@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ui-spinner{border:2px solid var(--loading-track);border-radius:var(--radius-pill);border-top-color:currentColor;border-right-color:#0000;width:1.1em;height:1.1em;animation:.72s linear infinite ui-spinner-spin;display:inline-block}.ui-spinner-sm{border-width:2px;width:.95em;height:.95em}.ui-spinner-md{width:1.25em;height:1.25em}.ui-spinner-lg{border-width:3px;width:1.8em;height:1.8em}@keyframes ui-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:1.6s}}.ui-loading-state{align-items:center;gap:var(--space-2);color:var(--color-text-subtle);font-weight:var(--weight-strong);line-height:var(--line-height-body);display:inline-flex}.ui-loading-state--section{width:100%;min-height:8rem;padding:var(--space-5);text-align:center;justify-content:center}.ui-button,.ui-icon-button{appearance:none;min-width:var(--button-min-size);min-height:var(--button-min-size);border:var(--button-border-width) solid var(--button-border);border-radius:var(--button-radius);box-shadow:var(--button-shadow);color:var(--button-text);font:inherit;font-weight:var(--weight-display);letter-spacing:-.005em;text-align:center;text-transform:none;cursor:pointer;transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);justify-content:center;align-items:center;margin:0;line-height:1;text-decoration:none;display:inline-grid;position:relative}.ui-button{padding:var(--button-padding-block) var(--button-padding-inline);background:var(--button-bg);grid-template-areas:"content"}.ui-button--small{--button-min-size:2.75rem;--button-padding-block:.58rem;--button-padding-inline:.78rem;font-size:.9rem}.ui-button--medium{--button-min-size:var(--control-height-touch);--button-padding-block:.78rem;--button-padding-inline:1.3rem;font-size:1rem}.ui-button--primary{--button-bg:var(--button-primary-bg);--button-text:var(--button-primary-text);--button-border:var(--button-primary-border)}.ui-button--secondary{--button-bg:var(--button-secondary-bg);--button-text:var(--button-secondary-text);--button-border:var(--button-secondary-border)}.ui-button--ghost{--button-bg:var(--button-ghost-bg);--button-text:var(--button-ghost-text);--button-border:var(--button-ghost-border);box-shadow:var(--button-ghost-shadow)}.ui-button--danger{--button-bg:var(--button-danger-bg);--button-text:var(--button-danger-text);--button-border:var(--button-danger-border)}.ui-button--text{--button-bg:var(--button-text-bg);--button-text:var(--button-text-text);--button-border:var(--button-text-border);min-width:0;box-shadow:none;letter-spacing:0;text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.2em;padding-inline:.35rem}.ui-button__label,.ui-button__loading{justify-content:center;align-items:center;gap:var(--button-content-gap);grid-area:content;min-width:0;display:inline-flex}.ui-button__label[aria-hidden=true]{visibility:hidden}.ui-button__icon,.ui-icon-button__icon{flex:none;place-items:center;display:inline-grid}.ui-button__icon :is(svg,img),.ui-button__label>:is(svg,img),.ui-icon-button__icon :is(svg,img){width:var(--button-icon-size);height:var(--button-icon-size)}.ui-button:hover:not(:disabled){background:var(--button-hover-bg)}.ui-button:active:not(:disabled){transform:scale(.97)}.ui-button:focus-visible,.ui-icon-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-button:disabled,.ui-icon-button:disabled{border-color:var(--button-disabled-border);background:var(--button-disabled-bg);box-shadow:var(--button-disabled-shadow);color:var(--button-disabled-text);cursor:not-allowed;transform:none}.ui-button[aria-busy=true]{cursor:wait}.ui-button--primary:hover:not(:disabled){--button-hover-bg:var(--button-primary-hover-bg)}.ui-button--secondary:hover:not(:disabled){--button-hover-bg:var(--button-secondary-hover-bg)}.ui-button--ghost:hover:not(:disabled){--button-hover-bg:var(--button-ghost-hover-bg)}.ui-button--danger:hover:not(:disabled){--button-hover-bg:var(--button-danger-hover-bg)}.ui-button--text:hover:not(:disabled){--button-hover-bg:var(--button-text-hover-bg);box-shadow:none;transform:none}.ui-button--text:active:not(:disabled){box-shadow:none;transform:none}.ui-button--text:disabled{box-shadow:none;background:0 0;border-color:#0000}.ui-icon-button{width:var(--icon-button-size);height:var(--icon-button-size);border:var(--button-border-width) solid var(--icon-button-border);border-radius:var(--icon-button-radius);background:var(--icon-button-bg);color:var(--icon-button-text);padding:0}.ui-icon-button--small{--button-min-size:2.25rem;--icon-button-size:2.25rem;--icon-button-radius:12px;--button-icon-size:var(--icon-size-sm)}.ui-icon-button--medium{--button-icon-size:var(--icon-size-md)}.ui-icon-button--secondary{--icon-button-hover-bg:var(--button-secondary-hover-bg);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.ui-icon-button--danger{--icon-button-hover-bg:var(--button-danger-hover-bg);background:var(--button-danger-bg);color:var(--button-danger-text)}.ui-icon-button:hover:not(:disabled){background:var(--icon-button-hover-bg)}.ui-icon-button:active:not(:disabled){transform:scale(.94)}.ui-icon-button--small:disabled{box-shadow:none}@media (prefers-reduced-motion:reduce){.ui-button,.ui-icon-button{transition-duration:1ms}.ui-button:hover:not(:disabled),.ui-button:active:not(:disabled),.ui-icon-button:hover:not(:disabled),.ui-icon-button:active:not(:disabled){transform:none}}.ui-surface{background:var(--surface-bg);min-width:0;color:var(--surface-text);border-style:solid;position:relative}.ui-surface--card{--surface-bg:var(--card-bg);--surface-text:var(--card-text);border-width:var(--card-border-width);border-color:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.ui-surface--panel{--surface-bg:var(--panel-bg);--surface-text:var(--panel-text);border-width:var(--panel-border-width);border-color:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.ui-surface--inset{--surface-bg:var(--inset-surface-bg);--surface-text:var(--inset-surface-text);border-width:var(--inset-surface-border-width);border-color:var(--inset-surface-border);border-radius:var(--inset-surface-radius);box-shadow:none}.ui-surface--flat{border-width:var(--surface-flat-border-width);border-color:var(--surface-flat-border);box-shadow:none}.ui-surface--raised{box-shadow:var(--card-shadow)}.ui-surface[data-selected=true]{background:var(--surface-selected-bg);box-shadow:var(--surface-selected-shadow)}.ui-interactive-card{appearance:none;min-width:0;min-height:var(--interactive-card-min-height);padding:var(--interactive-card-padding);border:var(--interactive-card-border-width) solid var(--interactive-card-border);border-radius:var(--interactive-card-radius);background:var(--interactive-card-bg);box-shadow:var(--interactive-card-shadow);color:var(--interactive-card-text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);margin:0;display:grid;position:relative}.ui-interactive-card__content{gap:var(--space-1);min-width:0;padding-right:1.65rem;display:grid}.ui-interactive-card__selection{border:var(--border-width-strong) solid color-mix(in srgb, var(--interactive-card-text) 28%, transparent);border-radius:var(--radius-round);color:#0000;width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:var(--weight-display);background:0 0;place-items:center;line-height:1;display:grid;position:absolute;top:.65rem;right:.65rem}.ui-interactive-card:hover:not(:disabled){background:var(--interactive-card-hover-bg)}.ui-interactive-card:active:not(:disabled){transform:scale(.985)}.ui-interactive-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-interactive-card[data-selected=true]{background:var(--interactive-card-selected-bg);box-shadow:inset 0 0 0 var(--border-width-strong) var(--interactive-card-selected-border);color:var(--interactive-card-selected-text)}.ui-interactive-card[data-selected=true] .ui-interactive-card__selection{border-color:var(--interactive-card-selected-mark-bg);background:var(--interactive-card-selected-mark-bg);color:var(--interactive-card-selected-mark-text)}.ui-interactive-card:disabled{border-color:var(--interactive-card-disabled-border);background:var(--interactive-card-disabled-bg);box-shadow:none;color:var(--interactive-card-disabled-text);cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.ui-interactive-card{transition-duration:1ms}.ui-interactive-card:hover:not(:disabled),.ui-interactive-card:active:not(:disabled){transform:none}}.ui-badge,.ui-chip,.ui-choice-chip{--badge-bg:var(--badge-neutral-bg);--badge-text:var(--badge-neutral-text);--badge-border:var(--badge-neutral-border);border:var(--badge-border-width) solid var(--badge-border);background:var(--badge-bg);max-width:100%;color:var(--badge-text);font-weight:var(--weight-display);justify-content:center;align-items:center;gap:.35rem;line-height:1.1;display:inline-flex}.ui-choice-chip--small{--chip-target-size:2.75rem;padding:.36rem .7rem;font-size:.8rem}.ui-badge{border-radius:var(--badge-radius);letter-spacing:.12em;text-transform:uppercase;min-height:1.7rem;padding:.3rem .65rem;font-size:.68rem}.ui-badge--small{min-height:1.4rem;padding:.22rem .45rem;font-size:.6rem}.ui-badge--info,.ui-chip--info{--badge-bg:var(--badge-info-bg);--badge-text:var(--badge-info-text);--badge-border:var(--badge-info-border)}.ui-badge--success,.ui-chip--success{--badge-bg:var(--badge-success-bg);--badge-text:var(--badge-success-text);--badge-border:var(--badge-success-border)}.ui-badge--warning,.ui-chip--warning{--badge-bg:var(--badge-warning-bg);--badge-text:var(--badge-warning-text);--badge-border:var(--badge-warning-border)}.ui-badge--danger,.ui-chip--danger{--badge-bg:var(--badge-danger-bg);--badge-text:var(--badge-danger-text);--badge-border:var(--badge-danger-border)}.ui-badge--live{--badge-bg:var(--badge-live-bg);--badge-text:var(--badge-live-text);--badge-border:var(--badge-live-border)}.ui-badge--live:before{border-radius:var(--radius-round);content:"";background:currentColor;flex:0 0 .55rem;width:.55rem;height:.55rem}.ui-badge--recommended{--badge-bg:var(--badge-recommended-bg);--badge-text:var(--badge-recommended-text);--badge-border:var(--badge-recommended-border);border-radius:var(--badge-recommended-radius);box-shadow:var(--badge-recommended-shadow)}.ui-chip{border-radius:var(--chip-radius);min-height:1.8rem;padding:.3rem .7rem;font-size:.85rem}.ui-choice-chip{appearance:none;min-height:var(--chip-target-size);border-radius:var(--chip-radius);box-shadow:var(--chip-shadow);font:inherit;font-size:.9rem;font-weight:var(--weight-display);text-align:left;cursor:pointer;transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);padding:.5rem .9rem}.ui-choice-chip:hover:not(:disabled):not([data-selected=true]){--badge-bg:var(--chip-hover-bg)}.ui-choice-chip:active:not(:disabled){transform:scale(.96)}.ui-choice-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-choice-chip[data-selected=true]{--badge-bg:var(--chip-selected-bg);--badge-text:var(--chip-selected-text);--badge-border:var(--chip-selected-border)}.ui-choice-chip__mark{border-radius:var(--radius-round);background:var(--chip-selected-mark-bg);width:1.2rem;height:1.2rem;color:var(--chip-selected-mark-text);flex:0 0 1.2rem;place-items:center;font-size:.72rem;line-height:1;display:inline-grid}.ui-choice-chip__content{min-width:0}.ui-choice-chip:disabled{--badge-bg:var(--chip-disabled-bg);--badge-text:var(--chip-disabled-text);--badge-border:var(--chip-disabled-border);box-shadow:none;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.ui-choice-chip{transition-duration:1ms}.ui-choice-chip:hover:not(:disabled),.ui-choice-chip:active:not(:disabled){transform:none}}.ui-tabs{min-width:0}.ui-tab-list{align-items:stretch;gap:var(--tabs-gap);grid-auto-flow:column;display:inline-grid}.ui-tabs--contained .ui-tab-list{padding:var(--tabs-list-padding);border:var(--tabs-border-width) solid var(--tabs-border);border-radius:var(--tabs-list-radius);background:var(--tabs-bg);box-shadow:var(--tabs-shadow)}.ui-tabs--line .ui-tab-list{padding-inline:var(--space-1);border-bottom:var(--border-width-thin) solid var(--color-divider);align-items:end}.ui-tab{appearance:none;min-width:0;min-height:var(--tabs-target-size);padding:var(--tabs-padding-block) var(--tabs-padding-inline);border:var(--tabs-border-width) solid transparent;border-radius:var(--tabs-radius);box-shadow:none;color:var(--tabs-text);font:inherit;font-size:.92rem;font-weight:var(--weight-display);text-align:center;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.35rem;margin:0;line-height:1.05;display:inline-flex}.ui-tab:hover:not(:disabled):not([aria-selected=true]){background:var(--tabs-hover-bg)}.ui-tab:active:not(:disabled){transform:scale(.97)}.ui-tab:focus-visible{z-index:1;outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);position:relative}.ui-tab[aria-selected=true]{border-color:var(--tabs-border);background:var(--tabs-selected-bg);box-shadow:var(--tabs-selected-shadow);color:var(--tabs-selected-text)}.ui-tabs--highlight{--tabs-selected-bg:var(--tabs-highlight-selected-bg);--tabs-selected-text:var(--tabs-highlight-selected-text)}.ui-tabs--line .ui-tab{border-radius:var(--tabs-line-radius);padding-inline:var(--space-1);color:var(--color-text-muted);background:0 0;border-bottom:0}.ui-tabs--line .ui-tab-list{gap:var(--space-5)}.ui-tabs--line .ui-tab[aria-selected=true]{box-shadow:inset 0 calc(-1 * var(--tabs-line-width)) 0 var(--color-text);color:var(--color-text);background:0 0}.ui-tab:disabled{color:var(--tabs-disabled-text);cursor:not-allowed}.ui-tab-panel{min-width:0}.ui-tab-panel:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.ui-tab{transition-duration:1ms}.ui-tab:active:not(:disabled){transform:none}}.ui-field{align-content:start;gap:var(--field-gap);min-width:0;display:grid}.ui-field__label{color:var(--field-label-text);font-size:.92rem;font-weight:var(--weight-display)}.ui-field__required{color:var(--field-required-text)}.ui-field-control{width:100%;min-width:0;min-height:var(--input-min-height);padding:var(--input-padding-block) var(--input-padding-inline);border:var(--input-border-width) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);box-shadow:var(--input-shadow);color:var(--input-text);font:inherit;font-weight:600;line-height:var(--line-height-body);transition:border-color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}.ui-field-control::placeholder{color:var(--input-placeholder);opacity:1}.ui-field-control:hover:not(:disabled):not([readonly]){border-color:var(--input-hover-border)}.ui-field-control:focus-visible{border-color:var(--input-focus-border);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-field-control[aria-invalid=true]{border-color:var(--input-error-border);box-shadow:var(--input-error-shadow)}.ui-field-control[aria-invalid=true]:focus-visible{outline-color:var(--input-error-focus)}.ui-field-control:disabled{border-color:var(--input-disabled-border);background:var(--input-disabled-bg);box-shadow:none;color:var(--input-disabled-text);cursor:not-allowed}.ui-field-control[readonly]{background:var(--input-readonly-bg);color:var(--input-readonly-text);cursor:default;border-color:#0000}.ui-field-control--textarea{resize:vertical;min-height:6.5rem}.ui-field-control--select{cursor:pointer}.ui-field__hint,.ui-field__error{margin:0;font-size:.84rem;line-height:1.4}.ui-field__hint{color:var(--field-hint-text)}.ui-field__error{align-items:flex-start;gap:var(--space-1);color:var(--field-error-text);font-weight:var(--weight-strong);display:flex}.ui-field__error:before{content:"!";border:var(--border-width-default) solid currentColor;border-radius:var(--radius-round);flex:0 0 1.2rem;place-items:center;width:1.2rem;height:1.2rem;font-size:.75rem;line-height:1;display:inline-grid}.ui-choice{gap:var(--field-gap);display:grid}.ui-choice__label{min-height:var(--input-choice-target-size);align-items:center;gap:var(--input-choice-gap);color:var(--field-label-text);cursor:pointer;display:flex}.ui-choice__control{appearance:none;flex:0 0 var(--input-choice-size);width:var(--input-choice-size);height:var(--input-choice-size);border:var(--input-choice-border-width) solid var(--input-border);border-radius:var(--input-checkbox-radius);background:var(--input-bg);box-shadow:var(--input-choice-shadow);cursor:pointer;place-content:center;margin:0;display:inline-grid}.ui-choice__control[type=radio]{border-radius:var(--radius-round)}.ui-choice__control:before{background:var(--input-choice-mark);content:"";width:.7rem;height:.7rem;transition:transform var(--duration-fast) var(--ease-out);transform:scale(0)}.ui-choice__control[type=checkbox]:before{clip-path:polygon(14% 44%,0 59%,40% 100%,100% 16%,84% 0,39% 64%)}.ui-choice__control[type=radio]:before{border-radius:var(--radius-round)}.ui-choice__control:checked{border-color:var(--input-choice-mark);background:var(--input-choice-mark)}.ui-choice__control:checked:before{background:var(--color-on-strong-surface);transform:scale(1)}.ui-choice__control:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-choice__control:disabled{border-color:var(--input-disabled-border);background:var(--input-disabled-bg);box-shadow:none;cursor:not-allowed}.ui-choice__label:has(.ui-choice__control:disabled){color:var(--input-disabled-text);cursor:not-allowed}.ui-tooltip{--app-tooltip-bg:var(--tooltip-bg);--app-tooltip-fg:var(--tooltip-text);--app-tooltip-border:var(--tooltip-border);--app-tooltip-radius:var(--radius-12);--app-tooltip-shadow:var(--tooltip-shadow);--app-tooltip-font-size:.85rem;--app-tooltip-font-weight:700;--app-tooltip-line-height:1.4;--app-tooltip-max-width:min(22rem, calc(100vw - 2rem));--app-tooltip-padding-y:.62rem;--app-tooltip-padding-x:.72rem;--app-tooltip-arrow-size:.38rem;z-index:var(--z-tooltip);width:max-content;max-width:var(--app-tooltip-max-width);box-sizing:border-box;padding:var(--app-tooltip-padding-y) var(--app-tooltip-padding-x);overflow-wrap:anywhere;border:var(--border-width-thin) solid var(--app-tooltip-border);border-radius:var(--app-tooltip-radius);background:var(--app-tooltip-bg);color:var(--app-tooltip-fg);box-shadow:var(--app-tooltip-shadow);font-size:var(--app-tooltip-font-size);font-weight:var(--app-tooltip-font-weight);line-height:var(--app-tooltip-line-height);text-align:left;text-wrap:pretty;white-space:normal;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility var(--duration-fast) var(--ease-out);position:fixed;overflow:visible;transform:translateY(.2rem)}.ui-tooltip-wrap{display:contents}.ui-tooltip.is-positioned{visibility:visible;opacity:1;transform:translateY(0)}.ui-tooltip:after{left:var(--ui-tooltip-arrow-left,50%);border:var(--app-tooltip-arrow-size) solid transparent;content:"";width:0;height:0;position:absolute;transform:translate(-50%)}.ui-tooltip[data-placement=top]:after{border-top-color:var(--app-tooltip-bg);top:100%}.ui-tooltip[data-placement=bottom]:after{border-bottom-color:var(--app-tooltip-bg);bottom:100%}.ui-tooltip *{color:var(--app-tooltip-fg)}@media (prefers-reduced-motion:reduce){.ui-tooltip{transition:none}}.inline-save-status{min-height:2.25rem;color:var(--color-muted);align-items:center;gap:.45rem;font-size:.88rem;font-weight:800;display:inline-flex}.inline-save-status.error{color:var(--color-live-ink)}.inline-save-status.saved{color:var(--color-green)}.inline-save-status__retry{flex:none}label:has(>.character-counter){position:relative}.ui-field:has(>.character-counter){position:relative}label:has(>input+.character-counter)>input{padding-right:4.35rem!important}label:has(>textarea+.character-counter)>textarea{padding-bottom:1.75rem!important;padding-right:.8rem!important}.ui-field:has(>input+.character-counter)>input{padding-right:4.35rem}.ui-field:has(>textarea+.character-counter)>textarea{padding-bottom:1.75rem;padding-right:.8rem}.character-counter{z-index:2;background:color-mix(in srgb, var(--color-surface,#fffdf8) 88%, transparent);width:auto;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:.52;transition:color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);border-radius:999px;justify-content:flex-end;align-items:center;margin:0;padding:.1rem .28rem;font-size:.66rem;font-weight:750;line-height:1;display:inline-flex;position:absolute}label:has(>input+.character-counter)>.character-counter{bottom:.84rem;right:.68rem}.ui-field:has(>input+.character-counter)>.character-counter{bottom:.84rem;right:.68rem}label:has(>textarea+.character-counter)>.character-counter{bottom:.55rem;right:.6rem}.ui-field:has(>textarea+.character-counter)>.character-counter{bottom:.55rem;right:.6rem}.character-counter.is-empty{opacity:.3}.character-counter.is-near-limit{color:var(--color-live-ink);opacity:.84}.character-counter.is-at-limit{color:var(--color-live-ink);opacity:1;font-weight:900}@media (width<=480px){label:has(>input+.character-counter)>input{padding-right:4rem!important}.ui-field:has(>input+.character-counter)>input{padding-right:4rem}.character-counter{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.character-counter{transition-duration:1ms}}.ui-dialog-overlay{z-index:var(--z-dialog);box-sizing:border-box;overscroll-behavior:contain;background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(4px)saturate(.9);place-items:center;width:100vw;height:100dvh;min-height:100svh;padding:clamp(.75rem,2vw,1.25rem);display:grid;position:fixed;inset:0;overflow:auto}.ui-dialog{width:min(100%, var(--dialog-width));border:var(--dialog-border-width) solid var(--dialog-border);border-radius:var(--dialog-radius);background:var(--dialog-bg);max-height:calc(100dvh - 2rem);color:var(--dialog-text);box-shadow:var(--dialog-shadow);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ui-dialog--compact{--dialog-width:34rem}.ui-dialog--default{--dialog-width:44rem}.ui-dialog--wide{--dialog-width:62rem}.ui-dialog--viewport{--dialog-width:72rem}.ui-dialog:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--dialog-padding);padding-bottom:var(--space-2);display:flex}.ui-dialog__heading{gap:var(--space-2);min-width:0;display:grid}.ui-dialog__heading>h2,.ui-dialog__heading>p{margin:0}.ui-dialog__heading>h2{color:inherit;font-size:clamp(1.35rem,3.5vw,2rem);font-weight:var(--weight-display);line-height:var(--line-height-tight);overflow-wrap:anywhere}.ui-dialog__heading>p{max-width:58ch;color:var(--color-text-subtle);line-height:var(--line-height-body)}.ui-dialog__content{min-height:0;padding:var(--dialog-padding);overscroll-behavior:contain;overflow-y:auto}.ui-dialog__content:empty{display:none}.ui-dialog-confirm-field{gap:var(--space-3);color:var(--color-text-subtle);font-weight:var(--weight-strong);line-height:var(--line-height-body);display:grid}.ui-dialog__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--dialog-padding) var(--dialog-padding);flex-wrap:wrap;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-dialog-overlay{background:color-mix(in srgb, var(--dialog-backdrop) 88%, var(--color-strong-surface))}}@media (width<=620px){.ui-dialog-overlay{place-items:end center;padding:0}.ui-dialog{border-radius:var(--dialog-radius) var(--dialog-radius) 0 0;width:100%;max-height:100dvh;box-shadow:none;border-bottom:0;border-left:0;border-right:0}.ui-dialog--wide,.ui-dialog--viewport{border-top:0;border-radius:0;min-height:100dvh}.ui-dialog__footer>.ui-button{flex:9rem}}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){.ui-dialog-overlay{-webkit-backdrop-filter:none}}.skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--skeleton-base), var(--skeleton-highlight), var(--skeleton-base));background-size:220% 100%;min-height:1rem;animation:1.1s ease-in-out infinite skeleton-sheen;display:block}.skeleton-short{width:34%}.skeleton-title{width:72%;min-height:1.4rem}.skeleton-wide{width:88%}.list-skeleton{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;display:grid}.card-skeleton{pointer-events:none}@keyframes skeleton-sheen{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.ui-feedback-state{--feedback-accent:var(--feedback-info-accent);align-items:start;gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-card);background:color-mix(in srgb, var(--feedback-accent) 9%, var(--color-surface-base));color:var(--color-text);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-feedback-state--error{--feedback-accent:var(--feedback-error-accent)}.ui-feedback-state--success{--feedback-accent:var(--feedback-success-accent)}.ui-feedback-state__icon{border-radius:var(--radius-round);background:var(--feedback-accent);width:2.5rem;height:2.5rem;color:var(--color-on-strong-surface);place-items:center;display:grid}.ui-feedback-state--error .ui-feedback-state__icon{color:var(--color-on-danger)}.ui-feedback-state--success .ui-feedback-state__icon{color:var(--color-on-success)}.ui-feedback-state__icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.ui-feedback-state__heading{display:contents}.ui-feedback-state__copy{gap:var(--space-1);min-width:0;display:grid}.ui-feedback-state__eyebrow{color:var(--feedback-accent);font-size:.72rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase}.ui-feedback-state__heading>:is(h1,h2,h3),.ui-feedback-state__copy>:is(h1,h2,h3),.ui-feedback-state__copy>p{margin:0}.ui-feedback-state__heading>:is(h1,h2,h3),.ui-feedback-state__copy>:is(h1,h2,h3){font-size:1.05rem;font-weight:var(--weight-display);line-height:var(--line-height-tight)}.ui-feedback-state__copy>p{color:var(--color-text-subtle);line-height:var(--line-height-body)}.ui-feedback-state__action{gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.ui-feedback-state--panel{padding:var(--space-5);border:var(--panel-border-width) solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.ui-feedback-state--panel .ui-feedback-state__icon{width:3rem;height:3rem}.ui-feedback-state--panel .ui-feedback-state__copy>:is(h1,h2,h3){font-size:clamp(1.25rem,2vw,1.5rem)}.ui-feedback-state--stage{align-content:center;justify-items:center;gap:var(--space-4);min-height:clamp(15rem,36vh,24rem);padding:clamp(var(--space-5), 6vw, var(--space-8));text-align:center;background:0 0;border-left:0;grid-template-columns:minmax(0,1fr)}.ui-feedback-state--stage .ui-feedback-state__heading{justify-items:center;gap:var(--space-2);display:grid}.ui-feedback-state--stage .ui-feedback-state__heading>:is(h1,h2,h3){max-width:16ch;color:var(--color-text);font-size:clamp(2rem,5.8vw,4.8rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-wrap:balance;line-height:.98}.ui-feedback-state--stage .ui-feedback-state__heading em{z-index:0;color:var(--feedback-accent);font:inherit;white-space:nowrap;font-style:normal;position:relative}.ui-feedback-state--stage .ui-feedback-state__icon{border-radius:var(--radius-round);background:var(--feedback-accent);width:clamp(5.75rem,14vw,9rem);height:clamp(5.75rem,14vw,9rem);position:relative}.ui-feedback-state--stage .ui-feedback-state__icon svg{stroke-width:2.4px;width:52%;height:52%}.ui-feedback-state--stage .ui-feedback-state__copy{justify-items:center;gap:var(--space-2);padding-top:var(--space-2);position:relative}.ui-feedback-state--stage .ui-feedback-state__copy>p{max-width:34rem;box-shadow:none;color:var(--color-text-subtle);font-size:clamp(.95rem,1.6vw,1.08rem);font-weight:var(--weight-strong);text-wrap:balance;background:0 0;border:0;padding:0;line-height:1.5}.ui-feedback-state--stage .ui-feedback-state__action{grid-column:1;justify-content:center}@media (width<=480px){.ui-feedback-state{grid-template-columns:1fr}.ui-feedback-state__action{grid-column:1}.ui-feedback-state--stage{min-height:22rem;padding-inline:var(--space-3)}}.ui-toast-viewport{bottom:max(.9rem, env(safe-area-inset-bottom));z-index:var(--z-toast);pointer-events:none;gap:.65rem;width:min(27rem,100vw - 1.8rem);display:grid;position:fixed;left:50%;transform:translate(-50%)}.ui-toast{--ui-toast-accent:var(--toast-info-bg);--ui-toast-accent-text:var(--toast-info-text);border-radius:var(--radius-card);background:var(--color-surface-base);min-width:0;color:var(--color-text);box-shadow:var(--shadow-overlay);pointer-events:auto;isolation:isolate;animation:ui-toast-enter .22s var(--ease-spring) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem .75rem;display:grid;position:relative}.ui-toast.tone-success{--ui-toast-accent:var(--toast-success-bg);--ui-toast-accent-text:var(--toast-success-text)}.ui-toast.tone-info{--ui-toast-accent:var(--toast-info-bg);--ui-toast-accent-text:var(--toast-info-text)}.ui-toast.tone-warning{--ui-toast-accent:var(--toast-warning-bg);--ui-toast-accent-text:var(--toast-warning-text)}.ui-toast.tone-error{--ui-toast-accent:var(--toast-danger-bg);--ui-toast-accent-text:var(--toast-danger-text)}.ui-toast-icon{border-radius:var(--radius-round);background:var(--ui-toast-accent);width:2.4rem;height:2.4rem;color:var(--ui-toast-accent-text);place-items:center;display:grid}.ui-toast-icon svg{stroke-width:2.7px;width:1.2rem;height:1.2rem}.ui-toast-copy{gap:.1rem;min-width:0;display:grid}.ui-toast-copy>strong{color:var(--color-text);font-family:var(--font-display);font-size:.95rem;font-weight:900;line-height:1.15}.ui-toast-copy>span{color:var(--color-text-subtle);overflow-wrap:anywhere;font-size:.88rem;font-weight:700;line-height:1.35}.ui-toast-close{border-radius:var(--radius-round);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast,.12s) var(--ease-out,ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-toast-close svg{stroke-width:3px;width:1rem;height:1rem}.ui-toast-close:hover{background:var(--color-surface-muted);color:var(--color-text)}.ui-toast-close:focus-visible{outline:var(--focus-ring);outline-offset:2px}@keyframes ui-toast-enter{0%{opacity:0;transform:translateY(.5rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.ui-toast-viewport{bottom:max(.5rem, env(safe-area-inset-bottom));gap:.5rem;width:calc(100vw - 1rem)}.ui-toast{gap:.6rem;padding:.6rem}.ui-toast-icon{width:2.2rem;height:2.2rem}.ui-toast-copy>span{font-size:.78rem}.ui-toast-close{width:2.1rem;min-width:2.1rem;height:2.1rem}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}.ui-toast-close{transition:none}}.ui-ticket{--_stub:var(--ticket-stub-size,9.5em);--_notch:var(--ticket-notch-size,14px);--_pad-block:var(--ticket-pad-block,1.35em);--_pad-inline:var(--ticket-pad-inline,1.6em);--_title:var(--ticket-title-size,2.6em);--_radius:var(--ticket-radius);--ticket-bg:var(--ticket-open-bg);--ticket-text:var(--ticket-open-text);--ticket-perforation:color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--_radius);background:var(--ticket-bg);min-width:0;color:var(--ticket-text);display:flex;position:relative}.ui-ticket--soon{--ticket-bg:var(--ticket-soon-bg);--ticket-text:var(--ticket-soon-text)}.ui-ticket--live{--ticket-bg:var(--ticket-live-bg);--ticket-text:var(--ticket-live-text);--ticket-perforation:color-mix(in srgb, currentColor 40%, transparent)}.ui-ticket--open{--ticket-bg:var(--ticket-open-bg);--ticket-text:var(--ticket-open-text);--ticket-perforation:color-mix(in srgb, currentColor 16%, transparent)}.ui-ticket--done{--ticket-bg:var(--ticket-done-bg);--ticket-text:var(--ticket-done-text)}.ui-ticket--pass{--ticket-bg:var(--ticket-pass-bg);--ticket-text:var(--ticket-pass-text);--ticket-perforation:color-mix(in srgb, currentColor 25%, transparent)}.ui-ticket--small{--_stub:var(--ticket-stub-size,6em);--_notch:var(--ticket-notch-size,10px);--_pad-block:var(--ticket-pad-block,.7em);--_pad-inline:var(--ticket-pad-inline,1.1em);--_title:var(--ticket-title-size,1.2em);--_radius:18px}.ui-ticket--large{--_stub:var(--ticket-stub-size,12.5em);--_notch:var(--ticket-notch-size,16px);--_pad-block:var(--ticket-pad-block,1.75em);--_pad-inline:var(--ticket-pad-inline,2em);--_title:var(--ticket-title-size,clamp(2.8em, 4vw, 3.8em))}.ui-ticket--vertical{--_stub:var(--ticket-stub-size,5.75em);flex-direction:column}.ui-ticket__main{min-width:0;padding:var(--_pad-block) var(--_pad-inline);flex:auto;align-content:start;gap:.35em;display:grid}.ui-ticket__main>:is(h1,h2,h3){color:inherit;font-size:var(--_title);font-weight:var(--weight-display);line-height:var(--line-height-tight);letter-spacing:var(--tracking-display);max-width:none;margin:0}.ui-ticket__main p{color:inherit}.ui-ticket__stub{flex:0 0 var(--_stub);min-width:0;padding:var(--_pad-block) calc(var(--_pad-inline) * .8);border-left:2px dashed var(--ticket-perforation);align-content:space-between;display:grid}.ui-ticket--vertical .ui-ticket__stub{flex-basis:var(--_stub);border-top:2px dashed var(--ticket-perforation);border-left:0}.ui-ticket--horizontal.ui-ticket--with-stub{--ticket-notch-at:calc(100% - var(--_stub));-webkit-mask:radial-gradient(circle var(--_notch) at var(--ticket-notch-at) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--_notch) at var(--ticket-notch-at) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--_notch) at var(--ticket-notch-at) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--_notch) at var(--ticket-notch-at) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--_notch) at var(--ticket-notch-at) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--_notch) at var(--ticket-notch-at) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat}.ui-ticket--vertical.ui-ticket--with-stub{--ticket-notch-at:calc(100% - var(--_stub));-webkit-mask:radial-gradient(circle var(--_notch) at 0 var(--ticket-notch-at), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--_notch) at 100% var(--ticket-notch-at), transparent 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--_notch) at 0 var(--ticket-notch-at), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--_notch) at 100% var(--ticket-notch-at), transparent 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--_notch) at 0 var(--ticket-notch-at), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--_notch) at 100% var(--ticket-notch-at), transparent 98%, #000) right / 51% 100% no-repeat}.ui-ticket--torn{--ticket-tooth:10px;border-radius:var(--_radius) 0 0 var(--_radius);-webkit-mask:linear-gradient(#000 0 0) left / calc(100% - var(--ticket-tooth)) 100% no-repeat, conic-gradient(from 225deg at 100% 50%, #000 90deg, transparent 0) right / var(--ticket-tooth) 16px repeat-y;-webkit-mask:linear-gradient(#000 0 0) left / calc(100% - var(--ticket-tooth)) 100% no-repeat, conic-gradient(from 225deg at 100% 50%, #000 90deg, transparent 0) right / var(--ticket-tooth) 16px repeat-y;mask:linear-gradient(#000 0 0) left / calc(100% - var(--ticket-tooth)) 100% no-repeat, conic-gradient(from 225deg at 100% 50%, #000 90deg, transparent 0) right / var(--ticket-tooth) 16px repeat-y}.ui-ticket__eyebrow{color:inherit;font-size:.78em;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;gap:0 .5em;margin:0;line-height:1.3;display:flex}.ui-ticket__eyebrow-detail{opacity:.62}.ui-ticket__eyebrow-detail:before{content:"· "}.ui-ticket--small .ui-ticket__eyebrow{font-size:.68em}.ui-ticket-timer{align-content:space-between;gap:.5em;height:100%;display:grid}.ui-ticket-timer__label{font-size:.74em;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);opacity:.72;text-transform:uppercase}.ui-ticket-timer__value{font-size:calc(var(--_title) * .95);white-space:nowrap;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.ui-ticket-timer__bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.ui-ticket-timer__bar>i{background:color-mix(in srgb, currentColor 22%, transparent);height:.7em;transition:background-color var(--duration-slow) var(--ease-out);border-radius:2px}.ui-ticket-timer__bar>i[data-filled]{background:currentColor}.ui-ticket--small .ui-ticket-timer{align-content:center;gap:.1em}.ui-ticket--small .ui-ticket-timer__value{font-size:1.25em}.ui-ticket--small .ui-ticket-timer__bar{display:none}.ui-ticket--vertical .ui-ticket-timer{grid-template-columns:auto 1fr;align-content:center;align-items:end}.ui-ticket--vertical .ui-ticket-timer__label,.ui-ticket--vertical .ui-ticket-timer__value{grid-column:1}.ui-ticket--vertical .ui-ticket-timer__bar{grid-area:1/2/span 2;place-self:end;width:min(100%,9em)}.connection-banner,.update-banner{z-index:10000;text-align:center;justify-content:center;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex;position:relative}@media (width<=430px){.update-banner{flex-wrap:wrap}}:root{--eventfeed-logo-event:var(--color-primary);--eventfeed-logo-feed:var(--color-secondary);--eventfeed-logo-outline:transparent;--eventfeed-logo-paper:var(--palette-cream-50);--eventfeed-logo-feed-text:var(--palette-navy-950);--eventfeed-logo-accent:var(--color-primary)}.eventfeed-logo{flex:none;width:10.75rem;height:auto;display:block;overflow:visible}.eventfeed-logo.is-compact{width:8.25rem}.eventfeed-logo--mark{width:2.75rem}.eventfeed-logo__event-card{fill:var(--eventfeed-logo-event)}.eventfeed-logo__event-play{fill:var(--eventfeed-logo-paper)}.eventfeed-logo__event-text,.eventfeed-logo__feed-text{font-family:var(--font-family);letter-spacing:1px;font-size:32px;font-weight:900}.eventfeed-logo__event-text{fill:var(--eventfeed-logo-paper)}.eventfeed-logo__feed-card{fill:var(--eventfeed-logo-feed)}.eventfeed-logo__feed-dot--paper,.eventfeed-logo__feed-people{fill:var(--eventfeed-logo-feed-text)}.eventfeed-logo__feed-dot--accent{fill:var(--eventfeed-logo-accent)}.eventfeed-logo__feed-text{fill:var(--eventfeed-logo-feed-text)}.planner-icon{flex:none;width:1.35rem;height:1.35rem;display:block;overflow:visible}.planner-brand{width:fit-content;color:var(--color-text);font-size:1.2rem;font-weight:var(--weight-display);letter-spacing:-.01em;align-items:center;gap:.6rem;display:inline-flex}.planner-brand .eventfeed-logo{width:2.1rem;height:auto}.planner-brand.is-compact{gap:.45rem;font-size:1rem}.planner-brand.is-compact .eventfeed-logo{width:1.7rem}.setup-flow-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.setup-flow-intro-main h2{color:var(--color-on-page);font-size:clamp(1.9rem,1.4rem + 1.2vw,2.5rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-tight);text-transform:none;margin:0}.setup-flow-intro-main p{max-width:44rem;color:var(--color-on-page-muted);margin:.35rem 0 0;font-size:1.02rem;font-weight:600;line-height:1.5}.setup-flow-context{flex-wrap:wrap;gap:.4rem;display:flex}.setup-flow-context-chip{border-radius:var(--radius-pill);background:var(--color-surface-base);min-height:2.25rem;color:var(--color-text-subtle);align-items:center;gap:.35rem;padding:0 .8rem;font-size:.88rem;font-weight:700;display:inline-flex}.setup-flow-context-chip strong{color:var(--color-text);font-weight:var(--weight-display)}.setup-flow-context-chip .planner-icon{width:1rem;height:1rem;color:var(--color-text-muted)}.setup-flow-board{gap:2rem;display:grid}.setup-flow-primary{border-radius:var(--radius-card);background:var(--color-surface-base);padding:.5rem clamp(1.25rem,2vw,2rem);display:grid}.setup-flow-question,.setup-flow-inline-setting{grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);align-items:start;gap:1rem 2rem;padding:1.35rem 0;display:grid}.setup-flow-question+.setup-flow-question,.setup-flow-question+.setup-flow-inline-setting{border-top:1px solid var(--color-divider)}.setup-flow-question-head h3{font-size:1.1rem;font-weight:var(--weight-display);margin:0;line-height:1.25}.setup-flow-question-head span,.setup-flow-question-head p{color:var(--color-text-subtle);margin:.2rem 0 0;font-size:.9rem;font-weight:600;line-height:1.4;display:block}.setup-flow-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.setup-flow-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-flow-choice{border-radius:var(--radius-control);background:var(--color-surface-muted);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.9rem 1rem;display:grid;position:relative}.setup-flow-choice:hover:not(.is-selected){background:color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-text) 6%)}.setup-flow-choice.is-selected{background:var(--color-surface-base);box-shadow:inset 0 0 0 2px var(--color-strong-surface)}.setup-flow-choice:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.setup-flow-choice-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.setup-flow-choice-mark{border-radius:var(--radius-round);width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 2px var(--color-control-border);margin-top:.1rem}.setup-flow-choice.is-selected .setup-flow-choice-mark{background:var(--color-strong-surface);box-shadow:inset 0 0 0 2px var(--color-strong-surface), inset 0 0 0 5px var(--color-surface-base)}.setup-flow-choice-copy{gap:.25rem;min-width:0;display:grid}.setup-flow-choice-copy>span:last-child{color:var(--color-text-subtle);font-size:.86rem;font-weight:600;line-height:1.4}.setup-flow-choice-title-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.setup-flow-choice-title-row strong{font-size:1rem;font-weight:var(--weight-display)}.setup-flow-choice .setup-recommendation-tooltip{z-index:1;position:relative}.setup-flow-notice{border-radius:var(--radius-control);background:var(--color-surface-muted);grid-column:2;margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.setup-flow-notice.is-warning{background:color-mix(in srgb, var(--color-warning) 22%, var(--color-surface-base))}.setup-flow-number-field,.setup-flow-field{min-width:0;color:var(--color-text-subtle);gap:.4rem;font-size:.88rem;font-weight:800;display:grid}.setup-flow-inline-setting>.setup-flow-number-field{width:min(100%,19rem)}.setup-flow-number-control{color:var(--color-text-subtle);grid-template-columns:minmax(0,8rem) auto;align-items:center;gap:.6rem;display:grid}.setup-flow-secondary{gap:1rem;display:grid}.setup-flow-secondary-header h3{color:var(--color-on-page);font-size:1.35rem;font-weight:var(--weight-display);margin:0}.setup-flow-secondary-header p{color:var(--color-on-page-muted);margin:.2rem 0 0;font-weight:600}.setup-flow-more-content{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.45fr);align-items:start;gap:1rem;display:grid}.setup-flow-extra{border-radius:var(--radius-card);background:var(--color-surface-base);gap:1rem;padding:1.25rem;display:grid}.setup-flow-extra-header h3{font-size:1.05rem;font-weight:var(--weight-display);margin:0}.setup-flow-extra-header p{color:var(--color-text-subtle);margin:.15rem 0 0;font-size:.86rem;font-weight:600}.setup-flow-toggle-list{gap:.5rem;display:grid}.setup-flow-toggle{border-radius:var(--radius-control);background:var(--color-surface-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.75rem .85rem;display:grid}.setup-flow-toggle>span{gap:.15rem;display:grid}.setup-flow-toggle strong{font-weight:var(--weight-display)}.setup-flow-toggle .setup-hover-help-label{color:var(--color-text-subtle);font-size:.84rem;font-weight:600}.setup-flow-fine-grid{gap:.9rem;display:grid}.setup-flow-break-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.setup-flow-field--wide{grid-column:1/-1}.setup-flow-break-add.ui-button{justify-self:start}.setup-flow-break-list{gap:.4rem;display:grid}.setup-flow-break-row{border-radius:var(--radius-control);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .6rem .6rem .9rem;display:flex}.setup-flow-break-row>div{display:grid}.setup-flow-break-row span{color:var(--color-text-subtle);font-size:.86rem;font-weight:700}@media (width<=1180px){.setup-flow-more-content{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-flow-extra--breaks{grid-column:1/-1}}@media (width<=900px){.setup-flow-question,.setup-flow-inline-setting{grid-template-columns:minmax(0,1fr)}.setup-flow-notice{grid-column:1}.setup-flow-choice-grid--three{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.setup-flow-choice-grid,.setup-flow-more-content{grid-template-columns:minmax(0,1fr)}}.catalog-collection{grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0;min-height:0;display:grid}.catalog-collection-viewport{align-content:start;gap:1rem;min-height:0;display:grid}.catalog-collection--scrollable .catalog-collection-viewport{scrollbar-gutter:stable;margin:-.75rem 0 0;padding:.75rem .5rem 1.5rem 0;overflow-y:auto}.catalog-collection-grid{gap:.9rem;min-width:0;display:grid}.catalog-collection-grid--events{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));grid-auto-rows:minmax(11.75rem,auto)}.game-library-card.ui-ticket{--ticket-stub-size:4.9rem;--ticket-pad-block:1rem;--ticket-pad-inline:1.1rem;--ticket-notch-size:10px;--ticket-title-size:1.3rem;cursor:pointer;min-height:11.75rem;transition:background-color var(--duration-normal) var(--ease-out);font-size:1rem}.game-library-card:hover:not([aria-busy=true]){--ticket-bg:color-mix(in srgb, var(--ticket-open-bg) 94%, var(--color-text))}.game-library-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.game-library-card>.ui-ticket__main{gap:.35rem}.catalog-game-card-top{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.2rem;margin-top:-.35rem;display:flex}.catalog-game-category{color:var(--color-text-muted);font-size:.72rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase}.game-card-icons{gap:.15rem;margin-right:-.5rem;display:flex}.game-card-icon-button.ui-icon-button{color:var(--color-text-subtle)}.game-library-card h4.game-library-title{font-size:1.3rem;font-weight:var(--weight-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.15;overflow:hidden}.game-description-preview{color:var(--color-text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.game-card-details{gap:.3rem;margin-top:auto;padding-top:.35rem;display:grid}.catalog-game-meta{color:var(--color-text);flex-wrap:wrap;gap:.25rem .75rem;font-size:.85rem;font-weight:800;display:flex}.catalog-game-location{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-game-materials{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.game-card-fit-note{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger);justify-self:start;padding:.2rem .55rem;font-size:.78rem;font-weight:800}.game-library-card.does-not-fit .game-library-title{color:var(--color-text-subtle)}.game-library-card>.ui-ticket__stub{transition:background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);place-content:center;place-items:center;padding:.5rem;display:grid}.catalog-pot-state{font-size:.7rem;font-weight:var(--weight-display);letter-spacing:.08em;text-transform:uppercase;justify-items:center;gap:.3rem;display:grid}.catalog-pot-state>span:last-child{opacity:.65}.catalog-pot-state svg{width:1.35rem;height:1.35rem}.catalog-pot-state .game-selected-check{color:var(--color-secondary);display:grid}.game-library-card.is-in-pot>.ui-ticket__stub{background:var(--color-strong-surface);color:var(--color-on-strong-surface);border-left-color:#0000}.game-library-card.is-in-pot .catalog-pot-state>span:last-child{opacity:1}.game-library-card[data-selection-motion=select]>.ui-ticket__stub{animation:.46s cubic-bezier(.16,1,.3,1) catalog-stub-in}.game-library-card[data-selection-motion=select] .game-selected-check{animation:.36s cubic-bezier(.16,1,.3,1) catalog-check-in}.game-library-card[data-selection-motion=deselect]{animation:.18s ease-out catalog-card-deselect}@keyframes catalog-stub-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes catalog-check-in{0%{transform:scale(.6)rotate(-10deg)}60%{transform:scale(1.15)rotate(2deg)}to{transform:none}}@keyframes catalog-card-deselect{50%{transform:scale(.99)}}@media (prefers-reduced-motion:reduce){.game-library-card[data-selection-motion]>.ui-ticket__stub,.game-library-card[data-selection-motion] .game-selected-check,.game-library-card[data-selection-motion]{animation:none}}.game-library-toolbar{grid-template-columns:minmax(12rem,1.4fr) minmax(0,2fr) auto;align-items:end;gap:.75rem;display:grid}.game-filter-field{gap:.35rem;min-width:0;display:grid;position:relative}.game-filter-field>span{color:var(--color-text-subtle);font-size:.8rem;font-weight:var(--weight-display)}.game-filter-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.game-filter-group>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-library-toolbar-actions{justify-content:flex-end;display:flex}.game-library-create-button.ui-button{min-height:var(--control-height-touch)}@media (width<=980px){.game-library-toolbar{grid-template-columns:minmax(0,1fr)}.game-library-toolbar-actions{justify-content:flex-start}}@media (width<=520px){.game-filter-group{grid-template-columns:minmax(0,1fr)}}.catalog-collection-grid--sets{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));row-gap:1.5rem;padding-top:.75rem}.game-set-card.ui-surface{border-radius:var(--radius-card);background:var(--color-surface-base);min-width:0;box-shadow:none;color:var(--color-text);grid-template-rows:auto auto 1fr auto;gap:.75rem;padding:1.25rem 1.3rem 1.1rem;display:grid;position:relative}.game-set-card.is-recommended.ui-surface{background:var(--color-strong-surface);color:var(--color-on-strong-surface)}.game-set-card[data-selected=true].ui-surface{box-shadow:inset 0 0 0 2px var(--color-success)}.game-set-recommendation-badge.ui-badge{--badge-bg:var(--color-secondary);--badge-text:var(--color-on-secondary);--badge-border:transparent;position:absolute;top:-.7rem;left:1.1rem}.game-set-card-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.game-set-identity{align-items:center;gap:.6rem;min-width:0;display:flex}.game-set-icon{opacity:.55;flex:none;place-items:center;display:grid}.game-set-icon svg{width:1.4rem;height:1.4rem}.catalog-set-heading{min-width:0;display:grid}.catalog-set-heading h4{font-size:1.2rem;font-weight:var(--weight-display);letter-spacing:-.015em;margin:0;line-height:1.2}.catalog-set-meta,.catalog-set-count{opacity:.6;font-size:.8rem;font-weight:800}.catalog-set-count{white-space:nowrap;flex:none}.game-set-description{color:inherit;opacity:.78;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-set-list{flex-wrap:wrap;align-content:start;gap:.35rem;display:flex}.catalog-set-list-item.ui-chip{--badge-bg:color-mix(in srgb, currentColor 9%, transparent);--badge-text:currentColor;--badge-border:transparent}.game-set-card.is-recommended .catalog-set-list-item.ui-chip{color:var(--color-on-strong-surface)}.catalog-inline-action{min-height:1.8rem;color:inherit;font:inherit;opacity:.7;cursor:help;background:0 0;border:0;padding:0 .4rem;font-size:.85rem;font-weight:800}.game-set-footer{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.catalog-set-status{opacity:.75;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.catalog-set-status-check{color:var(--color-success);font-weight:var(--weight-display)}.catalog-set-actions{white-space:nowrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.game-set-card.is-recommended .catalog-set-actions .ui-button--text{color:var(--color-on-strong-surface)}.catalog-set-add-action{border-radius:var(--radius-control);background:var(--color-strong-surface);min-height:2.5rem;color:var(--color-on-strong-surface);font:inherit;font-size:.9rem;font-weight:var(--weight-display);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out);border:0;align-items:center;gap:.4rem;padding:0 1rem;display:inline-flex}.game-set-card.is-recommended .catalog-set-add-action{background:var(--color-secondary);color:var(--color-on-secondary)}.catalog-set-add-action:hover:not(:disabled){background:color-mix(in srgb, var(--color-strong-surface) 85%, var(--color-surface-base))}.game-set-card.is-recommended .catalog-set-add-action:hover:not(:disabled){background:color-mix(in srgb, var(--color-secondary) 85%, var(--color-surface-base))}.catalog-set-add-action:active:not(:disabled){scale:.97}.catalog-set-add-action:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.catalog-set-add-action:disabled{opacity:.55;cursor:not-allowed}.game-set-replace-dialog-details{gap:1rem;display:grid}.game-set-replace-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.game-set-replace-summary>div{border-radius:var(--radius-control);background:var(--color-surface-muted);padding:.75rem .9rem}.game-set-replace-summary dt{color:var(--color-text-muted);font-size:.8rem;font-weight:800}.game-set-replace-summary dd{font-size:1.2rem;font-weight:var(--weight-display);margin:.15rem 0 0}.game-set-replace-preview{flex-wrap:wrap;gap:.35rem;display:flex}.game-set-replace-preview span{border-radius:var(--radius-chip);background:var(--color-surface-muted);padding:.3rem .65rem;font-size:.88rem;font-weight:800}.game-catalog-tabs{gap:var(--space-3);min-width:0;min-height:0;display:grid}.game-catalog-tab-list{justify-self:start}.game-catalog-tab-panel{min-height:0}.setup-events-step{min-height:100%}.setup-events-tabs-root{gap:1.25rem;min-height:0;display:grid}.setup-events-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.5rem;display:flex}.setup-events-tab-list{flex:none}.setup-events-warning{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-warning) 22%, var(--color-surface-base));color:var(--color-text);gap:.2rem;margin:0;padding:.9rem 1.1rem;font-size:.92rem;line-height:1.45;display:grid}.setup-events-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:start;gap:1.75rem;min-height:0;display:grid}.setup-events-catalog,.setup-events-tab-panel{min-width:0}.setup-pot{border-radius:var(--radius-field);background:var(--color-strong-surface);color:var(--color-on-strong-surface);gap:1.1rem;padding:1.5rem 1.4rem;display:grid;position:sticky;top:0}.setup-pot-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.setup-pot-head h3{font-size:1.5rem;font-weight:var(--weight-display);letter-spacing:-.02em;margin:0}.setup-pot-head span{color:var(--color-secondary);font-weight:var(--weight-display)}.setup-pot-lots{scrollbar-width:thin;max-height:min(52dvh,30rem);margin:0;padding:.5rem .25rem .75rem;list-style:none;display:grid;overflow-y:auto}.setup-pot-lots li{box-sizing:border-box;border-radius:var(--radius-control);background:var(--palette-cream-50);min-height:3.1rem;color:var(--palette-navy-950);animation:setup-pot-lot-in .42s var(--ease-spring) both;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:-.4rem;padding:0 1rem;display:flex;rotate:-1deg;box-shadow:0 -.35rem .8rem -.5rem #00000073}.setup-pot-lots li:nth-child(3n+2){rotate:1.2deg}.setup-pot-lots li:nth-child(3n){rotate:-.4deg}.setup-pot-lots strong{font-size:1rem;font-weight:var(--weight-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-pot-lots span{opacity:.55;flex:none;font-size:.8rem;font-weight:800}.setup-pot-empty,.setup-pot-note{color:inherit;opacity:.7;margin:0;font-size:.9rem;font-weight:600;line-height:1.45}@keyframes setup-pot-lot-in{0%{opacity:0;transform:translateY(-1rem)}}@media (width<=1100px){.setup-events-layout{grid-template-columns:minmax(0,1fr)}.setup-pot{grid-row:1;position:static}.setup-pot-lots{flex-wrap:wrap;gap:.5rem;max-height:none;padding:0;display:flex}.setup-pot-lots li{min-height:2.5rem;margin:0}}@media (prefers-reduced-motion:reduce){.setup-pot-lots li{animation:none}}.setup-phone-preview{justify-items:center;gap:1rem;display:grid}.setup-preview-tab-list{justify-self:stretch}.setup-preview-tab{white-space:nowrap}.setup-preview-tab .planner-icon{flex:0 0 1rem;width:1rem;height:1rem}.setup-phone-frame-shell{justify-items:center;display:grid}.setup-phone-scale-stage{--setup-phone-zoom:.74;zoom:var(--setup-phone-zoom)}.setup-phone-preview .phone-frame{box-sizing:border-box;border:12px solid var(--palette-navy-950);background:var(--color-page);pointer-events:none;border-radius:56px;width:390px;height:844px;position:relative;overflow:hidden}.setup-phone-preview .phone-frame>.setup-preview-screen{box-sizing:border-box;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.setup-phone-preview .phone-frame>.setup-preview-screen[hidden]{display:none}.setup-phone-preview .phone-frame>.setup-join-preview-screen{background:var(--color-page);color:var(--color-on-page);padding:2.2rem 1rem 1.5rem}.setup-phone-preview .phone-frame>.guest-page{min-height:0;padding-top:2.2rem}.setup-phone-preview .phone-frame>.guest-entry-invitation{background:var(--color-page);align-content:center;padding:1.5rem 1rem;font-size:.82rem;display:grid}.setup-phone-preview .phone-frame>.guest-entry-invitation[hidden]{display:none}@media (height<=820px){.setup-phone-scale-stage{--setup-phone-zoom:.64}}.setup-preview-dialog .setup-phone-scale-stage{--setup-phone-zoom:.8}@media (width<=420px){.setup-preview-dialog .setup-phone-scale-stage{--setup-phone-zoom:.7}}.event-theme-picker{gap:.6rem;display:grid}.event-theme-picker__heading{gap:.15rem;min-width:0;display:grid}.event-theme-picker__heading>strong{color:var(--color-text);font-size:.95rem;font-weight:var(--weight-display)}.event-theme-picker__heading>span{color:var(--color-text-muted);font-size:.85rem;font-weight:600;line-height:1.35}.event-theme-picker__options,.event-theme-picker__dialog-options{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;min-width:0;display:grid}.event-theme-picker__summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;display:grid}.event-theme-picker__selected{border-radius:var(--radius-control);background:var(--color-surface-muted);min-width:0;color:var(--color-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.45rem .9rem .45rem .45rem;display:grid}.event-theme-picker__swatch{box-sizing:border-box;background:var(--event-theme-preview-page);border-radius:12px;grid-template-rows:1.6rem 1.6rem;grid-template-columns:1fr 1fr;gap:.3rem;width:100%;padding:.45rem;display:grid}.event-theme-picker__swatch>i{border-radius:6px;display:block}.event-theme-picker__swatch>.is-soon{background:linear-gradient(90deg, transparent calc(100% - 1.7rem), color-mix(in srgb, var(--event-theme-preview-on-soon) 35%, transparent) calc(100% - 1.7rem), color-mix(in srgb, var(--event-theme-preview-on-soon) 35%, transparent) calc(100% - 1.6rem), transparent calc(100% - 1.6rem)), var(--event-theme-preview-soon);grid-column:1/-1}.event-theme-picker__swatch>.is-live{background:var(--event-theme-preview-live)}.event-theme-picker__swatch>.is-surface{background:var(--event-theme-preview-surface)}.event-theme-picker__swatch.is-compact{border-radius:9px;grid-template-rows:.9rem .9rem;gap:.2rem;width:4.2rem;padding:.3rem}.event-theme-picker__swatch.is-compact>i{border-radius:3px}.event-theme-picker__swatch.is-compact>.is-soon{background:var(--event-theme-preview-soon)}.event-theme-picker__copy{gap:.1rem;min-width:0;display:grid}.event-theme-picker__copy>strong{font-size:.98rem;font-weight:var(--weight-display)}.event-theme-picker__copy>small{color:var(--color-text-subtle);font-size:.82rem;font-weight:600;line-height:1.35}.event-theme-picker__selected .event-theme-picker__copy>small{display:none}.event-theme-picker__option.ui-interactive-card{min-height:0;padding:.55rem .55rem .8rem}.event-theme-picker__option .ui-interactive-card__content{gap:.6rem;padding-right:0}.event-theme-picker__option .event-theme-picker__copy{padding-inline:.3rem}.event-theme-picker__option .ui-interactive-card__selection{z-index:1;background:var(--color-surface-base);top:.95rem;right:.95rem}@media (width<=560px){.event-theme-picker__summary{grid-template-columns:minmax(0,1fr)}.event-theme-picker__options,.event-theme-picker__dialog-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-party-form{border-radius:var(--radius-card);background:var(--color-surface-base);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-content:start;gap:1.25rem 2.5rem;min-width:0;padding:clamp(1.25rem,2vw,2rem);display:grid}.setup-party-form>:not(.setup-restore-party-slot){grid-column:1}.setup-restore-party-slot{grid-area:1/2/span 4;align-self:start}.setup-party-description-field .ui-field-control--textarea{min-height:5.5rem}.setup-party-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.setup-legacy-schedule-field{display:none}.setup-event-theme-field{padding-block:.25rem}.setup-restore-party{border-radius:calc(var(--radius-card) - 6px);background:var(--color-surface-muted);gap:1rem;padding:1.25rem;display:grid}.setup-restore-party-main{gap:.4rem;display:grid}.setup-restore-party-kicker{color:var(--color-text-muted);font-size:.72rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase}.setup-restore-party-main h3{font-size:1.1rem;font-weight:var(--weight-display);margin:0}.setup-restore-party-main p{color:var(--color-text-subtle);margin:0;font-size:.9rem;font-weight:600;line-height:1.45}.setup-restore-party-action-row{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:.4rem;display:flex}.setup-restore-party-action{border-radius:var(--radius-control);background:var(--color-strong-surface);min-height:2.75rem;color:var(--color-on-strong-surface);font-size:.92rem;font-weight:var(--weight-display);cursor:pointer;align-items:center;gap:.45rem;padding:0 1rem;display:inline-flex}.setup-restore-party-action:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.setup-restore-party-action[aria-disabled=true]{opacity:.6;cursor:progress}.setup-restore-party-action .planner-icon{width:1.1rem;height:1.1rem}.setup-restore-party-file-hint{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.setup-restore-party-status:empty{display:none}.setup-restore-party-status{font-size:.85rem;font-weight:700}.setup-restore-party-status[data-tone=error]{color:var(--color-danger)}.setup-restore-party-status[data-tone=success]{color:var(--color-success)}.setup-restore-party-details{border-top:1px solid var(--color-divider);gap:.35rem;padding-top:.9rem;font-size:.85rem;display:grid}.setup-restore-party-details>span{color:var(--color-text-muted);font-weight:600}.setup-restore-party-details ul{gap:.25rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.setup-restore-party-details li{align-items:center;gap:.4rem;font-weight:700;display:flex}.setup-restore-party-details .planner-icon{width:1rem;height:1rem;color:var(--color-success)}@media (width<=1000px){.setup-party-form{grid-template-columns:minmax(0,1fr)}.setup-restore-party-slot{grid-area:auto/1}}@media (width<=640px){.setup-party-facts{grid-template-columns:minmax(0,1fr)}}.setup-wizard-footer{background:var(--color-surface-base);grid-row:4;padding:.9rem clamp(1rem,3vw,2.5rem)}.setup-wizard-footer-actions{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,90rem);margin:0 auto;display:flex}.setup-wizard-footer-navigation{align-items:center;gap:.6rem;display:flex}.setup-wizard-footer-navigation .ui-button{min-height:3.25rem;padding-inline:1.6rem}.setup-wizard-exit-button.ui-button{color:var(--color-text-subtle)}@media (width<=700px){.setup-wizard-footer{z-index:5;position:sticky;bottom:0}.setup-wizard-exit-button .ui-button__label>span:not(.ui-button__icon){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.setup-bootstrap-skeleton-page{pointer-events:none}.setup-wizard-skeleton__title{width:12rem;min-height:1.5rem}.setup-bootstrap-skeleton-step{cursor:default}.setup-wizard-skeleton__step-number{border-radius:var(--radius-round);width:1.5rem;min-height:1.5rem}.setup-wizard-skeleton__step-label{width:5rem;min-height:.9rem}.setup-wizard-skeleton__section-title{width:min(20rem,70vw);min-height:2.4rem}.setup-wizard-skeleton__section-lead{width:min(34rem,85vw);min-height:1rem}.setup-wizard-skeleton__field{gap:.5rem;min-width:0;display:grid}.setup-wizard-skeleton__label{width:min(10rem,46%);min-height:.85rem}.setup-wizard-skeleton__control{width:100%;min-height:2.9rem}.setup-wizard-skeleton__control--multiline{min-height:5.5rem}.setup-wizard-skeleton__restore{border-radius:calc(var(--radius-card) - 6px);min-height:18rem}.setup-wizard-skeleton__button{width:6rem;min-height:3.25rem}.setup-wizard-skeleton__button--exit{width:11rem}.live-tempo-control{gap:.6rem;display:grid}.live-tempo-control__header,.live-tempo-control__scale{justify-content:space-between;gap:.75rem;display:flex}.live-tempo-control__header{align-items:baseline;font-weight:800}.live-tempo-control__value{font-size:1.3rem;font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.live-tempo-control__range{width:100%;accent-color:var(--color-strong-surface)}.live-tempo-control__scale{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.live-tempo-control__state{color:var(--color-text-subtle);font-weight:600}.design-showcase{gap:var(--space-5);width:min(100% - 2rem,90rem);min-width:0;color:var(--color-text);margin-inline:auto;padding-block:clamp(1rem,3vw,2.5rem);display:grid}.design-showcase-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-radius:var(--radius-field);background:var(--color-strong-surface);min-width:0;color:var(--color-on-strong-surface);padding:clamp(1.25rem,3vw,2.5rem);display:flex}.design-showcase-hero h1,.design-showcase-hero p,.design-showcase-section h2,.design-showcase-section h3,.design-showcase-section p{margin:0}.design-showcase-hero h1{max-width:14ch;font-size:clamp(2rem,6vw,4.5rem);font-weight:var(--weight-display);line-height:var(--line-height-tight)}.design-showcase-hero>div{gap:var(--space-2);max-width:48rem;display:grid}.design-showcase-hero>div>p:not(.design-showcase-eyebrow){color:var(--color-on-strong-surface)}.design-showcase-hero .theme-icon-button{flex:none}.design-showcase-eyebrow{color:var(--color-text-muted);font-size:.72rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase}.design-showcase-hero .design-showcase-eyebrow{color:var(--color-secondary)}.design-showcase-section{gap:var(--space-5);min-width:0;padding:clamp(1rem,2.5vw,1.75rem);display:grid}.design-showcase-section__header{align-items:end;gap:var(--space-4);grid-template-columns:minmax(12rem,.65fr) minmax(0,1fr);display:grid}.design-showcase-section__header>div{gap:var(--space-1);display:grid}.design-showcase-section__header h2{font-size:clamp(1.35rem,3vw,2rem);line-height:var(--line-height-tight)}.design-showcase-section__header>p,.design-showcase-card>span,.design-showcase-pattern-note p,.design-showcase .ui-tab-panel p{color:var(--color-text-subtle);line-height:var(--line-height-body)}.design-showcase-group{gap:var(--space-2);min-width:0;display:grid}.design-showcase-group>h3{letter-spacing:.07em;text-transform:uppercase;font-size:.78rem}.design-showcase-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.design-showcase-form-grid,.design-showcase-card-grid,.design-showcase-feedback-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.design-showcase-choice-grid{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.design-showcase-fieldset{gap:var(--space-3);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.design-showcase-fieldset legend{width:100%;margin-bottom:var(--space-1);font-weight:var(--weight-heading)}.design-showcase-card{align-content:start;gap:var(--space-1);min-width:0;min-height:8rem;padding:var(--space-4);display:grid}.design-showcase-card-grid>.ui-interactive-card{min-height:8rem}.design-showcase .ui-tabs{gap:var(--space-4);display:grid}.design-showcase .ui-tab-list{max-width:100%;overflow-x:auto}.design-showcase-pattern-note{gap:var(--space-1);padding:var(--space-4);display:grid}.design-showcase-skeleton{gap:var(--space-2);width:min(100%,16rem);padding:var(--space-4);display:grid}.design-showcase .card-skeleton,.design-showcase .list-skeleton{width:min(100%,18rem)}@media (width<=800px){.design-showcase-section__header,.design-showcase-form-grid,.design-showcase-card-grid,.design-showcase-feedback-grid{grid-template-columns:minmax(0,1fr)}.design-showcase-hero{align-items:center}}@media (width<=480px){.design-showcase{width:min(100% - 1rem,90rem)}.design-showcase-hero{padding:var(--space-4)}.design-showcase-row>:is(.ui-button,.ui-loading-state,.inline-save-status){max-width:100%}}.design-showcase-ticket-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));display:grid}.design-showcase-ticket-names{font-weight:var(--weight-display)}@layer reset{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:0}body{overflow-wrap:anywhere;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}select{appearance:none}textarea{resize:vertical}img,svg{max-width:100%}}@layer tokens{:root{--palette-white:#fff;--palette-black:#000;--palette-cream-50:#fff7ec;--palette-cream-150:#f3efe6;--palette-mist-100:#eef1f6;--palette-mist-200:#e8ecf3;--palette-mist-300:#dce1ea;--palette-mist-500:#7d8799;--palette-mist-600:#5e6878;--palette-mist-700:#3e4757;--palette-navy-600:#2a4470;--palette-navy-700:#1e3050;--palette-navy-800:#15233a;--palette-navy-900:#0e223d;--palette-navy-925:#0b1628;--palette-navy-950:#0e1a2b;--palette-navy-975:#081221;--palette-slate-700:#4a5466;--palette-slate-300:#a9b4c6;--palette-slate-200:#d9e0e8;--palette-blue-400:#6f97e0;--palette-blue-500:#2a5cb8;--palette-blue-100:#e3eaf7;--palette-red-500:#d8432a;--palette-red-600:#c93c22;--palette-red-700:#a9311b;--palette-red-100:#fbdcd3;--palette-yellow-400:#f7cb55;--palette-yellow-500:#f4be32;--palette-yellow-100:#fbe6ae;--palette-green-300:#dcefe1;--palette-green-700:#2c6843;--palette-shadow-900:#0e1a2b;--palette-shadow-975:#020b14;--font-family:"Nunito Variable", sans-serif;--weight-display:900;--weight-heading:800;--weight-strong:700;--weight-body:400;--line-height-tight:1.05;--line-height-body:1.5;--tracking-display:-.035em;--tracking-label:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:4.5rem;--border-width-thin:1px;--border-width-default:1.5px;--border-width-strong:2px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--radius-36:36px;--radius-pill:100px;--radius-round:50%;--radius-chip:var(--radius-10);--radius-control:var(--radius-16);--radius-card:var(--radius-24);--radius-field:var(--radius-36);--control-height-touch:3rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--z-display-overlay:900;--z-dialog:1000;--z-toast:1100;--z-tooltip:1200;--duration-fast:.11s;--duration-normal:.16s;--duration-slow:.42s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-spring:cubic-bezier(.3, .7, .4, 1);--ease-in-out:cubic-bezier(.65, 0, .25, 1);--color-page:var(--palette-mist-200);--color-surface-base:var(--palette-white);--color-surface-muted:var(--palette-mist-100);--color-surface-raised:var(--palette-white);--color-strong-surface:var(--palette-navy-900);--color-device-shell:var(--palette-navy-950);--color-text:var(--palette-navy-950);--color-on-page:var(--color-text);--color-on-page-muted:var(--color-text-muted);--color-text-subtle:var(--palette-slate-700);--color-text-muted:var(--palette-mist-600);--color-border-strong:var(--palette-navy-950);--color-control-border:var(--palette-mist-500);--color-divider:color-mix(in srgb, var(--color-text) 9%, transparent);--color-primary:var(--palette-red-600);--color-primary-hover:var(--palette-red-700);--color-on-primary:var(--palette-white);--color-secondary:var(--palette-yellow-500);--color-on-secondary:var(--palette-navy-950);--color-info:var(--palette-blue-500);--color-info-soft:var(--palette-blue-100);--color-success:var(--palette-green-700);--color-success-muted:var(--palette-green-300);--color-on-success:var(--palette-white);--color-warning:var(--palette-yellow-500);--color-danger:var(--palette-red-700);--color-on-danger:var(--palette-white);--color-live:var(--palette-red-600);--color-on-strong-surface:var(--palette-cream-50);--color-focus:var(--palette-blue-500);--color-shadow:var(--palette-shadow-900);--focus-ring-offset:3px;--focus-ring:3px solid var(--color-focus);--shadow-overlay:0 24px 48px -16px color-mix(in srgb, var(--color-shadow) 38%, transparent), 0 2px 6px color-mix(in srgb, var(--color-shadow) 10%, transparent);--ticket-soon-bg:var(--color-secondary);--ticket-soon-text:var(--color-on-secondary);--ticket-live-bg:var(--color-primary);--ticket-live-text:var(--palette-cream-50);--ticket-open-bg:var(--color-surface-base);--ticket-open-text:var(--color-text);--ticket-done-bg:var(--palette-mist-300);--ticket-done-text:var(--palette-mist-700);--ticket-pass-bg:var(--color-strong-surface);--ticket-pass-text:var(--color-on-strong-surface);--ticket-notch:var(--color-page);--ticket-radius:var(--radius-card);--mascot-head:#e0442b;--mascot-muzzle:var(--palette-cream-50);--mascot-ink:var(--palette-navy-950);--mascot-accessory:none;--lot-free-bg:var(--color-surface-muted);--lot-soon-bg:var(--palette-yellow-100);--lot-playing-bg:var(--palette-red-100);--lot-text:var(--color-text);--button-primary-bg:var(--color-primary);--button-primary-hover-bg:var(--color-primary-hover);--button-primary-text:var(--color-on-primary);--button-primary-border:transparent;--button-secondary-bg:var(--color-strong-surface);--button-secondary-hover-bg:color-mix(in srgb, var(--color-strong-surface) 86%, var(--color-text));--button-secondary-text:var(--color-on-strong-surface);--button-secondary-border:transparent;--button-ghost-bg:color-mix(in srgb, var(--color-text) 7%, transparent);--button-ghost-hover-bg:color-mix(in srgb, var(--color-text) 12%, transparent);--button-ghost-text:var(--color-text);--button-ghost-border:transparent;--button-ghost-shadow:none;--button-danger-bg:var(--color-danger);--button-danger-hover-bg:color-mix(in srgb, var(--color-danger) 86%, var(--color-text));--button-danger-text:var(--color-on-danger);--button-danger-border:transparent;--button-text-bg:transparent;--button-text-hover-bg:color-mix(in srgb, var(--color-info) 10%, transparent);--button-text-text:var(--color-info);--button-text-border:transparent;--button-disabled-bg:var(--color-surface-muted);--button-disabled-text:var(--color-text-muted);--button-disabled-border:transparent;--button-disabled-shadow:none;--button-border-width:0px;--button-radius:var(--radius-control);--button-shadow:none;--button-min-size:var(--control-height-touch);--button-padding-block:.8rem;--button-padding-inline:1.3rem;--button-content-gap:.5rem;--button-icon-size:var(--icon-size-md);--icon-button-bg:color-mix(in srgb, var(--color-text) 7%, transparent);--icon-button-hover-bg:color-mix(in srgb, var(--color-text) 12%, transparent);--icon-button-text:var(--color-text);--icon-button-border:transparent;--icon-button-size:var(--control-height-touch);--icon-button-radius:var(--radius-control);--input-bg:var(--color-surface-raised);--input-text:var(--color-text);--input-border:var(--color-control-border);--input-hover-border:var(--color-text);--input-focus-border:var(--color-focus);--input-placeholder:var(--color-text-muted);--input-disabled-bg:var(--color-surface-muted);--input-disabled-text:var(--color-text-muted);--input-disabled-border:color-mix(in srgb, var(--color-control-border) 45%, transparent);--input-readonly-bg:var(--color-surface-muted);--input-readonly-text:var(--color-text-subtle);--input-error-border:var(--color-danger);--input-error-focus:var(--color-danger);--input-error-shadow:none;--input-border-width:var(--border-width-default);--input-radius:var(--radius-control);--input-min-height:var(--control-height-touch);--input-padding-block:.8rem;--input-padding-inline:1rem;--input-shadow:none;--input-choice-size:1.35rem;--input-choice-target-size:var(--control-height-touch);--input-choice-gap:var(--space-3);--input-choice-border-width:var(--border-width-strong);--input-choice-shadow:none;--input-choice-mark:var(--color-strong-surface);--input-checkbox-radius:var(--radius-6);--field-gap:.45rem;--field-label-text:var(--color-text);--field-hint-text:var(--color-text-muted);--field-error-text:var(--color-danger);--field-required-text:var(--color-danger);--dialog-bg:var(--color-surface-base);--dialog-text:var(--color-text);--dialog-border:transparent;--dialog-backdrop:color-mix(in srgb, var(--palette-navy-975) 62%, transparent);--dialog-border-width:0px;--dialog-radius:var(--radius-field);--dialog-shadow:var(--shadow-overlay);--dialog-padding:clamp(1.25rem, 3vw, 2rem);--tooltip-bg:var(--color-strong-surface);--tooltip-text:var(--color-on-strong-surface);--tooltip-border:transparent;--tooltip-shadow:var(--shadow-overlay);--loading-track:color-mix(in srgb, currentColor 28%, transparent);--skeleton-base:var(--color-surface-muted);--skeleton-highlight:var(--color-surface-base);--feedback-info-accent:var(--color-info);--feedback-success-accent:var(--color-success);--feedback-error-accent:var(--color-danger);--badge-neutral-bg:var(--color-surface-muted);--badge-neutral-text:var(--color-text);--badge-neutral-border:transparent;--badge-info-bg:var(--color-info-soft);--badge-info-text:var(--color-info);--badge-info-border:transparent;--badge-success-bg:var(--color-success-muted);--badge-success-text:var(--color-success);--badge-success-border:transparent;--badge-warning-bg:var(--palette-yellow-100);--badge-warning-text:var(--color-on-secondary);--badge-warning-border:transparent;--badge-danger-bg:var(--palette-red-100);--badge-danger-text:var(--color-danger);--badge-danger-border:transparent;--badge-live-bg:var(--ticket-live-bg);--badge-live-text:var(--ticket-live-text);--badge-live-border:transparent;--badge-recommended-bg:var(--color-strong-surface);--badge-recommended-text:var(--color-on-strong-surface);--badge-recommended-border:transparent;--badge-border-width:0px;--badge-radius:var(--radius-chip);--badge-recommended-radius:var(--radius-chip);--badge-recommended-shadow:none;--chip-radius:var(--radius-chip);--chip-target-size:var(--control-height-touch);--chip-shadow:none;--chip-hover-bg:color-mix(in srgb, var(--color-text) 10%, var(--color-surface-muted));--chip-selected-bg:var(--color-strong-surface);--chip-selected-text:var(--color-on-strong-surface);--chip-selected-border:transparent;--chip-selected-mark-bg:var(--color-secondary);--chip-selected-mark-text:var(--color-on-secondary);--chip-disabled-bg:var(--color-surface-muted);--chip-disabled-text:var(--color-text-muted);--chip-disabled-border:transparent;--tabs-bg:var(--color-surface-muted);--tabs-text:var(--color-text);--tabs-selected-bg:var(--color-strong-surface);--tabs-selected-text:var(--color-on-strong-surface);--tabs-border:transparent;--tabs-hover-bg:color-mix(in srgb, var(--color-text) 7%, transparent);--tabs-highlight-selected-bg:var(--color-secondary);--tabs-highlight-selected-text:var(--color-on-secondary);--tabs-disabled-text:var(--color-text-muted);--tabs-border-width:0px;--tabs-line-width:3px;--tabs-target-size:var(--control-height-touch);--tabs-gap:var(--space-1);--tabs-list-padding:5px;--tabs-padding-block:.45rem;--tabs-padding-inline:1rem;--tabs-radius:14px;--tabs-list-radius:18px;--tabs-line-radius:2px;--tabs-shadow:none;--tabs-selected-shadow:none;--card-bg:var(--color-surface-base);--card-text:var(--color-text);--card-border:transparent;--card-border-width:0px;--card-radius:var(--radius-card);--card-shadow:none;--panel-bg:var(--color-surface-base);--panel-text:var(--color-text);--panel-border:transparent;--panel-border-width:0px;--panel-radius:var(--radius-field);--panel-shadow:none;--inset-surface-bg:var(--color-surface-muted);--inset-surface-text:var(--color-text);--inset-surface-border:transparent;--inset-surface-border-width:0px;--inset-surface-radius:var(--radius-control);--surface-flat-border:transparent;--surface-flat-border-width:0px;--surface-selected-bg:var(--color-surface-base);--surface-selected-shadow:inset 0 0 0 var(--border-width-strong) var(--color-strong-surface);--interactive-card-bg:var(--color-surface-base);--interactive-card-text:var(--color-text);--interactive-card-border:transparent;--interactive-card-hover-bg:color-mix(in srgb, var(--color-text) 4%, var(--color-surface-base));--interactive-card-selected-bg:var(--color-surface-base);--interactive-card-selected-text:var(--color-text);--interactive-card-selected-border:var(--color-strong-surface);--interactive-card-selected-mark-bg:var(--color-strong-surface);--interactive-card-selected-mark-text:var(--color-on-strong-surface);--interactive-card-disabled-bg:var(--color-surface-muted);--interactive-card-disabled-text:var(--color-text-muted);--interactive-card-disabled-border:transparent;--interactive-card-border-width:0px;--interactive-card-radius:var(--radius-card);--interactive-card-shadow:none;--interactive-card-min-height:var(--control-height-touch);--interactive-card-padding:var(--space-5);--toast-success-bg:var(--color-success-muted);--toast-success-text:var(--color-success);--toast-warning-bg:var(--color-secondary);--toast-warning-text:var(--color-on-secondary);--toast-danger-bg:var(--color-danger);--toast-danger-text:var(--color-on-danger);--toast-info-bg:var(--color-info-soft);--toast-info-text:var(--color-info);--color-paper:var(--color-surface-base);--color-surface:var(--color-surface-raised);--color-muted:var(--color-text-muted);--color-soft:var(--color-surface-muted);--color-border:var(--color-divider);--color-live-ink:var(--color-primary);--color-green:var(--color-success);--color-danger-soft:var(--palette-red-100);--font-body:var(--font-family);--font-display:var(--font-family);--motion-fast:var(--duration-fast);--motion-slow:var(--duration-slow);--line:var(--color-border);--stage:var(--color-live);--panel:var(--color-paper);--paper:var(--color-paper);--field:var(--color-soft);--shadow:transparent}:root[data-theme=dark]{--color-device-shell:var(--palette-navy-600);--color-page:var(--palette-navy-925);--color-surface-base:var(--palette-navy-800);--color-surface-muted:var(--palette-navy-700);--color-surface-raised:var(--palette-navy-800);--color-strong-surface:var(--palette-navy-600);--color-text:var(--palette-cream-150);--color-text-subtle:var(--palette-slate-200);--color-text-muted:var(--palette-slate-300);--color-border-strong:var(--palette-cream-150);--color-control-border:#6f7c92;--color-primary:var(--palette-red-600);--color-primary-hover:var(--palette-red-500);--color-on-primary:var(--palette-white);--color-secondary:var(--palette-yellow-500);--color-on-secondary:var(--palette-navy-950);--color-info:var(--palette-blue-400);--color-info-soft:#22375c;--color-success:#7fc495;--color-success-muted:#1f3f33;--color-on-success:var(--palette-navy-950);--color-danger:#f08a73;--color-on-danger:var(--palette-navy-950);--color-on-strong-surface:var(--palette-cream-50);--color-focus:var(--palette-blue-400);--color-shadow:var(--palette-shadow-975);--ticket-done-bg:#26344d;--ticket-done-text:#aeb9cb;--lot-soon-bg:#4d4121;--lot-playing-bg:#4b2925;--badge-warning-bg:#4d4121;--badge-warning-text:var(--palette-yellow-400);--badge-danger-bg:#4b2925}}body{font-family:var(--font-body);background:var(--color-page);color:var(--color-text);font-weight:var(--weight-body);font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;text-transform:none;text-shadow:none}h1{font-size:clamp(2.5rem,6vw,5.25rem);line-height:.98;font-weight:var(--weight-display);max-width:14ch}h2{font-size:clamp(1.5rem,3vw,2.5rem);line-height:var(--line-height-tight);font-weight:var(--weight-display)}h3{font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.15;font-weight:var(--weight-display);letter-spacing:-.02em}p,.hint,.admin-muted{line-height:var(--line-height-body)}p{color:var(--color-text-subtle)}.eyebrow,.template-pill,.feed-status-pill,.display-status-pill,.live-status-badge,.setup-progress-note,.admin-nav-group>span,.display-section-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:.75rem;font-weight:var(--weight-display)}.eyebrow{width:fit-content;color:var(--color-text-muted);align-items:center;display:inline-flex}html{scrollbar-color:color-mix(in srgb, var(--color-text) 30%, transparent) transparent}.app-shell{min-height:100vh;position:relative;overflow-x:hidden}.page{z-index:1;width:min(1220px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem;position:relative}.hero-page{align-items:center;min-height:100vh;display:grid}.stack,.stack-lg{gap:1rem;display:grid}.stack-lg{gap:1.5rem}.button-row,.pill-row,.segmented,.hero-form,.form-grid,.show-footer,.mini-stats{flex-wrap:wrap;gap:.75rem;display:flex}.hero-form,.compact-form{align-items:end}.hero-label{flex:16rem}.form-grid>*{flex:12rem}.game-grid,.info-grid,.stats-grid,.display-grid,.broadcast-detail-grid{gap:1rem;display:grid}.dashboard-hero,.dashboard-header,.show-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.table-list{gap:.75rem;display:grid}.compact-list{gap:.45rem}.row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding-bottom:.75rem;display:grid}.row>*{overflow-wrap:anywhere}.row-tight{padding-bottom:.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-hidden{display:none!important}@media (width>=720px){.game-grid,.stats-grid,.info-grid,.display-grid,.broadcast-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1020px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=719px){.row{grid-template-columns:1fr}.dashboard-hero,.dashboard-header,.show-topbar{flex-direction:column;align-items:flex-start}.hero-form{flex-direction:column;align-items:stretch}}@keyframes eventfeed-enter{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes live-dot-pulse{0%{opacity:.85;transform:scale(.75)}70%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.page,.setup-step-content,.template-card,.admin-action-card{animation:eventfeed-enter var(--motion-slow) var(--ease-out) both}.live-status-badge i:after{animation:1.45s ease-out infinite live-dot-pulse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.page,.setup-step-content,.admin-action-card,.reel-card,.ghost-card,.pulse-clock,.live-status-badge i:after,.participant-splash,.participant-splash i{animation:none!important}.admin-nav-item{transition-duration:1ms!important}}input:not(.ui-field-control):not(.ui-choice__control):not([type=checkbox]):not([type=radio]):not([type=range]),select:not(.ui-field-control),textarea:not(.ui-field-control){width:100%;min-width:0;min-height:var(--control-height-touch);border:var(--border-width-default) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);box-shadow:none;font:inherit;outline:0;padding:.8rem 1rem}input:not(.ui-field-control):not(.ui-choice__control):not([type=checkbox]):not([type=radio]):not([type=range]):hover,select:not(.ui-field-control):hover,textarea:not(.ui-field-control):hover{border-color:var(--color-text)}input:not(.ui-field-control):not(.ui-choice__control):focus-visible,select:not(.ui-field-control):focus-visible,textarea:not(.ui-field-control):focus-visible{border-color:var(--color-focus);outline:var(--focus-ring);outline-offset:2px}input:not(.ui-field-control):not(.ui-choice__control):disabled,select:not(.ui-field-control):disabled,textarea:not(.ui-field-control):disabled{background:var(--color-surface-muted);color:var(--color-text-muted);border-color:#0000}input[type=checkbox]:not(.ui-choice__control),input[type=radio]:not(.ui-choice__control){width:auto;min-height:1.2rem;accent-color:var(--color-strong-surface)}textarea{min-height:6.5rem;line-height:1.45}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.label{color:var(--color-text);font-size:.9rem;font-weight:var(--weight-display);gap:.45rem;display:grid}.label input:not(.ui-field-control):not(.ui-choice__control),.label select:not(.ui-field-control),.label textarea:not(.ui-field-control){margin-top:.2rem;font-weight:700}.check-label,.notification-choice{border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text);align-items:center;gap:.7rem;padding:.85rem 1rem;font-weight:800;display:flex}.hint{color:var(--color-text-muted)}.error-text{border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-text);padding:.75rem 1rem}.inset{border-radius:var(--radius-control);background:var(--color-surface-muted)}.connection-banner,.update-banner{background:var(--color-secondary);color:var(--color-on-secondary);font-weight:800}body{overflow-x:clip}.app-shell{background:var(--color-page);min-height:100dvh}.page:not(.broadcast-page):not(.home-page):not(.guest-page){width:min(1280px,100% - clamp(1rem,4vw,3rem))}@media (width<=768px){.page:not(.broadcast-page):not(.guest-page){width:min(100% - 1rem,100%);padding-block:var(--space-4) var(--space-6)}h1{font-size:clamp(2.7rem,16vw,4.9rem)}.stats-grid{grid-template-columns:1fr}}@media (width<=380px){input,select,textarea{font-size:.95rem}.row{grid-template-columns:1fr}}.legal-page{width:min(100% - 2rem,50rem);color:var(--color-on-page);gap:1.5rem;margin:0 auto;padding:1.5rem 0 3rem;display:grid}.legal-brand{border-radius:var(--radius-chip);color:inherit;justify-self:start;text-decoration:none}.legal-brand:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.legal-document{border-radius:var(--radius-field);background:var(--color-surface-base);min-width:0;color:var(--color-text);overflow-wrap:anywhere;padding:clamp(1.25rem,5vw,3.25rem)}.legal-document h1{margin:0 0 1.25rem;font-size:clamp(2.2rem,1.5rem + 3vw,3.75rem)}.legal-document h2{border-top:1px solid var(--color-divider);margin:2rem 0 .6rem;padding-top:1.5rem;font-size:1.25rem;line-height:1.3}.legal-document p{max-width:44rem;margin:0 0 1rem;font-weight:500}.legal-document a{color:var(--color-text);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.25rem;font-weight:800;text-decoration-thickness:2px}.legal-document .legal-back{margin:2.5rem 0 0}.setup-host-page{background:var(--color-page);width:100%;margin:0;padding:0;display:block}.setup-page{background:var(--color-page);min-height:100dvh;color:var(--color-text)}.setup-page-inner{grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;display:grid}.setup-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.1rem clamp(1rem,3vw,2.5rem);display:grid}.setup-header-title{min-width:0;color:var(--color-on-page);font-size:1.15rem;font-weight:var(--weight-display);letter-spacing:-.01em;align-items:center;gap:.7rem;display:flex}.setup-header-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-header-mark{flex:none;width:2rem;height:auto}.setup-save-state-slot{color:var(--color-on-page-muted);justify-content:flex-end;display:flex}.setup-stepper{border-radius:var(--radius-card);background:var(--color-surface-base);gap:.25rem;padding:.35rem;display:flex}.setup-step{border-radius:calc(var(--radius-card) - .35rem);min-height:2.75rem;color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);background:0 0;border:0;align-items:center;gap:.55rem;padding:0 1rem 0 .6rem;font-size:.95rem;display:inline-flex}.setup-step-copy strong{white-space:nowrap;font-weight:800}.setup-step-marker{border-radius:var(--radius-round);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 2px color-mix(in srgb, currentColor 30%, transparent);font-size:.78rem;font-weight:var(--weight-display);flex:none;place-items:center;display:grid}.setup-step[data-state=upcoming]{color:var(--color-text-muted)}.setup-step[data-state=done] .setup-step-marker{background:var(--color-strong-surface);box-shadow:none;color:var(--color-on-strong-surface)}.setup-step[data-state=done]{color:var(--color-text-subtle)}.setup-step[data-state=active]{background:var(--color-strong-surface);color:var(--color-on-strong-surface)}.setup-step[data-state=active] strong{font-weight:var(--weight-display)}.setup-step[data-state=active] .setup-step-marker{background:var(--color-secondary);box-shadow:none;color:var(--color-on-secondary)}.setup-step:hover:not(:disabled):not([data-state=active]){background:var(--color-surface-muted)}.setup-step:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.setup-step:disabled{cursor:progress}.setup-error{grid-row:2;margin:0 clamp(1rem,3vw,2.5rem) 1rem}.setup-stage-grid{scrollbar-gutter:stable;grid-row:3;min-height:0;padding:.5rem clamp(1rem,3vw,2.5rem) 2rem;overflow-y:auto}.setup-content{width:min(100%,90rem);min-height:100%;margin:0 auto}.setup-step-content{align-content:start;gap:1.5rem;min-width:0;display:grid}.setup-step-heading{gap:.35rem;max-width:48rem;display:grid}.setup-step-heading h2,.setup-events-toolbar h2{color:var(--color-on-page);font-size:clamp(1.9rem,1.4rem + 1.2vw,2.5rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-tight);text-transform:none;margin:0}.setup-step-heading p{color:var(--color-on-page-muted);margin:0;font-size:1.02rem;font-weight:600;line-height:1.5}.setup-card{border-radius:var(--radius-card);background:var(--color-surface-base);gap:1.1rem;min-width:0;padding:clamp(1.25rem,2vw,2rem);display:grid}.setup-hover-help-label,.setup-hover-help-title{-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:4px;cursor:help;text-decoration-thickness:2px}.setup-hover-help-label:focus-visible,.setup-hover-help-title:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}.setup-recommendation-tooltip{border-radius:var(--radius-chip);background:var(--color-secondary);min-height:1.35rem;color:var(--color-on-secondary);font-size:.65rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:help;align-items:center;padding:0 .5rem;display:inline-flex}.setup-form-grid{gap:1rem;display:grid}@media (width<=1100px){.setup-header{grid-template-columns:minmax(0,1fr) auto}.setup-header .setup-stepper{grid-area:2/1/auto/-1;justify-self:start;max-width:100%;overflow-x:auto}}@media (width<=700px){.setup-page-inner{height:auto;min-height:100dvh}.setup-stage-grid{overflow:visible}.setup-step{padding-inline:.55rem}.setup-step:not([data-state=active]) .setup-step-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.setup-preview-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,30rem);align-items:start;gap:2rem;display:grid}.setup-copy-groups{gap:.6rem;display:grid}.setup-copy-group{border-radius:var(--radius-card);background:var(--color-surface-base)}.setup-copy-group>h3{margin:0}.setup-copy-group>h3>button{border-radius:var(--radius-card);width:100%;min-height:3.75rem;color:var(--color-text);font:inherit;font-size:1.1rem;font-weight:var(--weight-display);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.setup-copy-group>h3>button:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.setup-copy-title{align-items:center;gap:.7rem;display:inline-flex}.setup-copy-icon{color:var(--color-text-muted);display:grid}.setup-copy-icon .planner-icon{width:1.25rem;height:1.25rem}.setup-copy-chevron{color:var(--color-text-muted);transition:rotate var(--duration-normal) var(--ease-out);display:grid}.setup-copy-group.is-expanded .setup-copy-chevron{rotate:180deg}.setup-copy-group-fields{padding:0 1.25rem 1.35rem}.setup-preview-mobile-button{display:none}.setup-preview-desktop{position:sticky;top:0}@media (width<=960px){.setup-preview-layout{grid-template-columns:minmax(0,1fr)}.setup-preview-desktop{display:none}.setup-preview-mobile-button.ui-button{justify-self:start;margin-top:.5rem;display:inline-flex}}@media (prefers-reduced-motion:reduce){.setup-copy-chevron{transition:none}}.admin-page-shell{box-sizing:border-box;background:var(--color-page);min-height:100dvh;color:var(--color-text);grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.admin-main{gap:1.25rem;min-width:0;padding:1.1rem .5rem 2rem 1rem;display:grid}.admin-page-shell>.admin-sidebar{box-sizing:border-box;border-radius:var(--radius-card);background:var(--color-surface-base);max-height:calc(100dvh - 2rem);box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto;gap:1.5rem;padding:1.5rem .9rem 1rem;display:grid;position:sticky;top:1rem;overflow:auto}.admin-sidebar-brand{font-size:1.15rem;font-weight:var(--weight-display);align-items:center;gap:.65rem;padding:0 .6rem;display:flex}.admin-sidebar-mark{width:1.9rem;height:auto}.admin-nav-groups{align-content:start;gap:1.35rem;display:grid}.admin-nav-group{gap:.15rem;display:grid}.admin-nav-group>span{color:var(--color-text-muted);font-size:.7rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 .7rem .3rem}.admin-nav-item{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-text-subtle);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);background:0 0;border:0;align-items:center;gap:.65rem;padding:0 .75rem;font-size:.98rem;display:flex}.admin-nav-item strong{font-weight:800}.admin-nav-icon{color:var(--color-text-muted);display:grid}.admin-nav-icon .planner-icon{width:1.15rem;height:1.15rem}.admin-nav-item:hover:not(.active){background:var(--color-surface-muted);color:var(--color-text)}.admin-nav-item:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.admin-nav-item.active{background:var(--color-strong-surface);color:var(--color-on-strong-surface)}.admin-nav-item.active strong{font-weight:var(--weight-display)}.admin-nav-item.active .admin-nav-icon{color:var(--color-secondary)}.admin-theme-control{border-top:1px solid var(--color-divider);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .6rem 0;font-size:.85rem;font-weight:800;display:flex}.event-admin-header{box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:0;display:flex}.event-header-title{gap:.45rem;min-width:0;display:grid}.event-header-title h1{max-width:none;color:var(--color-on-page);font-size:clamp(1.8rem,1.4rem + 1vw,2.3rem);font-weight:var(--weight-display);letter-spacing:-.02em;text-transform:none;margin:0;line-height:1.1}.event-header-title h1:focus{outline:none}.event-header-summary{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.event-header-meta{color:var(--color-on-page-muted);font-size:.95rem;font-weight:800}.event-header-actions{align-items:stretch;gap:.5rem;display:flex}.event-header-copy-button{border-radius:var(--radius-control);background:var(--color-surface-base);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out);border:0;align-content:center;padding:.55rem 1rem;display:grid}.event-header-copy-button:hover{background:color-mix(in srgb, var(--color-surface-base) 92%, var(--color-text))}.event-header-copy-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.event-header-qr-button{padding:.45rem}.admin-join-qr{width:3.2rem;height:3.2rem;display:block}.event-header-session span{color:var(--color-text-muted);font-size:.7rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase}.event-header-session strong{font-size:1.2rem;font-weight:var(--weight-display);letter-spacing:.08em}.setup-status-card.ui-surface{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-secondary) 28%, var(--color-surface-base));box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.setup-status-card h2{margin:.15rem 0;font-size:1.1rem}.setup-status-card p{color:var(--color-text-subtle);margin:0;font-weight:600}.admin-content{gap:1.25rem;min-width:0;display:grid}.admin-content .admin-panel.ui-surface{border-radius:var(--radius-card);background:var(--color-surface-base);min-width:0;box-shadow:none;gap:1.1rem;padding:clamp(1.1rem,1.8vw,1.75rem);display:grid}.admin-content .admin-panel.is-hidden{display:none}.admin-content .admin-panel h2{font-size:1.35rem;font-weight:var(--weight-display);letter-spacing:-.01em;text-transform:none;margin:0}.admin-content .admin-panel h3{font-size:1.08rem;font-weight:var(--weight-display);text-transform:none;margin:0}.admin-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.admin-panel-head>span{color:var(--color-text-muted);font-size:.9rem;font-weight:800}.admin-content .dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-content .dashboard-header p:not(.eyebrow){color:var(--color-text-subtle);margin:.25rem 0 0}.admin-content .eyebrow{color:var(--color-text-muted);margin:0}.admin-content .hint,.admin-content .admin-muted{color:var(--color-text-subtle);margin:0;font-size:.92rem;line-height:1.45}.admin-content .form-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.9rem 1rem;display:grid}.admin-content .label{color:var(--color-text);align-content:start;gap:.4rem;font-size:.9rem;font-weight:800;display:grid}.admin-content .check-label{border-radius:var(--radius-control);background:var(--color-surface-muted);cursor:pointer;align-items:center;gap:.65rem;padding:.75rem .9rem;font-weight:800;display:flex}.admin-content .button-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.help-popover{vertical-align:middle;display:inline-flex}.help-trigger.ui-icon-button{min-width:1.75rem;min-height:1.75rem;font-weight:var(--weight-display)}.admin-state-page{box-sizing:border-box;background:var(--color-page);place-items:center;min-height:100dvh;padding:1.5rem 1rem;display:grid}.admin-state-page>.admin-panel.ui-surface,.admin-state-page>.ui-feedback-state{box-sizing:border-box;border-radius:var(--radius-card);background:var(--color-surface-base);width:min(100%,36rem);box-shadow:none;padding:clamp(1.25rem,3vw,2.25rem)}.create-quick-panel{gap:1rem;display:grid}.create-quick-panel h1{text-transform:none;margin:0;font-size:clamp(1.9rem,1.5rem + 1vw,2.4rem)}.create-quick-panel>p{color:var(--color-text-subtle);margin:0}.create-quick-panel .setup-form-grid{gap:1rem;display:grid}.create-quick-panel .setup-form-grid>.ui-button{justify-self:start;min-height:3.25rem}@media (width<=900px){.admin-page-shell{grid-template-columns:minmax(0,1fr);padding:.75rem}.admin-page-shell>.admin-sidebar{grid-template-rows:auto;gap:.75rem;max-height:none;padding:.9rem;position:static}.admin-nav-groups{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.admin-nav-group{gap:.25rem;display:flex}.admin-nav-group>span{display:none}.admin-nav-item{white-space:nowrap;flex:none}.admin-main{padding:.5rem .25rem 1.5rem}}.admin-control-panel.admin-panel.ui-surface{background:0 0;padding:0}.admin-control-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-control-metric.ui-surface{border-radius:var(--radius-card);background:var(--color-surface-base);box-shadow:none;gap:.3rem;padding:1rem 1.2rem;display:grid}.admin-control-metric strong{font-size:2rem;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;line-height:1}.admin-control-metric span{color:var(--color-text-muted);font-size:.9rem;font-weight:800}.admin-control-metric[data-metric-kind=soon] strong{color:color-mix(in srgb, var(--ticket-soon-bg) 55%, var(--color-text))}.admin-control-metric[data-metric-kind=playing] strong{color:var(--color-primary)}.admin-control-metric[data-metric-kind=paused] strong{color:var(--color-text-muted)}.admin-control-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}.admin-control-rounds{border-radius:var(--radius-card);background:var(--color-surface-base);gap:.9rem;padding:1.4rem;display:grid}.admin-round-tickets{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-round-tickets .ui-ticket{--ticket-stub-size:5.6rem;--ticket-pad-block:.7rem;--ticket-pad-inline:1rem;font-size:1rem}.admin-round-title{font-size:1.15rem;font-weight:var(--weight-display);letter-spacing:-.01em}.admin-round-time{height:100%;font-size:1.15rem;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;align-content:center;justify-items:center;display:grid}.admin-round-time small{letter-spacing:var(--tracking-label);opacity:.7;text-transform:uppercase;font-size:.7rem}.admin-control-empty{border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-subtle);margin:0;padding:1.25rem;font-weight:600;line-height:1.45}.admin-control-actions{gap:1rem;display:grid}.admin-control-action-card.ui-surface{border-radius:var(--radius-card);background:var(--color-surface-base);box-shadow:none;gap:.9rem;padding:1.4rem;display:grid}.admin-control-action-card h3{font-size:1.2rem;font-weight:var(--weight-display);margin:0 0 .3rem}.admin-control-action-card.event-extend .button-row .ui-field-control{width:6rem}.live-balance-panel .form-grid{grid-template-columns:minmax(0,1fr)}.retired-scheduling-control.is-hidden{display:none}@media (width<=1180px){.admin-control-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.admin-control-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-metric[data-metric-kind=present]{grid-column:1/-1}}.admin-guest-groups{gap:1.1rem;display:grid}.admin-guest-group{gap:.5rem;display:grid}.admin-content .admin-guest-group h3{color:var(--color-text-subtle);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.75rem}.admin-guest-group h3 span{color:var(--color-text-muted)}.admin-guest-group ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.admin-guest-lot{border-radius:var(--radius-chip);background:var(--lot-bg,var(--color-surface-muted));align-items:baseline;gap:.5rem;padding:.4rem .75rem;display:inline-flex}.admin-guest-lot strong{font-weight:var(--weight-display)}.admin-guest-lot span{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.admin-guest-group.is-soon .admin-guest-lot{background:color-mix(in srgb, var(--ticket-soon-bg) 45%, var(--color-surface-base))}.admin-guest-group.is-playing .admin-guest-lot{background:color-mix(in srgb, var(--ticket-live-bg) 22%, var(--color-surface-base))}.admin-guest-group.is-paused,.admin-guest-group.is-left{opacity:.6}.admin-plan-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.admin-plan-row{border-radius:var(--radius-control);background:var(--color-surface-muted);grid-template-columns:7.5rem 4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.admin-plan-time{font-weight:var(--weight-display);font-variant-numeric:tabular-nums}.admin-plan-kind{color:var(--color-text-muted);font-size:.75rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-plan-row strong{font-weight:var(--weight-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-plan-detail{opacity:.75;font-size:.88rem;font-weight:700}.admin-plan-row.is-soon{background:var(--ticket-soon-bg);color:var(--ticket-soon-text)}.admin-plan-row.is-live{background:var(--ticket-live-bg);color:var(--ticket-live-text)}.admin-plan-row.is-live .admin-plan-kind,.admin-plan-row.is-soon .admin-plan-kind{color:inherit;opacity:.7}.admin-plan-row.is-done{color:var(--color-text-muted)}.admin-plan-row.is-break{box-shadow:inset 0 0 0 2px var(--color-divider);background:0 0}.admin-breaks-panel form{gap:.9rem;display:grid}.admin-breaks-panel form>.ui-button{justify-self:start}.admin-breaks-panel .table-list{gap:.4rem;display:grid}.admin-breaks-panel .row{border-radius:var(--radius-control);background:var(--color-surface-muted);box-shadow:none;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1rem;display:grid}.admin-breaks-panel .row span{color:var(--color-text-subtle);font-weight:700}.admin-simple-link-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.link-action-row{border-radius:calc(var(--radius-card) - 6px);background:var(--color-surface-muted);gap:.25rem;padding:1.1rem;display:grid}.link-action-row>strong{font-size:1.05rem;font-weight:var(--weight-display)}.link-action-row .button-row{margin-top:.6rem}.admin-link-description{color:var(--color-text-subtle);margin:.15rem 0 0;font-size:.88rem;font-weight:600}.admin-simple-backup-card,.admin-simple-security-card{border-radius:calc(var(--radius-card) - 6px);background:var(--color-surface-muted);gap:.9rem;padding:1.2rem;display:grid}.admin-security-explanation,.admin-delete-intro{gap:.15rem;display:grid}.admin-security-explanation span,.admin-delete-intro span{color:var(--color-text-subtle);font-size:.9rem;font-weight:600}.admin-delete-intro{border-top:1px solid var(--color-divider);padding-top:.9rem}.admin-delete-reveal.ui-button{justify-self:start}.ui-dialog-confirm-field{gap:.5rem;font-weight:700;display:grid}@media (width<=760px){.admin-plan-row{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem}.admin-plan-kind{text-align:right}}.admin-settings-panel-heading h2{margin:0}.admin-content .admin-panel .admin-settings-subheading{color:var(--color-text-subtle);font-size:.75rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:.4rem 0 -.2rem}.admin-settings-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.admin-settings-copy-group{align-content:start;gap:.9rem;display:grid}.admin-settings-copy-group .eyebrow{color:var(--color-text-muted)}.admin-settings-fine-tuning{border-top:1px solid var(--color-divider);gap:.9rem;padding-top:1.1rem;display:grid}.admin-settings-fine-tuning-heading{gap:.2rem;display:grid}.timing-preview{border-radius:var(--radius-control);background:var(--color-surface-muted);gap:.6rem;padding:1rem 1.1rem;display:grid}.settings-timing-flow{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.settings-timing-flow li{border-radius:var(--radius-chip);background:var(--color-surface-base);gap:.1rem;padding:.55rem .7rem;display:grid}.settings-timing-flow li span{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.settings-timing-flow li strong{font-variant-numeric:tabular-nums}.settings-timing-flow li:last-child{background:var(--color-strong-surface);color:var(--color-on-strong-surface)}.settings-timing-flow li:last-child span{color:inherit;opacity:.7}.settings-timing-note{color:var(--color-text-subtle);margin:0;font-size:.85rem;font-weight:600}.settings-tooltip-title{-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:4px;cursor:help;text-decoration-thickness:2px}@media (width<=900px){.admin-settings-copy-grid{grid-template-columns:minmax(0,1fr)}}.admin-settings-grid{gap:1.25rem;display:grid}.admin-settings-grid.is-hidden{display:none}.simulation-intro h2{margin:.2rem 0 .35rem;font-size:1.5rem}.simulation-clarity-copy{max-width:48rem;color:var(--color-text-subtle);margin:0;line-height:1.5}.simulation-step{border-top:1px solid var(--color-divider);gap:1rem;padding-top:1.25rem;display:grid}.simulation-step-heading{align-items:center;gap:.8rem;display:flex}.simulation-step-heading p{color:var(--color-text-muted);font-size:.72rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.simulation-step-number{border-radius:var(--radius-round);background:var(--color-strong-surface);width:2rem;height:2rem;color:var(--color-on-strong-surface);font-weight:var(--weight-display);flex:none;place-items:center;display:grid}.simulation-settings{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.simulation-setting.label{border-radius:var(--radius-control);background:var(--color-surface-muted);padding:.9rem 1rem}.simulation-setting small{color:var(--color-text-muted);font-weight:600}.simulation-window-summary,.simulation-refresh-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.simulation-window-summary span,.simulation-refresh-row span{color:var(--color-text-muted);font-size:.88rem;font-weight:700}.simulation-refresh-row>div{display:grid}.simulation-refresh-button svg{width:1rem;height:1rem}.simulation-large-party-hint,.simulation-warnings p{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-warning) 20%, var(--color-surface-base));margin:0;padding:.8rem 1rem;font-size:.9rem;line-height:1.45}.simulation-warnings{gap:.4rem;display:grid}.simulation-outcome-lead,.simulation-schedule-copy{color:var(--color-text-subtle);margin:0;line-height:1.5}.simulation-result-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.simulation-result-cards article{border-radius:var(--radius-control);background:var(--color-surface-muted);gap:.3rem;padding:1rem 1.1rem;display:grid}.simulation-result-cards strong{font-size:1.8rem;font-weight:var(--weight-display);line-height:1}.simulation-result-cards span{color:var(--color-text-subtle);align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;display:inline-flex}.simulation-result-cards svg{width:.95rem;height:.95rem}.simulation-unassigned-result.is-warning{background:color-mix(in srgb, var(--color-warning) 25%, var(--color-surface-base))}.simulation-empty-result{border-radius:var(--radius-control);background:var(--color-surface-muted);gap:.25rem;padding:1.25rem;display:grid}.simulation-lane-timeline{gap:.6rem;display:grid}.simulation-lane-summary{justify-content:space-between;align-items:center;gap:1rem;font-size:.88rem;font-weight:800;display:flex}.simulation-lane-summary p{margin:0}.simulation-lane-summary span{color:var(--color-text-muted)}.simulation-lane-summary button{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0}.simulation-lane-scroll{border-radius:var(--radius-control);background:var(--color-surface-muted);overflow-x:auto}.simulation-lane-chart{display:grid;position:relative}.simulation-time-axis{position:relative}.simulation-time-label{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800;position:absolute;right:.6rem;transform:translateY(-50%)}.simulation-lane-canvas{position:relative}.simulation-time-line{background:var(--color-divider);height:1px;position:absolute;left:0;right:0}.simulation-time-line.is-half-hour{opacity:.5}.simulation-lane-event{box-sizing:border-box;border-radius:var(--radius-chip);background:var(--ticket-soon-bg);color:var(--ticket-soon-text);align-content:start;gap:.05rem;padding:.3rem .7rem;line-height:1.2;display:grid;position:absolute;overflow:hidden}.simulation-lane-event:focus-visible{outline:var(--focus-ring);outline-offset:2px}.simulation-lane-event strong{font-size:.9rem;font-weight:var(--weight-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulation-lane-event-meta{opacity:.75;font-size:.75rem;font-weight:700}.simulation-feed-test{border-radius:var(--radius-card);background:var(--color-strong-surface);color:var(--color-on-strong-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.4rem 1.5rem;display:flex}.simulation-feed-test h3{margin:0 0 .3rem}.simulation-feed-test p{max-width:44rem;color:color-mix(in srgb, var(--color-on-strong-surface) 75%, transparent);margin:0;line-height:1.5}@media (width<=900px){.simulation-settings,.simulation-result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.simulation-settings,.simulation-result-cards{grid-template-columns:minmax(0,1fr)}}:is([data-event-theme],body:has([data-event-theme])){--color-divider:color-mix(in srgb, var(--color-text) 9%, transparent);--focus-ring:3px solid var(--color-focus);--shadow-overlay:0 24px 48px -16px color-mix(in srgb, var(--color-shadow) 38%, transparent), 0 2px 6px color-mix(in srgb, var(--color-shadow) 10%, transparent);--ticket-soon-bg:var(--color-secondary);--ticket-soon-text:var(--color-on-secondary);--ticket-live-bg:var(--color-primary);--ticket-open-bg:var(--color-surface-base);--ticket-open-text:var(--color-text);--ticket-pass-bg:var(--color-strong-surface);--ticket-pass-text:var(--color-on-strong-surface);--ticket-notch:var(--color-page);--ticket-radius:var(--radius-card);--lot-free-bg:var(--color-surface-muted);--lot-text:var(--color-text);--button-primary-bg:var(--color-primary);--button-primary-hover-bg:var(--color-primary-hover);--button-primary-text:var(--color-on-primary);--button-secondary-bg:var(--color-strong-surface);--button-secondary-hover-bg:color-mix(in srgb, var(--color-strong-surface) 86%, var(--color-text));--button-secondary-text:var(--color-on-strong-surface);--button-ghost-bg:color-mix(in srgb, var(--color-text) 7%, transparent);--button-ghost-hover-bg:color-mix(in srgb, var(--color-text) 12%, transparent);--button-ghost-text:var(--color-text);--button-danger-bg:var(--color-danger);--button-danger-hover-bg:color-mix(in srgb, var(--color-danger) 86%, var(--color-text));--button-danger-text:var(--color-on-danger);--button-text-hover-bg:color-mix(in srgb, var(--color-info) 10%, transparent);--button-text-text:var(--color-info);--button-disabled-bg:var(--color-surface-muted);--button-disabled-text:var(--color-text-muted);--button-radius:var(--radius-control);--button-min-size:var(--control-height-touch);--button-icon-size:var(--icon-size-md);--icon-button-bg:color-mix(in srgb, var(--color-text) 7%, transparent);--icon-button-hover-bg:color-mix(in srgb, var(--color-text) 12%, transparent);--icon-button-text:var(--color-text);--icon-button-size:var(--control-height-touch);--icon-button-radius:var(--radius-control);--input-bg:var(--color-surface-raised);--input-text:var(--color-text);--input-border:var(--color-control-border);--input-hover-border:var(--color-text);--input-focus-border:var(--color-focus);--input-placeholder:var(--color-text-muted);--input-disabled-bg:var(--color-surface-muted);--input-disabled-text:var(--color-text-muted);--input-disabled-border:color-mix(in srgb, var(--color-control-border) 45%, transparent);--input-readonly-bg:var(--color-surface-muted);--input-readonly-text:var(--color-text-subtle);--input-error-border:var(--color-danger);--input-error-focus:var(--color-danger);--input-border-width:var(--border-width-default);--input-radius:var(--radius-control);--input-min-height:var(--control-height-touch);--input-choice-target-size:var(--control-height-touch);--input-choice-gap:var(--space-3);--input-choice-border-width:var(--border-width-strong);--input-choice-mark:var(--color-strong-surface);--field-label-text:var(--color-text);--field-hint-text:var(--color-text-muted);--field-error-text:var(--color-danger);--field-required-text:var(--color-danger);--dialog-bg:var(--color-surface-base);--dialog-text:var(--color-text);--dialog-radius:var(--radius-field);--dialog-shadow:var(--shadow-overlay);--tooltip-bg:var(--color-strong-surface);--tooltip-text:var(--color-on-strong-surface);--tooltip-shadow:var(--shadow-overlay);--skeleton-base:var(--color-surface-muted);--skeleton-highlight:var(--color-surface-base);--feedback-info-accent:var(--color-info);--feedback-success-accent:var(--color-success);--feedback-error-accent:var(--color-danger);--badge-neutral-bg:var(--color-surface-muted);--badge-neutral-text:var(--color-text);--badge-info-bg:var(--color-info-soft);--badge-info-text:var(--color-info);--badge-success-bg:var(--color-success-muted);--badge-success-text:var(--color-success);--badge-warning-text:var(--color-on-secondary);--badge-danger-text:var(--color-danger);--badge-live-bg:var(--ticket-live-bg);--badge-live-text:var(--ticket-live-text);--badge-recommended-bg:var(--color-strong-surface);--badge-recommended-text:var(--color-on-strong-surface);--badge-radius:var(--radius-chip);--badge-recommended-radius:var(--radius-chip);--chip-radius:var(--radius-chip);--chip-target-size:var(--control-height-touch);--chip-hover-bg:color-mix(in srgb, var(--color-text) 10%, var(--color-surface-muted));--chip-selected-bg:var(--color-strong-surface);--chip-selected-text:var(--color-on-strong-surface);--chip-selected-mark-bg:var(--color-secondary);--chip-selected-mark-text:var(--color-on-secondary);--chip-disabled-bg:var(--color-surface-muted);--chip-disabled-text:var(--color-text-muted);--tabs-bg:var(--color-surface-muted);--tabs-text:var(--color-text);--tabs-selected-bg:var(--color-strong-surface);--tabs-selected-text:var(--color-on-strong-surface);--tabs-hover-bg:color-mix(in srgb, var(--color-text) 7%, transparent);--tabs-highlight-selected-bg:var(--color-secondary);--tabs-highlight-selected-text:var(--color-on-secondary);--tabs-disabled-text:var(--color-text-muted);--tabs-target-size:var(--control-height-touch);--tabs-gap:var(--space-1);--card-bg:var(--color-surface-base);--card-text:var(--color-text);--card-radius:var(--radius-card);--panel-bg:var(--color-surface-base);--panel-text:var(--color-text);--panel-radius:var(--radius-field);--inset-surface-bg:var(--color-surface-muted);--inset-surface-text:var(--color-text);--inset-surface-radius:var(--radius-control);--surface-selected-bg:var(--color-surface-base);--surface-selected-shadow:inset 0 0 0 var(--border-width-strong) var(--color-strong-surface);--interactive-card-bg:var(--color-surface-base);--interactive-card-text:var(--color-text);--interactive-card-hover-bg:color-mix(in srgb, var(--color-text) 4%, var(--color-surface-base));--interactive-card-selected-bg:var(--color-surface-base);--interactive-card-selected-text:var(--color-text);--interactive-card-selected-border:var(--color-strong-surface);--interactive-card-selected-mark-bg:var(--color-strong-surface);--interactive-card-selected-mark-text:var(--color-on-strong-surface);--interactive-card-disabled-bg:var(--color-surface-muted);--interactive-card-disabled-text:var(--color-text-muted);--interactive-card-radius:var(--radius-card);--interactive-card-min-height:var(--control-height-touch);--interactive-card-padding:var(--space-5);--toast-success-bg:var(--color-success-muted);--toast-success-text:var(--color-success);--toast-warning-bg:var(--color-secondary);--toast-warning-text:var(--color-on-secondary);--toast-danger-bg:var(--color-danger);--toast-danger-text:var(--color-on-danger);--toast-info-bg:var(--color-info-soft);--toast-info-text:var(--color-info);--color-paper:var(--color-surface-base);--color-surface:var(--color-surface-raised);--color-muted:var(--color-text-muted);--color-soft:var(--color-surface-muted);--color-border:var(--color-divider);--color-live-ink:var(--color-primary);--color-green:var(--color-success);--font-body:var(--font-family);--font-display:var(--font-family);--motion-fast:var(--duration-fast);--motion-slow:var(--duration-slow);--line:var(--color-border);--stage:var(--color-live);--panel:var(--color-paper);--paper:var(--color-paper);--field:var(--color-soft);--eventfeed-logo-event:var(--color-primary);--eventfeed-logo-feed:var(--color-secondary);--eventfeed-logo-outline:var(--color-border-strong);--eventfeed-logo-paper:var(--color-surface-base);--eventfeed-logo-feed-text:var(--color-text);--eventfeed-logo-accent:var(--color-primary);font-family:var(--font-body)}:is([data-event-theme=HALLOWEEN],body:has([data-event-theme=HALLOWEEN])){--color-page:#21172a;--color-surface-base:#fff2dc;--color-surface-muted:#efd8bd;--color-surface-raised:#fff8eb;--color-strong-surface:#2c173d;--color-text:#24152f;--color-text-subtle:#4a3a50;--color-text-muted:#766979;--color-border-strong:#26162f;--color-primary:#e85b20;--color-primary-hover:#c94b17;--color-on-primary:#fff8eb;--color-secondary:#9bcf3b;--color-on-secondary:#18230d;--color-info:#7046b5;--color-info-soft:#eadff6;--color-success:#6f9f39;--color-success-muted:#c9dfa8;--color-on-success:#18230d;--color-warning:#efaa2e;--color-danger:#d9462e;--color-on-danger:#fff8eb;--color-on-strong-surface:#fff2dc;--color-focus:#a96de0;--eventfeed-logo-event:#e85b20;--eventfeed-logo-feed:#7046b5;--eventfeed-logo-outline:#26162f;--eventfeed-logo-paper:#fff2dc;--eventfeed-logo-feed-text:#fff2dc;--eventfeed-logo-accent:#9bcf3b;--ticket-live-text:#24152f;--ticket-soon-text:#24152f;--color-on-page:#fff2dc;--color-on-page-muted:#fff2dcad}:is([data-event-theme=OKTOBERFEST],body:has([data-event-theme=OKTOBERFEST])){--color-page:#dcecf8;--color-surface-base:#fffaf0;--color-surface-muted:#e8f0f5;--color-surface-raised:#fff;--color-strong-surface:#0c3f6d;--color-text:#0b2d49;--color-text-subtle:#31536b;--color-text-muted:#5f7380;--color-border-strong:#0b2d49;--color-primary:#1769aa;--color-primary-hover:#0f578f;--color-on-primary:#fffaf0;--color-secondary:#efb52d;--color-on-secondary:#0b2d49;--color-info:#1769aa;--color-info-soft:#dbeaf6;--color-success:#4c8b62;--color-success-muted:#bad7c5;--color-on-success:#0b2d49;--color-warning:#efb52d;--color-danger:#b94434;--color-on-danger:#fffaf0;--color-on-strong-surface:#fffaf0;--color-focus:#4d98d1;--eventfeed-logo-event:#1769aa;--eventfeed-logo-feed:#efb52d;--eventfeed-logo-outline:#0b2d49;--eventfeed-logo-paper:#fffaf0;--eventfeed-logo-feed-text:#0b2d49;--eventfeed-logo-accent:#1769aa;--ticket-live-text:#fff;--ticket-soon-text:#0b2d49;--color-on-page:#0b2d49;--color-on-page-muted:#0b2d49ad}:is([data-event-theme=CHRISTMAS],body:has([data-event-theme=CHRISTMAS])){--color-page:#18352a;--color-surface-base:#fff8e9;--color-surface-muted:#ece6d9;--color-surface-raised:#fffdf7;--color-strong-surface:#183b2d;--color-text:#24372e;--color-text-subtle:#506158;--color-text-muted:#78827c;--color-border-strong:#203a2f;--color-primary:#a53849;--color-primary-hover:#872e3c;--color-on-primary:#fff8e9;--color-secondary:#d2ad4b;--color-on-secondary:#263128;--color-info:#2f6c55;--color-info-soft:#dce9df;--color-success:#4f7c59;--color-success-muted:#c8dccb;--color-on-success:#20352a;--color-warning:#d2ad4b;--color-danger:#9d3949;--color-on-danger:#fff8e9;--color-on-strong-surface:#fff8e9;--color-focus:#4d896e;--eventfeed-logo-event:#a53849;--eventfeed-logo-feed:#d2ad4b;--eventfeed-logo-outline:#203a2f;--eventfeed-logo-paper:#fff8e9;--eventfeed-logo-feed-text:#203a2f;--eventfeed-logo-accent:#2f6c55;--ticket-live-text:#fff;--ticket-soon-text:#263128;--color-on-page:#fff8e9;--color-on-page-muted:#fff8e9ad}:is([data-event-theme=NEW_YEAR],body:has([data-event-theme=NEW_YEAR])){--color-page:#07152e;--color-surface-base:#f8f4e9;--color-surface-muted:#e7ecf3;--color-surface-raised:#fffdf7;--color-strong-surface:#0c1a39;--color-text:#14213b;--color-text-subtle:#46536a;--color-text-muted:#6f7888;--color-border-strong:#14213b;--color-primary:#d4ad4a;--color-primary-hover:#b99132;--color-on-primary:#14213b;--color-secondary:#c6d0dc;--color-on-secondary:#14213b;--color-info:#5267b6;--color-info-soft:#e0e4f1;--color-success:#52766b;--color-success-muted:#cadbd4;--color-on-success:#14213b;--color-warning:#d4ad4a;--color-danger:#8f3d55;--color-on-danger:#fff;--color-on-strong-surface:#f8f4e9;--color-focus:#7185d2;--eventfeed-logo-event:#d4ad4a;--eventfeed-logo-feed:#0c1a39;--eventfeed-logo-outline:#14213b;--eventfeed-logo-paper:#f8f4e9;--eventfeed-logo-feed-text:#f8f4e9;--eventfeed-logo-accent:#c6d0dc;--ticket-live-text:#14213b;--ticket-soon-text:#14213b;--color-on-page:#f8f4e9;--color-on-page-muted:#f8f4e9ad}:is([data-event-theme=SUMMER],body:has([data-event-theme=SUMMER])){--color-page:#bfe9eb;--color-surface-base:#fff9e9;--color-surface-muted:#e4f2ed;--color-surface-raised:#fffdf6;--color-strong-surface:#126a73;--color-text:#183e45;--color-text-subtle:#45646a;--color-text-muted:#6c7e80;--color-border-strong:#183e45;--color-primary:#e87352;--color-primary-hover:#c95e40;--color-on-primary:#fff9e9;--color-secondary:#f2c84b;--color-on-secondary:#183e45;--color-info:#1797a4;--color-info-soft:#d4eef0;--color-success:#5b9d73;--color-success-muted:#cee4d5;--color-on-success:#183e45;--color-warning:#f2c84b;--color-danger:#c64f46;--color-on-danger:#fff;--color-on-strong-surface:#fff9e9;--color-focus:#32aeba;--eventfeed-logo-event:#e87352;--eventfeed-logo-feed:#f2c84b;--eventfeed-logo-outline:#183e45;--eventfeed-logo-paper:#fff9e9;--eventfeed-logo-feed-text:#183e45;--eventfeed-logo-accent:#1797a4;--ticket-live-text:#fff;--ticket-soon-text:#183e45;--ticket-live-bg:#bf5436;--color-on-page:#183e45;--color-on-page-muted:#183e45ad}:is([data-event-theme=NEON_80S],body:has([data-event-theme=NEON_80S])){--color-page:#080414;--color-surface-base:#171027;--color-surface-muted:#24183d;--color-surface-raised:#201334;--color-strong-surface:#06030e;--color-text:#f7f0ff;--color-text-subtle:#d6c8eb;--color-text-muted:#aa96bf;--color-border-strong:#8ff7ff;--color-primary:#ff3bd4;--color-primary-hover:#df2db9;--color-on-primary:#16091c;--color-secondary:#35f2ff;--color-on-secondary:#07131a;--color-info:#8a5cff;--color-info-soft:#2c1a4f;--color-success:#8aff72;--color-success-muted:#27462d;--color-on-success:#07131a;--color-warning:#ffe65a;--color-danger:#ff5c7a;--color-on-danger:#16091c;--color-on-strong-surface:#f7f0ff;--color-focus:#35f2ff;--eventfeed-logo-event:#ff3bd4;--eventfeed-logo-feed:#35f2ff;--eventfeed-logo-outline:#f7f0ff;--eventfeed-logo-paper:#171027;--eventfeed-logo-feed-text:#07131a;--eventfeed-logo-accent:#ffe65a;--ticket-live-text:#16091c;--ticket-soon-text:#07131a;--color-on-page:#f7f0ff;--color-on-page-muted:#f7f0ffad}:is([data-event-theme=WEDDING],body:has([data-event-theme=WEDDING])){--color-page:#e8eee8;--color-surface-base:#fffaf3;--color-surface-muted:#f0ebe3;--color-surface-raised:#fffdf9;--color-strong-surface:#596b5c;--color-text:#39473e;--color-text-subtle:#667169;--color-text-muted:#868b86;--color-border-strong:#4f5d52;--color-primary:#b9878f;--color-primary-hover:#9e7078;--color-on-primary:#fffaf3;--color-secondary:#c2a45f;--color-on-secondary:#39473e;--color-info:#70846f;--color-info-soft:#e1e9df;--color-success:#70846f;--color-success-muted:#d8e4d5;--color-on-success:#39473e;--color-warning:#c2a45f;--color-danger:#a85d69;--color-on-danger:#fffaf3;--color-on-strong-surface:#fffaf3;--color-focus:#8a9d88;--eventfeed-logo-event:#b9878f;--eventfeed-logo-feed:#c2a45f;--eventfeed-logo-outline:#4f5d52;--eventfeed-logo-paper:#fffaf3;--eventfeed-logo-feed-text:#39473e;--eventfeed-logo-accent:#70846f;--ticket-live-text:#fff;--ticket-soon-text:#22271f;--ticket-live-bg:#96646d;--color-on-page:#39473e;--color-on-page-muted:#39473ead}:is([data-event-theme=BIRTHDAY],body:has([data-event-theme=BIRTHDAY])){--color-page:#f2e7f1;--color-surface-base:#fff9ec;--color-surface-muted:#f2ebf5;--color-surface-raised:#fffdf8;--color-strong-surface:#25304e;--color-text:#25304e;--color-text-subtle:#515b73;--color-text-muted:#778094;--color-border-strong:#25304e;--color-primary:#e14d72;--color-primary-hover:#bf3d5f;--color-on-primary:#fff9ec;--color-secondary:#e9ad32;--color-on-secondary:#25304e;--color-info:#4e65c9;--color-info-soft:#e0e4f7;--color-success:#2aa6a2;--color-success-muted:#c7e6e3;--color-on-success:#25304e;--color-warning:#e9ad32;--color-danger:#c7425c;--color-on-danger:#fff;--color-on-strong-surface:#fff9ec;--color-focus:#6d80dd;--eventfeed-logo-event:#e14d72;--eventfeed-logo-feed:#e9ad32;--eventfeed-logo-outline:#25304e;--eventfeed-logo-paper:#fff9ec;--eventfeed-logo-feed-text:#25304e;--eventfeed-logo-accent:#2aa6a2;--ticket-live-text:#fff;--ticket-soon-text:#25304e;--ticket-live-bg:#c73e62;--color-on-page:#25304e;--color-on-page-muted:#25304ead}:is([data-event-theme=HALLOWEEN],body:has([data-event-theme=HALLOWEEN])){--mascot-head:#7046b5;--mascot-muzzle:#fff2dc;--mascot-ink:#24152f;--mascot-accessory:url(/assets/event-theme-halloween-mascot.svg)}:is([data-event-theme=OKTOBERFEST],body:has([data-event-theme=OKTOBERFEST])){--mascot-head:#1769aa;--mascot-muzzle:#fffaf0;--mascot-ink:#0b2d49;--mascot-accessory:url(/assets/event-theme-oktoberfest-mascot.svg)}:is([data-event-theme=CHRISTMAS],body:has([data-event-theme=CHRISTMAS])){--mascot-head:#a53849;--mascot-muzzle:#fff8e9;--mascot-ink:#24372e;--mascot-accessory:url(/assets/event-theme-christmas-mascot.svg)}:is([data-event-theme=NEW_YEAR],body:has([data-event-theme=NEW_YEAR])){--mascot-head:#0c1a39;--mascot-muzzle:#f8f4e9;--mascot-ink:#14213b;--mascot-accessory:url(/assets/event-theme-newyear-mascot.svg)}:is([data-event-theme=SUMMER],body:has([data-event-theme=SUMMER])){--mascot-head:#1797a4;--mascot-muzzle:#fff9e9;--mascot-ink:#183e45;--mascot-accessory:url(/assets/event-theme-summer-mascot.svg)}:is([data-event-theme=NEON_80S],body:has([data-event-theme=NEON_80S])){--mascot-head:#8a5cff;--mascot-muzzle:#171027;--mascot-ink:#f7f0ff;--mascot-accessory:url(/assets/event-theme-neon-mascot.svg)}:is([data-event-theme=WEDDING],body:has([data-event-theme=WEDDING])){--mascot-head:#70846f;--mascot-muzzle:#fffaf3;--mascot-ink:#39473e;--mascot-accessory:url(/assets/event-theme-wedding-mascot.svg)}:is([data-event-theme=BIRTHDAY],body:has([data-event-theme=BIRTHDAY])){--mascot-head:#4e65c9;--mascot-muzzle:#fff9ec;--mascot-ink:#25304e;--mascot-accessory:url(/assets/event-theme-birthday-mascot.svg)}:is([data-event-theme],body:has([data-event-theme])) :where(button,input,textarea,select){font-family:inherit}[data-event-theme-preview=DEFAULT]{--event-theme-preview-page:#e8ecf3;--event-theme-preview-surface:#fff;--event-theme-preview-soon:#f4be32;--event-theme-preview-on-soon:#0e1a2b;--event-theme-preview-live:#c93c22}[data-event-theme-preview=HALLOWEEN]{--event-theme-preview-page:#1d1328;--event-theme-preview-surface:#2c1f3d;--event-theme-preview-soon:#7046b5;--event-theme-preview-on-soon:#fff2dc;--event-theme-preview-live:#e85b20}[data-event-theme-preview=OKTOBERFEST]{--event-theme-preview-page:#e4ecf5;--event-theme-preview-surface:#fffaf0;--event-theme-preview-soon:#efb52d;--event-theme-preview-on-soon:#0b2d49;--event-theme-preview-live:#1769aa}[data-event-theme-preview=CHRISTMAS]{--event-theme-preview-page:#e9e4d8;--event-theme-preview-surface:#fff8e9;--event-theme-preview-soon:#d2ad4b;--event-theme-preview-on-soon:#24372e;--event-theme-preview-live:#a53849}[data-event-theme-preview=NEW_YEAR]{--event-theme-preview-page:#111a30;--event-theme-preview-surface:#1c2742;--event-theme-preview-soon:#5267b6;--event-theme-preview-on-soon:#fff;--event-theme-preview-live:#d4ad4a}[data-event-theme-preview=SUMMER]{--event-theme-preview-page:#dff0ef;--event-theme-preview-surface:#fff;--event-theme-preview-soon:#1797a4;--event-theme-preview-on-soon:#fff;--event-theme-preview-live:#e87352}[data-event-theme-preview=NEON_80S]{--event-theme-preview-page:#120c20;--event-theme-preview-surface:#1e1533;--event-theme-preview-soon:#35f2ff;--event-theme-preview-on-soon:#120c20;--event-theme-preview-live:#ff3bd4}[data-event-theme-preview=WEDDING]{--event-theme-preview-page:#efebe3;--event-theme-preview-surface:#fffaf3;--event-theme-preview-soon:#c2a45f;--event-theme-preview-on-soon:#2b2f2a;--event-theme-preview-live:#b9878f}[data-event-theme-preview=BIRTHDAY]{--event-theme-preview-page:#ece8f2;--event-theme-preview-surface:#fff9ec;--event-theme-preview-soon:#e9ad32;--event-theme-preview-on-soon:#25304e;--event-theme-preview-live:#e14d72}.game-catalog-content{gap:1rem;min-width:0;display:grid}.game-catalog-content--setup{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.games-config-panel{gap:1.25rem;display:grid}.games-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.games-dashboard-header h2{margin:.2rem 0 .3rem}.games-dashboard-header p{color:var(--color-text-subtle);margin:0}.game-summary-strip{flex-wrap:wrap;gap:.4rem;display:flex}.game-summary-strip span{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-subtle);padding:.35rem .75rem;font-size:.88rem;font-weight:700}.game-summary-strip strong{color:var(--color-text);font-weight:var(--weight-display)}.game-editor-dialog .ui-dialog__content{gap:1.5rem;display:grid}.game-editor-section{gap:.75rem;display:grid}.game-editor-section+.game-editor-section{border-top:1px solid var(--color-divider);padding-top:1.25rem}.game-editor-section h3{font-size:1.05rem;font-weight:var(--weight-display);margin:0}.game-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.game-editor-grid>.wide-field{grid-column:1/-1}.game-editor-grid .admin-muted{color:var(--color-text-muted);font-weight:600}.event-rules-dialog-content{gap:1.25rem;display:grid}.event-rules-steps{gap:.6rem;margin:0;padding-left:1.25rem;line-height:1.5;display:grid}.event-rules-dialog-meta{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.event-rules-dialog-meta>*{border-radius:var(--radius-control);background:var(--color-surface-muted);gap:.15rem;padding:.7rem .9rem;display:grid}@media (width<=640px){.game-editor-grid{grid-template-columns:minmax(0,1fr)}}.broadcast-page.editorial-display{--display-gap:1.2em;--display-sidebar-width:25em;--display-field-radius:var(--radius-field);box-sizing:border-box;gap:var(--display-gap);background:var(--color-page);min-width:0;color:var(--color-text);grid-template-rows:auto minmax(0,1fr) auto;font-size:clamp(.8rem,.45rem + .62vw,1.45rem);display:grid;position:relative}.broadcast-page.editorial-display.variant-full{width:100%;max-width:none;height:100dvh;margin:0;padding:1.4em 1.8em 1.2em;overflow:hidden}.broadcast-page.editorial-display>.display-header{z-index:120;min-width:0;color:var(--color-on-page);align-items:center;gap:1.4em;padding:0 .6em;display:flex;position:relative;overflow:visible}.broadcast-page.editorial-display .display-title-block{flex:auto;align-items:center;gap:.9em;min-width:0;display:flex}.broadcast-page.editorial-display .display-brand-badge{flex:none;display:inline-flex}.broadcast-page.editorial-display .display-brand-badge .eventfeed-logo{width:2.3em}.broadcast-page.editorial-display .display-title-block h1{min-width:0;max-width:none;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:2.1em;line-height:1.1;overflow:hidden}.broadcast-page.editorial-display .display-header-meta{flex:none;align-items:center;gap:.8em;display:flex}.broadcast-page.editorial-display .display-header-clock{font-size:2em;font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.broadcast-page.editorial-display .display-mode-badge{border-radius:var(--radius-chip);background:var(--color-strong-surface);color:var(--color-on-strong-surface);font-size:.72em;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);padding:.35em .8em}.broadcast-page.editorial-display .display-join-card{background:var(--color-surface-raised);color:var(--color-text);border-radius:1.2em;flex:none;align-items:center;gap:.9em;padding:.6em .6em .6em 1.2em;display:flex}.broadcast-page.editorial-display .display-join-copy{justify-items:end;gap:.1em;display:grid}.broadcast-page.editorial-display .display-join-copy span{font-size:1.05em;font-weight:var(--weight-display)}.broadcast-page.editorial-display .display-join-copy small{color:var(--color-text-muted);font-size:.9em;font-weight:var(--weight-display);letter-spacing:.1em}.broadcast-page.editorial-display .display-join-qr{width:4.2em;height:4.2em;display:block}.display-view-options{position:relative}.display-view-options>summary{border-radius:var(--radius-round);width:2.4em;height:2.4em;color:var(--color-on-page-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.display-view-options>summary::-webkit-details-marker{display:none}.display-view-options>summary:hover,.display-view-options[open]>summary{background:color-mix(in srgb, var(--color-on-page) 10%, transparent);color:var(--color-on-page)}.display-view-options-icon{width:1.1em;height:1.1em}.display-view-options-popover{z-index:5;border-radius:var(--radius-card);background:var(--color-surface-base);width:max-content;min-width:17rem;box-shadow:var(--shadow-overlay);color:var(--color-text);gap:.75rem;padding:1rem 1.1rem;font-size:.95rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.display-view-option-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.display-view-option-row>span{display:grid}.display-view-option-row small,.display-view-options-note{color:var(--color-text-muted)}.display-view-option-switch{border-radius:var(--radius-pill);background:var(--color-surface-muted);cursor:pointer;border:0;width:3rem;height:1.75rem;padding:.2rem}.display-view-option-switch>i{border-radius:var(--radius-round);background:var(--color-surface-base);width:1.35rem;height:1.35rem;box-shadow:0 1px 3px color-mix(in srgb, var(--color-shadow) 30%, transparent);transition:transform var(--duration-normal) var(--ease-out);display:block}.display-view-option-switch[aria-checked=true]{background:var(--color-strong-surface)}.display-view-option-switch[aria-checked=true]>i{transform:translate(1.25rem)}.display-view-option-switch:disabled{opacity:.5;cursor:not-allowed}.broadcast-page.editorial-display>.display-shell{grid-template-columns:minmax(0, 1fr) var(--display-sidebar-width);gap:var(--display-gap);min-width:0;min-height:0;display:grid;position:relative}.broadcast-page.editorial-display .event-feed-column,.broadcast-page.editorial-display .participant-sidebar{min-width:0;min-height:0}.broadcast-page.editorial-display>.display-commentary{align-items:center;gap:.9em;min-width:0;padding:0 .6em;display:flex;position:relative}.display-commentary-mascot{transform-origin:50% 90%;flex:none;width:3.1em;height:3.1em;display:block;position:relative}.display-commentary-mascot-head{width:100%;height:100%;display:block;overflow:visible}.display-commentary-mascot .mascot-head{fill:var(--mascot-head)}.display-commentary-mascot .mascot-muzzle{fill:var(--mascot-muzzle)}.display-commentary-mascot .mascot-eye{fill:var(--mascot-ink)}.display-commentary-mascot-mouth{border-radius:var(--radius-pill);background:var(--mascot-ink);width:11%;height:4%;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.display-commentary-mascot:after{background:var(--mascot-accessory) center / contain no-repeat;content:"";pointer-events:none;width:116%;height:76%;position:absolute;top:-44%;left:-8%}.display-commentary-bubble{background:var(--color-surface-base);min-width:0;color:var(--color-text);font-size:1.45em;font-weight:var(--weight-display);border-radius:1.1em;margin:0;padding:.7em 1.3em;line-height:1.25;position:relative}.display-commentary-bubble:before{background:inherit;content:"";border-radius:.12em;width:.75em;height:.75em;position:absolute;top:50%;left:-.3em;transform:translateY(-50%)rotate(45deg)}.type-caret{vertical-align:-.12em;background:var(--color-primary);opacity:0;width:.12em;height:1em;margin-left:.12em;display:inline-block}.display-commentary[data-typing=true] .type-caret{opacity:1}.broadcast-page.editorial-display .display-lifecycle-notice{z-index:30;border-radius:var(--display-field-radius);background:color-mix(in srgb, var(--color-page) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:absolute;inset:0}.broadcast-page.editorial-display .display-lifecycle-card{border-radius:var(--display-field-radius);background:var(--color-strong-surface);max-width:34em;color:var(--color-on-strong-surface);text-align:center;gap:.6em;padding:2.4em 2.8em;display:grid}.broadcast-page.editorial-display .display-lifecycle-card :is(h2,p){color:inherit;margin:0}.broadcast-page.editorial-display .display-lifecycle-card h2{max-width:none;font-size:2.6em}.broadcast-page.editorial-display .display-lifecycle-card .eyebrow{color:var(--color-secondary);justify-self:center}.broadcast-page.editorial-display .display-lifecycle-description,.broadcast-page.editorial-display .display-lifecycle-hint{opacity:.8}.broadcast-page.editorial-display .display-lifecycle-count{font-weight:var(--weight-display)}.broadcast-page.editorial-display>.simulation-speed-control{z-index:40;border-radius:var(--radius-pill);background:var(--color-strong-surface);box-shadow:var(--shadow-overlay);color:var(--color-on-strong-surface);font:inherit;border:0;align-items:center;gap:.35rem;padding:.35rem;font-size:.9rem;display:flex;position:absolute;bottom:1.2em;right:1.8em}.simulation-speed-control .simulation-speed-label,.simulation-speed-control .simulation-speed-caption{font-weight:var(--weight-display);padding:0 .5rem}.simulation-speed-control .simulation-speed-caption{opacity:.6}.simulation-speed-control :is(.simulation-speed-option,.simulation-speed-toggle){border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem;color:inherit;font:inherit;font-weight:var(--weight-display);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;display:inline-flex}.simulation-speed-control .simulation-speed-option.is-active{background:var(--color-secondary);color:var(--color-on-secondary)}button.simulation-speed-control.is-minimized{cursor:pointer}.simulation-speed-control .simulation-current-speed{padding:0 .5rem 0 .7rem}.broadcast-page.is-static-preview,.broadcast-page.is-static-preview *,.broadcast-page.is-static-preview :before,.broadcast-page.is-static-preview :after{scroll-behavior:auto;transition:none;animation:none}.broadcast-page.is-static-preview :is(.event-feed-scroll,.participant-grid-fixed){overflow:hidden}.broadcast-page.editorial-display.variant-embedded{border-radius:var(--display-field-radius);width:100%;padding:1em;font-size:clamp(.62rem,.9vw,.95rem)}.broadcast-page.editorial-display.variant-embedded>.display-shell{min-height:24em}@media (width<=1100px){.broadcast-page.editorial-display{--display-sidebar-width:18em}}.display-mobile-roster-trigger,.display-mobile-roster-close,.display-mobile-roster-backdrop{display:none}@media (width<=680px){.broadcast-page.editorial-display.variant-full{--display-gap:.75rem;grid-template-rows:auto minmax(0,1fr) auto;padding:.75rem;font-size:.95rem}.broadcast-page.editorial-display>.display-header{flex-wrap:wrap;gap:.6rem;padding:0}.broadcast-page.editorial-display .display-title-block h1{font-size:1.4rem}.broadcast-page.editorial-display .display-header-clock{font-size:1.1rem}.broadcast-page.editorial-display .display-join-card{order:3;justify-content:space-between;width:100%;padding:.5rem .5rem .5rem 1rem}.broadcast-page.editorial-display .display-join-copy{justify-items:start}.broadcast-page.editorial-display .display-join-qr{width:3.4rem;height:3.4rem}.broadcast-page.editorial-display.variant-full>.display-shell{border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);overflow:hidden}.display-mobile-roster-trigger{border-radius:var(--radius-pill);background:var(--color-strong-surface);min-height:2.75rem;color:var(--color-on-strong-surface);font:inherit;font-weight:var(--weight-display);cursor:pointer;border:0;align-items:center;gap:.4rem;padding:0 .85rem;display:inline-flex}.display-mobile-roster-trigger svg{width:1.1rem;height:1.1rem}.display-mobile-roster-trigger b{border-radius:var(--radius-pill);background:var(--color-secondary);color:var(--color-on-secondary);padding:0 .4rem}.broadcast-page.editorial-display.variant-full .display-mobile-roster-backdrop{z-index:20;border-radius:var(--radius-card);background:color-mix(in srgb, var(--palette-navy-975) 40%, transparent);border:0;display:block;position:absolute;inset:0}.broadcast-page.editorial-display.variant-full .display-mobile-roster-backdrop[hidden]{display:none}.broadcast-page.editorial-display.variant-full .participant-sidebar{z-index:21;max-height:80%;box-shadow:var(--shadow-overlay);transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:auto 0 0;transform:translateY(calc(100% + 2rem))}.broadcast-page.editorial-display.variant-full.is-mobile-roster-open .participant-sidebar{transform:none}.broadcast-page.editorial-display.variant-full .display-mobile-roster-close{border-radius:var(--radius-round);background:var(--color-surface-muted);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;border:0;place-items:center;display:grid}.broadcast-page.editorial-display>.display-commentary{padding:0}.display-commentary-mascot{width:2.4rem;height:2.4rem}.display-commentary-bubble{font-size:1rem}}.broadcast-page.editorial-display .event-feed-column{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative}.broadcast-page.editorial-display .event-feed-scroll{scrollbar-width:none;min-height:0;padding:.9em .2em 1.4em;scroll-padding-block:1em;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 .9em calc(100% - 2.5em),#0000 100%);mask-image:linear-gradient(#0000 0,#000 .9em calc(100% - 2.5em),#0000 100%)}.broadcast-page.editorial-display .event-feed-scroll::-webkit-scrollbar{display:none}.broadcast-page.editorial-display .round-feed-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,30em),1fr));align-items:start;gap:1.1em 1em;display:grid}.broadcast-page.editorial-display .event-feed-card{--ticket-title-size:2.3em;--ticket-stub-size:8em;--ticket-pad-block:1.1em;--ticket-pad-inline:1.3em;--ticket-notch-size:.7em;min-width:0;position:relative}.broadcast-page.editorial-display .event-feed-card .ui-ticket__main{gap:.3em}.broadcast-page.editorial-display .round-card-description{max-width:44ch;color:inherit;opacity:.82;margin:0;font-size:.95em;font-weight:700;line-height:1.35}.broadcast-page.editorial-display .feed-muted-text{opacity:.7}.display-ticket-teams{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));gap:.5em;margin-top:.55em;display:grid}.display-ticket-players{margin-top:.55em}.display-ticket-team,.display-ticket-players{background:color-mix(in srgb, var(--palette-white) 34%, transparent);border-radius:.8em;min-width:0;padding:.55em .75em}.ui-ticket--live :is(.display-ticket-team,.display-ticket-players){background:color-mix(in srgb, var(--palette-white) 16%, transparent)}.ui-ticket--live .display-ticket-team.team-2{background:color-mix(in srgb, var(--palette-black) 20%, transparent)}.ui-ticket--done :is(.display-ticket-team,.display-ticket-players){background:0 0;padding:0}.display-ticket-teams>.draw-stage{grid-column:1/-1}.display-ticket-group-label{font-size:.62em;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);opacity:.72;text-transform:uppercase;display:block}.display-ticket-names{color:inherit;font-size:1em;font-weight:var(--weight-display);margin:.2em 0 0;line-height:1.35}.display-ticket-more{opacity:.7}.display-lot{background:var(--lot-free-bg);min-width:0;min-height:1.7em;color:var(--lot-text);font-weight:var(--weight-display);border-radius:.5em;align-items:center;padding:.18em .6em;line-height:1.2;display:inline-flex}.ui-ticket .display-lot{background:color-mix(in srgb, var(--palette-white) 55%, transparent);color:inherit}.display-lot.is-empty,.display-lot.is-covered{background:color-mix(in srgb, currentColor 12%, transparent);width:4.2em}.display-lot.is-empty{border:2px dashed color-mix(in srgb, currentColor 24%, transparent);background:0 0}.display-open-slots,.display-draw-lots{flex-wrap:wrap;gap:.35em;margin-top:.5em;display:flex}.draw-stage{gap:.4em;margin-top:.55em;display:grid}.draw-stage .display-ticket-teams,.team-draw-pool{margin-top:0}.broadcast-page.editorial-display .round-card-progress{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.broadcast-page.editorial-display .display-tearing-stub{width:var(--ticket-stub-size);box-sizing:border-box;padding:var(--ticket-pad-block) calc(var(--ticket-pad-inline) * .8);border-left:2px dashed color-mix(in srgb, var(--ticket-live-text) 40%, transparent);border-radius:0 var(--ticket-radius) var(--ticket-radius) 0;background:var(--ticket-live-bg);color:var(--ticket-live-text);pointer-events:none;display:grid;position:absolute;top:0;bottom:0;right:0}.feed-overflow-hints{pointer-events:none;position:absolute;inset:0}.feed-overflow-hint{border-radius:var(--radius-pill);background:var(--color-strong-surface);color:var(--color-on-strong-surface);font:inherit;font-size:.72em;font-weight:var(--weight-display);letter-spacing:.06em;cursor:pointer;pointer-events:auto;border:0;padding:.45em .8em}.feed-overflow-hint.is-above,.feed-overflow-hint.is-below{position:absolute;right:.5em}.feed-overflow-hint.is-above{top:.5em}.feed-overflow-hint.is-below{bottom:.5em}.broadcast-page.editorial-display .participant-sidebar{border-radius:var(--display-field-radius);background:var(--color-surface-base);min-height:0;color:var(--color-text);grid-template-rows:auto minmax(0,1fr);gap:.9em;padding:1.4em 1.4em 0;display:grid}.broadcast-page.editorial-display .sidebar-heading{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.broadcast-page.editorial-display .sidebar-heading>strong{font-size:1.75em;font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.broadcast-page.editorial-display .sidebar-heading-meta{align-items:center;gap:.6em;display:flex}.broadcast-page.editorial-display .sidebar-heading-meta small{color:var(--color-text-muted);font-size:1em;font-weight:var(--weight-display)}.broadcast-page.editorial-display .participant-grid-fixed{scrollbar-width:none;align-content:start;gap:1.1em;min-height:0;padding-bottom:1.4em;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 2em),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 2em),#0000 100%)}.broadcast-page.editorial-display .participant-grid-fixed::-webkit-scrollbar{display:none}.display-lot-group{gap:.5em;display:grid}.display-lot-group__label{color:var(--color-text);font-size:.66em;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;line-height:1.2}.display-lot-group__label span{color:var(--color-text-muted)}.display-lot-group__lots{flex-wrap:wrap;gap:.35em;display:flex}.broadcast-page.editorial-display .display-participant-row{max-width:100%;font-size:1em;position:relative}.display-participant-row .participant-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.display-lot-group.is-soon .display-lot{background:var(--lot-soon-bg)}.display-lot-group.is-playing .display-lot{background:var(--lot-playing-bg)}.display-lot-group.is-paused{opacity:.55}.display-lot-group.is-paused .display-lot{border:2px dashed color-mix(in srgb, var(--color-text) 25%, transparent);background:0 0;padding:calc(.18em - 2px) calc(.6em - 2px)}.broadcast-page.editorial-display .event-feed-column.is-empty{display:grid}.broadcast-page.editorial-display .empty-feed-stage{gap:var(--display-gap);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.broadcast-page.editorial-display .empty-feed-field{border-radius:var(--display-field-radius);background:var(--color-strong-surface);min-height:0;color:var(--color-on-strong-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.4em;padding:2.6em 3em;display:grid}.broadcast-page.editorial-display .empty-feed-content{align-content:center;gap:.8em;min-width:0;display:grid}.broadcast-page.editorial-display .empty-feed-kicker{color:var(--color-secondary);font-size:1em;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase}.broadcast-page.editorial-display .empty-feed-content h2{max-width:12ch;color:inherit;letter-spacing:-.045em;margin:0;font-size:5.6em;line-height:.95}.broadcast-page.editorial-display .empty-feed-content p{color:inherit;opacity:.72;margin:.3em 0 0;font-size:1.4em;font-weight:700}.broadcast-page.editorial-display .empty-feed-meta{opacity:.9;font-size:1.05em}.broadcast-page.editorial-display .empty-feed-slots{grid-template-columns:repeat(2,minmax(9em,1fr));gap:.75em;display:grid}.broadcast-page.editorial-display .empty-feed-slot{box-sizing:border-box;border:3px dashed color-mix(in srgb, var(--color-on-strong-surface) 26%, transparent);min-height:3.6em;font-size:1.4em;font-weight:var(--weight-display);border-radius:.9em;place-items:center;padding:0 .8em;display:grid}.broadcast-page.editorial-display .empty-feed-slot.is-filled{background:var(--palette-cream-50);color:var(--palette-navy-950);border:0}.broadcast-page.editorial-display .empty-feed-slot.is-filled:nth-child(3n+1){transform:rotate(-2deg)}.broadcast-page.editorial-display .empty-feed-slot.is-filled:nth-child(3n+2){transform:rotate(1.5deg)}.broadcast-page.editorial-display .empty-feed-slot.is-filled:nth-child(3n){transform:rotate(-.8deg)}.broadcast-page.editorial-display .empty-feed-countdown{background:var(--color-secondary);min-width:10em;color:var(--color-on-secondary);--ticket-title-size:2.6em;border-radius:1.2em;padding:1.2em 1.4em}.broadcast-page.editorial-display .empty-feed-countdown .ui-ticket-timer__value{font-size:3em}.broadcast-page.editorial-display .mode-ready-idle .empty-feed-field{background:var(--color-surface-base);color:var(--color-text)}.broadcast-page.editorial-display .mode-ready-idle .empty-feed-kicker{color:var(--color-text-muted)}.broadcast-page.editorial-display .pool-event-preview{align-items:center;gap:1em;min-width:0;padding:0 .6em;display:flex}.broadcast-page.editorial-display .pool-event-preview h3{max-width:none;color:var(--color-on-page-muted);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:none;margin:0;font-size:.8em}.broadcast-page.editorial-display .pool-event-preview ul{flex-wrap:wrap;gap:.8em;min-width:0;margin:0;padding:0;list-style:none;display:flex}.broadcast-page.editorial-display .pool-event-preview .ui-ticket{--ticket-pad-block:.8em;--ticket-pad-inline:1.3em;min-width:11em;font-size:1.1em}.broadcast-page.editorial-display .pool-event-preview p{color:var(--color-on-page-muted);font-weight:var(--weight-display);margin:0}@media (width<=1100px){.broadcast-page.editorial-display .empty-feed-field{grid-template-columns:minmax(0,1fr);align-content:center}.broadcast-page.editorial-display .empty-feed-content h2{font-size:3.6em}}@media (width<=680px){.broadcast-page.editorial-display .event-feed-column.is-empty{grid-template-rows:auto;align-content:start;overflow-y:auto}.broadcast-page.editorial-display .empty-feed-stage{grid-template-rows:auto auto;align-content:start;min-height:auto}.broadcast-page.editorial-display .empty-feed-field{border-radius:var(--radius-card);align-content:start;gap:1.2rem;min-height:auto;padding:1.4rem}.broadcast-page.editorial-display .empty-feed-content h2{font-size:2.4rem}.broadcast-page.editorial-display .empty-feed-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-page.editorial-display .empty-feed-slot{min-height:2.8rem;font-size:1rem}.broadcast-page.editorial-display .pool-event-preview{flex-wrap:wrap}}.broadcast-page.editorial-display .incoming-event-toast{z-index:var(--z-display-overlay);pointer-events:none;justify-items:center;width:min(46em,100% - 3.6em);display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.incoming-event-slot{z-index:2;background:var(--color-strong-surface);border-radius:0 0 .6em .6em;width:calc(100% + 2em);height:.9em;display:block;position:relative}.incoming-event-paper{clip-path:inset(0 -3em -40em);justify-items:center;gap:.6em;width:100%;padding-bottom:2em;display:grid}.broadcast-page.editorial-display .incoming-event-card{--ticket-title-size:3.4em;--ticket-stub-size:12em;--ticket-pad-block:1.5em;--ticket-pad-inline:1.8em;--ticket-notch-size:.9em;width:100%;box-shadow:none;filter:drop-shadow(0 1.4em 1.8em color-mix(in srgb, var(--color-shadow) 30%, transparent))}.incoming-event-kicker{border-radius:var(--radius-pill);background:var(--color-strong-surface);color:var(--color-on-strong-surface);font-size:.9em;font-weight:var(--weight-display);align-items:center;gap:.8em;margin:0;padding:.45em 1em;display:flex}.incoming-event-kicker small{color:var(--color-secondary);font-size:1em}@keyframes display-lot-drop{0%{opacity:0;transform:translateY(-2.5em)rotate(-12deg)}55%{opacity:1;transform:translateY(.2em)rotate(4deg)}75%{transform:translateY(-.08em)rotate(-1.5deg)}to{transform:none}}@keyframes display-lot-flash{0%,45%{background:var(--color-secondary);color:var(--color-on-secondary)}}@keyframes display-lot-leave{to{opacity:0;transform:scale(.8)}}@keyframes display-ticket-print{0%{transform:translateY(-103%)}22%{transform:translateY(-72%)}30%{transform:translateY(-74%)}52%{transform:translateY(-38%)}60%{transform:translateY(-40%)}to{transform:none}}@keyframes display-feed-print{0%{clip-path:inset(0 0 100%);transform:translateY(-.6em)}30%{clip-path:inset(0 0 62%)}40%{clip-path:inset(0 0 64%)}70%{clip-path:inset(0 0 22%)}to{clip-path:inset(0 0 -1em);transform:none}}@keyframes display-name-pop{0%{opacity:0;transform:scale(1.7)rotate(-8deg)}65%{opacity:1;transform:scale(.94)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes display-live-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes display-stub-tear{0%{opacity:1;transform:none}18%{transform:rotate(-5deg)}to{opacity:0;transform:translate(3em,12em)rotate(32deg)}}@keyframes display-fade-in{0%{opacity:0}}@keyframes display-card-leave{to{opacity:0;transform:translateY(-.6em)scale(.98)}}@keyframes display-overlay-cycle{0%{transform:translateY(-104%)}12%{transform:translateY(-40%)}15%{transform:translateY(-42%)}22%,86%{transform:none}to{transform:translateY(-104%)}}@keyframes display-mascot-talk{to{transform:rotate(-4deg)translateY(-.06em)}}@keyframes display-mascot-mouth{50%{border-radius:40%;height:9%}}.display-participant-row.is-entering{animation:display-lot-drop .9s var(--ease-spring) both, display-lot-flash 2.4s ease-out both}.display-participant-row.is-leaving{animation:.42s ease-in both display-lot-leave}.broadcast-page.editorial-display .event-feed-card.is-newly-added{animation:display-feed-print 1.4s var(--ease-in-out) both}.draw-stage .display-lot.is-new{animation:display-name-pop .56s var(--ease-spring) both}.broadcast-page.editorial-display .event-feed-card.phase-running:not(.is-finishing) .ui-ticket--live{animation:display-live-wipe .65s var(--ease-in-out) both}.broadcast-page.editorial-display .event-feed-card.is-finishing .display-tearing-stub{transform-origin:0 0;animation:1.15s cubic-bezier(.5,0,.75,.35) both display-stub-tear}.broadcast-page.editorial-display .event-feed-card.is-finishing .ui-ticket--done{animation:.8s .3s both display-fade-in}.broadcast-page.editorial-display .event-feed-card.is-leaving{animation:.45s ease-in both display-card-leave}.incoming-event-paper>.incoming-event-card{animation:display-overlay-cycle var(--incoming-duration,6.5s) var(--ease-in-out) both}.incoming-event-paper>.incoming-event-kicker{animation:.4s .7s both display-fade-in}.display-commentary[data-typing=true] .display-commentary-mascot{animation:.28s ease-in-out infinite alternate display-mascot-talk}.display-commentary[data-typing=true] .display-commentary-mascot-mouth{animation:.19s steps(2,end) infinite display-mascot-mouth}.display-commentary .display-commentary-bubble{animation:.3s both display-fade-in}@media (prefers-reduced-motion:reduce){.display-participant-row.is-entering,.display-participant-row.is-leaving,.broadcast-page.editorial-display .event-feed-card.is-newly-added,.draw-stage .display-lot.is-new,.broadcast-page.editorial-display .event-feed-card.phase-running:not(.is-finishing) .ui-ticket--live,.broadcast-page.editorial-display .event-feed-card.is-finishing .display-tearing-stub,.broadcast-page.editorial-display .event-feed-card.is-leaving,.incoming-event-paper>.incoming-event-card{animation:.25s both display-fade-in}.broadcast-page.editorial-display .event-feed-card.is-finishing .display-tearing-stub{display:none}.display-commentary[data-typing=true] .display-commentary-mascot,.display-commentary[data-typing=true] .display-commentary-mascot-mouth{animation:none}}.homepage{--home-column:78rem;--home-gutter:clamp(1rem, 4vw, 2.5rem);box-sizing:border-box;width:100%;padding:0 max(var(--home-gutter), calc((100% - var(--home-column)) / 2)) clamp(3rem, 6vw, 5rem);background:var(--color-page);color:var(--color-text);gap:clamp(4rem,8vw,7rem);display:grid}.homepage h1,.homepage h2,.homepage h3{max-width:none;color:var(--color-text);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-tight);text-transform:none;margin:0}.homepage-header{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.homepage-brand{color:var(--color-text);font-size:1.2rem;font-weight:var(--weight-display);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.homepage-brand .eventfeed-logo{width:2.1rem;height:auto}.homepage-header nav{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.homepage-header nav a{color:var(--color-text);font-weight:800;text-decoration:none}.homepage-header nav a:hover{color:var(--color-primary)}.homepage-header a:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:6px}.homepage-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-top:clamp(1rem,4vw,3rem);display:grid}.homepage-hero-copy{gap:1.5rem;display:grid}.homepage-hero h1{letter-spacing:-.045em;font-size:clamp(2.8rem,1.6rem + 3.6vw,5rem);line-height:.98}.homepage-hero h1 em{color:var(--color-primary);font-style:normal}.homepage-lead{max-width:34rem;color:var(--color-text-subtle);margin:0;font-size:1.1rem;font-weight:600;line-height:1.6}.homepage-actions{flex-wrap:wrap;gap:.6rem;display:flex}.homepage-actions .ui-button{min-height:3.25rem;padding-inline:1.5rem}.homepage-demo-action-label{align-items:center;gap:.5rem;display:inline-flex}.homepage-demo-action-label>span{font-size:.75em}.homepage-section-heading{gap:.75rem;max-width:40rem;display:grid}.homepage-section-heading h2{font-size:clamp(2rem,1.4rem + 1.8vw,3rem)}.homepage-section-heading p{color:var(--color-text-subtle);margin:0;font-size:1.05rem;font-weight:600;line-height:1.55}.legal-footer.homepage-footer{background:var(--color-page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem max(clamp(1rem,4vw,2.5rem),50% - 39rem) 2rem;display:flex}.homepage-footer-brand{font-weight:var(--weight-display)}@media (width<=960px){.homepage-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.homepage-header nav{display:none}}.homepage-product-stage{padding:0 3.5rem 2.5rem 0;position:relative}.homepage-display-wrap{justify-items:center;display:grid}.homepage-display-device{box-sizing:border-box;aspect-ratio:16/9;contain:paint;border:12px solid var(--color-device-shell);background:var(--color-device-shell);border-radius:26px;width:100%;position:relative;overflow:hidden}.homepage-display-stand{background:var(--color-device-shell);border-radius:0 0 10px 10px;width:18%;height:1.1rem}.homepage-guest-device{z-index:3;box-sizing:border-box;aspect-ratio:9/19.25;background:var(--color-device-shell);border-radius:1.9rem;width:min(12.5rem,30%);padding:7px;position:absolute;bottom:0;right:0}.homepage-guest-device-screen{background:var(--color-page);border-radius:1.45rem;width:100%;height:100%;position:relative;overflow:hidden}.homepage-guest-device-top{z-index:5;border-radius:var(--radius-pill);background:var(--color-device-shell);pointer-events:none;width:3.4rem;height:.8rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.homepage-guest-device-top>span{display:none}.homepage-guest-device-status{z-index:4;color:var(--color-text);pointer-events:none;justify-content:space-between;padding:.4rem .8rem 0;font-size:.45rem;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0}.homepage-guest-device-viewport{position:absolute;inset:1.3rem 0 0;overflow:hidden}.homepage-scaled-preview{width:100%;height:100%;position:relative;overflow:hidden}.homepage-scaled-preview>iframe{width:var(--homepage-preview-width);height:var(--homepage-preview-height);transform:scale(var(--homepage-preview-scale));transform-origin:0 0;pointer-events:none;border:0;transition:opacity .18s ease-out;position:absolute;top:0;left:0}.homepage-scaled-preview[data-loaded=false]>iframe{opacity:0}.homepage-preview-skeleton{z-index:2;background:var(--color-page);display:grid;position:absolute;inset:0;overflow:hidden}.homepage-preview-skeleton--display{grid-template-columns:minmax(0,1.9fr) minmax(5.5rem,.72fr);gap:5%;padding:5%}.homepage-preview-skeleton-display-main,.homepage-preview-skeleton-display-side{align-content:start;gap:.6rem;display:grid}.homepage-preview-skeleton--guest{align-content:start;gap:.5rem;padding:1.5rem .8rem}.homepage-preview-skeleton-kicker{width:40%;min-height:.5rem}.homepage-preview-skeleton-title{width:70%;min-height:1.4rem}.homepage-preview-skeleton-line{width:60%;min-height:.5rem}.homepage-preview-skeleton-line--wide{width:90%}.homepage-preview-skeleton-card{border-radius:12px;min-height:5rem}.homepage-preview-skeleton-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.homepage-preview-skeleton-actions>*{min-height:1.4rem}.homepage-preview-route{width:100%;min-height:100dvh;overflow:hidden}@media (width<=760px){.homepage-product-stage{padding-right:1.5rem}.homepage-guest-device{width:min(9.5rem,34%)}}@media (prefers-reduced-motion:reduce){.homepage-scaled-preview>iframe{transition:none}}.homepage-how{gap:2rem;display:grid}.homepage-steps{border-radius:var(--radius-card);background:var(--color-surface-base);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.homepage-steps>li{align-content:start;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative}.homepage-steps>li+li{border-left:2px dashed var(--color-divider)}.homepage-steps>li+li:before,.homepage-steps>li+li:after{content:"";border-radius:var(--radius-round);background:var(--color-page);width:22px;height:22px;position:absolute;left:-12px}.homepage-steps>li+li:before{top:-11px}.homepage-steps>li+li:after{bottom:-11px}.homepage-step-number{font-size:3.5rem;font-weight:var(--weight-display);letter-spacing:-.04em;line-height:1}.homepage-steps>li:first-child .homepage-step-number{color:var(--color-primary)}.homepage-steps>li:nth-child(2) .homepage-step-number{color:color-mix(in srgb, var(--color-secondary) 70%, var(--color-text))}.homepage-steps>li:nth-child(3) .homepage-step-number{color:var(--color-text)}.homepage-step-copy{gap:.5rem;display:grid}.homepage-step-copy strong{font-size:1.3rem;font-weight:var(--weight-display);letter-spacing:-.01em}.homepage-step-copy p{color:var(--color-text-subtle);margin:0;font-weight:600;line-height:1.55}.homepage-pace{border-radius:var(--radius-field);background:var(--color-surface-base);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:1.5rem 3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.homepage-pace-demo{display:contents}.homepage-pace-options{border-radius:var(--radius-control);background:var(--color-surface-muted);grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.3rem;display:grid}.homepage-pace-options button{border-radius:calc(var(--radius-control) - 4px);min-height:2.9rem;color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);background:0 0;border:0;font-weight:800}.homepage-pace-options button.is-active{background:var(--color-strong-surface);color:var(--color-on-strong-surface);font-weight:var(--weight-display)}.homepage-pace-options button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.homepage-pace-copy{grid-column:1}.homepage-pace-copy strong{font-size:1.1rem;font-weight:var(--weight-display)}.homepage-pace-copy p{color:var(--color-text-subtle);margin:.3rem 0 0;font-weight:600;line-height:1.5}.homepage-pace>.homepage-section-heading{grid-column:1}.homepage-pace-track{border-radius:var(--radius-card);background:var(--color-surface-muted);flex-direction:column-reverse;grid-area:1/2/span 3;gap:1rem;padding:1.25rem;display:flex}.homepage-pace-events{height:6.5rem;position:relative}.homepage-pace-events span{border-radius:var(--radius-chip);background:var(--ticket-live-bg);color:var(--ticket-live-text);font-size:.85rem;font-weight:var(--weight-display);white-space:nowrap;animation:homepage-pace-drop .42s var(--ease-spring) both;padding:.55rem .8rem;position:absolute;top:.4rem;transform:translate(-50%)}.homepage-pace-events span.is-second-lane{background:var(--ticket-soon-bg);color:var(--ticket-soon-text);top:3.5rem}.homepage-pace-party-line{border-radius:var(--radius-control);background:var(--color-strong-surface);color:var(--color-on-strong-surface);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.85rem;font-weight:800;display:flex}.homepage-pace-party-line strong{font-weight:var(--weight-display)}@keyframes homepage-pace-drop{0%{opacity:0;translate:0 -.6rem}}.homepage-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:2rem;display:grid}.homepage-faq-list{border-radius:var(--radius-card);background:var(--color-surface-base);padding:.5rem clamp(1.25rem,2.5vw,2rem);display:grid}.homepage-faq-list details+details{border-top:1px solid var(--color-divider)}.homepage-faq-list summary{min-height:3.75rem;font-size:1.05rem;font-weight:var(--weight-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.homepage-faq-list summary::-webkit-details-marker{display:none}.homepage-faq-list summary:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:6px}.homepage-faq-list summary>span{border-radius:var(--radius-round);background:var(--color-surface-muted);width:1.9rem;height:1.9rem;font-size:1.2rem;font-weight:var(--weight-display);transition:rotate var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out);flex:none;place-items:center;display:grid}.homepage-faq-list details[open] summary>span{background:var(--color-strong-surface);color:var(--color-on-strong-surface);rotate:45deg}.homepage-faq-list details p{max-width:44rem;color:var(--color-text-subtle);margin:0 0 1.25rem;font-weight:600;line-height:1.6}.homepage-ending{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem;display:grid}.homepage-ending-create,.homepage-join{border-radius:var(--radius-field);align-content:start;gap:1.1rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.homepage-ending-create{background:var(--color-primary);color:var(--color-on-primary)}.homepage-ending-create h2{color:inherit;font-size:clamp(2.2rem,1.5rem + 2vw,3.4rem)}.homepage-ending-copy{max-width:34rem;color:inherit;opacity:.88;margin:0;font-weight:700;line-height:1.55}.homepage-ending-create .homepage-ending-primary{--button-bg:var(--palette-cream-50);--button-text:var(--palette-navy-950)}.homepage-join{background:var(--color-strong-surface);color:var(--color-on-strong-surface)}.homepage-join h3{color:inherit;font-size:1.7rem}.homepage-join p{color:inherit;opacity:.75;margin:0;font-weight:700}.homepage-join .ui-field__label{color:inherit}.homepage-existing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.homepage-existing-actions .ui-button{--button-bg:color-mix(in srgb, var(--color-on-strong-surface) 14%, transparent);--button-text:var(--color-on-strong-surface)}.homepage-join .homepage-admin-link{--button-bg:transparent;--button-text:var(--color-on-strong-surface);justify-self:start}@media (width<=960px){.homepage-steps{grid-template-columns:minmax(0,1fr)}.homepage-steps>li+li{border-top:2px dashed var(--color-divider);border-left:0}.homepage-steps>li+li:before{top:-12px;left:-11px}.homepage-steps>li+li:after{inset:-12px -11px auto auto}.homepage-pace,.homepage-faq,.homepage-ending{grid-template-columns:minmax(0,1fr)}.homepage-pace-track{grid-area:auto/1}}@media (width<=560px){.homepage-pace-options button{font-size:.85rem}.homepage-pace-events{flex-wrap:wrap;gap:.4rem;height:auto;display:flex}.homepage-pace-events span,.homepage-pace-events span.is-second-lane{position:static;transform:none}.homepage-pace-party-line span{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.homepage-pace-events span{animation:none}.homepage-faq-list summary>span{transition:none}}.guest-page{--guest-column:30rem;--guest-gutter:1rem;box-sizing:border-box;width:100%;min-height:100dvh;padding:1.5rem max(var(--guest-gutter), calc((100% - var(--guest-column)) / 2)) 2.5rem;background:var(--color-page);color:var(--color-on-page);flex-direction:column;gap:1rem;margin:0;display:flex;position:relative}.guest-page.is-centered{justify-content:center}.guest-kicker{color:var(--color-on-page-muted);font-size:.8rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;line-height:1.3}:is(.guest-page,.guest-join) h1{max-width:none;color:var(--color-on-page);font-size:2.1rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-tight);text-transform:none;margin:0}.guest-card{border-radius:var(--radius-card);background:var(--color-surface-base);min-width:0;color:var(--color-text);gap:.75rem;padding:1.25rem 1.35rem;display:grid}.guest-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guest-card h2,.guest-card-subhead{color:inherit;font-size:1.15rem;font-weight:var(--weight-display);letter-spacing:-.01em;text-transform:none;margin:0;line-height:1.2}.guest-card-subhead{margin-top:.4rem;font-size:1rem}.guest-card-copy{color:var(--color-text-subtle);margin:0;font-size:.95rem;font-weight:600;line-height:1.45}.guest-state{gap:1rem;display:grid}.guest-state-card{gap:1rem;padding:1.6rem}.guest-state-card h1{color:var(--color-text)}.guest-state-card>p:not(.guest-kicker){color:var(--color-text-subtle);margin:0;line-height:1.5}.guest-state-card .guest-kicker{color:var(--color-text-muted)}.guest-actions{gap:.6rem;display:grid}.guest-actions.is-split{grid-template-columns:auto minmax(0,1fr)}.guest-actions .ui-button{min-height:3.5rem}.guest-inline-note,.guest-action-message,.guest-message{color:var(--color-text-subtle);margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.guest-page>.guest-inline-note,.guest-status>.guest-action-message{color:var(--color-on-page-muted)}.guest-inline-note.is-error,.guest-action-message.is-error,.guest-message.error-text{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface-base));color:var(--color-danger);padding:.75rem 1rem}.guest-footer{color:var(--color-on-page-muted);text-align:center;justify-items:center;gap:.2rem;margin-top:.5rem;font-size:.9rem;font-weight:600;display:grid}.guest-footer p{margin:0}.guest-footer .ui-button--text{color:var(--color-on-page)}.guest-pass,.guest-round-ticket{--ticket-pad-block:1.4rem;--ticket-pad-inline:1.5rem;--ticket-stub-size:5.6rem;--ticket-notch-size:13px;--ticket-title-size:2.9rem;font-size:1rem}.guest-pass .ui-ticket__main,.guest-round-ticket .ui-ticket__main{gap:.4rem}.guest-pass .ui-ticket__stub,.guest-round-ticket .ui-ticket__stub,.guest-entry-ticket .ui-ticket__stub{align-content:center;padding-block:.9rem 1rem}.guest-ticket-facts{justify-content:space-between;align-items:end;gap:1rem;margin:0;display:flex}.guest-ticket-facts>div{gap:.1rem;min-width:0;display:grid}.guest-ticket-facts>div:last-child:not(:first-child){text-align:right;justify-items:end}.guest-ticket-facts dt{font-size:.7rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);opacity:.65;text-transform:uppercase}.guest-ticket-facts dd{font-size:1.05rem;font-weight:var(--weight-display);overflow-wrap:anywhere;margin:0;line-height:1.15}.guest-ticket-facts .is-emphasis dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.7rem;line-height:1}.guest-pass-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.guest-pass-mark{flex:none;width:2.1rem;height:auto}.ui-ticket__main>.guest-pass-name{overflow-wrap:anywhere;align-items:center;min-width:0;font-size:3.4rem;line-height:1;display:flex}.guest-pass-event{opacity:.68;margin:0;font-size:1rem;font-weight:800}.guest-pass-events{flex-wrap:wrap;gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.guest-pass-events li{border-radius:var(--radius-chip);background:color-mix(in srgb, currentColor 13%, transparent);padding:.25rem .65rem;font-size:.9rem;font-weight:800}.guest-pass.is-draft .guest-pass-name{border-bottom:3px solid;min-height:1.15em;padding-bottom:.1em}.guest-pass-name .is-placeholder{opacity:.28}.guest-pass-caret{background:var(--color-primary);border-radius:2px;width:3px;height:.8em;margin-left:.06em}.guest-round-ticket h2{overflow-wrap:anywhere}.guest-round-players{border-radius:var(--radius-control);background:color-mix(in srgb, currentColor 10%, transparent);gap:.2rem;margin-top:.7rem;padding:.7rem .9rem;display:grid}.guest-round-players-label{font-size:.7rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-label);opacity:.7;text-transform:uppercase}.guest-round-players p{margin:0;font-size:1.15rem;font-weight:800;line-height:1.35}.guest-round-players .is-you{font-weight:var(--weight-display);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.guest-join{gap:1.25rem;display:grid}.guest-join-header{gap:.75rem;display:grid}.guest-join-lead{color:var(--color-on-page-muted);margin:0;font-size:1.02rem;font-weight:600;line-height:1.5}.guest-join-progress{gap:.35rem;margin:.15rem 0 .35rem;padding:0;list-style:none;display:flex}.guest-join-progress li{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-on-page) 8%, transparent);min-height:2rem;color:var(--color-on-page-muted);align-items:center;gap:.4rem;padding:0 .75rem 0 .3rem;font-size:.82rem;display:inline-flex}.guest-join-progress li>span{border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-on-page) 12%, transparent);width:1.45rem;height:1.45rem;font-size:.75rem;font-weight:var(--weight-display);place-items:center;display:grid}.guest-join-progress strong{font-weight:var(--weight-display)}.guest-join-progress li.is-current{background:var(--color-strong-surface);color:var(--color-on-strong-surface)}.guest-join-progress li.is-current>span{background:var(--color-secondary);color:var(--color-on-secondary)}.guest-join-progress li.is-complete>span{background:var(--color-success);color:var(--color-on-success)}.guest-join-image{border-radius:var(--radius-card);object-fit:cover;width:100%;max-height:14rem;display:block}.guest-join-form,.guest-join-step{gap:1rem;display:grid}.guest-join-pass{margin-bottom:.25rem}.guest-name-field .ui-field-control{min-height:3.6rem;font-size:1.2rem;font-weight:800}.guest-toggle-row{border-radius:var(--radius-card);background:var(--color-surface-base);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.guest-toggle-row>span{gap:.15rem;display:grid}.guest-toggle-row strong{font-size:1rem;font-weight:var(--weight-display)}.guest-toggle-row small{color:var(--color-text-subtle);font-size:.88rem;font-weight:700;line-height:1.35}.guest-selection-meta{min-height:2.75rem;color:var(--color-on-page-muted);justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.guest-selection-meta strong{color:var(--color-on-page);font-weight:var(--weight-display)}.guest-option-list{gap:.5rem;display:grid}.guest-option.ui-interactive-card{min-height:4rem;padding:.85rem 1rem}.guest-option strong{font-size:1.05rem;font-weight:var(--weight-display)}.guest-option span:not(.ui-interactive-card__selection):not(.ui-interactive-card__content){color:var(--color-text-subtle);font-size:.88rem;font-weight:600;line-height:1.35}.guest-privacy-note{color:var(--color-on-page-muted);text-align:center;margin:.25rem 0 0;font-size:.85rem;font-weight:600}.guest-option[data-selection-motion=select]{animation:.42s cubic-bezier(.16,1,.3,1) guest-event-select}.guest-option[data-selection-motion=select]:after{z-index:3;border-radius:inherit;box-shadow:0 0 0 .28rem color-mix(in srgb, var(--interactive-card-selected-border) 18%, transparent);content:"";pointer-events:none;animation:.42s ease-out both guest-event-select-ring;position:absolute;inset:-3px}.guest-option[data-selection-motion=select] .ui-interactive-card__selection{animation:.34s cubic-bezier(.16,1,.3,1) guest-event-check-in}.guest-option[data-selection-motion=deselect]{animation:.16s ease-out guest-event-deselect}.guest-option[data-selection-motion=deselect] .ui-interactive-card__selection{animation:.14s ease-out guest-event-check-out}@keyframes guest-event-select{0%{transform:scale(.985)}44%{transform:translateY(-2px)scale(1.02)}74%{transform:scale(.997)}to{transform:none}}@keyframes guest-event-select-ring{0%{opacity:0;transform:scale(.985)}30%{opacity:.78}to{opacity:0;transform:scale(1.028)}}@keyframes guest-event-deselect{58%{transform:scale(.994)}}@keyframes guest-event-check-in{0%{transform:scale(.72)rotate(-8deg)}58%{transform:scale(1.13)rotate(2deg)}to{transform:none}}@keyframes guest-event-check-out{60%{transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.guest-option[data-selection-motion],.guest-option[data-selection-motion]:after,.guest-option[data-selection-motion] .ui-interactive-card__selection{animation:none}}.guest-status{gap:1rem;display:grid}.guest-status-heading{gap:.2rem;padding-inline:.25rem;display:grid}.guest-ticket-slot{display:grid}.guest-ticket-slot>.guest-pass{margin:.2rem .3rem;rotate:-1.2deg}.guest-status-copy{gap:.25rem;padding-inline:.25rem;display:grid}.guest-status-copy h2{color:var(--color-on-page);font-size:1.25rem;font-weight:var(--weight-display);text-transform:none;margin:0;line-height:1.2}.guest-status-copy p{color:var(--color-on-page-muted);margin:0;font-size:.98rem;font-weight:600;line-height:1.45}.guest-quick-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.guest-quick-action.ui-button{white-space:nowrap;min-height:3.5rem;padding-inline:.4rem;font-size:.95rem}.guest-quick-actions .guest-quick-action--pause,.guest-quick-actions .guest-quick-action--preferences{--button-bg:var(--color-surface-base);--button-text:var(--color-text)}.guest-quick-action .ui-button__label,.guest-quick-action .ui-button__label>span{align-items:center;gap:.4rem;display:inline-flex}.guest-quick-action svg{flex:none;width:1.1rem;height:1.1rem}.guest-quick-action .guest-quick-action-copy{text-align:left;gap:0;line-height:1.05;display:grid}.guest-quick-action-copy small{opacity:.6;font-size:.78em}.guest-event-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.guest-event-chips li{border-radius:var(--radius-chip);background:var(--color-surface-muted);padding:.35rem .75rem;font-size:.95rem;font-weight:800}.guest-preference-overview,.guest-preference-editor{gap:.75rem;display:grid}.guest-frequency-summary{color:var(--color-text-subtle);margin:0;font-size:.92rem;font-weight:700}.guest-section-edit-action.ui-button{min-height:2.75rem}.guest-wish-actions{flex-wrap:wrap;gap:.45rem;display:flex}.guest-wish-option .ui-choice-chip__content{gap:.1rem;display:grid}.guest-wish-option small{opacity:.75;font-size:.75rem;font-weight:700}.guest-current-wish{color:var(--color-text-subtle);margin:0;font-size:.92rem;font-weight:700}.guest-current-wish strong{color:var(--color-text)}.guest-roster-card{padding:0}.guest-roster-card>summary{border-radius:var(--radius-card);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:1rem 1.35rem;list-style:none;display:flex}.guest-roster-card>summary::-webkit-details-marker{display:none}.guest-roster-card>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.guest-roster-card>summary>span{gap:.1rem;display:grid}.guest-roster-card>summary strong{font-size:1.15rem;font-weight:var(--weight-display)}.guest-roster-card>summary small{color:var(--color-text-subtle);font-size:.88rem;font-weight:700}.guest-roster-card>summary b{border-radius:var(--radius-pill);background:var(--color-strong-surface);min-width:2.4rem;height:2.4rem;color:var(--color-on-strong-surface);font-weight:var(--weight-display);place-items:center;padding-inline:.5rem;display:grid}.guest-roster-list{margin:0;padding:0 1.35rem 1rem;list-style:none;display:grid}.guest-roster-row{border-top:1px solid var(--color-divider);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.guest-roster-row strong{font-weight:800}.guest-roster-row small{color:var(--color-text-muted);font-weight:700}.guest-roster-row span{color:var(--color-text-subtle);font-size:.9rem;font-weight:700}.guest-roster-row.is-you strong{font-weight:var(--weight-display)}@keyframes guest-ticket-in{0%{opacity:0;transform:translateY(-1.4rem)rotate(-3deg)}60%{opacity:1;transform:translateY(.2rem)rotate(.6deg)}to{transform:none}}@keyframes guest-live-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes guest-caret-blink{50%{opacity:0}}@keyframes guest-fade-in{0%{opacity:0}}.guest-ticket-slot>.ui-ticket{animation:guest-ticket-in .65s var(--ease-spring) both}.guest-ticket-slot>.ui-ticket--live{animation:guest-ticket-in .65s var(--ease-spring) both, guest-live-wipe .6s .15s var(--ease-out) both}.guest-pass-caret{animation:1s step-end infinite guest-caret-blink}@media (prefers-reduced-motion:reduce){.guest-ticket-slot>.ui-ticket,.guest-ticket-slot>.ui-ticket--live{animation:.2s both guest-fade-in}.guest-pass-caret{animation:none}}.legal-footer{color:var(--color-on-page-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.25rem 1.5rem;font-size:.875rem;display:flex}.legal-footer nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.legal-footer nav a{border-radius:var(--radius-chip);min-height:2.5rem;color:var(--color-on-page-muted);transition:color var(--duration-normal) var(--ease-out);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.legal-footer nav a:hover{color:var(--color-on-page);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.3rem;text-decoration-thickness:2px}.legal-footer nav a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.entrance-page.guest-entry-page{box-sizing:border-box;background:var(--color-page);min-height:100dvh;color:var(--color-on-page);place-items:center;padding:clamp(1rem,4vw,3rem);display:grid}.guest-entry-invitation[hidden]{display:none}.guest-entry-invitation{width:min(100%,36em);font-size:clamp(.95rem,.8rem + .5vw,1.2rem)}.guest-entry-ticket{--ticket-pad-block:1.8em;--ticket-pad-inline:1.8em;--ticket-stub-size:4.6em;--ticket-notch-size:.9em;--ticket-title-size:2.5em}.guest-entry-ticket>.ui-ticket__main{gap:1.6em}.guest-entry-copy{gap:.35em;display:grid}.guest-entry-welcome,.guest-entry-event-context{font-weight:var(--weight-display);margin:0;line-height:1.25}.guest-entry-welcome{letter-spacing:var(--tracking-label);opacity:.55;text-transform:uppercase;font-size:.8em}.guest-entry-event-context{font-size:1.15em}.guest-entry-copy>h1{max-width:none;color:inherit;font-size:2.5em;font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-tight);text-transform:none;margin:.35em 0 0}.guest-entry-title-tail{color:var(--color-primary);font-size:1.6em;font-weight:var(--weight-display);letter-spacing:-.02em;margin:0;line-height:1.1}.guest-entry-description{color:inherit;opacity:.72;margin:.5em 0 0;font-size:1.05em;font-weight:600;line-height:1.5}.guest-entry-qr-frame{box-sizing:border-box;width:min(100%,17em);box-shadow:inset 0 0 0 2px color-mix(in srgb, currentColor 10%, transparent);background:#fff;border-radius:1.2em;justify-self:center;padding:1em}.guest-entry-qr-frame svg{width:100%;height:auto;display:block}.guest-entry-ticket .guest-ticket-facts dt{font-size:.7em}.guest-entry-code-inline{letter-spacing:.08em;font-size:1.5em}@media (width>=760px) and (orientation:landscape){.guest-entry-invitation:not(.is-compact-preview){width:min(100%,58em)}.guest-entry-invitation:not(.is-compact-preview) .guest-entry-ticket>.ui-ticket__main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.4em}.guest-entry-invitation:not(.is-compact-preview) .guest-entry-qr-frame{width:16em}.guest-entry-invitation:not(.is-compact-preview) .guest-entry-copy>h1{font-size:3.2em}}.guest-entry-invitation.is-compact-preview{width:100%;font-size:.72rem}
