@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-wdth-normal-BKE08zty.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-wdth-normal-DoS1gVTC.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-wdth-normal-Dtb2a5nO.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #150a21;--plum: #25123a;--orchid: #c4a1ff;--paper: #fff6ee;--haze: rgb(246 232 255 / .76);--dim: rgb(246 232 255 / .26);--flamingo: #ff4f8b;--sun: #ffd23f;--crowd: #5fe6cf;--crowd-fill: rgb(13 40 48 / .74);--crowd-edge: rgb(95 230 207 / .36);--glass-fill: rgb(40 17 60 / .66);--glass-fill-deep: rgb(28 11 44 / .86);--glass-edge: rgb(255 214 236 / .2);--glass-shine: rgb(255 188 220 / .45);--glass-light: rgb(255 120 180 / .14);--glass-light-reach: 72px;--glass-blur: blur(26px) saturate(1.5) brightness(.86);--lift: 0 24px 60px -24px rgb(14 4 26 / .85);--control-fill: rgb(255 226 244 / .11);--control-fill-hover: rgb(255 226 244 / .2);--well: rgb(20 8 32 / .55);--scrim: rgb(24 9 38 / .74);--player-glow: 0 12px 30px -12px rgb(255 79 139 / .75);--radius-panel: 28px;--radius-inner: 20px;--radius-control: 14px;--gutter: 16px;font-family:Bricolage Grotesque Variable,system-ui,sans-serif;font-size:17px;line-height:1.4;color:var(--paper);background:var(--ink)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overscroll-behavior:none;-webkit-font-smoothing:antialiased}p,h1,ol{margin:0}:focus-visible{outline:2px solid var(--orchid);outline-offset:3px}.glass{background:linear-gradient(var(--glass-light),transparent var(--glass-light-reach)),var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-shine),var(--lift)}.backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--ink)}.backdrop__image{position:absolute;inset:0;background-size:cover;background-position:center}.backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,transparent 20%,var(--scrim))}.backdrop--soft .backdrop__image{inset:-10%;filter:blur(48px) saturate(1.5)}.backdrop--soft:after{background:var(--scrim);opacity:.6}.dial{--tick: color-mix(in srgb, var(--orchid) 60%, transparent);--tick-small: color-mix(in srgb, var(--orchid) 30%, transparent);position:relative;height:12px;border-right:1px solid var(--tick);background:repeating-linear-gradient(to right,var(--tick) 0 1px,transparent 1px 10%),repeating-linear-gradient(to right,var(--tick-small) 0 1px,transparent 1px 2%) bottom / 100% 50% no-repeat}.dial[data-tone]:after{content:"";position:absolute;top:-4px;bottom:-3px;left:calc(var(--at) * 100%);width:3px;margin-left:-1.5px;border-radius:2px;background:var(--needle);box-shadow:0 0 12px var(--needle);transition:left .14s ease-out}.dial[data-tone=player]{--needle: var(--flamingo)}.dial[data-tone=truth]{--needle: var(--sun)}.button{appearance:none;min-height:50px;padding:13px 20px;border:1px solid var(--glass-edge);border-radius:var(--radius-control);background:var(--control-fill);color:var(--paper);font:inherit;font-weight:600;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.button:hover{background:var(--control-fill-hover)}.button:active{transform:scale(.97)}.button:disabled{opacity:.5;cursor:default}.button--primary,.button--primary:hover,.button--commit,.button--commit:hover{border-color:transparent;border-radius:999px;background:var(--paper);color:var(--ink);font-weight:700;box-shadow:var(--lift)}.button--commit,.button--commit:hover{background:var(--flamingo);box-shadow:var(--player-glow)}.button--commit:disabled{box-shadow:none}.cardScreen{min-height:100%;display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;gap:var(--gutter);padding:var(--gutter);padding-bottom:calc(var(--gutter) + env(safe-area-inset-bottom))}.card{width:min(100%,460px);display:grid;gap:18px;padding:28px 24px 24px;border-radius:var(--radius-panel)}.wordmark{font-size:clamp(3rem,15vw,4.6rem);font-weight:800;font-stretch:75%;line-height:.86;letter-spacing:-.035em;text-wrap:balance}.card__question{display:flex;align-items:center;gap:10px;margin:0;font-size:1.9rem;font-stretch:75%;font-weight:800;line-height:1.1;color:var(--paper)}.card__question .youPin{flex:none;width:16px;height:16px}.countdown{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;margin:0;padding-top:14px;border-top:1px solid var(--glass-edge, rgba(255, 255, 255, .14));color:var(--haze);font-size:.9rem}.countdown__time{display:flex;gap:10px;font-variant-numeric:tabular-nums}.countdown__time b{margin-right:1px;font-size:1.25rem;font-stretch:75%;font-weight:800;color:var(--paper)}.card__lede{max-width:30ch;font-size:1.15rem;color:var(--haze)}.card__actions{display:grid;gap:10px}.card__note{font-size:.8rem;color:var(--haze)}.card__context{font-weight:600;color:var(--haze)}.total{display:flex;align-items:baseline;gap:12px;font-size:clamp(3.6rem,18vw,5.4rem);font-weight:800;font-stretch:75%;line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--sun)}.total small{font-size:1.05rem;font-weight:500;font-stretch:100%;letter-spacing:0;color:var(--haze)}.scoreCard{margin:0;aspect-ratio:1080 / 1350;overflow:hidden;border-radius:var(--radius-inner);background:var(--well);box-shadow:var(--lift)}.scoreCard img{display:block;width:100%;height:100%;animation:scoreCardIn .42s cubic-bezier(.2,1.3,.3,1) backwards}@keyframes scoreCardIn{0%{opacity:0;transform:scale(.92)}}.card.card--standings{gap:12px;margin-left:auto;width:min(100%,400px);max-height:min(70vh,640px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--crowd-edge) transparent;border-color:var(--crowd-edge);background:linear-gradient(rgb(95 230 207 / .1),transparent var(--glass-light-reach)),var(--crowd-fill)}.card--standings .card__context{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:1.3rem;font-stretch:75%;font-weight:800;color:var(--paper)}.card--standings .card__context span{font-size:.86rem;font-stretch:100%;font-weight:600;color:var(--crowd)}.standings__live{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--paper)}.standings__live i{width:8px;height:8px;border-radius:50%;background:var(--crowd);animation:livePulse 1.6s ease-in-out infinite alternate}@keyframes livePulse{0%{opacity:.35}}.playingNow{display:grid;gap:10px}.playingNow ul{display:flex;gap:8px;margin:0 -4px;padding:4px;overflow-x:auto;list-style:none;scrollbar-width:none}.playingNow li{flex:none}.playingNow button{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border:1px solid var(--crowd-edge);border-radius:999px;background:#5fe6cf14;color:var(--paper);font:inherit;text-align:left;cursor:pointer}.playingNow button[aria-expanded=true]{background:#5fe6cf33}.playerMark{position:relative;flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:oklch(.82 .11 var(--mark-hue));color:var(--ink);font-size:.9rem;font-weight:800;line-height:1}.playerMark[data-you=true]{background:var(--flamingo);color:var(--paper);box-shadow:0 0 0 2px var(--paper)}.playerMark[data-live=true]{margin:4px}.playerMark[data-live=true]:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(var(--crowd) calc(var(--progress) * 1turn),rgb(95 230 207 / .22) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}.standings{list-style:none;padding:0;font-variant-numeric:tabular-nums}.standings>li{border-top:1px solid rgb(95 230 207 / .16)}.standings__line{display:grid;grid-template-columns:2ch auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 6px;border:0;border-radius:12px;background:none;color:var(--paper);font:inherit;text-align:left;cursor:pointer}.standings__line:hover,.standings>li[data-open=true] .standings__line{background:#5fe6cf17}.standings__line:focus-visible,.playingNow button:focus-visible{outline:2px solid var(--crowd);outline-offset:2px}.standings__rank{font-weight:700;color:var(--crowd)}.standings__who{display:grid;gap:2px;min-width:0}.standings__name{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.standings__line strong{font-size:1.02rem}.reputation{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;color:var(--haze);white-space:nowrap;overflow:hidden}.reputation[data-earned=true]{color:var(--crowd)}.standings>li[data-new=true]{animation:arrive 1.4s ease-out}@keyframes arrive{0%{background:#5fe6cf57;transform:translateY(-8px);opacity:0}30%{transform:none;opacity:1}}.run{display:grid;gap:8px;padding:2px 0 12px}.run__rounds{display:flex;gap:8px;margin:0;padding:0 6px 4px;overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--crowd-edge) transparent}.run__rounds li{flex:none;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;width:148px;scroll-snap-align:start;font-size:.78rem}.run__rounds img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;margin-bottom:4px;border-radius:10px;object-fit:cover;background:#5fe6cf1a}.run__rounds li[data-state=waiting] img{opacity:.4}.run__round{color:var(--crowd);font-weight:600}.run__result{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;color:var(--haze)}.run__result strong{font-size:.92rem;color:var(--paper)}.run__note{padding:0 6px;font-size:.78rem;color:var(--haze)}@media(prefers-reduced-motion:reduce){.standings__live i,.standings>li[data-new=true]{animation:none}}.scoutBadge{flex:none;padding:1px 7px;border:1px solid var(--crowd-edge);border-radius:999px;font-size:.72rem;font-weight:600;color:var(--crowd)}.scoutStatus{display:grid;gap:4px;font-size:.9rem;color:var(--haze)}.scoutStatus p{display:flex;align-items:baseline;gap:8px}.scoutStatus__news{font-weight:600;color:var(--crowd)}.standings>li[data-you=true] strong{color:var(--sun)}.youPin{flex:none;display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:var(--flamingo);box-shadow:0 0 0 2px var(--paper)}.nickname{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--glass-edge)}.nickname label{font-size:.9rem;color:var(--haze)}.nickname__row{display:grid;grid-template-columns:1fr auto;gap:8px}.nickname input{min-width:0;padding:12px 16px;border:1px solid var(--glass-edge);border-radius:var(--radius-control);background:var(--well);font:inherit;color:var(--paper)}.nickname input::placeholder{color:var(--haze)}.nickname input:focus-visible{outline:2px solid var(--orchid);outline-offset:2px}.notice{min-height:100%;display:grid;place-items:center;padding:var(--gutter);text-align:center;color:var(--haze)}.game{--console-width: clamp(360px, 34vw, 520px);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px;padding-top:calc(66px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom))}.hud{justify-self:center;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:18px;min-height:46px;padding:10px 20px;border-radius:999px;font-weight:600;font-variant-numeric:tabular-nums}.hud__label{color:var(--haze)}.hud__score{min-width:5ch;text-align:right;color:var(--sun);font-weight:700}.hud__rounds{display:flex;gap:7px;padding:0;list-style:none}.hud__rounds li{width:9px;height:9px;border-radius:50%;background:var(--dim)}.hud__rounds li[data-state=played]{background:var(--sun)}.hud__rounds li[data-state=current]{background:var(--paper);box-shadow:0 0 0 4px var(--dim)}.stage{min-height:0;display:flex;flex-direction:column;gap:10px}.scene{container-type:inline-size;flex:none;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.frame{--frame-pad: clamp(6px, 1.4cqi, 12px);position:relative;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--frame-pad);margin:0;padding:var(--frame-pad);border-radius:6px;box-shadow:var(--lift)}.frame .zoomableImage,.frame .scene__clip,.frame .zoomableImage .leaflet-image-layer{border-radius:2px;box-shadow:none}.frame__head,.frame__foot{flex:none;margin:0;line-height:1.1}.frame__foot{font-size:clamp(.82rem,2.4cqi,1.05rem)}.frame[data-frame=postcard]{background:#fbf3e4;color:var(--plum)}.frame[data-frame=postcard] .frame__foot{padding:2px 76px 6px 6px;font-style:italic;font-weight:600;font-size:clamp(.95rem,3cqi,1.35rem)}.frame[data-frame=postcard]:after{content:"?";position:absolute;right:14px;bottom:8px;display:grid;place-items:center;width:44px;height:52px;border:2px dashed var(--flamingo);background:color-mix(in srgb,var(--flamingo) 14%,#fbf3e4);color:var(--flamingo);font-size:1.6rem;font-weight:800;rotate:5deg}.frame[data-frame=wanted]{background:var(--sun);color:var(--ink);text-align:center}.frame[data-frame=wanted] .frame__head{font-size:clamp(1.3rem,5.4cqi,2.6rem);font-weight:800;font-stretch:75%;letter-spacing:-.02em}.frame[data-frame=wanted] .frame__foot{padding-bottom:4px;font-weight:700}.frame[data-frame=polaroid]{background:#fdfbf6;color:var(--plum)}.frame[data-frame=polaroid] .frame__foot{padding:6px 4px 12px;font-style:italic;font-size:clamp(.95rem,3cqi,1.3rem);text-align:center}.frame[data-frame=polaroid]:before{content:"";position:absolute;top:-12px;left:50%;z-index:1;width:110px;height:26px;margin-left:-55px;background:color-mix(in srgb,var(--crowd) 62%,transparent);rotate:-3deg}.frame[data-frame=camera]{background:#0c0f12;color:#d9ffe9;font-variant-numeric:tabular-nums}.frame[data-frame=camera] .frame__head{display:flex;align-items:center;gap:8px;padding:2px 4px 0;font-weight:700;letter-spacing:.08em}.frame[data-frame=camera] .frame__head:before{content:"";width:10px;height:10px;border-radius:50%;background:#ff3b3b;animation:livePulse .9s steps(2,jump-none) infinite alternate}.frame[data-frame=camera] .frame__foot{padding:0 4px 2px;letter-spacing:.04em}.frame[data-frame=ledger]{background:#efe9dc;color:#1b1711}.frame[data-frame=ledger] .frame__head{padding-bottom:var(--frame-pad);border-bottom:3px double currentColor;font-size:clamp(1.2rem,4.6cqi,2.2rem);font-weight:800;font-stretch:75%;text-align:center}.frame[data-frame=ledger] .frame__foot{padding:0 2px 4px;font-size:clamp(.95rem,3.2cqi,1.5rem);font-weight:800;font-stretch:85%;letter-spacing:-.01em}.frame[data-frame=exhibit]{background:var(--plum);color:var(--paper);border:1px solid var(--glass-edge)}.frame[data-frame=exhibit] .frame__head{align-self:start;padding:4px 12px;background:var(--sun);color:var(--ink);font-weight:800;rotate:-2deg}.frame[data-frame=exhibit] .frame__foot{padding:0 2px 2px;color:var(--haze)}@media(prefers-reduced-motion:reduce){.frame[data-frame=camera] .frame__head:before{animation:none}}.zoomableImage,.scene__clip{flex:0 1 auto;min-height:0;width:100%;border-radius:var(--radius-inner)}.zoomableImage{cursor:grab;background-size:cover;background-position:center}.zoomableImage .leaflet-image-layer,.scene__clip{border-radius:var(--radius-inner);box-shadow:0 0 0 1px var(--glass-edge),var(--lift)}.scene__clip{height:auto;aspect-ratio:auto 16 / 9;object-fit:cover;animation:rise .35s cubic-bezier(.2,.9,.3,1)}.console{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.mapPane{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;padding:6px;border-radius:var(--radius-panel)}.guessMap{flex:0 1 auto;min-height:0;width:100%;aspect-ratio:var(--map-ratio);border-radius:calc(var(--radius-panel) - 6px);overflow:hidden;perspective:1100px}.guessMap__surface{width:100%;height:100%;border-radius:inherit;cursor:crosshair;transform-origin:50% 100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.guessMap[data-leaning-back=true] .guessMap__surface{transform:rotateX(34deg) scale(1.28);cursor:grab}.guessMap[data-leaning-back=true] .leaflet-control-zoom{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.guessMap[data-leaning-back=true] .guessMap__surface{transform:none}}.console__slot{flex:none;min-height:136px;display:grid;align-content:space-between;gap:8px;margin-top:auto;padding:12px 14px 14px;border-radius:var(--radius-panel)}.console__prompt{font-size:.95rem;color:var(--haze)}.console__prompt[role=alert]{color:var(--paper)}.leaflet-container{background:transparent;font:inherit}.leaflet-bar,.leaflet-touch .leaflet-bar{border:0;box-shadow:none}.leaflet-bar a,.leaflet-bar a:hover,.leaflet-touch .leaflet-bar a{width:32px;height:32px;margin-top:6px;border:1px solid var(--glass-edge);border-radius:10px;background:var(--glass-fill-deep);color:var(--paper);line-height:30px}.leaflet-bar a:first-child,.leaflet-bar a:last-child,.leaflet-touch .leaflet-bar a:first-child,.leaflet-touch .leaflet-bar a:last-child{border-radius:10px}.leaflet-bar a.leaflet-disabled{background:var(--glass-fill-deep);color:var(--dim)}.pin{display:grid;justify-items:center;align-content:end}.pin__head{box-sizing:border-box;display:grid;place-items:center;width:30px;height:30px;border:3px solid var(--paper);border-radius:50%;box-shadow:0 6px 14px -4px var(--ink);color:var(--ink);font-size:.95rem;font-weight:800;line-height:1}.pin__pole{width:3px;height:16px;border-radius:0 0 2px 2px;background:var(--paper)}.pin__foot{position:absolute;left:50%;bottom:-4px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#150a2199}.pin__head,.pin__pole{animation:pinFall .42s cubic-bezier(.3,1.5,.5,1) backwards}.pin__foot{animation:pinLand .75s ease-out .2s backwards}.pin--guess{color:var(--flamingo)}.pin--guess .pin__head{background:var(--flamingo);color:var(--paper)}.pin--actual{color:var(--sun)}.pin--actual .pin__head{background:var(--sun)}.pin--ghost .pin__head{background:var(--crowd)}.pin--ghost .pin__head,.pin--ghost .pin__pole,.pin--ghost .pin__foot{animation:none}.pin--followed .pin__head{border-color:var(--flamingo);box-shadow:0 0 0 3px var(--flamingo),0 6px 14px -4px var(--ink)}.guessLine{stroke:var(--paper);stroke-width:3}@keyframes pinFall{0%{transform:translateY(-90px);opacity:0}35%{opacity:1}}@keyframes pinLand{0%{box-shadow:0 0 color-mix(in srgb,currentColor 80%,transparent),0 0 color-mix(in srgb,currentColor 40%,transparent)}to{box-shadow:0 0 0 22px transparent,0 0 0 44px transparent}}@media(prefers-reduced-motion:reduce){.pin__head,.pin__pole,.pin__foot{animation:none}}.reveal{grid-template-columns:1fr auto}.reveal>*{animation:rise .35s cubic-bezier(.2,.9,.3,1) both}.reveal__figure--score{animation-delay:.12s}.reveal__continue,.reveal__credit{animation-delay:.4s}.reveal__figure{display:grid;font-size:.85rem;color:var(--haze)}.reveal__figure strong{font-size:2.1rem;font-weight:800;font-stretch:75%;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--paper)}.reveal__figure--score{text-align:right}.reveal__figure--score strong{color:var(--sun)}.reveal .dial,.reveal__followed,.reveal__continue,.reveal__credit{grid-column:1 / -1}.reveal__followed{font-size:.85rem;color:var(--crowd);animation-delay:.3s}.reveal__credit{font-size:.8rem;color:var(--haze)}@keyframes rise{0%{translate:0 24px;opacity:0}}.adSlot{display:grid;place-items:center}.mockAd__tag{padding:1px 7px;border-radius:5px;background:var(--paper);color:var(--ink);font-size:.75rem;font-weight:700}.mockAd--banner{display:flex;align-items:center;justify-content:center;gap:10px;flex:none;width:min(100%,320px);height:50px;border:1px dashed color-mix(in srgb,var(--orchid) 45%,transparent);border-radius:8px;font-size:.8rem;color:var(--haze)}.adOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--gutter);background:var(--scrim)}.adOverlay__card{width:min(100%,380px);display:grid;justify-items:start;gap:14px;padding:24px;border-radius:var(--radius-panel)}.adOverlay__card .button{justify-self:stretch}@container (min-width: 748px){.mockAd--banner{width:728px;height:90px}}.intro{position:fixed;inset:0;z-index:2000;display:grid;grid-template-rows:repeat(6,1fr);overflow:hidden}.intro__band{--from: -101%;position:relative;background:var(--band);animation:bandIn .38s cubic-bezier(.2,.9,.2,1) backwards;animation-delay:calc(var(--beat) * 45ms)}.intro__band:nth-child(2n){--from: 101%}.intro__band:nth-child(1){--beat: 0;--band: var(--flamingo);--motif: var(--plum)}.intro__band:nth-child(2){--beat: 1;--band: var(--plum);--motif: var(--orchid)}.intro__band:nth-child(3){--beat: 2;--band: var(--sun);--motif: var(--ink)}.intro__band:nth-child(4){--beat: 3;--band: var(--crowd);--motif: var(--ink)}.intro__band:nth-child(5){--beat: 4;--band: var(--orchid);--motif: var(--plum)}.intro__band:nth-child(6){--beat: 5;--band: var(--flamingo);--motif: var(--paper)}.intro__band:before{content:"";position:absolute;inset:0 -240px;background:var(--motif);-webkit-mask:var(--shape) repeat-x center / auto 62%;mask:var(--shape) repeat-x center / auto 62%;animation:bandDrift 3s linear infinite}.intro__band:nth-child(2n):before{animation-direction:reverse}.intro[data-phase=leaving] .intro__band{animation:bandOut .42s cubic-bezier(.6,0,.8,.2) forwards;animation-delay:calc(var(--beat) * 30ms)}@keyframes bandIn{0%{transform:translate(var(--from))}}@keyframes bandOut{to{transform:translate(calc(var(--from) * -1))}}@keyframes bandDrift{to{transform:translate(240px)}}.intro__line{position:absolute;top:50%;left:-5%;width:110%;padding:.28em 1em;background:var(--ink);color:var(--paper);font-size:clamp(1.9rem,7.4vw,6rem);font-weight:800;font-stretch:75%;line-height:.95;letter-spacing:-.03em;text-align:center;text-wrap:balance;transform:translateY(-50%) rotate(-4deg);animation:lineIn .42s cubic-bezier(.2,1.3,.3,1) .3s backwards}.intro[data-phase=leaving] .intro__line{animation:lineOut .26s ease-in forwards}@keyframes lineIn{0%{transform:translateY(-50%) rotate(-4deg) scaleY(0)}}@keyframes lineOut{to{transform:translateY(-50%) rotate(-4deg) scaleY(0)}}@media(prefers-reduced-motion:reduce){.intro__band,.intro__band:before,.intro__line,.intro[data-phase=leaving] .intro__band,.intro[data-phase=leaving] .intro__line{animation:none}.intro[data-phase=leaving]{opacity:0;transition:opacity .3s}}@media(max-width:799px){.cardScreen{padding-top:calc(72px + env(safe-area-inset-top))}.scene{display:contents}.stage .adSlot{order:1}}@media(max-width:799px)and (max-height:700px){.console__slot{min-height:0}.console__prompt:not([role=alert]){display:none}}@media(min-width:800px){.cardScreen{padding:40px}.card{padding:36px 32px 28px}.game{padding-top:10px}.hud{justify-self:start}.stage{display:grid;grid-template-columns:minmax(0,1fr) var(--console-width);grid-template-rows:minmax(0,1fr)}.console__slot{min-height:150px;margin-top:0;padding:14px 16px 16px}}@media(prefers-reduced-motion:reduce){.dial:after{transition:none}.scoreCard img{animation:none}.pin,.pin--actual:after,.reveal>*,.scene__clip{animation:none}}
