: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;--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;--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}.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}.stage[data-display] .watermark .wordmark{--lockup-ems:4.279;width:var(--lockup-width);max-width:100%;font-size:calc(var(--lockup-width) / var(--lockup-ems));letter-spacing:-.012em;justify-content:flex-end;align-items:center;gap:.5em;line-height:1;display:flex}.stage[data-display] .watermark .wordmark .brand-lockup-domain{width:100%;height:auto}.stage[data-display] .watermark .wordmark .wordmark-domain{flex-direction:column;align-items:stretch;gap:.2em;width:100%;display:flex}.stage[data-display] .watermark .wordmark .wordmark-domain .brand-lockup{width:100%;height:auto}.stage[data-display] .watermark .wordmark .wordmark-host{font-family:var(--font-river), "Atkinson Hyperlegible Next", system-ui, sans-serif;letter-spacing:.01em;white-space:nowrap;text-align:center;font-size:.3em;font-weight:600;line-height:1.2}.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-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>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}.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);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:.5;transition:opacity var(--t-chrome) linear}.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}.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}.m-col{vertical-align:baseline;margin-inline-end:.42em;display:inline-block}.m-col>.m{margin-inline-end:0;display:block}.m-col>.m:after{content:""}.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:""}: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);border-bottom:none}@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]{border-bottom:1.5px solid color-mix(in srgb, var(--accent) 45%, transparent)}.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]{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}.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,.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}@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}@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{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}.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}.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-doors form{margin:0;display:flex}.handover-doors button.door{width:100%;font:inherit;cursor:pointer;flex:1}.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}.handover-add-code{margin:.7rem 0 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{background:color-mix(in srgb, var(--accent) 14%, transparent);min-height:26px;color:var(--accent);border-radius:999px;align-items:center;gap:5px;margin-left:.6em;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.row-saved-mark{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;display:inline-block}.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-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);--lockup-width-large:var(--code-size-large);--band-scale:1;--watermark-width:240px;--watermark-block:72px;--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:flex-end;gap:10px;display:flex;position:absolute}.stage[data-display] .watermark{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;width:100%;display:flex}.stage[data-display] .watermark .wordmark,.stage[data-display] .watermark .wordmark .accent{color:var(--muted);font-weight:600}.stage[data-display] .watermark .wordmark{--lockup-width:var(--code-size)}.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]))) .watermark{text-align:center;align-items:center}.stage[data-display]:has(>.screen-corner):not(:has(.rack,.m[data-id]:not([data-house]))) .watermark .wordmark{--lockup-width:var(--lockup-width-large);justify-content:center}.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-label,.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-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}.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-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)}}@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 var(--line);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)}}.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)}.nav-cta{box-sizing:border-box;background:var(--accent);min-height:40px;color:var(--ground-edge);white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff59, 0 8px 24px -10px color-mix(in oklab, var(--accent) 70%, transparent);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}.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)}.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}.nav-menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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: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}.frame .display-summary-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.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{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))}.tv-link-hint{display:none}:root[data-present] .stage-board>.tv-link-hint{padding:6px 20px;padding-right:calc(var(--present-rail-width) + var(--present-inset) + 20px);text-align:center;color:var(--muted);transition:opacity .32s var(--ease-settle);flex:none;margin:0;font-size:12px;line-height:1.4;display:block}:root[data-present]:has(.frame[data-idle]:not(:hover):not(:focus-within)) .stage-board>.tv-link-hint{opacity:0}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .tv-link-hint{transition:none}}:root[data-motion=reduce] .tv-link-hint,:root[data-motion-paused] .tv-link-hint{transition:none}@media (max-width:699px){:root[data-present] .stage-board>.tv-link-hint{padding-right:20px}}.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;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}.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);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);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-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);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{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);margin:0 0 .5rem;font-family:inherit;font-size:clamp(19px,2vw,23px);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}.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}.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 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}}@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:934px){.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:804px){.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:736px){.site-head{gap:4px}.site-head .nav-link{padding:0 3px;font-size:13px}}.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}.auth-cross{border-top:1px solid var(--surface-line);text-align:center;margin-top:1.1rem;padding-top:1rem}.auth-cross-ask{color:var(--muted);margin:0 0 .5rem;font-size:13.5px}button.auth-cross-go{box-sizing:border-box;border:1px solid var(--surface-line);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--v8);font:inherit;cursor:pointer;transition:border-color var(--t-chrome) linear, background-color var(--t-chrome) linear;background:0 0;padding:10px 16px;font-size:14.5px;font-weight:600}button.auth-cross-go:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--v8) 5%, transparent)}button.auth-cross-go: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-choices,.rule-words{border:0;margin:0 0 18px;padding:0}.rule-choices legend,.rule-words legend,.rule-section h2{font-weight:600}.rule-choices .field label,.rule-always{align-items:baseline;gap:8px;display:flex}.rule-word-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.rule-word-row input[type=text]{flex:14rem}.rule-attach form{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);align-items:baseline;gap:12px;padding:8px 12px 9px;display:flex}.rule-attach-name{flex:auto}.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{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}}:is(.kinds:has(input[value=private]:checked) .compare-private,.kinds:has(input[value=public]:checked) .compare-public){display:none}.kinds .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{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-keep{margin:1.1rem 0 0}.handover-keep .quiet{font-size:14px}.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:44rem}.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);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}.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{padding:0 8px;font-size:14px}.board-tabs li:first-child .board-tab{padding-left:0}}.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{color:var(--ink-2)}.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%}}.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}.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}@media (min-width:700px){form.form-card{padding:28px}}.form-card .field-check{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}.form-card .field-check:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.form-card .field-check:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.form-card .field-check .check>span{font-size:15px;font-weight:600}.form-card .field-check .help{margin-left:30px}.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-options{flex-direction:column;gap:14px;margin:1.1rem 0 0;display:flex}.handover-options .handover-add-code,.handover-options .handover-keep{margin-top:0}.next-steps{margin:1.8rem 0 0}.sheet .next-steps>h2{margin:0 0 10px;font-size:18px}.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}.next-list{border:1px solid var(--surface-line);border-radius:var(--radius-card);background:var(--surface);margin:.6rem 0 0;padding:0;list-style:none;overflow:hidden}.next-list li{margin:0}.next-list li+li{border-top:1px solid var(--surface-line)}.next-step{min-height:56px;color:inherit;transition:background-color var(--t-chrome) linear;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:10px 16px;text-decoration:none;display:grid}.next-title{color:var(--v8);transition:color var(--t-chrome) linear;grid-area:1/1;font-size:16px;font-weight:600}.next-note{color:var(--ink-2);grid-area:2/1;font-size:13.5px}.next-step: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;grid-area:1/2/3}.next-step:hover,.next-step:focus-visible{background:color-mix(in srgb, var(--accent) 6%, transparent)}.next-step:hover .next-title,.next-step:focus-visible .next-title{color:var(--accent)}.next-step:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.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}.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}}.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{grid-template-columns:1fr;gap:10px;margin:.6rem 0 0;display:grid}.contact-subjects legend{grid-column:1/-1}@media (min-width:560px){.contact-subjects{grid-template-columns:1fr 1fr}.subject-choice:first-of-type{grid-column:1/-1}}.subject-choice{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--v8) 16%, transparent);border-radius:var(--radius-card);cursor:pointer;min-height:48px;transition:border-color var(--t-chrome) linear, background-color var(--t-chrome) linear;align-items:center;gap:10px;padding:10px 14px;display:flex}.subject-choice:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.subject-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.subject-choice input{width:18px;height:18px;accent-color:var(--accent);flex:none}.subject-choice 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:720px){.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-card .contact-reply-promise{color:var(--muted);margin:.7rem 0 0;font-size:13px;line-height:1.5}.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-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:6px;padding:9px 14px;font-size:13.5px;display:inline-flex}.contact-chip:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.contact-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.contact-chip input{width:15px;height:15px;accent-color:var(--accent);flex:none}.contact-card .contact-promise{color:var(--muted);text-align:center;margin:.7rem 0 0;font-size:13px;line-height:1.5}.sheet-door .field textarea{box-sizing:border-box;min-height:48px;font-size:16px}.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)}.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-switch{position:relative}.fill-switch-label{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;padding:12px 14px 12px 80px;display:block}.fill-switch-input{z-index:1;box-sizing:border-box;background:color-mix(in srgb, var(--v8) 24%, transparent);cursor:pointer;appearance:none;width:51px;height:31px;transition:background-color var(--t-chrome) linear;border-radius:999px;margin:0;position:absolute;top:12px;left:14px}.fill-switch-input:before{content:"";background:var(--v8);width:27px;height:27px;box-shadow:0 1px 3px var(--lift-shadow);transition:transform var(--t-chrome) var(--ease-settle);border-radius:50%;position:absolute;top:2px;left:2px}:root[data-ground=light] .fill-switch-input:before{background:var(--surface-solid)}.fill-switch-input:not(:checked){box-shadow:inset 0 0 0 1px var(--muted)}.fill-switch-input:checked{background:var(--accent)}.fill-switch-input:checked:before{transform:translate(20px)}.fill-switch-input:focus-visible{outline:none}.fill-switch-input:focus-visible~.fill-switch-label{outline:2px solid var(--accent);outline-offset:2px}.fill-switch-input:checked~.fill-switch-label{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.fill-switch-top{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:31px;display:flex}.fill-switch-name{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35}.fill-switch-state{border:1px solid color-mix(in srgb, var(--v8) 40%, transparent);border-radius:999px;padding:1px 10px;font-size:13px;font-weight:700;line-height:1.5;display:inline-block}.fill-switch-input:checked~.fill-switch-label .fill-switch-state{border-color:var(--accent)}.fill-switch-sentence{overflow-wrap:anywhere;color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.45;display:block}.fill-switch-input:checked~.fill-switch-label .fill-off,.fill-switch-input:not(:checked)~.fill-switch-label .fill-on,.fill-switch-input:not(:checked)~.fill-switch-more{display:none}.fill-switch-more{margin-top:12px}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) .fill-switch-input:before{transition:none}}:root[data-motion=reduce] .fill-switch-input:before,:root[data-motion-paused] .fill-switch-input:before{transition:none}@media (forced-colors:active){.fill-switch-input{forced-color-adjust:none;background:field;border:2px solid buttontext}.fill-switch-input:before{background:buttontext}.fill-switch-input:checked{background:highlight}.fill-switch-input:checked:before{background:highlighttext}}.ready-lines{color:var(--v8);margin:0;padding:0 0 0 1.6em;font-size:14px;line-height:1.5}.ready-lines li{margin:0 0 4px}.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}}.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,:root[data-framed] .stage-board>.tv-link-hint{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{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(--surface-line);border-radius:var(--radius-card);background:var(--surface);min-height:72px;box-shadow:var(--surface-shadow);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);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.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))}.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}@media (min-width:640px){.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(--surface-line);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{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-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}.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))}.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-cta{margin:auto 0 0;padding-top:14px}.price-cta .action{width:100%;min-height:48px}.sheet .price-small{max-width:44rem;color:var(--muted);margin:1.6rem 0 0;font-size:14px;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}}.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-hero-copy .fp-ctas-desk,.fp-hero-copy .fp-ticks-desk{display:none}.fp-hero-after{justify-items:center;gap:14px;margin-top:4px;display:grid}.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-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:.55}.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-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 svg{color:#e8b14c;width:50%;height:50%}.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;color:#e8b14c;font-size:2.6cqw;font-weight:700;position:absolute}.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-desk,.fp-hero-copy .fp-ticks-desk{justify-content:flex-start;display:flex}.fp-hero-after,.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-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-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-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-kinds,.fp-try-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;align-items:center;gap:22px;padding:clamp(22px,4vw,48px);display:grid}@media (min-width:900px){.fp-night{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fp-night-copy{min-width:0}.fp-night-cta{margin:20px 0 0}.fp-kinds{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.fp-kind{background:#0e0c0a;border-radius:14px;align-content:start;gap:6px;min-width:0;min-height:92px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.fp-kind small{letter-spacing:.06em;text-transform:uppercase;color:#e8b14c;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:12px;font-weight:700}.fp-kind span{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:15px;font-weight:600;line-height:1.22}.fp-kind-bar{background:#2a231d;border-radius:9px;height:6px;overflow:hidden}.fp-kind-bar i{background:var(--v4);border-radius:9px;width:64%;height:100%;display:block}.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-meta{color:var(--muted);margin:10px 0 0;font-size:14px}.fp-try-count{font-variant-numeric:tabular-nums}.fp-try-status{max-width:42rem}.fp-try-status .compose-note{margin:8px 0 0}.fp-try-summary{margin-top:10px}.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-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-card .fp-room:after{background:linear-gradient(#0000,#000000d1 60%);height:54%;top:46%}.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-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))}}.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}
