:root,:root[data-ground=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground-edge:#0e0c0a;--ground-warm:#1f1a16;--v0:#f5bba2;--v1:#f6a05a;--v2:#c9be72;--v3:#93bf6e;--v4:#5fc4b3;--v5:#8fb8ea;--v6:#bda7e6;--v7:#ef97ba;--v8:#f2eadd;--accent:#e8b14c;--saved-green:#5fd68f;--check-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231f1a16' d='M20.6 4.6L9.1 16.4L3.4 10.6L1 13L9.1 21.2L23 7Z'/%3E%3C/svg%3E");--accent-emphasis:#ffca58;--muted:#8b8377;--ink-2:#b5aca0;--warn:#e3b23c;--stop:#f08a7a;--sep-dot:"";--sep-alpha:0;--lift-shadow:#00000085;--surface:color-mix(in srgb, var(--v8) 7%, transparent);--surface-line:color-mix(in srgb, var(--v8) 22%, transparent);--surface-shadow:none;--surface-solid:var(--ground-warm);--card-ground:color-mix(in srgb, var(--ground-warm) 96%, transparent);--card-halo:color-mix(in srgb, var(--ground-warm) 84%, transparent);--card-glow:30%;--on-voice:var(--ground-edge);--magenta:#d9468f;--teal:#2fb8a6;--ground-2:#171310;--ground-3:#221c17;--line:#f4ece11a;--ease-glide:cubic-bezier(.2, .8, .2, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(16px, 4vw, 40px);--maxw:1240px;--room-party:radial-gradient(18% 14% at 12% 18%, #ff5fa8aa, transparent 70%), radial-gradient(14% 12% at 88% 14%, #ffb54d99, transparent 70%), radial-gradient(10% 9% at 70% 70%, #ff5fa855, transparent 70%), radial-gradient(60% 50% at 40% 40%, #3a1430, #120a10 80%);--room-bar:radial-gradient(16% 13% at 10% 20%, #ffb54daa, transparent 70%), radial-gradient(12% 11% at 90% 22%, #2fd3bf88, transparent 70%), radial-gradient(9% 8% at 18% 74%, #ffb54d55, transparent 70%), radial-gradient(60% 50% at 50% 35%, #2d1d0f, #0e0a07 80%);--room-wedding:radial-gradient(14% 12% at 14% 16%, #ffe0a8bb, transparent 70%), radial-gradient(12% 10% at 84% 18%, #ffd1dcaa, transparent 70%), radial-gradient(8% 7% at 50% 8%, #fff2cf88, transparent 70%), radial-gradient(60% 50% at 50% 35%, #2f2219, #110c09 80%);--room-class:radial-gradient(22% 16% at 86% 14%, #9fd6ff77, transparent 70%), radial-gradient(14% 12% at 12% 22%, #7fe0c855, transparent 70%), radial-gradient(60% 50% at 50% 35%, #142430, #0a1015 80%);--room-restaurant:radial-gradient(12% 10% at 16% 70%, #ffcf7acc, transparent 70%), radial-gradient(10% 9% at 84% 74%, #ffcf7aaa, transparent 70%), radial-gradient(16% 13% at 88% 14%, #ff8a5c77, transparent 70%), radial-gradient(60% 50% at 50% 35%, #2b1a12, #0f0a07 80%);--room-cafe:radial-gradient(24% 18% at 12% 16%, #ffe9c4aa, transparent 70%), radial-gradient(14% 12% at 86% 20%, #9ee6d088, transparent 70%), radial-gradient(60% 50% at 50% 35%, #2a2119, #100c09 80%);--room-work:radial-gradient(18% 14% at 12% 18%, #8b7dffaa, transparent 70%), radial-gradient(14% 12% at 88% 16%, #2fd3bf77, transparent 70%), radial-gradient(60% 50% at 50% 35%, #1b1834, #0b0a14 80%)}:root[data-ground=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground-edge:#fffcf8;--ground-warm:#fbefe5;--v0:#bc1230;--v1:#a63c08;--v2:#ae1660;--v3:#1b6b3a;--v4:#0b6b66;--v5:#1f4fd6;--v6:#6b2bc2;--v7:#3f3a9e;--v8:#2e2924;--accent:#c2410c;--saved-green:#166534;--check-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M20.6 4.6L9.1 16.4L3.4 10.6L1 13L9.1 21.2L23 7Z'/%3E%3C/svg%3E");--accent-emphasis:#aa3809;--muted:#736a5f;--ink-2:#5a5349;--warn:#9a5200;--stop:#b3121f;--sep-dot:" ·";--sep-alpha:.34;--lift-shadow:#3c2c1433;--surface:#fff;--surface-line:color-mix(in srgb, var(--v8) 10%, transparent);--surface-shadow:0 1px 2px #482c180f, 0 12px 32px -14px #482c182e;--surface-solid:#fff;--card-ground:#fffffff5;--card-halo:color-mix(in srgb, var(--ground-warm) 86%, transparent);--card-glow:18%;--on-voice:#fff;--ground-2:#f6eee4;--ground-3:#ede2d4;--line:#1c17121f}html,body{min-height:100%;margin:0;padding:0}html{scroll-padding-top:72px}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip{z-index:2;background:var(--ground-edge);color:var(--accent);padding:10px 14px;position:absolute;top:0;left:-9999px}.skip:focus-visible{left:0}.clipped{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ground-control{align-items:baseline;gap:7px;display:inline-flex}.ground-control button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.ground-control button[aria-pressed=true]{color:var(--v8);font-weight:600}.motion-control{align-items:baseline;gap:7px;display:inline-flex}.motion-control button,.pause-control{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.motion-control button[aria-pressed=true]{color:var(--v8);font-weight:600}.pause-control[aria-pressed=true]{color:var(--accent);font-weight:600}.motion-control button:hover,.motion-control button:focus-visible,.pause-control:hover,.pause-control:focus-visible{color:var(--accent)}.language-control{flex-direction:column;gap:8px;display:flex}.lang-heading{color:var(--muted);margin:0;font-size:12.5px}.lang-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.language-control button{box-sizing:border-box;width:100%;min-height:36px;font:inherit;text-align:left;color:var(--v8);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.language-control button[aria-pressed=true]{color:var(--v8);font-weight:600}.language-control button:hover,.language-control button:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.lang-tick{text-align:center;width:1em;color:var(--accent);flex:none}body{background:radial-gradient(120% 90% at 50% 0%, var(--ground-warm), var(--ground-edge));color:var(--v8);font-family:var(--font-river), "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", Inter, system-ui, sans-serif;flex-direction:column;height:100dvh;display:flex;overflow:hidden}input[type=radio],input[type=checkbox]{accent-color:var(--accent)}body:has(>.landing){height:auto;min-height:100dvh;overflow:visible}body:has(>.sheet){height:auto;min-height:100dvh;overflow:visible}body:has(>.shared){height:auto;min-height:100dvh;overflow:visible}body:has(>.print-sheet){color:#111;background:#fff;height:auto;min-height:100dvh;overflow:visible}.band{flex:none;align-items:center;gap:18px;padding:18px 24px 16px;display:flex}.wordmark{font-family:var(--font-wordmark), Georgia, serif;letter-spacing:-.012em;color:var(--v8);margin:0;font-size:24px;font-weight:600;line-height:1}.brand-sprite{width:0;height:0;position:absolute;overflow:hidden}.brand-lockup{aspect-ratio:427.9/71.41;--brand-ink:#f2eadd;--brand-pin-dark:inline;--brand-pin-light:none;flex:none;width:auto;height:.7141em;display:block;overflow:visible}:root[data-ground=light] .brand-lockup{--brand-ink:#1c1712;--brand-pin-dark:none;--brand-pin-light:inline}@media (forced-colors:active){:root .brand-lockup,:root[data-ground=light] .brand-lockup{--brand-ink:WindowText;--brand-pin-forced:WindowText;--brand-pin-dark:inline;--brand-pin-light:none}}.wordmark-link,.wordmark>a,.wordmark:not(.wordmark-link)>span:not(.wordmark-text){min-block-size:24px;color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.wordmark-link:focus-visible,.wordmark>a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.wordmark-text{white-space:nowrap}.wordmark .accent{color:var(--accent)}.cluster-rule{background:color-mix(in srgb, var(--v8) 18%, transparent);flex:none;width:1px;height:18px}.tagline,.muted{color:var(--muted);margin:0;font-size:12.5px}.cluster{flex-direction:column;gap:3px;min-width:0;display:flex}.cluster-line{align-items:center;gap:10px;min-width:0;display:flex}.cluster-rest{color:var(--muted);white-space:nowrap;letter-spacing:.01em;margin:0;font-size:12.5px}.board-name{color:var(--v8);font-weight:600}.corner-empty{width:150px;margin-left:auto}.stage{flex:auto;min-height:50dvh;padding:0 20px;position:relative;overflow:hidden}.river:has(>.river-empty){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.river-empty{margin:0}.stage[data-display] .river-empty{font-size:1em}.stage[data-display] .river:has(>.river-empty){box-sizing:border-box;padding-right:var(--row-inset,0px)}.river-starting{color:var(--muted);text-align:center;margin:1.2em 0 0;font-size:12.5px;line-height:1.4;display:block}.river{text-align:center;align-content:safe center;font-size:clamp(17px,9px + 1.05vmin,34px);line-height:1.34;position:relative}.pinned{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.4}.pinned-from,.pinned-text{display:block}.pinned[data-occupant=sponsor] .pinned-from{font-weight:600}.pinned-name{color:var(--venue-ink,var(--muted));letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(14.5px,.77rem + .38vw,18.7px);font-weight:700;line-height:1.15;display:block}.pinned[data-occupant=venue],.pinned[data-occupant=owner]{border-inline-start:.22em solid var(--venue-ink,var(--muted));padding-inline-start:.6em}.stage[data-display]>.pinned[data-occupant=venue],.stage[data-display]>.pinned[data-occupant=owner]{margin-top:.9em}.pinned-name:empty{display:none}.pinned[data-occupant=owner] .pinned-text{color:var(--v8);text-wrap:pretty;overflow-wrap:anywhere;margin-top:calc(2px + .25em);font-size:clamp(15px,.85rem + .2vw,17px);font-weight:400;line-height:1.35}:is(.pinned,.name-preview,.swatch)[data-colour=orange]{--venue-ink:var(--v1)}:is(.pinned,.name-preview,.swatch)[data-colour=pink]{--venue-ink:var(--v7)}:root[data-ground=light] :is(.pinned,.name-preview,.swatch)[data-colour=pink]{--venue-ink:var(--v2)}:is(.pinned,.name-preview,.swatch)[data-colour=green]{--venue-ink:var(--v3)}:is(.pinned,.name-preview,.swatch)[data-colour=teal]{--venue-ink:var(--v4)}:is(.pinned,.name-preview,.swatch)[data-colour=blue]{--venue-ink:var(--v5)}:is(.pinned,.name-preview,.swatch)[data-colour=violet]{--venue-ink:var(--v6)}.pinned[data-sample-ground=dark]{--v1:#f6a05a;--v2:#c9be72;--v3:#93bf6e;--v4:#5fc4b3;--v5:#8fb8ea;--v6:#bda7e6;--v7:#ef97ba;--v8:#f2eadd;--muted:#8b8377}.pinned[data-sample-ground=light]{--v1:#a63c08;--v2:#ae1660;--v3:#1b6b3a;--v4:#0b6b66;--v5:#1f4fd6;--v6:#6b2bc2;--v7:#3f3a9e;--v8:#2e2924;--muted:#736a5f}:root .pinned[data-sample-ground=light][data-colour=pink]{--venue-ink:var(--v2)}:root .pinned[data-sample-ground=dark][data-colour=pink]{--venue-ink:var(--v7)}:is(.pinned,.name-preview,.swatch)[data-colour=logo]{--venue-ink:var(--venue-ink-dark,var(--muted))}:root[data-ground=light] :is(.pinned:not([data-sample-ground]),.name-preview,.swatch)[data-colour=logo],.pinned[data-sample-ground=light][data-colour=logo]{--venue-ink:var(--venue-ink-light,var(--muted))}.pinned[data-logo]{border-inline-start:0;grid-template-columns:fit-content(min(14em,45%)) minmax(0,1fr);align-items:center;column-gap:.6em;padding-inline-start:0;display:grid}.pinned-logo{--logo-h:2.9em;--logo-cap:14em;--logo-pad-x:0px;height:auto;width:min(var(--logo-cap), calc(var(--logo-h) * var(--logo-ar,1)));max-width:calc(100% - var(--logo-pad-x));object-fit:contain;grid-area:1/1;display:block}.pinned[data-logo]>.pinned-body{grid-area:1/2;min-width:0}.pinned[data-name-hidden] .pinned-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pinned[data-name-hidden] .pinned-text{margin-top:0}.pinned[data-name-hidden]:not(:has(.pinned-text))>.pinned-logo{--logo-h:2.3em;--logo-cap:22em}.pinned[data-name-hidden]:not(:has(.pinned-text)){grid-template-columns:minmax(0,1fr);justify-items:start}.pinned[data-name-hidden]:not(:has(.pinned-text))>.pinned-body{grid-area:1/1}.pinned[data-name-hidden]:has(.pinned-text){grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:.4em}.pinned[data-name-hidden]:has(.pinned-text)>.pinned-logo{--logo-h:2em;--logo-cap:22em}.pinned[data-name-hidden]:has(.pinned-text)>.pinned-body{grid-area:2/1}.stage[data-display] .pinned[data-logo]>.pinned-logo{--logo-h:3.4em}.stage[data-display] .pinned[data-name-hidden]:not(:has(.pinned-text))>.pinned-logo{--logo-h:2.7em;--logo-cap:30em}.stage[data-display] .pinned[data-name-hidden]:has(.pinned-text)>.pinned-logo{--logo-h:2.35em;--logo-cap:30em}.pinned[data-tile]>.pinned-logo{border-radius:.3em;overflow:hidden}:is(:root:not([data-ground=light]) .pinned:not([data-sample-ground]),.pinned[data-sample-ground=dark])[data-on-dark=light]>.pinned-logo{filter:brightness(0)invert()}:is(:root[data-ground=light] .pinned:not([data-sample-ground]),.pinned[data-sample-ground=light])[data-on-light=dark]>.pinned-logo{filter:brightness(0)}:is(:root:not([data-ground=light]) .pinned:not([data-sample-ground]),.pinned[data-sample-ground=dark])[data-on-dark=plate]>.pinned-logo{box-sizing:content-box;--logo-pad-x:.8em;background:#fffcf8;border-radius:.35em;padding:.25em .4em}:is(:root[data-ground=light] .pinned:not([data-sample-ground]),.pinned[data-sample-ground=light])[data-on-light=plate]>.pinned-logo{box-sizing:content-box;--logo-pad-x:.8em;background:#1f1a16;border-radius:.35em;padding:.25em .4em}.pinned-door{color:inherit;text-underline-offset:2px;margin-block:-3.25px;padding-block:3.25px;text-decoration:underline;display:block}.pinned-door:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pinned .pinned-plain,:root[data-present] .pinned .pinned-door{display:none}:root[data-present] .pinned .pinned-plain{display:block}:is(.stage:has(>.pinned),.stage:has(>.rack),.stage:has(>.dock)){flex-direction:column;display:flex}:is(.stage:has(>.pinned)>.river,.stage:has(>.rack)>.river,.stage:has(>.dock)>.river){flex:auto;min-height:0}.say-preview{border:1px dashed var(--surface-line);border-radius:var(--radius-card);color:var(--v8);font-size:min(calc(15px * var(--say-rung,1)), 44px);overflow-wrap:anywhere;margin:10px 0 0;padding:12px 14px;line-height:1.25;display:block}.campaign-winner{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-right:8px;font-size:12.5px;display:inline-block}.campaign-score[data-winner] .campaign-score-votes{color:var(--accent)}.danger-ask{margin:0 0 10px;font-weight:600}details.rule-section>summary.section-head{cursor:pointer}.prize-screen .action,.prize-screen .check{min-height:44px}.prize-screen summary,.prize-screen .field input,.prize-screen .field select,.prize-screen input[type=range]{box-sizing:border-box;min-height:44px}.prize-screen summary{align-items:center;display:flex}.campaign-schedule{margin:1rem 0 0}.campaign-schedule>summary{min-height:44px;color:var(--v8);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:flex}.prize-screen summary:after{content:"";background:var(--muted);width:.6em;height:.6em;-webkit-mask:var(--reel-play) center / contain no-repeat;-webkit-mask:var(--reel-play) center / contain no-repeat;mask:var(--reel-play) center / contain no-repeat;flex:none;margin-left:.45em}.prize-screen details[open]>summary:after{transform:rotate(90deg)}.campaign-list,.tonight-list{margin:.6rem 0 0;padding:0;list-style:none}.tonight-row{border-top:1px solid var(--surface-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;display:flex}.tonight-row>a{flex:auto;min-width:0}.tonight-row>.tonight-nudge{flex:100%;margin:0}.tonight-row>form{margin:0}.tonight-kind-word{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;font-size:11.5px;font-weight:600}.tonight-words{color:var(--v8);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:17px;font-weight:600}.tonight-questions{margin:.6rem 0 0;padding:0 0 0 1.6em}.tonight-questions>li{margin:0 0 .9rem}.tonight-questions>li[data-state=shown],.tonight-questions>li[data-state=skipped]{color:var(--muted)}.tonight-question{margin:0;font-weight:600}.tonight-answers{margin:.3rem 0 0;padding:0 0 0 1.6em;list-style:upper-alpha}.tonight-answers>li[data-right]{font-weight:600}.tonight-answers>li[data-right]:after{content:"";vertical-align:-.1em;width:.9em;height:.9em;-webkit-mask:var(--tick) center / .9em .9em no-repeat;-webkit-mask:var(--tick) center / .9em .9em no-repeat;mask:var(--tick) center / .9em .9em no-repeat;background:currentColor;margin-left:.35em;display:inline-block}.campaign-row{border-top:1px solid var(--surface-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;display:flex}.campaign-row>a{flex:auto;min-width:0}.campaign-row-state,.campaign-state{color:var(--muted);flex:none;font-size:12.5px}.campaign-row[data-state=running] .campaign-row-state,.campaign-state[data-state=running]{color:var(--v8);font-weight:600}.campaign-row-count{flex:none;font-size:12.5px}.campaign-when-said{margin:0 0 .6rem;font-size:13px}.campaign-controls{flex-wrap:wrap;gap:10px;margin:.8rem 0 1.2rem;display:flex}.campaign-controls>form{margin:0}.campaign-when{border:0;border-left:2px solid var(--surface-line);margin:1rem 0 0;padding:0 0 0 12px}.campaign-when>legend{color:var(--muted);padding:0;font-size:12.5px}.campaign-duration{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.campaign-duration>input{flex:none;width:5.5rem}.say-scale{align-items:center;gap:10px;display:flex}.say-scale>input[type=range]{min-width:0;accent-color:var(--accent);flex:auto}.say-scale>output{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;color:var(--muted);flex:none;font-size:12.5px}.campaign-scores{margin:.6rem 0 0;padding:0;list-style:none}.campaign-score{border-top:1px solid var(--surface-line);grid-template-columns:3rem 1fr;gap:2px 12px;padding:10px 0;display:grid}.campaign-score-votes{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.campaign-score-line{overflow-wrap:anywhere;min-width:0}.campaign-score-who{grid-column:2;font-size:12.5px}@media (min-width:700px){.campaign-score{grid-template-columns:3rem 1fr 16rem}.campaign-score-who{text-align:right;grid-column:3}}.river-head{top:calc(-1 * var(--head-lift,0px));z-index:2;box-sizing:border-box;font-size:calc(1em * var(--river-scale,1));text-align:center;pointer-events:none;padding:0 0 .9em;line-height:1.3;position:sticky}.river-head:empty{display:none}.river:has(>.river-head:not(:empty)){scroll-padding-top:40vh}.river-head .rack-card{pointer-events:auto}.river-head:has(>.rack[data-pinned="0"]){position:relative;top:0}.river:has(>.river-head>.rack[data-pinned="0"]){scroll-padding-top:0}.rack-break{flex-basis:100%;height:0}.rack-pin{z-index:1;box-sizing:border-box;width:2.2em;min-width:36px;height:2.2em;min-height:36px;color:var(--card-voice);cursor:pointer;opacity:.7;--pin-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 9V4h1a1 1 0 0 0 0-2H7a1 1 0 0 0 0 2h1v5a3 3 0 0 1-3 3v2h6v7l1 1 1-1v-7h6v-2a3 3 0 0 1-3-3z'/%3E%3C/svg%3E");transition:opacity var(--t-chrome) ease, background-color var(--t-chrome) ease;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:.2em;right:.2em}.rack-pin:before{content:"";width:1.35em;height:1.35em;-webkit-mask:var(--pin-glyph) center / contain no-repeat;-webkit-mask:var(--pin-glyph) center / contain no-repeat;mask:var(--pin-glyph) center / contain no-repeat;background:currentColor;transition:transform .26s cubic-bezier(.34,1.56,.64,1);transform:rotate(45deg)scale(.9)}.rack-pin[aria-pressed=true]{opacity:1}.rack-pin[aria-pressed=true]:before{transform:none}.rack-card:has(>.rack-pin)>.rack-head{padding-inline:2.2em}.rack-pin:focus-visible{outline:2px solid var(--card-voice);outline-offset:1px;opacity:1}.river:has(>.river-empty)>.river-head{align-self:stretch}.river:has(>.river-empty):has(>.river-head:not(:empty)){justify-content:flex-start}.river:has(>.river-empty):has(>.river-head:not(:empty))>.river-empty{margin-block:auto}.stage>.rack{margin:0 auto 12px;font-size:clamp(17px,9px + 1.05vmin,34px);line-height:1.3}.stage[data-display]>.rack{margin-bottom:16px;font-size:calc(1.45*clamp(17px,9px + 1.05vmin,34px))}.rack{--rack-gap:.9em;justify-content:center;align-items:center;gap:var(--rack-gap);box-sizing:border-box;width:min(100%, var(--rack-max,44em));flex-wrap:wrap;margin:0 auto;display:flex}.rack[data-cards="2"]{--rack-max:72em}.rack[data-cards="3"]{--rack-max:96em}.river-head>.rack{width:auto;max-width:var(--rack-max,44em)}.rack>.rack-card{flex:2 1 0;min-width:min(100%,15em)}.rack>.rack-quiz,.rack>.rack-poll{flex-grow:3;min-width:min(100%,20em)}.rack-card{--card-voice:var(--v8);--muted:var(--ink-2);box-sizing:border-box;border:2px solid color-mix(in srgb, var(--card-voice) 64%, transparent);background:linear-gradient(color-mix(in srgb, var(--card-voice) 10%, transparent), color-mix(in srgb, var(--card-voice) 10%, transparent)), var(--card-ground);min-width:0;box-shadow:0 0 2.2em -.2em color-mix(in srgb, var(--card-voice) var(--card-glow), transparent), 0 -.4em 1.6em .7em var(--card-halo);color:var(--v8);text-align:center;transform-origin:50% 45%;border-radius:.95em;flex-direction:column;align-items:center;gap:.5em;padding:.8em 1.1em .95em;display:flex;position:relative;container-type:inline-size}.rack-quiz{--card-voice:var(--v5)}.rack-poll{--card-voice:var(--v4)}.rack-prize{--card-voice:var(--v1)}.rack-announcement{--card-voice:var(--v6)}.rack-card:after{content:"";border:2px solid var(--card-voice);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-2px}.rack-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em .9em;margin:0;font-size:.72em;line-height:1.25;display:flex}.rack-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--card-voice);align-items:center;gap:.5em;font-weight:600;display:inline-flex}.rack-kind:before{content:"";background:currentColor;border-radius:50%;width:.55em;height:.55em}.rack-quiz[data-open] .rack-kind:before{animation:2.4s ease-in-out infinite rack-live}.rack-poll:not(:has([data-tone=quiet])) .rack-kind:before{animation:2.4s ease-in-out infinite rack-live}.rack-prize:has(.rack-big) .rack-kind:before{animation:2.4s ease-in-out infinite rack-live}.rack-meta{color:var(--muted);letter-spacing:.02em}.rack-clock{background:color-mix(in srgb, var(--card-voice) 16%, transparent);color:var(--v8);font-variant-numeric:tabular-nums;border-radius:999px;padding:.18em .65em}.rack-big{font-size:var(--fit,1.7em);color:var(--card-voice);text-wrap:balance;overflow-wrap:anywhere;align-self:stretch;margin:0;font-weight:400;line-height:1.15}.rack-note{font-size:calc(var(--fit,1.7em) * .42);color:var(--muted);margin:0}.rack-options{counter-reset:option;grid-template-columns:1fr;align-self:stretch;gap:.45em;margin:.15em 0 0;padding:0;list-style:none;display:grid}.rack-options[data-short]{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width:30em){.rack-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rack-option-row{counter-increment:option;min-width:0;display:block}.rack-option{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--card-voice) 42%, transparent);background:color-mix(in srgb, var(--card-voice) 6%, transparent);width:100%;min-height:44px;color:var(--v8);text-align:left;border-radius:.75em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3em .6em;padding:.42em .8em .42em .45em;font-size:1em;line-height:1.25;display:grid;position:relative}.rack-option:before{content:counter(option, upper-alpha);background:color-mix(in srgb, var(--card-voice) 18%, transparent);width:1.8em;height:1.8em;color:var(--card-voice);border-radius:50%;place-items:center;font-size:.78em;font-weight:600;display:grid}.rack-option-text{overflow-wrap:anywhere;min-width:0}button.rack-option{appearance:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s,border-color .2s,color .2s,transform .14s}@media (pointer:fine) and (hover:hover){button.rack-option:hover{border-color:color-mix(in srgb, var(--card-voice) 72%, transparent);background:color-mix(in srgb, var(--card-voice) 15%, transparent)}.rack-pin:hover{opacity:1;background:color-mix(in srgb, var(--card-voice) 14%, transparent)}}button.rack-option:active{transform:scale(.965)}button.rack-option:focus-visible{outline:2px solid var(--card-voice);outline-offset:2px}.rack-option[data-mine]{border-color:var(--card-voice);background:var(--card-voice);color:var(--on-voice)}.rack-option[data-mine]:before{background:color-mix(in srgb, var(--on-voice) 16%, transparent);color:var(--on-voice)}.rack-option[data-mine]>.rack-option-text:after,.rack-option[data-right]>.rack-option-text:after{content:"";vertical-align:-.1em;width:.9em;height:.9em;-webkit-mask:var(--tick) center / .9em .9em no-repeat;-webkit-mask:var(--tick) center / .9em .9em no-repeat;mask:var(--tick) center / .9em .9em no-repeat;background:currentColor;margin-left:.4em;display:inline-block}.rack-option[data-mine]>.rack-option-text:after{animation:.46s cubic-bezier(.2,1.6,.4,1) both rack-tick}.rack-option[data-right]{border-color:var(--card-voice);box-shadow:0 0 0 2px var(--card-voice);animation:.9s ease-out both rack-right}.rack-option[data-right]:not([data-mine]){background:color-mix(in srgb, var(--card-voice) 22%, transparent)}.rack-option[data-dim]{opacity:.8;transition:opacity var(--t-chrome) linear}.rack-option[data-mine][data-dim]{opacity:.9}.rack-option[data-dim] .rack-share{opacity:1}.rack-option[data-mine][data-dim]>.rack-option-text:after{-webkit-mask:var(--present-close) center / .9em .9em no-repeat;-webkit-mask:var(--present-close) center / .9em .9em no-repeat;mask:var(--present-close) center / .9em .9em no-repeat;animation:none}.rack-bar{background:color-mix(in srgb, currentcolor 16%, transparent);border-radius:99px;grid-column:1/-1;height:.32em;min-height:5px;overflow:hidden}.rack-bar-fill{background:var(--card-voice);opacity:.55;width:100%;height:100%;transform:scaleX(var(--share,0));transform-origin:0;transition:transform var(--t-chrome) linear;display:block}.rack-option[data-mine] .rack-bar-fill{background:var(--on-voice)}.rack-option[data-leading] .rack-bar-fill{opacity:1}.rack-share{font-variant-numeric:tabular-nums;opacity:.85;font-size:.85em}.rack-status{align-content:center;align-self:stretch;justify-items:center;gap:.1em;min-height:2.4em;margin:0;display:grid}.rack-status-main{color:var(--card-voice);align-items:center;gap:.4em;margin:0;font-size:.95em;font-weight:600;animation:.32s cubic-bezier(.22,.61,.36,1) both rack-rise;display:inline-flex}.rack-status[data-tone=quiet] .rack-status-main{color:var(--v8)}.rack-status[data-tone=locked] .rack-status-main:before,.rack-status[data-tone=right] .rack-status-main:before,.rack-status[data-tone=wrong] .rack-status-main:before{content:"";width:1em;height:1em;-webkit-mask:var(--tick) center / 1em 1em no-repeat;-webkit-mask:var(--tick) center / 1em 1em no-repeat;mask:var(--tick) center / 1em 1em no-repeat;background:currentColor}.rack-status[data-tone=wrong] .rack-status-main:before{-webkit-mask:var(--present-close) center / .9em .9em no-repeat;-webkit-mask:var(--present-close) center / .9em .9em no-repeat;mask:var(--present-close) center / .9em .9em no-repeat}.rack-status[data-tone=right] .rack-status-main{font-size:1.25em;animation:.56s cubic-bezier(.2,1.5,.35,1) both rack-pop}.rack-status-hint{color:var(--muted);margin:0;font-size:.78em}.rack-next{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.78em}.rack-verdict{color:var(--card-voice);margin:0;font-size:1.05em;font-weight:600}.rack-score{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.78em}.rack-foot{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2em 1em;margin:0;font-size:.72em;display:flex}.rack-foot:empty{display:none}.rack-foot-word,.rack-failed{color:var(--muted)}.rack-team{flex-wrap:wrap;align-items:baseline;gap:.3em;display:inline-flex}.rack-team-name{color:var(--v8);font-weight:600}.rack-team-change{appearance:none;color:var(--card-voice);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;position:relative}.rack-team-change:before{content:"";position:absolute;inset:-14px -10px}.rack-team-form{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;display:flex}.rack-team-form>input{box-sizing:border-box;flex:8rem;min-width:0;min-height:44px}.rack-team-save{appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--card-voice) 55%, transparent);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:.85em}.rack-team-hint{color:var(--muted);margin:0;font-size:.75em}.rack-progress{background:color-mix(in srgb, var(--card-voice) 18%, transparent);pointer-events:none;border-radius:3px;height:3px;position:absolute;bottom:.38em;left:1.2em;right:1.2em;overflow:hidden}.rack-progress-fill{background:var(--card-voice);width:100%;height:100%;transform:scaleX(calc(1 - var(--left,1)));transform-origin:0;transition:transform 1s linear;display:block}.rack-card .campaign-standings{align-self:stretch;margin:.1em 0 0}.rack-card .campaign-standings-head{color:var(--muted);margin:0 0 .35em;font-size:.66em}.rack-card .campaign-standings-list{gap:.3em;display:grid}.rack-card .campaign-standing{background:color-mix(in srgb, var(--card-voice) 8%, transparent);text-align:left;border-radius:.6em;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.2em .6em;padding:.3em .7em;font-size:.85em;display:grid}.rack-card .campaign-standing:first-child{background:color-mix(in srgb, var(--card-voice) 16%, transparent)}.rack-card .campaign-standing-votes{color:var(--card-voice)}.rack-card .campaign-decided .campaign-standing{font-size:1.1em}.rack-card .campaign-claim{justify-content:center}.rack-card .campaign-claim-button{border-color:color-mix(in srgb, var(--card-voice) 60%, transparent);color:var(--card-voice)}.rack-card .campaign-line{justify-content:center}@media (max-width:699px){.river-head{padding-bottom:.7em}.river-head .rack{--rack-gap:.55em}.river-head .rack-card{gap:.4em;padding:.6em .85em .7em}.river-head .rack-status{min-height:1.35em}:is(.river-head .rack:has(>.rack-quiz,>.rack-poll)>.rack-prize,.river-head .rack:has(>.rack-quiz,>.rack-poll)>.rack-announcement){gap:.25em;padding:.5em .85em}:is(.river-head .rack:has(>.rack-quiz,>.rack-poll)>.rack-prize .rack-big,.river-head .rack:has(>.rack-quiz,>.rack-poll)>.rack-announcement .rack-big){font-size:.9em;line-height:1.25}.river-head .rack:has(>.rack-quiz,>.rack-poll) .rack-prize .campaign-standings{display:none}body:has(>.consent) .river-head{position:relative;top:0}}@media (max-height:520px){.river-head{position:relative;top:0}}@keyframes rack-stamp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,.9,.45);transform:translateY(-.5em)scale(1.55)rotate(-4deg)}30%{opacity:1}44%{animation-timing-function:cubic-bezier(.25,.8,.4,1);transform:translateY(0)scale(1.04,.9)rotate(.3deg)}58%{animation-timing-function:ease-in-out;transform:scale(.985,1.025)rotate(-.15deg)}76%{transform:scale(1.006,.996)rotate(0)}to{opacity:1;transform:none}}@keyframes rack-shock{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.1,1.3)}}@keyframes rack-quake{0%{translate:0}14%{translate:calc(var(--quake-px,1px) * -6) calc(var(--quake-px,1px) * 4.5)}28%{translate:calc(var(--quake-px,1px) * 5) calc(var(--quake-px,1px) * -3.5)}42%{translate:calc(var(--quake-px,1px) * -3.5) calc(var(--quake-px,1px) * 2.5)}56%{translate:calc(var(--quake-px,1px) * 2) calc(var(--quake-px,1px) * -1)}70%{translate:calc(var(--quake-px,1px) * -1) calc(var(--quake-px,1px) * .5)}to{translate:0}}@keyframes rack-lift{0%{opacity:1;transform:none}22%{opacity:1;transform:scale(.97)}to{opacity:0;transform:translateY(-.6em)scale(1.14)}}@keyframes rack-rise{0%{opacity:0;transform:translateY(.4em)}}@keyframes rack-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes rack-tick{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes rack-right{0%{box-shadow:0 0 0 2px var(--card-voice), 0 0 0 0 color-mix(in srgb, var(--card-voice) 60%, transparent)}to{box-shadow:0 0 0 2px var(--card-voice), 0 0 0 .8em transparent}}@keyframes rack-live{50%{opacity:.3;transform:scale(.75)}}.rack-card[data-stamp]{animation:.76s both rack-stamp}.rack-card[data-stamp]:after{animation:.7s cubic-bezier(.1,.7,.3,1) .33s both rack-shock}.stage:has(.rack>.rack-card[data-stamp]){animation:.52s linear .33s both rack-quake}.rack-card[data-leaving]{pointer-events:none;animation:.5s cubic-bezier(.5,0,.75,0) both rack-lift}.rack-big,.rack-option-row{animation:.38s cubic-bezier(.22,.61,.36,1) both rack-rise}.rack-option-row{animation-delay:calc(80ms + var(--i,0) * 55ms)}.rack-card[data-stamp] .rack-big{animation-delay:.3s}.rack-card[data-stamp] .rack-option-row{animation-delay:calc(.4s + var(--i,0) * 60ms)}:root[data-reveal-beat=in] .rack-card[data-stamp],:root[data-reveal-beat=held] .rack-card[data-stamp],:root[data-reveal-beat=in] .rack-card[data-stamp]:after,:root[data-reveal-beat=held] .rack-card[data-stamp]:after,:root[data-reveal-beat=in] .rack-card[data-stamp] .rack-big,:root[data-reveal-beat=held] .rack-card[data-stamp] .rack-big,:root[data-reveal-beat=in] .rack-card[data-stamp] .rack-option-row,:root[data-reveal-beat=held] .rack-card[data-stamp] .rack-option-row{animation-play-state:paused}:root[data-reveal-beat=in] .stage:has(.rack>.rack-card[data-stamp]){animation-play-state:paused}:root[data-reveal-beat=held] .stage:has(.rack>.rack-card[data-stamp]){animation-play-state:paused}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .rack-card[data-stamp],:root:not([data-motion]) .rack-card[data-stamp]:after{animation:none}:root:not([data-motion]) .stage:has(.rack>.rack-card[data-stamp]){animation:none}:root:not([data-motion]) .rack-card[data-leaving]{display:none}:root:not([data-motion]) .rack-big,:root:not([data-motion]) .rack-option-row,:root:not([data-motion]) .rack-card[data-stamp] .rack-big,:root:not([data-motion]) .rack-card[data-stamp] .rack-option-row,:root:not([data-motion]) .rack-quiz[data-open] .rack-kind:before{animation:none}:root:not([data-motion]) .rack-poll:not(:has([data-tone=quiet])) .rack-kind:before{animation:none}:root:not([data-motion]) .rack-prize:has(.rack-big) .rack-kind:before{animation:none}:root:not([data-motion]) button.rack-option{transition:none}:root:not([data-motion]) button.rack-option:active{transform:none}:root:not([data-motion]) .rack-option[data-mine]>.rack-option-text:after,:root:not([data-motion]) .rack-option[data-right]{animation:none}:root:not([data-motion]) .rack-option[data-dim],:root:not([data-motion]) .rack-bar-fill{transition:none}:root:not([data-motion]) .rack-status-main,:root:not([data-motion]) .rack-status[data-tone=right] .rack-status-main{animation:none}:root:not([data-motion]) .rack-progress-fill,:root:not([data-motion]) .rack-pin,:root:not([data-motion]) .rack-pin:before{transition:none}}:root[data-motion=reduce] .rack-card[data-stamp],:root[data-motion-paused] .rack-card[data-stamp],:root[data-motion=reduce] .rack-card[data-stamp]:after,:root[data-motion-paused] .rack-card[data-stamp]:after{animation:none}:root[data-motion=reduce] .stage:has(.rack>.rack-card[data-stamp]){animation:none}:root[data-motion-paused] .stage:has(.rack>.rack-card[data-stamp]){animation:none}:root[data-motion=reduce] .rack-card[data-leaving],:root[data-motion-paused] .rack-card[data-leaving]{display:none}:root[data-motion=reduce] .rack-big,:root[data-motion-paused] .rack-big,:root[data-motion=reduce] .rack-option-row,:root[data-motion-paused] .rack-option-row,:root[data-motion=reduce] .rack-card[data-stamp] .rack-big,:root[data-motion-paused] .rack-card[data-stamp] .rack-big,:root[data-motion=reduce] .rack-card[data-stamp] .rack-option-row,:root[data-motion-paused] .rack-card[data-stamp] .rack-option-row,:root[data-motion=reduce] .rack-quiz[data-open] .rack-kind:before{animation:none}:root[data-motion=reduce] .rack-poll:not(:has([data-tone=quiet])) .rack-kind:before{animation:none}:root[data-motion=reduce] .rack-prize:has(.rack-big) .rack-kind:before{animation:none}:root[data-motion-paused] .rack-quiz[data-open] .rack-kind:before{animation:none}:root[data-motion-paused] .rack-poll:not(:has([data-tone=quiet])) .rack-kind:before{animation:none}:root[data-motion-paused] .rack-prize:has(.rack-big) .rack-kind:before{animation:none}:root[data-motion=reduce] button.rack-option,:root[data-motion-paused] button.rack-option{transition:none}:root[data-motion=reduce] button.rack-option:active,:root[data-motion-paused] button.rack-option:active{transform:none}:root[data-motion=reduce] .rack-option[data-mine]>.rack-option-text:after,:root[data-motion-paused] .rack-option[data-mine]>.rack-option-text:after,:root[data-motion=reduce] .rack-option[data-right],:root[data-motion-paused] .rack-option[data-right]{animation:none}:root[data-motion=reduce] .rack-option[data-dim],:root[data-motion-paused] .rack-option[data-dim],:root[data-motion=reduce] .rack-bar-fill,:root[data-motion-paused] .rack-bar-fill{transition:none}:root[data-motion=reduce] .rack-status-main,:root[data-motion-paused] .rack-status-main,:root[data-motion=reduce] .rack-status[data-tone=right] .rack-status-main,:root[data-motion-paused] .rack-status[data-tone=right] .rack-status-main{animation:none}:root[data-motion=reduce] .rack-progress-fill,:root[data-motion-paused] .rack-progress-fill,:root[data-motion=reduce] .rack-pin,:root[data-motion-paused] .rack-pin,:root[data-motion=reduce] .rack-pin:before,:root[data-motion-paused] .rack-pin:before{transition:none}.quiz-example{border:1px dashed var(--surface-line);border-radius:var(--radius-card);color:var(--muted);white-space:pre-wrap;margin:.4rem 0 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.field>.quiz-example{margin:0}.quiz-example-right{color:var(--v8);font-weight:600}.quiz-example-right:after{content:"";vertical-align:-.1em;width:.9em;height:.9em;-webkit-mask:var(--tick) center / .9em .9em no-repeat;-webkit-mask:var(--tick) center / .9em .9em no-repeat;mask:var(--tick) center / .9em .9em no-repeat;background:currentColor;margin-left:.35em;display:inline-block}.prize-screen .quiz-next{color:var(--v8);margin:0 0 14px;font-size:15px;line-height:1.45}.prize-screen .quiz-next-count{color:var(--ink-2);white-space:nowrap}.quiz-how{margin:.4rem 0 0;padding:0 0 0 1.4em}.quiz-how>li{color:var(--ink-2);margin:0 0 .35rem;line-height:1.45}.quiz-how>li[aria-current=step]{color:var(--v8);font-weight:600}:is(.stage:has(>.rack[data-focus])>.river,.stage:has(>.rack[data-focus])>.list-shell){visibility:hidden;pointer-events:none;position:absolute;inset:0}.stage:has(>.rack[data-focus])>.rack{flex:auto;align-content:stretch;align-items:stretch;width:100%;min-height:0;margin-bottom:0}.stage:has(>.rack[data-focus])>.rack>*{flex-direction:column;justify-content:center;display:flex}.stage[data-display]:has(>.rack[data-focus])>.rack{padding-right:calc(var(--code-size) + var(--screen-inset))}:root[data-present] .stage-board:has(>.rack[data-focus])>.rack{padding-right:calc(var(--present-rail-width) + var(--present-inset))}:root[data-present][data-present-code=off] .stage-board:has(>.rack[data-focus])>.rack{padding-right:0}.stage[data-display] .rack[data-focus] .rack-option{padding:.3em .6em;font-size:clamp(18px,3.4cqi,64px)}.stage[data-display] .rack[data-focus] .rack-foot{font-size:clamp(14px,2.2cqi,40px)}.stage[data-display] .rack[data-focus] .rack-head{font-size:clamp(12px,1.8cqi,32px)}.campaign{line-height:1.3}.campaign-line{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.campaign-text{flex:auto;min-width:0;font-weight:600}.campaign-clock{white-space:nowrap;flex:none}.campaign-clock-label{color:var(--muted)}.campaign-clock-value{font-variant-numeric:tabular-nums;font-weight:600}.campaign-standings{margin:8px 0 0}.campaign-standings-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.campaign-standings-list{margin:0;padding:0;list-style:none}.campaign-standing{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;padding:2px 0;display:flex}.campaign-standing-text{flex:auto;min-width:0}.campaign-standing-who{color:var(--muted);flex:none;font-size:12px}.campaign-standing-votes{font-variant-numeric:tabular-nums;color:var(--v8);flex:none;font-weight:600}.campaign-decided{margin-top:0}.campaign-standing-won{font-weight:600}.campaign-standing-won .campaign-standing-text{color:var(--v8)}.prize-screen .campaign-when>.help{color:var(--muted);margin:2px 0 6px;font-size:11.5px;line-height:1.4;display:block}.campaign-claim{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 0;display:flex}.campaign-claim-button{appearance:none;border:1px solid var(--surface-line);color:var(--v8);font:inherit;cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 14px;font-size:13px}.campaign-claim-button[disabled]{color:var(--muted);cursor:default}.campaign-claim-said{color:var(--muted);font-size:13px}.campaign-code{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:22px}.campaign-claim-name{color:var(--muted);font-size:13px}.stage[data-display] .campaign-code{font-size:clamp(30px, calc(var(--wall-grow) * 30), 60px)}.stage[data-display] .pinned{font-size:clamp(18px, calc(var(--wall-grow) * 18), 36px);margin-bottom:16px}.stage[data-display] .pinned-name{font-size:1.05em}.stage[data-display] .pinned[data-occupant=owner] .pinned-text{font-size:1em}.m{vertical-align:baseline;font-size:calc(1em * var(--m-rung,1) * var(--river-scale,1) * var(--river-fill,1));color:var(--m-voice);transform-origin:0 0;text-wrap:balance;overflow-wrap:anywhere;--m-gap:.42em;max-width:var(--m-max,none);margin-inline-end:var(--m-gap);transition:filter .26s cubic-bezier(.22,.61,.36,1);display:inline-block;position:relative}:root [data-face=hand]{font-family:var(--face-hand,"Segoe Print", "Comic Sans MS", cursive)}:root [data-face=elegant]{font-family:var(--face-elegant,Georgia, serif);font-style:italic}:root [data-face=script]{font-family:var(--face-script,"Segoe Script", "Brush Script MT", cursive)}:root [data-face=bold]{font-family:var(--face-bold,Impact, "Arial Black", sans-serif)}:root [data-face=type]{font-family:var(--face-type,Consolas, "Courier New", monospace)}:is(.m,.card-text,.compose-re-text,.shared-text,.fp-river>span)[data-face=hand]{--face-lift:.03em;line-height:1.4}:is(.m,.card-text,.compose-re-text,.shared-text,.fp-river>span)[data-face=elegant]{--face-lift:.005em;line-height:1.35}:is(.m,.card-text,.compose-re-text,.shared-text,.fp-river>span)[data-face=script]{--face-lift:.335em;line-height:2.01}:is(.m,.card-text,.compose-re-text,.shared-text,.fp-river>span)[data-face=bold]{--face-lift:.095em;line-height:1.53}html{--re-tint:17%}:root[data-ground=light]{--re-tint:10%}.compose-re-arrow:before{content:"";vertical-align:-.12em;background-color:var(--re-voice,currentcolor);width:.9em;height:.9em;-webkit-mask:var(--re-arrow) center / contain no-repeat;-webkit-mask:var(--re-arrow) center / contain no-repeat;mask:var(--re-arrow) center / contain no-repeat;--re-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 4.5 3.5 10.5l6 6M3.5 10.5H15a5.5 5.5 0 0 1 5.5 5.5v3.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");margin-inline-end:.3em;display:inline-block}.compose-re-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{transform:scaleX(-1)}.m-col{vertical-align:baseline;--m-gap:.42em;margin-inline-end:var(--m-gap);display:inline-block}.m-col>.m{margin-inline-end:0;display:block}.m-col>.m:after{content:""}@property --gut{syntax:"<length>";inherits:true;initial-value:20px}.m-thread{--gut:clamp(24px, calc(1.5em + .5vw), 56px);vertical-align:top;text-align:start}.m-thread>.m{text-align:start}.m-thread>.m[data-reply]{--lw:clamp(2px, calc(var(--gut) * .075), 3px);--rx:calc(var(--gut) * .22);margin-inline-start:var(--gut)}.m-thread>.m[data-reply]:after,.m-thread>.m[data-reply][data-reply][data-reply]:not([data-end]):before{content:"";box-sizing:border-box;border-inline-start:var(--lw) solid var(--hook,var(--muted));opacity:.8;pointer-events:none;background:0 0;transition:opacity .14s linear;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--rx) - var(--gut))}.m-thread>.m[data-reply]:after{width:calc(var(--gut) - var(--rx) - .16em);height:calc(.7em + var(--face-lift,0em));border-block-end:var(--lw) solid var(--hook,var(--muted));border-end-start-radius:calc(var(--gut) * .3)}.m-thread>.m[data-reply][data-reply][data-reply]:not([data-end]):before{z-index:auto;border:0 solid #0000;border-inline-start:var(--lw) solid var(--hook,var(--muted));background:0 0;border-radius:0;width:0;height:auto;margin:0;animation:none;inset-block-end:0;inset-inline-end:auto;transform:none}.m-thread>.m[data-reply][data-start]:after,.m-thread>.m[data-reply][data-reply][data-reply][data-start]:not([data-end]):before{inset-block-start:.12em}.m-thread>.m[data-reply][data-start]:after{height:calc(.58em + var(--face-lift,0em))}.river[data-attention] .m-thread>.m[data-reply][data-kin]:after,.river[data-attention] .m-thread>.m[data-reply][data-kin]:not([data-end]):before,.river[data-attention] .m-thread>.m[data-reply][data-attended]:after,.river[data-attention] .m-thread>.m[data-reply][data-attended]:not([data-end]):before{opacity:1}.m-thread>.m[data-reply][data-orphan]:after,.m-thread>.m[data-reply][data-reply][data-reply][data-orphan]:not([data-end]):before{opacity:0;transition:opacity var(--t-dissolve,1.1s) ease-in}.m-thread>.m[data-reply].is-arriving:after{animation:bp-branch-draw .36s var(--ease-settle) var(--t-arrive,.52s) both}@keyframes bp-branch-draw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .m-thread>.m[data-reply]:after,:root:not([data-motion]) .m-thread>.m[data-reply][data-reply][data-reply]:not([data-end]):before{transition:none}:root:not([data-motion]) .m-thread>.m[data-reply].is-arriving:after{animation:none}}:root[data-motion=reduce] .m-thread>.m[data-reply]:after,:root[data-motion=reduce] .m-thread>.m[data-reply][data-reply][data-reply]:not([data-end]):before,:root[data-motion-paused] .m-thread>.m[data-reply]:after,:root[data-motion-paused] .m-thread>.m[data-reply][data-reply][data-reply]:not([data-end]):before{transition:none}:root[data-motion=reduce] .m-thread>.m[data-reply].is-arriving:after,:root[data-motion-paused] .m-thread>.m[data-reply].is-arriving:after{animation:none}@media (forced-colors:active){.m-thread>.m[data-reply]:after,.m-thread>.m[data-reply][data-reply][data-reply]:not([data-end]):before{opacity:1;border-color:windowtext}}.m:after{content:var(--sep-dot);color:var(--muted);opacity:var(--sep-alpha);white-space:pre;position:absolute;inset-block-end:0;inset-inline-start:100%}:root[data-ground=light] .m:not(:last-child){--m-gap:.95em}.m:last-child:after{content:""}.m[data-face]:after{font-family:var(--font-river), "Atkinson Hyperlegible Next", Inter, system-ui, sans-serif;font-style:normal}:root{--t-arrive:.52s;--t-fade:.15s;--t-dissolve:1.1s;--t-yield:.42s;--t-unsay:.48s;--ease-settle:linear(0, .0326, .1134, .2215, .3411, .4612, .5743, .6757, .7632, .836, .8946, .9402, .9742, .9985, 1.0148, 1.0248, 1.0299, 1.0315, 1.0307, 1.0282, 1.0249, 1.0211, 1.0173, 1.0137, 1.0105, 1.0077, 1.0054, 1.0035, 1.002, 1.0009, 1);--ease-grow:linear(0, .0253, .0877, .1717, .2656, .3617, .4547, .5412, .6195, .6886, .7485, .7995, .8424, .8779, .9068, .9301, .9487, .9633, .9745, .9831, .9895, .9942, .9975, .9998, 1.0013, 1.0023, 1.0028, 1.0029, 1.0029, 1.0028, 1.0026, 1.0023, 1.002, 1.0017, 1);--radius-control:12px;--radius-card:14px;--t-chrome:.16s;--present-expand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.2 10.6 V3.2 H10.6 V5.4 H5.4 V10.6 ZM20.8 10.6 V3.2 H13.4 V5.4 H18.6 V10.6 ZM3.2 13.4 V20.8 H10.6 V18.6 H5.4 V13.4 ZM20.8 13.4 V20.8 H13.4 V18.6 H18.6 V13.4 Z'/%3E%3C/svg%3E");--present-collapse:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.6 3.2 V7.6 H3.2 V9.8 H9.8 V3.2 ZM16.4 3.2 V7.6 H20.8 V9.8 H14.2 V3.2 ZM7.6 20.8 V16.4 H3.2 V14.2 H9.8 V20.8 ZM16.4 20.8 V16.4 H20.8 V14.2 H14.2 V20.8 Z'/%3E%3C/svg%3E");--present-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.3 4.3 12 10.6 5.7 4.3 4.3 5.7 10.6 12 4.3 18.3 5.7 19.7 12 13.4 18.3 19.7 19.7 18.3 13.4 12 19.7 5.7Z'/%3E%3C/svg%3E");--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.6 4.6L9.1 16.4L3.4 10.6L1 13L9.1 21.2L23 7Z'/%3E%3C/svg%3E");--action-out:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4h12v12h-3V9.1L6.1 20 4 17.9 14.9 7H8z'/%3E%3C/svg%3E");--print:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M7 2h10v5H7zM4 8h16a2 2 0 0 1 2 2v7h-4v5H6v-5H2v-7a2 2 0 0 1 2-2zm4 7v5h8v-5zm10-4.5a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'/%3E%3C/svg%3E");--copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M16 1H4a2 2 0 0 0-2 2v14h2V3h12zm3 4H8a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zm0 16H8V7h11z'/%3E%3C/svg%3E");--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.6 3.6 17 12l-8.4 8.4-2.3-2.3L12.4 12 6.3 5.9z'/%3E%3C/svg%3E");--thumb-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1.7' y='10.3' width='4.3' height='9.4' rx='1.1'/%3E%3Cpath d='M8.2 10 12.4 3.1a1.6 1.6 0 0 1 2.9 1.1l-.8 4h4.1a2 2 0 0 1 1.9 2.5l-1.4 6.2a2.5 2.5 0 0 1-2.4 1.9H9a.9.9 0 0 1-.9-.9v-7.4a.9.9 0 0 1 .1-.5Z'/%3E%3C/svg%3E");--reel-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.6 5.2 L19.4 12 L8.6 18.8 Z'/%3E%3C/svg%3E");--reel-replay:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5V1L7 6l5 5V7c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8z'/%3E%3C/svg%3E");--reel-pause:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.4 4.8 H10.8 V19.2 H7.4 Z M13.2 4.8 H16.6 V19.2 H13.2 Z'/%3E%3C/svg%3E");--reel-sound-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.6 9.2 H6.2 L11.2 5 V19 L6.2 14.8 H2.6 Z M14.69 8.86 A4.7 4.7 0 0 1 14.69 15.14 L13.06 13.67 A2.5 2.5 0 0 0 13.06 10.33 Z M17.91 7.12 A8.3 8.3 0 0 1 17.91 16.88 L16.13 15.59 A6.1 6.1 0 0 0 16.13 8.41 Z'/%3E%3C/svg%3E");--reel-sound-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.6 9.2 H6.2 L11.2 5 V19 L6.2 14.8 H2.6 Z M21.3 10.1 L19.8 8.6 L17.9 10.5 L16 8.6 L14.5 10.1 L16.4 12 L14.5 13.9 L16 15.4 L17.9 13.5 L19.8 15.4 L21.3 13.9 L19.4 12 Z'/%3E%3C/svg%3E");--reel-blur:url(data:image/webp;base64,UklGRoQCAABXRUJQVlA4IHgCAACQEwCdASqAAEgAPt1gpEyopaOiLza8kRAbiWMAxcC+81UwR44ORoYaFdn4hSBaMmFU+SQvTEa27+ccR3SngToP7vmSsQ5/fgm3o+u7ZbnSKj61zyt4i/x1oGPjwZUIApr4nDxHNiQO1p8oGqq+wvBP6B2NnwBUFjLDniyQ4GL7PG/j8La0Wtiqk5OkvTY4YG24y2Luq4KodKLRewUiUIPBkprdYWAA/vbEQ3fOJTxpXDXbzPsRLf3Edy5qOM/0RWHPaXS/1UCQJP+uus09gduXta6ucIAlBgsDkRcQijJ1LZzwE7K4OxkDKYMN7xJ7IhmvFPax8opF6fn32oDEEdOpftYOxUZ/PkNS/5V4abQPQnvfPW0ac7vMbcpfft8z3ihTkwin64NT4SgjrQ/w47/1Uv43mhjFA2QwInbPnN9guyLibftI+7TOasIXZHR/yQU0qFlOWlHvsd0/ETILFHL23/MI3elYd8NGEcZKqYvaEKASFIi7bqARD0qN864NbLLj0z4hgHJa2w7bt7nsB4roNtRATfd2loc7tWLeJCXddHD8BwYlskqFBcQHeDLUM4+LbZ7LKFh1Lc1Y3R3Qa+jb6qypD7MmQcHR7yQRtoi/J/uCQ+0RDmLZiJQov5WiVr1pGEH0RguOOFXdpbm0/eiOCTIUPhGa7Q7fkOUkY6OvFbgd4POiRjPeGDQzZBB8DHUjgBsPRDz3NhzKlByunUsHUqnZFO30qp4Pcxq2Y5oohJDJljM0AXdnt71U3PoN578TGUacmM0NUK8xGOuoC4BFVKN8X0xtkp1YeLXmAfm1nPykJRRoThB12/9t642ceIGkhlLMkKAAAA==)}@media (min-width:1800px){:root,:root[data-ground=dark],:root[data-ground=light]{--maxw:1440px}}@keyframes bp-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes bp-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(.34em)scaleX(.985)}45%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:none}}.m[data-newest]{color:var(--accent);transition:color .5s linear,filter .26s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .m[data-newest]{transition:none}}@keyframes bp-breathe{0%,to{opacity:1}50%{opacity:.88}}@keyframes bp-fade{0%{opacity:0}to{opacity:1}}.m.is-arriving{animation:bp-arrive var(--t-arrive) var(--ease-settle) both}.m.is-arriving,.m.is-entering{transform-origin:50%}.m.is-fading{animation:bp-fade var(--t-fade) linear both}.m[data-house]{color:var(--accent);text-decoration:none}.m[data-house]:not([tabindex]){color:var(--muted)}@keyframes bp-leave{0%{opacity:1}to{opacity:0}}.m.is-leaving{animation:bp-leave var(--t-dissolve,1.1s) ease-in both;pointer-events:none}.m.is-entering{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .m.is-entering{animation:bp-fade var(--t-fade) linear both}:root:not([data-motion]) .m.is-leaving{animation:bp-leave var(--t-fade) linear both}}.m.is-yielding{pointer-events:none;transform-origin:50%;animation:bp-yield var(--t-yield) cubic-bezier(.22, .61, .36, 1) both;margin:0;position:absolute}@keyframes bp-yield{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(2px);transform:scale(.9)}}.m.is-unsaying,.card.is-unsaying{pointer-events:none;animation:bp-unsay var(--t-unsay) cubic-bezier(.55, 0, 1, .45) both}@keyframes bp-unsay{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .m.is-yielding,:root:not([data-motion]) .m.is-unsaying,:root:not([data-motion]) .card.is-unsaying{animation:bp-leave var(--t-fade) linear both}}.river[data-ambient] .m{animation:bp-breathe var(--m-breath,13s) ease-in-out var(--m-breath-delay,0s) infinite both}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .m.is-arriving,:root:not([data-motion]) .m.is-fading{animation:bp-fade var(--t-fade) linear both}:root:not([data-motion]) .river[data-ambient] .m{animation:none}}.m[data-own]{-webkit-text-decoration:underline 1.5px color-mix(in srgb, var(--accent) 45%, transparent);text-decoration:underline 1.5px color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:.15em}.m[data-own].is-arriving{isolation:isolate}.m[data-own].is-arriving:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 36%, transparent), transparent);pointer-events:none;animation:bp-own-bloom var(--t-dissolve) var(--ease-settle) both;border-radius:999px;position:absolute;inset:-.3em -.45em}@keyframes bp-own-bloom{0%{opacity:0;transform:scale(.84)}20%{opacity:1}to{opacity:0;transform:scale(1.24)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .m[data-own].is-arriving:before{opacity:0;animation:none}}:root[data-motion=reduce] .m[data-own].is-arriving:before,:root[data-motion-paused] .m[data-own].is-arriving:before{opacity:0;animation:none}.river[data-attention] .m{filter:opacity(.34)}.river[data-attention] .m[data-attended],.river[data-attention] .m[data-kin]{filter:none}.m:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .m{transition:none}}.controls{transform:translate3d(calc(var(--cx,50%) - 50%), var(--cy,0px), 0);z-index:6;opacity:0;pointer-events:none;justify-content:center;max-width:100%;display:flex;position:absolute;top:0;left:0}.controls[data-placed]{opacity:1;pointer-events:auto}.controls[data-glide]{transition:transform .28s var(--ease-settle)}.controls[data-placed][data-closing]{opacity:0;pointer-events:none;transition:opacity .18s linear}.controls-row{filter:drop-shadow(0 6px 18px var(--lift-shadow));animation:bp-controls-in .22s var(--ease-settle) both;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.controls[data-glide] .controls-row{animation:none}@keyframes bp-controls-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .controls-row{animation:bp-fade var(--t-fade) linear both}:root:not([data-motion]) .controls[data-glide]{transition:none}}.handle-name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m[data-face] :is(.handle-name,.shared-thread-handle,.shared-mark,.shared-origin){font-family:var(--font-river), "Atkinson Hyperlegible Next", Inter, system-ui, sans-serif;font-style:normal}.controls-who{background:color-mix(in srgb, var(--v8) 6%, var(--ground-edge));min-height:36px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.controls .vote,.controls .share-control,.controls .report-control,.controls .remove-control{appearance:none;border:1px solid color-mix(in srgb, var(--v8) 26%, var(--ground-edge));background:color-mix(in srgb, var(--v8) 11%, var(--ground-edge));min-height:36px;color:var(--v8);font:inherit;letter-spacing:.005em;white-space:nowrap;cursor:pointer;opacity:1;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;line-height:1;transition:background-color .14s linear,border-color .14s linear,color .14s linear;display:inline-flex;position:relative}.controls .report-note,.controls .remove-note,.votes .vote-kept{opacity:1}.votes{position:relative}.votes .vote-kept{transform:translate(var(--chip-x,-50%), 0);background:var(--accent);color:var(--ground-edge);letter-spacing:.005em;white-space:nowrap;box-shadow:0 10px 26px var(--lift-shadow);pointer-events:none;animation:bp-reward-rise 2.6s var(--ease-settle) both;z-index:3;border-radius:999px;align-items:baseline;gap:.35em;padding:7px 14px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%}.votes .vote-kept strong{font-weight:inherit;letter-spacing:0;font-size:1.3em}.votes .vote-kept[data-direction=down]{animation-name:bp-reward-sink}.votes .vote-kept[data-kind=took],.votes .vote-kept[data-kind=floor]{background:color-mix(in srgb, var(--v8) 14%, var(--ground-edge));color:var(--v8)}.votes .vote-kept[data-kind=ceiling],.votes .vote-kept[data-kind=floor],.votes .vote-kept[data-kind=counted]{border:1px solid;font-size:13.5px}.votes .vote-kept[data-kind=ceiling],.votes .vote-kept[data-kind=counted]{background:color-mix(in srgb, var(--accent) 14%, var(--ground-edge));color:var(--accent)}.card-actions .vote-kept{--chip-x:0;left:auto;right:0}@keyframes bp-reward-rise{0%{opacity:0;transform:translate(var(--chip-x,-50%), 16px) scale(.55)}16%{opacity:1;transform:translate(var(--chip-x,-50%), -6px) scale(1.08)}28%{transform:translate(var(--chip-x,-50%), 0) scale(1)}74%{opacity:1;transform:translate(var(--chip-x,-50%), -6px) scale(1)}to{opacity:0;transform:translate(var(--chip-x,-50%), -34px) scale(.92)}}@keyframes bp-reward-sink{0%{opacity:0;transform:translate(var(--chip-x,-50%), -12px) scale(.7)}18%{opacity:1;transform:translate(var(--chip-x,-50%), 0) scale(1)}74%{opacity:1;transform:translate(var(--chip-x,-50%), 4px)}to{opacity:0;transform:translate(var(--chip-x,-50%), 26px) scale(.94)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .votes .vote-kept{animation:bp-fade var(--t-fade) linear both}}.controls .vote:hover,.controls .share-control:hover,.controls .report-control:hover,.controls .remove-control:hover,.controls .vote:focus-visible,.controls .share-control:focus-visible,.controls .report-control:focus-visible,.controls .remove-control:focus-visible{background:color-mix(in srgb, var(--accent) 18%, var(--ground-edge));border-color:var(--accent);color:var(--accent)}.controls .vote:focus-visible,.controls .share-control:focus-visible,.controls .report-control:focus-visible,.controls .remove-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.controls .vote{width:36px;min-width:36px;padding:0}.controls .vote:before{content:none}.thumb{width:19px;height:19px;-webkit-mask:var(--thumb-shape) center / 19px 19px no-repeat;-webkit-mask:var(--thumb-shape) center / 19px 19px no-repeat;mask:var(--thumb-shape) center / 19px 19px no-repeat;background-color:currentColor;display:block}@media (forced-colors:active){.thumb,.action-out:after,.compose-re-arrow:before,.board-print:before,.owned-duplicate summary:before,.owned-duplicate summary:after,.sheet .dup-travels:before,.sheet .dup-keeps:before,.tune-base:before{forced-color-adjust:none}:root .sheet .dup-travels:before{background:currentColor}}.vote[data-direction=down] .thumb{transform:rotate(180deg)}.controls .report-control{background:color-mix(in srgb, var(--v8) 6%, var(--ground-edge));color:var(--muted);border-color:#0000;padding:0 12px;font-weight:400}.controls .report-control:hover,.controls .report-control:focus-visible{background:color-mix(in srgb, var(--v8) 6%, var(--ground-edge));color:var(--v8);text-underline-offset:3px;border-color:#0000;text-decoration:underline}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .controls .vote,:root:not([data-motion]) .controls .share-control,:root:not([data-motion]) .controls .report-control,:root:not([data-motion]) .controls .remove-control{transition:none}}.m[data-ack],.river[data-attention] .m[data-ack],.river[data-attention] .m[data-attended][data-ack]{filter:brightness(1.35);animation:bp-ack-glow var(--t-arrive) ease-out both;transition:filter .2s ease-out}@keyframes bp-ack-glow{0%{text-shadow:0 0 #0000}35%{text-shadow:0 0 22px color-mix(in srgb, currentColor 75%, transparent)}to{text-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .m[data-ack],:root:not([data-motion]) .river[data-attention] .m[data-ack],:root:not([data-motion]) .river[data-attention] .m[data-attended][data-ack]{transition:none;animation:none}}.votes{gap:8px;display:inline-flex}.vote{appearance:none;border:1px solid color-mix(in srgb, var(--muted) 45%, transparent);color:var(--muted);font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1;transition:opacity .14s linear,background-color .14s linear,color .14s linear;position:relative}.vote:before{content:"";width:44px;height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.m[data-attended] .vote{opacity:1;pointer-events:auto}.vote:hover{color:var(--v8);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.vote:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vote[data-voted]{background:var(--accent);border-color:var(--accent);color:var(--ground-edge)}.vote[data-pop]{animation:bp-thumb-pop .42s var(--ease-settle) both;z-index:2}@keyframes bp-thumb-pop{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 70%, transparent);transform:scale(1)}35%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 45%, transparent);transform:scale(1.3)}to{box-shadow:0 0 0 16px color-mix(in srgb, var(--accent) 0%, transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .vote[data-pop]{animation:none}:root:not([data-motion]) .vote{transition:none}}.vote-toast{background:var(--ground-warm);border:1px solid color-mix(in srgb, var(--muted) 40%, transparent);max-width:min(92vw,34rem);color:var(--v8);text-align:center;z-index:40;border-radius:6px;margin:0;padding:10px 16px;font-size:14px;line-height:1.4;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes bp-reveal-in{0%{text-shadow:0 0 .42em #0000;transform:none}to{transform:translate(var(--reveal-dx,0px), var(--reveal-dy,0px)) scale(var(--reveal-scale,1));text-shadow:0 0 .42em color-mix(in srgb, var(--accent) 42%, transparent)}}@keyframes bp-reveal-out{0%{transform:translate(var(--reveal-dx,0px), var(--reveal-dy,0px)) scale(var(--reveal-scale,1));text-shadow:0 0 .42em color-mix(in srgb, var(--accent) 42%, transparent)}to{text-shadow:0 0 .42em #0000;transform:none}}@keyframes bp-reveal-glow{0%,to{text-shadow:0 0 .42em color-mix(in srgb, var(--accent) 42%, transparent)}50%{text-shadow:0 0 .52em color-mix(in srgb, var(--accent) 58%, transparent)}}@keyframes bp-swell-in{0%{transform:scale(1)}to{transform:scale(var(--swell-scale,1))}}@keyframes bp-swell-out{0%{transform:scale(var(--swell-scale,1))}to{transform:none}}:root[data-reveal-beat] .wordmark{will-change:transform, opacity}:root[data-reveal-beat=in] .wordmark{animation:bp-reveal-in var(--reveal-in-ms,.64s) cubic-bezier(.16, 1, .3, 1) both}:root[data-reveal-beat=held] .wordmark{transform:translate(var(--reveal-dx,0px), var(--reveal-dy,0px)) scale(var(--reveal-scale,1));animation:bp-reveal-glow var(--reveal-hold-ms,2s) ease-in-out both}:root[data-reveal-beat=out] .wordmark{animation:bp-reveal-out var(--reveal-out-ms,.9s) cubic-bezier(.45, 0, .55, 1) both}:root[data-reveal-beat] .wordmark{position:relative}.reveal-mono{pointer-events:none;width:2.2em;display:none;position:absolute;bottom:calc(100% + .25em);left:50%;translate:-50%}:root[data-reveal-beat=in] .reveal-mono,:root[data-reveal-beat=held] .reveal-mono{display:block}.reveal-mono .brand-mono{width:100%;height:auto;display:block;overflow:visible}.brand-stop{transform-box:view-box;transform-origin:81px 71px}@keyframes bp-land{0%{opacity:0;transform:translateY(-46px)scale(.6)}to{opacity:1;transform:none}}@keyframes bp-warm-dark{0%{stop-color:#e8b14c}}@keyframes bp-warm-light{0%{stop-color:#c2410c}}:root[data-reveal-beat=in] .brand-stop{animation:bp-land var(--reveal-in-ms,.64s) var(--ease-pop) both}:root[data-reveal-beat=in] #bpd-word stop:last-child{animation:bp-warm-dark var(--reveal-in-ms,.64s) ease both}:root[data-reveal-beat=in] #bpl-word stop:last-child{animation:bp-warm-light var(--reveal-in-ms,.64s) ease both}:root[data-reveal-beat] .frame-arrow{opacity:0}:root[data-reveal-beat] .frame-exit,:root[data-reveal-beat] .frame-exit:hover,:root[data-reveal-beat] .frame-exit:focus-visible{pointer-events:none;background:0 0}@media (prefers-reduced-motion:reduce){:root:not([data-motion])[data-reveal-beat] .frame-arrow{opacity:1}:root:not([data-motion])[data-reveal-beat] .frame-exit{pointer-events:auto}}:root[data-motion=reduce][data-reveal-beat] .frame-arrow,:root[data-motion-paused][data-reveal-beat] .frame-arrow{opacity:1}:root[data-motion=reduce][data-reveal-beat] .frame-exit,:root[data-motion-paused][data-reveal-beat] .frame-exit{pointer-events:auto}:root[data-reveal-beat] .river{transform-origin:var(--swell-x,50%) var(--swell-y,50%);will-change:transform}:root[data-reveal-beat=in] .river{animation:bp-swell-in var(--reveal-in-ms,.64s) cubic-bezier(.16, 1, .3, 1) both}:root[data-reveal-beat=held] .river{transform:scale(var(--swell-scale,1))}:root[data-reveal-beat=out] .river{animation:bp-swell-out var(--reveal-out-ms,.9s) cubic-bezier(.45, 0, .55, 1) both}:root[data-reveal-beat=in] .stage-board>.river,:root[data-reveal-beat=held] .stage-board>.river,:root[data-reveal-beat=in] .stage-board>.dock,:root[data-reveal-beat=held] .stage-board>.dock{opacity:.12;transition:opacity var(--reveal-in-ms,.64s) cubic-bezier(.16, 1, .3, 1)}:root[data-reveal-beat=out] .stage-board>.river,:root[data-reveal-beat=out] .stage-board>.dock{opacity:1;transition:opacity var(--reveal-out-ms,.9s) cubic-bezier(.45, 0, .55, 1)}@media (prefers-reduced-motion:reduce){:root:not([data-motion])[data-reveal-beat=in] .stage-board>.river,:root:not([data-motion])[data-reveal-beat=held] .stage-board>.river,:root:not([data-motion])[data-reveal-beat=in] .stage-board>.dock,:root:not([data-motion])[data-reveal-beat=held] .stage-board>.dock{transition:none}}:root[data-motion=reduce][data-reveal-beat=in] .stage-board>.river,:root[data-motion-paused][data-reveal-beat=in] .stage-board>.river,:root[data-motion=reduce][data-reveal-beat=held] .stage-board>.river,:root[data-motion-paused][data-reveal-beat=held] .stage-board>.river,:root[data-motion=reduce][data-reveal-beat=in] .stage-board>.dock,:root[data-motion-paused][data-reveal-beat=in] .stage-board>.dock,:root[data-motion=reduce][data-reveal-beat=held] .stage-board>.dock,:root[data-motion-paused][data-reveal-beat=held] .stage-board>.dock{transition:none}.tagline,.cluster-rest,footer.band,.listing{transition:transform var(--reveal-out-ms,.9s) cubic-bezier(.45, 0, .55, 1)}:root[data-reveal-beat=in] .tagline,:root[data-reveal-beat=held] .tagline,:root[data-reveal-beat=in] .cluster-rest,:root[data-reveal-beat=held] .cluster-rest,:root[data-reveal-beat=in] .room-meta,:root[data-reveal-beat=held] .room-meta{transform:translateY(var(--band-shift-top,0px));transition-duration:var(--reveal-in-ms,.64s);transition-timing-function:cubic-bezier(.16,1,.3,1)}:root[data-reveal-beat=in] footer.band,:root[data-reveal-beat=held] footer.band,:root[data-reveal-beat=in] .listing,:root[data-reveal-beat=held] .listing{transform:translateY(var(--band-shift-bottom,0px));transition-duration:var(--reveal-in-ms,.64s);transition-timing-function:cubic-bezier(.16,1,.3,1)}:root[data-reveal-beat=in] .stage,:root[data-reveal-beat=held] .stage,:root[data-reveal-beat=in] .listing,:root[data-reveal-beat=held] .listing{pointer-events:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion])[data-reveal-beat=in] .wordmark{animation:bp-reveal-fade var(--reveal-in-ms,.15s) linear both;transform:none}:root:not([data-motion])[data-reveal-beat=held] .wordmark{text-shadow:none;animation:none;transform:none}:root:not([data-motion])[data-reveal-beat=held] .wordmark,:root:not([data-motion])[data-reveal-beat=held] .wordmark .accent{color:var(--accent-emphasis)}:root:not([data-motion])[data-reveal-beat=out] .wordmark{animation:none;transform:none}:root:not([data-motion]) .wordmark,:root:not([data-motion]) .wordmark .accent{transition:color var(--reveal-out-ms,.15s) linear}:root:not([data-motion])[data-reveal-beat] .brand-stop,:root:not([data-motion])[data-reveal-beat] #bpd-word stop:last-child,:root:not([data-motion])[data-reveal-beat] #bpl-word stop:last-child{animation:none}:root:not([data-motion])[data-reveal-beat] .river,:root:not([data-motion])[data-reveal-beat] .tagline,:root:not([data-motion])[data-reveal-beat] .cluster-rest,:root:not([data-motion])[data-reveal-beat] .room-meta,:root:not([data-motion])[data-reveal-beat] footer.band,:root:not([data-motion])[data-reveal-beat] .listing{transition:none;animation:none;transform:none}}:root{--t-flip:.5s;--row-h:44px}.listing{animation:bp-fade var(--t-fade) linear both;padding:14px 0 0;display:block}.chips{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.chip{min-height:var(--row-h);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12.5px}.chip[aria-pressed=true]{color:var(--accent);font-weight:600}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rooms{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:clip}.rooms li{transition:transform var(--t-flip) cubic-bezier(.45, 0, .55, 1)}.room{border:1px solid color-mix(in srgb, var(--v8) 13%, transparent);background:color-mix(in srgb, var(--v8) 3%, transparent);white-space:nowrap;min-height:62px;color:var(--v8);transition:border-color .16s linear, background-color .16s linear, transform .22s var(--ease-settle);border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex;overflow:hidden}.room:hover,.room:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .room{transition:border-color .16s linear,background-color .16s linear}:root:not([data-motion]) .room:hover,:root:not([data-motion]) .room:focus-visible{transform:none}}.room-name{overflow-wrap:anywhere;text-wrap:pretty}.room:hover .room-name,.room:focus-visible .room-name{text-underline-offset:3px;text-decoration:underline}.room:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.room-level{color:var(--muted);font-size:13.5px;font-weight:400}.room-empty{color:var(--muted);flex:none;font-size:12.5px}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .rooms li{transition:none}:root:not([data-motion]) .rooms{scroll-behavior:auto}}.dock{padding:14px 20px max(18px, env(safe-area-inset-bottom,0px));flex:none;justify-content:center;align-items:center;gap:10px;display:flex}.add{font:inherit;font-size:var(--step-1,19px);color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);white-space:nowrap;isolation:isolate;cursor:pointer;--pill-glow:color-mix(in srgb, var(--accent) 45%, transparent);min-height:52px;box-shadow:0 8px 24px -10px color-mix(in srgb, var(--accent) 0%, transparent);transition:transform .22s var(--ease-settle), box-shadow .22s var(--ease-settle), background-color .22s ease, border-color .22s ease, color .22s ease;border-radius:999px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.55em;margin:0;padding:12px 26px;text-decoration:none;display:inline-grid;position:relative;overflow:hidden}.add-mark{transform-origin:14% 86%;width:1em;height:1em;transition:transform .22s var(--ease-settle);flex:none;transform:translateY(.06em)}@media (max-width:699px){.dock{padding:12px 16px max(16px, env(safe-area-inset-bottom,0px));gap:8px}.add{white-space:normal;text-align:center;grid-template-columns:auto minmax(0,auto);min-width:0;padding:12px 14px;font-size:clamp(14px,4.3vw,19px);line-height:1.2}}@media (max-width:369px){.invite-control{padding:0 12px;position:relative}.invite-control>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.add:after{content:"";background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--accent-emphasis) 5%, transparent) 46%, color-mix(in srgb, var(--accent-emphasis) 20%, transparent) 50%, color-mix(in srgb, var(--accent-emphasis) 5%, transparent) 54%, transparent 62%);pointer-events:none;z-index:-1;animation:9s cubic-bezier(.45,0,.55,1) 2.4s infinite bp-dock-sheen;position:absolute;inset:0;transform:translate(-80%)}:root[data-ground=light] .add{--pill-glow:color-mix(in srgb, var(--accent) 32%, transparent)}:root[data-ground=light] .add:after{background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--ground-edge) 25%, transparent) 46%, color-mix(in srgb, var(--ground-edge) 70%, transparent) 50%, color-mix(in srgb, var(--ground-edge) 25%, transparent) 54%, transparent 62%)}@keyframes bp-dock-sheen{0%{transform:translate(-80%)}22%,to{transform:translate(80%)}}@media (hover:hover){.add:hover{color:var(--accent-emphasis);background:color-mix(in srgb, var(--accent) 13%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 8px 24px -10px var(--pill-glow);transform:translateY(-2px)}.add:hover .add-mark{transform:translateY(-.02em)rotate(-11deg)}}.add:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 8px 24px -10px var(--pill-glow);transform:translateY(-2px)}.add:focus-visible .add-mark{transform:translateY(-.02em)rotate(-11deg)}.add:active{box-shadow:0 3px 10px -6px var(--pill-glow);transition-duration:.12s;transform:translateY(0)scale(.98)}.add:active .add-mark{transition-duration:.12s;transform:translateY(.12em)rotate(-11deg)}.add:disabled{color:var(--muted);border-color:color-mix(in srgb, var(--muted) 24%, transparent);cursor:default;box-shadow:none;background:0 0;transform:none}.add:disabled .add-mark{transform:translateY(.06em)}.add:disabled:after{animation:none}.invite-control{font:inherit;color:var(--muted);border:1px solid color-mix(in srgb, var(--muted) 26%, transparent);cursor:pointer;min-height:44px;transition:color .18s ease, border-color .18s ease, transform .22s var(--ease-settle);background:0 0;border-radius:999px;align-items:center;gap:.45em;padding:0 15px;font-size:14px;display:inline-flex}.invite-control:hover,.invite-control:focus-visible{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 48%, transparent);transform:translateY(-1px)}.invite-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.invite-mark{flex:none;width:15px;height:15px}.invite-control[data-placement=receipt]{color:var(--accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);border:0;padding:0 .4em}.invite-layer{z-index:40;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invite-scrim{cursor:pointer;background:color-mix(in srgb, var(--ground-edge) 84%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:bp-fade var(--t-fade) linear both;border:0;padding:0;position:absolute;inset:0}.invite-panel{background:var(--surface-solid);border:1px solid var(--surface-line);max-width:min(92vw,420px);box-shadow:var(--surface-shadow);animation:bp-invite-in var(--t-arrive) var(--ease-settle) both;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:24px 24px 18px;display:flex;position:relative}@keyframes bp-invite-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.94)}to{opacity:1;filter:blur();transform:none}}.invite-heading{color:var(--v8);margin:0;font-size:17px}.invite-room{color:var(--muted);margin:0;font-size:13px}.invite-svg{border-radius:6px;width:clamp(170px,58vw,250px);height:auto;display:block}.code-square-field{fill:#1b1613;stroke:#322a24;stroke-width:.4px}.code-square-eyes,.code-square-camera{fill:#fffcf8}.code-square-dots{stroke:#fffcf8}.code-square-lens{fill:var(--accent)}.invite-address{color:var(--v8);word-break:break-all;text-align:center;margin:0;font-size:15px}.invite-note{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.45}.invite-actions{align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.invite-share{font:inherit;color:var(--ground-edge);background:var(--accent);cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 20px;font-size:15px}.invite-actions .quiet{color:var(--v8);border:1px solid color-mix(in srgb, var(--v8) 32%, transparent);border-radius:999px;align-self:center;min-height:44px;padding:0 20px;font-size:15px}.handover-link{transition:background-color .16s linear,border-color .16s linear,color .16s linear;position:relative}.handover-link[data-state=busy]{cursor:progress;animation:.9s ease-in-out infinite bp-handover-busy}.handover-link[data-state=copied]{background:var(--accent);border-color:var(--accent);color:var(--ground-edge);animation:.62s ease-out both bp-handover-ring}.handover-link[data-state=copied]:after{content:"";width:.42em;height:.78em;animation:bp-handover-check .36s var(--ease-settle) both;border-bottom:.16em solid;border-right:.16em solid;margin-left:.55em;display:inline-block;transform:translateY(-.1em)rotate(45deg)}.handover-link[data-state=refused]{border:1px solid var(--stop);color:var(--stop);background:0 0}.handover-line{color:var(--muted);margin:0;font-size:13px;line-height:1.4;display:block}.handover-line:empty{display:none}.controls .handover-line{color:var(--accent);font-size:12.5px}@keyframes bp-handover-busy{0%,to{opacity:1}50%{opacity:.62}}@keyframes bp-handover-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 70%, transparent)}to{box-shadow:0 0 0 18px color-mix(in srgb, var(--accent) 0%, transparent)}}@keyframes bp-handover-check{0%{opacity:0;transform:translateY(-.1em)rotate(45deg)scale(.3)}to{opacity:1;transform:translateY(-.1em)rotate(45deg)scale(1)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .handover-link,:root:not([data-motion]) .handover-link[data-state=busy],:root:not([data-motion]) .handover-link[data-state=copied],:root:not([data-motion]) .handover-link[data-state=copied]:after{transition:none;animation:none}}.invite-actions .quiet:hover,.invite-actions .quiet:focus-visible{border-color:var(--v8)}.invite-close{font:inherit;color:var(--muted);border:1px solid color-mix(in srgb, var(--muted) 34%, transparent);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 16px;font-size:14px}.invite-close:hover,.invite-close:focus-visible{color:var(--v8)}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .add,:root:not([data-motion]) .add-mark,:root:not([data-motion]) .invite-control,:root:not([data-motion]) .compose-name,:root:not([data-motion]) .present-invite{transition:none}:root:not([data-motion]) .add:hover,:root:not([data-motion]) .add:focus-visible,:root:not([data-motion]) .add:active,:root:not([data-motion]) .invite-control:hover,:root:not([data-motion]) .invite-control:focus-visible,:root:not([data-motion]) .present-invite:hover,:root:not([data-motion]) .present-invite:focus-visible,:root:not([data-motion]) .present-invite:active{transform:none}:root:not([data-motion]) .add:hover .add-mark,:root:not([data-motion]) .add:focus-visible .add-mark,:root:not([data-motion]) .add:active .add-mark{transform:translateY(.06em)}:root:not([data-motion]) .add:after{opacity:0;animation:none}:root:not([data-motion]) .invite-panel,:root:not([data-motion]) .present-panel{animation:bp-fade var(--t-fade) linear both}}:root[data-motion=reduce] .add,:root[data-motion-paused] .add,:root[data-motion=reduce] .add-mark,:root[data-motion-paused] .add-mark,:root[data-motion=reduce] .invite-control,:root[data-motion-paused] .invite-control,:root[data-motion=reduce] .compose-name,:root[data-motion-paused] .compose-name,:root[data-motion=reduce] .present-invite,:root[data-motion-paused] .present-invite{transition:none}:root[data-motion=reduce] .add:hover,:root[data-motion-paused] .add:hover,:root[data-motion=reduce] .add:focus-visible,:root[data-motion-paused] .add:focus-visible,:root[data-motion=reduce] .add:active,:root[data-motion-paused] .add:active,:root[data-motion=reduce] .invite-control:hover,:root[data-motion-paused] .invite-control:hover,:root[data-motion=reduce] .invite-control:focus-visible,:root[data-motion-paused] .invite-control:focus-visible,:root[data-motion=reduce] .present-invite:hover,:root[data-motion-paused] .present-invite:hover,:root[data-motion=reduce] .present-invite:focus-visible,:root[data-motion-paused] .present-invite:focus-visible,:root[data-motion=reduce] .present-invite:active,:root[data-motion-paused] .present-invite:active{transform:none}:root[data-motion=reduce] .add:hover .add-mark,:root[data-motion-paused] .add:hover .add-mark,:root[data-motion=reduce] .add:focus-visible .add-mark,:root[data-motion-paused] .add:focus-visible .add-mark,:root[data-motion=reduce] .add:active .add-mark,:root[data-motion-paused] .add:active .add-mark{transform:translateY(.06em)}:root[data-motion=reduce] .add:after,:root[data-motion-paused] .add:after{opacity:0;animation:none}:root[data-motion=reduce] .invite-panel,:root[data-motion-paused] .invite-panel,:root[data-motion=reduce] .present-panel,:root[data-motion-paused] .present-panel{animation:bp-fade var(--t-fade) linear both}.compose-layer{width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:color-mix(in srgb, var(--ground-edge) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:bp-fade var(--t-fade) linear both;border:0;justify-content:center;align-items:flex-start;margin:0;padding:20px;display:flex;position:fixed;inset:0}.compose-layer::backdrop{background:0 0}.compose-layer[data-closing]{pointer-events:none;animation:bp-fade var(--t-chrome) linear reverse both}.compose-card{box-sizing:border-box;background:var(--surface-solid);border:1px solid var(--surface-line);width:min(100%,40rem);box-shadow:var(--surface-shadow);transform-origin:bottom;animation:bp-compose-open var(--t-arrive) var(--ease-settle) both;border-radius:22px;flex-direction:column;margin:auto 0;padding:10px 22px 22px;display:flex;position:relative}.compose-layer[data-closing] .compose-card{animation:bp-compose-open var(--t-chrome) ease-in reverse both}@keyframes bp-compose-open{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@keyframes bp-sheet-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.compose-head{align-items:center;min-height:44px;margin:0 0 4px -10px;display:flex}.compose-close{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 10px;font-size:15px;transition:color .14s linear,background-color .14s linear}.compose-close:hover,.compose-close:focus-visible{color:var(--v8);background:color-mix(in srgb, var(--v8) 8%, transparent)}.compose-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compose-box{position:relative}.compose-style{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:10px 0 0;padding:0;display:grid}.compose-style>legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.face-chip{cursor:pointer;min-width:0;min-height:44px;display:block;position:relative}.face-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.face-chip-glyph{box-sizing:border-box;width:100%;height:100%;min-height:44px;color:var(--v8);background:var(--surface);border:1px solid var(--surface-line);border-radius:12px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:transform .12s ease-out,opacity .12s linear;display:flex;position:relative}.face-chip-glyph:after{content:"";inset-inline:30%;background:var(--accent);opacity:0;border-radius:2px;height:3px;position:absolute;bottom:5px}.face-chip input:checked+.face-chip-glyph{border-width:2px;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.face-chip input:checked+.face-chip-glyph:after{opacity:1}.face-chip input:focus-visible+.face-chip-glyph{outline:2px solid var(--accent);outline-offset:2px}.face-chip input:active+.face-chip-glyph{opacity:.85;transform:scale(.94)}@media (hover:hover){.face-chip input:not(:checked):hover+.face-chip-glyph{border-color:color-mix(in srgb, var(--v8) 45%, transparent);background:color-mix(in srgb, var(--v8) 12%, transparent)}}.face-style-button{min-height:44px;font:500 15px var(--fp-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-self:flex-start start;align-items:center;gap:6px;margin:4px 0 0;padding:0 4px;display:inline-flex}.face-style-button>span{color:var(--v8);font-weight:700}.face-style-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.face-style-button:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.face-style-button:not(:disabled):hover{color:var(--v8)}}@media (forced-colors:active){.face-chip input:checked+.face-chip-glyph{border-color:highlight}.face-chip-glyph:after{background:highlight}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .face-chip-glyph{transition:none}:root:not([data-motion]) .face-chip input:active+.face-chip-glyph{transform:none}}:root[data-motion=reduce] .face-chip-glyph,:root[data-motion-paused] .face-chip-glyph{transition:none}:root[data-motion=reduce] .face-chip input:active+.face-chip-glyph,:root[data-motion-paused] .face-chip input:active+.face-chip-glyph{transform:none}.face-chip-guests{grid-column:1/-1}.face-chip-guests .face-chip-glyph{text-align:center;padding:8px 12px;font-size:15px;line-height:1.25}.compose-re{flex-direction:column;gap:2px;margin:0 0 10px;display:flex}.compose-re-label{color:var(--muted);font-size:12px;line-height:1.3}.compose-re-text{overflow-wrap:anywhere;border-inline-start:4px solid var(--re-voice,var(--muted));background-color:color-mix(in srgb, var(--re-voice,var(--muted)) var(--re-tint), transparent);color:var(--re-voice,var(--muted));border-start-end-radius:12px;border-end-end-radius:12px;padding:8px 12px;font-size:15px;line-height:1.35;display:block}.compose-re-arrow{display:inline}@media (forced-colors:active){.compose-re-text{border-inline-start-color:windowtext}}@media (max-width:699px){.compose-layer{background:color-mix(in srgb, var(--ground-edge) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0;display:block}.compose-card{width:auto;max-width:none;min-height:100%;box-shadow:none;padding:max(8px, env(safe-area-inset-top,0px)) 16px max(20px, env(safe-area-inset-bottom,0px));animation:bp-sheet-up var(--t-arrive) var(--ease-settle) both;background:0 0;border:0;border-radius:0;margin:0}.compose-layer[data-closing] .compose-card{animation:bp-sheet-up var(--t-chrome) ease-in reverse both}}@media (min-width:700px) and (pointer:coarse){.compose-card{margin:24px 0 auto}}@media (min-width:700px) and (max-height:430px){.compose-layer{padding:8px 20px}.compose-card{margin:0 0 auto;padding-top:2px}}@media (prefers-reduced-transparency:reduce){.compose-layer{background:var(--ground-edge);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .compose-card{animation:bp-fade var(--t-fade) linear both}:root:not([data-motion]) .compose-layer[data-closing] .compose-card{animation:bp-fade var(--t-chrome) linear reverse both}:root:not([data-motion]) .compose-submit{transition:none}:root:not([data-motion]) .compose-submit:active{transform:none}:root:not([data-motion]) .compose-submit[data-busy]:after{animation:none}}:root[data-motion=reduce] .compose-card,:root[data-motion-paused] .compose-card{animation:bp-fade var(--t-fade) linear both}:root[data-motion=reduce] .compose-layer[data-closing] .compose-card,:root[data-motion-paused] .compose-layer[data-closing] .compose-card{animation:bp-fade var(--t-chrome) linear reverse both}:root[data-motion=reduce] .compose-submit,:root[data-motion-paused] .compose-submit{transition:none}:root[data-motion=reduce] .compose-submit:active,:root[data-motion-paused] .compose-submit:active{transform:none}:root[data-motion=reduce] .compose-submit[data-busy]:after,:root[data-motion-paused] .compose-submit[data-busy]:after{animation:none}.compose-summary{color:var(--muted);max-width:42rem;margin:.45rem 0 0;font-size:13px;line-height:1.45}.compose-more{max-width:42rem;margin:.2rem 0 .55rem}.compose-more summary{color:var(--muted);text-underline-offset:3px;cursor:pointer;font-size:13px;line-height:1.45;text-decoration:underline;list-style:none;display:inline-block}.compose-more summary::-webkit-details-marker{display:none}.compose-more summary:hover,.compose-more summary:focus-visible{color:var(--accent)}.compose-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.compose-notice{color:var(--muted);max-width:42rem;margin:.35rem 0 0;font-size:13px;line-height:1.45}.compose-handle{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 .4em;margin:0 0 .35rem;font-size:14px;display:flex}.compose-handle-prefix{color:var(--muted)}.compose-name{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);background:0 0;border:0;align-items:center;padding:0 .15em;font-size:15px;transition:color .18s;display:inline-flex}.compose-name:hover{color:var(--accent-emphasis);text-decoration-color:currentColor}.compose-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.compose-reroll{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:44px;padding:0 .4em;text-decoration:underline;display:inline-flex}.compose-reroll:hover{color:var(--v8)}.compose-reroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.name-edit{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.name-field{font:inherit;color:var(--accent);background:color-mix(in srgb, var(--muted) 8%, transparent);border:0;border-bottom:1.5px solid var(--accent);border-radius:3px 3px 0 0;width:12rem;max-width:100%;min-height:44px;padding:0 10px;font-size:15px}.name-field:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.name-save{font:inherit;color:var(--ground-edge);background:var(--accent);cursor:pointer;border:0;border-radius:3px;min-height:44px;padding:0 14px;font-size:14px}.name-save[disabled]{opacity:.45;cursor:default}.name-note{color:var(--warn);margin:0 0 .4rem;font-size:13px;line-height:1.45}.compose-field{box-sizing:border-box;width:100%;min-height:calc(2.8em + 50px);max-height:calc(8.4em + 50px);font:inherit;font-size:var(--step-1,19px);color:var(--v8);background:var(--surface);border:1px solid var(--surface-line);resize:none;border-radius:16px;padding:14px 16px 36px;line-height:1.4;transition:border-color .14s linear;display:block}.compose-field::placeholder{color:var(--muted);opacity:1}.compose-field:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.compose-counter{font-variant-numeric:tabular-nums;color:var(--muted);pointer-events:none;margin:0;font-size:12.5px;position:absolute;bottom:10px;right:14px}.compose-counter[data-state=warn] .compose-count{color:var(--warn)}.compose-counter[data-state=stop] .compose-count{color:var(--stop);font-weight:600}.compose-card .compose-summary{margin-top:12px}.compose-card .compose-handle{margin:6px 0 0}.compose-check:not(:empty){margin-top:12px}.compose-actions{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:699px){.compose-actions{justify-content:stretch}.compose-submit{width:100%}.compose-field{font-size:20px}}.compose-submit{isolation:isolate;font:inherit;min-height:48px;color:var(--ground-edge);background:var(--accent);cursor:pointer;transition:transform .22s var(--ease-settle), opacity .16s linear, background-color .16s linear;border:0;border-radius:999px;padding:0 26px;font-size:16px;position:relative;overflow:hidden}.compose-submit:hover{background:var(--accent-emphasis)}.compose-submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.compose-submit:active{transition-duration:.12s;transform:scale(.98)}.compose-submit[disabled]{opacity:.5;cursor:default;transform:none}.compose-submit[data-busy]{opacity:.85;cursor:progress}.compose-submit[data-busy]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--ground-edge) 6%, transparent) 46%, color-mix(in srgb, var(--ground-edge) 18%, transparent) 50%, color-mix(in srgb, var(--ground-edge) 6%, transparent) 54%, transparent 62%);animation:1.4s cubic-bezier(.45,0,.55,1) infinite bp-busy-sheen;position:absolute;inset:0;transform:translate(-80%)}@keyframes bp-busy-sheen{0%{transform:translate(-80%)}to{transform:translate(80%)}}.compose-note{color:inherit;background:var(--surface);box-shadow:var(--surface-shadow);border-left:2px solid var(--warn);margin:.55rem 0 0;padding:.5rem .7rem;font-size:14px;line-height:1.5;animation:.15s ease-out both note-in}.compose-note[data-kind=held],.compose-note[data-kind=disabled]{border-left-color:color-mix(in srgb, var(--muted) 50%, transparent)}.compose-note[data-kind=nudge]{animation:.15s ease-out both note-in,.18s ease-out note-shake}:root{--shield-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8.2-7 10-4-1.8-7-5.5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}.compose-note[data-kind=nudge],.compose-note[data-kind=floor]{background:color-mix(in srgb, var(--warn) 11%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 45%, transparent);border-left:0;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:10px;padding:12px 16px 12px 12px;display:grid}.compose-note[data-kind=nudge]:before,.compose-note[data-kind=floor]:before{content:"";background:var(--warn);width:20px;height:20px;-webkit-mask:var(--shield-check) center / contain no-repeat;-webkit-mask:var(--shield-check) center / contain no-repeat;mask:var(--shield-check) center / contain no-repeat;grid-area:1/1/span 2;margin-top:1px}.compose-note[data-kind=nudge] .note-line,.compose-note[data-kind=floor] .note-line{color:var(--v8);text-wrap:pretty;overflow-wrap:anywhere;grid-column:2;font-size:16px;font-weight:600;line-height:1.35;display:block}.compose-note[data-kind=nudge] .note-why,.compose-note[data-kind=floor] .note-why{color:var(--ink-2);overflow-wrap:anywhere;grid-column:2;margin-top:4px;font-size:13px;font-weight:400;line-height:1.45;display:block}@media (min-width:600px){.compose-note[data-kind=nudge] .note-line,.compose-note[data-kind=floor] .note-line{font-size:17px}}.compose-card:has(.compose-note[data-kind=nudge],.compose-note[data-kind=floor]) .compose-field{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.compose-card:has(.compose-note[data-kind=nudge],.compose-note[data-kind=floor]) .compose-field:focus-visible{border-color:var(--warn)}@keyframes note-in{0%{opacity:0}to{opacity:1}}@keyframes note-shake{0%{transform:translate(0)}25%{transform:translate(-6px)}55%{transform:translate(6px)}80%{transform:translate(-3px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .compose-note,:root:not([data-motion]) .compose-note[data-kind=nudge]{animation:.15s ease-out both note-in}}.crisis{color:var(--muted);border-left:2px solid color-mix(in srgb, var(--muted) 50%, transparent);margin:.55rem 0 0;padding:.6rem .8rem;font-size:14px;line-height:1.6}.crisis p{color:inherit;margin:0 0 .4rem}.crisis ul{margin:0 0 .5rem;padding:0;list-style:none}.crisis li{margin:0 0 .25rem}.crisis a{color:var(--muted)}.crisis .quiet{font-size:12px}.sheet{flex:1 0 auto;padding:clamp(16px,3.5vw,44px) 20px 28px}.staff{flex:auto;padding:0 max(20px,50% - 13rem) 28px;overflow-y:auto}.column{max-width:26rem;margin:0 auto}.sheet-title{overflow-wrap:break-word;text-wrap:balance;letter-spacing:-.012em;color:var(--v8);margin:.4rem 0 .9rem;font-family:inherit;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.15}.sheet h2{color:var(--v8);margin:1.6rem 0 .5rem;font-size:15px;font-weight:600}.sheet p{margin:.55rem 0;font-size:14px;line-height:1.55}.sheet a{color:var(--accent)}.rule{color:var(--muted);text-align:center;margin:1.1rem 0;font-size:12.5px}.field{flex-direction:column;gap:5px;margin:.9rem 0 .3rem;display:flex}.field label{color:var(--muted);font-size:12.5px}.field input,.field select,.field textarea{font:inherit;color:var(--v8);background:var(--surface);border:1px solid color-mix(in srgb, var(--v8) 22%, transparent);border-radius:var(--radius-control);transition:border-color var(--t-chrome) linear;padding:10px 12px;font-size:15px}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb, var(--v8) 36%, transparent)}.field textarea{resize:vertical;min-height:4.5rem;line-height:1.45}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field .help{color:var(--muted);font-size:11.5px;line-height:1.4}.notice-sent p{margin:.9rem 0;font-size:15px;line-height:1.5}.notice-sent p+p{color:var(--muted);font-size:13px}button.primary{font:inherit;color:var(--ground-edge);background:var(--accent);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--t-chrome) linear, transform var(--t-chrome) var(--ease-settle);border:0;margin:.9rem 0 0;padding:10px 16px;font-size:14px;font-weight:600}button.primary:hover{background:var(--accent-emphasis);transform:translateY(-1px)}button.primary:active{transform:translateY(0)}button.primary:focus-visible{outline:2px solid var(--v8);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) button.primary{transition:background-color var(--t-chrome) linear}:root:not([data-motion]) button.primary:hover{transform:none}}:root[data-motion=reduce] button.primary,:root[data-motion-paused] button.primary{transition:background-color var(--t-chrome) linear}:root[data-motion=reduce] button.primary:hover,:root[data-motion-paused] button.primary:hover{transform:none}button.quiet{font:inherit;color:var(--muted);cursor:pointer;transition:color var(--t-chrome) linear;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px}button.quiet:hover{color:var(--v8)}button.quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.unsubscribe-done{margin:0 0 8px;font-size:1.125rem;font-weight:600}.unsubscribe-rule{border:0;border-top:1px solid var(--line);margin:24px 0 8px}.unsubscribe-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;text-decoration:underline;display:inline-block}.unsubscribe-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action{box-sizing:border-box;min-height:36px;font:inherit;color:var(--v8);background:var(--surface);border:1px solid color-mix(in srgb, var(--v8) 26%, transparent);border-radius:var(--radius-control);cursor:pointer;transition:color var(--t-chrome) linear, border-color var(--t-chrome) linear, background-color var(--t-chrome) linear;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.action:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}a.action{color:var(--v8)}a.action:hover{color:var(--accent)}a.action-primary,a.action-primary:hover{color:var(--ground-edge)}a.action-stop,a.action-stop:hover{color:var(--stop)}.row .field.field-block{flex-direction:column;align-items:stretch;margin:.9rem 0 .3rem;display:flex}.row .field.field-block input{width:auto}.clock-select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.row .field.field-block input[type=text]{width:auto;max-width:100%}.action-primary{color:var(--ground-edge);background:var(--accent);border-color:color-mix(in srgb, var(--ground-edge) 32%, var(--accent))}.action-primary:hover{color:var(--ground-edge);background:var(--accent-emphasis);border-color:color-mix(in srgb, var(--ground-edge) 32%, var(--accent-emphasis))}.action-stop{color:var(--stop);border-color:color-mix(in srgb, var(--stop) 45%, transparent)}.action-stop:hover{color:var(--stop);border-color:var(--stop);background:color-mix(in srgb, var(--stop) 8%, transparent)}.action-stop:focus-visible{outline-color:var(--stop)}.action[disabled],.action[aria-disabled=true]{color:var(--muted);border-color:color-mix(in srgb, var(--v8) 14%, transparent);cursor:not-allowed;background:0 0}.action[disabled]:hover,.action[aria-disabled=true]:hover{color:var(--muted);border-color:color-mix(in srgb, var(--v8) 14%, transparent);background:0 0}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin:.6rem 0 0;display:flex}.actions form{margin:0;display:flex}.danger{border:1px solid color-mix(in srgb, var(--stop) 34%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--stop) 5%, transparent);margin:2.2rem 0 0;padding:16px 18px 18px}.danger>:first-child{margin-top:0}.sheet .danger h2{color:var(--stop);margin-top:0}.danger .field{margin-bottom:.6rem}.danger .field input{max-width:14rem}@media (max-width:419px){.danger .field input{max-width:none}}.stop{color:var(--stop);font-size:14px}.stop-block{border:1px solid color-mix(in srgb, var(--stop) 34%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--stop) 5%, transparent);color:var(--stop);margin:0 0 1.2rem;padding:11px 14px;font-size:14.5px;line-height:1.45}a.wordmark{text-decoration:none}a.wordmark:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kinds{border:0;margin:1.2rem 0 0;padding:0}.kinds legend{color:var(--muted);padding:0;font-size:12.5px}.kind-options{grid-template-columns:1fr;gap:12px;margin:.9rem 0 0;display:grid}@media (min-width:640px){.column-document .kind-options{grid-template-columns:1fr 1fr;align-items:start}}.kind-card{border:1px solid color-mix(in srgb, var(--v8) 16%, transparent);border-radius:var(--radius-card);transition:border-color var(--t-chrome) linear, background-color var(--t-chrome) linear;padding:14px 16px 12px}.kind-card:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.kind-card:has(input[type=radio]):not(:has(input:checked)) .terms{display:none}.kinds-compare{margin:.8rem 0 0}.kinds-compare summary{color:var(--muted);text-underline-offset:3px;cursor:pointer;font-size:13px;text-decoration:underline;list-style:none;display:inline-block}.kinds-compare summary::-webkit-details-marker{display:none}.kinds-compare summary:hover,.kinds-compare summary:focus-visible{color:var(--accent)}.kinds-compare summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kinds-compare-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:14px 22px;margin-top:.7rem;display:grid}.kinds-compare-grid h3{color:var(--v8);margin:0;font-size:13px;font-weight:700}.kinds-compare-grid .terms{margin-left:0}.kind-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.kind{cursor:pointer;align-items:baseline;gap:9px;font-size:14px;line-height:1.5;display:flex}.kind input{accent-color:var(--accent);margin:0}.kind:has(input:checked)>span{color:var(--v8);font-weight:600}.terms{color:var(--muted);text-wrap:pretty;gap:7px;margin:.7rem 0 0 1.7rem;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.terms li{margin:0;padding-left:20px;position:relative}.terms li:before{content:"";background:color-mix(in srgb, currentcolor 70%, transparent);width:12px;height:12px;-webkit-mask:var(--tick) center / 12px 12px no-repeat;-webkit-mask:var(--tick) center / 12px 12px no-repeat;mask:var(--tick) center / 12px 12px no-repeat;position:absolute;top:.42em;left:0}.handover-card{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 6%, transparent);margin:1rem 0 0;padding:18px 20px 16px}.sheet .handover{overflow-wrap:anywhere;margin:0 0 .2rem;font-size:clamp(17px,2.2vw,21px);line-height:1.35}.handover a{color:var(--v8);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);text-underline-offset:4px}.handover a:hover,.handover a:focus-visible{color:var(--accent);text-decoration-color:currentColor}.handover-scan{align-items:center;gap:16px;margin:.9rem 0 .2rem;display:flex}.handover-svg{border-radius:6px;flex:none;width:170px;height:auto;display:block}.handover-scan-note{max-width:18rem;margin:0}.code,.sheet p.code{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--v8);margin:.4rem 0 .2rem;font-size:34px}.handover-doors{max-width:none;margin:1rem 0 0}.handover-tv{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);margin:1rem 0 0;padding:16px 20px}.handover-tv p:first-child{margin:0}.row{border-top:1px solid color-mix(in srgb, var(--v8) 12%, transparent);padding:1rem 0}.row:first-of-type{border-top:0}.row-label{color:var(--muted);margin:0;font-size:12.5px}.row-state{color:var(--v8);overflow-wrap:break-word;margin:.15rem 0 .35rem;font-size:16px}.settings-page .row,.settings-page .rule-section,.settings-page .danger{scroll-margin-top:96px}.settings-page .row-label{color:var(--v8);font-size:16px;font-weight:600}.settings-page .row-state{font-size:15px}.row-saved{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:65;box-sizing:border-box;background:linear-gradient(color-mix(in srgb, var(--saved-green) 12%, transparent), color-mix(in srgb, var(--saved-green) 12%, transparent)), linear-gradient(var(--surface), var(--surface)), var(--ground-edge);max-width:calc(100vw - 32px);min-height:40px;box-shadow:0 14px 34px -14px var(--lift-shadow), inset 0 0 0 1px color-mix(in srgb, var(--saved-green) 38%, transparent);color:var(--saved-green);white-space:nowrap;pointer-events:none;outline-offset:-1px;animation:bp-saved 3s var(--ease-glide) both;border-radius:999px;outline:1px solid #0000;align-items:center;gap:7px;padding:8px 18px 8px 14px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes bp-saved{0%{opacity:0;animation-timing-function:var(--ease-pop);transform:translate(-50%,-18px)scale(.92)}10%{opacity:1;transform:translate(-50%)scale(1)}82%{opacity:1;animation-timing-function:ease-in;transform:translate(-50%)scale(1)}to{opacity:0;visibility:hidden;transform:translate(-50%,-10px)scale(.97)}}.row-saved-mark{width:1.05em;height:1.05em;-webkit-mask:var(--tick) center / 1.05em 1.05em no-repeat;-webkit-mask:var(--tick) center / 1.05em 1.05em no-repeat;mask:var(--tick) center / 1.05em 1.05em no-repeat;background:currentColor;flex:none;animation:.36s cubic-bezier(.65,0,.35,1) .14s both bp-saved-tick;display:inline-block}@media (forced-colors:active){.row-saved-mark{forced-color-adjust:none;background:windowtext}}@keyframes bp-saved-tick{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bp-saved-still{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .row-saved{animation:2.82s step-end both bp-saved-still}:root:not([data-motion]) .row-saved-mark{animation:none}}:root[data-motion=reduce] .row-saved,:root[data-motion-paused] .row-saved{animation:2.82s step-end both bp-saved-still}:root[data-motion=reduce] .row-saved-mark,:root[data-motion-paused] .row-saved-mark{animation:none}.name-preview{border:0;border-inline-start:.22em solid var(--venue-ink,var(--muted));letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;color:var(--venue-ink);overflow-wrap:anywhere;margin:12px 0 0;padding:2px 0 2px .6em;font-size:14px;font-weight:700;line-height:1.15}.name-ground{margin:6px 0 0;display:none}:root[data-ground=light] .name-ground[data-tv=dark],:root:not([data-ground=light]) .name-ground[data-tv=light]{display:block}.screen-swatches{border:0;min-width:0;margin:12px 0 0;padding:0}.screen-swatches-box{container:screen-colour/inline-size}.screen-swatches-grid{grid-template-columns:repeat(3,44px);gap:8px;display:grid}@container screen-colour (min-width:304px){.screen-swatches-grid{grid-template-columns:repeat(6,44px)}}.swatch{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:relative}.swatch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.swatch-dot{background:var(--venue-ink);width:28px;height:28px;box-shadow:0 0 0 1px var(--surface-line);border-radius:50%;place-items:center;display:grid}.swatch input:checked+.swatch-dot{outline:2px solid var(--v8);outline-offset:2px}.swatch input:checked+.swatch-dot:after{content:"";background:var(--ground-edge);width:14px;height:14px;-webkit-mask:var(--tick) center / 14px 14px no-repeat;-webkit-mask:var(--tick) center / 14px 14px no-repeat;mask:var(--tick) center / 14px 14px no-repeat}.swatch input:focus-visible+.swatch-dot{outline:2px solid var(--accent);outline-offset:4px}@media (forced-colors:active){.swatch-dot{forced-color-adjust:none;box-shadow:0 0 0 2px windowtext}.swatch input:checked+.swatch-dot{outline-color:windowtext}.swatch input:focus-visible+.swatch-dot{outline-color:highlight}}.logo-samples{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:10px;margin:12px 0 0;display:grid}.logo-sample{min-width:0;margin:0}.logo-sample figcaption{color:var(--muted);margin:0 0 6px;font-size:13px}.logo-stage{box-sizing:border-box;border:1px solid var(--surface-line);border-radius:var(--radius-control);padding:14px 16px}.logo-sample[data-ground=dark] .logo-stage{background:linear-gradient(#0e0c0a,#1f1a16)}.logo-sample[data-ground=light] .logo-stage{background:linear-gradient(#fffcf8,#fbefe5)}.logo-stage .pinned{margin:0}.logo-form{margin:12px 0 0}.logo-zone{border:1.5px dashed color-mix(in srgb, var(--v8) 30%, transparent);border-radius:var(--radius-control);justify-items:start;gap:10px;padding:14px 16px;display:grid;position:relative}.logo-form[data-empty] .logo-zone{text-align:center;place-content:center;justify-items:center;min-height:9rem}.logo-zone[data-drag]{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.logo-zone p{margin:0}.logo-over{font-weight:600}.logo-zone:not([data-drag]) .logo-over,.logo-zone[data-drag] .logo-idle{display:none}.logo-pick,.logo-upload,.logo-remove{min-height:44px;font-size:16px}.logo-pick{position:relative}.logo-zone:has(.logo-file:focus-visible) .logo-pick{outline:2px solid var(--accent);outline-offset:2px}:root[data-autosave] .logo-upload{display:none}.logo-form[data-working] .logo-pick,.logo-form[data-working] .logo-upload{pointer-events:none;color:var(--muted)}.logo-working:empty{display:none}@media (forced-colors:active){.pinned-logo{forced-color-adjust:none}}.logo-remove-form{margin:6px 0 0}.logo-remove{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:16px;text-decoration:underline}.logo-remove:hover{color:var(--v8)}.logo-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logo-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:8px 0 0;display:flex}.logo-check input{width:22px;height:22px;accent-color:var(--accent);margin:0}.screen-swatches-grid[data-seven]{grid-template-columns:repeat(4,44px)}@container screen-colour (min-width:356px){.screen-swatches-grid[data-seven]{grid-template-columns:repeat(7,44px)}}@media (pointer:coarse){.logo-idle{display:none}}.fine-tune{border-top:1px solid color-mix(in srgb, var(--v8) 12%, transparent);margin:.4rem 0 0;padding:0}.fine-tune summary{cursor:pointer;color:var(--v8);padding:14px 0 6px;font-size:16px;font-weight:600;list-style:none}.fine-tune summary::-webkit-details-marker{display:none}.fine-tune summary:before{content:"▸";width:1.1em;color:var(--muted);display:inline-block}.fine-tune[open] summary:before{content:"▾"}.fine-tune summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.fine-tune-note{margin:0 0 .6rem}.fine-tune .row:first-of-type{border-top:1px solid color-mix(in srgb, var(--v8) 12%, transparent)}.row form{display:inline}.row form+form{margin-left:14px}.row .field{flex-direction:row;align-items:baseline;gap:8px;margin:.4rem .6rem .4rem 0;display:inline-flex}.row .field input{width:6rem}.row .field input[type=text]{width:14rem;max-width:100%}.row button[disabled]{color:color-mix(in srgb, var(--muted) 60%, transparent);cursor:not-allowed}.group{margin:2.4rem 0 0}.group:first-of-type{margin-top:1.2rem}.sheet .group h2{letter-spacing:-.01em;margin:0 0 .3rem;font-size:20px}.group .row:first-of-type{border-top:1px solid color-mix(in srgb, var(--v8) 12%, transparent)}.group-cta{margin:1rem 0 0}.owned{flex-direction:column;gap:10px;margin:.4rem 0 .6rem;padding:0;font-size:14px;list-style:none;display:flex}.owned-row{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--surface-shadow);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 14px 13px;display:flex}.owned-card{gap:16px;padding:16px 18px 6px;display:grid}.owned-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.owned-title{flex:14rem;gap:4px;min-width:0;display:grid}.owned-title>.owned-name{font-size:17px}.owned-kind{color:var(--ink-2);font-size:13.5px}.owned-kind:first-letter{text-transform:uppercase}.owned-standing{color:var(--ink-2);font-size:13.5px}.owned-actions{flex-wrap:wrap;gap:8px;display:flex}a.owned-name{min-width:0;color:var(--v8);flex:1 0 100%;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none}a.owned-name:hover,a.owned-name:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}a.owned-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.owned-head>.owned-cast{min-height:40px;color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent);flex:none;padding:8px 14px;font-size:14px}.owned-head>.owned-cast:hover{color:var(--accent);border-color:var(--accent)}.owned-go{min-height:40px;padding:8px 14px;font-size:14px}@media (max-width:519px){.owned-head>.owned-cast{flex:100%}.owned-go{flex:1 1 0;min-width:max-content;padding-inline:8px}}.owned-duplicate{border-top:1px solid var(--surface-line);margin:0 -18px;padding:0 18px}.owned-duplicate summary{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;list-style:none;display:flex}.owned-duplicate summary::-webkit-details-marker{display:none}.owned-duplicate summary:before,.owned-duplicate summary:after{content:"";background:currentColor;flex:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.owned-duplicate summary:before{width:16px;height:16px;-webkit-mask-image:var(--copy);-webkit-mask-image:var(--copy);mask-image:var(--copy)}.owned-duplicate summary:after{width:12px;height:12px;-webkit-mask-image:var(--chevron);-webkit-mask-image:var(--chevron);mask-image:var(--chevron);margin-left:auto}.owned-duplicate[open] summary:after{transform:rotate(90deg)}.owned-duplicate summary:hover,.owned-duplicate summary:focus-visible{color:var(--v8)}.owned-duplicate summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.owned-duplicate-body{padding:4px 0 18px}.owned-duplicate-body>p{margin:0 0 10px}.owned-duplicate form{max-width:28rem;margin:14px 0 0}.owned-duplicate .field{margin:0 0 12px}.sheet .dup-note{color:var(--v8);font-size:14.5px}.sheet .dup-travels,.sheet .dup-keeps{color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:13.5px;line-height:1.45;display:grid}.sheet .dup-travels:before,.sheet .dup-keeps:before{content:"";width:14px;height:14px;-webkit-mask:var(--tick) center / contain no-repeat;-webkit-mask:var(--tick) center / contain no-repeat;mask:var(--tick) center / contain no-repeat;background:currentColor;margin-top:2px}.sheet .dup-travels:before{background:var(--v3)}.sheet .dup-keeps:before{width:10px;height:2px;margin-top:8px;-webkit-mask:none;mask:none}.stage[data-display] .river,:root[data-present] .stage-board>.river{--river-scale:1.45}@media (pointer:coarse) and (min-width:1600px){.stage-board .river{--river-scale:1.3}}.stage[data-display]{--wall-grow:calc(100vmin / 1080);--quake-px:calc(1.4 * var(--wall-grow));--code-size:clamp(120px, min(24vw, 34vh), 260px);--code-block:calc(var(--code-size) + 60px);--code-size-large:clamp(170px, min(36vw, 40vh), 960px);--band-scale:1;--screen-inset:24px;position:relative;overflow:hidden}.screen-line{text-align:center;height:100%;color:var(--muted);font-size:clamp(32px, calc(var(--wall-grow) * 32), 64px);justify-content:center;align-items:center;margin:0;display:flex}.stage[data-display]:not(:has(>.pinned,>.rack)) .river{box-sizing:border-box;--river-fade:clamp(26px, 6vh, 80px);overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;height:100%;padding-top:var(--river-fade);padding-bottom:var(--river-fade);-webkit-mask-image:linear-gradient(to bottom, #0000 2px, #000 var(--river-fade), #000 calc(100% - var(--river-fade)), #0000 calc(100% - 2px));mask-image:linear-gradient(to bottom, #0000 2px, #000 var(--river-fade), #000 calc(100% - var(--river-fade)), #0000 calc(100% - 2px));overflow:hidden auto}.stage[data-display]:not(:has(>.pinned,>.rack)) .river::-webkit-scrollbar{display:none}.reserve{height:var(--reserve-h,100%);pointer-events:none}.river:has(>.river-empty)>.reserve{display:none}.stage[data-display] .river:has(>.reserve){--row-inset:calc(var(--code-size) + var(--screen-inset))}.stage[data-display] .river>.m,.stage[data-display] .river>.m-col,:root[data-present] .stage-board>.river>.m,:root[data-present] .stage-board>.river>.m-col{max-width:min(var(--m-max,100%), calc(100% - var(--row-inset,0px) - var(--m-gap)))}.reserve-right,.reserve-rail{float:right;width:var(--row-inset,0px);shape-outside:polygon(0 calc(var(--band-low,100dvh) - var(--river-fade,0px) - var(--corner-block,320px)), 100% calc(var(--band-low,100dvh) - var(--river-fade,0px) - var(--corner-block,320px)), 100% calc(var(--band-high,100dvh) - var(--river-fade,0px)), 0 calc(var(--band-high,100dvh) - var(--river-fade,0px)))}.reserve-rail{display:none}:root[data-present] .stage-board>.river:has(>.reserve-rail){--row-inset:calc(var(--present-rail-width) + var(--present-inset))}:root[data-present] .reserve-rail{display:block}:root[data-present][data-present-code=off] .stage-board>.river:has(>.reserve-rail){--row-inset:0px}:root[data-present][data-present-code=off] .reserve-rail{display:none}.stage[data-display] .screen-corner{right:var(--screen-inset);bottom:var(--screen-inset);width:var(--code-size);flex-direction:column;align-items:center;display:flex;position:absolute}.stage[data-display]:has(>.screen-corner):not(:has(.rack,.m[data-id]:not([data-house]))){--square-large:1;flex-direction:column;align-items:center;display:flex}.stage[data-display]:has(>.screen-corner):not(:has(.rack,.m[data-id]:not([data-house]))) .screen-corner{width:var(--code-size-large);margin-top:var(--screen-inset);flex:none;order:-1;align-items:center;position:static}.stage[data-display]:has(>.screen-corner):not(:has(.rack,.m[data-id]:not([data-house])))>.pinned{order:-2;align-self:stretch}.stage[data-display]:has(>.screen-corner):not(:has(.rack,.m[data-id]:not([data-house]))) .screen-code figcaption{font-size:clamp(15px, calc(var(--wall-grow) * 24), 48px)}.stage[data-display]:has(>.screen-corner):not(:has(.rack,.m[data-id]:not([data-house]))) .river{--row-inset:0px;--river-scale:var(--band-scale);flex:1 1 0;align-self:stretch;height:auto;min-height:0;--river-fill:1!important}.stage[data-display]:has(>.screen-corner):not(:has(.rack,.m[data-id]:not([data-house]))) .river>.reserve{display:none}@media (max-height:700px){.stage[data-display]{--band-scale:.75}}.screen-code{width:100%;animation:bp-fade var(--t-fade) linear both;flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.code-address{color:var(--muted);text-align:center;font-size:15px}.code-svg{width:100%;height:auto;display:block}.tv{justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex;overflow-x:clip}.tv form{flex-direction:column;align-items:center;gap:1rem;display:flex}.tv-ask{color:var(--v8);margin:0;font-size:clamp(34px,5vmin,72px);font-weight:400}.tv-hint{color:var(--muted);text-align:center;margin:-.4rem 0 0;font-size:clamp(17px,2.2vmin,32px)}.tv-code{text-align:center;text-transform:uppercase;letter-spacing:.12em;width:12ch;color:var(--v8);background:color-mix(in srgb, var(--v8) 6%, transparent);border:1px solid color-mix(in srgb, var(--v8) 24%, transparent);border-radius:var(--radius-control);padding:.5rem .6rem;font-size:clamp(44px,7vmin,104px)}.tv-code:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tv button{color:var(--ground-edge);background:var(--accent);border-radius:var(--radius-control);cursor:pointer;border:0;padding:.6em 1.1em;font-size:clamp(18px,2.6vmin,40px);font-weight:600}.tv button:hover{background:var(--accent-emphasis)}.tv button:focus-visible{outline:2px solid var(--v8);outline-offset:2px}.gate{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100dvh;padding:1.5rem;display:flex}.gate-mark{align-items:center;gap:9px;margin-bottom:.5rem;display:inline-flex}.gate-lead{text-align:center;max-width:28ch;color:var(--v8);margin:0}.gate-label{color:var(--muted);font-size:.9rem}.gate-field{text-align:center;letter-spacing:.12em;width:12ch;color:var(--v8);background:var(--surface);border:1px solid color-mix(in srgb, var(--v8) 22%, transparent);border-radius:var(--radius-control);transition:border-color var(--t-chrome) linear;padding:.5rem .6rem;font-size:24px}.gate-field:hover{border-color:color-mix(in srgb, var(--v8) 36%, transparent)}.gate-field:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gate-field[data-masked]{-webkit-text-security:disc}.gate-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;min-height:44px;padding:.25rem;font-size:.9rem;text-decoration:underline}.gate-submit{color:var(--ground-edge);background:var(--accent);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--t-chrome) linear;border:0;padding:.6rem 1.4rem;font-size:18px;font-weight:600}.gate-submit:hover{background:var(--accent-emphasis)}.gate-submit:focus-visible{outline:2px solid var(--v8);outline-offset:2px}.gate-submit:disabled{cursor:progress;opacity:.75}.gate-refusal{text-align:center;max-width:30ch;min-height:2.6em;margin:0}.m[data-found]{z-index:-1;outline:max(2px, .05em) solid color-mix(in srgb, currentColor 84%, transparent);outline-offset:.24em;box-shadow:0 0 1.4em .3em color-mix(in srgb, currentColor 22%, transparent);border-radius:min(.5em,14px);transition:color .5s linear,filter .26s cubic-bezier(.22,.61,.36,1),box-shadow .48s cubic-bezier(.22,.61,.36,1),outline-offset .48s cubic-bezier(.22,.61,.36,1),outline-color .48s cubic-bezier(.22,.61,.36,1)}.m[data-found=far],.m[data-found=leaving]{outline-offset:.7em;outline-color:#0000;box-shadow:0 0 1.4em .3em #0000}.m[data-found=far]{transition:none}.m[data-hint]{animation:bp-vote-hint-grow .9s var(--ease-settle) 2}.m[data-hint]:before{content:"";opacity:0;pointer-events:none;width:2.4em;height:2.4em;animation:bp-vote-hint-ripple .9s var(--ease-settle) 2;border:max(2px,.06em) solid;border-radius:50%;margin:-1.2em 0 0 -1.2em;position:absolute;top:50%;left:50%}@keyframes bp-vote-hint-grow{0%{translate:0;scale:1}35%{translate:-8% -8%;scale:1.16}to{translate:0;scale:1}}@keyframes bp-vote-hint-ripple{0%{opacity:.9;transform:scale(.4)}70%{opacity:0}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .m[data-hint]{outline:max(2px, .05em) solid color-mix(in srgb, currentColor 84%, transparent);outline-offset:.24em;animation:none}:root:not([data-motion]) .m[data-hint]:before{content:none;animation:none}}:root[data-motion=reduce] .m[data-hint]{outline:max(2px, .05em) solid color-mix(in srgb, currentColor 84%, transparent);outline-offset:.24em;animation:none}:root[data-motion=reduce] .m[data-hint]:before{content:none;animation:none}:root[data-motion-paused] .m[data-hint]{outline:max(2px, .05em) solid color-mix(in srgb, currentColor 84%, transparent);outline-offset:.24em;animation:none}:root[data-motion-paused] .m[data-hint]:before{content:none;animation:none}.vote-hint-caption{box-sizing:border-box;text-wrap:balance;background:var(--ground-warm);border:1px solid color-mix(in srgb, var(--muted) 40%, transparent);width:max-content;max-width:min(92vw,22rem);color:var(--v8);text-align:center;pointer-events:none;z-index:40;opacity:0;transition:opacity var(--t-chrome) linear;border-radius:8px;margin:0;padding:8px 14px;font-size:14px;line-height:1.4;position:fixed;left:50%;transform:translate(-50%)}.vote-hint-caption[data-shown]{opacity:1}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .vote-hint-caption{transition:none}}:root[data-motion=reduce] .vote-hint-caption,:root[data-motion-paused] .vote-hint-caption{transition:none}.shared{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.shared-wall{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shared-wall:after{content:"";background:radial-gradient(ellipse 44rem 31rem at 50% 50%, color-mix(in srgb, var(--ground-edge) 94%, transparent) 0%, color-mix(in srgb, var(--ground-edge) 88%, transparent) 52%, color-mix(in srgb, var(--ground-edge) 0%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--ground-edge) 88%, transparent) 0%, color-mix(in srgb, var(--ground-edge) 46%, transparent) 22%, color-mix(in srgb, var(--ground-edge) 46%, transparent) 76%, color-mix(in srgb, var(--ground-edge) 92%, transparent) 100%);position:absolute;inset:0}.shared-bar{left:var(--bx);top:var(--by);width:var(--bw);background:var(--bv);opacity:.17;border-radius:999px;height:10px;position:absolute}.shared-bar[data-weight="1"]{opacity:.21;height:15px}.shared-bar[data-weight="2"]{opacity:.26;height:22px}:root[data-ground=light] .shared-bar{opacity:.11}:root[data-ground=light] .shared-bar[data-weight="1"]{opacity:.14}:root[data-ground=light] .shared-bar[data-weight="2"]{opacity:.18}@media (max-width:699px){.shared{overflow-x:clip}.shared-wall{left:-55%;right:-55%}.shared-wall:after{background:linear-gradient(180deg, color-mix(in srgb, var(--ground-edge) 66%, transparent) 0%, color-mix(in srgb, var(--ground-edge) 24%, transparent) 11%, color-mix(in srgb, var(--ground-edge) 24%, transparent) 52%, color-mix(in srgb, var(--ground-edge) 34%, transparent) 78%, color-mix(in srgb, var(--ground-edge) 66%, transparent) 100%)}}.shared-stage{box-sizing:border-box;text-align:center;flex-direction:column;flex:auto;justify-content:safe center;align-items:center;gap:14px;width:min(100%,680px);margin:0 auto;padding:1.5rem;display:flex;position:relative;container-type:inline-size}.shared-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--m-voice) 34%, transparent);background:color-mix(in srgb, var(--ground-edge) 90%, transparent);border-radius:26px;flex-direction:column;align-items:center;gap:16px;width:100%;padding:clamp(22px,5cqw,40px) clamp(18px,5cqw,44px);display:flex;box-shadow:0 26px 70px -28px #0000009e;container-type:inline-size}:root[data-ground=light] .shared-card{background:color-mix(in srgb, var(--ground-edge) 92%, transparent);box-shadow:var(--surface-shadow)}.shared-text{max-width:22ch;color:var(--m-voice);font-size:clamp(20px, min(calc(var(--share-fit) * 1cqw * var(--share-step)), calc(var(--share-cap) * 1cqw)), 54px);transition:font-size var(--t-grow,.48s) cubic-bezier(.22, 1, .36, 1), filter .2s ease-out;margin:0;line-height:1.25}.shared-text[data-ack]{filter:brightness(1.35)}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .shared-text{transition:none}}.shared-conversation{color:var(--ink-2);letter-spacing:.02em;text-align:center;margin:0;font-size:13px}.shared-card-thread{align-items:stretch;gap:18px}.shared-thread{isolation:isolate;text-align:start;width:100%;font-size:clamp(1.05rem,4.4cqw,1.5rem)}.shared-thread .m-thread{display:block}.shared-thread .m{max-width:none;color:var(--m-voice);font-size:calc(1em * clamp(.9, var(--share-rung,1), 1.4));overflow-wrap:anywhere;text-wrap:pretty;filter:opacity(.9);margin:0;line-height:1.45;display:block}.shared-thread .m:not([data-reply]):after{content:""}.shared-thread .m[data-focus]{filter:none;background-color:color-mix(in srgb, var(--m-voice) var(--re-tint,17%), transparent);width:fit-content;max-width:100%;font-size:calc(1.18em * clamp(.9, var(--share-rung,1), 1.5));transition:font-size var(--t-grow,.48s) cubic-bezier(.22, 1, .36, 1), color .5s linear, filter .26s cubic-bezier(.22, .61, .36, 1), box-shadow .48s cubic-bezier(.22, .61, .36, 1), outline-offset .48s cubic-bezier(.22, .61, .36, 1), outline-color .48s cubic-bezier(.22, .61, .36, 1);border-radius:.4em;margin-inline:-.25em -.35em;padding-inline:.25em .35em}.shared-thread .m-thread>.m[data-reply][data-focus]{margin-inline-start:calc(var(--gut) - .25em)}.shared-thread .m-thread>.m[data-reply][data-focus]:after,.shared-thread .m-thread>.m[data-reply][data-reply][data-reply][data-focus]:not([data-end]):before{inset-inline-start:calc(var(--rx) - var(--gut) + .25em)}.shared-thread .m[data-focus][data-found]{outline-offset:calc(-1 * max(2px, .05em));box-shadow:none}.shared-thread .m[data-focus][data-found=far],.shared-thread .m[data-focus][data-found=leaving]{outline-color:#0000}.shared-thread .m[data-focus][data-found=far]{transition:none}.shared-mark{background:var(--m-voice);color:var(--on-voice);letter-spacing:.02em;vertical-align:.25em;white-space:nowrap;border-radius:999px;margin-inline-start:.6em;padding:.2em .6em;font-size:max(11px,.45em);font-weight:600;line-height:1.2;display:inline-block}.shared-thread .m[data-focus][data-ack]{filter:brightness(1.35)}.shared-thread-handle{color:var(--ink-2);white-space:nowrap;margin-inline-start:.7em;font-size:max(12px,.55em)}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .shared-thread .m[data-focus]{transition:none}}:root[data-motion=reduce] .shared-thread .m[data-focus],:root[data-motion-paused] .shared-thread .m[data-focus]{transition:none}.shared-line,.shared-refused{color:var(--muted);margin:0;font-size:12.5px}.shared-handle,.shared-board{color:var(--ink-2);margin:0;font-size:14px}.shared-board a{color:var(--ink-2)}.shared-board a:hover,.shared-board a:focus-visible{color:var(--accent)}.shared-votes .vote{opacity:1;pointer-events:auto}.shared-votes{justify-content:center;margin-top:2px;display:flex}.shared-votes .votes{gap:14px}.shared-votes .vote{border:1px solid color-mix(in srgb, var(--muted) 55%, transparent);background:color-mix(in srgb, var(--v8) 6%, transparent);width:52px;height:52px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:22px;display:inline-flex}.shared-votes .vote:hover,.shared-votes .vote:focus-visible{border-color:var(--accent);color:var(--accent)}.shared-onward{flex:none;justify-content:center;padding-bottom:20px}.shared-onward a{min-height:42px;color:var(--ink-2);text-underline-offset:3px;transition:color var(--t-chrome) linear;align-items:center;padding:0 18px;font-size:14px;text-decoration:underline;display:inline-flex}.shared-onward a:hover,.shared-onward a:focus-visible{color:var(--accent)}.shared-onward a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shared-what{text-align:center;max-width:min(28rem,100%);color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.shared-doors{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.shared-door{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);min-height:46px;color:var(--accent);transition:background-color var(--t-chrome) linear, border-color var(--t-chrome) linear;border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.shared-door:hover,.shared-door:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent)}.shared-door:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shared-door-primary{background:var(--accent);border-color:var(--accent);color:var(--ground-edge)}.shared-door-primary:hover,.shared-door-primary:focus-visible{background:var(--accent-emphasis);border-color:var(--accent-emphasis);color:var(--ground-edge)}.shared-door-arrow{margin-left:2px}@media (max-width:699px){.shared-doors{flex-direction:column;align-self:stretch;gap:8px}.shared-door{justify-content:center;min-height:50px}}.shared-live{color:var(--ink-2);align-items:center;gap:8px;margin:2px 0 0;font-size:14px;display:flex}.shared-live-dot{background:var(--accent);border-radius:999px;width:8px;height:8px;animation:2.4s ease-in-out infinite shared-pulse}@keyframes shared-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .shared-live-dot{animation:none}}:root[data-motion=reduce] .shared-live-dot,:root[data-motion-paused] .shared-live-dot{animation:none}.shared-note{max-width:min(28rem,100%);color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.share{align-items:center;gap:6px;display:inline-flex}.share-control{appearance:none;font:inherit;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;font-size:12.5px;transition:opacity .14s linear;position:relative}.share-control:before{content:"";width:44px;height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.m[data-attended] .share-control{opacity:1;pointer-events:auto}.share-control:hover,.share-control:focus-visible{color:var(--accent)}.share-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-note{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vote-kept{color:var(--accent);opacity:0;font-size:12.5px;transition:opacity .14s linear}.m[data-attended] .vote-kept{opacity:1}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .share-control,:root:not([data-motion]) .vote-kept{transition:none}}.report{flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.report-control{appearance:none;font:inherit;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;font-size:12.5px;transition:opacity .14s linear;position:relative}.report-control:before{content:"";width:44px;height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.m[data-attended] .report-control{opacity:1;pointer-events:auto}.report-control:hover,.report-control:focus-visible{color:var(--accent)}.report-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-control[data-reported]{cursor:default;pointer-events:none}.report-note{color:var(--muted);opacity:0;font-size:12.5px;transition:opacity .14s linear}.m[data-attended] .report-note{opacity:1}.shared-report{justify-content:center;display:flex}.shared-report .report{align-items:center}.shared-report .report-control,.shared-report .report-note{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .report-control,:root:not([data-motion]) .report-note{transition:none}}.admin-action{flex-direction:column;align-items:flex-start;gap:6px;margin:22px 0;display:flex}.admin-action input[type=text]{min-width:min(100%,22rem)}.admin-degraded[data-degraded]{color:var(--accent)}.admin-outcome,.admin-elsewhere{color:var(--muted)}.admin-owners{margin:18px 0;padding:0;list-style:none}.admin-owners li{flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 0;display:flex}.admin-owner-email{font-variant-numeric:tabular-nums}.admin-people,.admin-trials,.admin-boards{margin:14px 0;padding:0;list-style:none}.admin-people li,.admin-trials li,.admin-boards li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;padding:10px 0;display:flex}.admin-trials li{flex-direction:column;align-items:stretch}.admin-trial-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.admin-person-title{overflow-wrap:anywhere}.admin-badge{font-weight:600}.admin-filters{flex-wrap:wrap;gap:8px 16px;margin:14px 0;display:flex}.admin-form,.admin-inline-form{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;margin:12px 0;display:flex}.admin-fields{flex-wrap:wrap;gap:8px 16px;display:flex}.admin-fields>div{flex-direction:column;gap:6px;display:flex}.admin-trial-controls{flex-wrap:wrap;align-items:flex-end;gap:4px 16px;display:flex}.admin-form input:not([type=checkbox]),.admin-form textarea,.admin-inline-form input:not([type=checkbox]){box-sizing:border-box;max-width:100%}.admin-form textarea{width:min(100%,28rem)}.admin-check{align-items:center;gap:10px;display:flex}.admin-hint{margin:0;font-size:14px}.admin-link-form .action,.admin-link-form input[type=number],.admin-link-form input[type=text]{min-height:44px}.admin-link-form input[type=text]{overflow-wrap:anywhere;width:100%}.admin-link-form .admin-check{min-height:44px}.admin-link-form input[type=number]{width:8ch;font-size:16px}.admin-link-cycle{border:0;min-width:0;margin:0;padding:0}.admin-link-cycle legend{font:inherit;padding:0}.admin-link-live{align-self:stretch}.admin-link-live:empty{display:none}.admin-link-result{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;margin:12px 0;display:flex}.admin-link-result textarea{box-sizing:border-box;width:100%;font:inherit;overflow-wrap:anywhere;resize:vertical;font-size:16px}.admin-link-result .action{min-height:44px}.admin-numbers{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:12px;margin:14px 0;display:grid}.admin-numbers dt{color:var(--muted);font-size:14px}.admin-numbers dd{font-variant-numeric:tabular-nums;margin:0;font-size:32px;font-weight:600}.remove{flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.remove-control{appearance:none;font:inherit;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;font-size:12.5px;transition:opacity .14s linear;position:relative}.remove-control:before{content:"";width:44px;height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.m[data-attended] .remove-control{opacity:1;pointer-events:auto}.remove-control:hover,.remove-control:focus-visible{color:var(--accent)}.remove-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.remove-control[disabled]{cursor:default;pointer-events:none}.remove-note{color:var(--muted);opacity:0;font-size:12.5px;transition:opacity .14s linear}.m[data-attended] .remove-note{opacity:1}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .remove-control,:root:not([data-motion]) .remove-note{transition:none}}.read-as{z-index:9;background:var(--ground-edge);color:var(--accent);text-underline-offset:3px;border-radius:999px;padding:10px 14px;font-size:14px;text-decoration:underline;position:absolute;top:12px;left:-9999px}.read-as:focus-visible{outline:2px solid var(--accent);outline-offset:2px;left:16px}.stage:has(>.list-shell){flex-direction:column;display:flex}.list-shell{flex-direction:column;flex:auto;gap:8px;width:100%;max-width:46rem;min-height:0;margin:0 auto;display:flex}.list-noscript,.list-empty{flex:none}.river-noscript,.shared-noscript{flex:none;margin:.6rem 0 0;font-size:13px;line-height:1.45}.list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.card{border-bottom:1px solid color-mix(in srgb, var(--muted) 14%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 2px;display:grid}.card:last-child{border-bottom:0}.card[data-reply]{margin-inline-start:20px;position:relative}.card:has(+.card[data-reply]){border-bottom-color:#0000}.card[data-reply]:before,.card[data-reply]:not([data-end]):after{content:"";box-sizing:border-box;border-inline-start:2px solid var(--hook,var(--muted));opacity:.8;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:-14px}.card[data-reply]:before{border-block-end:2px solid var(--hook,var(--muted));border-end-start-radius:7px;width:11px;height:1.5em}.card[data-reply]:not([data-end]):after{width:0;inset-block-end:0}@media (forced-colors:active){.card[data-reply]:before,.card[data-reply]:not([data-end]):after{opacity:1;border-color:windowtext}}.card-text{color:var(--m-voice);font-size:clamp(14px, calc(16px * var(--card-step,1)), 34px);margin:0;line-height:1.3;transition:font-size .48s cubic-bezier(.22,1,.36,1),filter .2s ease-out}.card[data-ack] .card-text{filter:brightness(1.35);animation:bp-ack-glow var(--t-arrive) ease-out both}.card[data-newest] .card-text{color:var(--accent)}.card[data-own] .card-text{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:4px}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .card-text{transition:none;animation:none}}.card-text{grid-area:1/1}.card-meta{color:var(--muted);flex-wrap:wrap;grid-area:2/1;align-items:baseline;gap:2px 12px;margin:0;font-size:12.5px;display:flex}.card-actions{grid-area:1/2/3;justify-content:flex-end;align-items:center;min-width:88px;min-height:40px;margin:0;display:flex}.card-actions .votes{gap:8px}.card-actions .vote{border-color:color-mix(in srgb, var(--muted) 34%, transparent);border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.card-actions .vote:hover{color:var(--v8);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.card .vote,.card .share-control,.card .share-note,.card .share-copied,.card .report-control,.card .report-note,.card .remove-control,.card .remove-note{opacity:1;pointer-events:auto}.card .report-control[data-reported],.card .remove-control[disabled]{pointer-events:none}.consent{box-sizing:border-box;background:linear-gradient(var(--surface), var(--surface)), var(--ground-edge);border-radius:var(--radius-card);width:calc(100% - 32px);max-width:calc(44rem + 52px);box-shadow:0 20px 50px -20px var(--lift-shadow), inset 0 1px 0 var(--surface-line);flex-direction:column;flex:none;align-self:center;gap:16px;margin:0 auto 16px;padding:22px 26px;animation:.26s ease-out both bp-consent-in;display:flex}@keyframes bp-consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .consent{animation:none}}:root[data-motion=reduce] .consent,:root[data-motion-paused] .consent{animation:none}@media print{.consent{display:none!important}}:is(body:has(>.landing)>.consent,body:has(>.sheet)>.consent,body:has(>.shared)>.consent){z-index:60;position:sticky;bottom:0}:root[data-consent]{scroll-padding-bottom:180px}@media (max-width:699px){:root[data-consent]{scroll-padding-bottom:210px}}.consent-body{flex-direction:column;gap:6px;display:flex}.consent-title{color:var(--v8);margin:0;font-size:17px;font-weight:600;line-height:1.25}.consent-ask{color:var(--v8);margin:0;font-size:13px;line-height:1.4}.consent-ask a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.consent-ask a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-answers{align-items:stretch;gap:14px;display:flex}.consent-answer{appearance:none;background:var(--surface);border:1px solid color-mix(in srgb, var(--v8) 55%, transparent);border-radius:var(--radius-control);min-height:48px;font:inherit;text-align:center;color:var(--v8);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.consent-answer:hover{border-color:var(--v8)}.consent-answer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-accept{background:var(--accent);border-color:var(--accent);color:var(--ground-edge)}.consent-accept:hover{background:var(--accent-emphasis);border-color:var(--accent-emphasis)}.consent-accept:focus-visible{outline-offset:3px}@media (max-width:699px){.consent{width:100%;max-width:none;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-card) var(--radius-card) 0 0;margin:0}}@media (min-width:700px){:root[data-present] body>.consent{--consent-grow:calc(100vmin / 1080);max-width:min(90vw,60rem);padding:clamp(22px, calc(var(--consent-grow) * 22), 44px) clamp(26px, calc(var(--consent-grow) * 26), 52px);gap:clamp(14px, calc(var(--consent-grow) * 14), 28px)}body:has(>.stage[data-display])>.consent{--consent-grow:calc(100vmin / 1080);max-width:min(90vw,60rem);padding:clamp(22px, calc(var(--consent-grow) * 22), 44px) clamp(26px, calc(var(--consent-grow) * 26), 52px);gap:clamp(14px, calc(var(--consent-grow) * 14), 28px)}:root[data-present] body>.consent .consent-title{font-size:clamp(17px, calc(var(--consent-grow) * 17), 34px)}body:has(>.stage[data-display])>.consent .consent-title{font-size:clamp(17px, calc(var(--consent-grow) * 17), 34px)}:root[data-present] body>.consent .consent-ask{font-size:clamp(13px, calc(var(--consent-grow) * 13), 26px)}body:has(>.stage[data-display])>.consent .consent-ask{font-size:clamp(13px, calc(var(--consent-grow) * 13), 26px)}:root[data-present] body>.consent .consent-answer{min-height:clamp(48px, calc(var(--consent-grow) * 48), 96px);font-size:clamp(14px, calc(var(--consent-grow) * 14), 28px);padding:0 clamp(18px, calc(var(--consent-grow) * 18), 36px)}body:has(>.stage[data-display])>.consent .consent-answer{min-height:clamp(48px, calc(var(--consent-grow) * 48), 96px);font-size:clamp(14px, calc(var(--consent-grow) * 14), 28px);padding:0 clamp(18px, calc(var(--consent-grow) * 18), 36px)}}.consent-withdraw{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.consent-withdraw:hover,.consent-withdraw:focus-visible{color:var(--accent)}.consent-withdraw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.staff-title{color:var(--v8);margin:.8rem 0 .2rem;font-size:20px;font-weight:500}.staff-said{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--v8);align-items:center;gap:10px;margin:.4rem 0 1rem;padding:12px 14px;scroll-margin-top:48px;font-size:16px;font-weight:600;line-height:1.35;display:flex}.staff-said:before{content:"";background:var(--accent);width:14px;height:14px;-webkit-mask:var(--tick) center / contain no-repeat;-webkit-mask:var(--tick) center / contain no-repeat;mask:var(--tick) center / contain no-repeat;flex:none}.staff-said:focus{outline:none}.staff-said-plain{border-color:color-mix(in srgb, var(--v8) 30%, transparent);background:color-mix(in srgb, var(--v8) 6%, transparent)}.staff-said-plain:before{display:none}@media (forced-colors:active){.staff-said:before{forced-color-adjust:none;background:windowtext}}.staff-locked .staff-said{border-color:color-mix(in srgb, var(--stop) 45%, transparent);background:color-mix(in srgb, var(--stop) 6%, transparent)}.staff-locked .staff-said:before{background:var(--stop)}.staff-act{margin:0 0 1.4rem}.staff-act-label{color:var(--v8);margin:0 0 .5rem;font-size:15px;font-weight:600}.staff-note{color:var(--muted);margin:0 0 .6rem;font-size:14px;line-height:1.5}.staff-note a{color:var(--accent)}.staff-button{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--v8) 55%, transparent);border-radius:var(--radius-control);width:100%;min-height:52px;color:var(--v8);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--t-chrome) linear, border-color var(--t-chrome) linear;background:0 0;padding:12px 16px;font-size:16px;text-decoration:none;display:block}.staff-button:hover,.staff-button:focus-visible{border-color:color-mix(in srgb, var(--v8) 80%, transparent);background:color-mix(in srgb, var(--v8) 6%, transparent)}.staff-button:focus-visible{outline:2px solid var(--v8);outline-offset:2px}.staff-big{min-height:64px;font-size:19px}.staff-primary{color:var(--ground-edge);background:var(--accent);border-color:color-mix(in srgb, var(--ground-edge) 32%, var(--accent));font-weight:600}.staff-primary:hover,.staff-primary:focus-visible{color:var(--ground-edge);background:var(--accent-emphasis);border-color:color-mix(in srgb, var(--ground-edge) 32%, var(--accent-emphasis))}.staff-primary:focus-visible{outline:2px solid var(--v8);outline-offset:3px}a.staff-primary,a.staff-primary:hover{color:var(--ground-edge)}.staff-stop{min-height:56px;color:var(--stop);border-color:color-mix(in srgb, var(--stop) 60%, transparent);font-size:17px;font-weight:600}.staff-stop:hover,.staff-stop:focus-visible{color:var(--stop);border-color:var(--stop);background:color-mix(in srgb, var(--stop) 8%, transparent)}.staff-stop:focus-visible{outline:2px solid var(--stop);outline-offset:2px}a.staff-stop,a.staff-stop:hover{color:var(--stop)}.staff-big.staff-stop{min-height:64px;font-size:19px}.staff-quiet{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--t-chrome) linear;background:0 0;border:0;padding:12px 0;font-size:14px;text-decoration:underline;display:inline-block}.staff-quiet:hover,.staff-quiet:focus-visible{color:var(--v8)}.staff-quiet:focus-visible{outline:2px solid var(--v8);outline-offset:2px}.staff-list-head{color:var(--v8);margin:1.2rem 0 0;font-size:15px;font-weight:600}.staff-recent{gap:12px;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.staff-card{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--surface-shadow);padding:14px;scroll-margin-top:16px}.staff-line{overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;line-height:1.45}.staff-card-acts{gap:16px;display:grid}.staff-votes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-remove{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--stop) 60%, transparent);border-radius:var(--radius-control);min-height:48px;color:var(--stop);transition:background-color var(--t-chrome) linear, border-color var(--t-chrome) linear;background:0 0;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.staff-remove:hover,.staff-remove:focus-visible{color:var(--stop);border-color:var(--stop);background:color-mix(in srgb, var(--stop) 8%, transparent)}.staff-remove:focus-visible{outline:2px solid var(--stop);outline-offset:2px}.staff-ask{border:1px solid color-mix(in srgb, var(--stop) 34%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--stop) 5%, transparent);gap:10px;padding:14px;scroll-margin-top:16px;display:grid}.staff-ask>.staff-note{color:var(--ink-2);margin:0}.staff-card .staff-ask{background:0 0;border:0;margin:2px 0 0;padding:0}.staff-ask:focus{outline:none}.staff-card-asking{border:2px solid var(--stop);background:color-mix(in srgb, var(--stop) 7%, var(--surface-solid));padding:13px}.staff-ask-q{color:var(--stop);margin:0;font-size:16px;font-weight:600}.staff-ask-do{background:color-mix(in srgb, var(--stop) 12%, transparent);border-width:2px}.staff-ask-keep{justify-self:center}.staff-card .staff-quiet{color:var(--ink-2)}.staff-link{border:1px solid color-mix(in srgb, var(--v8) 20%, transparent);border-radius:var(--radius-control);background:var(--surface);width:100%;font:inherit;color:var(--ink-2);overflow-wrap:anywhere;margin:10px 0 0;padding:12px 14px;font-size:14px;line-height:1.5;display:block}.receipt-line{box-sizing:border-box;text-wrap:balance;max-width:30rem;min-height:52px;color:var(--accent);text-align:center;animation:bp-receipt-in var(--t-arrive) var(--ease-settle) both;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:17px;line-height:1.35;display:inline-flex}@keyframes bp-receipt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .receipt-line{animation:bp-fade var(--t-fade) linear both}}:root[data-motion=reduce] .receipt-line,:root[data-motion-paused] .receipt-line{animation:bp-fade var(--t-fade) linear both}.ops{box-sizing:border-box;width:100%;max-width:62rem;margin:0 auto}.ops h1{color:var(--v8);margin:.7rem 0 .2rem;font-size:22px;font-weight:600}.ops h2{letter-spacing:.02em;color:var(--v8);margin:1.8rem 0 .3rem;font-size:14px;font-weight:600}.ops section{margin-bottom:.4rem}.ops code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ops-nav{flex-wrap:wrap;align-items:baseline;gap:14px;margin:.5rem 0 .9rem;font-size:13px;display:flex}.ops-nav-here{color:var(--v8);font-weight:600}.ops-nav-brake{color:var(--muted);margin-left:auto}.ops-nav-brake.ops-nav-here{color:var(--v8)}.ops-nav a:focus-visible,.admin-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-menu{border-top:1px solid var(--surface-line);margin-top:2rem;padding-top:.2rem}.admin-menu h2{margin:1.2rem 0 .4rem}.admin-menu h3{letter-spacing:.02em;color:var(--muted);margin:1.1rem 0 .35rem;font-size:13px;font-weight:600}.admin-menu ul{margin:0;padding:0;list-style:none}.admin-menu li{overflow-wrap:anywhere;margin:0 0 .4rem;font-size:14px;line-height:1.45}.admin-menu a{font-weight:600}.ops-alarm{border:2px solid var(--stop);border-radius:var(--radius-card);background:color-mix(in srgb, var(--stop) 6%, transparent);margin:.5rem 0 .9rem;padding:12px 14px}.ops-alarm p{margin:0 0 .35rem}.ops-alarm p:last-child{margin-bottom:0}.ops-alarm strong{color:var(--stop)}.ops-asof{font-size:12.5px}.ops-states{flex-wrap:wrap;gap:8px;margin:.4rem 0 .2rem;padding:0;list-style:none;display:flex}.ops-states li{border:1px solid color-mix(in srgb, var(--muted) 40%, transparent);color:var(--muted);border-radius:3px;padding:4px 9px;font-size:12.5px}.ops-states li[data-state=ok]{border-color:color-mix(in srgb, var(--v3) 45%, transparent);color:var(--v3)}.ops-states li[data-state=watch]{border-color:color-mix(in srgb, var(--warn) 55%, transparent);color:var(--warn)}.ops-states li[data-state=act]{border-color:var(--stop);color:var(--stop);font-weight:600}.ops-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:10px;margin:.5rem 0 .2rem;display:grid}.ops-cell{border-left:2px solid color-mix(in srgb, var(--muted) 35%, transparent);background:color-mix(in srgb, var(--v8) 3%, transparent);border-radius:0 3px 3px 0;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ops-cell[data-state=watch]{border-left-color:var(--warn)}.ops-cell[data-state=act]{border-left-color:var(--stop)}.ops-cell-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.ops-cell-value{color:var(--v8);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.05}.ops-cell[data-state=act] .ops-cell-value{color:var(--stop)}.ops-cell-note{color:var(--muted);font-size:11.5px;line-height:1.45}.ops-breach{margin:.4rem 0;padding:0;list-style:none}.ops-breach li{flex-wrap:wrap;align-items:baseline;gap:10px;padding:5px 0;font-size:13px;display:flex}.ops-chips{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:.6rem 0 0;font-size:12.5px;display:flex}.ops-chips a,.ops-chips span[aria-current]{border:1px solid color-mix(in srgb, var(--v8) 18%, transparent);border-radius:999px;padding:3px 9px;text-decoration:none}.ops-chips span[aria-current]{color:var(--v8);border-color:var(--accent);font-weight:600}.ops-table-wrap{margin:.6rem 0;overflow-x:auto}.ops-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.ops-table th,.ops-table td{text-align:left;vertical-align:baseline;border-top:1px solid color-mix(in srgb, var(--v8) 10%, transparent);white-space:nowrap;padding:6px 8px}.ops-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:11.5px;font-weight:600}.ops-table td.num,.ops-table th.num{text-align:right}.ops-row-slug{color:var(--muted);margin-top:2px;font-size:11px}.ops-row-change{margin-top:2px;font-size:11px}.ops-pilot-table td,.ops-pilot-table tbody th{white-space:normal;overflow-wrap:anywhere}.ops-pilot-table tbody th{font-weight:inherit;color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;border-top:1px solid color-mix(in srgb, var(--v8) 10%, transparent)}.ops-pilot-form{flex-wrap:wrap;align-items:center;gap:8px;margin:.6rem 0;display:flex}.ops-pilot-form input{max-width:100%}.ops-pilot-unknown{color:var(--muted)}.ops-table caption{caption-side:bottom;text-align:left;padding:6px 8px}.ops-table td .ops-state+.ops-state{margin-left:8px}.ops-pages{gap:16px;font-size:12.5px;display:flex}.ops-bars{gap:3px;max-width:34rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.ops-bar{font-variant-numeric:tabular-nums;color:var(--muted);grid-template-columns:3.4rem minmax(0,1fr) 2.6rem;align-items:center;gap:8px;font-size:11.5px;display:grid}.ops-bar-track{background:color-mix(in srgb, var(--v8) 6%, transparent);border-radius:4px;height:8px;overflow:hidden}.ops-bar-fill{background:var(--accent);border-radius:4px;height:100%;display:block}.ops-bar-n{text-align:right;color:var(--v8)}.ops-charts{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:10px;margin:.6rem 0;display:grid}.ops-chart{border-left:2px solid color-mix(in srgb, var(--muted) 35%, transparent);background:color-mix(in srgb, var(--v8) 3%, transparent);border-radius:0 3px 3px 0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:10px 12px;display:flex}.ops-chart figcaption{color:var(--v8);min-height:2.8em;font-size:12.5px;line-height:1.4}.ops-chart-legend{margin:0;font-size:11px}.ops-chart svg{width:100%;height:auto;margin-top:2px;display:block}.ops-chart-bar[data-state=ok]{fill:color-mix(in srgb, var(--v8) 45%, transparent)}.ops-chart-bar[data-state=watch]{fill:var(--warn)}.ops-chart-bar[data-state=act]{fill:var(--stop)}.ops-chart-hit{fill:#0000}.ops-chart-hair{stroke-width:1px;stroke-opacity:.6}.ops-chart-hair[data-hair=act]{stroke:var(--stop)}.ops-chart-hair[data-hair=watch]{stroke:var(--warn)}.ops-chart-axis-row{justify-content:space-between;gap:8px;display:flex}.ops-chart-axis{color:var(--muted);font-size:11px}.ops-chart details{margin-top:2px;font-size:11.5px}.ops-chart details summary{cursor:pointer;color:var(--muted)}.ops-chart details .ops-table-wrap{margin-top:4px}.ops-row{border-top:1px solid color-mix(in srgb, var(--muted) 20%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;padding:11px 0;display:flex}.ops-row[data-moved]{border-left:2px solid var(--accent);padding-left:10px}.ops-row-what{flex:22rem;min-width:0}.ops-row-what p{margin:2px 0 0;font-size:12.5px;line-height:1.5}.ops-key{color:var(--v8);font-size:12.5px}.ops-clamp{font-size:11.5px}.ops-row-control{flex-wrap:wrap;flex:none;align-items:center;gap:8px;max-width:100%;display:flex}.ops-row-control select{max-width:100%}.ops-row-control input[type=number],.ops-row-control input[type=text]{width:7rem}.ops-moderation fieldset{min-inline-size:0}.ops-moderation .ops-row-control input[type=text]{width:min(100%,20rem)}.ops-row-fixed{max-width:min(20rem,100%);color:var(--muted);flex:none;font-size:12.5px}.ops-state{color:var(--muted);min-width:3rem;font-size:12px}.ops-state[data-state=watch]{color:var(--warn)}.ops-state[data-state=act]{color:var(--stop);font-weight:600}.ops-row-limit{border-top:1px solid color-mix(in srgb, var(--muted) 20%, transparent);grid-template-columns:minmax(0,1fr) 16rem 16rem;align-items:start;gap:10px 18px;padding:11px 0;display:grid}.ops-limit-cell{grid-template-columns:1fr;gap:4px;display:grid}.ops-limit-forms{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-limit-forms form{align-items:center;gap:6px;display:flex}.ops-limit-forms input[type=number]{width:6rem}.ops-limit-forms button{white-space:nowrap}@media (max-width:700px){.ops-row-limit,.ops-limit-cell{grid-template-columns:1fr}}.ops-floor{border-top:1px solid color-mix(in srgb, var(--muted) 20%, transparent);margin-top:2rem;padding-top:.8rem;font-size:12.5px}.ops-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-find{flex-wrap:wrap;align-items:center;gap:8px;margin:.8rem 0;display:flex}.ops-find input{min-width:min(100%,18rem)}.ops-facts{color:var(--muted);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:3px 16px;margin:.4rem 0;padding:0;font-size:12.5px;list-style:none;display:grid}.ops-lever{border-top:1px solid color-mix(in srgb, var(--muted) 20%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;padding:12px 0;display:flex}.ops-lever[data-pulled]{border-left:2px solid var(--accent);padding-left:10px}#limits,[id^=limit-]{scroll-margin-top:16px}[id^=set-]{scroll-margin-top:176px}#limits:target,.ops-lever:target,.ops-lever[data-just-written]{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.ops-row:has(:target){outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.ops-lever-what{flex:24rem;min-width:0}.ops-lever-what p{margin:2px 0 0;font-size:12.5px;line-height:1.5}.ops-cost{font-size:11.5px}.ops-lever-do{flex:none;align-items:center;gap:10px;display:flex}.ops-row-status{color:var(--muted);flex-basis:100%;margin:6px 0 0;font-size:12px}.ops-row-status[data-outcome=refused]{color:var(--stop)}.ops-setting-write{flex-wrap:wrap;align-items:center;gap:8px;margin:.6rem 0;display:flex}.ops-setting-write label{color:var(--muted);font-size:12.5px}.ops-reports{margin:.6rem 0;padding:0;list-style:none}.ops-reports li{border-top:1px solid color-mix(in srgb, var(--muted) 20%, transparent);padding:12px 0 14px}.ops-reports li[data-live]{border-left:2px solid var(--stop);padding-left:10px}.ops-report-meta{letter-spacing:.03em;text-transform:uppercase;font-size:11.5px}.ops-report-text{border-left:2px solid color-mix(in srgb, var(--muted) 45%, transparent);color:var(--v8);margin:6px 0;padding-left:12px;font-size:15px;line-height:1.5}.ops-report-owed{color:var(--accent);font-size:12.5px}.ops-report-do{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ops-elsewhere{margin-top:1.6rem}:root[data-motion=reduce] .m[data-newest],:root[data-motion-paused] .m[data-newest]{transition:none}:root[data-motion=reduce] .m.is-arriving,:root[data-motion-paused] .m.is-arriving,:root[data-motion=reduce] .m.is-fading,:root[data-motion-paused] .m.is-fading{animation:bp-fade var(--t-fade) linear both}:root[data-motion=reduce] .m.is-leaving,:root[data-motion-paused] .m.is-leaving{animation:bp-leave var(--t-fade) linear both}:root[data-motion=reduce] .m.is-entering,:root[data-motion-paused] .m.is-entering{animation:bp-fade var(--t-fade) linear both}:root[data-motion=reduce] .m.is-yielding,:root[data-motion-paused] .m.is-yielding,:root[data-motion=reduce] .m.is-unsaying,:root[data-motion-paused] .m.is-unsaying,:root[data-motion=reduce] .card.is-unsaying,:root[data-motion-paused] .card.is-unsaying{animation:bp-leave var(--t-fade) linear both}:root[data-motion=reduce] .controls .vote,:root[data-motion-paused] .controls .vote,:root[data-motion=reduce] .controls .share-control,:root[data-motion-paused] .controls .share-control,:root[data-motion=reduce] .controls .report-control,:root[data-motion-paused] .controls .report-control,:root[data-motion=reduce] .controls .remove-control,:root[data-motion-paused] .controls .remove-control{transition:none}:root[data-motion=reduce] .controls-row,:root[data-motion-paused] .controls-row,:root[data-motion=reduce] .votes .vote-kept,:root[data-motion-paused] .votes .vote-kept{animation:bp-fade var(--t-fade) linear both}:root[data-motion=reduce] .vote[data-pop],:root[data-motion-paused] .vote[data-pop]{animation:none}:root[data-motion=reduce] .handover-link,:root[data-motion-paused] .handover-link,:root[data-motion=reduce] .handover-link[data-state=busy],:root[data-motion-paused] .handover-link[data-state=busy],:root[data-motion=reduce] .handover-link[data-state=copied],:root[data-motion-paused] .handover-link[data-state=copied],:root[data-motion=reduce] .handover-link[data-state=copied]:after,:root[data-motion-paused] .handover-link[data-state=copied]:after{transition:none;animation:none}:root[data-motion=reduce] .controls[data-glide],:root[data-motion-paused] .controls[data-glide]{transition:none}:root[data-motion=reduce] .river[data-ambient] .m,:root[data-motion-paused] .river[data-ambient] .m{animation:none}:root[data-motion=reduce] .m,:root[data-motion-paused] .m{transition:none}:root[data-motion=reduce] .m[data-ack],:root[data-motion-paused] .m[data-ack],:root[data-motion=reduce] .river[data-attention] .m[data-ack],:root[data-motion-paused] .river[data-attention] .m[data-ack],:root[data-motion=reduce] .river[data-attention] .m[data-attended][data-ack],:root[data-motion-paused] .river[data-attention] .m[data-attended][data-ack]{transition:none;animation:none}:root[data-motion=reduce] .vote,:root[data-motion-paused] .vote{transition:none}:root[data-motion=reduce][data-reveal-beat=in] .wordmark,:root[data-motion-paused][data-reveal-beat=in] .wordmark{animation:bp-reveal-fade var(--reveal-in-ms,.15s) linear both;transform:none}:root[data-motion=reduce][data-reveal-beat=held] .wordmark,:root[data-motion-paused][data-reveal-beat=held] .wordmark{text-shadow:none;animation:none;transform:none}:root[data-motion=reduce][data-reveal-beat=held] .wordmark,:root[data-motion-paused][data-reveal-beat=held] .wordmark,:root[data-motion=reduce][data-reveal-beat=held] .wordmark .accent,:root[data-motion-paused][data-reveal-beat=held] .wordmark .accent{color:var(--accent-emphasis)}:root[data-motion=reduce][data-reveal-beat=out] .wordmark,:root[data-motion-paused][data-reveal-beat=out] .wordmark{animation:none;transform:none}:root[data-motion=reduce] .wordmark,:root[data-motion-paused] .wordmark,:root[data-motion=reduce] .wordmark .accent,:root[data-motion-paused] .wordmark .accent{transition:color var(--reveal-out-ms,.15s) linear}:root[data-motion=reduce][data-reveal-beat] .brand-stop,:root[data-motion-paused][data-reveal-beat] .brand-stop,:root[data-motion=reduce][data-reveal-beat] #bpd-word stop:last-child,:root[data-motion-paused][data-reveal-beat] #bpd-word stop:last-child,:root[data-motion=reduce][data-reveal-beat] #bpl-word stop:last-child,:root[data-motion-paused][data-reveal-beat] #bpl-word stop:last-child{animation:none}:root[data-motion=reduce][data-reveal-beat] .river,:root[data-motion-paused][data-reveal-beat] .river,:root[data-motion=reduce][data-reveal-beat] .tagline,:root[data-motion-paused][data-reveal-beat] .tagline,:root[data-motion=reduce][data-reveal-beat] .cluster-rest,:root[data-motion-paused][data-reveal-beat] .cluster-rest,:root[data-motion=reduce][data-reveal-beat] .room-meta,:root[data-motion-paused][data-reveal-beat] .room-meta,:root[data-motion=reduce][data-reveal-beat] footer.band,:root[data-motion-paused][data-reveal-beat] footer.band,:root[data-motion=reduce][data-reveal-beat] .listing,:root[data-motion-paused][data-reveal-beat] .listing{transition:none;animation:none;transform:none}:root[data-motion=reduce] .rooms li,:root[data-motion-paused] .rooms li{transition:none}:root[data-motion=reduce] .rooms,:root[data-motion-paused] .rooms{scroll-behavior:auto}:root[data-motion=reduce] .compose-note,:root[data-motion-paused] .compose-note,:root[data-motion=reduce] .compose-note[data-kind=nudge],:root[data-motion-paused] .compose-note[data-kind=nudge]{animation:.15s ease-out both note-in}:root[data-motion=reduce] .shared-text,:root[data-motion-paused] .shared-text,:root[data-motion=reduce] .share-control,:root[data-motion-paused] .share-control,:root[data-motion=reduce] .share-note,:root[data-motion-paused] .share-note,:root[data-motion=reduce] .share-copied,:root[data-motion-paused] .share-copied,:root[data-motion=reduce] .vote-kept,:root[data-motion-paused] .vote-kept,:root[data-motion=reduce] .report-control,:root[data-motion-paused] .report-control,:root[data-motion=reduce] .report-note,:root[data-motion-paused] .report-note,:root[data-motion=reduce] .remove-control,:root[data-motion-paused] .remove-control,:root[data-motion=reduce] .remove-note,:root[data-motion-paused] .remove-note{transition:none}:root[data-motion=reduce] .card-text,:root[data-motion-paused] .card-text{transition:none;animation:none}.ops-report-reply{margin:8px 0;font-size:12.5px}.ops-report-reply summary{color:var(--muted);cursor:pointer}.ops-report-reply summary:hover,.ops-report-reply summary:focus-visible{color:var(--accent)}.ops-report-draft{margin:8px 0 12px}.ops-report-draft a{font-size:12.5px}.ops-report-draft pre{border-left:2px solid color-mix(in srgb, var(--muted) 35%, transparent);background:color-mix(in srgb, var(--v8) 3%, transparent);font:inherit;white-space:pre-wrap;color:var(--muted);margin:5px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.5}.ops-report-board{margin:4px 0;font-size:12.5px}.optout{border-top:1px solid color-mix(in srgb, var(--muted) 25%, transparent);margin-top:14px;padding-top:12px}.optout-heading{color:var(--v8);font-weight:600}.optout-control{appearance:none;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:0;font-size:13px;text-decoration:underline}.optout-control:hover,.optout-control:focus-visible{color:var(--accent-emphasis)}.optout-state{color:var(--accent)}.optout-limit{font-size:12px}.ops-cell-trend{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ops-cell-trend[data-up]{color:var(--accent)}form:has(.pending[data-on]) button[type=submit]{cursor:progress;position:relative}form:has(.pending[data-on]) button[type=submit]:after{content:"";border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transform-origin:0;background:currentColor;height:2px;animation:.62s cubic-bezier(.32,0,.24,1) forwards bp-pending;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes bp-pending{to{transform:scaleX(1)}}form:has(.pending[data-on]):has(button[data-pressed]) button[type=submit]:not([data-pressed]):after{content:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) form:has(.pending[data-on]) button[type=submit]:after{animation:none;transform:scaleX(1)}}:root[data-motion=reduce] form:has(.pending[data-on]) button[type=submit]:after{animation:none;transform:scaleX(1)}:root[data-motion-paused] form:has(.pending[data-on]) button[type=submit]:after{animation:none;transform:scaleX(1)}.pending{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ground-control button,.motion-control button,.pause-control{min-width:24px;min-height:24px;margin-block:-4px;padding-block:4px}button.quiet{min-width:24px;min-height:24px;padding-block:5px}.site-head{top:env(safe-area-inset-top,0px);z-index:24;box-sizing:border-box;height:60px;padding:0;padding-inline:calc(max(0px, (100% - var(--maxw)) / 2) + var(--gutter));background:color-mix(in oklab, var(--ground-edge) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in oklab, var(--accent) 14%, transparent);flex:none;align-items:center;gap:12px;display:flex;position:sticky}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.site-head{background:var(--ground-edge)}}@media (min-width:1155px){.site-head>.wordmark{font-size:28px}}.site-nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;margin-left:auto;display:flex}.site-head :is(a,summary,button):focus-visible,.site-foot :is(a,summary,button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.when-in{display:none}:root[data-signed-in] .when-in{display:inline}:root[data-signed-in] .when-out{display:none}.account-menu{display:none;position:relative}:root[data-signed-in] .account-menu{display:inline-block}:root[data-signed-in] .account-out{display:none}.account-summary{cursor:pointer;list-style:none}.account-summary::-webkit-details-marker{display:none}.account-summary::marker{content:""}.account-summary:hover,.account-summary:focus-visible{color:var(--v8)}.account-panel{min-width:11rem;max-width:min(16rem,100vw - 36px);padding:6px}.account-panel form{display:contents}.account-signout{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.nav-link{box-sizing:border-box;min-height:40px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:15px;text-decoration:none;transition:color .14s linear;display:inline-flex}.nav-link:hover,.nav-link:focus-visible{color:var(--v8)}.site-head .nav-link[aria-current=page]{color:var(--v8);box-shadow:inset 0 -2px 0 var(--accent);border-radius:6px}.site-head .nav-panel-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}@media (forced-colors:active){.site-head .nav-link[aria-current=page],.site-head .nav-panel-link[aria-current=page]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}.nav-cta{box-sizing:border-box;background:var(--accent);min-height:40px;color:var(--ground-edge);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .14s linear;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.site-head .lang-summary{min-height:40px;padding:0 14px;font-size:14px}.site-head .lang-panel,.site-head .nav-panel,.site-head .account-panel{background:var(--ground-edge);-webkit-backdrop-filter:none;backdrop-filter:none;top:calc(100% + 8px);bottom:auto}.head-actions{flex:none;align-items:center;gap:8px;display:flex}.nav-person{flex:none;display:none}.nav-cta:hover,.nav-cta:focus-visible{background:var(--accent-emphasis)}.site-head[data-cta-quiet] .nav-cta{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent);background:0 0}.site-head[data-cta-quiet] .nav-cta:hover,.site-head[data-cta-quiet] .nav-cta:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-emphasis)}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .site-head .nav-cta{transition:none}}:root[data-motion=reduce] .site-head .nav-cta,:root[data-motion-paused] .site-head .nav-cta{transition:none}.landing{width:100%;max-width:1080px;font-family:var(--fp-ui);flex-direction:column;flex:auto;gap:44px;margin:0 auto;padding:0 24px 56px;display:flex}.section-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:600}.section-note{max-width:34rem;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.preview-block{flex-direction:column;gap:14px;display:flex}.preview{border:1px solid color-mix(in srgb, var(--v8) 12%, transparent);background:color-mix(in srgb, var(--v8) 3%, transparent);border-radius:14px;height:clamp(190px,32vh,320px);padding:18px 20px;position:relative;overflow:hidden}.preview-fade{pointer-events:none;background:linear-gradient(to top, var(--ground-edge) 4%, transparent 100%);height:76px;position:absolute;bottom:0;left:0;right:0}.preview-enter{margin:0}.site-foot{box-sizing:border-box;padding:28px 0;padding-inline:calc(max(0px, (100% - var(--maxw)) / 2) + var(--gutter));border-top:1px solid var(--line);color:var(--muted);flex:none;gap:20px;font-size:14px;display:grid}.foot-top{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.foot-brand{flex-direction:column;align-items:flex-start;gap:6px;margin-right:auto;display:flex}.foot-mark{color:var(--v8);min-height:44px;margin-block:-10px;font-size:21px}.foot-note{text-wrap:pretty;max-width:34rem;line-height:1.45}.foot-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:899px){.foot-controls{flex-basis:100%}}.foot-links{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px 16px;display:grid}.site-foot .display-summary,.site-foot .lang-summary{min-height:44px}.foot-legal{border-top:1px solid var(--line);flex-wrap:wrap;gap:2px 24px;padding-top:16px;font-size:13px;display:flex}.foot-link,.site-foot .nav-link{box-sizing:border-box;min-width:44px;min-height:44px;font-size:inherit;color:var(--ink-2);align-items:center;padding:0;text-decoration:none;transition:color .14s linear;display:inline-flex}.foot-link:hover,.foot-link:focus-visible,.site-foot .nav-link:hover,.site-foot .nav-link:focus-visible{color:var(--v8)}.frame{z-index:8;pointer-events:none;background:linear-gradient(to bottom, var(--ground-edge) 0%, color-mix(in srgb, var(--ground-edge) 72%, transparent) 58%, transparent 100%);transition:opacity .32s var(--ease-settle);align-items:center;gap:14px;padding:14px 20px;display:flex;position:fixed;top:0;left:0;right:0}.frame>*{pointer-events:auto}.frame[data-idle]{opacity:.26}.frame:hover,.frame:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .frame{transition:none}}:root[data-motion=reduce] .frame,:root[data-motion-paused] .frame{transition:none}.frame-exit{border-radius:999px;gap:8px;min-height:40px;padding:4px 10px 4px 6px;transition:background-color .14s linear}.frame-exit:hover,.frame-exit:focus-visible{background:color-mix(in srgb, var(--v8) 8%, transparent)}.frame-arrow{color:var(--muted);transition:transform .2s var(--ease-settle), color .14s linear,  opacity .24s linear;font-size:15px;line-height:1}.frame-exit:hover .frame-arrow,.frame-exit:focus-visible .frame-arrow{color:var(--accent);transform:translate(-2px)}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .frame-arrow{transition:color .14s linear}:root:not([data-motion]) .frame-exit:hover .frame-arrow,:root:not([data-motion]) .frame-exit:focus-visible .frame-arrow{transform:none}}:root[data-motion=reduce] .frame-arrow,:root[data-motion-paused] .frame-arrow{transition:color .14s linear}:root[data-motion=reduce] .frame-exit:hover .frame-arrow,:root[data-motion-paused] .frame-exit:hover .frame-arrow,:root[data-motion=reduce] .frame-exit:focus-visible .frame-arrow,:root[data-motion-paused] .frame-exit:focus-visible .frame-arrow{transform:none}.frame-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px 12px;display:flex;position:relative}.frame-link{color:var(--muted);font-size:12.5px;text-decoration:none}.frame-link:hover,.frame-link:focus-visible{color:var(--accent)}.stage-board{box-sizing:border-box;flex-direction:column;min-height:100dvh;padding-top:74px;padding-bottom:clamp(26px,9dvh,96px);display:flex}.stage-board:has(>.list-shell){padding-bottom:max(18px, env(safe-area-inset-bottom,0px))}.stage-board>.river{flex:auto;min-height:0}body:has(>.consent)>.stage-board{min-height:0}body:has(>.consent)>.tv{flex:auto;min-height:0}@media (max-width:699px){.site-head{gap:6px}.site-head>.wordmark{flex:none;min-width:0;font-size:22px}.site-head>.site-nav{display:none}.site-head .nav-menu{display:inline-block}.site-head .nav-menu-summary{justify-content:center;min-width:40px;padding:0 9px}.site-head>.head-actions{flex-direction:row-reverse;gap:6px;margin-left:auto}.site-head .nav-cta{padding:0 12px;font-size:13.5px}.nav-cta>.cta-long{display:none}.nav-cta>.cta-short{display:inline}.site-head .nav-identity{box-sizing:border-box;justify-content:center;min-width:40px;padding:0 10px}.site-head .nav-identity .nav-person{display:block}.site-head .nav-identity .when-out,.site-head .nav-identity .when-in,.site-head .nav-identity .account-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-head>.head-actions>.lang-menu{display:none}.site-head .nav-panel{left:auto;right:0}.landing{gap:34px;padding:0 16px 40px}.frame{flex-wrap:wrap;gap:6px 8px;padding:10px 12px}.frame-controls{flex-wrap:nowrap;flex:0 auto;order:2;gap:4px 6px;margin-left:auto}.frame-controls>.frame-tv{text-align:center;flex:0 auto;padding:0 10px;line-height:1.15}.frame-controls>.frame-tv .cast-icon,.frame .lang-menu,.frame .display-menu{flex:none}.frame .display-summary,.frame .lang-summary{white-space:nowrap}.frame-wall{flex:none;order:1}:root:has(.frame-wall) .stage-board{padding-top:calc(var(--frame-h,120px) + 8px)}.frame>.frame-tagline,.frame-controls>.frame-present,.frame-controls>.frame-present-code{display:none}.stage-board{padding-top:calc(var(--frame-h,118px) + 8px)}}@media (max-width:955px){.site-head .nav-identity{border:1px solid color-mix(in srgb, var(--v8) 20%, transparent);transition:color var(--t-chrome) linear, border-color var(--t-chrome) linear, background-color var(--t-chrome) linear}.site-head .nav-identity:hover,.site-head .nav-identity:focus-visible,.site-head .account-menu[open]>.nav-identity{color:var(--accent-emphasis);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}}@media (max-width:359px){.stage-board{padding-top:calc(var(--frame-h,168px) + 8px)}:root:has(.frame-wall) .stage-board{padding-top:calc(var(--frame-h,168px) + 8px)}.frame .display-summary,.frame .lang-summary{padding:0 13px}.site-head>.wordmark{font-size:20px}.site-head .head-actions .nav-identity{padding-inline:11px}.site-head .nav-cta{padding:0 10px;font-size:13px}.nav-menu-label,.frame .display-summary-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:699px) and (pointer:coarse){.site-head .nav-menu-summary,.site-head .nav-identity,.site-head .nav-cta,.site-head .language-control button{min-height:44px}.frame .frame-exit{box-sizing:border-box;min-height:44px}}@media (max-width:374px){.site-head .nav-cta{padding:0 10px;font-size:13px}}.stage-board>.river{--river-fade:26px;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 38%, transparent) transparent;padding-top:var(--river-fade);padding-bottom:calc(var(--river-fade) + 8px);-webkit-mask-image:linear-gradient(to bottom, #0000 2px, #000 var(--river-fade), #000 calc(100% - var(--river-fade)), #0000 calc(100% - 2px));mask-image:linear-gradient(to bottom, #0000 2px, #000 var(--river-fade), #000 calc(100% - var(--river-fade)), #0000 calc(100% - 2px));overflow:hidden auto}:root[data-present] .stage-board>.river{--river-fade:clamp(26px, 6vh, 80px);scrollbar-width:none}:root[data-present] .stage-board>.river::-webkit-scrollbar{display:none}:root[data-present][data-present-code=off] .stage-board>.river{margin-bottom:0}.frame-tagline{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;margin:0;font-size:12.5px;overflow:hidden}.preview .river{--river-scale:.62;text-align:left}.rooms-head{letter-spacing:0;color:var(--muted);margin:14px 0 8px;font-size:13px;font-weight:600}.frame-present,.frame-present-code{font:inherit;color:var(--ink-2);background:color-mix(in srgb, var(--ink-2) 8%, transparent);border:1px solid color-mix(in srgb, var(--ink-2) 46%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.frame-present:before{content:"";width:16px;height:16px;-webkit-mask:var(--present-expand) center / 16px 16px no-repeat;-webkit-mask:var(--present-expand) center / 16px 16px no-repeat;mask:var(--present-expand) center / 16px 16px no-repeat;background:currentColor;flex:none}:root[data-present]:not([data-present=auto]) .frame-present:before{-webkit-mask:var(--present-collapse) center / 16px 16px no-repeat;-webkit-mask:var(--present-collapse) center / 16px 16px no-repeat;mask:var(--present-collapse) center / 16px 16px no-repeat}.frame-present:hover,.frame-present:focus-visible,.frame-present-code:hover,.frame-present-code:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 48%, transparent)}.frame-present:focus-visible,.frame-present-code:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.present-in,.present-code-off,:root[data-present]:not([data-present=auto]) .present-out{display:none}:root[data-present]:not([data-present=auto]) .present-in{display:inline}.frame-present-code{display:none}:root[data-present] .frame-present-code{display:inline-flex}:root[data-present-code=off] .present-code-on{display:none}:root[data-present-code=off] .present-code-off{display:inline}:root[data-present] .dock,:root[data-present] .read-as,:root[data-present] .reply-control{display:none}.frame .display-menu,.frame .lang-menu{flex:none}.frame .display-summary,.frame .lang-summary{border-color:color-mix(in srgb, var(--muted) 26%, transparent);min-height:44px;padding:0 14px;font-size:14px}.frame .display-panel{inset:calc(100% + 8px) 0 auto auto}@media (max-width:699px){.frame .lang-menu,.frame .display-menu{position:static}}.display-link{color:var(--v8);text-underline-offset:3px;font-size:13px;text-decoration:underline}.display-link:hover,.display-link:focus-visible{color:var(--accent)}.frame[data-idle]:has(.display-menu[open]){opacity:1}.frame[data-idle]:has(.lang-menu[open]){opacity:1}:root[data-present] .frame[data-idle]:has(.display-menu[open]){opacity:1}:root[data-present] .frame[data-idle]:has(.lang-menu[open]){opacity:1}.frame-wall{color:var(--v8);border:1px solid color-mix(in srgb, var(--v8) 30%, transparent);border-radius:999px;align-items:center;min-height:44px;padding:0 15px;font-size:14px;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.frame-wall:hover,.frame-wall:focus-visible{color:var(--accent);border-color:var(--accent)}.frame-make{color:var(--v8);border:1px solid color-mix(in srgb, var(--v8) 30%, transparent);border-radius:999px;align-items:center;min-height:44px;padding:0 15px;font-size:14px;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.frame-make:hover,.frame-make:focus-visible{color:var(--accent);border-color:var(--accent)}.frame-tv{color:var(--v8);border:1px solid color-mix(in srgb, var(--v8) 30%, transparent);border-radius:999px;align-items:center;min-height:44px;padding:0 15px;font-size:14px;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.frame-tv:hover,.frame-tv:focus-visible{color:var(--accent);border-color:var(--accent)}.frame-make,.frame-tv,.frame-wall,.frame .display-summary,.frame .lang-summary{box-sizing:border-box;min-height:44px;color:var(--ink-2);background:color-mix(in srgb, var(--ink-2) 8%, transparent);border:1px solid color-mix(in srgb, var(--ink-2) 46%, transparent);transition:color .18s,border-color .18s,background-color .18s}.frame-make:hover,.frame-make:focus-visible,.frame-tv:hover,.frame-tv:focus-visible,.frame-wall:hover,.frame-wall:focus-visible,.frame .display-summary:hover,.frame .display-summary:focus-visible,.frame .lang-summary:hover,.frame .lang-summary:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 48%, transparent)}.frame-make:focus-visible,.frame-tv:focus-visible,.frame-wall:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-ground=light] .frame-make:hover,:root[data-ground=light] .frame-make:focus-visible,:root[data-ground=light] .frame-tv:hover,:root[data-ground=light] .frame-tv:focus-visible,:root[data-ground=light] .frame-wall:hover,:root[data-ground=light] .frame-wall:focus-visible,:root[data-ground=light] .frame-present:hover,:root[data-ground=light] .frame-present:focus-visible,:root[data-ground=light] .frame-present-code:hover,:root[data-ground=light] .frame-present-code:focus-visible,:root[data-ground=light] .frame .display-summary:hover,:root[data-ground=light] .frame .display-summary:focus-visible,:root[data-ground=light] .frame .lang-summary:hover,:root[data-ground=light] .frame .lang-summary:focus-visible,:root[data-ground=light] .frame .cast-go[data-cast-on]{color:var(--accent-emphasis)}.frame-present{color:var(--v8);background:color-mix(in srgb, var(--ink-2) 16%, transparent)}@media (min-width:700px){.frame-make,.frame-tv,.frame-wall,.frame-present,.frame-present-code,.frame .display-summary,.frame .lang-summary{white-space:nowrap;flex:none;padding:0 16px}.frame{flex-wrap:wrap}.frame-controls{flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:auto}.stage-board{padding-top:max(74px, calc(var(--frame-h,76px) - 2px))}}@media (min-width:960px){.frame,.frame-controls{gap:12px}}@media (min-width:960px) and (max-width:1099px){.frame,.frame-controls{gap:7px}.frame-make,.frame-tv,.frame-wall,.frame-present,.frame-present-code,.frame .display-summary,.frame .lang-summary{padding:0 11px}}@media (min-width:960px) and (max-width:1279px){:root:has(.frame-wall) .frame-make{display:none}}:root[data-present] .frame-tv:not([data-cast-on]),:root[data-framed=cast] .frame-tv{display:none}:root[data-present] .frame{background:linear-gradient(to bottom, var(--ground-edge) 0%, var(--ground-edge) 66%, color-mix(in srgb, var(--ground-edge) 70%, transparent) 84%, transparent 100%);padding-bottom:22px}:root[data-present] .frame[data-idle]{opacity:0}:root[data-present] .frame[data-idle]:hover,:root[data-present] .frame[data-idle]:focus-within{opacity:1}:root[data-present] .stage-board{padding-top:24px;padding-bottom:max(18px, env(safe-area-inset-bottom,0px))}.seat-timer{display:none}:root[data-present] .frame .seat-timer{text-align:center;pointer-events:none;flex-wrap:wrap;flex:100%;order:3;justify-content:center;align-items:center;gap:4px 12px;min-width:0;font-size:12.5px;line-height:1.3;display:flex}@media (min-width:1280px){:root[data-present] .frame .seat-timer{flex:1 1 0;order:0}}:root[data-present]:not([data-framed]) .frame[data-timer] .frame-tagline{display:none}.seat-timer-text{color:var(--muted)}.seat-timer-text[data-phase=soon],.seat-timer-text[data-phase=stopped]{color:var(--v8)}.frame .seat-timer-keep{pointer-events:auto;box-sizing:border-box;min-height:44px;color:var(--ink-2);white-space:nowrap;background:color-mix(in srgb, var(--ink-2) 8%, transparent);border:1px solid color-mix(in srgb, var(--ink-2) 46%, transparent);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.frame .seat-timer-keep:hover,.frame .seat-timer-keep:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 48%, transparent)}:root[data-ground=light] .frame .seat-timer-keep:hover,:root[data-ground=light] .frame .seat-timer-keep:focus-visible{color:var(--accent-emphasis)}.frame .seat-timer-keep:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:700px){.frame .seat-timer-keep{padding:0 16px}}@media (min-width:960px) and (max-width:1099px){.frame .seat-timer-keep{padding:0 11px}}:root[data-framed] .frame .seat-timer,.present-band{display:none}:root[data-present] .present-band{left:0;right:0;bottom:max(18px, env(safe-area-inset-bottom,0px));text-align:right;width:var(--present-rail-width);align-items:flex-end;gap:var(--present-inner-gap);left:auto;right:var(--present-inset);pointer-events:none;flex-direction:column;padding:0;display:flex;position:absolute}:root[data-present][data-present-code=off] .present-band{display:none}:root{--present-inset:clamp(20px, 2vw, 44px);--present-code-size:clamp(170px, 18vh, 260px);--present-inner-gap:clamp(12px, 1.4vw, 26px);--present-rail-width:var(--present-code-size)}.present-invite{pointer-events:auto;appearance:none;min-width:0;color:inherit;font:inherit;cursor:pointer;transform-origin:100% 100%;transition:transform .18s var(--ease-settle), filter .18s ease;background:0 0;border:0;flex:none;margin:0;padding:0;display:block}.present-invite:hover,.present-invite:focus-visible{filter:drop-shadow(0 10px 26px #00000075);transform:scale(1.05)}.present-invite:active{transform:scale(1.09)}.present-svg{width:var(--present-code-size);height:auto;display:block}.present-layer{z-index:60;pointer-events:auto;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.present-scrim{cursor:pointer;background:color-mix(in srgb, var(--ground-edge) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:bp-fade var(--t-fade) linear both;border:0;padding:0;position:absolute;inset:0}.present-dismiss{top:max(16px, env(safe-area-inset-top,0px));left:max(16px, env(safe-area-inset-left,0px));width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .18s;display:grid;position:absolute}.present-dismiss:hover,.present-dismiss:focus-visible{color:var(--v8)}.present-dismiss-glyph{width:20px;height:20px;-webkit-mask:var(--present-close) center / 20px 20px no-repeat;-webkit-mask:var(--present-close) center / 20px 20px no-repeat;mask:var(--present-close) center / 20px 20px no-repeat;background:currentColor}.present-panel{width:max-content;max-width:100%;animation:bp-invite-in var(--t-arrive) var(--ease-settle) both;outline:none;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.present-large{width:min(72vmin,520px);height:auto;display:block}.present-share{font:inherit;color:var(--ground-edge);background:var(--accent);cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 24px;font-size:15px}@media (max-width:699px){:root[data-present] .present-band{flex-direction:column;align-items:center;padding:12px 16px 0;position:static}.present-invite{transform-origin:50%}.present-large{width:min(86vw,420px)}}.find{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.find-label{color:var(--muted);font-size:12.5px}.find-field{max-width:22rem;min-height:40px;font:inherit;color:var(--v8);background:color-mix(in srgb, var(--v8) 4%, transparent);border:1px solid color-mix(in srgb, var(--v8) 14%, transparent);border-radius:10px;flex:14rem;padding:0 12px;font-size:14px}.find-field:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.find-empty{margin:4px 0 0;font-size:14px}body:has(>.landing){--muted:var(--ink-2)}:is(body:has(>.sheet),body:has(>.shared)){--muted:var(--ink-2)}:is(body:has(>.landing) .skip,body:has(>.sheet) .skip){z-index:60;border-radius:0 0 8px;font-size:15px;font-weight:600}.landing{box-sizing:border-box;--seam:clamp(44px, 7vh, 76px);gap:var(--seam);padding:0 28px 88px}.doors{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:47rem;margin:clamp(9px,1.4vh,16px) auto 0;display:grid}.door{text-align:center;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);min-height:60px;color:var(--v8);transition:border-color .16s linear, background-color .16s linear, transform .22s var(--ease-settle), filter .22s var(--ease-settle);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:14px 20px;text-decoration:none;display:flex}.door-primary{border-color:color-mix(in srgb, var(--ground-edge) 32%, var(--accent));background:var(--accent)}.door-label{letter-spacing:-.006em;text-wrap:balance;font-size:19px;font-weight:600}.door-primary .door-label{color:var(--ground-edge)}.door:hover,.door:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);filter:drop-shadow(0 8px 16px var(--lift-shadow));transform:translateY(-2px)}.door-primary:hover,.door-primary:focus-visible{background:var(--accent-emphasis);border-color:color-mix(in srgb, var(--ground-edge) 32%, var(--accent-emphasis))}.door:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .door{transition:border-color .16s linear,background-color .16s linear}:root:not([data-motion]) .door:hover,:root:not([data-motion]) .door:focus-visible{transform:none}}:root[data-motion=reduce] .door,:root[data-motion-paused] .door{transition:border-color .16s linear,background-color .16s linear}:root[data-motion=reduce] .door:hover,:root[data-motion-paused] .door:hover,:root[data-motion=reduce] .door:focus-visible,:root[data-motion-paused] .door:focus-visible{transform:none}.section-head{letter-spacing:-.016em;text-transform:none;color:var(--v8);font-family:inherit;font-size:clamp(26px,3.4vw,38px);font-weight:600;line-height:1.1}.rooms-block{scroll-margin-top:88px}.swap{border-collapse:collapse;text-align:left;width:100%;margin-top:6px}.swap th{color:var(--muted);border-bottom:1px solid var(--surface-line);padding:0 0 10px;font-size:13.5px;font-weight:600;line-height:1.3}.swap th.swap-ours{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 34%, transparent)}.swap td{color:var(--ink-2);border-bottom:1px solid var(--surface-line);vertical-align:top;padding:13px 0;font-size:16px;line-height:1.4}.swap tr:last-child td{border-bottom:0}.swap td.swap-ours{color:var(--v8);border-bottom-color:color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.swap th,.swap td{padding-right:clamp(16px,3vw,40px)}.swap th.swap-ours,.swap td.swap-ours{padding-left:clamp(14px,2vw,22px);padding-right:clamp(14px,2vw,22px)}.screens-close{max-width:44rem;color:var(--v8);margin:20px 0 0;font-size:17px;line-height:1.5}.safe-block{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 6%, transparent);padding:clamp(20px,2.6vw,30px);overflow:hidden}.safe-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;margin:8px 0 0;padding:0;list-style:none;display:grid}.safe-point-head{color:var(--v8);align-items:baseline;gap:9px;margin:0 0 6px;font-size:16.5px;font-weight:600;line-height:1.25;display:flex}.safe-point-head:before{content:"";border-left:1.7px solid var(--accent);border-bottom:1.7px solid var(--accent);flex:none;width:8px;height:4.5px;transform:rotate(-45deg)}.safe-point-line{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.5}.talk-go{margin:20px 0 0}.talk-link{border:1px solid var(--accent);border-radius:var(--radius-control);color:var(--accent);transition:background-color var(--t-chrome) var(--ease-settle), color var(--t-chrome) var(--ease-settle);background:0 0;align-items:center;gap:10px;padding:13px 22px;font-size:16.5px;font-weight:600;text-decoration:none;display:inline-flex}.talk-link:after{content:"";border-top:1.6px solid;border-right:1.6px solid;width:6px;height:6px;transform:rotate(45deg)}.talk-link:hover,.talk-link:focus-visible{background:var(--accent);color:var(--ground-edge)}.talk-free{border:2px solid var(--accent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);transition:background-color var(--t-chrome) var(--ease-settle), border-color var(--t-chrome) var(--ease-settle), color var(--t-chrome) var(--ease-settle);align-items:center;gap:10px;padding:13px 22px;font-size:16.5px;font-weight:600;text-decoration:none;display:inline-flex}.talk-free:hover,.talk-free:focus-visible{background:var(--accent);border-color:var(--accent-emphasis);color:var(--ground-edge)}.talk-free:focus-visible,.talk-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.talk-go-quiet{margin-top:12px}.talk-go-quiet .talk-link{border-color:color-mix(in srgb, var(--accent) 45%, transparent);padding:9px 16px;font-size:14.5px;font-weight:500}.field-check{margin-top:18px}.check{cursor:pointer;align-items:center;gap:10px;display:flex}.check>input[type=checkbox],.check>input[type=radio]{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}label.check>input[type=checkbox]{appearance:none;box-sizing:border-box;border:2px solid var(--ink-2);cursor:pointer;background:50%/14px 14px no-repeat;border-radius:4px;width:20px;min-width:0;height:20px;min-height:0;padding:0}label.check>input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:var(--check-tick)}label.check>input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label.check>input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}@media (forced-colors:active){label.check>input[type=checkbox],label.check>input[type=checkbox]:checked{appearance:auto;background:0 0;border:0}}.check>span{font-size:15.5px}.venue-steps{counter-reset:venue-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;margin:4px 0 0;padding:0;list-style:none;display:grid}.venue-step{counter-increment:venue-step}.venue-step-head{color:var(--v8);align-items:center;gap:10px;margin:0 0 7px;font-size:16.5px;font-weight:600;line-height:1.25;display:flex}.venue-step-head:before{content:counter(venue-step);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);width:22px;height:22px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:500;line-height:1;display:grid}.venue-step-line{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.venue-kit{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin:4px 0 0;padding:0;list-style:none;display:grid}.venue-prize{margin-bottom:20px}.venue-kit-item{box-sizing:border-box;border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);height:100%;box-shadow:var(--surface-shadow);padding:20px}.venue-kit-head{color:var(--v8);margin:0 0 9px;font-size:17px;font-weight:600;line-height:1.25}.venue-kit-line{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.venue-points{color:var(--ink-2);gap:12px;margin:4px 0 0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:grid}.venue-points li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.venue-points li:before{content:"";border-left:1.8px solid var(--accent);border-bottom:1.8px solid var(--accent);width:9px;height:5px;margin-top:8px;transform:rotate(-45deg)}.venue-note{border-left:2px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--ink-2);text-wrap:pretty;max-width:30rem;margin:22px 0 0;padding:2px 0 2px 18px;font-size:15.5px;line-height:1.55}@media not (min-width:900px){.safe-grid,.venue-kit{grid-template-columns:minmax(0,1fr)}.safe-grid{gap:16px}.venue-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:700px){.swap,.swap tbody,.swap tr,.swap td{width:auto;display:block}.swap thead{display:none}.swap tr{margin-bottom:18px}.swap tr:last-child{margin-bottom:0}.swap td{border-bottom:0;padding:0}.swap td:before{content:attr(data-head);color:var(--muted);margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.swap td.swap-ours{border-radius:var(--radius-control);margin-top:8px;padding:10px 14px}.swap td.swap-ours:before{color:var(--accent)}.venue-steps{grid-template-columns:minmax(0,1fr);gap:14px}}.terms-onward{margin:10px 0 0;font-size:14px;line-height:1.4}.terms-onward a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);text-decoration:none}.terms-onward a:hover,.terms-onward a:focus-visible{border-bottom-color:currentColor}.find{justify-items:start;gap:6px;margin:0 0 16px;display:grid}.find-label{color:var(--ink-2);font-size:14px;font-weight:600}.find-field{box-sizing:border-box;border:1px solid var(--surface-line);background:var(--surface);width:100%;max-width:26rem;min-height:46px;box-shadow:var(--surface-shadow);border-radius:12px;padding:0 14px;font-size:16px}.find-field::placeholder{color:var(--ink-2);opacity:1}.find-field:hover{border-color:color-mix(in srgb, var(--v8) 30%, transparent)}.chips{align-items:center;gap:8px;margin-bottom:14px}.chip{border:1px solid color-mix(in srgb, var(--v8) 20%, transparent);min-height:38px;color:var(--ink-2);border-radius:999px;padding:0 14px;font-size:14px;transition:border-color .14s linear,background-color .14s linear,color .14s linear}.chip:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--v8)}.chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.rooms-head{letter-spacing:0;color:var(--ink-2);align-items:center;gap:14px;margin:26px 0 10px;font-size:14px;font-weight:600;display:flex}.rooms-head:after{content:"";background:color-mix(in srgb, var(--v8) 14%, transparent);flex:auto;height:1px}.rooms-head:first-of-type{margin-top:6px}.rooms{gap:12px}.room{border:1px solid var(--surface-line);background:var(--surface);min-height:72px;box-shadow:var(--surface-shadow);transition:border-color .16s linear, background-color .16s linear, transform .22s var(--ease-settle), box-shadow .22s var(--ease-settle);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 14px;padding:14px 18px;font-size:17px;font-weight:600;display:grid}.room-name,.room-empty{grid-column:1}.room-empty{font-size:13.5px;font-weight:400}.room:after{content:"";border-top:1.6px solid var(--ink-2);border-right:1.6px solid var(--ink-2);grid-area:1/2/-1;align-self:center;width:7px;height:7px;transition:border-color .16s linear;transform:rotate(45deg)}.room:hover,.room:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:0 8px 16px var(--lift-shadow);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .room{transition:border-color .16s linear,background-color .16s linear}:root:not([data-motion]) .room:hover,:root:not([data-motion]) .room:focus-visible{transform:none}}:root[data-motion=reduce] .room,:root[data-motion-paused] .room{transition:border-color .16s linear,background-color .16s linear}:root[data-motion=reduce] .room:hover,:root[data-motion-paused] .room:hover,:root[data-motion=reduce] .room:focus-visible,:root[data-motion-paused] .room:focus-visible{transform:none}.room:hover:after,.room:focus-visible:after{border-top-color:var(--accent);border-right-color:var(--accent)}@media (max-width:899px){.doors{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.landing{--seam:40px;padding:0 18px 52px}.nav-link,.nav-cta{flex:none}.find-field{max-width:none}.room{min-height:66px;padding:12px 15px;font-size:16px}}.display-menu,.lang-menu{display:inline-block;position:relative}.display-summary,.lang-summary{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--v8) 20%, transparent);min-height:28px;color:var(--muted);cursor:pointer;transition:color var(--t-chrome) linear, border-color var(--t-chrome) linear, background-color var(--t-chrome) linear;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;list-style:none;display:inline-flex}.display-summary::-webkit-details-marker{display:none}.lang-summary::-webkit-details-marker{display:none}.display-summary::marker{content:""}.lang-summary::marker{content:""}.display-summary:hover,.display-summary:focus-visible,.lang-summary:hover,.lang-summary:focus-visible{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.display-summary:focus-visible,.lang-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.display-cog{transition:transform .22s var(--ease-settle);flex:none}.display-menu[open] .display-cog{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .display-cog{transition:none}:root:not([data-motion]) .display-menu[open] .display-cog{transform:none}}:root[data-motion=reduce] .display-cog,:root[data-motion-paused] .display-cog{transition:none}:root[data-motion=reduce] .display-menu[open] .display-cog,:root[data-motion-paused] .display-menu[open] .display-cog{transform:none}.display-panel{z-index:30;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--v8) 20%, transparent);background:color-mix(in srgb, var(--ground-edge) 97%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:max-content;max-width:min(21rem,100vw - 36px);filter:drop-shadow(0 10px 24px var(--lift-shadow));text-align:left;border-radius:14px;flex-direction:column;gap:14px;padding:14px 16px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.display-panel{background:var(--ground-edge)}}.display-group{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.display-help{color:var(--muted);flex:1 0 100%;margin:0;font-size:12px;line-height:1.45}.display-panel button{font-size:13px}.display-panel .consent-withdraw{align-self:flex-start}.lang-globe{flex:none}.lang-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lang-current{color:var(--v8)}.lang-summary:hover .lang-current,.lang-summary:focus-visible .lang-current{color:inherit}.lang-panel{min-width:11rem;max-width:min(15rem,100vw - 36px)}.nav-menu{display:none;position:relative}.nav-menu-summary{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--v8) 20%, transparent);min-height:40px;color:var(--muted);cursor:pointer;transition:color var(--t-chrome) linear, border-color var(--t-chrome) linear, background-color var(--t-chrome) linear;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;list-style:none;display:inline-flex}.nav-menu-summary::-webkit-details-marker{display:none}.nav-menu-summary::marker{content:""}.nav-menu-summary:hover,.nav-menu-summary:focus-visible{color:var(--accent-emphasis);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.nav-menu-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-menu-glyph{flex:none}.nav-menu-x{display:none}.nav-menu[open] .nav-menu-x{display:inline}.nav-menu[open] .nav-menu-bars{display:none}.nav-menu[open]>.nav-menu-summary{color:var(--accent-emphasis);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.nav-menu-label{white-space:nowrap}.nav-panel{min-width:13rem;max-width:min(19rem,100vw - 36px);padding:6px}.nav-panel-links{flex-direction:column;display:flex}.nav-panel-language{border-top:1px solid color-mix(in srgb, var(--v8) 12%, transparent);margin-top:6px;padding-top:6px}@media (max-width:699px) and (max-height:520px){.site-head .nav-panel:not(.account-panel){grid-template-columns:1fr 1fr;align-items:start;column-gap:6px;max-width:calc(100vw - 36px);display:grid}.site-head .nav-panel-language{border-top:0;border-left:1px solid color-mix(in srgb, var(--v8) 12%, transparent);margin-top:0;padding-top:0;padding-left:6px}}.nav-panel-link{min-height:44px;color:var(--v8);transition:color var(--t-chrome) linear, background-color var(--t-chrome) linear;border-radius:10px;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.nav-panel-link:hover,.nav-panel-link:focus-visible{color:var(--accent-emphasis);background:color-mix(in srgb, var(--accent) 12%, transparent)}.nav-panel-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cta-short{display:none}.column-document{max-width:44rem}.sheet-eyebrow{letter-spacing:0;color:var(--accent);margin:0 0 .5rem;font-size:14px;font-weight:600}.sheet-standfirst{max-width:34rem;color:var(--ink-2);text-wrap:pretty;margin:.7rem 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.5}.doc-lead{border-left:2px solid color-mix(in srgb, var(--accent) 40%, transparent);margin:0 0 1.8rem;padding-left:18px}.doc-lead p{max-width:40rem;color:var(--v8);text-wrap:pretty;margin:.7rem 0;font-size:clamp(15.5px,1.4vw,17px);line-height:1.55}.doc-lead p:first-child{margin-top:0}.doc-lead p:last-child{margin-bottom:0}.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 2rem;padding:0;list-style:none;display:grid}.fact{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--surface-shadow);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.fact-figure{letter-spacing:-.01em;color:var(--accent);font-family:inherit;font-size:21px;font-weight:600;line-height:1.1}.fact-line{color:var(--muted);font-size:12.5px;line-height:1.4}.doc-section{margin:2rem 0 0}.doc-section h2{letter-spacing:-.012em;color:var(--v8);text-wrap:balance;margin:0 0 .5rem;font-family:inherit;font-size:clamp(22px,2.2vw,24px);font-weight:600;line-height:1.2}.doc-section p{color:var(--ink-2);text-wrap:pretty;margin:.65rem 0;font-size:15.5px;line-height:1.6}.kind-card-lead{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.kind-name{color:var(--v8);margin:0;font-size:15px;line-height:1.4}.kind-tagline{color:var(--ink-2)}.kind-when{color:var(--ink-2);text-wrap:pretty;margin:.4rem 0 0;font-size:14px;line-height:1.5}.kind-note{color:var(--v8);margin:.6rem 0 0;font-size:13.5px;line-height:1.5}.doc-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.doc-date{color:var(--muted);margin:.35rem 0 0;font-size:13.5px;line-height:1.5}.doc-list{color:var(--ink-2);margin:.65rem 0;padding-left:1.15rem;font-size:15.5px;line-height:1.6}.doc-list li{text-wrap:pretty;margin:.4rem 0}.doc-binding{border-left:2px solid color-mix(in srgb, var(--muted) 40%, transparent);background:color-mix(in srgb, var(--muted) 7%, transparent);color:var(--ink-2);border-radius:0 var(--radius-control) var(--radius-control) 0;margin:0 0 26px;padding:12px 14px;font-size:14px;line-height:1.5}.doc-table-scroll{border:1px solid color-mix(in srgb, var(--muted) 26%, transparent);border-radius:var(--radius-card);margin:.9rem 0 0;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:13.5px;line-height:1.5}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--muted) 20%, transparent);color:var(--ink-2);padding:.6rem .7rem}.doc-table thead th{color:var(--v8);white-space:nowrap;font-weight:600}.doc-table tbody th{color:var(--v8);font-weight:400}.doc-table tbody tr:last-child th,.doc-table tbody tr:last-child td{border-bottom:0}.doc-table code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.doc-close{margin-top:2.6rem}.doc-close .doors{max-width:none;margin-top:1rem}.contact-else{color:var(--ink-2);margin:1.1rem 0 0;font-size:14px;line-height:1.55}.contact-else a{color:var(--accent)}.contact-notice{color:var(--muted);margin-top:.5rem;font-size:13px}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-field{gap:8px;min-height:90px}.turnstile-field:has(>.cf-turnstile[data-appearance=interaction-only]){min-height:0;margin-block:0}.turnstile-label{color:var(--v8);font-size:13px;font-weight:600}.form-card{box-sizing:border-box;border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--surface-shadow);margin-top:2.4rem;padding:20px 22px 24px}.form-card>h2{margin-top:0}.form-lead{color:var(--muted);margin:0 0 .4rem;font-size:13.5px;line-height:1.5}.kind-row{flex-wrap:wrap;gap:8px 16px;margin-top:.6rem;display:flex}button.google{box-sizing:border-box;border-radius:var(--radius-control);color:#1f1f1f;width:100%;min-height:46px;font:inherit;cursor:pointer;transition:background-color var(--t-chrome) linear;background:#fff;border:1px solid #1f1f1f29;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:15px;font-weight:600;display:flex}.google-mark{flex:none}button.google:hover{background:#f5f5f5}button.google:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rule{align-items:center;gap:12px;display:flex}.rule:before,.rule:after{content:"";background:color-mix(in srgb, var(--v8) 16%, transparent);flex:auto;height:1px}.auth-card{box-sizing:border-box;border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--surface-shadow);padding:18px 20px 22px}.auth-card .field:first-of-type{margin-top:0}button.primary-wide{width:100%}.auth-buys{color:var(--muted);margin:1rem 0 0;font-size:13px;line-height:1.5}.auth-buys-lead{color:var(--v8);text-wrap:balance;font-weight:600;display:block}.auth-buys-foot{text-align:center;text-wrap:balance}.accept-line a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (max-width:699px){.doc-close .doors{grid-template-columns:minmax(0,1fr)}.display-panel{max-width:calc(100vw - 36px);left:0;right:auto}}.sheet:has(>.column-document){padding-inline:max(28px,50% - 540px)}.column-document{margin-inline:0}.sheet-head{margin:.2rem 0 1.3rem}.sheet-head .sheet-title{margin:0}.form-card .field label,.auth-card .field label{color:var(--v8);font-size:13px;font-weight:600}.display-group>button{text-align:left;flex-basis:100%;margin-top:2px}@media (max-width:699px){.sheet:has(>.column-document){padding-inline:18px}}.form-card .kinds legend,.auth-card .kinds legend{color:var(--v8);font-size:13px;font-weight:600}.auth-rule{color:var(--muted);margin:1.1rem 0 -.6rem;font-size:12px;line-height:1.4}.print-sheet{box-sizing:border-box;color:#111;background:#fff;width:100%;max-width:210mm;margin:0 auto;padding:16px 12mm 24mm}.print-button[hidden]{display:none}.print-button{box-sizing:border-box;min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0 0 12px;padding:10px 28px;font-size:15px;font-weight:600;display:inline-flex}.print-button:hover{background:#000}.print-button:focus-visible{outline-offset:3px;outline:3px solid #111}.print-hint,.print-unavailable{color:#555;margin:0 0 14px;font-size:13px;line-height:1.5}.print-hint a{color:#111}.print-poster{text-align:center;box-sizing:border-box;page-break-after:always;break-after:page;border:1px solid #ddd;flex-direction:column;align-items:center;min-height:250mm;padding:18mm 10mm;display:flex}.print-brand{color:#111}.print-brand .print-lockup{width:auto;height:14mm;margin-inline:auto;display:block}@media screen{.print-brand{align-self:stretch}.print-brand .print-lockup{object-fit:contain;max-width:100%}}.print-sheet[data-venue] .print-brand{order:10;margin-top:auto;padding-top:6mm}.print-sheet[data-venue] .print-poster .print-lockup{height:8mm}.print-sheet[data-venue] .print-card .print-lockup{height:6mm}.print-name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:10mm 0 0;font-size:32pt;font-weight:600;line-height:1.1}.print-say{color:#333;margin:4mm 0 0;font-size:16pt}.print-square-large{width:110mm;max-width:100%;height:auto;margin:12mm 0 0;display:block}.print-square{width:46mm;max-width:100%;height:auto;margin:5mm 0 0;display:block}.print-scan{color:#333;margin:4mm 0 0;font-size:11pt}.print-house{color:#555;margin:auto 0 0;padding-top:8mm;font-size:10pt}.print-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:8mm;display:grid}.print-card{text-align:center;box-sizing:border-box;break-inside:avoid;border:1px dashed #bbb;flex-direction:column;align-items:center;min-height:128mm;padding:8mm 6mm;display:flex}.print-card .print-name{margin-top:5mm;font-size:17pt}.print-card .print-say{margin-top:2mm;font-size:11pt}.print-card:nth-child(5){page-break-before:always;break-before:page}@media screen{.print-poster,.print-card,.print-staff{container-type:inline-size}.print-poster .print-name,.print-staff .print-name{font-size:clamp(12px, 90cqi / var(--print-name-ems,4.5), 32pt)}.print-card .print-name{font-size:clamp(12px, 90cqi / var(--print-name-ems,4.5), 17pt)}}@media print{@page{size:A4;margin:12mm}body:has(>.print-sheet){background:#fff}.print-sheet{max-width:none;padding:0}.print-hint,.print-button{display:none}.print-poster,.print-card{border-color:#ccc}}body:has(>.cd){height:auto;min-height:100dvh;overflow:visible}.cd{box-sizing:border-box;width:100%;max-width:1200px;padding:clamp(16px, 3.5vw, 44px) 20px calc(96px + env(safe-area-inset-bottom));flex:1 0 auto;margin:0 auto}.cd-h1{margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.2}.cd-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.cd-views{border:0;gap:8px;min-width:0;margin:0 0 10px;padding:0;display:flex}.cd-views>legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cd-seg{flex:1 1 0;min-width:0;position:relative}.cd-seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cd-seg span{box-sizing:border-box;text-align:center;min-height:44px;color:var(--v8);background:var(--surface);border:1px solid var(--surface-line);border-radius:var(--radius-control);justify-content:center;align-items:center;padding:8px 12px;font-size:15px;font-weight:600;display:flex}.cd-seg input:checked+span{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.cd-seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cd-hint{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.cd-stage{width:100%;margin-inline:auto;container-type:inline-size}.cd-sheet{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10mm}@media screen{.cd-sheet{font-size:5.37634cqi}.cd:has(input[name=view][value=one]:checked) .cd-stage{max-width:320px}.cd:has(input[name=view][value=one]:checked) .cd-sheet{font-size:10.7527cqi}}.cd-cards{width:18.6em;max-width:100%;box-shadow:0 8px 28px var(--lift-shadow);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}@media screen{:is(.cd:has(input[name=view][value=one]:checked) .cd-poster,.cd:has(input[name=view][value=whole]:checked) .cd-poster){display:none}.cd:has(input[name=view][value=one]:checked) .cd-cards{grid-template-columns:minmax(0,1fr);width:9.3em}.cd:has(input[name=view][value=one]:checked) .cd-card:nth-child(n+2){display:none}.cd-cards~.cd-cards{display:none}}.cd-paper{box-sizing:border-box;text-align:center;color:#111;font-family:var(--font-river), "Atkinson Hyperlegible Next", system-ui, sans-serif;background:#fff;flex-direction:column;align-items:center;display:flex;overflow:hidden}.cd-card{break-inside:avoid;border:1px dashed #bbb;height:12.8em;padding:.7em .6em}.cd-poster{break-after:page;border:1px solid #ddd;width:18.6em;max-width:100%;height:26em;margin:0 auto;padding:1.6em}.cd-cards{break-after:page}.cd-cards~.cd-cards{break-after:auto}.cd{--cd-face:var(--font-river), "Atkinson Hyperlegible Next", system-ui, sans-serif;--cd-style:normal;--cd-weight:600;--cd-lead:1.15}.cd:has(input[name=face][value=hand]:checked){--cd-face:var(--face-hand,"Segoe Print", "Comic Sans MS", cursive);--cd-weight:400;--cd-lead:1.4}.cd:has(input[name=face][value=elegant]:checked){--cd-face:var(--face-elegant,Georgia, serif);--cd-style:italic;--cd-weight:400;--cd-lead:1.35}.cd:has(input[name=face][value=script]:checked){--cd-face:var(--face-script,"Segoe Script", "Brush Script MT", cursive);--cd-weight:400;--cd-lead:1.6}.cd:has(input[name=face][value=bold]:checked){--cd-face:var(--face-bold,Impact, "Arial Black", sans-serif);--cd-weight:400;--cd-lead:1.5}.cd:has(input[name=face][value=type]:checked){--cd-face:var(--face-type,Consolas, "Courier New", monospace);--cd-weight:400;--cd-lead:1.34}:is(.cd:has(input[name=logo]:not(:checked)) .cd-logo,.cd:has(input[name=brand]:not(:checked)) .cd-brand),.cd [data-cd][hidden]{display:none}.cd-logo{object-fit:contain;flex:none;width:auto;max-width:100%;height:auto;max-height:1.6em;margin:0 auto .3em;display:block}.cd-poster .cd-logo{max-height:3.2em;margin-bottom:.6em}.cd-logo[data-on-light=dark]{filter:brightness(0)}.cd-logo[data-on-light=plate]{box-sizing:content-box;background:#1f1a16;border-radius:.17em;padding:.12em .2em}.cd-logo[data-tile]{border-radius:.16em}.cd-title{max-width:100%;font-family:var(--cd-face);font-style:var(--cd-style);font-weight:var(--cd-weight);font-size:min(.8em, calc(7.2em / var(--cd-title-ems,4.5)));line-height:var(--cd-lead);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;flex:none;margin:0}.cd-poster .cd-title{font-size:min(2em, calc(13.9em / var(--cd-title-ems,4.5)))}.cd-say{max-width:100%;font-family:var(--cd-face);font-style:var(--cd-style);font-size:.36em;font-weight:400;line-height:var(--cd-lead);color:#333;overflow-wrap:anywhere;text-wrap:balance;flex:none;margin:.15em 0 0}.cd-poster .cd-say{margin-top:.3em;font-size:.8em}.cd-square{aspect-ratio:1;flex:0 4.6em;width:auto;max-width:100%;height:4.6em;min-height:3.6em;margin:.35em 0 0;display:block}.cd-square-large{flex-basis:11em;height:11em;min-height:6em;margin-top:.7em}.cd-scan{color:#333;flex:none;margin:.2em 0 0;font-size:.3em}.cd-poster .cd-scan{margin-top:.4em;font-size:.55em}.cd-own{color:#444;overflow-wrap:anywhere;border-top:1px solid #ccc;flex:none;max-width:100%;margin:.3em 0 0;padding-top:.3em;font-size:.34em;line-height:1.3}.cd-poster .cd-own{margin-top:.6em;padding-top:.5em;font-size:.7em}.cd-body{flex-direction:column;flex:auto;justify-content:center;align-items:center;max-width:100%;min-height:0;display:flex;overflow-y:clip}.cd-brand{flex:none;padding-top:.25em}.cd-brand .print-lockup{width:auto;max-width:100%;height:.6em;margin-inline:auto;display:block}.cd-poster .cd-brand .print-lockup{height:.8em}.cd-controls{min-width:0}.cd-controls .field{margin:0 0 16px}.cd-controls .field label{font-size:14px}.cd-optional{color:var(--muted)}.cd-controls .field input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.cd-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0 0 16px;font-size:15px;display:flex}.cd-nologo{flex-wrap:wrap}.cd-toggle{cursor:pointer;flex:auto;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.cd-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cd-track{background:color-mix(in srgb, var(--v8) 24%, transparent);border-radius:999px;flex:none;width:51px;height:31px;display:block;position:relative}.cd-toggle input:checked+.cd-track{background:var(--accent)}.cd-thumb{background:var(--v8);width:27px;height:27px;box-shadow:0 1px 3px var(--lift-shadow);border-radius:50%;position:absolute;top:2px;left:2px}:root[data-ground=light] .cd-thumb{background:var(--surface-solid)}.cd-toggle input:checked+.cd-track .cd-thumb{left:22px}.cd-toggle input:focus-visible+.cd-track{outline:2px solid var(--accent);outline-offset:2px}.cd .cd-faces{margin:0 0 16px}.cd .cd-faces>legend{clip-path:none;width:auto;height:auto;color:var(--muted);margin:0 0 8px;font-size:14px;position:static;overflow:visible}.cd-bar{justify-content:center;display:flex}.cd-print{box-sizing:border-box;min-height:44px;padding:10px 28px;font-size:16px}.cd-more{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;display:flex}.cd-more .action{min-height:44px;font-size:14px}.cd-status{color:var(--muted);flex:1 0 100%;margin:0;font-size:14px}.cd-status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cd-staff{min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:inline-flex}@media (max-width:899.98px){.cd-bar{inset-inline:0;z-index:20;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:var(--surface-solid);border-top:1px solid var(--surface-line);position:fixed;bottom:0}}@media (max-width:479.98px){.cd-print{width:100%}}@media screen and (min-width:900px){.cd-sheet{font-size:max(6px,min(5.37634cqi,3.90625dvh - .664063rem))}.cd:has(input[name=view][value=one]:checked) .cd-stage{max-width:none}.cd:has(input[name=view][value=one]:checked) .cd-sheet{font-size:max(6px,min(10.7527cqi,7.8125dvh - 1.32813rem,49.4px))}}@media (min-width:900px){.cd{padding-bottom:44px}.cd-grid{grid-template-columns:minmax(360px,400px) minmax(0,1fr);grid-template-areas:"controls view";align-items:start;gap:40px}.cd-controls{grid-area:controls}.cd-view{grid-area:view;position:sticky;top:84px}.cd-bar{justify-content:flex-start}}@media print{body:has(>.cd){background:#fff}.cd-head,.cd-controls,.cd-views,.cd-hint{display:none!important}.cd{max-width:none;padding:0;display:block}.cd-grid{display:block}.cd-view{position:static}.cd-stage{container-type:normal}.cd-cards{box-shadow:none}.cd-poster,.cd-card{border-color:#ccc}}@media (min-width:700px) and (max-width:1154px){.site-head{gap:8px}.site-head .nav-link{padding:0 7px;font-size:15px}.site-head>.head-actions{gap:6px}.site-head .nav-cta{padding:0 12px}.site-head .nav-cta>.cta-long{display:none}.site-head .nav-cta>.cta-short{display:inline}}@media (min-width:700px) and (max-width:955px){.site-head .nav-identity{box-sizing:border-box;justify-content:center;min-width:42px;padding:0 10px}.site-head .nav-identity .nav-person{display:block}.site-head .nav-identity .when-out,.site-head .nav-identity .when-in,.site-head .nav-identity .account-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-head .lang-summary{justify-content:center;min-width:40px;padding:0 10px}.site-head .lang-current{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:700px) and (max-width:817px){.site-head{gap:6px}.site-head .nav-link{padding:0 5px;font-size:14px}.site-head>.head-actions{gap:4px}.site-head .nav-cta{padding:0 10px;font-size:14px}.site-head .nav-identity{min-width:40px;padding:0 8px}}@media (min-width:700px) and (max-width:749px){.site-head{gap:4px}.site-head .nav-link{padding:0 3px;font-size:13px}}@media (max-width:1154px){:root:lang(bg) .site-head .nav-cta{white-space:normal;text-align:center;width:min-content;line-height:1.1}}.column-listing{max-width:68rem}.rooms{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));align-items:stretch}.rooms li{display:grid}.room{align-content:start;align-items:start;padding-top:16px;padding-bottom:16px}.room:after{margin-top:5px}.boards-kind{gap:10px;margin:0 0 22px;display:grid}.boards-kind-row{box-sizing:border-box;border:1px solid var(--surface-line);background:var(--surface);box-shadow:var(--surface-shadow);border-left-width:3px;border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;padding:12px 16px;display:grid}.boards-kind-row dt{letter-spacing:.01em;font-size:13px;font-weight:700}.boards-kind-row dd{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.boards-kind-on{border-left-color:var(--accent)}.boards-kind-on dt{color:var(--accent)}.boards-kind-off{border-left-color:color-mix(in srgb, var(--v8) 34%, transparent)}.boards-kind-off dt{color:var(--v8)}@media (min-width:720px){.boards-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.ctas{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin:20px 0 0;display:grid}.cta-go{box-sizing:border-box;border:1px solid var(--accent);border-radius:var(--radius-control);min-height:52px;color:var(--accent);text-align:center;text-wrap:balance;transition:background-color var(--t-chrome) var(--ease-settle), border-color var(--t-chrome) var(--ease-settle), color var(--t-chrome) var(--ease-settle);background:0 0;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.cta-go:after{content:"";border-top:1.6px solid;border-right:1.6px solid;flex:none;width:6px;height:6px;transform:rotate(45deg)}.cta-lead{background:color-mix(in srgb, var(--accent) 10%, transparent);border-width:2px}.cta-go:hover,.cta-go:focus-visible{background:var(--accent);color:var(--ground-edge)}.cta-lead:hover,.cta-lead:focus-visible{border-color:var(--accent-emphasis)}.cta-go:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:620px){.ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.talk-more{max-width:44rem;color:var(--ink-2);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.5}.doc-assure{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 5%, transparent);padding:clamp(18px,2.4vw,26px) clamp(18px,2.4vw,28px)}.doc-assure>h2:first-child{margin-top:0}.venue-assure{gap:10px;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.venue-assure li{text-wrap:pretty;padding-left:30px;line-height:1.55;position:relative}.venue-assure li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:11px;height:6px;position:absolute;top:.45em;left:4px;transform:rotate(-45deg)}:root[data-ground=dark] button.google{color:#e3e3e3;background:#131314;border-color:#8e918f}:root[data-ground=dark] button.google:hover{background:#1e1f20}.auth-tabs{border:1px solid var(--surface-line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--v8) 4%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 1.2rem;padding:4px;display:grid}.auth-tab{border-radius:calc(var(--radius-control) - 4px);text-align:center;min-height:40px;color:var(--ink-2);transition:background-color var(--t-chrome) linear, color var(--t-chrome) linear;justify-content:center;align-items:center;padding:8px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.sheet .auth-tab{color:var(--ink-2)}.sheet .auth-tab:hover{color:var(--v8);background:color-mix(in srgb, var(--v8) 6%, transparent)}.auth-tab[aria-current=page],.sheet .auth-tab[aria-current=page]{background:var(--surface);box-shadow:var(--surface-shadow);color:var(--v8)}.auth-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.staff-locked{flex-direction:column;justify-content:center;display:flex}.staff-unlock{justify-items:stretch;gap:8px;margin-top:.4rem;display:grid}.staff-unlock-label{color:var(--ink-2);font-size:14px;font-weight:600}.staff-unlock-field{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--v8) 30%, transparent);border-radius:var(--radius-control);width:100%;min-height:56px;color:var(--v8);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.24em;text-align:center;background:0 0;padding:10px 16px;font-size:24px}.staff-unlock-field:hover{border-color:color-mix(in srgb, var(--v8) 55%, transparent)}.staff-unlock-field:focus-visible{outline:2px solid var(--v8);outline-offset:2px}button.staff-vote{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--v8) 55%, transparent);border-radius:var(--radius-control);min-height:44px;color:var(--v8);line-height:1.25;font:inherit;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--t-chrome) linear, border-color var(--t-chrome) linear;background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:600;display:inline-flex}button.staff-vote:hover,button.staff-vote:focus-visible{border-color:color-mix(in srgb, var(--v8) 80%, transparent);background:color-mix(in srgb, var(--v8) 6%, transparent)}button.staff-vote:focus-visible{outline:2px solid var(--v8);outline-offset:2px}.staff-out{border-top:1px solid var(--v2);text-align:center;margin-top:1.6rem;padding-top:.8rem}.staff-help{text-align:center;margin:.4rem 0 0}.moderator-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.moderator-row{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px 11px;display:flex}.moderator-who{word-break:break-word;font-weight:600}.moderator-row form{margin-left:auto}.moderator-scope{border:0;margin:0 0 10px;padding:0}.moderator-scope .check{min-height:44px}.rule-list,.rule-attach{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.rule-row{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px 13px;display:flex}.rule-name{flex-basis:100%;font-weight:600}.rule-row .rule-open{margin-left:auto}.rule-section h2{font-weight:600}.rule-page{max-width:40rem}.rule-card{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);min-width:0;margin:0 0 16px;padding:16px 18px}.rule-card .rule-card-title,.try-box .try-heading{color:var(--v8);margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.3}.rule-card .rule-card-hint,.try-box .try-hint{color:var(--ink-2);margin:0 0 12px}.rule-label,.try-label{color:var(--v8);margin:0 0 6px;font-size:14px;font-weight:600;display:block}.rule-input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:var(--v8);background:var(--ground-edge);border:1px solid color-mix(in srgb, var(--v8) 26%, transparent);border-radius:var(--radius-control);margin:0;padding:10px 12px;font-size:16px;line-height:1.4;display:block}textarea.rule-input{resize:vertical;min-height:5.5rem;line-height:1.45}.rule-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover){.rule-input:hover{border-color:color-mix(in srgb, var(--v8) 42%, transparent)}}.sheet .rule-example{border:1px dashed var(--surface-line);border-radius:var(--radius-control);color:var(--ink-2);margin:0 0 14px;padding:10px 12px;font-size:13.5px;line-height:1.5}.sheet .rule-example p{font-size:inherit;line-height:inherit;overflow-wrap:anywhere;margin:0}.sheet .rule-example p+p{margin-top:4px}.rule-example strong{color:var(--v8)}.rule-word-row{grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 16px;display:grid}.rule-word-row:has(.rule-input:placeholder-shown) .rule-seg:not(:focus-within){opacity:.45}.rule-input::placeholder{color:var(--ink-2);opacity:1}.rule-seg{border:1px solid color-mix(in srgb, var(--v8) 26%, transparent);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;min-width:0;margin:0;padding:0;display:grid;overflow:hidden}.rule-seg legend,.rule-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rule-seg-opt{min-width:0;display:flex;position:relative}.rule-seg-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rule-seg-opt span{box-sizing:border-box;text-align:center;min-height:44px;color:var(--ink-2);overflow-wrap:anywhere;flex:1;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.rule-seg-opt+.rule-seg-opt span{border-inline-start:1px solid color-mix(in srgb, var(--v8) 26%, transparent)}.rule-seg-opt input:checked+span{color:var(--v8);background:color-mix(in srgb, var(--v8) 14%, transparent);box-shadow:inset 0 0 0 2px var(--v8);font-weight:700}.rule-seg-opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-6px}@media (hover:hover){.rule-seg-opt input:not(:checked):hover+span{background:color-mix(in srgb, var(--v8) 8%, transparent)}}.rule-more>summary{min-height:44px;color:var(--v8);cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.rule-more>summary::-webkit-details-marker{display:none}.rule-more>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;margin:0 3px 0 2px;transform:rotate(-45deg)}.rule-more[open]>summary:before{transform:rotate(45deg)}.rule-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rule-more-count{color:var(--ink-2);margin-inline-start:auto;font-size:13.5px;font-weight:400}.rule-more>:not(summary){margin-top:10px}.rule-card>.rule-more{margin:0}.rule-card .rule-more.rule-more-inner{margin-top:8px}.rule-card .rule-more-inner>:not(summary)+:not(summary){margin-top:14px}.rule-save{width:100%;margin:4px 0 24px}@media (min-width:520px){.rule-save{width:auto;min-width:12rem}}.try-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.try-chips-label{color:var(--ink-2);flex:0 0 100%;font-size:13px}.try-chip{box-sizing:border-box;max-width:100%;min-height:44px;font:inherit;text-align:start;color:var(--v8);background:var(--ground-edge);border:1px solid color-mix(in srgb, var(--v8) 26%, transparent);border-radius:var(--radius-control);cursor:pointer;overflow-wrap:anywhere;padding:8px 14px;font-size:14px;line-height:1.3}.try-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.try-chip:hover{border-color:var(--accent)}}.try-box{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);min-width:0;margin:0 0 24px;padding:16px 18px}.try-answer{border:1px solid var(--surface-line);border-radius:var(--radius-control);background:var(--ground-edge);align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.try-answer[data-tone=up]{border-color:color-mix(in srgb, var(--v3) 55%, transparent)}.try-answer[data-tone=away]{border-color:color-mix(in srgb, var(--stop) 55%, transparent)}.try-icon{color:var(--ink-2);flex:none;margin-top:1px}.try-answer[data-tone=up] .try-icon{color:var(--v3)}.try-answer[data-tone=away] .try-icon{color:var(--stop)}.try-answer-body{flex:1;min-width:0}.try-box .try-line{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;font-style:italic;display:block}.try-box .try-text{color:var(--v8);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.45}.sheet .try-box .try-extra{color:var(--ink-2);overflow-wrap:anywhere;margin:10px 0 0;font-size:13.5px;line-height:1.45}.try-extra a{align-items:center;min-height:44px;padding:0 4px;font-weight:600;display:inline-flex}.try-box .try-link{margin-top:10px}.try-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (min-width:480px){.try-row{grid-template-columns:minmax(0,1fr) auto}}.try-button{width:100%}@media (min-width:480px){.try-button{width:auto;min-width:8rem}}.rule-tag{color:var(--v3);white-space:nowrap;border:1px solid color-mix(in srgb, var(--v3) 55%, transparent);border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.rule-write{margin:14px 0 0}.rule-page>.admin-elsewhere{margin:8px 0 20px}.rule-attach form{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px 9px;display:flex}.rule-attach-name{overflow-wrap:anywhere;flex:10rem;min-width:0}.rule-section{margin:0 0 22px}.rule-new{margin-top:24px}.handover-onward{margin:18px 0 10px;line-height:1.4}.handover-onward a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);font-weight:600;text-decoration:none}.handover-onward a:hover,.handover-onward a:focus-visible{border-bottom-color:currentColor}.rules-now{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);margin:0 0 28px;padding:16px 18px}.rules-now .preset-current{margin:0}.rules-now-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;display:block}.rules-now .preset-current strong{color:var(--v8);margin-top:2px;font-size:20px;font-weight:600;line-height:1.25;display:block}.rules-now .rules-now-count{font-variant-numeric:tabular-nums;color:var(--ink-2);margin:6px 0 0;font-size:14px}.rules-now>.rules-meter{width:160px;margin-top:8px}.rules-meter{background:color-mix(in srgb, var(--v8) 18%, transparent);background-image:linear-gradient(color-mix(in srgb, var(--v8) 62%, transparent), color-mix(in srgb, var(--v8) 62%, transparent));background-size:calc(var(--share,0) * 100%) 100%;background-repeat:no-repeat;border-radius:3px;width:96px;height:6px;display:block}.rules-now .rules-tone-off,.week-rules .rules-tone-off,.week-outcome .rules-tone-off{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--v8);border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:14px}.rules-now .rules-tone-off a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.sheet .rules-step{color:var(--v8);align-items:center;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.rules-step:before{content:counter(rules-step);counter-increment:rules-step;box-sizing:border-box;border:1px solid var(--surface-line);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-right:10px;font-size:14px;font-weight:600;display:grid}.preset-pick{border:0;gap:8px;margin:0 0 32px;padding:0;display:grid}.preset-pick legend{padding:0}.preset-pick>.muted{margin:0 0 4px}.preset-card{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:12px 14px;display:grid}.preset-card input{grid-area:1/1/span 2;align-self:start;margin-top:3px}.preset-name{color:var(--v8);grid-area:1/2;font-weight:600}.preset-note{color:var(--ink-2);grid-area:2/2}.preset-note:last-child{grid-column:2/-1}.preset-count{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;color:var(--ink-2);grid-area:1/3;font-size:13.5px}.preset-card .rules-meter{grid-area:2/3;place-self:center end}@media (max-width:519px){.preset-card input{grid-row:1/span 4}.preset-count{text-align:start;grid-area:3/2;margin-top:4px}.preset-card .rules-meter{grid-area:4/2;justify-self:start}}.preset-card:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.preset-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tune{margin:8px 0 14px}.tune-group{border:0;gap:8px;min-width:0;margin:0 0 18px;padding:0;display:grid}.tune-group legend{margin:0 0 8px;padding:0;font-weight:600}.tune-row{box-sizing:border-box;border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(min-content,1fr) auto;align-items:baseline;gap:2px 12px;min-height:44px;padding:10px 12px 11px;transition:border-color .16s,background-color .16s;display:grid}.tune-box{cursor:pointer;grid-area:1/1/span 2;align-self:start;width:22px;height:22px;margin:0;scroll-margin-block:96px 11rem}.tune-name{overflow-wrap:break-word;grid-area:1/2}.tune-state{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:end;text-transform:uppercase;grid-area:1/3;justify-self:end;font-size:.85rem}.tune-state-up{color:var(--v3)}.tune-state-no{color:var(--stop);display:none}.tune-box:checked~.tune-state-up{display:none}.tune-box:checked~.tune-state-no{display:inline}.tune-example,.tune-warm-label{color:var(--ink-2)}.tune-example{overflow-wrap:anywhere;grid-area:2/2/auto/-1;font-size:.92rem;font-style:italic}.tune-box:checked~.tune-example{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--stop) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--stop) 60%, transparent)}.tune-row:has(.tune-box:checked){border-color:color-mix(in srgb, var(--stop) 45%, transparent)}.tune-row:has(.tune-box:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tune-warm{border:1px dashed var(--surface-line);border-radius:var(--radius-card);gap:2px;margin:0 0 18px;padding:10px 12px 11px;display:grid}.tune-warm-label{letter-spacing:.02em;text-transform:uppercase;font-size:.85rem}.tune-warm .tune-example{grid-area:auto}.tune-changed{border:1px solid var(--surface-line);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;grid-area:3/2;justify-self:start;margin-top:4px;padding:1px 8px;font-size:.78rem;display:none}:is(.preset-form:has(#preset-everyone:checked) .tune-row[data-on-for~=everyone]:has(.tune-box:not(:checked)) .tune-changed,.preset-form:has(#preset-everyone:checked) .tune-row:not([data-on-for~=everyone]):has(.tune-box:checked) .tune-changed,.preset-form:has(#preset-restaurant:checked) .tune-row[data-on-for~=restaurant]:has(.tune-box:not(:checked)) .tune-changed,.preset-form:has(#preset-restaurant:checked) .tune-row:not([data-on-for~=restaurant]):has(.tune-box:checked) .tune-changed,.preset-form:has(#preset-celebration:checked) .tune-row[data-on-for~=celebration]:has(.tune-box:not(:checked)) .tune-changed,.preset-form:has(#preset-celebration:checked) .tune-row:not([data-on-for~=celebration]):has(.tune-box:checked) .tune-changed,.preset-form:has(#preset-bar:checked) .tune-row[data-on-for~=bar]:has(.tune-box:not(:checked)) .tune-changed,.preset-form:has(#preset-bar:checked) .tune-row:not([data-on-for~=bar]):has(.tune-box:checked) .tune-changed,.preset-form:has(#preset-none:checked) .tune-row[data-on-for~=none]:has(.tune-box:not(:checked)) .tune-changed,.preset-form:has(#preset-none:checked) .tune-row:not([data-on-for~=none]):has(.tune-box:checked) .tune-changed){display:inline-block}.preset-form .tune-base{color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);gap:8px;margin:0 0 16px;font-size:14px;display:grid}.tune-base:before{content:"";width:16px;height:16px;-webkit-mask:var(--tick) center / contain no-repeat;-webkit-mask:var(--tick) center / contain no-repeat;mask:var(--tick) center / contain no-repeat;background:currentColor;margin-top:2px}.preset-form+.rule-section{border-top:1px solid var(--surface-line);margin-top:8px;padding-top:24px}.preset-form+.rule-section h2{margin:0 0 6px;font-size:18px;line-height:1.3}.preset-form{counter-reset:tune rules-step}.tune-box:checked{counter-increment:tune}.tune-bar{z-index:3;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--surface-line);background:var(--ground-edge);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 22px;display:flex;position:sticky;bottom:0}body:has(>.consent) .tune-bar{position:static}.tune-count{font-variant-numeric:tabular-nums;flex:auto;font-weight:600}.tune-count:before{content:attr(data-before) counter(tune) attr(data-after)}.tune-unsaved,.tune-undo{display:none}.tune-unsaved{color:var(--muted)}.preset-form:has(.tune-box:checked:not(:default),.tune-box:default:not(:checked),.preset-card input:default:not(:checked)) .tune-unsaved{display:inline}.preset-form:has(.tune-box:checked:not(:default),.tune-box:default:not(:checked),.preset-card input:default:not(:checked)) .tune-undo{display:inline-block}.tune-bar .action{min-height:44px}@media (min-width:520px){.tune-count{flex:0 auto;margin-inline-end:auto}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .tune-row{transition:none}}:root[data-motion=reduce] .tune-row,:root[data-motion-paused] .tune-row{transition:none}.admin-held{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.held-row{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 12px 11px;display:flex}.held-text{word-break:break-word;flex-basis:100%;font-weight:600}.admin-bulk{flex-wrap:wrap;gap:12px;margin:0 0 14px;display:flex}form.form-card{margin-top:0}form.form-card .field .help{font-size:13px;line-height:1.45}.kind-card .kind{gap:12px;font-size:15px}.kind-card .kind strong{display:block}.kind-card{padding:15px 17px 16px}.kind-card .terms-onward{margin-left:1.7rem}form.form-card .field-check{margin-top:22px}form.form-card .check>span{color:var(--v8);font-size:14.5px;font-weight:400}@media (max-width:420px){form.form-card{padding:16px 15px 20px}.kind-card{padding:13px 14px 14px}}.kinds .terms-onward a,.kind-terms .terms-onward a{color:var(--v8);border-bottom-color:color-mix(in srgb, currentcolor 35%, transparent)}.kinds .terms-onward a:hover,.kinds .terms-onward a:focus-visible,.kind-terms .terms-onward a:hover,.kind-terms .terms-onward a:focus-visible{color:var(--accent);border-bottom-color:currentColor}.handover-card .invite-share{color:var(--v8);border:1px solid color-mix(in srgb, var(--v8) 30%, transparent);background:0 0}.handover-card .invite-share:hover{border-color:var(--accent);color:var(--accent);background:0 0}.handover-onward .muted{margin-top:2px;font-size:13px;display:block}:root,:root[data-ground=dark]{--neon-magenta:#ff5db1;--neon-violet:#9b7bff;--neon-teal:#45d6cd;--glow-strength:20%}:root[data-ground=light]{--neon-magenta:#c2246e;--neon-violet:#6d3fd1;--neon-teal:#0d7f79;--glow-strength:10%}:is(:root:not([data-ground=light]) body:has(>.landing),:root:not([data-ground=light]) body:has(>.sheet)){background:radial-gradient(80vw 55vh at 50% 0%, color-mix(in srgb, var(--ground-warm) 72%, var(--ground-edge)), var(--ground-edge)) var(--ground-edge)}.reel-frame{--reel-aspect:16 / 9;--reel-focus:50% 42%;box-sizing:border-box;width:100%;margin:calc(clamp(22px, 4.4vh, 52px) - var(--seam)) auto 0;aspect-ratio:var(--reel-aspect);border:1px solid color-mix(in srgb, var(--v8) 16%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--v8) 5%, transparent);touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.reel-frame[data-reel]{cursor:pointer}.reel-frame[data-reel=missing]{cursor:default}.reel-frame:before{content:"";z-index:-1;pointer-events:none;border-radius:var(--radius-card);background:linear-gradient(100deg, color-mix(in srgb, var(--neon-magenta) 20%, transparent), color-mix(in srgb, var(--accent) 16%, transparent) 46%, color-mix(in srgb, var(--neon-teal) 20%, transparent));filter:blur(56px);position:absolute;inset:6% 2%}.reel-video{object-fit:cover;object-position:var(--reel-focus);background:var(--reel-blur) var(--reel-focus) / cover no-repeat;width:100%;height:100%;display:block;position:absolute;inset:0}.reel-missing{z-index:0;text-align:center;letter-spacing:.06em;color:var(--ink-2);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--v8) 5%, transparent) 0 14px, transparent 14px 28px), color-mix(in srgb, var(--ground-edge) 88%, transparent);place-items:center;margin:0;padding:16px;font-size:clamp(12px,1.4vw,15px);display:grid;position:absolute;inset:0}.reel-frame[data-reel=missing] .reel-missing{z-index:2}.reel-scrim{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#0000008c,#0003);transition:opacity .2s ease-out;position:absolute;inset:0}.reel-frame[data-reel=still] .reel-scrim,.reel-frame[data-reel=ended] .reel-scrim{opacity:1}.reel-centre{z-index:5;box-sizing:border-box;color:#fff;font:inherit;cursor:pointer;--reel-glyph:44px;--reel-mark:var(--reel-play);background:0 0;border:0;border-radius:999px;margin:0;padding:0;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-frame[data-reel] .reel-centre{display:flex}.reel-frame[data-reel=missing] .reel-centre{display:none}.reel-frame[data-reel=loading] .reel-centre,.reel-frame[data-reel=playing] .reel-centre,.reel-frame[data-reel=paused] .reel-centre{visibility:hidden}.reel-frame[data-reel=ended] .reel-centre{--reel-mark:var(--reel-replay)}.reel-disc{box-sizing:border-box;color:#111;background:#fff;border-radius:999px;place-items:center;width:104px;height:104px;transition:transform .16s ease-out,box-shadow .16s ease-out;display:grid;box-shadow:0 0 0 8px #ffffff2e,0 10px 36px #0000008c}.reel-time{font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover:hover){.reel-control:hover{border-color:var(--accent);color:var(--accent)}.reel-centre:hover .reel-disc{transform:scale(1.08);box-shadow:0 8px 32px #0009}}.reel-control:focus-visible{border-color:var(--accent);color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px #000000a6}.reel-centre:focus-visible{outline-offset:3px;outline:3px solid #fff}.reel-control:active,.reel-centre:active .reel-disc{transition-duration:.1s;transform:scale(.94)}.reel-frame[data-reel=loading]:after{content:"";z-index:4;box-sizing:border-box;pointer-events:none;border:4px solid #ffffff52;border-top-color:#fff;border-radius:999px;width:52px;height:52px;margin:-26px 0 0 -26px;animation:.8s linear infinite reel-spin;position:absolute;top:50%;left:50%}@keyframes reel-spin{to{transform:rotate(360deg)}}.reel-controls{z-index:6;opacity:0;pointer-events:none;gap:8px;transition:opacity .18s ease-out;display:none;position:absolute;bottom:10px;right:10px}.reel-frame[data-reel=loading] .reel-controls,.reel-frame[data-reel=playing] .reel-controls,.reel-frame[data-reel=paused] .reel-controls{display:flex}.reel-frame[data-reel=loading] .reel-controls,.reel-frame[data-reel=paused] .reel-controls,.reel-frame[data-reel-ui] .reel-controls,.reel-controls:focus-within{opacity:1;pointer-events:auto}.reel-controls:has(:focus-visible){opacity:1;pointer-events:auto}@media (hover:hover){.reel-frame:hover .reel-controls{opacity:1;pointer-events:auto}}@media (hover:none){.reel-controls{opacity:1;pointer-events:auto}}.reel-control{box-sizing:border-box;--reel-glyph:18px;--reel-mark:var(--reel-sound-off);border:1px solid color-mix(in srgb, var(--v8) 26%, transparent);background:color-mix(in srgb, var(--ground-edge) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--v8);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .22s ease-out;display:inline-flex;position:relative}.reel-toggle{--reel-mark:var(--reel-play)}.reel-frame[data-reel=playing] .reel-toggle,.reel-frame[data-reel=loading] .reel-toggle{--reel-mark:var(--reel-pause)}.reel-sound{--reel-mark:var(--reel-sound-off)}.reel-frame[data-reel-sound=on] .reel-sound{--reel-mark:var(--reel-sound-on)}.reel-control:before,.reel-disc:before{content:"";width:var(--reel-glyph);height:var(--reel-glyph);-webkit-mask:var(--reel-mark) center / 100% 100% no-repeat;-webkit-mask:var(--reel-mark) center / 100% 100% no-repeat;mask:var(--reel-mark) center / 100% 100% no-repeat;background:currentColor;flex:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .reel-scrim,:root:not([data-motion]) .reel-disc,:root:not([data-motion]) .reel-controls,:root:not([data-motion]) .reel-control{transition:none}:root:not([data-motion]) .reel-frame[data-reel=loading]:after{animation:none}:root:not([data-motion]) .reel-control:active,:root:not([data-motion]) .reel-centre:active .reel-disc{transform:none}}:root[data-motion=reduce] .reel-scrim,:root[data-motion-paused] .reel-scrim,:root[data-motion=reduce] .reel-disc,:root[data-motion-paused] .reel-disc,:root[data-motion=reduce] .reel-controls,:root[data-motion-paused] .reel-controls,:root[data-motion=reduce] .reel-control,:root[data-motion-paused] .reel-control{transition:none}:root[data-motion=reduce] .reel-frame[data-reel=loading]:after,:root[data-motion-paused] .reel-frame[data-reel=loading]:after{animation:none}:root[data-motion=reduce] .reel-control:active,:root[data-motion-paused] .reel-control:active,:root[data-motion=reduce] .reel-centre:active .reel-disc,:root[data-motion-paused] .reel-centre:active .reel-disc{transform:none}.reel-when-playing,.reel-when-loud,.reel-when-ended{display:none}.reel-frame[data-reel=playing] .reel-when-playing,.reel-frame[data-reel=loading] .reel-when-playing{display:inline}.reel-frame[data-reel=playing] .reel-when-still,.reel-frame[data-reel=loading] .reel-when-still{display:none}.reel-frame[data-reel=ended] .reel-when-ended{display:inline}.reel-frame[data-reel=ended] .reel-when-still{display:none}.reel-frame[data-reel-sound=on] .reel-when-loud{display:inline}.reel-frame[data-reel-sound=on] .reel-when-quiet{display:none}.door:not(.door-primary){border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:0 0}.door:not(.door-primary):hover,.door:not(.door-primary):focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent)}.door-label{letter-spacing:.004em}.venue-band{box-sizing:border-box;aspect-ratio:21/9;border-radius:var(--radius-card);background:color-mix(in srgb, var(--v8) 6%, transparent);width:100%;position:relative;overflow:hidden}.band-missing{text-align:center;letter-spacing:.06em;color:var(--ink-2);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--v8) 4%, transparent) 0 14px, transparent 14px 28px);place-items:center;padding:16px;font-size:clamp(12px,1.4vw,15px);display:grid;position:absolute;inset:0}.venue-band:after{content:"";box-shadow:inset 0 34px 44px -28px var(--ground-edge), inset 0 -34px 44px -28px var(--ground-edge);background-image:url(/venues-crowd-photo.jpg);background-position:50% 25%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.seal{box-sizing:border-box;background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 74%);border-radius:999px;width:clamp(40px,4.4vw,54px);height:clamp(40px,4.4vw,54px);margin:0 0 12px;display:block}.seal:before{content:"";background-color:var(--accent);width:92%;height:92%;margin:4%;display:block;-webkit-mask:url(/private-seal-badge.png) 50%/100% 100% no-repeat;mask:url(/private-seal-badge.png) 50%/100% 100% no-repeat}.sheet-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:12px}.swap th{letter-spacing:.14em;text-transform:uppercase}.section-head{letter-spacing:-.022em}.safe-block{padding-left:clamp(23px,2.6vw,33px)}.safe-block:before{content:"";background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--neon-magenta) 70%, var(--accent)) 52%, color-mix(in srgb, var(--neon-teal) 70%, var(--accent)));width:3px;position:absolute;inset:0 auto 0 0}.safe-block{position:relative}.cta-go:not(.cta-lead){text-align:left;border-color:#0000;justify-content:flex-start;min-height:44px;padding:10px 2px}.cta-go:not(.cta-lead):hover,.cta-go:not(.cta-lead):focus-visible{color:var(--accent-emphasis);text-underline-offset:5px;background:0 0;border-color:#0000;text-decoration:underline}.cta-lead{letter-spacing:.01em}.ctas{max-width:40rem}.column-document:has(>.venue-band){max-width:68rem}.column-document:has(>.venue-band)>.doc-section>h2{max-width:44rem}.column-document:has(>.venue-band)>.doc-section>p{max-width:44rem}.column-document:has(>.venue-band)>.doc-section>.venue-points{max-width:44rem}.column-document:has(>.venue-band)>.doc-section>.venue-note{max-width:30rem}.venue-band{margin:2rem 0 0}.doc-assure{width:100%}.doc-assure>.seal{margin-bottom:14px}@media (max-width:699px){.reel-frame{--reel-aspect:16 / 10;--reel-focus:50% 38%;margin-top:calc(clamp(18px, 3vh, 30px) - var(--seam))}.reel-controls{bottom:8px;right:8px}.reel-disc{--reel-glyph:34px;width:80px;height:80px}.venue-band{aspect-ratio:4/3}.cta-go:not(.cta-lead){justify-content:flex-start}}@media (min-width:700px) and (max-width:1023px){.reel-frame{--reel-aspect:16 / 10}.venue-band{aspect-ratio:16/7}}@media (min-width:1600px){.landing{--seam:clamp(76px, 5.4vh, 104px)}}.shot{aspect-ratio:16/10;--shot-ink:#f3ede4;--shot-magenta:#ff5db1;--shot-violet:#9b7bff;--shot-teal:#45d6cd;--shot-amber:#e8b14c;background:radial-gradient(circle at 14% 14%, color-mix(in srgb, var(--shot-magenta) 30%, transparent), transparent 55%), radial-gradient(circle at 88% 86%, color-mix(in srgb, var(--shot-teal) 26%, transparent), transparent 58%), radial-gradient(circle at 80% 8%, color-mix(in srgb, var(--shot-amber) 16%, transparent), transparent 45%), linear-gradient(180deg, #100c09 0%, #050403 68%, #020202 100%);color:var(--shot-ink);position:relative;overflow:clip;container-type:inline-size}.shot:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.shot[data-shot=announcement][data-art]:after{background-image:url(/tonight-announcement.webp)}.shot[data-shot=poll][data-art]:after{background-image:url(/tonight-poll.webp)}.shot[data-shot=quiz][data-art]:after{background-image:url(/tonight-quiz.webp)}.shot[data-shot=prize][data-art]:after{background-image:url(/tonight-prize.webp)}.shot[data-shot=quiz]{--shot-voice:#8fb8ea}.shot[data-shot=poll]{--shot-voice:#5fc4b3}.shot[data-shot=prize]{--shot-voice:#f6a05a}.shot[data-shot=announcement]{--shot-voice:#bda7e6}.shot-tv{aspect-ratio:16/9;box-sizing:border-box;width:76%;box-shadow:inset 0 0 0 1px #ffffff14, inset 0 0 0 3px #0000008c, 0 18px 40px -18px #000000b3, 0 0 30px -6px color-mix(in srgb, var(--shot-violet) 40%, transparent);color:var(--shot-ink);background:linear-gradient(165deg,#0a0806 0%,#100c09 55%,#050403 100%);border-radius:1.2cqi;flex-direction:column;gap:1.6cqi;padding:3cqi 3.4cqi;display:flex;position:absolute;top:46%;left:50%;overflow:clip;transform:translate(-50%,-50%)}.shot-card{z-index:1;box-sizing:border-box;border:.32cqi solid color-mix(in srgb, var(--shot-voice) 64%, transparent);background:linear-gradient(color-mix(in srgb, var(--shot-voice) 10%, transparent), color-mix(in srgb, var(--shot-voice) 10%, transparent)), #120e0b;width:80%;box-shadow:0 0 3.4cqi -.3cqi color-mix(in srgb, var(--shot-voice) 34%, transparent), 0 -.6cqi 2.6cqi 1.2cqi #0a0806d6;color:var(--shot-voice);text-align:center;border-radius:1.8cqi;flex-direction:column;align-self:center;align-items:center;gap:1.1cqi;padding:1.8cqi 2.8cqi 2cqi;display:flex;position:relative}.shot-pin{background:currentColor;width:1.9cqi;height:1.9cqi;position:absolute;top:1.1cqi;right:1.3cqi;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 9V4h1a1 1 0 0 0 0-2H7a1 1 0 0 0 0 2h1v5a3 3 0 0 1-3 3v2h6v7l1 1 1-1v-7h6v-2a3 3 0 0 1-3-3z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 9V4h1a1 1 0 0 0 0-2H7a1 1 0 0 0 0 2h1v5a3 3 0 0 1-3 3v2h6v7l1 1 1-1v-7h6v-2a3 3 0 0 1-3-3z'/%3E%3C/svg%3E") 50%/contain no-repeat}.shot-head{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1cqi;font-size:1.55cqi;font-weight:600;display:inline-flex}.shot-kind{align-items:center;gap:.6cqi;display:inline-flex}.shot-kind:before{content:"";background:currentColor;border-radius:50%;flex:none;width:1cqi;height:1cqi}.shot-pill{background:color-mix(in srgb, var(--shot-voice) 16%, transparent);color:var(--shot-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;padding:.2cqi 1cqi}.shot-big{text-wrap:balance;font-size:3.4cqi;font-weight:400;line-height:1.18}.shot[data-shot=announcement] .shot-big,.shot[data-shot=prize] .shot-big{font-size:4cqi}.shot-answers{counter-reset:shot-answer;grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqi;width:100%;display:grid}.shot-options{counter-reset:shot-answer;gap:.8cqi;width:100%;display:grid}.shot-answer,.shot-option{box-sizing:border-box;border:.22cqi solid color-mix(in srgb, var(--shot-voice) 42%, transparent);background:color-mix(in srgb, var(--shot-voice) 6%, transparent);border-radius:1.1cqi;align-items:center;gap:1cqi;padding:.8cqi 1.3cqi .8cqi .8cqi;display:flex}.shot-option{grid-template-columns:auto minmax(0,1fr) auto;gap:.5cqi 1cqi;display:grid}.shot-answer:before,.shot-option:before{counter-increment:shot-answer;content:counter(shot-answer, upper-alpha);background:color-mix(in srgb, var(--shot-voice) 18%, transparent);border-radius:50%;flex:none;place-items:center;width:2.5cqi;height:2.5cqi;font-size:1.25cqi;font-weight:600;display:grid}.shot-answer-line{background:#f3ede44d;border-radius:999px;flex:auto;height:1cqi}.shot-share{color:var(--shot-ink);font-variant-numeric:tabular-nums;opacity:.85;font-size:1.4cqi}.shot-bar{background:#f3ede41f;border-radius:999px;grid-column:1/-1;height:.5cqi;overflow:hidden}.shot-bar-fill{width:calc(var(--share) * 100%);border-radius:inherit;background:var(--shot-voice);opacity:.55;height:100%;display:block}.shot-option:first-child .shot-bar-fill{opacity:1}.shot-time{background:color-mix(in srgb, var(--shot-voice) 16%, transparent);border-radius:999px;align-self:stretch;height:.5cqi;overflow:hidden}.shot-time-fill{border-radius:inherit;background:var(--shot-voice);width:42%;height:100%;display:block}.shot[data-shot=quiz] .shot-card{flex:auto;justify-content:center;align-self:stretch;gap:1.6cqi;width:auto;min-height:0;margin-right:8.6cqi}.shot[data-shot=quiz] .shot-big{font-size:3.8cqi}.shot[data-shot=quiz] .shot-answer{padding-block:1.3cqi}.shot[data-shot=poll] .shot-options{gap:.65cqi}.shot[data-shot=poll] .shot-option{padding-block:.55cqi .65cqi}.shot[data-shot=poll] .shot-river-line:first-child{width:88%}.shot-standings{gap:.7cqi;width:76%;display:grid}.shot-standing{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2cqi;font-size:1.35cqi;display:grid}.shot-standing-line{opacity:.8;background:currentColor;border-radius:999px;height:1cqi}.shot-standing:first-child{color:#5fc4b3}.shot-standing:nth-child(2){color:#bda7e6}.shot-standing:nth-child(2) .shot-standing-line{width:82%}.shot-standing:nth-child(3){color:#ef97ba}.shot-standing:nth-child(3) .shot-standing-line{width:66%}.shot-river{flex:auto;align-content:start;justify-items:center;gap:1.2cqi;min-height:0;margin-top:-4.4cqi;display:grid}.shot-river-line{opacity:.3;filter:saturate(.7);border-radius:999px;height:1.9cqi}.shot-river-line:first-child{--shot-line:#f6a05a;background:linear-gradient(90deg, var(--shot-line) 0 2%, color-mix(in srgb, var(--shot-line) 25%, transparent) 9% 91%, var(--shot-line) 98% 100%);width:94%;height:2.6cqi}.shot-river-line:nth-child(2){--shot-line:#5fc4b3;background:var(--shot-line);width:54%;height:1.6cqi}.shot-river-line:nth-child(3){--shot-line:#8fb8ea;background:var(--shot-line);width:64%;height:2cqi}.shot-river-line:nth-child(4){--shot-line:#ef97ba;background:var(--shot-line);width:46%;height:1.4cqi}.shot-river-line:nth-child(5){--shot-line:#f6a05a;background:var(--shot-line);width:58%;height:2.2cqi}.shot[data-shot=poll] .shot-river-line:nth-child(2){--shot-line:#bda7e6}.shot[data-shot=poll] .shot-river-line:nth-child(3){--shot-line:#ef97ba}.shot[data-shot=prize] .shot-river-line:first-child{--shot-line:#8fb8ea}.shot[data-shot=prize] .shot-river-line:nth-child(2){--shot-line:#c9be72}.shot[data-shot=prize] .shot-river-line:nth-child(3){--shot-line:#93bf6e}.shot[data-shot=prize] .shot-river-line:nth-child(4){--shot-line:#8fb8ea}.shot-code{z-index:2;box-sizing:border-box;background:radial-gradient(circle,#f3ede4d1 0 32%,#0000 38%) 0 0/.64cqi .64cqi content-box content-box,#16110d;border-radius:1cqi;width:8cqi;height:8cqi;padding:.8cqi;position:absolute;bottom:2.2cqi;right:2.2cqi;box-shadow:inset 0 0 0 1px #ffffff1f,0 .6cqi 1.6cqi -.6cqi #000000b3}.shot-code-eye{box-sizing:border-box;border:.34cqi solid var(--shot-ink);background:#16110d;border-radius:.65cqi;width:2.1cqi;height:2.1cqi;position:absolute}.shot-code-eye:after{content:"";background:var(--shot-ink);border-radius:.28cqi;position:absolute;inset:.34cqi}.shot-code-eye:first-child{top:.8cqi;left:.8cqi}.shot-code-eye:nth-child(2){top:.8cqi;right:.8cqi}.shot-code-eye:nth-child(3){bottom:.8cqi;left:.8cqi}.shot-code-mark{background:#16110d;width:2cqi;height:2cqi;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .4cqi #16110d}.shot-code-mark svg{width:100%;height:100%;display:block}.shot-code-camera{fill:var(--shot-ink)}.shot-code-lens{fill:var(--shot-amber)}.tonight-kind-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px;font-weight:600}@media not (min-width:600px){.tonight-row-item>.shot{aspect-ratio:16/9}.tonight-row-item>.shot .shot-tv{width:84%}}.tonight-section,.tonight-row-item{scroll-margin-top:88px}.tonight-rows{gap:clamp(36px,5vw,56px);margin:26px 0 0;padding:0;list-style:none;display:grid}.tonight-row-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,44px);display:grid}.tonight-row-item>.shot{border:1px solid var(--surface-line);border-radius:var(--radius-card);box-shadow:var(--surface-shadow)}.tonight-row-item:nth-child(2n)>.shot{grid-area:1/2}.tonight-row-item:nth-child(2n)>.tonight-row-copy{grid-area:1/1}.tonight-row-copy{gap:10px;display:grid}.tonight-row-head{color:var(--v8);text-wrap:balance;margin:0 0 10px;font-size:clamp(21px,2.2vw,26px);font-weight:600;line-height:1.2}.tonight-row-copy .tonight-kind-tag{color:var(--accent);margin:0 0 2px;font-size:12px;line-height:1.4}.tonight-row-copy .tonight-row-line{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6}.tonight-row-copy .venue-kit{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px}.tonight-row-copy .venue-kit-item{padding:14px 16px}.tonight-row-copy .venue-kit-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 0 4px;font-size:11.5px;font-weight:600}.tonight-row-copy .venue-kit-line{color:var(--v8);margin:0;font-size:16.5px;line-height:1.5}.tonight-section .tonight-focus{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);margin-top:clamp(30px,4vw,44px);margin-bottom:0;padding:16px 20px}.column-document:has(>.venue-band) .tonight-section .tonight-focus{box-sizing:border-box;width:100%;max-width:none}@media not (min-width:900px){.tonight-row-item{grid-template-columns:minmax(0,1fr)}.tonight-row-item:nth-child(2n)>.shot{grid-area:1/1}.tonight-row-item:nth-child(2n)>.tonight-row-copy{grid-area:2/1}}.sheet-door .sheet-head{text-align:center}.sheet-door .sheet-title{letter-spacing:-.026em;text-wrap:balance;font-size:clamp(32px,5vw,46px);line-height:1.04}.sheet-door .sheet-standfirst{margin-inline:auto}.sheet-door .field input{box-sizing:border-box;min-height:48px;font-size:16px}.sheet-door button.primary{min-height:48px;font-size:16px}.sheet-door .auth-tab{min-height:44px}.field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-aside{color:var(--accent);align-items:center;min-height:24px;margin-block:-2px;padding-block:2px;font-size:13.5px;text-decoration:none;display:inline-flex}.field-aside:hover{text-decoration:underline}@media (pointer:coarse){.field-aside{position:relative}.field-aside:before{content:"";position:absolute;inset:-7px -6px -2px}}.field-aside:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pw-box{display:block;position:relative}.pw-box input{box-sizing:border-box;width:100%;padding-right:96px}.pw-toggle{inset-block:2px;border-radius:calc(var(--radius-control) - 2px);min-width:44px;color:var(--accent);font:inherit;cursor:pointer;transition:background-color var(--t-chrome) linear;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:600;position:absolute;right:2px}.pw-toggle:hover{background:color-mix(in srgb, var(--v8) 6%, transparent)}.pw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field-password .field-rule{padding-left:1.3em;position:relative}.field-password .field-rule:before{content:"";box-sizing:border-box;border:1.5px solid var(--muted);border-radius:50%;width:.9em;height:.9em;display:inline-block;position:absolute;top:.15em;left:0}.field-password:has(input:valid) .field-rule{color:var(--v8)}.field-password:has(input:valid) .field-rule:before{background:var(--accent);-webkit-mask:var(--tick) center / .9em .9em no-repeat;-webkit-mask:var(--tick) center / .9em .9em no-repeat;mask:var(--tick) center / .9em .9em no-repeat;border:0}.field-error{color:var(--stop);font-size:14px;font-weight:600;line-height:1.4}.field input[aria-invalid=true],.pw-box input[aria-invalid=true]{border-color:var(--stop)}.stop-block>.stop-say,.stop-block>.stop-next,.stop-block>.stop-item{margin:0}.stop-block>.stop-next{margin-top:6px}.stop-block>.stop-item+.stop-item{margin-top:4px}.stop-block a{color:inherit;font-weight:600;text-decoration:underline}.stop-block a+a{margin-left:10px}.auth-note{border:1px solid var(--surface-line);border-radius:var(--radius-control);background:var(--surface);color:var(--v8);margin:0 0 1.2rem;padding:11px 14px;font-size:14.5px;line-height:1.45}.auth-note p{margin:0}.auth-note p+p{color:var(--muted);margin-top:6px}.field-note{color:var(--muted);margin:.4rem 0 0;font-size:13px;line-height:1.4}.column-workspace{max-width:42rem}.sheet-crumb{margin:0 0 .6rem}.sheet-crumb a{min-height:44px;color:var(--muted);align-items:center;gap:.4em;font-size:14px;text-decoration:none;display:inline-flex}.sheet-crumb a:hover,.sheet-crumb a:focus-visible{color:var(--accent);text-decoration:underline}.sheet-crumb a:before{content:"";width:11px;height:11px;-webkit-mask:var(--chevron) center / contain no-repeat;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;background:currentColor;flex:none;transform:rotate(180deg)}.board-bar{gap:20px;margin:0 0 24px;display:grid}.board-tabs{min-width:0}.board-tabs ul{border-bottom:1px solid var(--surface-line);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.board-tab{box-sizing:border-box;border-bottom:2px solid #0000;align-items:center;min-height:44px;margin-bottom:-1px;padding:0 11px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}a.board-tab{color:var(--muted)}a.board-tab:hover{color:var(--v8)}a.board-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.board-tab[aria-current=page]{color:var(--v8);border-bottom-color:var(--accent)}@media (max-width:519px){.board-tab{white-space:nowrap;padding:0 8px;font-size:14px}.board-tabs li:first-child .board-tab{padding-left:0}.board-tabs ul{scrollbar-width:none;overscroll-behavior-inline:contain;box-shadow:inset 0 -1px 0 var(--surface-line);border-bottom:0;flex-wrap:nowrap;padding-bottom:1px;scroll-padding-inline:16px;overflow-x:auto}.board-tabs ul::-webkit-scrollbar{display:none}.board-tabs ul[data-overflows]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}}.board-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.board-bar .action{min-height:40px}.action-out:after{content:"";width:11px;height:11px;-webkit-mask:var(--action-out) center / contain no-repeat;-webkit-mask:var(--action-out) center / contain no-repeat;mask:var(--action-out) center / contain no-repeat;background:currentColor;flex:none;margin-left:.45em;display:inline-block}.board-print:before{content:"";width:16px;height:16px;-webkit-mask:var(--print) center / contain no-repeat;-webkit-mask:var(--print) center / contain no-repeat;mask:var(--print) center / contain no-repeat;background:currentColor;flex:none;margin-right:.45em}.prize-screen .admin-outcome{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--v8);align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.prize-screen .admin-outcome:before{content:"";background:var(--accent);width:14px;height:14px;-webkit-mask:var(--tick) center / contain no-repeat;-webkit-mask:var(--tick) center / contain no-repeat;mask:var(--tick) center / contain no-repeat;flex:none}.prize-screen .board-lead{color:var(--ink-2);margin:0 0 28px;font-size:16px;line-height:1.5}.ws-section{margin:0 0 32px}.ws-section:last-child{margin-bottom:0}.prize-screen .ws-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.ws-card{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--surface-shadow);padding:4px 16px}.ws-card>.tonight-list>.tonight-row:first-child{border-top:0}.ws-card-foot{border-top:1px solid var(--surface-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;margin-top:8px;padding:12px 0 10px;display:grid}.prize-screen .ws-card-foot .row-label{color:var(--ink-2);grid-column:1;margin:0;font-size:13px}.prize-screen .ws-card-foot .row-state{color:var(--v8);grid-column:1;margin:2px 0 0;font-size:16px;font-weight:600}.ws-card-foot>form{grid-area:1/2/3;margin:0}.prize-screen .ws-card-foot .muted{color:var(--ink-2);grid-column:1/-1;margin:8px 0 0;font-size:13px;line-height:1.45}@media (max-width:519px){.ws-card-foot{grid-template-columns:minmax(0,1fr)}.ws-card-foot>form{grid-area:auto/1;margin-top:10px}}.make-dot{border-radius:50%;flex:none;width:10px;height:10px}.tonight-row .make-dot{align-self:center}.make-dot[data-kind=announcement]{background:var(--v6)}.make-dot[data-kind=poll]{background:var(--v4)}.make-dot[data-kind=quiz]{background:var(--v5)}.make-dot[data-kind=prize]{background:var(--v1)}.make{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);margin:0 0 10px}.make:last-child{margin-bottom:0}.make[open]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.make-head{gap:12px;padding:14px 16px}.prize-screen summary:after{width:12px;height:12px;-webkit-mask:var(--chevron) center / contain no-repeat;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat}.prize-screen .make-head:after{width:14px;height:14px}.make-title{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.make-name{color:var(--v8);font-size:17px;font-weight:600}.make-note{color:var(--ink-2);font-size:13.5px}.ws-card .muted,.ws-card .campaign-row-state,.ws-card .tonight-kind-word,.ws-card .week-row-kind,.ws-card .week-row-state,.ws-card .week-today-line .state,.ws-card .door-price,.ws-card .help,.ws-card .terms,.week-row:not([data-on]) .week-row-words{color:var(--ink-2)}.ws-card .week-row-state[data-warn],.ws-card .campaign-row-state[data-warn]{color:var(--warn)}.make-body{border-top:1px solid var(--surface-line);padding:16px 16px 20px}.make .field label{color:var(--v8);font-size:14px;font-weight:600}.make .campaign-when>legend{color:var(--v8);font-size:13px;font-weight:600}.make .campaign-when{border-left:0;margin:16px 0 0;padding-left:0}.prize-screen .make .campaign-controls>button{flex:10rem;min-height:48px;font-size:15px}.tonight-row>a{color:var(--v8);font-size:16px;font-weight:600;text-decoration:none}.tonight-row>a:hover{text-decoration:underline}.tonight-row .action{min-height:40px}@media (max-width:699px){.tonight-row>form{flex:100%}.tonight-row>form .action{width:100%}}.week-door{border-top:1px solid var(--surface-line);margin-top:12px;padding-top:12px}.week-door .door-what{color:var(--v8);margin:0;font-size:14px;line-height:1.55}.week-door .door-price{margin:6px 0 0;font-size:12.5px;line-height:1.5}.week-door .door-actions{flex-wrap:wrap;gap:10px;margin-top:12px}.week-door .action{min-height:44px}.form-card .kind-card .terms{gap:6px;line-height:1.45}.terms .tone-on{display:none}.form-card:has(.field-check input[name=venue]:checked) .terms .tone-on{display:list-item}.form-card:has(.field-check input[name=venue]:checked) .terms .tone-off{display:none}.form-card .submit-pay{display:none}.form-card:has(input[name=kind][value=private]:checked) .submit-pay{display:inline}.form-card:has(input[name=kind][value=private]:checked) .submit-make{display:none}.form-card .form-override{margin:0;display:none}.form-card:has(input[name=kind][value=private]:checked) .form-override{display:block}.terms li.tone-off:before{border-radius:1px;width:9px;height:2px;top:.78em;left:1px;-webkit-mask:none;mask:none}.form-card .field-check+.kinds{margin-top:22px}form.form-card .field label,form.form-card .kinds legend{font-size:15px}form.form-card .field .help{font-size:13.5px}form.form-card>.field,form.form-card>.kinds{margin-top:24px}form.form-card>.field:first-child{margin-top:0}@media (min-width:700px){form.form-card{padding:28px}}.form-card .field-check .check{border:1px solid color-mix(in srgb, var(--v8) 16%, transparent);border-radius:var(--radius-card);min-height:44px;transition:border-color var(--t-chrome) linear, background-color var(--t-chrome) linear;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px 16px;display:grid}.form-card .field-check .check:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.form-card .field-check .check:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@supports selector(:has(*)){.form-card .field-check label.check>input[type=checkbox]:focus-visible{outline:none}}.form-card .field-check .check>span{font-size:15px;font-weight:600}.form-card .field-check .check .help{color:var(--muted);grid-column:2;margin:0;font-size:13.5px;font-weight:400;line-height:1.45}form.form-card .kinds-compare summary{align-items:center;min-height:44px;display:inline-flex}.terms-onward .action{border:1px solid color-mix(in srgb, var(--v8) 26%, transparent);min-height:44px;color:var(--v8);text-decoration:none}.terms-onward .action:hover,.terms-onward .action:focus-visible{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.terms-onward a:not(.action){padding:11px 0;display:inline-block}.terms-onward a:not(.action):after{content:"";vertical-align:-.05em;width:10px;height:10px;-webkit-mask:var(--chevron) center / contain no-repeat;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;background:currentColor;margin-left:.35em;display:inline-block}.handover-again{margin:1.6rem 0 0}.handover-heard{margin:1.8rem 0 0}.sheet .handover-heard>h2{margin:0 0 10px;font-size:18px}.handover-heard-form{flex-wrap:wrap;gap:8px;margin:0;display:flex}.handover-heard-form .action{text-align:center;max-width:100%;min-height:44px}.sheet .handover-heard-thanks{margin:1.8rem 0 0;scroll-margin-top:96px}.more-card{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 6%, transparent);margin:1rem 0 0;padding:18px 20px 20px}.more-card h3{color:var(--v8);margin:0 0 .4rem;font-size:17px;font-weight:600}.more-card>p{margin:0}.more-card .more-points{color:var(--ink-2);margin:.7rem 0 0}.more-card .action{margin-top:16px}.more-card .more-price{color:var(--ink-2);margin:.7rem 0 0;font-size:14px;line-height:1.45}.account-page .group{margin-top:2.5rem}.account-page .group:first-of-type{margin-top:16px}.account-page .danger{margin-top:2.5rem}.account-page .action,.account-page .owned-go,.account-page .owned-head>.owned-cast{min-height:44px;font-size:14px}.account-page .account-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-page .account-quota{overflow-wrap:anywhere;margin:0 0 12px}.account-page .account-empty{text-align:center;background:var(--surface);border:1px solid var(--surface-line);border-radius:var(--radius-card);box-shadow:var(--surface-shadow);padding:20px}.account-page .field input{font-size:16px}.account-page .account-empty p{color:var(--ink-2);margin:0}.account-page .account-empty .action{margin-top:12px}.account-page .account-foot{margin-top:1.5rem}.account-page .account-list{background:var(--surface);border:1px solid var(--surface-line);border-radius:var(--radius-card);box-shadow:var(--surface-shadow);margin:12px 0 0;padding:0 18px}.account-page .account-list .muted{color:var(--ink-2)}.account-page .account-list>p{margin:0;padding:0 0 14px}.account-page .account-pay{background:var(--surface);border:1px solid var(--surface-line);border-radius:var(--radius-card);box-shadow:var(--surface-shadow);margin:12px 0 0;padding:16px 18px}.account-page .account-pay>p{color:var(--v8);margin:0 0 12px;font-size:15px;line-height:1.5}.account-page .account-pay-actions{flex-wrap:wrap;gap:8px;display:flex}.account-page .account-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 0;display:grid}.account-page .account-list>.account-row+.account-row{border-top:1px solid var(--surface-line)}.account-page .account-row>p{margin:0}.account-page .row-label{color:var(--ink-2);margin:0;font-size:14px}.account-page .row-state{color:var(--v8);overflow-wrap:anywhere;margin:0;font-size:16px}.account-page .account-row>.row-state{grid-column:1}.account-page .account-row>.row-label,.account-page .account-row>.muted{grid-column:1/-1}.account-page .account-row>.verify-again{grid-column:1/-1;margin-top:8px}.account-page .account-row>form{grid-area:2/2;align-self:center;margin:0;display:flex}.account-page .action[aria-pressed=true]{color:var(--accent-emphasis);border-width:2px;padding:7px 13px}.account-page .account-row.account-stack{flex-direction:column;align-items:stretch;gap:4px;display:flex}.account-page .account-stack>.account-segment{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.account-page .account-fold{padding:0;display:block}.account-page .account-fold>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:44px;padding:14px 0;list-style:none;display:grid}.account-page .account-fold>summary::-webkit-details-marker{display:none}.account-page .account-fold>summary>.row-label{grid-column:1/-1}.account-page .account-fold>summary>.row-state{grid-column:1}.account-page .account-fold>summary>.account-cue{grid-area:2/2;align-self:center}.account-page .account-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.account-page .account-cue{box-sizing:border-box;min-height:36px;color:var(--v8);background:var(--surface);border:1px solid color-mix(in srgb, var(--v8) 26%, transparent);border-radius:var(--radius-control);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.account-page .account-cue:after{content:"";width:12px;height:12px;-webkit-mask:var(--chevron) center / contain no-repeat;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;background:currentColor;flex:none}.account-page .account-fold[open] .account-cue:after{transform:rotate(90deg)}.account-page .account-fold>summary:hover .account-cue{color:var(--accent);border-color:var(--accent)}.account-page .account-fold-body{padding:0 0 14px}.account-page .account-fold-body>p{margin:0 0 10px}.account-page .account-fold-body .field{margin:12px 0 0}.account-page .account-danger{padding:0 18px}.account-page .account-danger-fold>summary{min-height:44px;color:var(--stop);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;list-style:none;display:flex}.account-page .account-danger-fold>summary::-webkit-details-marker{display:none}.account-page .account-danger-fold>summary:after{content:"";width:12px;height:12px;-webkit-mask:var(--chevron) center / contain no-repeat;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;background:currentColor;flex:none}.account-page .account-danger-fold[open]>summary:after{transform:rotate(90deg)}.account-page .account-danger-fold>summary:focus-visible{outline:2px solid var(--stop);outline-offset:2px;border-radius:6px}.account-page .account-danger-title{letter-spacing:-.01em;color:var(--stop);font-size:20px;font-weight:600}.account-page .account-danger .muted{color:var(--ink-2)}@media (forced-colors:active){.account-page .account-cue:after,.account-page .account-danger-fold>summary:after{forced-color-adjust:none;background-color:buttontext}}.account-page .account-danger .account-fold-body{padding:0 0 18px}.column-document:has(>.contact-layout){max-width:68rem}.contact-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (min-width:960px){.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,21rem);gap:44px}}@media (min-width:960px) and (min-height:720px){.contact-aside{position:sticky;top:84px}}.contact-card{margin-top:0}.contact-aside{flex-direction:column;gap:26px;display:flex}.contact-aside .more-card{margin-top:0}.contact-aside h2{color:var(--v8);margin:0 0 .4rem;font-size:15px;font-weight:600}.contact-next{counter-reset:contact-next;gap:12px;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.contact-next li{counter-increment:contact-next;color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.5;display:grid}.contact-next li:before{content:counter(contact-next);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);width:22px;height:22px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-top:1px;font-size:12px;font-weight:500;line-height:1;display:grid}.tv-steps{counter-reset:tv-steps;gap:12px;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.tv-steps li{counter-increment:tv-steps;color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.5;display:grid}.tv-steps li:before{content:counter(tv-steps);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);width:22px;height:22px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-top:1px;font-size:12px;font-weight:500;line-height:1;display:grid}@media (max-width:420px){.contact-card{padding:16px 15px 20px}}.contact-subjects{flex-wrap:wrap;gap:8px;margin:.6rem 0 0;display:flex}.contact-subjects legend{float:left;width:100%;margin-bottom:4px}.subject-choice,.contact-chip{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--v8) 18%, transparent);min-height:44px;color:var(--v8);cursor:pointer;transition:border-color var(--t-chrome) linear, background-color var(--t-chrome) linear;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:14px;line-height:1.3;display:inline-flex}:is(.subject-choice:has(input:checked),.contact-chip:has(input:checked)){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}:is(.subject-choice:has(input:focus-visible),.contact-chip:has(input:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.subject-choice input,.contact-chip input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.subject-choice span,.contact-chip span{color:var(--v8);font-size:14px;line-height:1.3}.contact-name-email{gap:.9rem 16px;margin-top:.9rem;display:grid}.contact-name-email .field{margin:0}@media (min-width:560px){.contact-name-email{grid-template-columns:1fr 1fr}.contact-name-email .field input{margin-top:auto}}.field-optional{color:var(--muted);font-weight:400}.contact-form:not(:has(input[name=subject][value=business]:checked)) .contact-venue{display:none}.contact-places-field{border:0;min-inline-size:0;margin:.9rem 0 .3rem;padding:0}.contact-places-field legend{color:var(--v8);padding:0;font-size:13px;font-weight:600}.contact-places{flex-wrap:wrap;gap:8px;margin-top:.5rem;display:flex}.contact-card .contact-promise{color:var(--v8);text-align:center;margin:.8rem 0 0;font-size:14px;font-weight:500;line-height:1.5}.contact-card .contact-promise-quiet{color:var(--muted);margin-top:.3rem;font-size:13px;font-weight:400}.contact-live{vertical-align:.08em;background:var(--accent);border-radius:999px;width:8px;height:8px;margin-inline-end:8px;animation:2s ease-out infinite contact-live-pulse;display:inline-block}@keyframes contact-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent)}}.contact-arr{transition:transform var(--t-chrome) ease-out;display:inline-block}button.primary:hover .contact-arr,button.primary:focus-visible .contact-arr{transform:translate(3px)}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .contact-live{animation:none}:root:not([data-motion]) button.primary:hover .contact-arr,:root:not([data-motion]) button.primary:focus-visible .contact-arr{transform:none}}:root[data-motion=reduce] .contact-live,:root[data-motion-paused] .contact-live{animation:none}:root[data-motion=reduce] button.primary:hover .contact-arr,:root[data-motion-paused] button.primary:hover .contact-arr,:root[data-motion=reduce] button.primary:focus-visible .contact-arr,:root[data-motion-paused] button.primary:focus-visible .contact-arr{transform:none}.sheet-accent{font:italic 600 1.04em / 1.08 var(--fp-display);letter-spacing:-.01em;color:var(--accent);text-wrap:balance;margin-top:.08em;display:block}.sheet-door:has(.contact-layout) .sheet-title{font-weight:700}.sheet-door .field textarea{box-sizing:border-box;min-height:48px;font-size:16px}@media (forced-colors:active){:is(.subject-choice:has(input:checked),.contact-chip:has(input:checked)){outline-offset:0;border-color:highlight;outline:2px solid highlight}}.sheet-door .field textarea::placeholder{color:var(--muted);opacity:1}.contact-sent{justify-items:start;gap:8px;display:grid}.contact-sent .tick{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;width:40px;height:40px;margin-bottom:4px;position:relative}.contact-sent .tick:before{content:"";background-color:var(--accent);width:18px;height:18px;-webkit-mask:var(--tick) center / 18px 18px no-repeat;-webkit-mask:var(--tick) center / 18px 18px no-repeat;mask:var(--tick) center / 18px 18px no-repeat;margin:auto;position:absolute;inset:0}.contact-sent h2{color:var(--v8);margin:0;font-size:clamp(19px,2vw,23px);font-weight:600}.contact-sent>p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.contact-sent .doors{max-width:none;margin:10px 0 0}.column-document:has(>.about){max-width:68rem}.about>.doc-lead{max-width:42rem;margin-inline:auto}.about .doc-section>h2,.about .doc-section>p,.about .doc-section>.faq{max-width:44rem}.about .facts{grid-template-columns:1fr}@media (max-width:619px){.about .fact{flex-direction:row;align-items:baseline;gap:10px}.about .fact-figure{flex:none}}@media (min-width:620px){.about .facts{grid-template-columns:repeat(3,1fr)}}.about .kind-options{grid-template-columns:1fr}@media (min-width:700px){.about .kind-options{grid-template-columns:1fr 1fr}}.about .kind-note{border-top:1px solid var(--surface-line);margin-top:.8rem;padding-top:.7rem}.about .kind-name{font-size:18px;font-weight:600;line-height:1.3}.about .kind-tagline{margin:.15rem 0 0}.about-venue{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 5%, transparent);max-width:none;padding:clamp(22px,3vw,34px)}.about-venue>p{max-width:40rem}.ctas .cta-go:not(.cta-lead){border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-control);min-height:52px;color:var(--accent);text-align:center;background:0 0;justify-content:center;padding:13px 20px}.ctas .cta-go:not(.cta-lead):hover,.ctas .cta-go:not(.cta-lead):focus-visible{background:var(--accent);border-color:var(--accent);color:var(--ground-edge);text-decoration:none}.about-details h2{margin-bottom:.3rem}.faq{border-top:1px solid var(--surface-line)}.faq:last-of-type{border-bottom:1px solid var(--surface-line)}.faq summary{box-sizing:border-box;cursor:pointer;min-height:48px;color:var(--v8);justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--muted);width:11px;height:11px;-webkit-mask:var(--chevron) center / contain no-repeat;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;flex:none}.faq[open]>summary:after{transform:rotate(90deg)}.faq summary:hover:after,.faq summary:focus-visible:after{background:var(--accent)}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq p{color:var(--ink-2);text-wrap:pretty;margin:.6rem 0;font-size:15px;line-height:1.6}.faq p:last-of-type{margin-bottom:1rem}.about .doc-close{text-align:center}.about .doc-close>h2{margin-inline:auto}.about .doc-close .doors{max-width:40rem;margin-inline:auto}.settings-page{--sp-3:12px}.settings-page .actions{gap:var(--sp-3);margin-top:var(--sp-3)}.settings-page .actions>form+form{margin-left:0}.settings-page .group,.settings-page details.fine-tune{scroll-margin-top:96px}.settings-index{margin:0 0 28px}.settings-index-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.settings-index-list a{border:1px solid color-mix(in srgb, var(--v8) 22%, transparent);min-height:36px;color:var(--ink-2);transition:color var(--t-chrome) linear, border-color var(--t-chrome) linear, background-color var(--t-chrome) linear;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.settings-index-list a:hover,.settings-index-list a:focus-visible{color:var(--accent);border-color:var(--accent)}.settings-index-list a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-index-list a[aria-current=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}@media (min-width:1200px){.settings-index{z-index:5;width:200px;margin:0;position:fixed;top:96px;left:calc(50vw - 21rem - 24px);transform:translate(-100%)}.settings-index-list{flex-direction:column;align-items:stretch;gap:2px}.settings-index-list a{border-radius:var(--radius-control);border:0;justify-content:flex-start;padding:6px 10px}.settings-index-list a[aria-current=true]{box-shadow:inset 3px 0 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.row-head:has(.switch-form){align-items:center}.row-head>.row-label{flex:auto;min-width:0;margin:0}.row-head>.switch-form{text-align:right;flex:none;margin:0}.row-head>.row-state{text-align:right;overflow-wrap:anywhere;flex:0 auto;min-width:0;margin:0}.row-head>.row-state.row-state-long{text-align:left;flex-basis:100%}.settings-page .row[data-dirty]{background:color-mix(in srgb, var(--accent) 5%, transparent);border-top-color:color-mix(in srgb, var(--accent) 40%, transparent)}.settings-page .row[data-dirty] .muted{color:var(--ink-2)}.settings-page form[data-dirty] .action[type=submit]{color:var(--accent);border-color:var(--accent)}.settings-page form[data-dirty] .action[type=submit]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.settings-page form[data-dirty]:focus-within .action[type=submit]{color:var(--ground-edge);background:var(--accent);border-color:color-mix(in srgb, var(--ground-edge) 32%, var(--accent))}.settings-page form[data-dirty]:focus-within .action[type=submit]:hover{background:var(--accent-emphasis);border-color:color-mix(in srgb, var(--ground-edge) 32%, var(--accent-emphasis))}.action-cancel{color:var(--muted);background:0 0;border-color:#0000}.action-cancel:hover{color:var(--v8);border-color:color-mix(in srgb, var(--v8) 26%, transparent)}.action-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-dirty-pill{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);min-height:28px;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.settings-page form:not([data-dirty]) [data-cancel],.settings-page .row:not([data-dirty]) [data-dirty-pill]{display:none}.settings-page .switch-form{flex:none;align-items:center;gap:8px;margin:0;display:inline-flex}.switch-form .row-state{margin:0;line-height:1.2}.switch{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:51px;min-height:44px;padding:0;display:inline-flex}.switch-track{background:color-mix(in srgb, var(--v8) 24%, transparent);width:51px;height:31px;transition:background-color var(--t-chrome) linear;border-radius:999px;display:block;position:relative}.switch[aria-checked=true] .switch-track{background:var(--accent)}.switch-thumb{background:var(--v8);width:27px;height:27px;box-shadow:0 1px 3px var(--lift-shadow);transition:transform var(--t-chrome) var(--ease-settle), background-color var(--t-chrome) linear;border-radius:50%;position:absolute;top:2px;left:2px}:root[data-ground=light] .switch-thumb{background:var(--surface-solid)}.switch[aria-checked=true] .switch-thumb{transform:translate(20px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.switch[disabled],.switch[aria-disabled=true]{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .switch-thumb{transition:background-color var(--t-chrome) linear}}:root[data-motion=reduce] .switch-thumb,:root[data-motion-paused] .switch-thumb{transition:background-color var(--t-chrome) linear}.settings-page .row-link{color:inherit;cursor:pointer;transition:background-color var(--t-chrome) linear;text-decoration:none;display:block}.settings-page .row-link:hover,.settings-page .row-link:focus-visible{background:color-mix(in srgb, var(--accent) 5%, transparent)}.settings-page .row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings-page .row-link .row-state:after{content:"";vertical-align:-2px;background:var(--muted);width:14px;height:14px;-webkit-mask:var(--chevron) center / contain no-repeat;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;margin-left:8px;display:inline-block}.settings-page .row-link:hover .row-state:after,.settings-page .row-link:focus-visible .row-state:after{background:var(--accent)}.example-wrap,.example-bubble,.example-chip{text-transform:none;letter-spacing:normal}.example-wrap{display:inline-block;position:relative}.example-chip{border:1px solid color-mix(in srgb, var(--v8) 22%, transparent);min-height:28px;font:inherit;color:var(--muted);cursor:pointer;transition:color var(--t-chrome) linear, border-color var(--t-chrome) linear;background:0 0;border-radius:999px;align-items:center;margin-left:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.example-chip:hover,.example-wrap:focus-within .example-chip{color:var(--accent);border-color:var(--accent)}.example-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.example-bubble{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-card);background:var(--surface-solid);width:22rem;max-width:calc(100vw - 48px);box-shadow:var(--surface-shadow), 0 10px 28px -12px var(--lift-shadow);opacity:0;visibility:hidden;transition:opacity var(--t-chrome) linear, transform var(--t-chrome) linear, visibility 0s linear var(--t-chrome);padding:14px 16px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.example-wrap:hover .example-bubble,.example-wrap:focus-within .example-bubble{opacity:1;visibility:visible;transition:opacity var(--t-chrome) linear, transform var(--t-chrome) linear, visibility 0s;transform:translateY(0)}.example-line{color:var(--v8);margin:0 0 8px;font-size:15px;font-weight:400;line-height:1.4;display:block}.example-use{min-height:32px;padding:6px 12px;font-size:12.5px}@media (max-width:519px){.example-wrap{position:static}.example-bubble{width:auto;max-width:none;margin-top:36px;top:auto;left:12px;right:12px}.example-use{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .example-bubble{transition:none}}:root[data-motion=reduce] .example-bubble,:root[data-motion-paused] .example-bubble{transition:none}.unsaved-dock{z-index:5;border:1px solid color-mix(in srgb, var(--v8) 20%, transparent);background:var(--surface-solid);max-width:calc(100vw - 32px);box-shadow:var(--surface-shadow), 0 8px 24px -8px var(--lift-shadow);color:var(--v8);border-radius:999px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.unsaved-dock[hidden]{display:none}.unsaved-dock-text{white-space:nowrap;margin:0;font-size:13.5px;font-weight:600}.unsaved-dock .action{min-height:36px;color:var(--accent);border-color:var(--accent);white-space:nowrap}.unsaved-dock .action:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}@media (max-width:519px){.unsaved-dock{justify-content:space-between;max-width:none;bottom:16px;left:16px;right:16px;transform:none}.unsaved-dock-text{white-space:normal}}.lang-pills{border:0;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;display:flex}.lang-pill{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--v8) 26%, transparent);min-height:44px;color:var(--v8);cursor:pointer;transition:border-color var(--t-chrome) linear, background-color var(--t-chrome) linear, color var(--t-chrome) linear;border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;display:inline-flex;position:relative}.lang-pill input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lang-pill:has(input:checked){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}:root[data-ground=light] .lang-pill:has(input:checked){color:var(--accent-emphasis)}.lang-pill:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.lang-pill:hover{border-color:var(--accent)}.lines-option{margin:16px 0 0}.lines-option:first-of-type{margin-top:12px}.lines-option-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12.5px;font-weight:600}.settings-page .row .field.field-block.house-line[hidden]{display:none}.add-line{min-height:44px;margin:8px 0 4px}.add-line[hidden],.add-line[data-spent]{display:none}.fill-choice{border:0;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:8px 0 0;padding:0;display:grid}@media (min-width:700px){.fill-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}.fill-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--v8) 26%, transparent);border-radius:var(--radius-control);min-height:56px;color:var(--v8);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 12px;padding:12px 14px;display:grid}.fill-card input{grid-row:1/span 2;width:20px;height:20px;margin:1px 0 0}.fill-title{font-size:15px;font-weight:700;line-height:1.35}.fill-sentence{color:var(--ink-2);grid-column:2;font-size:14px;line-height:1.45}.fill-tag{border:1px solid color-mix(in srgb, var(--v8) 26%, transparent);color:var(--ink-2);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.fill-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.fill-card:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.fill-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.fill-language{margin:14px 0 0}.fill-language-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12.5px;font-weight:600}form:has(input[name=fill][value=house_lines]:checked) .fill-language{display:none}.segmented{border:1px solid color-mix(in srgb, var(--v8) 26%, transparent);border-radius:var(--radius-control);margin:8px 0 0;display:inline-flex;overflow:hidden}.segmented form{display:contents}.segmented-option{font:inherit;color:var(--muted);cursor:pointer;transition:color var(--t-chrome) linear, background-color var(--t-chrome) linear;background:0 0;border:0;padding:8px 18px;font-size:13px;font-weight:600}.segmented form+form .segmented-option{border-left:1px solid color-mix(in srgb, var(--v8) 26%, transparent)}.segmented-option[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.segmented-option:hover:not([aria-pressed=true]){color:var(--v8);background:color-mix(in srgb, var(--accent) 8%, transparent)}.segmented-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.field select option,select option{background-color:var(--surface-solid);color:var(--v8)}.settings-page .group h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.settings-page .settings-card{margin-top:0}.settings-page .settings-card>.row{margin:0 -16px;padding:16px}.settings-page .settings-card>.row:first-child{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);border-top:0}.settings-page .settings-card>.row:last-child{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}@media (max-width:519px){.settings-page .row .field:not(.field-block){flex-direction:column;align-items:flex-start;gap:4px}.settings-page .row .field:not(.field-block) input{width:8rem}}.settings-index-list a{box-sizing:border-box}@media (max-width:699px){.settings-index-list{gap:6px}.settings-index-list a{min-height:32px;padding:4px 12px;font-size:12.5px}}@media (pointer:coarse){.ground-control button,.motion-control button,.pause-control{min-width:44px;min-height:44px;margin-block:0;padding-block:12px}.segmented-option,.settings-index-list a{min-height:44px}.example-chip,.kinds-compare summary{position:relative}.example-chip:before{content:"";position:absolute;inset:-10px -2px}.kinds-compare summary:before{content:"";position:absolute;inset:-14px -10px}}.screen-preview{margin:0 0 14px}.screen-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 8px;display:flex}.prize-screen .screen-preview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:13px;font-weight:600}.prize-screen .screen-preview-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.screen-preview-frame{aspect-ratio:16/9;border-radius:var(--radius-card);border:1px solid var(--surface-line);background:var(--surface);position:relative;overflow:hidden}.screen-preview-frame>iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.screen-preview-frame[data-scaled]>iframe{transform-origin:0 0;width:1280px;height:720px;transform:scale(var(--preview-scale,1));inset:0 auto auto 0}.prize-screen .screen-preview-note{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:1.45}.screen-preview[data-preview=off] .screen-preview-frame,.screen-preview[data-preview=off] .screen-preview-note,:root[data-framed] .consent,:root[data-framed] .frame{display:none}.live-card[data-live]{border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), var(--surface-shadow)}.ws-live-dot{background:var(--muted);vertical-align:.08em;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.ws-section:has(.live-card[data-live]) .ws-live-dot{background:var(--accent)}.prize-screen .live-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot kind control""words words control""state state control";align-items:center;gap:4px 12px;padding:14px 0;display:grid}.live-row .make-dot{grid-area:dot}.live-row .tonight-kind-word{grid-area:kind}.live-row .live-words{grid-area:words}.live-row .live-state{grid-area:state}.live-row>form,.live-row>a.action{grid-area:control}.prize-screen .live-row>.live-words{color:var(--v8);font-size:19px;font-weight:600;line-height:1.3}.prize-screen .live-state{color:var(--ink-2);font-size:15px}@media (max-width:519px){.prize-screen .live-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot kind""words words""state state""control control"}.live-row>form .action,.live-row>a.action{width:100%}}.prize-screen .ws-head{letter-spacing:-.012em;text-transform:none;color:var(--v8);margin:0 0 12px;font-size:clamp(19px,1.05rem + .6vw,22px);font-weight:600;line-height:1.2}.prize-screen .ws-fold-head{cursor:pointer}@media (min-width:700px){.prize-screen .ws-section{margin-bottom:40px}.prize-screen .ws-card,.prize-screen .make-head,.prize-screen .make-body{padding-left:20px;padding-right:20px}}.prize-screen .remote-status{color:var(--v8);margin:4px 0 8px;font-size:clamp(20px,1.1rem + .8vw,24px);line-height:1.3}.remote-status .campaign-state{font-size:inherit;color:var(--v8);font-weight:600}.remote-status .campaign-clock-value{font-variant-numeric:tabular-nums;font-weight:600}.remote-status .muted{font-size:14px}.prize-screen .quiz-next{font-size:17px}.prize-screen .remote-controls{gap:10px}.prize-screen .remote-controls .action-primary{min-height:52px;padding-inline:24px;font-size:17px}@media (max-width:519px){.prize-screen .remote-controls>form:has(.action-primary){flex:100%}.prize-screen .remote-controls .action-primary{width:100%}}.prize-screen .remote-question{color:var(--v8);margin:4px 0 10px;font-size:clamp(19px,1.05rem + .6vw,22px);font-weight:600;line-height:1.35}.prize-screen .remote-question+.help{color:var(--ink-2);font-size:15px}.quiz-how-fold{margin:8px 0 32px}@media (min-width:700px){.quiz-how-fold{margin-bottom:40px}}.sheet-head,.tv-ask,.staff-title,.sheet:is(.admin,.ops)>h1{isolation:isolate;position:relative}.sheet-head:before,.tv-ask:before,.staff-title:before,.sheet:is(.admin,.ops)>h1:before{--halo-amber:50% 28%;--halo-amber-size:42% 44%;--halo-magenta:24% 46%;--halo-teal:76% 42%;--halo-width:max(100%, min(67.5rem, 100vw - 5rem));content:"";z-index:-1;top:min(-35%,-2.5rem);left:calc((100% - var(--halo-width)) / 2);width:var(--halo-width);pointer-events:none;background:radial-gradient(var(--halo-amber-size) at var(--halo-amber), color-mix(in srgb, var(--accent) calc(var(--glow-strength) * .66), transparent) 0%, transparent 72%), radial-gradient(26% 32% at var(--halo-magenta), color-mix(in srgb, var(--neon-magenta) calc(var(--glow-strength) * .66), transparent) 0%, transparent 74%), radial-gradient(26% 32% at var(--halo-teal), color-mix(in srgb, var(--neon-teal) calc(var(--glow-strength) * .66), transparent) 0%, transparent 74%);height:max(170%,13.5rem);position:absolute}.sheet:not(.sheet-door) :is(.column-document,.column-listing,.column-workspace)>.sheet-head:before,.staff-title:before,.sheet:is(.admin,.ops)>h1:before{--halo-amber:26% 28%;--halo-amber-size:30% 44%;--halo-magenta:52% 46%;--halo-teal:78% 42%}.column-document>.sheet-head:before{left:0}.staff-title:before{top:-.8rem}:root[data-ground=light] :is(.sheet-eyebrow,.sheet-head+p a,.ops-nav a){color:var(--accent-emphasis)}.tvh{--tvh-cast:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 18v3h3c0-1.66-1.34-3-3-3zm0-4v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm0-4v2c4.97 0 9 4.03 9 9h2c0-6.08-4.93-11-11-11zm20-7H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E");--tvh-mirror:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 3h11a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-1v-2h1V5H8v1H6V5a2 2 0 0 1 2-2z'/%3E%3Crect x='3' y='8' width='13' height='11' rx='2'/%3E%3C/svg%3E");margin:.4rem 0 0}.tvh-cast{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--surface-shadow);margin:0 0 1.6rem;padding:18px 18px 16px;display:none}:root[data-cast-state=ready] .tvh-cast,:root[data-cast-state=connecting] .tvh-cast,:root[data-cast-state=opening] .tvh-cast,:root[data-cast-state=shown] .tvh-cast,:root[data-cast-state=joined] .tvh-cast,:root[data-cast-state=other] .tvh-cast,:root[data-cast-state=failed] .tvh-cast{display:block}:root[data-cast-state=shown] .tvh-cast{border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), var(--surface-shadow)}.tvh-go{gap:10px;width:100%;min-height:52px;padding:12px 18px;font-size:16px}.tvh-glyph{width:22px;height:22px;-webkit-mask:var(--tvh-cast) center / 22px 22px no-repeat;-webkit-mask:var(--tvh-cast) center / 22px 22px no-repeat;mask:var(--tvh-cast) center / 22px 22px no-repeat;background:currentColor;flex:none}.tvh-go-again,:root[data-cast-state=joined] .tvh-go-cast,:root[data-cast-state=other] .tvh-go-cast{display:none}:root[data-cast-state=joined] .tvh-go-again,:root[data-cast-state=other] .tvh-go-again{display:inline}:root[data-cast-state=connecting] .tvh-go,:root[data-cast-state=opening] .tvh-go,:root[data-cast-state=shown] .tvh-go{display:none}.tvh .tvh-for{color:var(--ink-2);margin:10px 0 0;font-size:13.5px;line-height:1.45}:root[data-cast-state=connecting] .tvh-for,:root[data-cast-state=opening] .tvh-for,:root[data-cast-state=shown] .tvh-for,:root[data-cast-state=joined] .tvh-for,:root[data-cast-state=other] .tvh-for{display:none}.tvh .tvh-when{color:var(--v8);align-items:flex-start;gap:10px;margin:12px 0 0;font-size:16px;font-weight:600;line-height:1.4;display:none}.tvh-when:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:.45em}.tvh-when[data-when=failed]{font-weight:500}:root[data-cast-state=connecting] .tvh .tvh-when,:root[data-cast-state=opening] .tvh .tvh-when,:root[data-cast-state=shown] .tvh .tvh-when{margin-top:0}.tvh-when[data-when=failed]:before{background:var(--stop)}:root[data-cast-state=connecting] .tvh-when[data-when=connecting],:root[data-cast-state=opening] .tvh-when[data-when=opening],:root[data-cast-state=shown] .tvh-when[data-when=shown],:root[data-cast-state=joined] .tvh-when[data-when=joined],:root[data-cast-state=other] .tvh-when[data-when=other],:root[data-cast-state=failed] .tvh-when[data-when=failed]{display:flex}.tvh-tv{unicode-bidi:isolate;font-weight:700}.tvh-tv:before{content:attr(data-name)}:root[data-cast-state=connecting] .tvh-when:before,:root[data-cast-state=opening] .tvh-when:before{animation:1.6s ease-in-out infinite tvh-breathe}@keyframes tvh-breathe{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .tvh-when:before{animation:none}}:root[data-motion=reduce] .tvh-when:before,:root[data-motion-paused] .tvh-when:before{animation:none}.tvh .tvh-stop{margin:14px 0 0;display:none}:root[data-cast-state=opening] .tvh-stop,:root[data-cast-state=shown] .tvh-stop,:root[data-cast-state=joined] .tvh-stop,:root[data-cast-state=other] .tvh-stop{display:inline-flex}.tvh .tvh-head{letter-spacing:-.012em;color:var(--v8);margin:0 0 12px;font-size:clamp(19px,1.05rem + .6vw,22px);font-weight:600;line-height:1.2}.tvw{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);margin:0 0 10px}.tvw[open]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.tvw-head{box-sizing:border-box;cursor:pointer;border-radius:var(--radius-card);align-items:center;gap:12px;min-height:56px;padding:14px 16px;list-style:none;display:flex}.tvw-head::-webkit-details-marker{display:none}.tvw-head:after{content:"";background:var(--muted);width:14px;height:14px;-webkit-mask:var(--chevron) center / contain no-repeat;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;flex:none}.tvw[open]>.tvw-head:after{transform:rotate(90deg)}.tvw-head:hover:after,.tvw-head:focus-visible:after{background:var(--accent)}.tvw-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tvw-title{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tvw-name{color:var(--v8);font-size:17px;font-weight:600}.tvw-note{color:var(--ink-2);font-size:13.5px;line-height:1.4}.tvw-body{border-top:1px solid var(--surface-line);padding:16px 16px 20px}.tvw-body .tv-steps{margin:0 0 16px}.tvw-body .tv-steps li{font-size:14.5px}.tvh .tvw-say{color:var(--ink-2);margin:0 0 14px;font-size:14.5px;line-height:1.5}.tvh .tvw-small{color:var(--ink-2);margin:10px 0 0;font-size:13px;line-height:1.45}.tvh .tvh-here{width:100%;min-height:48px;color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);font-size:15px}.tvh a.tvh-here:hover,.tvh .tvh-here:hover{color:var(--accent)}.tvw-mirror-glyph{width:18px;height:18px;-webkit-mask:var(--tvh-mirror) center / 18px 18px no-repeat;-webkit-mask:var(--tvh-mirror) center / 18px 18px no-repeat;mask:var(--tvh-mirror) center / 18px 18px no-repeat;background:currentColor;margin:0 6px -3px 0;display:inline-block}.tvw-mac,.tvw-elsewhere,.tvw-cc-ios,.tvw-cc-wifi,.tvw-cc-chrome,.tvw-cc-mirror,.tvw-mirror{display:none}:root[data-cast-os=mac] .tvw-mac{display:inline}:root[data-cast-os=mac] .tvw-ios,:root[data-cast-os=android] .tvw-apple,:root[data-cast-os=other] .tvw-apple{display:none}:root[data-cast-os=android] .tvw-elsewhere,:root[data-cast-os=other] .tvw-elsewhere{display:block}:root[data-cast-state=ready] .tvw-cc,:root[data-cast-state=connecting] .tvw-cc,:root[data-cast-state=opening] .tvw-cc,:root[data-cast-state=shown] .tvw-cc,:root[data-cast-state=joined] .tvw-cc,:root[data-cast-state=other] .tvw-cc,:root[data-cast-state=failed] .tvw-cc{display:none}:root[data-cast-os=ios] .tvw-cc-ios,:root[data-cast-sdk=yes] .tvw-cc-wifi,:root[data-cast-sdk=chrome] .tvw-cc-chrome,:root[data-cast-sdk=mirror] .tvw-cc-mirror{display:block}:root[data-cast-os=ios] .tvw-cc-desk,:root[data-cast-sdk=yes] .tvw-cc-desk,:root[data-cast-sdk=chrome] .tvw-cc-desk,:root[data-cast-sdk=mirror] .tvw-cc-desk{display:none}:root[data-cast-os=android] .tvw-mirror{display:block}.tvh .tvh-mint{margin:2px 0 0}:root[data-cast-code=shown] .tvh .tvh-mint{margin-top:14px}.tvh-mint-again,.tvh p.tvh-code,.tvh .tvh-code-note,.tvh .tvh-oops,:root[data-cast-code=shown] .tvh-mint-first{display:none}:root[data-cast-code=shown] .tvh-mint-again{display:inline}:root[data-cast-code=shown] .tvh p.tvh-code,:root[data-cast-code=shown] .tvh .tvh-code-note,:root[data-cast-code=oops] .tvh .tvh-oops{display:block}.tvh p.tvh-code:before{content:attr(data-code)}.tvh .tvh-mirror-oops{display:none}:root[data-cast-mirror=oops] .tvh .tvh-mirror-oops{color:var(--stop);display:block}.tvh .tvh-status:focus{outline:none}:root[data-cast-code=busy] .tvh-mint{opacity:.6}:root[data-cast-code=oops] .tvh .tvh-oops{color:var(--stop)}.mirror-help{display:contents}.mirror-tap,.mirror-turn{display:none}:root[data-awake=ask] .mirror-tap{z-index:80;box-sizing:border-box;text-align:center;color:var(--v8);background:color-mix(in srgb, var(--ground-edge) 84%, transparent);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:24px;font-size:clamp(20px,5.5vmin,40px);font-weight:600;line-height:1.3;display:flex;position:fixed;inset:0}@media (orientation:portrait){:root[data-mirror=""] .mirror-turn{left:50%;top:max(16px, env(safe-area-inset-top));z-index:70;box-sizing:border-box;text-align:center;max-width:calc(100vw - 32px);color:var(--ground-edge);background:var(--v8);pointer-events:none;border-radius:999px;margin:0;padding:10px 18px;font-size:15px;font-weight:600;display:block;position:fixed;transform:translate(-50%)}}.cast-go{--cast-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 18v3h3c0-1.66-1.34-3-3-3zm0-4v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm0-4v2c4.97 0 9 4.03 9 9h2c0-6.08-4.93-11-11-11zm20-7H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E");--cast-on-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 18v3h3c0-1.66-1.34-3-3-3zm0-4v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm18-7H5v1.63c3.96 1.28 7.09 4.41 8.37 8.37H19V7zM1 10v2c4.97 0 9 4.03 9 9h2c0-6.08-4.93-11-11-11zm20-7H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E");gap:8px}.cast-icon{width:18px;height:18px;-webkit-mask:var(--cast-glyph) center / 18px 18px no-repeat;-webkit-mask:var(--cast-glyph) center / 18px 18px no-repeat;mask:var(--cast-glyph) center / 18px 18px no-repeat;background:currentColor;flex:none}.door.cast-go{flex-direction:row;gap:10px}.door.cast-go .cast-icon{width:22px;height:22px;-webkit-mask-size:22px 22px;mask-size:22px 22px}.door-primary.cast-go .cast-icon{background:var(--ground-edge)}.cast-on,.cast-go[data-cast-on] .cast-idle{display:none}.cast-go[data-cast-on] .cast-on{display:inline}.cast-go[data-cast-on] .cast-icon{-webkit-mask-image:var(--cast-on-glyph);-webkit-mask-image:var(--cast-on-glyph);mask-image:var(--cast-on-glyph)}.cast-go[data-cast-on],a.cast-go[data-cast-on]{color:var(--accent);border-color:var(--accent)}a.door-primary.cast-go[data-cast-on]{border-color:color-mix(in srgb, var(--ground-edge) 32%, var(--accent))}a.door-primary.cast-go[data-cast-on]:hover{border-color:color-mix(in srgb, var(--ground-edge) 32%, var(--accent-emphasis))}.cast-go[data-cast-busy] .cast-icon{animation:1.6s ease-in-out infinite tvh-breathe}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .cast-go[data-cast-busy] .cast-icon{animation:none}}:root[data-motion=reduce] .cast-go[data-cast-busy] .cast-icon,:root[data-motion-paused] .cast-go[data-cast-busy] .cast-icon{animation:none}.tv-pair,.tv-pair-gone{display:none}:root[data-tv-pair] .tv{--tv-square:clamp(200px, min(44vmin, 38vw), 620px);flex-wrap:wrap;align-content:center;gap:clamp(2rem,7vmin,7rem)}@media (orientation:landscape){:root[data-tv-pair] .tv{box-sizing:border-box;--tv-square:clamp(150px, min(44vmin, 38vw, 100cqh - 32vmin), 620px);flex-wrap:nowrap;justify-content:safe center;container-type:size}:root[data-tv-pair] .tv>.tv-pair{width:max(var(--tv-square), 16rem)}}:root[data-tv-pair] .tv-pair{z-index:1;text-align:center;width:var(--tv-square);flex-direction:column;flex:none;align-items:center;gap:clamp(.5rem,1.4vmin,1.25rem);display:flex;position:relative}.tv-square{width:var(--tv-square,clamp(200px, min(44vmin, 38vw), 620px));aspect-ratio:1;border-radius:var(--radius-control);background:#fff;overflow:hidden}.tv-square svg{width:100%;height:100%;display:block}.tv-scan{color:var(--v8);margin:0;font-size:clamp(24px,4vmin,60px)}.tv-scan-type{color:var(--muted);margin:0;font-size:clamp(16px,2vmin,30px)}.tv-pair-code{letter-spacing:.12em;color:var(--v8);margin:0;font-size:clamp(30px,5vmin,76px)}.tv-pair-code:before{content:attr(data-code)}:root[data-tv-pair=pending] .tv-pair,:root[data-tv-pair=pending] .tv-code-instead{visibility:hidden}:root[data-tv-pair=pending] .tv-pair-code:before{content:"000 000"}:root[data-tv-pair=gone] .tv-pair-gone{color:var(--v8);flex-direction:column;align-items:center;gap:1rem;margin:0;font-size:clamp(20px,3vmin,44px);display:flex}:root[data-tv-pair=gone] .tv-square,:root[data-tv-pair=gone] .tv-scan,:root[data-tv-pair=gone] .tv-scan-type,:root[data-tv-pair=gone] .tv-pair-code{display:none}.tv-pair-new{color:var(--accent);border:2px solid var(--accent);border-radius:var(--radius-control);background:0 0;padding:.6em 1.1em;font-size:clamp(18px,2.6vmin,40px);font-weight:600;text-decoration:none}.tv-pair-new:hover{color:var(--accent-emphasis);border-color:var(--accent-emphasis)}.tv-pair-new:focus-visible{outline:2px solid var(--v8);outline-offset:2px}.tvp{flex-direction:column;gap:1rem;display:flex}.tvp-lead,.tvp-public,.tvp-on{margin:0}.tvp-on{color:var(--ink-2);font-size:1.25rem}.tvp-public{color:var(--muted)}.tvp>.tvp-public:first-child{color:inherit;font-size:1.125rem}.tvp-head{margin:.5rem 0 0;font-size:1rem;font-weight:600}.tvp-boards{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.tvp-boards form{margin:0}.tvp-show,.tvp-door{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;width:100%;min-height:52px}.tvh .tvh-addr{color:var(--v8);overflow-wrap:anywhere;margin-top:4px;font-size:1.25rem;font-weight:600;display:block}.tvh-pair{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}.tvh-pair-code{min-width:0;min-height:48px;font:inherit;letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--v8);border:1px solid var(--muted);border-radius:var(--radius-control);background:0 0;flex:100%;padding:.4rem .6rem;font-size:1.375rem}.tvh-pair-code:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tvh .tvh-pair-send{width:100%;min-height:48px;color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);flex:100%;font-size:15px}.tvh .tvh-pair-send:hover{color:var(--accent)}.tvh-pair-on{color:var(--ink-2)}.tvw-alt{border-top:1px solid var(--surface-line);margin:18px 0 0;padding-top:6px}.tvw-alt>summary{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.tvw-alt>summary::-webkit-details-marker{display:none}.tvw-alt>summary:after{content:"";background:var(--muted);width:12px;height:12px;-webkit-mask:var(--chevron) center / contain no-repeat;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;flex:none}.tvw-alt[open]>summary:after{transform:rotate(90deg)}.tvw-alt>summary:hover:after,.tvw-alt>summary:focus-visible:after{background:var(--accent)}.tvw-alt>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tvw-alt>summary+.tvw-small{margin:4px 0 0}.tvw-nocode{margin-top:18px}#tv-browser{scroll-margin-top:96px}.tvs{flex-direction:column;gap:.75rem;scroll-margin-top:96px;display:flex}.tvs-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tvs-row{border:1px solid var(--muted);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.75rem 1rem;display:grid}.tvs-name{overflow-wrap:anywhere;grid-column:1;font-weight:600}.tvs-doing{color:var(--ink-2);overflow-wrap:anywhere;grid-column:1;font-size:.9375rem}.tvs-press{grid-area:1/2/span 2;margin:0}.tvs-go{min-height:44px}.tvs-answer{margin:0}.tvs-list>.tvs-row-cast{border:1px solid var(--muted);border-radius:var(--radius-control);box-shadow:none;background:0 0;margin:0;padding:.75rem 1rem;display:none}:root[data-cast-state=ready] .tvs-list>.tvs-row-cast,:root[data-cast-state=connecting] .tvs-list>.tvs-row-cast,:root[data-cast-state=opening] .tvs-list>.tvs-row-cast,:root[data-cast-state=shown] .tvs-list>.tvs-row-cast,:root[data-cast-state=joined] .tvs-list>.tvs-row-cast,:root[data-cast-state=other] .tvs-list>.tvs-row-cast,:root[data-cast-state=failed] .tvs-list>.tvs-row-cast{display:grid}:root[data-cast-state=shown] .tvs-list>.tvs-row-cast{border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.tvs-cast-press{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.tvs-cast-press .tvh-go{width:auto;min-height:44px;padding:8px 14px;font-size:13px}.tvh .tvs-cast-press .tvh-stop{min-height:44px;margin:0}.tvh .tvs-row-cast .tvh-when{color:var(--ink-2);margin:0;font-size:.9375rem;font-weight:400}.tvs-row-manage{grid-template-columns:minmax(0,1fr)}.tvs-row-manage .action{min-height:44px}.tvs-rename,.tvs-forget{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;display:flex}.tvs-name-field{min-width:0;min-height:44px;font:inherit;color:var(--v8);border:1px solid var(--muted);border-radius:var(--radius-control);background:0 0;flex:10rem;padding:.4rem .6rem}.tvs-name-field:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tvh .tvs{margin-bottom:1.5rem}.tvs-wasit{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.tvs-wasit-ask{margin:0;font-weight:600}.tvs-wasit-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tvs-wasit-list form{margin:0}.tvs-wasit-list .action{white-space:normal;overflow-wrap:anywhere;justify-content:center;width:100%}.tv-code-instead{color:var(--muted);text-align:center;margin:0;font-size:clamp(16px,2vmin,30px);display:none}:root[data-tv-pair=shown] .tv-code-instead,:root[data-tv-pair=pending] .tv-code-instead{display:block}.print-staff{text-align:center;box-sizing:border-box;break-inside:avoid;border:3px solid #111;flex-direction:column;align-items:center;padding:14mm 10mm;display:flex}.print-staff-warning{color:#111;margin:0 0 8mm;font-size:22pt;font-weight:700;line-height:1.15}.print-staff-line{color:#333;overflow-wrap:anywhere;margin:4mm 0 0;font-size:12pt}.help-tv{margin:0;padding:0 0 0 1.5rem;list-style:decimal}.help-tv li::marker{color:var(--muted);font-weight:600}.help-tv h2{margin-top:1.2rem}.help-tv-more{margin-top:1.6rem;font-weight:600}.pay{--pay-edge:color-mix(in srgb, var(--ink-2) 70%, transparent);gap:18px;max-width:560px;display:grid}.pay-lead{color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.pay-form,.pay-picker{gap:18px;display:grid}.pay-picker fieldset{border:0;min-width:0;margin:0;padding:0}.pay-picker legend{color:var(--v8);margin:0 0 10px;padding:0;font-size:15px;font-weight:600}.pay-cycle-options{gap:10px;display:grid}@media (min-width:420px){.pay-cycle-options{grid-template-columns:1fr 1fr}}.pay-option{cursor:pointer;display:block;position:relative}.pay-option input,.pay-count input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pay-option-body{box-sizing:border-box;border:1.5px solid var(--pay-edge);border-radius:var(--radius-card);background:var(--surface);height:100%;min-height:72px;box-shadow:var(--surface-shadow);align-content:start;gap:4px;padding:14px 16px;transition:border-color .12s,background-color .12s;display:grid}.pay-option-name{color:var(--v8);flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.pay-option-note{color:var(--ink-2);font-size:14px}.pay-badge{color:var(--accent-emphasis);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700}.pay-cycle-options .pay-option:has(input[data-cycle=year]:not(:checked)) .pay-option-body{border-color:color-mix(in srgb, var(--accent) 55%, var(--pay-edge))}.pay-option input:checked+.pay-option-body,.pay-count input:checked+span{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-solid));box-shadow:inset 0 0 0 1px var(--accent), var(--surface-shadow)}@media (forced-colors:active){.pay-option input:checked+.pay-option-body,.pay-count input:checked+span{border:3px solid highlight}}.pay-option input:focus-visible+.pay-option-body,.pay-count input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.pay-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pay-picker{container-type:inline-size}@container (min-width:520px){.pay-counts{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}}.pay-count{display:block;position:relative}.pay-count span{box-sizing:border-box;border:1.5px solid var(--pay-edge);background:var(--surface);width:100%;min-width:44px;height:52px;color:var(--v8);border-radius:12px;place-items:center;font-size:19px;font-weight:600;display:grid}.pay-count input:disabled{cursor:not-allowed}.pay-count input:disabled+span{opacity:.4}.pay-quantity .pay-hint[id]{margin:0 0 10px}.pay-quantity .pay-counts+.pay-hint{margin-top:12px}.pay-hint{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.5}.pay-total{border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 7%, transparent);padding:16px 18px}.pay-sum{display:none}.pay-sum p,.pay-total>p{margin:0}.pay-sum-figure{color:var(--v8);margin:0;font-size:28px;font-weight:700;line-height:1.2}.pay-sum-saving{color:var(--accent);margin-top:4px;font-size:14px;font-weight:600}.pay-reassure{color:var(--ink-2);margin-top:8px;font-size:14px}:is(.pay-form:has(input[data-q="1"]:checked):has(input[data-cycle=month]:checked) .pay-sum[data-q="1"][data-c=month],.pay-form:has(input[data-q="1"]:checked):has(input[data-cycle=year]:checked) .pay-sum[data-q="1"][data-c=year],.pay-form:has(input[data-q="2"]:checked):has(input[data-cycle=month]:checked) .pay-sum[data-q="2"][data-c=month],.pay-form:has(input[data-q="2"]:checked):has(input[data-cycle=year]:checked) .pay-sum[data-q="2"][data-c=year],.pay-form:has(input[data-q="3"]:checked):has(input[data-cycle=month]:checked) .pay-sum[data-q="3"][data-c=month],.pay-form:has(input[data-q="3"]:checked):has(input[data-cycle=year]:checked) .pay-sum[data-q="3"][data-c=year],.pay-form:has(input[data-q="4"]:checked):has(input[data-cycle=month]:checked) .pay-sum[data-q="4"][data-c=month],.pay-form:has(input[data-q="4"]:checked):has(input[data-cycle=year]:checked) .pay-sum[data-q="4"][data-c=year],.pay-form:has(input[data-q="5"]:checked):has(input[data-cycle=month]:checked) .pay-sum[data-q="5"][data-c=month],.pay-form:has(input[data-q="5"]:checked):has(input[data-cycle=year]:checked) .pay-sum[data-q="5"][data-c=year],.pay-form:has(input[data-q="6"]:checked):has(input[data-cycle=month]:checked) .pay-sum[data-q="6"][data-c=month],.pay-form:has(input[data-q="6"]:checked):has(input[data-cycle=year]:checked) .pay-sum[data-q="6"][data-c=year],.pay-form:has(input[data-q="7"]:checked):has(input[data-cycle=month]:checked) .pay-sum[data-q="7"][data-c=month],.pay-form:has(input[data-q="7"]:checked):has(input[data-cycle=year]:checked) .pay-sum[data-q="7"][data-c=year],.pay-form:has(input[data-q="8"]:checked):has(input[data-cycle=month]:checked) .pay-sum[data-q="8"][data-c=month],.pay-form:has(input[data-q="8"]:checked):has(input[data-cycle=year]:checked) .pay-sum[data-q="8"][data-c=year],.pay-form:has(input[data-q="9"]:checked):has(input[data-cycle=month]:checked) .pay-sum[data-q="9"][data-c=month],.pay-form:has(input[data-q="9"]:checked):has(input[data-cycle=year]:checked) .pay-sum[data-q="9"][data-c=year],.pay-form:has(input[data-q="10"]:checked):has(input[data-cycle=month]:checked) .pay-sum[data-q="10"][data-c=month],.pay-form:has(input[data-q="10"]:checked):has(input[data-cycle=year]:checked) .pay-sum[data-q="10"][data-c=year]){display:block}.pay-submit{width:100%;min-height:52px;font-size:17px;font-weight:600}.pay-seller{text-align:center;color:var(--muted);margin:0;font-size:13px}.pay-card .pay-seller{color:var(--ink-2);font-size:14px}.pay-card{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--surface-shadow);gap:6px;padding:18px 20px 20px;display:grid}.pay-card h2,.pay-thanks h2{color:var(--v8);margin:0 0 4px;font-size:18px;font-weight:600}.pay-card>p,.pay-card form{margin:0}.pay-card form .action{margin-top:10px}.pay-count-line{color:var(--ink-2);font-size:15px}.pay-actions{flex-wrap:wrap;gap:10px;display:flex}.pay-choose{gap:10px;display:none}.pay-go{gap:10px;display:grid}:is(.pay-form:has(input[data-q="1"]:checked) .pay-choose[data-held="2"],.pay-form:has(input[data-q="1"]:checked) .pay-choose[data-held="3"],.pay-form:has(input[data-q="1"]:checked) .pay-choose[data-held="4"],.pay-form:has(input[data-q="1"]:checked) .pay-choose[data-held="5"],.pay-form:has(input[data-q="1"]:checked) .pay-choose[data-held="6"],.pay-form:has(input[data-q="1"]:checked) .pay-choose[data-held="7"],.pay-form:has(input[data-q="1"]:checked) .pay-choose[data-held="8"],.pay-form:has(input[data-q="1"]:checked) .pay-choose[data-held="9"],.pay-form:has(input[data-q="1"]:checked) .pay-choose[data-held="10"],.pay-form:has(input[data-q="1"]:checked) .pay-choose[data-held="11"]){display:grid}:is(.pay-form:has(input[data-q="1"]:checked) .pay-go[data-held="2"],.pay-form:has(input[data-q="1"]:checked) .pay-go[data-held="3"],.pay-form:has(input[data-q="1"]:checked) .pay-go[data-held="4"],.pay-form:has(input[data-q="1"]:checked) .pay-go[data-held="5"],.pay-form:has(input[data-q="1"]:checked) .pay-go[data-held="6"],.pay-form:has(input[data-q="1"]:checked) .pay-go[data-held="7"],.pay-form:has(input[data-q="1"]:checked) .pay-go[data-held="8"],.pay-form:has(input[data-q="1"]:checked) .pay-go[data-held="9"],.pay-form:has(input[data-q="1"]:checked) .pay-go[data-held="10"],.pay-form:has(input[data-q="1"]:checked) .pay-go[data-held="11"]){display:none}:is(.pay-form:has(input[data-q="2"]:checked) .pay-choose[data-held="3"],.pay-form:has(input[data-q="2"]:checked) .pay-choose[data-held="4"],.pay-form:has(input[data-q="2"]:checked) .pay-choose[data-held="5"],.pay-form:has(input[data-q="2"]:checked) .pay-choose[data-held="6"],.pay-form:has(input[data-q="2"]:checked) .pay-choose[data-held="7"],.pay-form:has(input[data-q="2"]:checked) .pay-choose[data-held="8"],.pay-form:has(input[data-q="2"]:checked) .pay-choose[data-held="9"],.pay-form:has(input[data-q="2"]:checked) .pay-choose[data-held="10"],.pay-form:has(input[data-q="2"]:checked) .pay-choose[data-held="11"]){display:grid}:is(.pay-form:has(input[data-q="2"]:checked) .pay-go[data-held="3"],.pay-form:has(input[data-q="2"]:checked) .pay-go[data-held="4"],.pay-form:has(input[data-q="2"]:checked) .pay-go[data-held="5"],.pay-form:has(input[data-q="2"]:checked) .pay-go[data-held="6"],.pay-form:has(input[data-q="2"]:checked) .pay-go[data-held="7"],.pay-form:has(input[data-q="2"]:checked) .pay-go[data-held="8"],.pay-form:has(input[data-q="2"]:checked) .pay-go[data-held="9"],.pay-form:has(input[data-q="2"]:checked) .pay-go[data-held="10"],.pay-form:has(input[data-q="2"]:checked) .pay-go[data-held="11"]){display:none}:is(.pay-form:has(input[data-q="3"]:checked) .pay-choose[data-held="4"],.pay-form:has(input[data-q="3"]:checked) .pay-choose[data-held="5"],.pay-form:has(input[data-q="3"]:checked) .pay-choose[data-held="6"],.pay-form:has(input[data-q="3"]:checked) .pay-choose[data-held="7"],.pay-form:has(input[data-q="3"]:checked) .pay-choose[data-held="8"],.pay-form:has(input[data-q="3"]:checked) .pay-choose[data-held="9"],.pay-form:has(input[data-q="3"]:checked) .pay-choose[data-held="10"],.pay-form:has(input[data-q="3"]:checked) .pay-choose[data-held="11"]){display:grid}:is(.pay-form:has(input[data-q="3"]:checked) .pay-go[data-held="4"],.pay-form:has(input[data-q="3"]:checked) .pay-go[data-held="5"],.pay-form:has(input[data-q="3"]:checked) .pay-go[data-held="6"],.pay-form:has(input[data-q="3"]:checked) .pay-go[data-held="7"],.pay-form:has(input[data-q="3"]:checked) .pay-go[data-held="8"],.pay-form:has(input[data-q="3"]:checked) .pay-go[data-held="9"],.pay-form:has(input[data-q="3"]:checked) .pay-go[data-held="10"],.pay-form:has(input[data-q="3"]:checked) .pay-go[data-held="11"]){display:none}:is(.pay-form:has(input[data-q="4"]:checked) .pay-choose[data-held="5"],.pay-form:has(input[data-q="4"]:checked) .pay-choose[data-held="6"],.pay-form:has(input[data-q="4"]:checked) .pay-choose[data-held="7"],.pay-form:has(input[data-q="4"]:checked) .pay-choose[data-held="8"],.pay-form:has(input[data-q="4"]:checked) .pay-choose[data-held="9"],.pay-form:has(input[data-q="4"]:checked) .pay-choose[data-held="10"],.pay-form:has(input[data-q="4"]:checked) .pay-choose[data-held="11"]){display:grid}:is(.pay-form:has(input[data-q="4"]:checked) .pay-go[data-held="5"],.pay-form:has(input[data-q="4"]:checked) .pay-go[data-held="6"],.pay-form:has(input[data-q="4"]:checked) .pay-go[data-held="7"],.pay-form:has(input[data-q="4"]:checked) .pay-go[data-held="8"],.pay-form:has(input[data-q="4"]:checked) .pay-go[data-held="9"],.pay-form:has(input[data-q="4"]:checked) .pay-go[data-held="10"],.pay-form:has(input[data-q="4"]:checked) .pay-go[data-held="11"]){display:none}:is(.pay-form:has(input[data-q="5"]:checked) .pay-choose[data-held="6"],.pay-form:has(input[data-q="5"]:checked) .pay-choose[data-held="7"],.pay-form:has(input[data-q="5"]:checked) .pay-choose[data-held="8"],.pay-form:has(input[data-q="5"]:checked) .pay-choose[data-held="9"],.pay-form:has(input[data-q="5"]:checked) .pay-choose[data-held="10"],.pay-form:has(input[data-q="5"]:checked) .pay-choose[data-held="11"]){display:grid}:is(.pay-form:has(input[data-q="5"]:checked) .pay-go[data-held="6"],.pay-form:has(input[data-q="5"]:checked) .pay-go[data-held="7"],.pay-form:has(input[data-q="5"]:checked) .pay-go[data-held="8"],.pay-form:has(input[data-q="5"]:checked) .pay-go[data-held="9"],.pay-form:has(input[data-q="5"]:checked) .pay-go[data-held="10"],.pay-form:has(input[data-q="5"]:checked) .pay-go[data-held="11"]){display:none}:is(.pay-form:has(input[data-q="6"]:checked) .pay-choose[data-held="7"],.pay-form:has(input[data-q="6"]:checked) .pay-choose[data-held="8"],.pay-form:has(input[data-q="6"]:checked) .pay-choose[data-held="9"],.pay-form:has(input[data-q="6"]:checked) .pay-choose[data-held="10"],.pay-form:has(input[data-q="6"]:checked) .pay-choose[data-held="11"]){display:grid}:is(.pay-form:has(input[data-q="6"]:checked) .pay-go[data-held="7"],.pay-form:has(input[data-q="6"]:checked) .pay-go[data-held="8"],.pay-form:has(input[data-q="6"]:checked) .pay-go[data-held="9"],.pay-form:has(input[data-q="6"]:checked) .pay-go[data-held="10"],.pay-form:has(input[data-q="6"]:checked) .pay-go[data-held="11"]){display:none}:is(.pay-form:has(input[data-q="7"]:checked) .pay-choose[data-held="8"],.pay-form:has(input[data-q="7"]:checked) .pay-choose[data-held="9"],.pay-form:has(input[data-q="7"]:checked) .pay-choose[data-held="10"],.pay-form:has(input[data-q="7"]:checked) .pay-choose[data-held="11"]){display:grid}:is(.pay-form:has(input[data-q="7"]:checked) .pay-go[data-held="8"],.pay-form:has(input[data-q="7"]:checked) .pay-go[data-held="9"],.pay-form:has(input[data-q="7"]:checked) .pay-go[data-held="10"],.pay-form:has(input[data-q="7"]:checked) .pay-go[data-held="11"]){display:none}:is(.pay-form:has(input[data-q="8"]:checked) .pay-choose[data-held="9"],.pay-form:has(input[data-q="8"]:checked) .pay-choose[data-held="10"],.pay-form:has(input[data-q="8"]:checked) .pay-choose[data-held="11"]){display:grid}:is(.pay-form:has(input[data-q="8"]:checked) .pay-go[data-held="9"],.pay-form:has(input[data-q="8"]:checked) .pay-go[data-held="10"],.pay-form:has(input[data-q="8"]:checked) .pay-go[data-held="11"]){display:none}:is(.pay-form:has(input[data-q="9"]:checked) .pay-choose[data-held="10"],.pay-form:has(input[data-q="9"]:checked) .pay-choose[data-held="11"]){display:grid}:is(.pay-form:has(input[data-q="9"]:checked) .pay-go[data-held="10"],.pay-form:has(input[data-q="9"]:checked) .pay-go[data-held="11"]){display:none}.pay-form:has(input[data-q="10"]:checked) .pay-choose[data-held="11"]{display:grid}.pay-form:has(input[data-q="10"]:checked) .pay-go[data-held="11"]{display:none}.pay-keeps,.pay-changes{color:var(--ink-2);margin:8px 0 0;font-size:15px}.pay-keeps{margin-top:0;margin-bottom:24px}.pay-keeps li{text-wrap:pretty}.pay-changes li:before{background:color-mix(in srgb, currentcolor 70%, transparent);border-radius:50%;width:6px;height:6px;top:.62em;left:3px;-webkit-mask:none;mask:none}.pay-block h3{color:var(--v8);margin:0;font-size:16px;font-weight:600}.pay-state,.pay-offer{gap:10px;display:grid}.pay-state{border-top:1px solid var(--surface-line);margin-top:6px;padding-top:12px}.pay-state p,.pay-offer p,.pay-ok p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.pay-ok p+p{margin-top:12px}.pay-offer{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);padding:14px 16px}.pay-state .action,.pay-state button,.pay-offer .action,.pay-keep .action,.pay-stopcard .action,.pay-next .action,.pay-ok .action,.pay-stop .pay-actions .action{min-height:44px;font-size:15px}.pay-state .action,.pay-state button,.pay-offer .action{justify-self:start}.pay-stopcard>p+p,.pay-next>p{margin-top:8px}.pay-keepfree{border:0;min-width:0;margin:0;padding:0}.pay-keepfree legend{color:var(--v8);margin:0 0 10px;padding:0;font-size:16px;font-weight:600}.pay-keepfree-list{gap:10px;display:grid}.pay-keepfree .pay-option-body{min-height:56px}.pay-keepfree .pay-option-name{overflow-wrap:anywhere}.pay .action,.pay-closed .action{min-height:44px;font-size:15px}.owned-reopen{align-items:center;min-height:44px;margin-left:8px;display:inline-flex}.pay-closed{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}.pay-closed p,.pay-closed form{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.pay-keepfree .pay-option-body{padding-right:52px;position:relative}.pay-keepfree .pay-option-body:before,.pay-keepfree .pay-option-body:after{content:"";box-sizing:border-box;position:absolute;top:50%;right:16px}.pay-keepfree .pay-option-body:before{border:2px solid var(--ink-2);width:20px;height:20px;margin-top:-10px}.pay-keepfree input[type=checkbox]+.pay-option-body:before{border-radius:4px}.pay-keepfree input[type=radio]+.pay-option-body:before{border-radius:50%}.pay-keepfree .pay-option-body:after{display:none}.pay-keepfree input:checked+.pay-option-body:before{border-color:var(--accent)}.pay-keepfree input[type=checkbox]:checked+.pay-option-body:before{background:var(--accent)}.pay-keepfree input[type=checkbox]:checked+.pay-option-body:after{background:var(--surface-solid);width:20px;height:20px;-webkit-mask:var(--tick) center / 12px 12px no-repeat;-webkit-mask:var(--tick) center / 12px 12px no-repeat;mask:var(--tick) center / 12px 12px no-repeat;margin-top:-10px;display:block}.pay-keepfree input[type=radio]:checked+.pay-option-body:after{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-top:-5px;display:block;right:21px}@media (forced-colors:active){.pay-keepfree .pay-option-body:before{border-color:windowtext}.pay-keepfree input:checked+.pay-option-body:before{border-color:highlight}.pay-keepfree input[type=checkbox]:checked+.pay-option-body:before{background:highlight}.pay-keepfree input[type=checkbox]:checked+.pay-option-body:after{background:highlighttext}.pay-keepfree input[type=radio]:checked+.pay-option-body:after{background:highlight}.pay-closed{border-color:windowtext}}@media (max-width:419px){.pay-stop .pay-actions,.pay-confirm .pay-actions{flex-direction:column}.pay-stop .pay-actions .action,.pay-confirm .pay-actions .action,.pay-state .action,.pay-state button,.pay-offer .action{text-align:center;justify-self:stretch;width:100%}}@media (forced-colors:active){.pay-keeps li:before,.pay-changes li:before{background:windowtext}.pay-offer,.pay-state{border-color:windowtext}}.pay-thanks,.pay-ok{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 8%, transparent);margin:0;padding:16px 18px}.pay-thanks p{margin:0}.pay-error,.pay-warn{color:var(--stop);margin:0;font-weight:600}.verify-again,.pay-verify{justify-items:start;gap:8px;margin:0;display:grid}.verify-again p,.pay-back{margin:0}.pay-wait{width:100%;min-width:0}.pay-status{overflow-wrap:anywhere;flex-direction:column;gap:14px;padding:22px 22px 20px;display:flex}.pay-status-line{color:var(--v8);margin:0;font-size:17px;font-weight:600;line-height:1.4}.pay-status[data-state=failed] .pay-status-line,.pay-nojs{color:var(--stop)}.pay-small{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.pay-return-row{margin:0}.pay-status[data-state=loading] .pay-return-row,.pay-status[data-state=failed] .pay-bar{display:none}.pay-bar{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;flex:none;height:4px;display:block;position:relative;overflow:hidden}.pay-bar:after{content:"";border-radius:inherit;background:var(--accent);width:38%;animation:1.6s ease-in-out infinite pay-slide;position:absolute;inset:0 auto 0 0}@keyframes pay-slide{0%{transform:translate(-100%)}to{transform:translate(263%)}}.pay-note{z-index:2147483647;box-sizing:border-box;border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface-solid);width:max-content;max-width:min(92vw,520px);box-shadow:var(--surface-shadow);color:var(--v8);align-items:flex-start;gap:8px;max-height:40vh;padding:12px 8px 12px 16px;font-size:15px;line-height:1.45;display:flex;position:fixed;top:12px;left:50%;overflow:auto;transform:translate(-50%)}.pay-note-close{min-width:44px;min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;margin:-10px 0;font-size:22px}.pay-note-close:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.pay-return{width:100%;min-height:48px;padding:10px 20px;font-size:15px}@media (min-width:480px){.pay-return{width:auto}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .pay-bar:after{animation:none}}:root[data-motion=reduce] .pay-bar:after,:root[data-motion-paused] .pay-bar:after{animation:none}@media (forced-colors:active){.pay-bar{background:window;border:1px solid windowtext}.pay-bar:after{background:highlight}.pay-option input:checked+.pay-option-body,.pay-count input:checked+span{border-width:3px;border-color:highlight}.pay-option input:focus-visible+.pay-option-body,.pay-count input:focus-visible+span{outline-color:highlight}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .pay-option-body{transition:none}}:root[data-motion=reduce] .pay-option-body,:root[data-motion-paused] .pay-option-body{transition:none}.price-cards{gap:16px;margin:8px 0 0;display:grid}@media (min-width:720px){.price-cards{grid-template-columns:1fr 1fr}.price-card-quote{grid-column:1/-1}}@media (min-width:960px){.column-document:has(.price-cards){max-width:64rem}.price-cards{grid-template-columns:1fr 1fr 1fr}.price-card-quote{grid-column:auto}}.price-card{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--surface-shadow);flex-direction:column;gap:6px;padding:22px 22px 20px;display:flex}.price-card-board{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-solid));padding:21.5px 21.5px 19.5px}@media (max-width:719px){.price-card-board{order:-1}}.price-card h2{color:var(--ink-2);margin:0;font-size:17px;font-weight:600;line-height:1.3}.price-card .price-figure{color:var(--v8);margin:0;font-size:34px;font-weight:700;line-height:1.15}.price-card .price-figure-words{font-size:26px;line-height:1.25}.price-card .price-year{color:var(--accent);margin:0;font-size:15px;font-weight:600}.price-card .price-lead{color:var(--ink-2);margin:10px 0 0;font-size:15px}.price-card .price-points{color:var(--ink-2);margin:6px 0 0}.price-card .price-limit{color:var(--muted);margin:10px 0 0;font-size:14px}.price-card .price-cta{margin:auto 0 0;padding-top:14px}.price-cta .action{text-align:center;text-wrap:balance;width:100%;min-height:48px}.price-card-board .action-primary:focus-visible{outline:2px solid var(--v8);outline-offset:3px}.price-card p,.price-points li,.price-differences li,.price-questions p,.price-screen-note{text-wrap:pretty}@media (min-width:720px) and (max-width:959px){.price-card-quote .price-cta{justify-content:center;display:flex}.price-card-quote .price-cta .action{width:min(100%,22rem)}}.price-cards{--price-note-h:calc(6px + 2 * 14px * 1.4)}.price-card .price-note{text-align:center;text-wrap:balance;color:var(--muted);margin:0;font-size:14px;line-height:1.4}@media (min-width:720px){.price-card .price-note{min-height:39.2px}.price-cards:has(.price-note) .price-card:not(.price-card-board,.price-card-quote) .price-cta{margin-bottom:var(--price-note-h)}}@media (min-width:960px){.price-cards:has(.price-note) .price-card-quote .price-cta{margin-bottom:var(--price-note-h)}}.sheet .price-small{max-width:44rem;color:var(--muted);margin:1.6rem 0 0;font-size:14px;line-height:1.5}.sheet .price-screens,.sheet .price-questions{margin:2.6rem 0 0}.sheet .price-screens h2,.sheet .price-questions h2{margin:0 0 16px;font-size:21px;line-height:1.25}.venue-paying .price-screens-row{max-width:44rem;margin:1.2rem 0}.venue-paying .venue-paying-note{color:var(--muted);margin:.5rem 0 0;font-size:14px;line-height:1.4}.price-screens-row{gap:28px;display:grid}@media (min-width:720px){.price-screens-row{grid-template-columns:1fr 1fr;gap:0 32px}.price-screens-row .price-screen{grid-row:1/span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.price-screens-row .price-differences{grid-area:4/2;margin-top:16px}}.price-screen{isolation:isolate;flex-direction:column;margin:0;display:flex}.price-screen .price-screen-label{color:var(--ink-2);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.3}.price-screen .fp-mini-tv{box-sizing:border-box;aspect-ratio:auto;--muted:#8b8377;--accent:#e8b14c;--v1:#f6a05a;--v4:#5fc4b3;--v5:#8fb8ea;--v6:#bda7e6;--v7:#ef97ba;flex:auto;width:100%;display:flex;position:relative;inset:auto}.price-screen .fp-mini-scr{box-sizing:border-box;text-align:start;flex-flow:column;flex:auto;place-content:stretch flex-start;align-items:stretch;gap:3.4cqw;height:auto;min-height:58cqw;padding:5cqw}.price-screen .fp-mini-tv:before{filter:blur(10px);opacity:.3;inset:-1%}.price-screen .fp-mini-scr .price-screen-band{justify-content:space-between;align-items:flex-start;gap:3cqw;margin:0;font-size:4.2cqw;line-height:1.25;display:flex}.price-screen .fp-mini-scr .price-screen-pinned{color:var(--muted)}.price-screen .fp-mini-scr .price-screen-river .price-screen-house{min-width:0;max-width:100%;color:var(--accent);overflow-wrap:anywhere;text-wrap:balance;align-items:center;gap:1.8cqw;font-size:6.6cqw;text-decoration:none;display:inline-flex}.price-screen .fp-mini-scr .price-screen-ident-text{align-items:center;gap:.7em;min-width:0;display:flex}.price-screen .fp-mini-scr .price-screen-logo{flex:none;width:2.7em;height:2.7em}.price-screen .fp-mini-scr .price-screen-ident-words{flex-direction:column;gap:.35em;min-width:0;display:flex}.price-screen .fp-mini-scr .price-screen-name{color:var(--venue);letter-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere;font-size:4.2cqw;font-weight:700;line-height:1.15;display:block}.price-screen .fp-mini-scr .price-screen-offer{color:#f2eadd;text-wrap:balance;font-size:4.8cqw;font-weight:400;line-height:1.25;display:block}.price-screen .fp-mini-scr .price-screen-river{flex-wrap:wrap;flex:auto;place-content:center;align-items:center;gap:1.8cqw 4.4cqw;display:flex}.price-screen .fp-mini-scr .price-screen-river span{font-size:4.8cqw;font-weight:400}.price-screen .fp-mini-scr .price-screen-card{border:.5cqw solid color-mix(in srgb, var(--v5) 64%, transparent);background:color-mix(in srgb, var(--v5) 12%, #0e0c0a);border-radius:2.6cqw;align-self:center;align-items:center;gap:2.4cqw;padding:1.8cqw 3cqw;display:flex}.price-screen .fp-mini-scr .price-screen-kind{color:var(--v5);letter-spacing:.1em;text-shadow:none;text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:center;gap:1.8cqw;font-size:3.6cqw;font-weight:600;line-height:1.2;display:inline-flex}.price-screen .fp-mini-scr .price-screen-kind:before{content:"";background:currentColor;border-radius:50%;width:1.6cqw;height:1.6cqw}.price-screen .fp-mini-scr .price-screen-mark,.price-differences li:before{color:#1a1208;width:1.7em;height:1.7em;text-shadow:none;background:#f2eadd;border-radius:50%;flex:none;place-items:center;font-size:max(10px,3.6cqw);font-style:normal;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 0 0 1px #0000008c}.price-differences{counter-reset:price-diff;gap:10px;margin:0;padding:0;list-style:none;display:grid}.price-differences li{color:var(--v8);counter-increment:price-diff;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.price-differences li:before{content:counter(price-diff);box-shadow:none;margin-top:.1em;font-size:12px}:root[data-ground=light] .price-differences li:before{color:#f2eadd;background:#2e2924;box-shadow:0 0 0 1px #2e292473}.price-screen .price-screen-note{color:var(--ink-2);text-wrap:balance;margin:12px 0 0;font-size:14px;line-height:1.4}.price-questions-list{gap:18px 32px;display:grid}@media (min-width:720px){.price-questions-list{grid-template-columns:1fr 1fr}}.sheet .price-questions h3{color:var(--v8);margin:0;font-size:16px;font-weight:600;line-height:1.35}.sheet .price-questions .price-close{text-align:center;max-width:none;margin:1.8rem 0 0}.price-screen .fp-mini-scr .price-screen-gap{flex:0 0 100%;justify-content:center;display:flex}.price-screen .fp-mini-scr .price-screen-river span[data-face] .price-screen-mark{vertical-align:middle;margin-inline-start:1.6cqw}.price-close .action{text-align:center;text-wrap:balance;min-width:min(100%,22rem);min-height:48px}.sheet .price-questions p{max-width:44rem;color:var(--ink-2);margin:4px 0 0;font-size:15px;line-height:1.5}:root{--fp-ui:var(--font-river), "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", Inter, system-ui, sans-serif;--fp-display:var(--font-wordmark), Fraunces, Georgia, "Times New Roman", serif}main.landing#landing:has(>.fp-hero){max-width:none;padding-inline:0}main.landing#landing:has(>.fp-hero)>.fp-band{box-sizing:border-box;width:100%}.fp-hero,.fp-hero *,.fp-hero :before,.fp-hero :after{box-sizing:border-box}.fp-wrap{box-sizing:border-box;width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.fp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fp-pill{min-height:44px;font:600 16px/1.2 var(--fp-ui);white-space:normal;text-wrap:balance;text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:10px 18px;text-decoration:none;transition:transform .12s,box-shadow .2s,background .2s;display:inline-flex}.fp-pill:active{transform:scale(.97)}.fp-pill-solid{background:var(--accent);color:var(--ground-edge);box-shadow:inset 0 1px 0 #ffffff59, 0 8px 24px -10px color-mix(in oklab, var(--accent) 70%, transparent)}.fp-pill-solid .fp-arr{transition:transform .2s var(--ease-glide)}.fp-pill-solid:hover .fp-arr{transform:translate(3px)}.fp-pill-ghost{color:var(--v8);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.fp-pill-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.fp-h2{font:700 clamp(1.7rem, 1.2rem + 2.2vw, 2.9rem) / 1.06 var(--fp-ui);letter-spacing:-.022em;text-wrap:balance;color:var(--v8);margin:0}.fp-h2 em{font:italic 600 1.04em var(--fp-display);color:var(--accent);letter-spacing:-.01em}.fp-lead{color:var(--ink-2);text-wrap:balance;margin:10px 0 0;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.fp-hero :focus-visible,.fp-pill:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.fp-hero{isolation:isolate;padding-block:clamp(14px,4vw,64px) 0;position:relative;overflow:clip}.fp-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(40% 32% at 22% 30%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%), radial-gradient(36% 30% at 55% 22%, color-mix(in oklab, var(--magenta) 16%, transparent), transparent 70%), radial-gradient(38% 34% at 82% 38%, color-mix(in oklab, var(--teal) 16%, transparent), transparent 70%);height:120%;position:absolute;inset:-20% -10% auto}.fp-hero-grid{align-items:center;gap:clamp(14px,3vw,28px);display:grid}.fp-hero-copy{text-align:center;justify-items:center;gap:10px;min-width:0;display:grid;container-type:inline-size}.fp-h1{font:700 clamp(1.95rem, 1.05rem + 4.4vw, 4.6rem) / 1.02 var(--fp-ui);letter-spacing:-.028em;text-wrap:balance;max-width:15em;color:var(--v8);margin:0}.fp-l2{display:block}.fp-place{vertical-align:bottom;text-align:left;display:inline-grid}.fp-place>span{font:italic 600 1.04em / 1.02 var(--fp-display);letter-spacing:-.01em;color:var(--accent);opacity:0;transition:opacity .45s var(--ease-glide), transform .45s var(--ease-glide);white-space:normal;text-wrap:balance;grid-area:1/1;font-size:min(1.04em,10cqi);transform:translateY(.35em)}.fp-place>span.on{opacity:1;transform:none}.fp-sub{color:var(--ink-2);text-wrap:balance;max-width:30em;margin:0;font-size:clamp(1.05rem,.95rem + .45vw,1.3rem)}.fp-ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fp-ctas .fp-pill{min-height:52px;padding:10px 24px;font-size:17px}@media (max-width:399px){.fp-ctas .fp-pill{padding:10px 18px;font-size:16px}}@media (max-width:399px) and (max-height:600px){.fp-hero{padding-top:4px}.fp-hero-copy{gap:6px}}.fp-ticks{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:2px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.fp-ticks li{align-items:center;gap:6px;display:inline-flex}.fp-ticks svg{width:14px;height:14px;color:var(--accent)}.fp-stage-wrap{justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.fp-stage{--v0:#f5bba2;--v1:#f6a05a;--v2:#c9be72;--v3:#93bf6e;--v4:#5fc4b3;--v5:#8fb8ea;--v6:#bda7e6;--v7:#ef97ba;--v8:#f2eadd;--accent:#e8b14c;--ink-2:#b5aca0;--muted:#8b8377;aspect-ratio:10/11;isolation:isolate;color:#f2eadd;width:100%;max-width:760px;font-family:var(--fp-ui);background:#0b0908;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000c,inset 0 0 0 1px #ffffff0f;container-type:inline-size}.fp-scene{position:absolute;inset:0}.fp-room{z-index:-1;opacity:0;transition:opacity .9s;position:absolute;inset:0}.fp-room.on{opacity:1}.fp-room:after{content:"";background:linear-gradient(#0000,#0000008c);height:34%;position:absolute;top:66%;left:0;right:0}.fp-room-bar{background:var(--room-bar)}.fp-room-restaurant{background:var(--room-restaurant)}.fp-room-cafe{background:var(--room-cafe)}.fp-room-party{background:var(--room-party)}.fp-room-wedding{background:var(--room-wedding)}.fp-room-class{background:var(--room-class)}.fp-room-work{background:var(--room-work)}.fp-room-party:before,.fp-room-wedding:before{content:"";opacity:.75;filter:drop-shadow(0 0 4px #ffd27a);background:radial-gradient(circle,#fff3d0 0 1.4px,#0000 2.6px) 0 0/5.2% 100% repeat-x;height:8%;position:absolute;top:3%;left:-2%;right:-2%;-webkit-mask:linear-gradient(170deg,#000 20%,#0000 120%);mask:linear-gradient(170deg,#000 20%,#0000 120%)}.fp-spill{aspect-ratio:16/9;z-index:-1;background:color-mix(in oklab, var(--spill,#ffb54d) 55%, transparent);filter:blur(16px);opacity:.8;border-radius:2cqw;width:94%;transition:background .9s;position:absolute;top:5%;left:3%;transform:scale(1.045)}.fp-tv{aspect-ratio:16/9;background:linear-gradient(#404046 0,#141416 5%,#070708 55%,#151518 100%);border-radius:1.6cqw;padding:.9cqw;box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff59,0 0 0 1px #000000e6,0 2.4cqw 5cqw -1.6cqw #000000e6}.fp-stage .fp-tv{width:94%;position:absolute;top:5%;left:3%}.fp-stage .fp-tv:before{content:"";background:linear-gradient(#ffffff40 0 1px,#4a4a50 1px,#2b2b2f) bottom/100% 1.1cqw no-repeat,linear-gradient(90deg,#1c1c1f,#4a4a50 45%,#2b2b2f) top/12% 100% no-repeat;border-radius:0 0 .45cqw .45cqw;width:34%;height:4.6cqw;position:absolute;top:100%;left:50%;translate:-50%}.fp-stage .fp-tv:after{content:"";background:radial-gradient(ellipse 24cqw 7cqw at 50% 0, color-mix(in oklab, var(--spill,#ffb54d) 18%, transparent), transparent), linear-gradient(180deg, #5a3a22 0, #3a2414 1.8cqw, #24170d 2cqw, #0b0806 100%);height:50cqw;position:absolute;top:calc(100% + 4.6cqw);left:-30%;right:-30%;box-shadow:inset 0 1.2px #ffdcaa59}.fp-screen{background:radial-gradient(120% 90% at 50% 0,#26201c,#110e0d 70%);border-radius:.9cqw;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000,inset 0 0 3cqw #0009;container-type:inline-size}.fp-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff12 0 18%,#0000 34%);position:absolute;inset:0}.fp-tv-head{color:#b5aca0;z-index:2;align-items:center;gap:1.6cqw;font-size:2.5cqw;display:flex;position:absolute;top:2.6cqw;left:3.2cqw;right:3.2cqw}.fp-live{color:#f2eadd;align-items:center;gap:.8cqw;font-weight:600;display:inline-flex}.fp-live:before{content:"";background:#ff5a5a;border-radius:50%;width:1.4cqw;height:1.4cqw;box-shadow:0 0 1.4cqw #ff5a5a}.fp-bn{transition:opacity .4s}.fp-river{text-align:center;flex-wrap:wrap;place-content:center;gap:1.1cqw 2.6cqw;line-height:1.12;display:flex}.fp-screen>.fp-river{position:absolute;inset:9cqw 4cqw 7cqw 18cqw}.fp-river>span{text-wrap:balance;max-width:100%;font-weight:600;font-size:calc(var(--s,1) * 4.5cqw);color:var(--c,#f2eadd);letter-spacing:-.005em;transition:font-size .55s var(--ease-pop), opacity .4s ease, text-shadow .5s ease;display:inline-block}.fp-river>span.new{text-shadow:0 0 2.4cqw color-mix(in oklab, var(--c) 80%, transparent)}.fp-river>span.going{opacity:0}.fp-river.fade>span{opacity:0;transition-duration:.3s}.fp-qr{z-index:2;background:#f2eadd;border-radius:1.2cqw;justify-items:center;gap:.6cqw;width:13cqw;padding:1cqw;display:grid;position:absolute;bottom:2.6cqw;left:2.6cqw}.fp-qr>svg{width:100%;height:auto;display:block}.fp-qr small{color:#1a1208;letter-spacing:.02em;text-align:center;text-wrap:balance;max-width:100%;font-size:1.7cqw;font-weight:700;line-height:1.1}.fp-beam{pointer-events:none;z-index:4;opacity:0;transition:opacity .25s;position:absolute;inset:0}.fp-beam.on{opacity:1}.fp-beam path{stroke:#e8b14c;stroke-width:2px;fill:none;stroke-dasharray:5 6;filter:drop-shadow(0 0 4px #e8b14c)}.fp-beam.on path{animation:.8s linear infinite fp-dash}@keyframes fp-dash{to{stroke-dashoffset:-22px}}.fp-phone{aspect-ratio:9/18.6;z-index:5;transform-origin:50% 100%;background:linear-gradient(150deg,#ecebe7,#a7a39b 28%,#e2dfd8 52%,#85817a 82%,#cfccc5);border-radius:4.6cqw;width:27%;padding:1.5cqw;position:absolute;top:49%;right:5%;transform:rotate(-4deg);box-shadow:0 0 0 1px #0000008c,0 3cqw 6cqw -1.5cqw #000000f2,0 1.2cqw 2.4cqw #0009,inset 0 1px #ffffffb3}.fp-phone:before,.fp-phone:after{content:"";width:.6cqw;position:absolute}.fp-phone:before{background:linear-gradient(90deg,#77736c,#d6d3cc 55%,#a7a39b) 0 0/100% 42% no-repeat,linear-gradient(90deg,#77736c,#d6d3cc 55%,#a7a39b) 0 100%/100% 42% no-repeat;border-radius:.3cqw 0 0 .3cqw;height:20%;top:17%;left:-.5cqw}.fp-phone:after{background:linear-gradient(90deg,#a7a39b,#d6d3cc 45%,#77736c);border-radius:0 .3cqw .3cqw 0;height:11%;top:27%;right:-.5cqw}.fp-p-screen{color:#f2eadd;background:#121010;border-radius:3.8cqw;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 .6cqw #050505;container-type:inline-size}.fp-p-island{z-index:3;background:#000;border-radius:99px;width:30cqw;height:8cqw;margin-left:-15cqw;position:absolute;top:3.2cqw;left:50%}.fp-p-view{opacity:0;transition:opacity .14s;position:absolute;inset:0}.fp-p-view.on{opacity:1;transition:opacity .16s .14s}.fp-p-cam{background:radial-gradient(90% 60% at 50% 40%,#3b2b1d,#0d0a08)}.fp-p-frame{aspect-ratio:1;width:56%;position:absolute;top:30%;left:22%}.fp-p-frame:before,.fp-p-frame:after{content:"";-webkit-mask:conic-gradient(from 45deg, #000 0 25%, transparent 0 50%, #000 0 75%, transparent 0);-webkit-mask:conic-gradient(from 45deg, #000 0 25%, transparent 0 50%, #000 0 75%, transparent 0);mask:conic-gradient(from 45deg, #000 0 25%, transparent 0 50%, #000 0 75%, transparent 0);border:2.4cqw solid #f2eadd;border-radius:6cqw;position:absolute;inset:0}.fp-p-frame:after{transform:rotate(90deg)}.fp-p-mini{aspect-ratio:1;background:#f2eadd;border-radius:2cqw;width:32%;padding:2cqw;position:absolute;top:37%;left:34%}.fp-p-mini>svg{width:100%;height:100%;display:block}.fp-p-scanbar{background:#e8b14c;border-radius:9px;height:1.4cqw;position:absolute;top:32%;left:24%;right:24%;box-shadow:0 0 5cqw #e8b14c}.fp-p-cam.on .fp-p-scanbar{animation:1.1s ease-in-out infinite alternate fp-scan}@keyframes fp-scan{to{transform:translateY(102cqw)}}.fp-p-compose{background:linear-gradient(#1f1a16,#0e0c0a);flex-direction:column;gap:5cqw;padding:18cqw 7cqw 8cqw;display:flex}.fp-p-board{color:#b5aca0;font-size:7.4cqw;line-height:1.2;transition:opacity .25s}.fp-p-board b{color:#f2eadd;margin-top:1cqw;font-size:9.6cqw;display:block}.fp-p-compose:has(.fp-p-toast.on,.fp-p-checking.on) .fp-p-board{opacity:0}.fp-p-river{flex-wrap:wrap;flex:1;align-content:flex-start;gap:2cqw 4cqw;font-size:7.4cqw;font-weight:600;line-height:1.15;display:flex;overflow:hidden}.fp-p-river span{opacity:.75}.fp-p-river span:first-child{color:var(--v4)}.fp-p-river span:nth-child(2){color:var(--v7)}.fp-p-river span:nth-child(3){color:var(--v2);font-size:9cqw}.fp-p-field{color:#f2eadd;background:#2a231d;border-radius:6cqw;min-height:24cqw;padding:4.6cqw 5cqw;font-size:8.4cqw;line-height:1.22;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.fp-ph{color:#a39a8d;margin-inline-end:15cqw;display:block}.fp-caret{vertical-align:-.15em;background:#e8b14c;width:.6cqw;min-width:1px;height:1.05em;margin-left:.4cqw;animation:1s step-end infinite fp-blink;display:inline-block}@keyframes fp-blink{50%{opacity:0}}.fp-p-send{text-align:center;color:#1a1208;background:#e8b14c;border-radius:99px;align-self:stretch;padding:3.6cqw 0;font-size:8.4cqw;font-weight:700;transition:transform .12s,filter .12s;box-shadow:inset 0 1px #fff6}.fp-p-send.press{filter:brightness(1.15);transform:scale(.93)}.fp-p-toast{color:#bff3e6;opacity:0;transition:opacity .3s ease, transform .3s var(--ease-glide);background:#183a33;border-radius:5cqw;align-items:center;gap:3cqw;padding:3.4cqw 4cqw;font-size:7.4cqw;font-weight:600;display:flex;position:absolute;top:18cqw;left:7cqw;right:7cqw;transform:translateY(-3cqw)}.fp-p-toast.on{opacity:1;transform:none}.fp-p-toast svg{flex:none;width:9cqw;height:9cqw}.fp-p-checking{color:#f2eadd;opacity:0;transition:opacity .3s ease, transform .3s var(--ease-glide);background:#2a2214;border-radius:5cqw;align-items:center;gap:3cqw;padding:3.4cqw 4cqw;font-size:7.4cqw;font-weight:600;display:flex;position:absolute;top:18cqw;left:7cqw;right:7cqw;transform:translateY(-3cqw);box-shadow:inset 0 0 0 1px #e8b14c73}.fp-p-checking.on{opacity:1;transform:none}.fp-p-checking svg{color:#e8b14c;flex:none;width:9cqw;height:9cqw}.fp-p-vote{opacity:0;background:#2a231d;border-radius:50%;place-items:center;width:18cqw;height:18cqw;transition:opacity .3s;display:grid;position:absolute;bottom:30cqw;right:7cqw;box-shadow:inset 0 0 0 1px #ffffff1f}.fp-p-vote.on{opacity:1}.fp-p-vote.tap{animation:.32s fp-tap}@keyframes fp-tap{50%{background:#4a3a22;transform:scale(.82)}}.fp-flyer{z-index:6;pointer-events:none;font-family:var(--fp-ui);white-space:nowrap;color:#f2eadd;transform-origin:0 0;will-change:transform;font-weight:600;position:absolute}.fp-plus{z-index:6;pointer-events:none;background-color:var(--magenta);width:3.6cqw;height:3.6cqw;-webkit-mask:var(--thumb-shape) center / contain no-repeat;-webkit-mask:var(--thumb-shape) center / contain no-repeat;mask:var(--thumb-shape) center / contain no-repeat;position:absolute}.fp-p-vote .fp-thumb{width:50%;height:50%;-webkit-mask:var(--thumb-shape) center / contain no-repeat;-webkit-mask:var(--thumb-shape) center / contain no-repeat;mask:var(--thumb-shape) center / contain no-repeat;background-color:#e8b14c;display:block}@media (forced-colors:active){.fp-plus,.fp-p-vote .fp-thumb{forced-color-adjust:none;background-color:buttontext}}.fp-ctrl{z-index:7;color:#f2eadd;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0e0c0aa8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:none;position:absolute;bottom:4%;left:4%;box-shadow:inset 0 0 0 1px #ffffff24}.fp-stage[data-fp-live] .fp-ctrl{display:grid}.fp-ctrl svg{width:16px;height:16px}.fp-ctrl .fp-i-play,.fp-ctrl .fp-l-play{display:none}.fp-ctrl[data-paused] .fp-i-play{display:block}.fp-ctrl[data-paused] .fp-i-pause,.fp-ctrl[data-paused] .fp-l-pause{display:none}.fp-ctrl[data-paused] .fp-l-play{display:block}.fp-chip{z-index:7;color:#f2eadd;-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#0e0c0a99;border-radius:99px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:calc(4% + 5px);left:calc(4% + 54px);box-shadow:inset 0 0 0 1px #ffffff24}.fp-stage:not([data-fp-live]) .fp-chip{left:4%}.fp-chip svg{color:#e8b14c;width:14px;height:14px}@media (min-width:600px){.fp-stage{aspect-ratio:10/7.5}.fp-stage .fp-tv,.fp-spill{width:76%;top:8%;left:3.5%}.fp-phone{width:26%;top:25%;right:3.5%}.fp-screen>.fp-river{left:17cqw;right:16cqw}}@media (min-width:600px) and (max-width:979px) and (orientation:portrait){.fp-stage{max-width:640px}}@media (max-width:419px){.fp-chip{display:none}}.fp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.fp-steps li{min-width:0;height:auto;min-height:40px;color:var(--ink-2);background:var(--ground-2);box-shadow:inset 0 0 0 1px var(--line);transition:color .3s ease, background .3s ease, box-shadow .3s ease, transform .3s var(--ease-glide);border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:15px;font-weight:600;line-height:1.15;display:flex}.fp-steps li b{background:var(--ground-3);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:13px;transition:inherit;display:grid}.fp-steps li.on{color:var(--v8);box-shadow:inset 0 0 0 1.5px var(--accent);transform:translateY(-1px)}.fp-steps li.on b{background:var(--accent);color:var(--ground-edge)}.fp-anyscreen{color:var(--muted);text-align:center;margin:0;font-size:14px}@media (max-width:520px){ol.fp-steps>li{text-align:center;border-radius:16px;flex-direction:column;gap:5px;height:auto;padding:8px 4px 10px;font-size:13.5px;line-height:1.15}}@media (max-width:639px),(max-width:979px) and (orientation:portrait),(max-width:979px) and (min-height:561px){html[lang=de] .fp-h1{font-size:clamp(1.7rem,.95rem + 3.9vw,3.4rem)}.fp-place>span{text-align:center;justify-self:center}}@media (min-width:980px),(orientation:landscape) and (min-width:640px) and (max-height:560px){.fp-h1{max-width:11em;font-size:clamp(3rem,1rem + 3.4vw,4.4rem)}.fp-hero-grid{grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);gap:clamp(28px,4vw,64px)}.fp-hero-copy{text-align:left;justify-items:start;gap:20px}.fp-hero-copy .fp-ctas,.fp-hero-copy .fp-ticks{justify-content:flex-start}.fp-chip{display:none}}@media (min-width:980px) and (max-width:1240px),(orientation:landscape) and (min-width:640px) and (max-height:560px){ol.fp-steps>li{gap:6px;padding:6px 10px 6px 5px;font-size:13.5px}ol.fp-steps>li b{width:22px;height:22px}}@media (orientation:landscape) and (min-width:640px) and (max-height:560px) and (max-width:899px){ol.fp-steps>li{text-align:center;white-space:normal;border-radius:16px;flex-direction:column;gap:5px;height:auto;padding:8px 4px 10px;font-size:13px;line-height:1.15}}@media (orientation:landscape) and (min-width:640px) and (max-height:560px){.fp-h1{font-size:clamp(1.6rem,1rem + 4.2vh,2.5rem)}.fp-sub{font-size:1rem}.fp-hero{padding-block:14px 0}.fp-hero-copy{gap:12px}.fp-ctas .fp-pill{min-height:46px;padding:8px 18px;font-size:16px}}@media (forced-colors:active){.fp-pill-ghost,.fp-steps li{border:1px solid buttontext}.fp-steps li.on{border-color:highlight}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .fp-pill,:root:not([data-motion]) .fp-pill-solid .fp-arr,:root:not([data-motion]) .fp-place>span,:root:not([data-motion]) .fp-room,:root:not([data-motion]) .fp-spill,:root:not([data-motion]) .fp-bn,:root:not([data-motion]) .fp-river>span,:root:not([data-motion]) .fp-river.fade>span,:root:not([data-motion]) .fp-beam,:root:not([data-motion]) .fp-p-view,:root:not([data-motion]) .fp-p-view.on,:root:not([data-motion]) .fp-p-board,:root:not([data-motion]) .fp-p-send,:root:not([data-motion]) .fp-p-toast,:root:not([data-motion]) .fp-p-checking,:root:not([data-motion]) .fp-p-vote,:root:not([data-motion]) .fp-steps li,:root:not([data-motion]) .fp-steps li b{transition:none}}:root[data-motion=reduce] .fp-pill,:root[data-motion=reduce] .fp-pill-solid .fp-arr,:root[data-motion=reduce] .fp-place>span,:root[data-motion=reduce] .fp-room,:root[data-motion=reduce] .fp-spill,:root[data-motion=reduce] .fp-bn,:root[data-motion=reduce] .fp-river>span,:root[data-motion=reduce] .fp-river.fade>span,:root[data-motion=reduce] .fp-beam,:root[data-motion=reduce] .fp-p-view,:root[data-motion=reduce] .fp-p-view.on,:root[data-motion=reduce] .fp-p-board,:root[data-motion=reduce] .fp-p-send,:root[data-motion=reduce] .fp-p-toast,:root[data-motion=reduce] .fp-p-checking,:root[data-motion=reduce] .fp-p-vote,:root[data-motion=reduce] .fp-steps li,:root[data-motion=reduce] .fp-steps li b,:root[data-motion-paused] .fp-pill,:root[data-motion-paused] .fp-pill-solid .fp-arr,:root[data-motion-paused] .fp-place>span,:root[data-motion-paused] .fp-room,:root[data-motion-paused] .fp-spill,:root[data-motion-paused] .fp-bn,:root[data-motion-paused] .fp-river>span,:root[data-motion-paused] .fp-river.fade>span,:root[data-motion-paused] .fp-beam,:root[data-motion-paused] .fp-p-view,:root[data-motion-paused] .fp-p-view.on,:root[data-motion-paused] .fp-p-board,:root[data-motion-paused] .fp-p-send,:root[data-motion-paused] .fp-p-toast,:root[data-motion-paused] .fp-p-checking,:root[data-motion-paused] .fp-p-vote,:root[data-motion-paused] .fp-steps li,:root[data-motion-paused] .fp-steps li b{transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .fp-beam.on path,:root:not([data-motion]) .fp-p-cam.on .fp-p-scanbar,:root:not([data-motion]) .fp-caret,:root:not([data-motion]) .fp-p-vote.tap{animation:none}}:root[data-motion=reduce] .fp-beam.on path,:root[data-motion=reduce] .fp-p-cam.on .fp-p-scanbar,:root[data-motion=reduce] .fp-caret,:root[data-motion=reduce] .fp-p-vote.tap,:root[data-motion-paused] .fp-beam.on path,:root[data-motion-paused] .fp-p-cam.on .fp-p-scanbar,:root[data-motion-paused] .fp-caret,:root[data-motion-paused] .fp-p-vote.tap{animation:none}main.landing#landing:has(>.fp-hero){--fp-section-gap:clamp(72px, 9vw, 120px);gap:var(--fp-section-gap);padding-bottom:var(--fp-section-gap)}main.landing#landing:has(>.fp-hero)>.fp-band{max-width:none;padding-inline:0}.fp-band,.fp-band *,.fp-band :before,.fp-band :after,.fp-dock,.fp-dock *{box-sizing:border-box}.fp-band{padding-block:0}.fp-band-head{gap:4px;margin-bottom:clamp(22px,3vw,36px);display:grid}.fp-try-tv,.fp-ck-tv,.fp-card{--v0:#f5bba2;--v1:#f6a05a;--v2:#c9be72;--v3:#93bf6e;--v4:#5fc4b3;--v5:#8fb8ea;--v6:#bda7e6;--v7:#ef97ba;--v8:#f2eadd;--accent:#e8b14c;--ink-2:#b5aca0;--muted:#8b8377;color:#f2eadd}.fp-pill-xl{min-height:56px;padding:0 28px;font-size:18px}.fp-band :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.fp-night{background:radial-gradient(60% 80% at 100% 0%, color-mix(in oklab, var(--teal) 20%, transparent), transparent 70%), radial-gradient(60% 80% at 0% 100%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 70%), var(--ground-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""pic""more";align-items:center;gap:22px;padding:clamp(22px,4vw,48px);display:grid}.fp-night-copy{grid-area:head;min-width:0}.fp-night-pic{flex-direction:column;grid-area:pic;align-items:center;gap:8px;min-width:0;display:flex}.fp-night-more{grid-area:more;min-width:0}@media (min-width:600px){.fp-night-pic{flex-direction:row;gap:14px}}@media (min-width:1100px){.fp-night{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head pic""more pic";align-content:center;gap:0 clamp(28px,4vw,56px)}.fp-night-pic{align-self:center}}.fp-night-cta{margin:20px 0 0}.fp-nphone,.fp-night-tv{--accent:#e8b14c;color:#f2eadd}.fp-nphone{box-sizing:border-box;background:#0e0c0a;border-radius:26px;flex:none;align-content:start;gap:8px;width:min(100%,220px);padding:22px 12px 14px;font-size:13px;line-height:1.2;display:grid;box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 4px #1d1914,0 18px 40px -18px #000000b3}@media (min-width:600px){.fp-nphone{border-radius:22px;width:168px;padding:20px 10px 12px;font-size:11px}}.fp-nphone-title{letter-spacing:.02em;font-size:1.1em;font-weight:700}.fp-nphone-kinds{gap:5px;display:grid}.fp-nphone-kind{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;background:#1d1914;border-radius:9px;min-width:0;padding:8px 10px;font-weight:600;display:block;box-shadow:inset 0 0 0 1px #ffffff1a}.fp-nphone-kinds{position:relative}.fp-nphone-radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.fp-nphone-kind{cursor:pointer}.fp-nphone-radio:checked+.fp-nphone-kind{color:#ffe2a8;background:#e8b14c38;box-shadow:inset 0 0 0 2px #e8b14c,0 0 0 1px #e8b14c59}.fp-nphone-radio:focus-visible+.fp-nphone-kind{outline:3px solid var(--accent);outline-offset:3px}.fp-nphone-fields{display:grid}.fp-nphone-field{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;background:#050403;border-radius:9px;grid-area:1/1;padding:8px 10px;display:block;box-shadow:inset 0 0 0 1px #fff3}.fp-nphone-field:not([data-kind=poll]){visibility:hidden}.fp-night-tvshot:not([data-kind=poll]){display:none}.fp-night:has(.fp-nphone-radio[value=quiz]:checked) .fp-nphone-field[data-kind=quiz]{visibility:visible}.fp-night:has(.fp-nphone-radio[value=quiz]:checked) .fp-nphone-field[data-kind=poll]{visibility:hidden}.fp-night:has(.fp-nphone-radio[value=quiz]:checked) .fp-night-tvshot[data-kind=quiz]{display:block}.fp-night:has(.fp-nphone-radio[value=quiz]:checked) .fp-night-tvshot[data-kind=poll]{display:none}.fp-night:has(.fp-nphone-radio[value=prize]:checked) .fp-nphone-field[data-kind=prize]{visibility:visible}.fp-night:has(.fp-nphone-radio[value=prize]:checked) .fp-nphone-field[data-kind=poll]{visibility:hidden}.fp-night:has(.fp-nphone-radio[value=prize]:checked) .fp-night-tvshot[data-kind=prize]{display:block}.fp-night:has(.fp-nphone-radio[value=prize]:checked) .fp-night-tvshot[data-kind=poll]{display:none}.fp-night:has(.fp-nphone-radio[value=announcement]:checked) .fp-nphone-field[data-kind=announcement]{visibility:visible}.fp-night:has(.fp-nphone-radio[value=announcement]:checked) .fp-nphone-field[data-kind=poll]{visibility:hidden}.fp-night:has(.fp-nphone-radio[value=announcement]:checked) .fp-night-tvshot[data-kind=announcement]{display:block}.fp-night:has(.fp-nphone-radio[value=announcement]:checked) .fp-night-tvshot[data-kind=poll]{display:none}@media (forced-colors:active){.fp-nphone-radio:checked+.fp-nphone-kind{forced-color-adjust:none;color:highlighttext;background:highlight}}.fp-night-arrow{color:var(--accent);flex:none;font-size:28px;font-weight:700;line-height:1;display:inline-block;transform:rotate(90deg)}@media (min-width:600px){.fp-night-arrow{transform:none}}.fp-night-tv{width:100%;min-width:0}@media (min-width:600px){.fp-night-tv{flex:1 1 0;width:auto}}.fp-night-tv .shot{border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #000000e6,0 18px 40px -18px #000000b3}.fp-night-rows{gap:4px;margin:22px 0 0;padding:0;list-style:none;display:grid}.fp-night-row{cursor:pointer;border-radius:10px;grid-template-columns:minmax(7.5em,max-content) minmax(0,1fr);align-content:center;align-items:baseline;gap:4px 14px;min-height:44px;margin-left:-8px;padding:4px 8px;display:grid}@media (max-width:479px){.fp-night-row{grid-template-columns:minmax(0,1fr)}}@media (hover:hover){.fp-night-row:hover{background:#e8b14c1a}}.fp-night-rows b{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-emphasis);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:12px;font-weight:700}.fp-night-rows span{color:var(--v8);overflow-wrap:break-word;font-size:1rem;line-height:1.35}.fp-night-rows li{border-left:3px solid #0000;padding-left:12px}.fp-night:has(.fp-nphone-radio[value=poll]:checked) .fp-night-rows li[data-kind=poll]{border-left-color:var(--accent-emphasis)}.fp-night:has(.fp-nphone-radio[value=quiz]:checked) .fp-night-rows li[data-kind=quiz]{border-left-color:var(--accent-emphasis)}.fp-night:has(.fp-nphone-radio[value=prize]:checked) .fp-night-rows li[data-kind=prize]{border-left-color:var(--accent-emphasis)}.fp-night:has(.fp-nphone-radio[value=announcement]:checked) .fp-night-rows li[data-kind=announcement]{border-left-color:var(--accent-emphasis)}.fp-try{align-items:center;gap:clamp(20px,4vw,48px);display:grid}@media (min-width:980px){.fp-try{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.fp-try-copy{min-width:0}.fp-try-tvwrap{min-width:0;container-type:inline-size}.fp-try-tv{border-radius:18px;width:100%;padding:8px;position:relative;box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff59,0 0 0 1px #000000e6,0 30px 70px -30px #000c}.fp-try-tv .fp-screen{border-radius:12px}.fp-try-tv .fp-screen>.fp-river{inset:9cqw 4cqw 4cqw;overflow:hidden}.fp-fly{pointer-events:none;z-index:6;position:absolute;inset:0}.fp-try-off{text-align:center;color:#b5aca0;place-content:center;gap:1.4cqw;margin:0;font-size:4cqw;line-height:1.25;display:grid;position:absolute;inset:9cqw 6cqw 4cqw}.fp-try-off a{color:#e8b14c}.fp-try-form{gap:8px;margin-top:18px;display:flex}.fp-try-form input{min-width:0;height:54px;font:400 17px var(--fp-ui);background:var(--ground-2);color:var(--v8);box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:999px;flex:1;padding:0 20px}.fp-try-form input::placeholder{color:var(--muted);opacity:1}.fp-band .fp-try-form input:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.fp-try-form input:disabled,.fp-try-form button:disabled{opacity:.6;cursor:not-allowed}.fp-try-form button[aria-disabled=true]{opacity:.6;cursor:progress}.fp-try-form .fp-pill{flex:none;min-height:54px}.fp-try-count{font-variant-numeric:tabular-nums}.fp-try-status{max-width:none}.fp-try-copy:has(.compose-note[data-kind=nudge],.compose-note[data-kind=floor]) .fp-try-form input{box-shadow:inset 0 0 0 2px var(--warn)}.fp-try-copy:has(.compose-note[data-kind=nudge],.compose-note[data-kind=floor]) .fp-try-form input:focus-visible{outline:2px solid var(--v8);outline-offset:3px;box-shadow:inset 0 0 0 2px var(--warn)}@media (forced-colors:active){.compose-note[data-kind=nudge],.compose-note[data-kind=floor]{border:1px solid windowtext}.compose-note[data-kind=nudge]:before,.compose-note[data-kind=floor]:before{forced-color-adjust:none;background:windowtext}}.fp-try-status .compose-note{margin:8px 0 0}.fp-try-next{margin:4px 0 0}.fp-try-next a{min-height:44px;color:var(--ink-2);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.fp-try-next a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.fp-decide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.fp-decide{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.fp-decide li{background:var(--ground-2);min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--v8);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;border-radius:18px;align-content:start;gap:10px;padding:18px;font-size:16px;font-weight:600;line-height:1.25;display:grid}.fp-decide svg{width:26px;height:26px;color:var(--accent)}.fp-check-say{max-width:34em;color:var(--v8);text-wrap:balance;overflow-wrap:break-word;margin:10px 0 0;font-size:clamp(1.2rem,1.05rem + .7vw,1.5rem);font-weight:600;line-height:1.25}.fp-check{--ck-pad:clamp(12px, 3vw, 28px);--ck-gate:48px;--ck-g:clamp(16px, 3vw, 36px);--ck-ra:58px;--ck-rb:32px;--ck-rc:38px;--ck-rd:76px;--ck-tvh:150px;--ck-tvp:8px;--ck-stand:14px;--ck-hd:28px;--ck-bt:8px;--ck-slot:calc((var(--ck-tvh) - 2 * var(--ck-tvp) - var(--ck-hd) - var(--ck-bt)) / 2);--ck-dyr3:calc(var(--ck-ra) / 2 + var(--ck-rb) + var(--ck-rc) + var(--ck-rd) / 2);--ck-dyr1:calc(var(--ck-dyr3) + var(--ck-ra));--ck-dy1:calc(1.5 * var(--ck-ra) + var(--ck-rb) + var(--ck-rc) + var(--ck-rd) + var(--ck-tvp) + var(--ck-hd) + var(--ck-slot) / 2);--ck-dy3:calc(.5 * var(--ck-ra) + var(--ck-rb) + var(--ck-rc) + var(--ck-rd) + var(--ck-tvp) + var(--ck-hd) + 1.5 * var(--ck-slot));padding:var(--ck-pad);background:var(--ground-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;margin-bottom:clamp(14px,2vw,20px);display:grid;overflow:clip}.fp-ck-in{z-index:1;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ck-ra) var(--ck-ra) var(--ck-rb) var(--ck-rc);justify-self:stretch;min-width:0;display:grid;position:relative;container-type:inline-size}.fp-ck-p1{grid-area:1/1}.fp-ck-p3{grid-area:2/1}.fp-ck-stopbox{z-index:3;grid-area:3/1/5/2;grid-template-rows:var(--ck-rb) var(--ck-rc);justify-self:center;justify-items:center;min-width:0;max-width:100%;display:grid;position:relative}.fp-ck-stopbox .fp-ck-tag{text-align:center;grid-row:1;align-self:end;padding-bottom:4px}.fp-ck-stopbox .fp-ck-stop{grid-row:2}.fp-ck-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--v8) 8%, var(--ground-2));min-width:0;max-width:100%;color:var(--v8);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;border-radius:12px;align-self:center;align-items:center;gap:10px;padding:5px 9px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.fp-ck-pass{max-width:calc(min(100cqi, 267px) - 2 * var(--ck-tvp));justify-self:center}.fp-ck-chip span{min-width:0}.fp-ck-chip svg{width:14px;height:14px;color:var(--accent);flex:none}.fp-ck-stop{border-style:dashed;border-color:var(--muted)}.fp-ck-bars{gap:4px;width:84px;display:grid}.fp-ck-bars b{background:var(--muted);border-radius:3px;height:6px;display:block}.fp-ck-bars b:first-child{width:88%}.fp-ck-bars b:nth-child(2){width:56%}.fp-ck-bars b:nth-child(3){width:72%}.fp-ck-x{color:var(--stop);flex:none;font-size:14px;font-weight:700;line-height:1}.fp-ck-tag{color:var(--ink-2);overflow-wrap:break-word;font-size:12.5px;font-weight:600;line-height:1.25}.fp-ck-gate{z-index:2;height:var(--ck-rd);place-items:center;display:grid;position:relative}.fp-ck-ring{width:var(--ck-gate);height:var(--ck-gate);background:color-mix(in srgb, var(--accent) 16%, var(--ground-2));box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 0 transparent;border-radius:50%;place-items:center;display:grid}.fp-ck-shield{background:var(--accent);width:26px;height:26px;-webkit-mask:var(--shield-check) center / contain no-repeat;-webkit-mask:var(--shield-check) center / contain no-repeat;mask:var(--shield-check) center / contain no-repeat}.fp-ck-tv{--ck-rim:#8f8f99;--ck-glow:#e8b14c29;width:min(100%,267px);height:var(--ck-tvh);margin-bottom:var(--ck-stand);padding:var(--ck-tvp);box-shadow:inset 0 0 0 1px #ffffff47, inset 0 1px 0 #ffffff80, 0 0 0 2px var(--ck-rim), 0 0 26px 2px var(--ck-glow);background:linear-gradient(#5c5c64 0,#2c2c31 7%,#121214 55%,#26262a 100%);border-radius:14px;display:grid;position:relative;container-type:inline-size}:root[data-ground=light] .fp-ck-tv{--ck-rim:#151518;--ck-glow:transparent}.fp-ck-tv:before{content:"";width:38%;height:var(--ck-stand);background:linear-gradient(#fff6 0 1px,#5a5a62 1px,#2b2b2f) bottom/100% 5px no-repeat,linear-gradient(90deg,#1c1c1f,#5a5a62 45%,#2b2b2f) top/16% 100% no-repeat;border-radius:0 0 3px 3px;position:absolute;top:100%;left:50%;translate:-50%}.fp-ck-tv .fp-mini-head{top:calc(var(--ck-tvp) + 3cqw);left:calc(var(--ck-tvp) + 4cqw)}.fp-ck-scr{padding:var(--ck-hd) 3cqw var(--ck-bt);text-align:center;background:linear-gradient(115deg,#ffffff14 0 16%,#0000 32%),radial-gradient(90% 55% at 50% 100%,#e8b14c1f,#0000),radial-gradient(120% 90% at 50% 0,#2b241f,#110e0d 70%);border-radius:7px;grid-template-rows:1fr 1fr;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000,inset 0 0 18px #0000008c}.fp-ck-scr:before,.fp-ck-scr:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(75% 65% at 50% 55%,#e8b14c57,#0000 78%);position:absolute;inset:0}.fp-ck-scr span{z-index:1;text-wrap:balance;overflow-wrap:break-word;max-width:100%;font-weight:600;line-height:1.12;position:relative}.fp-ck-big{color:var(--accent);text-shadow:0 0 2.4cqw color-mix(in oklab, var(--accent) 80%, transparent);font-size:max(12px,5.2cqw)}.fp-ck-small{color:var(--v4);font-size:max(11px,4.4cqw)}@media (min-width:760px){.fp-check{--ck-pad:clamp(16px, 3vw, 28px);--ck-gate:76px;--ck-r1:84px;--ck-r2:50px;--ck-r3:40px;--ck-r4:84px;--ck-tvh:210px;--ck-hd:28px;--ck-bt:8px;--ck-stage:calc(var(--ck-r1) + var(--ck-r2) + var(--ck-r3) + var(--ck-r4));--ck-dy1:calc((var(--ck-stage) - var(--ck-tvh)) / 2 + var(--ck-tvp) + var(--ck-hd) + var(--ck-slot) / 2 - var(--ck-r1) / 2);--ck-dy3:calc((var(--ck-stage) - var(--ck-tvh)) / 2 + var(--ck-tvp) + var(--ck-hd) + var(--ck-slot) * 1.5 - var(--ck-r1) - var(--ck-r2) - var(--ck-r3) - var(--ck-r4) / 2);padding-inline:max(var(--ck-pad), calc((100% - 700px) / 2));grid-template-columns:minmax(0, 1fr) var(--ck-gate) minmax(0, 1.25fr);column-gap:var(--ck-g);align-items:center}.fp-ck-in{z-index:3;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ck-r1) var(--ck-r2) var(--ck-r3) var(--ck-r4);align-self:start;column-gap:0}.fp-ck-p1{grid-area:1/1;justify-self:start}.fp-ck-p3{grid-area:4/1;justify-self:start}.fp-ck-pass{max-width:100%}.fp-ck-stopbox{grid-area:2/1/4/2;grid-template-rows:var(--ck-r2) var(--ck-r3);justify-self:start;justify-items:end}.fp-ck-stopbox .fp-ck-stop{grid-row:1}.fp-ck-stopbox .fp-ck-tag{text-align:right;grid-row:2;align-self:start;max-width:14em;padding:6px 0 0}.fp-ck-chip{border-radius:14px;gap:10px;padding:10px 14px;font-size:15px;line-height:1.25}.fp-ck-chip svg{width:16px;height:16px}.fp-ck-bars{gap:5px;width:104px}.fp-ck-x{font-size:15px}.fp-ck-tag{font-size:13px}.fp-ck-shield{width:42px;height:42px}.fp-ck-big{font-size:max(14px,6cqw)}.fp-ck-small{font-size:max(12px,4.8cqw)}.fp-ck-gate{grid-template-rows:var(--ck-r1) var(--ck-r2) 1fr;align-self:stretch;height:auto}.fp-ck-ring{grid-row:2}.fp-ck-gate:before{content:"";z-index:-1;left:50%;top:calc(var(--ck-pad) * -1);bottom:calc(var(--ck-pad) * -1);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 55%, transparent) 28%, color-mix(in srgb, var(--accent) 55%, transparent) 72%, transparent);width:1px;position:absolute}.fp-ck-gate:after{content:"";z-index:-1;left:50%;top:calc(var(--ck-r1) + var(--ck-r2) / 2);background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);width:190px;height:190px;margin:-95px 0 0 -95px;position:absolute}.fp-ck-tv{width:100%;margin-bottom:0}}@keyframes fp-ck-ring{0%,13.75%,20%,32.5%,to{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 0 transparent;translate:0;scale:1}16.25%{box-shadow:inset 0 0 0 2px var(--accent), 0 0 22px 3px color-mix(in srgb, var(--accent) 50%, transparent);translate:0;scale:1.08}21.25%,26.25%{box-shadow:inset 0 0 0 2px var(--stop), 0 0 20px 3px color-mix(in srgb, var(--stop) 50%, transparent);translate:-3px;scale:1}23.75%,28.75%{box-shadow:inset 0 0 0 2px var(--stop), 0 0 20px 3px color-mix(in srgb, var(--stop) 50%, transparent);translate:3px;scale:1}30%{box-shadow:inset 0 0 0 2px var(--stop), 0 0 12px 2px color-mix(in srgb, var(--stop) 40%, transparent);translate:0;scale:1}}@keyframes fp-ck-tick{0%,10%{opacity:0;scale:.6}13.75%{opacity:1;scale:1.15}17%,85%{opacity:1;scale:1}95%,to{opacity:0}}@keyframes fp-ck-x{0%,20%{opacity:0;scale:.5}23.75%{opacity:1;scale:1.2}27.5%,85%{opacity:1;scale:1}95%,to{opacity:0}}@keyframes fp-ck-tag{0%,22.5%{opacity:0;translate:0 4px}32.5%,85%{opacity:1;translate:0}95%,to{opacity:0;translate:0}}@keyframes fp-ck-dim{0%,22.5%{opacity:1}27.5%,85%{opacity:.9}95%,to{opacity:1}}@keyframes fp-ck-go{0%{opacity:1;animation-timing-function:linear;translate:0;scale:1}13.75%{opacity:1;scale:1;translate:var(--ck-s);animation-timing-function:linear}22.5%{opacity:1;scale:1;translate:var(--ck-u);animation-timing-function:linear}28.75%{opacity:1;scale:1;translate:var(--ck-t)}35%{opacity:0;scale:.6;translate:var(--ck-t)}35.1%,92.5%{opacity:0;translate:0;scale:1}to{opacity:1;translate:0;scale:1}}@keyframes fp-ck-stop{0%,5%{opacity:1;translate:0}20%{opacity:1;translate:var(--ck-h)}25%{opacity:1;translate:var(--ck-r)}27.5%,85%{opacity:1;translate:var(--ck-p)}95%{opacity:0;translate:var(--ck-p)}95.1%,96%{opacity:0;translate:0}to{opacity:1;translate:0}}@keyframes fp-ck-line{0%,31.9%{opacity:0;scale:.6}40%,85%{opacity:1;scale:1}95%,to{opacity:0;scale:1}}@keyframes fp-ck-recv{0%,28%{opacity:0}31.5%{opacity:1}38%,to{opacity:0}}@keyframes fp-ck-head{0%,7.5%{opacity:1}12.5%,42%{opacity:0}47.5%,to{opacity:1}}@keyframes fp-ck-stopm{0%{opacity:1;translate:0}20%{opacity:1;translate:var(--ck-h)}25%{opacity:1;translate:var(--ck-r)}27.5%,85%{opacity:1;translate:var(--ck-p)}95%{opacity:0;translate:var(--ck-p)}95.1%,96%{opacity:0;translate:0}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-check{--ck-h:0 14px;--ck-r:0 6px;--ck-p:0 2px}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-p1{--ck-s:0 var(--ck-dyr1);--ck-u:0 calc((var(--ck-dyr1) + var(--ck-dy1)) / 2);--ck-t:0 var(--ck-dy1)}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-p3{--ck-s:0 var(--ck-dyr3);--ck-u:0 calc((var(--ck-dyr3) + var(--ck-dy3)) / 2);--ck-t:0 var(--ck-dy3)}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-ring{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-ring}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-p1 svg{animation:4s cubic-bezier(.45,.05,.55,.95) .3s infinite both fp-ck-tick}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-p3 svg{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-tick}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-x{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-x}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-tag{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-tag}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-stop{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-dim}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-big{animation:4s cubic-bezier(.45,.05,.55,.95) .3s infinite both fp-ck-line}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-small{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-line}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-tv .fp-mini-head{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-head}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-scr:before{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-recv}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-scr:after{animation:4s cubic-bezier(.45,.05,.55,.95) .3s infinite both fp-ck-recv}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-in>.fp-ck-chip,:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-stopbox{will-change:translate}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-p1{animation:4s cubic-bezier(.45,.05,.55,.95) .3s infinite both fp-ck-go}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-stopbox{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-stopm}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-p3{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-go}}@media (prefers-reduced-motion:no-preference) and (min-width:760px){:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-check{--ck-x:calc(1.625 * 100cqi + 2 * var(--ck-g) + var(--ck-gate) - 50%);--ck-h:calc(100cqi + var(--ck-g) - 100% + 2px) 0;--ck-r:calc(100cqi + var(--ck-g) - 100% - 14px) 0;--ck-p:calc(100cqi + var(--ck-g) - 100% - 6px) 0}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-p1{--ck-s:calc(100cqi + var(--ck-g) + var(--ck-gate) / 2 - 50%) 0;--ck-u:calc(100cqi + var(--ck-g) + var(--ck-gate)) 0;--ck-t:var(--ck-x) var(--ck-dy1)}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-p3{--ck-s:calc(100cqi + var(--ck-g) + var(--ck-gate) / 2 - 50%) 0;--ck-u:calc(100cqi + var(--ck-g) + var(--ck-gate)) 0;--ck-t:var(--ck-x) var(--ck-dy3)}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-stopbox{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-stop}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-scr:after{animation:4s cubic-bezier(.45,.05,.55,.95) .12s infinite both fp-ck-recv}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-p1{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-go}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-p1 svg{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-tick}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-big{animation:4s cubic-bezier(.45,.05,.55,.95) infinite fp-ck-line}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-p3 svg{animation:4s cubic-bezier(.45,.05,.55,.95) .12s infinite both fp-ck-tick}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-small{animation:4s cubic-bezier(.45,.05,.55,.95) .12s infinite both fp-ck-line}:root:not([data-motion-paused]):not([data-motion=reduce]) .fp-ck-p3{animation:4s cubic-bezier(.45,.05,.55,.95) .12s infinite both fp-ck-go}}@media (forced-colors:active){.fp-check,.fp-ck-chip,.fp-ck-ring,.fp-ck-tv{border:1px solid windowtext}.fp-ck-stop{border-style:dashed}.fp-ck-shield,.fp-ck-bars b{forced-color-adjust:none;background:windowtext}.fp-ck-tag,.fp-ck-x{color:windowtext}.fp-ck-gate:before,.fp-ck-gate:after,.fp-ck-scr:before,.fp-ck-scr:after{display:none}.fp-ck-tv:before{forced-color-adjust:none;background-image:linear-gradient(windowtext,windowtext),linear-gradient(windowtext,windowtext)}.fp-ck-scr{outline-offset:-1px;outline:1px solid windowtext}}.fp-rooms{margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 18px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:min(76%,300px);grid-auto-flow:column;gap:14px;list-style:none;display:grid;overflow-x:auto}.fp-rooms:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:22px}.fp-rooms::-webkit-scrollbar{display:none}.fp-rooms>li{scroll-snap-align:start;min-width:0;display:flex}@media (min-width:900px){.fp-rooms{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.fp-rooms>li{grid-column:span 2}.fp-rooms>li:nth-child(4){grid-column:2/span 2}.fp-rooms>li:nth-child(5){grid-column:4/span 2}}.fp-card{aspect-ratio:4/5;isolation:isolate;background:#1a1511;border-radius:22px;flex-direction:column;justify-content:flex-end;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}@media (min-width:900px){.fp-card{aspect-ratio:5/5.2}}.fp-card .fp-room{opacity:1;transition:none}.fp-mini-tv{aspect-ratio:16/9;background:linear-gradient(160deg,#2a2a2c,#0c0c0d 60%);border-radius:10px;padding:5px;position:absolute;top:9%;left:9%;right:9%;box-shadow:0 18px 40px -16px #000000e6;container-type:inline-size}.fp-mini-scr{text-align:center;background:radial-gradient(120% 90% at 50% 0,#1f1a16,#0e0c0a 70%);border-radius:6px;flex-wrap:wrap;place-content:center;gap:2cqw 5cqw;width:100%;height:100%;padding:5cqw;display:flex;overflow:hidden}.fp-mini-scr span{max-width:100%;color:var(--c);text-wrap:balance;font-size:6.4cqw;font-weight:600;line-height:1.1}.fp-mini-scr span.big{font-size:9.4cqw}.fp-card-txt{gap:6px;padding:18px 18px 20px;display:grid;position:relative}.fp-tag{color:#1a1208;letter-spacing:.06em;text-transform:uppercase;background:#e8b14c;border-radius:99px;justify-self:start;padding:4px 10px;font-size:12.5px;font-weight:700}.fp-card-txt p{text-wrap:balance;min-height:3.9em;margin:0;font-size:17px;font-weight:600;line-height:1.3}.fp-swipe{color:var(--muted);align-items:center;gap:8px;margin:4px 0 0;font-size:14px;display:flex}@media (min-width:900px){.fp-swipe{display:none}}.fp-close-in{text-align:center;justify-items:center;gap:14px;display:grid}.fp-close .fp-h2{font-size:clamp(2rem,1.3rem + 3.2vw,3.6rem)}.fp-close-in .fp-lead{margin:0}.fp-close-price{color:var(--muted);text-wrap:balance;margin:0;font-size:.95rem}.fp-dock{z-index:50;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in oklab, var(--ground-edge) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);visibility:hidden;pointer-events:none;transition:transform .35s var(--ease-glide), visibility 0s linear .35s;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.fp-dock.on{visibility:visible;pointer-events:auto;transition:transform .35s var(--ease-glide), visibility 0s;transform:none}.fp-dock .fp-pill{flex:1;min-height:52px;font-size:17px}.fp-dock .fp-pill:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media (min-width:900px){.fp-dock{display:none}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .fp-dock,:root:not([data-motion]) .fp-dock.on{transition:none}}:root[data-motion=reduce] .fp-dock,:root[data-motion=reduce] .fp-dock.on,:root[data-motion-paused] .fp-dock,:root[data-motion-paused] .fp-dock.on{transition:none}.fp-try-form .fp-pill{justify-items:center;display:inline-grid}.fp-try-form .fp-pill>span{grid-area:1/1}.fp-try-form .fp-pill>.fp-hide{visibility:hidden}@media (max-width:479px){.fp-try-form{flex-direction:column}.fp-try-form input{flex:none;width:100%}.fp-try-form .fp-pill{width:100%}}@media (max-width:359px){.fp-try-form input{padding:0 14px;font-size:16px}.fp-try-form .fp-pill{padding:0 16px}}@media (max-width:899px){html:has(.fp-dock){scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}signalgood-chat{--sg-radius:14px;--sg-font:var(--font-river), system-ui, sans-serif;--sg-z:80}signalgood-chat[hidden]{display:none}signalgood-chat[data-sg-theme=light]{--sg-accent:#c2410c;--sg-accent-ink:#fff;--sg-surface:#fffcf8;--sg-surface-2:#f4ede3;--sg-ink:#2e2924;--sg-ink-2:#6b6258;--sg-border:#e6dccd}signalgood-chat[data-sg-theme=dark]{--sg-accent:#e8b14c;--sg-accent-ink:#14100b;--sg-surface:#1f1a16;--sg-surface-2:#2c261f;--sg-ink:#f2eadd;--sg-ink-2:#b3a999;--sg-border:#3b342b}html:has(.vote-toast) signalgood-chat{--sg-offset-y:76px}@media (max-width:899px){html:has(.fp-dock) signalgood-chat{--sg-offset-y:88px}}html:has(.unsaved-dock:not([hidden])) signalgood-chat{--sg-offset-y:96px}.vn-film{--seam:0px;width:100%}.doc-section.safe-block .safe-point-head{color:var(--v8);margin:0 0 6px;font-size:16.5px;line-height:1.25}.doc-section.safe-block .safe-point-line{margin:0;font-size:15.5px;line-height:1.5}.doc-section.safe-block .safe-grid{margin-top:18px}.fp-try-more summary{align-items:center;min-height:44px;display:inline-flex}.site-head .wordmark-link,.site-foot .wordmark-link{min-height:44px}.fp-try-count[data-full]{color:var(--stop);font-weight:600}.guide-steps{color:var(--ink-2);gap:10px;margin:.65rem 0 .9rem;padding:0 0 0 1.5em;font-size:16px;line-height:1.5;display:grid}.guide-steps li::marker{color:var(--v8);font-weight:600}.guide-links{gap:4px;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.guide-links a{align-items:center;min-height:44px;font-size:16px;font-weight:600;line-height:1.35;display:inline-flex}.guide-links p{margin:0 0 .6rem}.guide-back{margin:2rem 0 0;font-size:15.5px}.guide-back a{align-items:center;min-height:44px;display:inline-flex}@keyframes fp-live-blink{0%,45%{opacity:1}60%,85%{opacity:.22}to{opacity:1}}.fp-live:before{animation:1.6s ease-in-out infinite fp-live-blink}.fp-stage:has(.fp-ctrl[data-paused]) .fp-live:before{animation:none}.fp-try-tvwrap{isolation:isolate;position:relative}.fp-try-tvwrap:before{content:"";z-index:-1;filter:blur(36px);pointer-events:none;background:radial-gradient(closest-side,#ffb54d4d,#2fd3bf1f 70%,#0000);border-radius:40px;position:absolute;inset:8% 6%}.fp-try-door{color:inherit;-webkit-tap-highlight-color:transparent;border-radius:18px;text-decoration:none;display:block}.fp-try-door .fp-try-tv{transition:transform .35s var(--ease-glide), box-shadow .35s ease}.fp-band .fp-try-door:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.fp-try-tv .fp-tv-head{min-width:0}.fp-try-tv .fp-tv-head>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-try-open{white-space:nowrap;color:#f2eadd;background:#ffffff14;border-radius:999px;flex:none;align-items:center;gap:.6cqw;margin-left:auto;padding:.7cqw 1.6cqw;font-size:max(11px,2.3cqw);font-weight:600;transition:background .25s,color .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.fp-try-open .fp-arr{transition:transform .25s var(--ease-glide);display:inline-block}@media (hover:hover){.fp-try-door:hover .fp-try-tv{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffffff42,inset 0 1px #fff6,0 0 0 1px #000000e6,0 40px 80px -30px #000000d9}.fp-try-door:hover .fp-try-open{color:#1a1208;background:#e8b14c}.fp-try-door:hover .fp-try-open .fp-arr{transform:translate(3px)}}.fp-try-door:focus-visible .fp-try-open{color:#1a1208;background:#e8b14c}.fp-try-field{flex:1;min-width:0;display:flex;position:relative}.fp-try-field input{width:100%}.fp-try-field:not([data-empty]) input{padding-right:84px}.fp-try-field .fp-try-count{color:var(--muted);pointer-events:none;font-size:13px;transition:opacity .2s;position:absolute;top:50%;right:20px;translate:0 -50%}.fp-try-field[data-empty] .fp-try-count{opacity:0}.fp-try-field .fp-try-count[data-full]{color:var(--stop);font-weight:600}.fp-try-more{max-width:42rem;margin:12px 0 0}.fp-try-more summary{cursor:pointer;color:var(--muted);gap:6px;list-style:none}.fp-try-more summary::-webkit-details-marker{display:none}.fp-try-more .fp-try-summary{text-underline-offset:3px;margin:0;font-size:13.5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.fp-try-more summary:hover .fp-try-summary{text-decoration-color:currentColor}.fp-try-more svg{flex:none;width:14px;height:14px;transition:rotate .2s}.fp-try-more[open] svg{rotate:90deg}.fp-band .fp-try-more summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.fp-try-more .compose-notice{color:var(--muted);margin:2px 0 0;font-size:13.5px;line-height:1.5}@media (max-width:479px){.fp-try-form .fp-try-field{flex:none;width:100%}}@media (max-width:359px){.fp-try-field .fp-try-count{right:14px}.fp-try-field:not([data-empty]) input{padding-right:72px}}.fp-card .fp-room-party{background:radial-gradient(7% 6% at 3% 24%,#ff5fa8cc,#0000 70%),radial-gradient(6% 5% at 97% 32%,#ffb54dbb,#0000 70%),radial-gradient(5% 4% at 96% 64%,#ff5fa877,#0000 70%),radial-gradient(95% 62% at 50% 34%,#4a1a40,#1a0b17 62%,#0b0609)}.fp-card .fp-room-wedding{background:radial-gradient(7% 6% at 3% 30%,#ffe0a8cc,#0000 70%),radial-gradient(6% 5% at 97% 26%,#ffd1dcbb,#0000 70%),radial-gradient(5% 4% at 4% 62%,#fff2cf66,#0000 70%),radial-gradient(95% 62% at 50% 34%,#3d2c1e,#17100b 62%,#0b0806)}.fp-card .fp-room-class{background:radial-gradient(7% 6% at 97% 26%,#9fd6ffbb,#0000 70%),radial-gradient(6% 5% at 3% 40%,#7fe0c899,#0000 70%),radial-gradient(95% 62% at 50% 34%,#183044,#0b141b 62%,#070b0e)}.fp-card .fp-room-work{background:radial-gradient(7% 6% at 3% 28%,#8b7dffcc,#0000 70%),radial-gradient(6% 5% at 97% 36%,#2fd3bf99,#0000 70%),radial-gradient(95% 62% at 50% 34%,#2a2456,#100e22 62%,#08070f)}.fp-card .fp-room-bar{background:radial-gradient(7% 6% at 3% 26%,#ffb54dcc,#0000 70%),radial-gradient(6% 5% at 97% 32%,#2fd3bf99,#0000 70%),radial-gradient(5% 4% at 4% 64%,#ffb54d66,#0000 70%),radial-gradient(95% 62% at 50% 34%,#3d2711,#160f08 62%,#0b0805)}.fp-card .fp-room:after{background:linear-gradient(#0000,#0000002e 22%,#0000008c 52%,#000000db 82%,#000000e6);height:62%;top:38%}.fp-card .fp-room-party:before,.fp-card .fp-room-wedding:before{opacity:.9;filter:drop-shadow(0 0 2px #ffd27a)drop-shadow(0 0 7px #ffc46e8c);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 40'%3E%3Cpath d='M-6 5Q72 36 150 8Q228 36 306 5' fill='none' stroke='%23fff3d0' stroke-opacity='.3' stroke-width='.8'/%3E%3Cpath d='M-6 5Q72 36 150 8Q228 36 306 5' fill='none' stroke='%23fff3d0' stroke-width='3.6' stroke-linecap='round' stroke-dasharray='0 13'/%3E%3C/svg%3E") top/100% no-repeat;height:16%;top:1.5%;left:0;right:0;-webkit-mask:none;mask:none}.fp-card:has(.fp-room-party){--glow:#ff5fa8}.fp-card:has(.fp-room-wedding){--glow:#ffcf8a}.fp-card:has(.fp-room-class){--glow:#7fc8ff}.fp-card:has(.fp-room-work){--glow:#8b7dff}.fp-card:has(.fp-room-bar){--glow:#ffb54d}.fp-mini-tv{background:linear-gradient(#47474e 0,#18181b 6%,#070708 55%,#18181b 100%);border-radius:12px;padding:6px;top:14%;left:7%;right:7%;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff6b,0 0 0 1px #000000e6,0 26px 40px -18px #000000f2}.fp-mini-tv:before{content:"";z-index:-1;background:color-mix(in oklab, var(--glow,#ffb54d) 60%, transparent);filter:blur(22px);opacity:.6;border-radius:18px;position:absolute;inset:-4%}.fp-mini-scr{background:radial-gradient(130% 100% at 50% 0,#221c18,#090706 72%);border-radius:7px;gap:1.4cqw 4.4cqw;padding:9cqw 5cqw 3.5cqw;position:relative;box-shadow:inset 0 0 0 1px #000,inset 0 0 6cqw #000000a6}.fp-mini-scr:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff14 0 16%,#0000 32%);position:absolute;inset:0}.fp-mini-scr span{text-shadow:0 0 2.4cqw color-mix(in oklab, var(--c) 35%, transparent);font-size:6cqw;line-height:1.06}.fp-mini-scr span.big{font-size:8.6cqw;line-height:1.02}.fp-mini-head{z-index:2;font-size:max(10px,3.8cqw);line-height:1;position:absolute;top:calc(6px + 3cqw);left:calc(6px + 4cqw)}.fp-mini-head .fp-live{gap:.45em}.fp-mini-head .fp-live:before{width:.6em;height:.6em;box-shadow:0 0 .6em #ff5a5a}@media (min-width:900px){.fp-card{aspect-ratio:5/5.6}}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .fp-live:before{animation:none}:root:not([data-motion]) .fp-try-door .fp-try-tv,:root:not([data-motion]) .fp-try-open,:root:not([data-motion]) .fp-try-open .fp-arr,:root:not([data-motion]) .fp-try-field .fp-try-count,:root:not([data-motion]) .fp-try-more .fp-try-summary,:root:not([data-motion]) .fp-try-more svg{transition:none}}:root[data-motion=reduce] .fp-live:before,:root[data-motion-paused] .fp-live:before{animation:none}:root[data-motion=reduce] .fp-try-door .fp-try-tv,:root[data-motion=reduce] .fp-try-open,:root[data-motion=reduce] .fp-try-open .fp-arr,:root[data-motion=reduce] .fp-try-field .fp-try-count,:root[data-motion=reduce] .fp-try-more .fp-try-summary,:root[data-motion=reduce] .fp-try-more svg,:root[data-motion-paused] .fp-try-door .fp-try-tv,:root[data-motion-paused] .fp-try-open,:root[data-motion-paused] .fp-try-open .fp-arr,:root[data-motion-paused] .fp-try-field .fp-try-count,:root[data-motion-paused] .fp-try-more .fp-try-summary,:root[data-motion-paused] .fp-try-more svg{transition:none}.action{min-height:44px;padding:10px 18px;font-size:15px}.lang-pill{min-height:40px;padding:8px 14px;font-size:14px}.settings-page .group h2,.settings-page .rule-section>.row-title>h2.row-label,.settings-page .danger>h2{letter-spacing:-.01em;text-transform:none;color:var(--v8);margin:0 0 12px;font-size:20px;font-weight:600}.settings-page .group+.group,.settings-page .group+details.fine-tune{margin-top:36px}.settings-page .row-state{color:var(--ink-2)}.settings-page .row-hint{margin:4px 0 0;font-size:14px;line-height:1.45}.settings-page .actions .action[type=submit]{min-width:96px}.settings-page form[data-dirty] .action[type=submit]{color:var(--ground-edge);background:var(--accent);border-color:color-mix(in srgb, var(--ground-edge) 32%, var(--accent))}.settings-page form[data-dirty] .action[type=submit]:hover{color:var(--ground-edge);background:var(--accent-emphasis);border-color:color-mix(in srgb, var(--ground-edge) 32%, var(--accent-emphasis))}.row-dirty-pill{min-height:24px;padding:2px 10px;font-size:12px}.row-title{flex:auto;min-width:0}.row-title>.row-label{display:inline}.settings-page .rule-section>.row-title>h2.row-label{margin:0}.settings-page .rule-section>.row-title{margin:0 0 6px}[data-autosave] .settings-page form[data-track] .actions,[data-autosave] .settings-page .unsaved-dock{display:none}[data-autosave] .settings-page form[data-track] .field{margin-bottom:0}.settings-page .row:has(form[data-track] .pending[data-on]) .row-state{opacity:.55}.row-head:has(>.switch-form){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.row-head:has(>.switch-form)>.row-label{grid-area:1/1;align-items:center;min-height:44px;display:flex}.row-head:has(>.switch-form)>.switch-form{grid-area:1/2;place-self:start end}.row-head:has(>.switch-form)>.row-state-long{grid-area:2/1/auto/-1}.settings-page .example-wrap{position:static}.settings-page .example-bubble{width:auto;max-width:26rem;margin-top:0;top:auto;left:16px;right:16px;transform:translateY(calc(-100% - 4px))}.settings-page .example-wrap:hover .example-bubble,.settings-page .example-wrap:focus-within .example-bubble{transform:translateY(calc(-100% - 8px))}.settings-page .example-wrap:focus-within:not(:hover) .example-bubble{pointer-events:none}.settings-page .example-wrap:focus-within:not(:hover) .example-bubble .example-use{pointer-events:auto}.settings-page details.fine-tune~.rule-section,.settings-page details.fine-tune~.danger{margin-top:36px}.settings-page .fine-tune summary{align-items:center;min-height:44px;padding:8px 0;display:flex}.settings-page .action.add-line{min-height:44px;color:var(--accent);background:0 0;border-color:#0000;padding-inline:4px}.settings-page .action.add-line:before{content:"+";margin-right:6px;font-size:18px;line-height:1}:root[data-ground=light] .settings-page .action.add-line{color:var(--accent-emphasis)}.info-pop{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--v8) 16%, transparent);background:var(--surface-solid);width:min(420px,100vw - 32px);color:var(--v8);box-shadow:0 24px 48px -12px var(--lift-shadow);text-align:left;border-radius:18px;margin:auto;padding:22px 20px 16px}.info-pop::backdrop{background:#0006}.info-pop-title{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.info-pop-text{color:var(--ink-2);margin:0 0 18px;font-size:15px;line-height:1.5}.info-pop-choices{flex-wrap:wrap;gap:10px;display:flex}.info-pop-choices>.action{flex:140px}.settings-page .row{position:relative}.settings-page .settings-card>.row[data-extra]{padding-top:38px}.extra-ribbon{background:linear-gradient(135deg, var(--accent), var(--accent-emphasis));color:var(--ground-edge);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;border-bottom-left-radius:12px;align-items:center;gap:5px;padding:5px 12px 6px 11px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.settings-page .settings-card>.row:first-child>.extra-ribbon{border-top-right-radius:var(--radius-card)}.extra-ribbon-mark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor;width:9px;height:9px}.extra-link{color:var(--accent);margin:6px 0 0;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.extra-link:after{content:" ›"}.extra-link:hover,.extra-link:focus-visible{text-underline-offset:3px;text-decoration:underline}:root[data-ground=light] .extra-link{color:var(--accent-emphasis)}@media (pointer:coarse) and (max-width:699px){.extra-link{position:relative}.extra-link:before{content:"";position:absolute;inset:-14px -10px}}.lines-option-head{letter-spacing:0;text-transform:none;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.house-line-box{align-items:center;gap:4px;display:flex}.settings-page .row .field.field-block .house-line-box input{flex:auto;min-width:0}.line-remove{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.line-remove[hidden]{display:none}.line-remove>span{width:14px;height:14px;position:relative}.line-remove>span:before,.line-remove>span:after{content:"";background:currentColor;border-radius:1px;width:1.75px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(45deg)}.line-remove>span:after{transform:translate(-50%)rotate(-45deg)}.line-remove:hover,.line-remove:focus-visible{color:var(--stop);background:color-mix(in srgb, var(--stop) 10%, transparent)}.line-remove:focus-visible{outline:2px solid var(--stop);outline-offset:0}.house-line-box:has(input:placeholder-shown)>.line-remove{visibility:hidden}.lines-ideas{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 7%, transparent);margin:20px 0 0;padding:16px}.lines-ideas-title{color:var(--v8);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.lines-ideas-mark{background:var(--accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:12px;height:12px}.lines-ideas-note{margin:4px 0 0;font-size:14px}.lines-ideas .muted{color:var(--ink-2)}.column:has(>.setup){max-width:40rem}.sheet:has(.setup){padding-inline:16px}@media (min-width:768px){.sheet:has(.setup){padding-inline:24px}}.setup-live{box-sizing:border-box;border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);align-items:flex-start;gap:12px;margin:0 0 1rem;padding:12px 16px;display:flex}.setup-live-dot{background:var(--saved-green);border-radius:50%;flex:none;width:10px;height:10px;margin-top:.45rem}.setup-live-text{min-width:0}.sheet .setup-live p{margin:0}.sheet .setup-live .setup-live-title{color:var(--v8);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.sheet .setup-live .setup-live-note{color:var(--ink-2);text-wrap:pretty;margin-top:2px;font-size:14px;line-height:1.45}.sheet .setup{gap:20px;display:grid}.sheet .setup p{margin:0}.setup-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.setup-steps li{background:color-mix(in srgb, var(--v8) 18%, transparent);border-radius:999px;flex:1 1 0;height:4px}.setup-steps li.is-done{background:color-mix(in srgb, var(--accent) 55%, transparent)}.setup-steps li.is-current{background:var(--accent)}.setup-form{gap:20px;display:grid}.setup-cards{border:0;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;display:grid}.setup-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--v8) 26%, transparent);border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:88px;color:var(--v8);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;margin:0;padding:16px 52px 16px 16px;display:grid;position:relative}.setup-card-stack{align-content:start;gap:12px;min-width:0;display:grid}.setup-card:after{content:"";box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--v8) 40%, transparent);border-radius:50%;width:22px;height:22px;position:absolute;top:calc(50% - 11px);right:16px}.setup-card[data-current]:after{border-color:var(--accent);background:var(--accent)}.setup-card[data-current]:before{content:"";z-index:1;box-sizing:border-box;border:solid var(--ground-edge);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:calc(50% - 7px);right:24px;rotate:45deg}.setup-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.setup-card[data-current]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.setup-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-card:active{border-color:var(--accent);transform:scale(.98)}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .setup-card:active{transform:none}}:root[data-motion=reduce] .setup-card:active,:root[data-motion-paused] .setup-card:active{transform:none}.setup-form:has(.pending[data-on]) .setup-card{pointer-events:none;opacity:.6}.setup-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.setup-card-text{gap:2px;min-width:0;display:grid}.setup-card-title{font-size:17px;font-weight:600;line-height:1.3}.setup-card-note{color:var(--ink-2);font-size:14px;font-weight:400;line-height:1.45}@media (min-width:600px){.setup-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-card{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:14px;min-height:168px;padding:20px 18px}.setup-card:after{top:14px;right:14px}.setup-card[data-current]:before{top:17px;right:22px}.setup-cards>.setup-card{align-self:start}}.sheet .setup .setup-language-label{color:var(--ink-2);font-size:13px;font-weight:600}.setup-actions .action{width:100%}@media (min-width:600px){.setup-actions{justify-content:flex-end;display:flex}.setup-actions .action{width:auto;min-width:12rem}}.sheet .setup .setup-confirm{border:1px solid var(--surface-line);border-radius:var(--radius-control);background:var(--surface);margin:0;padding:12px 14px;font-size:15px;line-height:1.45}.setup-actions-pair{gap:12px;display:grid}@media (min-width:600px){.setup-actions-pair{display:flex}}.setup-nav{flex-wrap:wrap;gap:12px;display:flex}.setup-nav .action{text-align:center;flex:1 1 0;min-width:8rem}.sheet .setup .setup-line{gap:8px;margin:0}.setup-line label{color:var(--v8);font-size:15px;font-weight:600}.setup-line input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.sheet .setup .setup-line-example{color:var(--ink-2);overflow-wrap:anywhere;margin-top:-8px;font-size:14px;line-height:1.45}.setup-continue{width:100%}.sheet .setup .setup-note{border:1px solid var(--surface-line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);padding:12px 14px;font-size:14px;line-height:1.45}.sheet .setup .setup-lead{color:var(--ink-2);font-size:16px}.setup-summary{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);margin:0}.setup-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 16px;display:grid}.setup-summary-row+.setup-summary-row{border-top:1px solid var(--surface-line)}.setup-summary dt{color:var(--ink-2);grid-column:1;font-size:13px;font-weight:400}.setup-summary dd{color:var(--v8);grid-column:1;margin:0;font-size:16px;font-weight:600}.setup-summary .setup-summary-change{grid-area:1/2/3;font-size:14px;font-weight:400}.setup-summary .setup-change{min-height:36px;padding:6px 12px;font-size:14px;position:relative}@media (pointer:coarse){.setup-summary .setup-change:before{content:"";position:absolute;inset:-4px}}.setup-summary dd{overflow-wrap:anywhere}.sheet .setup .handover-card{margin:0}.setup .handover-scan{flex-direction:column;align-items:flex-start}.setup .handover-svg{width:160px}@media (min-width:480px){.setup .handover-scan{flex-direction:row;align-items:center}}@media (min-width:768px){.setup .handover-svg{width:200px}}.setup .handover-doors{grid-template-columns:minmax(0,1fr);gap:12px;margin:0}@media (min-width:480px){.setup .handover-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.setup .handover-doors>:first-child{grid-column:1/-1}}@media (min-width:768px){.setup .handover-doors{grid-template-columns:repeat(3,minmax(0,1fr))}.setup .handover-doors>:first-child{grid-column:auto}}.sheet .setup .setup-heading{color:var(--v8);margin:.4rem 0 0;font-size:18px;font-weight:600;line-height:1.3}.setup-later-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet .setup .setup-later{color:var(--ink-2);flex:14rem;font-size:14px}.setup-foot{flex-wrap:wrap;gap:12px;margin-top:.4rem;display:flex}.setup-foot-form{display:contents}.setup-foot .action{text-align:center;flex:12rem}@media (min-width:768px){.setup-foot .action{flex:none;min-width:12rem}}.sheet .setup .first-night{margin:0}.sheet .setup .first-night .setup-heading{margin:0 0 .5rem}:root[data-ground=light] .setup-icon{color:var(--accent-emphasis)}.sheet .handover-setup-link{margin:1rem 0 0;font-size:16px}.sheet .handover-setup-link a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.sheet .handover-setup-note{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px}.sheet .first-night{margin:1.6rem 0 0}.sheet .first-night h2{margin:0 0 .5rem;font-size:16px;font-weight:600;line-height:1.3}.sheet .first-night ol{color:var(--ink-2);text-wrap:pretty;gap:8px;margin:0;padding:0 0 0 1.35rem;font-size:15px;line-height:1.5;display:grid}.sheet .first-night li::marker{color:var(--accent);font-weight:600}:root[data-ground=light] .sheet .first-night li::marker{color:var(--accent-emphasis)}.sheet .tv-first-night{color:var(--ink-2);text-wrap:pretty;margin:0 0 1.2rem;font-size:15px;line-height:1.5}form.form-card .kind-options{grid-template-columns:1fr;gap:10px;margin-top:.55rem}form.form-card .kinds{container:kinds/inline-size}@container kinds (min-width:28rem){form.form-card .kind-options{grid-template-columns:1fr 1fr;align-items:start}}form.form-card .kind-card{padding:0}form.form-card .kind-card .kind{grid-template-columns:auto 1fr;align-items:baseline;gap:0 12px;min-height:44px;padding:11px 13px 12px;display:grid}form.form-card .kind-card .kind>span{display:contents}form.form-card .kind-card .kind strong{grid-column:2}form.form-card .kind-card .kind .kind-for{grid-column:2;margin-top:3px}.kind-for{color:var(--ink-2);text-wrap:pretty;margin-top:3px;font-size:13px;font-weight:400;line-height:1.4;display:block}form.form-card .kind-terms{margin-top:1.1rem}form.form-card .kind-terms .terms{margin-top:0;margin-left:0}form.form-card .kind-terms .terms-onward{margin-left:0}:is(.form-card:has(input[name=kind][value=private]:checked) .kind-terms-public,.form-card:has(input[name=kind][value=public]:checked) .kind-terms-private,.form-card:has(input[name=kind][value=private]:checked) .compare-private,.form-card:has(input[name=kind][value=public]:checked) .compare-public){display:none}.account-page .group h2,.account-page .danger h2:not(.clipped){letter-spacing:-.01em;text-transform:none;color:var(--v8);margin:0 0 12px;font-size:20px;font-weight:600}.account-page .account-head h2{margin:0}.account-page .row-title>h2,.account-page .row-title>h3,.pay .row-title>h2,.pay .row-title>span{margin:0;display:inline}.account-page .group>.row-title{margin:0 0 4px}.account-page .group>.row-title+.muted{margin:0 0 12px;font-size:14px;line-height:1.45}.account-page .row-label{color:var(--v8);font-size:16px;font-weight:600}.account-page .row-state{color:var(--ink-2);font-size:15px}.account-page .account-row>.row-title{grid-column:1/-1}.account-page .row-title>.row-label{display:inline}.account-page .account-row>.muted,.account-page .account-fold-body>p.muted{font-size:14px;line-height:1.45}.account-page .action,.account-page .owned-go,.account-page .owned-head>.owned-cast{font-size:15px}.account-page .action-cancel{color:var(--ink-2)}.account-page .action-cancel:hover{color:var(--v8)}.more-card{position:relative}.more-card[data-extra]{padding-top:42px}.more-card[data-extra]>.extra-ribbon{border-top-right-radius:var(--radius-card)}.more-card .row-title>h3{margin:0;display:inline}.more-card .more-hint{color:var(--ink-2);margin:4px 0 0;font-size:15px;line-height:1.45}.more-card .extra-link{margin:12px 0 0;display:block}.pay .pay-card h2,.pay .pay-thanks h2,.pay h2.pay-reopen{letter-spacing:-.01em;font-size:20px;font-weight:600}.pay .pay-card .row-title{margin:0 0 4px}.pay .row-title.pay-lead{color:var(--v8);font-size:16px;font-weight:600;line-height:1.4}.pay .pay-picker legend{font-size:16px}.pay .pay-hint{font-size:14px}.pay .pay-submit{min-height:44px;font-size:15px;font-weight:600}:is(.form-card:has(.kinds) .field label,.form-card:has(.kinds) .kinds legend,.auth-card .field label){font-size:16px}.form-card:has(.kinds) .help{font-size:14px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:1.2rem 0 0;display:flex}.form-actions .primary-wide{flex:200px;width:auto}.form-actions .action-cancel{color:var(--ink-2);flex:none}.form-actions .action-cancel:hover{color:var(--v8)}.auth-card .action-primary.primary-wide{margin:1.1rem 0 0}.prize-screen .ws-head{font-size:20px}.prize-screen .board-lead{margin-bottom:24px;font-size:14px}.prize-screen .row-hint{color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.45;display:block}.prize-screen .help,.prize-screen .make-note{font-size:14px}.prize-screen .make-name{font-size:16px}.prize-screen .make .field label,.prize-screen .make .campaign-when>legend,.prize-screen .week-form legend,.prize-screen .week-form .field>label{color:var(--v8);font-size:16px;font-weight:600}.prize-screen .make .campaign-controls>button{min-height:44px}.prize-screen .week-buttons .action{min-width:96px}.prize-screen .action-cancel{min-width:0;color:var(--ink-2);padding-inline:8px}.prize-screen .ws-card-foot>.row-title{grid-column:1;margin:0}.prize-screen .ws-card-foot .row-title .row-label{color:var(--v8);margin:0;font-size:16px;font-weight:600}.prize-screen .ws-card-foot .row-state{color:var(--ink-2);font-size:15px;font-weight:400}.prize-screen .ws-card-foot .row-hint{grid-column:1/-1;margin:6px 0 0;font-size:14px;line-height:1.45}.prize-screen [data-extra]{position:relative}.prize-screen .ws-card[data-extra]{--ribbon-r:var(--radius-card);padding-top:38px}.prize-screen [data-extra]>.extra-ribbon{border-top-right-radius:var(--ribbon-r,0)}.prize-screen .extra-link{margin:10px 0 0}.prize-screen .week-add{gap:12px}.prize-screen .week-add>li{--ribbon-r:11px;border:1px solid var(--surface-line);border-radius:12px;gap:6px;padding:14px 16px;position:relative}.prize-screen .week-add>li[data-extra]{padding-top:38px}.prize-screen .week-copy-text{gap:2px;min-width:0;display:grid}.prize-screen .week-copy-link .row-hint{font-weight:400}.prize-screen .week-all form{justify-items:start;display:grid}.prize-screen .week-start .ws-head,.sheet .rules-step,.preset-form+.rule-section h2{font-size:20px}.row-hint-line{font-size:14px;line-height:1.45}.rule-section[data-extra]{--ribbon-r:0;padding-top:40px;position:relative}.rule-section[data-extra]>.extra-ribbon{border-top-right-radius:var(--ribbon-r,0)}.tune-bar .tune-undo{min-width:0;color:var(--ink-2);background:0 0;border-color:#0000}.tune-bar .action[type=submit]{min-width:96px}.help.row-hint-line{color:var(--ink-2);display:block}.pack-choice .fill-sentence{color:var(--ink-2);font-size:14px}.tvh .tvw-small{font-size:14px}.tvh .tvh-go,.tvh .tvh-here,.tvh .tvh-pair-send,.tvh .tvh-mint,.tvh .tvs-go,.tvh .tvh-stop{min-height:44px;font-size:15px}.tvh .tvh-head{font-size:20px;font-weight:600}.print-hint{font-size:14px}.print-links{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.print-links a{box-sizing:border-box;color:#111;border:1px solid #111;border-radius:999px;align-items:center;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.print-links a:hover{background:#f1f1f1}.print-links a:focus-visible{outline-offset:3px;outline:3px solid #111}.make-dot[data-kind=say]{background:var(--ink-2)}.week-row{grid-template-columns:10px minmax(0,1fr) 51px;align-items:start;gap:2px 12px;scroll-margin-top:16px;display:grid}.week-row>.make-dot{grid-column:1;align-self:start;margin-top:6px}.week-row>.week-row-link{min-width:0;min-height:44px;color:inherit;grid-column:2;gap:2px;font-size:15px;font-weight:400;text-decoration:none;display:grid}.week-row>.week-row-switch{grid-column:3;align-self:center;margin:0}.week-row>.week-door,.week-row>.week-row-said{grid-column:1/-1}.week-row>.week-row-said{margin:8px 0 0}.week-row-sentence{font-variant-numeric:tabular-nums;color:var(--v8);overflow-wrap:anywhere;font-size:15px;font-weight:600}.week-row-eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.week-row-label{font-size:13px;font-weight:400}.week-row-words{-webkit-line-clamp:2;color:var(--v8);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.week-row-state{font-size:12.5px;font-weight:400}.week-today-line{border-top:1px solid var(--surface-line)}.ws-card>.tonight-list>.week-today-line:first-child{border-top:0}.week-today-line>a{box-sizing:border-box;min-height:44px;color:inherit;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:10px 0;text-decoration:none;display:flex}.week-today-line .time{font-variant-numeric:tabular-nums;color:var(--v8);font-size:15px;font-weight:600}.week-today-line .name{color:var(--v8);font-size:15px;font-weight:400}.week-today-line .state{font-size:12.5px}.week-next{margin:0 0 12px;font-size:12.5px}.week-paused,.week-all{margin:0 0 16px;padding:12px 16px}.week-paused>p{color:var(--v8);margin:0;font-size:14px;line-height:1.55}.week-all .action{width:100%}@media (min-width:520px){.week-all .action{width:auto}}.week-pending-off{margin:8px 0 0}.week-add-fold{margin:0 0 24px}.week-add{gap:14px;margin:0;padding:0;list-style:none;display:grid}.week-add li{justify-items:start;gap:4px;display:grid}.week-between{padding:12px 0}.week-between .row-label{color:var(--ink-2);margin:0;font-size:13px}.week-between .row-state{color:var(--v8);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:600}.week-between .muted{margin:8px 0 0;font-size:13px}.week-between .name-preview{margin:4px 0 0}.week-between-change{margin:8px 0 0}.week-between-change a{align-items:center;min-height:44px;display:inline-flex}.week-clock{margin:24px 0 0}.week-clock .muted{font-size:12.5px}.week-clock [data-cancel],.week-clock [data-dirty-pill]{display:none}.week-start{margin:0 0 16px}.week-start form{gap:10px;padding:4px 0 12px;display:grid}.week-start .fill-title{font-weight:600}.prize-screen .week-start .ws-head{margin:0}.week-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 12px;font-size:11.5px;font-weight:600;display:flex}.week-form .ws-card{margin:0 0 16px;padding:12px 16px 16px}.week-form legend{color:var(--ink-2);padding:0;font-size:12.5px}.week-form fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.week-form [data-when][hidden]{display:none}.day-pills-box{container-type:inline-size}.day-pills-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}@container (min-width:356px){.day-pills-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.day-pill{border-color:color-mix(in srgb, var(--v8) 60%, transparent);justify-content:center;padding:8px 0}.day-pill:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.day-pill:has(input:checked):before{content:"✓";margin-inline-end:3px;font-size:12px;line-height:1}.week-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:8px;display:grid}.week-times .field{margin:8px 0 0}.week-buttons{flex-wrap:wrap;margin:0 0 16px}.prize-screen form.week-form[data-dirty]{background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 0 0 1px var(--surface-line)}.prize-screen form.week-form[data-js]:not([data-dirty]) [data-cancel]{display:none}.week-band-sample{border-radius:var(--radius-card);background:linear-gradient(var(--ground-edge), var(--ground-warm));height:auto;margin:12px 0 0;padding:12px}.week-band-sample .pinned{margin:0 0 8px}.sample-lines{display:grid}.week-band-sample .sample-line{color:var(--ink-2);font-size:18px;line-height:1.45;display:block}.sample-line:before{content:"";background:color-mix(in srgb, currentcolor 45%, transparent);border-radius:999px;height:.5em;display:inline-block}.sample-line[data-w="1"]:before{width:62%}.sample-line[data-w="2"]:before{width:86%}.sample-line[data-w="3"]:before{width:44%}.week-lower{margin:0;padding:8px 16px}.week-lower .actions{flex-wrap:wrap;gap:10px}.week-lower form{margin:0}.week-more{margin:8px 0 0}.week-copy-link{box-sizing:border-box;min-height:44px;color:var(--v8);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.week-copy-link:after{content:"";background:var(--ink-2);width:14px;height:14px;-webkit-mask:var(--chevron) center / contain no-repeat;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;flex:none}.week-copy-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.week-copy-targets{min-width:0;margin:0 0 16px}.week-copy-list{margin:0;padding:0;list-style:none}.week-copy-target{border-top:1px solid var(--surface-line);padding:10px 0}.week-copy-target:first-child{border-top:0}.week-copy-target>label{gap:12px;min-height:44px}.week-copy-text{gap:2px;min-width:0;display:grid}.week-copy-name{color:var(--v8);overflow-wrap:anywhere;font-size:16px;font-weight:600}.week-copy-state{font-size:12.5px}.week-copy-onward{margin:0 0 0 32px}.week-copy-preview{margin:8px 0 0 32px}.week-copy-preview .tonight-list{margin:0;padding:0;list-style:none}.week-copy-preview .week-row{grid-template-columns:10px minmax(0,1fr)}.week-copy-preview .week-row-link{min-height:0}.week-copy-preview .week-copy-note{margin:8px 0 0;font-size:12.5px}.week-copy-preview .stop{margin:0}.ws-card .week-copy-target .muted,.ws-card .week-copy-preview .muted{color:var(--ink-2)}.ws-card .week-copy-preview .week-row-state[data-warn]{color:var(--warn)}@media (min-width:700px){.week-copy-target>label{align-items:baseline}.week-copy-text{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}}@supports selector(:has(*)){.week-copy-preview{display:none}.week-copy-target:has(>label input:checked) .week-copy-preview{display:block}}.make-dot[data-kind=rules]{box-shadow:inset 0 0 0 1.5px var(--ink-2);background:0 0}.prize-screen form.week-form .field input,.prize-screen form.week-form .field select,.prize-screen form.week-form .field textarea{font-size:16px}.span-ticks>summary,.span-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:grid}.span-ticks>summary:after,.span-group>summary:after{grid-area:1/2/span 2}.span-ticks>summary>span,.span-group>summary>span{grid-column:1}.span-ticks-state{color:var(--v8);font-size:12.5px;font-weight:400;display:block}.span-group-state,.span-help{color:var(--ink-2);font-size:12.5px;font-weight:400;display:block}.span-help{margin:4px 0 8px;font-size:11.5px}.span-group{border-top:1px solid var(--surface-line);padding:4px 0}.span-group .tune-group{margin:8px 0 12px}:is(.span-ticks .tune-row[data-usual="1"]:has(.tune-box:not(:checked)) .tune-changed,.span-ticks .tune-row[data-usual="0"]:has(.tune-box:checked) .tune-changed){display:inline-block}.span-ticks .tune-changed{color:var(--ink-2)}.span-ticks .tune-box{scroll-margin-block:96px 24px}form.week-form[data-js] .span-ticks:has(.tune-box:checked:not(:default),.tune-box:default:not(:checked)) .tune-undo{display:inline-block}.span-down{color:var(--v8);margin:6px 0 0;font-size:14px;line-height:1.55}.span-down[data-off]{color:var(--ink-2)}.make-dot[data-kind=sponsor]{background:var(--ink-2)}.sponsor-where{margin:0 0 12px}.ws-card .terms{margin:12px 0 0 1.7rem}.ws-card .terms li[hidden],.sponsor-agreement[hidden]{display:none}.sponsor-rules-head{margin-top:20px}.sponsor-sells{border:0;margin:0;padding:0}.sponsor-guide{margin:12px 0 0}.sponsor-guide-part h3{color:var(--v8);margin:12px 0 2px;font-size:14px;font-weight:600}.sponsor-guide-part p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.sponsor-agreement{margin:12px 0 0}.country-mismatch,.tonight-sponsor-note{margin:8px 0 0}.pack{margin:0 0 16px}.pack-questions{border:0;min-width:0;margin:0 0 12px;padding:0}.pack-choice .fill-title{font-weight:600}.pack-list{padding-left:0;list-style:none}.pack-list>li{scroll-margin-top:16px}.pack-list>li>form{margin-top:8px}@media (min-width:700px){.pack-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pack-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.pack-list>li>form{margin-top:0}}.pack-list>li:target,.pack-list>li[data-current]{background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 40%, transparent)}.week-form [hidden]{display:none}.pack-lang>summary,.pack-see>summary,.pack-ask>summary{box-sizing:border-box;align-items:center;min-height:44px}.ws-card .pack-status,.ws-card .pack-language,.pack .ws-card .help{color:var(--ink-2)}.pack-language{margin:12px 0 0;font-size:14px;line-height:1.55}.pack-status{margin:0 0 8px;font-size:14px;line-height:1.55}.ws-card .pack-warn{color:var(--warn)}.pack-change{align-items:center;min-height:44px;display:inline-flex}.pack-ask>summary{list-style:none;display:inline-flex}.pack-ask>summary:after{content:none}.pack-ask[open]>summary{margin-bottom:8px}.pack-lang .lang-pill:has(input:checked):after{content:"";width:.9em;height:.9em;-webkit-mask:var(--tick) center / .9em .9em no-repeat;-webkit-mask:var(--tick) center / .9em .9em no-repeat;mask:var(--tick) center / .9em .9em no-repeat;background:currentColor;flex:none;margin-left:.5em}@media (forced-colors:active){.pack-list .tonight-answers>li[data-right]:after{forced-color-adjust:none;background:windowtext}.pack-lang .lang-pill:has(input:checked):after{forced-color-adjust:none;background:windowtext}}
