@keyframes screenIn{0%{opacity:0}to{opacity:1}}@keyframes tileIn{0%{opacity:0;transform:translateY(26px) scale(.965)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes cardGlow{0%{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 0 0 transparent}to{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 24px 60px -20px rgba(17,35,90,.95)}}@keyframes rowIn{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:none}}@keyframes deltaPop{0%{opacity:0;transform:translateY(-14px) scale(.4)}60%{transform:translateY(0) scale(1.25)}to{opacity:1;transform:none}}@keyframes crownDrop{0%{opacity:0;transform:translateX(-50%) translateY(-34px) rotate(-26deg)}to{opacity:1;transform:translateX(-50%) rotate(-6deg)}}@keyframes podRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes fall{to{transform:translateY(106vh) rotate(760deg);opacity:.15}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes dialogIn{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes dwordIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@font-face{font-family:"Plus Jakarta Sans";font-style:italic;font-weight:200 800;font-display:swap;src:url(../fonts/jakarta-italic-latin-ext.woff2)format("woff2");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:"Plus Jakarta Sans";font-style:italic;font-weight:200 800;font-display:swap;src:url(../fonts/jakarta-italic-latin.woff2)format("woff2");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}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/jakarta-latin-ext.woff2)format("woff2");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:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/jakarta-latin.woff2)format("woff2");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}@font-face{font-family:"Sora";font-style:normal;font-weight:100 800;font-display:swap;src:url(../fonts/sora-latin-ext.woff2)format("woff2");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:"Sora";font-style:normal;font-weight:100 800;font-display:swap;src:url(../fonts/sora-latin.woff2)format("woff2");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{--frame:linear-gradient(148deg,#FFFFFF 0%,#9FB6D0 12%,#FFFFFF 26%,#6E8CAB 46%,#F2F7FC 60%,#7E9CBB 76%,#FFFFFF 92%,#A9BFD8 100%);--frame-soft:linear-gradient(148deg,#FFFFFF 0%,#B4C7DD 18%,#FFFFFF 40%,#8FA9C4 62%,#F0F6FC 84%,#FFFFFF 100%);--panel:linear-gradient(160deg,#FDFEFF,#DCE9F8);--seam:inset 0 0 0 1px rgba(12,44,82,.3), inset 0 2px 3px -1px rgba(12,44,82,.22);--bg:#4B9BEA;--ink:#050810;--icon-knockout:#0E2440;--blue:#3E9BFF;--sky:#7DD3FC;--navy:#1E3A8A;--royal:#2563EB;--glass:rgba(255,255,255,.58);--glass-2:rgba(255,255,255,.72);--glass-3:rgba(255,255,255,.85);--line:rgba(255,255,255,.85);--line-2:rgba(255,255,255,.95);--inset:inset 0 1px 0 rgba(255,255,255,.26);--drop:0 10px 30px -18px rgba(0,0,0,.75);--c-title:#000000;--c-kicker:#0C2C52;--c-body:#0E2440;--c-quiet:#2F4E78;--c-quiet-page:#1D304A;--teamA:#F97316;--teamA-ink:#AB4904;--teamB:#14B8A6;--teamB-ink:#0C7166;--c-accent:#0B2A6B;--c-gold:#FFC93C;--gold-ink:#6B4400;--a:#2563EB;--b:#1E3A8A;--good:#3DDC84;--warn:#FFC93C;--bad:#FF4D4D;--good-ink:#0B6136;--bad-on-dark:#FF8A8A;--bad-ink:#9F1D14;--tr-display:.012em;--tr-title:.022em;--tr-body:.030em;--tr-btn:.050em;--tr-label:.180em;--r-sm:14px;--r:20px;--r-lg:28px;--r-xl:36px;--pad:20px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--ease:cubic-bezier(.22,1,.36,1);--ease-back:cubic-bezier(.34,1.56,.64,1);--font:'Plus Jakarta Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--display:'Sora','Plus Jakarta Sans',ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--c-kicker);outline-offset:3px;border-radius:8px}.btn:focus-visible,.tile:focus-visible,.vrow:focus-visible{outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body,html{min-height:100%}.screen-head p,body{color:var(--c-body);margin:0;letter-spacing:var(--tr-body)}body{background:var(--bg);font-family:var(--font);font-size:16px;line-height:1.5;overflow-x:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.no-anim *{animation:none!important;transition:none!important}.display,h1,h2{font-family:var(--display);color:var(--c-title)}.bg-glow{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(140% 62%at 50% -18%,rgba(255,255,255,.5),transparent 62%),radial-gradient(120% 62%at 50% 120%,rgba(12,62,124,.34),transparent 68%),var(--bg)}.bg-glow::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.055;mix-blend-mode:overlay}.bg-glow span,.screen[hidden]{display:none}.holdcard-back,.ready-card,.result-wrap,.sheet,.topbar,.winner-wrap{-webkit-backdrop-filter:blur(20px) saturate(165%);backdrop-filter:blur(20px) saturate(165%)}.chip,.co,.holdcard-front,.seg,.toast{box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 14px 30px -16px rgba(6,42,92,.55)}.chip,.co,.holdcard-back,.holdcard-front,.seg,.sheet,.toast{background:linear-gradient(158deg,rgba(255,255,255,.78),rgba(255,255,255,.5));border:1px solid rgba(255,255,255,.9)}.plate{--cut:12px;position:relative;border:0;background:var(--frame);clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));filter:drop-shadow(0 9px 14px rgba(6,42,92,.36))}.plate::before{content:"";position:absolute;inset:4px;z-index:0;background:var(--panel);box-shadow:var(--seam);clip-path:polygon(calc(var(--cut) - 3px)0,calc(100% - var(--cut) + 3px)0,100% calc(var(--cut) - 3px),100% calc(100% - var(--cut) + 3px),calc(100% - var(--cut) + 3px) 100%,calc(var(--cut) - 3px) 100%,0 calc(100% - var(--cut) + 3px),0 calc(var(--cut) - 3px))}.plate::after,.topbar-chip::before{content:"";position:absolute;pointer-events:none}.plate::after{inset:4px;z-index:0;background:linear-gradient(104deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.85) 44%,rgba(255,255,255,.12) 50%,rgba(255,255,255,0) 62%)}#app,.plate>*{position:relative;z-index:1}.screen{min-height:100dvh;padding:calc(var(--safe-t) + 84px) var(--pad) calc(124px + var(--safe-b));max-width:620px;margin:0 auto;animation:screenIn .38s var(--ease) forwards}.screen--center{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center}.screen--center>*{margin-block:auto}.screen--center>.sticky-foot{margin-block:0}.screen[data-screen=clues],.screen[data-screen=csetup],.screen[data-screen=cteams],.screen[data-screen=dsetup],.screen[data-screen=dteams],.screen[data-screen=scores],.screen[data-screen=setup],.screen[data-screen=vote],.screen[data-screen=wsetup]{display:flex;flex-direction:column;justify-content:safe center}.screen-head{margin-bottom:26px}.screen-head h1{font-size:clamp(31px,8.6vw,42px);font-weight:800;letter-spacing:var(--tr-display);margin:0 0 8px;line-height:1.08}.screen-head p{font-size:15px}.linkish{display:inline-flex;align-items:center;gap:7px;margin:10px 0-13px -8px;padding:13px 8px;border:0;background:0 0;cursor:pointer;font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:var(--tr-title);color:var(--c-kicker);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.linkish:active{opacity:.65}.linkish-go{width:7px;height:7px;flex:none;border-top:2.4px solid currentColor;border-right:2.4px solid currentColor;transform:rotate(45deg);text-decoration:none}.topbar{position:fixed;top:0;left:0;right:0;z-index:40;height:calc(var(--safe-t) + 70px);padding:var(--safe-t) 12px 0;gap:8px;background:linear-gradient(180deg,rgba(75,155,234,.94),rgba(75,155,234,.42) 72%,transparent);border:0;box-shadow:none}.topbar[hidden]{display:none}.topbar,.topbar-mid,.topbar-name{display:flex;align-items:center}.topbar-mid{flex:1;flex-direction:column;gap:7px}.topbar-name{gap:10px}.topbar-chip{position:relative;overflow:hidden;width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;background:linear-gradient(160deg,#0b1f3a,#164277);border:1px solid rgba(255,255,255,.92);color:#fff;box-shadow:inset 0 2px 0 rgba(255,255,255,.34),0 0 0 .5px rgba(255,255,255,.35),0 6px 14px -6px rgba(6,42,92,.8)}.topbar-chip::before{inset:0;border-radius:inherit;background:radial-gradient(120% 95%at 22% 4%,rgba(255,255,255,.28),rgba(255,255,255,0) 62%),repeating-linear-gradient(45deg,rgba(255,255,255,.055)0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgba(0,0,0,.1)0 1px,transparent 1px 3px)}.topbar-icon{position:relative;width:86%;height:86%;display:block}.topbar-icon--charades,.topbar-icon--describe,.topbar-icon--whoami{display:none}body[data-game=charades] .topbar-icon--charades,body[data-game=describe] .topbar-icon--describe,body[data-game=whoami] .topbar-icon--whoami{display:block}body[data-game=charades] .topbar-icon:not(.topbar-icon--charades),body[data-game=describe] .topbar-icon:not(.topbar-icon--describe),body[data-game=whoami] .topbar-icon:not(.topbar-icon--whoami){display:none}.topbar-title{font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:var(--tr-display);color:var(--c-title)}.icon-btn{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:15px;color:var(--c-title);cursor:pointer;background:0 0;border:0;box-shadow:none;transition:transform .18s var(--ease-back),background .18s}.icon-btn:active{transform:scale(.86);background:rgba(255,255,255,.3)}.steps{display:flex;gap:6px}.steps[hidden]{display:none}.steps i{width:22px;height:3px;border-radius:2px;background:var(--glass-3);transition:background .3s,width .3s var(--ease)}.steps i.is-on{background:linear-gradient(90deg,var(--a),var(--b));width:30px}.screen[data-screen=home]{position:relative;padding:calc(var(--safe-t) + clamp(14px,3.4vh,42px)) var(--pad) calc(clamp(12px,3vh,40px) + var(--safe-b));display:flex;flex-direction:column;justify-content:flex-start}.home-head{text-align:center;margin:0 0 clamp(10px,2.8vh,34px);flex:none}.home-logo{display:block;width:auto;max-width:100%;margin:0 auto;height:clamp(104px,22vh,230px);filter:drop-shadow(0 10px 24px rgba(6,42,92,.38))}.tfw,.tfw>*{position:relative}.tfw{display:inline-flex;align-items:center;gap:5px;flex-wrap:nowrap;white-space:nowrap;justify-content:center;max-width:100%;margin:clamp(3px,.7vh,10px) auto 0;padding:7px 13px;border-radius:999px;min-height:44px;margin-bottom:-10px;background:linear-gradient(160deg,#213c77,#0e1e42);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0-1px 0 rgba(255,255,255,.1),0 0 0 3px rgba(255,255,255,.12),0 10px 26px -10px rgba(6,20,50,.95),0 0 30px -6px rgba(74,222,128,.45);font-family:var(--display);font-size:clamp(9.5px,2.5vw,11.5px);font-weight:800;letter-spacing:var(--tr-body);color:#fff;text-decoration:none;line-height:1;transition:transform .2s var(--ease-back),box-shadow .2s}.tfw::after,.tfw::before{content:"";position:absolute}.tfw::before{inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(104deg,rgba(255,255,255,0) 34%,rgba(255,255,255,.14) 47%,rgba(255,255,255,0) 60%)}.tfw>*{z-index:1}.tfw::after{left:0;right:0;top:50%;transform:translateY(-50%);height:44px}.tfw:active{transform:scale(.96)}.tfw-free,.tfw-the,.tfw-web{color:#7fbbff;font-weight:800;text-shadow:0 0 12px rgba(90,160,255,.55)}.tfw-free{padding:4px 8px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,0) 48%),linear-gradient(180deg,#5ce98a,#17b84e);color:#04240f;font-size:1.06em;letter-spacing:.055em;border:1px solid rgba(255,255,255,.55);text-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0-2px 4px rgba(4,60,24,.38),0 2px 5px -1px rgba(3,38,15,.6),0 0 20px -2px rgba(92,233,138,.95)}.home-gear{position:absolute;z-index:2;top:calc(var(--safe-t) + 6px);right:6px}.home-sub{flex:none;text-align:center;color:#12294a;font-size:clamp(11px,1.5vh,13px);margin:clamp(8px,1.6vh,16px)0 0;font-style:italic;letter-spacing:var(--tr-body)}.tiles{display:flex;flex-direction:column;justify-content:space-evenly;gap:clamp(8px,1.4vh,15px);flex:1 1 auto}.tile,.tile>*{position:relative}.tile{--cut:15px;display:flex;align-items:center;gap:clamp(11px,3.4vw,16px);text-align:left;padding:clamp(10px,1.9vh,20px) clamp(13px,4vw,18px);cursor:pointer;color:var(--c-body);font-family:var(--font);letter-spacing:var(--tr-body);border:0;background:var(--frame);clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));filter:drop-shadow(0 12px 18px rgba(6,42,92,.42));animation:tileIn .55s var(--ease-back) both;animation-delay:calc(var(--i)*80ms + 90ms);transition:transform .2s var(--ease-back),filter .25s}.tile::after,.tile::before{content:"";position:absolute;inset:5px;z-index:0}.tile::before{background:var(--panel);box-shadow:var(--seam);clip-path:polygon(calc(var(--cut) - 4px)0,calc(100% - var(--cut) + 4px)0,100% calc(var(--cut) - 4px),100% calc(100% - var(--cut) + 4px),calc(100% - var(--cut) + 4px) 100%,calc(var(--cut) - 4px) 100%,0 calc(100% - var(--cut) + 4px),0 calc(var(--cut) - 4px))}.tile::after{pointer-events:none;background:linear-gradient(104deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.92) 44%,rgba(255,255,255,.15) 50%,rgba(255,255,255,0) 62%)}.tile>*{z-index:1}.tile:not(:disabled):active{transform:scale(.975);filter:drop-shadow(0 6px 10px rgba(6,42,92,.5))}.tile-art{position:relative;overflow:hidden;width:clamp(44px,7.2vh,62px);height:clamp(44px,7.2vh,62px);flex:none;display:grid;place-items:center;border-radius:18px;background:linear-gradient(160deg,#0e2440,#123763);border:1px solid rgba(255,255,255,.7);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 14px -6px rgba(6,42,92,.6)}.tile-art::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 95%at 22% 4%,rgba(255,255,255,.28),rgba(255,255,255,0) 62%),repeating-linear-gradient(45deg,rgba(255,255,255,.055)0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgba(0,0,0,.1)0 1px,transparent 1px 3px)}.tile-art svg{position:relative;width:74%;height:74%}.tile-body{flex:1;min-width:0}.tile-head{display:flex;align-items:baseline;gap:9px;min-width:0}.tile-body h2{margin:0;font-size:clamp(17px,2.6vh,23px);font-weight:800;letter-spacing:var(--tr-title);line-height:1.15;white-space:nowrap;flex:0 0 auto}.tile-line{margin:clamp(3px,.55vh,6px)0 0;color:var(--c-quiet);font-size:clamp(12.5px,1.75vh,15px);line-height:1.35;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-art svg [fill="#0B1330"],.topbar-icon [fill="#0B1330"]{fill:var(--icon-knockout)}.tile-art svg [stroke="#0B1330"],.topbar-icon [stroke="#0B1330"]{stroke:var(--icon-knockout)}.tile-meta svg{width:14px;height:14px;flex:none}@media (max-width:400px){.tile-meta-word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.prow input,.tile-meta{min-width:0;font-weight:700}.tile-meta{flex:0 1 auto;overflow:hidden;margin-left:auto;display:inline-flex;align-items:center;gap:5px;text-align:right;font-family:var(--display);font-size:clamp(9.5px,1.25vh,11.5px);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker);white-space:nowrap}.players,.screen[data-screen=players]{display:flex;flex-direction:column}.players{gap:clamp(9px,2.3vh,24px);margin-bottom:14px}.btn--add{margin-top:auto}.prow{display:flex;align-items:center;gap:12px;padding:9px 10px 9px 9px;min-height:clamp(64px,9.4vh,88px);border-radius:var(--r);animation:tileIn .3s var(--ease) forwards}.pav{width:48px;height:48px;flex:none;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:0;color:#050810;background:linear-gradient(135deg,var(--ca),var(--cb));box-shadow:0 4px 18px -5px var(--cb);transition:transform .2s var(--ease-back)}.pav:active{transform:scale(.88) rotate(-8deg)}.prow input{flex:1;background:0 0;border:0;color:var(--c-title);font-family:var(--font);font-size:17px;letter-spacing:var(--tr-title);padding:6px 2px;min-height:48px;outline:0}.prow input::placeholder{color:var(--c-quiet);font-weight:500;font-style:italic}.prow .del{width:44px;height:44px;flex:none;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.1);border:1px solid var(--line);color:var(--c-body);display:grid;place-items:center;font-size:22px;line-height:1;transition:color .18s,background .18s,border-color .18s,transform .18s var(--ease-back)}.prow .del:active{color:#fff;background:rgba(255,77,77,.55);border-color:rgba(255,77,77,.8);transform:scale(.88)}.btn--add{width:100%}.hint-line{color:var(--c-quiet-page);font-size:15px;text-align:center;margin:14px 0 0;font-style:italic}.field{margin-bottom:26px}.stepper{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px}.stepper[hidden]{display:none}.step-btn{width:52px;height:52px;flex:none;border:0;border-radius:16px;cursor:pointer;font-family:var(--display);font-size:26px;font-weight:800;line-height:1;color:var(--c-title);background:linear-gradient(160deg,#fdfeff,#dce9f8);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 6px 16px -8px rgba(6,42,92,.55);transition:transform .18s var(--ease-back)}.step-btn:active{transform:scale(.9)}.step-btn:disabled{opacity:1;color:#2b4664;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.step-val{min-width:66px;text-align:center;font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:var(--tr-display);color:var(--c-title);font-variant-numeric:tabular-nums}.field-row{display:flex;gap:10px;align-items:flex-start}@media (min-height:701px){.screen[data-screen=setup] .screen-head{margin-bottom:20px}.screen[data-screen=setup] .field{margin-bottom:13px}.screen[data-screen=dsetup] .screen-head{margin-bottom:20px}.screen[data-screen=dsetup] .field{margin-bottom:9px}.screen[data-screen=dsetup] .chips{gap:7px}.screen[data-screen=dsetup] .chip{padding-left:12px;padding-right:12px}.screen[data-screen=csetup]:has(.stepper:not([hidden])) .field,.screen[data-screen=dsetup]:has(.stepper:not([hidden])) .field{margin-bottom:4px}.screen[data-screen=dsetup]:has(.stepper:not([hidden])) .screen-head{margin-bottom:8px}.screen[data-screen=dsetup]:has(.stepper:not([hidden])) .chips{gap:5px}.screen[data-screen=dsetup]:has(.stepper:not([hidden])) .field-help{display:none}}.field-row>.field{flex:1;min-width:0}@media (max-width:380px){.field-row>.field:first-child{flex:0 0 38%}}.field-label{display:block;font-family:var(--display);font-size:12.5px;font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker);margin-bottom:12px}.field-help,.field-note{color:var(--c-quiet-page);font-style:italic}.field-note{font-family:var(--font);font-weight:600;text-transform:none;letter-spacing:var(--tr-body);margin-left:8px}.field-help{font-size:14px;margin:10px 0 18px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip,.seg button{padding:14px 18px;border-radius:999px;cursor:pointer;font-family:var(--font);font-size:14.5px;font-weight:700;color:var(--c-body);letter-spacing:var(--tr-body);transition:transform .18s var(--ease-back),color .2s,background .25s}.chip:active{transform:scale(.93)}.chip.is-on,.seg button.is-on{color:#fff;font-weight:800;background:linear-gradient(120deg,var(--a),var(--b))}.chip.is-on{border-color:transparent;box-shadow:0 8px 24px -10px var(--b)}.seg{display:flex;gap:6px;padding:5px;border-radius:17px}.seg button{flex:1;padding:15px 4px;border:0;border-radius:12px;font-size:15px;letter-spacing:var(--tr-title);background:0 0;transition:color .2s,background .25s var(--ease)}.seg button.is-on{box-shadow:0 6px 18px -9px var(--b)}.seg button:disabled{opacity:1;color:#2b4664;cursor:not-allowed}.btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:18px 20px;border:0;border-radius:var(--r);cursor:pointer;font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:var(--tr-btn);color:#fff;white-space:nowrap;transition:transform .18s var(--ease-back),opacity .2s}.btn:active{transform:scale(.955)}.btn--primary:active{filter:brightness(1.12)}.btn:disabled{pointer-events:none;background:rgba(255,255,255,.4);color:#2b4664;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.6)}.btn--primary{background:linear-gradient(120deg,var(--a),var(--b));box-shadow:0 14px 38px -14px var(--b)}.btn--danger{background:linear-gradient(120deg,#c41e1e,#8a1010);box-shadow:0 14px 38px -14px rgba(138,16,16,.9)}.btn--ghost{--cut:12px;color:var(--c-title);border:4px solid transparent;box-shadow:none;border-radius:0;background:linear-gradient(104deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.7) 44%,rgba(255,255,255,0) 62%) padding-box,var(--panel) padding-box,var(--frame) border-box;clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}.btn--ghostdanger{background:linear-gradient(158deg,rgba(255,255,255,.8),rgba(255,255,255,.55));border:1px solid rgba(159,29,20,.45);color:var(--bad-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 20px -12px rgba(6,42,92,.5)}.btn--quiet{background:0 0;border:0;box-shadow:none;color:var(--c-kicker)}.btn--soft{background:linear-gradient(160deg,#fdfeff,#dce9f8);color:var(--c-title);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 26px -14px rgba(6,42,92,.6)}.btn--soft:active{filter:brightness(.97)}.btn--soft,.winner-actions .btn{border-radius:var(--r)}.sticky-foot{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:16px var(--pad) calc(16px + var(--safe-b));max-width:620px;margin:0 auto;background:linear-gradient(180deg,transparent,rgba(75,155,234,.92) 40%)}.sticky-foot--split{display:flex;gap:11px}.sticky-foot--split .btn{flex:1}.sticky-foot--split .btn--ghost{flex:0 0 46%;font-size:15px;gap:8px}@media (max-width:360px){.sticky-foot--split{gap:8px}.sticky-foot--split .btn{padding-left:10px;padding-right:10px;font-size:14px}.sticky-foot--split .btn--ghost{flex:0 1 auto;width:auto;font-size:13.5px;gap:6px}.sticky-foot--split .btn--primary{flex:1 1 0}.sticky-foot--split .btn--ghost svg{width:15px;height:15px}}.dskips{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:linear-gradient(160deg,#1e3a8a,#0b1f3a);color:#fff;font-family:var(--display);font-size:12.5px;font-weight:800;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 rgba(255,255,255,.34)}.dskips[hidden]{display:none}.btn--ghost:active{filter:brightness(.94)}.btn--ghost:disabled{border:4px solid transparent;box-shadow:none;color:#2b4664;background:linear-gradient(160deg,#e4ebf4,#cbd7e5) padding-box,var(--frame-soft) border-box;filter:grayscale(.45)}.btn--ghost:disabled .dskips{background:#5a6e88}.ready-card{width:100%;padding:clamp(22px,5.6vw,34px) clamp(16px,5vw,26px);border-radius:var(--r-xl)}.ready-kicker{font-family:var(--display);font-size:12.5px;font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker)}.ready-title{font-family:var(--display);font-size:clamp(34px,10vw,50px);font-weight:800;letter-spacing:var(--tr-display);margin:8px 0 20px;color:var(--c-title);text-shadow:0 3px 16px rgba(6,42,92,.18)}.ready-hero{display:flex;gap:11px;margin:0 0 14px}.rhero{flex:1;min-width:0;padding:15px 12px;border-radius:var(--r);text-align:center;background:linear-gradient(158deg,rgba(255,255,255,.8),rgba(255,255,255,.52));border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 22px -14px rgba(6,42,92,.5)}.rhero b,.rhero span{display:block;font-family:var(--display)}.rhero b{font-size:clamp(32px,9vw,42px);font-weight:800;line-height:1;color:var(--c-title);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums}.rhero span{margin-top:6px;font-size:10px;font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker)}.rhero i{display:block;margin-top:7px;font-size:11.5px;font-style:italic;line-height:1.3;color:var(--c-quiet)}.ready-stats{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.rstat{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 15px;border-radius:14px;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.72)}.rstat span:first-child{flex:none;font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker)}.rstat span:last-child{flex:1;text-align:right;color:var(--c-title);font-weight:700;font-size:14.5px;letter-spacing:var(--tr-body);overflow-wrap:anywhere}.ready-blurb{color:var(--c-body);font-size:14.5px;margin:0;line-height:1.6;font-style:italic}.pass-wrap{margin-bottom:26px}.pass-kicker,.pass-name{font-family:var(--display)}.pass-kicker{color:var(--c-kicker);font-size:11.5px;margin:0 0 12px;font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase}.pass-name{font-size:clamp(34px,9.6vw,46px);font-weight:800;letter-spacing:var(--tr-display);margin:0 0 20px;color:var(--c-title)}.clue-timer span,.pass-avatar{display:grid;place-items:center}.pass-avatar{width:78px;height:78px;margin:0 auto;border-radius:50%;font-family:var(--display);font-size:32px;font-weight:800;color:#050810;background:linear-gradient(135deg,var(--ca,#2563EB),var(--cb,#1E3A8A));box-shadow:0 14px 44px -12px var(--cb,#1E3A8A)}.holdcard{position:relative;width:min(78vw,300px);aspect-ratio:1;margin:0 auto 26px;border:0;padding:0;background:0 0;cursor:pointer;color:var(--c-title);font-family:var(--font);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transform-style:preserve-3d;transition:transform .45s var(--ease)}.holdcard.is-open{transform:rotateY(180deg) scale(1.04)}.holdcard:active{transform:scale(.98)}.holdcard.is-open .holdcard-back{animation:cardGlow .5s var(--ease) both}.holdcard-back,.holdcard-front{position:absolute;inset:0;border-radius:var(--r-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:24px;text-align:center}.holdcard-front{color:var(--c-body)}.holdcard-back{transform:rotateY(180deg);background:linear-gradient(150deg,#294fbc,#1b378d);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 24px 60px -24px rgba(17,35,90,.9)}.hold-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.hr-fill,.hr-track{fill:none;stroke-width:3}.hr-track{stroke:rgba(255,255,255,.14)}.hr-fill{stroke:#fff;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327;transition:stroke-dashoffset .12s linear}.hold-inner{display:flex;flex-direction:column;align-items:center;gap:12px;font-weight:700;font-size:14px;letter-spacing:var(--tr-btn);text-transform:uppercase}.hold-inner,.role-tag,.secret-word{font-family:var(--display)}.role-tag{font-size:12.5px;font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:#9beaf6}.role-tag.is-imposter{color:#ffc2c2;text-shadow:0 2px 14px rgba(255,77,77,.45)}.secret-word{font-size:clamp(30px,8.4vw,42px);font-weight:800;letter-spacing:var(--tr-display);line-height:1.14;color:#fff;text-shadow:0 3px 20px rgba(0,0,0,.4)}.role-sub{font-size:15.5px;color:#c7d8f7;max-width:23ch;font-weight:500;font-style:italic}.tap-hide{position:absolute;bottom:16px;left:0;right:0;font-family:var(--display);font-size:11.5px;font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:#c4d2ee}.reveal-actions{width:100%;display:flex;flex-direction:column;gap:10px}.clue-timer{position:relative;width:88px;height:88px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(158deg,rgba(255,255,255,.8),rgba(255,255,255,.55));border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 24px -14px rgba(6,42,92,.55)}.clue-timer[hidden]{display:none}.clue-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.ct-fill,.ct-track{fill:none;stroke-width:6}.ct-track{stroke:rgba(12,44,82,.16)}.ct-fill{stroke:var(--a);stroke-linecap:round;stroke-dasharray:339;transition:stroke-dashoffset 1s linear,stroke .4s}.clue-timer.warn .ct-fill{stroke:#c2410c}.clue-timer.danger .ct-fill{stroke:#dc2626}.clue-timer.danger span{color:#dc2626}.clue-timer span{position:absolute;inset:0;font-size:19px;letter-spacing:var(--tr-title);font-variant-numeric:tabular-nums;color:var(--c-title)}.clue-now{text-align:center;margin-bottom:24px}.clue-kicker,.clue-timer span{font-family:var(--display);font-weight:700}.clue-kicker{font-size:11px;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker)}.clue-avatar,.clue-name{font-family:var(--display);font-weight:800}.clue-avatar{width:86px;height:86px;margin:16px auto 14px;border-radius:50%;display:grid;place-items:center;font-size:35px;color:#050810;background:linear-gradient(135deg,var(--ca,#2563EB),var(--cb,#1E3A8A));box-shadow:0 14px 44px -12px var(--cb,#1E3A8A)}.clue-name{font-size:clamp(32px,9vw,42px);letter-spacing:var(--tr-display);margin:0 0 12px;color:var(--c-title);overflow-wrap:anywhere}.clue-instruction{color:var(--c-body);font-size:17.5px;margin:0;line-height:1.65;font-style:italic}.clue-instruction strong{color:var(--c-accent);font-weight:800;font-style:normal}.clue-order-label{display:block;text-align:center;font-family:var(--display);font-size:11.5px;font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker);margin-bottom:10px}.clue-order{display:flex;flex-wrap:nowrap;gap:7px;justify-content:safe center;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.clue-order::-webkit-scrollbar{display:none}.clue-order .co{flex:none;white-space:nowrap}.co{padding:10px 14px;border-radius:999px;font-size:14px;font-weight:700;color:var(--c-body);letter-spacing:var(--tr-body);transition:all .3s var(--ease)}.co.done{background:rgba(255,255,255,.34);border-color:rgba(255,255,255,.5);box-shadow:none;color:#25405f}.co.done::before{content:"✓";margin-right:5px;font-weight:800;opacity:.85}.co.now{color:#fff;font-weight:800;border-color:transparent;background:linear-gradient(120deg,var(--a),var(--b));transform:scale(1.06)}.vote-head{display:flex;align-items:center;gap:15px;margin-bottom:18px}.vote-head-txt{min-width:0}.vote-kicker{display:block;font-family:var(--display);font-size:10.5px;font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker);margin-bottom:4px}.vote-head h1{font-size:clamp(28px,7.6vw,36px);letter-spacing:var(--tr-display);margin:0;color:var(--c-title)}.vote-head h1,.vote-instruction strong,.voter-chip{font-family:var(--display);font-weight:800}.voter-chip{width:62px;height:62px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:24px;color:#0b1330;background:linear-gradient(180deg,var(--ca,#3E9BFF),var(--cb,#1E3A8A));box-shadow:inset 0 2px 0 rgba(255,255,255,.45),0 10px 30px -8px var(--cb,#1E3A8A);animation:pop .42s var(--ease-back) both}.vote-instruction{margin:0 0 14px;padding:12px 16px;border-radius:var(--r);text-align:center;font-size:15.5px;color:var(--c-body);font-style:italic;background:linear-gradient(158deg,rgba(255,255,255,.7),rgba(255,255,255,.46));border:1px solid rgba(255,255,255,.8)}.vote-instruction strong{color:var(--bad-ink);font-style:normal;letter-spacing:var(--tr-title)}.vote-progress{display:flex;gap:6px;margin-bottom:18px}.vote-progress i{flex:1;height:5px;border-radius:3px;background:var(--glass-2);transition:background .3s}.vote-progress i.done{background:var(--good)}.vote-progress i.now{background:linear-gradient(90deg,var(--a),var(--b))}.vote-list{display:flex;flex-direction:column;gap:11px}.vrow{display:flex;align-items:center;gap:15px;width:100%;min-height:76px;padding:12px 16px;border-radius:var(--r);cursor:pointer;text-align:left;font-family:var(--font);color:var(--c-title);background:var(--glass);border:1.5px solid var(--line);box-shadow:var(--inset),var(--drop);transition:transform .16s var(--ease-back),background .2s,border-color .2s;animation:rowIn .38s var(--ease) forwards}.vrow:active{transform:scale(.975)}.vrow-av{width:52px;height:52px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:21px;font-weight:800;color:#0b1330;background:linear-gradient(180deg,var(--ca),var(--cb));box-shadow:inset 0 2px 0 rgba(255,255,255,.45)}.rperson b,.vrow-name{letter-spacing:var(--tr-title);color:var(--c-title)}.vrow-name{flex:1;min-width:0;font-family:var(--display);font-size:clamp(18px,5.4vw,23px);font-weight:800;line-height:1.16;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vrow-tick{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line-2);color:transparent;transition:all .22s var(--ease-back)}.vrow.is-on{border-color:#fff;background:var(--glass-2)}.vrow.is-on .vrow-tick{background:var(--good);border-color:var(--good);color:#0b1330;transform:scale(1.12)}.result-wrap{width:100%;padding:clamp(24px,6vw,34px) clamp(16px,5vw,26px);border-radius:var(--r-xl)}.result-kicker{display:block;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker);margin-bottom:14px}.result-reveal{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:24px 0 20px}.rperson{display:flex;flex-direction:column;align-items:center;gap:11px;animation:reveal .55s var(--ease-back) both}.rperson .av{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;font-size:38px;color:#050810;background:linear-gradient(135deg,var(--ca),var(--cb));box-shadow:0 0 0 4px rgba(255,255,255,.8),0 18px 44px -18px var(--cb)}.rperson b{font-size:21px}.result-verdict,.result-word strong,.rperson .av,.rperson b{font-family:var(--display);font-weight:800}.result-verdict{display:inline-block;padding:11px 22px;border-radius:999px;font-size:clamp(25px,7vw,35px);letter-spacing:var(--tr-display);margin:0 0 14px;max-width:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 30px -16px rgba(6,42,92,.5)}.result-verdict.win{background:linear-gradient(158deg,rgba(214,252,231,.95),rgba(167,243,208,.9));border:1px solid rgba(6,95,70,.35);color:#065f46}.result-verdict.lose{background:linear-gradient(158deg,rgba(254,226,226,.95),rgba(254,202,202,.9));border:1px solid rgba(159,29,20,.35);color:#9f1d14}.result-word{color:var(--c-quiet);font-size:17px;margin:0;font-style:italic}.result-word strong{color:var(--c-title);font-style:normal;letter-spacing:var(--tr-title)}.scoreboard{display:flex;flex-direction:column;gap:9px}.srow{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:var(--r);animation:tileIn .3s var(--ease) both}.srow.lead{border-color:rgba(255,201,60,.6);background:linear-gradient(120deg,rgba(255,201,60,.18),var(--glass))}.srow .rank{width:26px;font-size:15.5px;font-weight:700;color:var(--c-quiet);text-align:center;flex:none}.srow.lead .rank{color:var(--gold-ink);font-size:20px}.srow .av,.srow .nm,.srow .rank{font-family:var(--display)}.srow .av{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:800;color:#050810;background:linear-gradient(135deg,var(--ca),var(--cb))}.srow .nm{flex:1;min-width:0;font-weight:700;font-size:17.5px;line-height:1.2;letter-spacing:var(--tr-title);color:var(--c-title);overflow-wrap:anywhere}.srow .sub,.winner-score em{font-family:var(--font);font-weight:500;font-style:italic;color:var(--c-quiet)}.srow .sub{display:block;font-size:13.5px;letter-spacing:var(--tr-body)}.srow .pts{font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:var(--tr-title);color:var(--c-title);font-variant-numeric:tabular-nums}.srow.lead .pts{color:var(--c-title);font-size:26px}.srow .delta{font-size:13.5px;font-weight:800;color:var(--good-ink);margin-left:3px;display:inline-block;animation:deltaPop .55s var(--ease-back) both .3s}.screen[data-screen=winner]{justify-content:flex-start;padding-bottom:calc(26px + var(--safe-b))}.winner-wrap{width:100%;padding:clamp(20px,5vw,30px) clamp(16px,5vw,26px) clamp(22px,5.5vw,30px);border-radius:var(--r-xl);margin-bottom:14px}.pod-block i,.winner-kicker{font-size:11.5px;font-weight:700}.winner-kicker{display:block;font-family:var(--display);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--gold-ink)}.winner-badge{position:relative;display:inline-block;margin:28px auto 14px}.winner-crown{position:absolute;top:-30px;left:50%;transform:translateX(-50%) rotate(-6deg);width:66px;color:#d4a017;filter:drop-shadow(0 4px 16px rgba(255,201,60,.85));animation:crownDrop .7s var(--ease-back) both .25s}.winner-crown path,.winner-crown rect{stroke:#5a3a00;stroke-width:1.8;stroke-linejoin:round}.winner-avatar{width:106px;height:106px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:44px;font-weight:800;color:#0b1330;background:linear-gradient(180deg,var(--ca,#3E9BFF),var(--cb,#1E3A8A));box-shadow:inset 0 3px 0 rgba(255,255,255,.5),0 0 0 5px rgba(255,255,255,.2),0 26px 70px -16px var(--cb,#1E3A8A)}.winner-name,.winner-score{font-family:var(--display);color:var(--c-title);font-weight:800}.winner-name{font-size:clamp(30px,9vw,50px);letter-spacing:var(--tr-display);margin:0 0 8px;line-height:1.1;overflow-wrap:anywhere}.winner-score{font-size:30px;letter-spacing:var(--tr-title);margin:0 0 18px;font-variant-numeric:tabular-nums}.winner-score em{font-size:16px}.podium{display:flex;align-items:flex-end;justify-content:center;gap:10px;width:100%;margin-bottom:18px}.podium[hidden]{display:none}.pod{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;max-width:112px;animation:podRise .55s var(--ease-back) both}.pod--1{animation-delay:.1s}.pod--2{animation-delay:.24s}.pod--3{animation-delay:.34s}.pod-av,.pod-block b{font-family:var(--display);font-weight:800}.pod-av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:18px;color:#0b1330;background:linear-gradient(180deg,var(--ca),var(--cb));box-shadow:inset 0 2px 0 rgba(255,255,255,.45)}.pod--1 .pod-av{width:56px;height:56px;font-size:22px;box-shadow:inset 0 2px 0 rgba(255,255,255,.5),0 0 0 3px rgba(255,201,60,.55)}.pod-name{font-size:12.5px;font-weight:700;color:var(--c-body);max-width:100%;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pod-block,.winner-actions{width:100%;display:flex;flex-direction:column}.pod-block{--cut:10px;align-items:center;justify-content:flex-start;gap:2px;padding:9px 0;border:4px solid transparent;border-bottom:none;border-radius:0;background:linear-gradient(104deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.6) 44%,rgba(255,255,255,0) 62%) padding-box,var(--panel) padding-box,var(--frame) border-box;clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% 100%,0 100%,0 var(--cut))}.pod-block b{font-size:19px}.pod-block i{font-style:normal;color:var(--c-quiet)}.pod--1 .pod-block{min-height:96px;--panel:linear-gradient(160deg,#FFF6DF,#F5E3B4);--frame:linear-gradient(148deg,#FFFFFF 0%,#E4C87E 16%,#FFFDF6 34%,#B98E2E 54%,#FFF3D6 72%,#D7B461 88%,#FFFFFF 100%)}.pod--1 .pod-block b,.pod-block b{color:var(--c-title)}.pod--2 .pod-block{min-height:72px}.pod--3 .pod-block{min-height:60px}.winner-actions{gap:10px}.confetti{position:fixed;inset:0;pointer-events:none;z-index:5;overflow:hidden}.confetti i{position:absolute;top:-14px;width:9px;height:15px;border-radius:2px;animation:fall linear forwards}.sheet-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(8,28,60,.46)}.sheet-scrim[hidden]{display:none}.sheet,.sheet-scrim--mid .sheet{border-top:1px solid rgba(255,255,255,.9)}.sheet{width:100%;max-width:620px;max-height:88dvh;overflow-y:auto;padding:12px var(--pad) calc(24px + var(--safe-b));border-radius:var(--r-xl) var(--r-xl)0 0;background:linear-gradient(180deg,rgba(103,175,241,.95),rgba(75,155,234,.96));box-shadow:0-18px 48px -12px rgba(6,42,92,.55),inset 0 1px 0 rgba(255,255,255,.6);animation:sheetUp .34s var(--ease) both}.sheet-scrim--mid{align-items:center;padding:var(--pad)}.sheet-scrim--mid .sheet{max-height:min(84dvh,640px);border-radius:var(--r-xl);padding:22px var(--pad) 22px;box-shadow:0 26px 60px -14px rgba(6,42,92,.6),inset 0 1px 0 rgba(255,255,255,.6);animation:dialogIn .26s var(--ease-back) both}.sheet-scrim--mid .sheet-grab{display:none}.sheet-grab{width:44px;height:4px;border-radius:2px;background:rgba(12,44,82,.34);margin:0 auto 18px}.sheet-head{display:flex;align-items:flex-start;gap:14px;margin:0 0 20px}.sheet h3,.sheet-title{font-family:var(--display)}.sheet-title{font-size:26px;font-weight:800;letter-spacing:var(--tr-display);margin:0;color:var(--c-title);flex:1;min-width:0}.sheet-x{width:44px;height:44px;flex:none;margin:-6px -6px 0 0;display:grid;place-items:center;border:0;background:0 0;border-radius:14px;color:var(--c-title);cursor:pointer;transition:transform .18s var(--ease-back),background .18s}.sheet-x:active{transform:scale(.88);background:var(--glass-3)}.sheet h3{font-size:11px;font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker);margin:24px 0 8px}.sheet li,.sheet p{color:var(--c-body);font-size:15.5px;line-height:1.7;margin:0 0 8px}.sheet strong,.toggle{color:var(--c-title);font-weight:700}.sheet em{color:var(--c-accent);font-style:italic}.sheet ol,.sheet ul{margin:0 0 8px;padding-left:20px}.sheet li{margin-bottom:6px}.sheet .btn{margin-top:24px}.toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;margin-bottom:9px;border-radius:var(--r);font-size:15.5px;letter-spacing:var(--tr-body);cursor:pointer}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle i{width:52px;height:30px;flex:none;border-radius:999px;background:rgba(12,44,82,.22);position:relative;transition:background .25s}.toggle i::after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .25s var(--ease-back)}.toggle input:checked+i{background:linear-gradient(120deg,var(--a),var(--b))}.toggle input:checked+i::after{transform:translateX(22px)}@media (max-height:700px){.topbar{height:calc(var(--safe-t) + 56px)}.topbar-mid{gap:5px}.topbar-chip{width:30px;height:30px;border-radius:8px}.topbar-title{font-size:19px}.screen{padding-top:calc(var(--safe-t) + 62px);padding-bottom:calc(80px + var(--safe-b))}.screen-head{margin-bottom:2px}.screen[data-screen=dsetup] .screen-head p,.screen[data-screen=setup] .screen-head p{display:none}.screen[data-screen=setup] .field-help{margin-top:2px;margin-bottom:2px}.screen-head h1{font-size:clamp(22px,6.6vw,30px);line-height:1.05}.screen-head p{font-size:14px;line-height:1.35}.field{margin-bottom:3px}.field-label{margin-bottom:4px}.field-help{margin:4px 0 6px;font-size:12.5px;line-height:1.3}.chips{gap:3px}.chip{padding:14px 12px;font-size:14.5px}.seg{padding:3px}.btn,.seg button{padding:13px 4px;font-size:15px}.btn{padding:15px 16px}.sticky-foot{padding:10px var(--pad) calc(10px + var(--safe-b))}.linkish{margin:4px 0-14px -8px;padding:14px 8px;font-size:13px}.home-logo{height:clamp(96px,18vh,190px)}.home-sub{margin-top:7px}.tfw{padding:3px 9px;gap:4px;font-size:9.5px;margin-top:0;letter-spacing:.01em}.tfw-free{padding:2px 6px;font-size:1.04em;letter-spacing:.04em}.prow{min-height:56px;padding:5px 8px 5px 5px;gap:10px}.players{gap:7px}.pav{width:44px;height:44px}.dtable tfoot td,.pav,.prow input{font-size:16px}.hint-line{margin-top:6px;font-size:13.5px}.ready-card{padding:16px 14px}.ready-title{font-size:clamp(26px,8vw,34px);margin:4px 0 12px}.ready-hero{gap:9px;margin-bottom:10px}.rhero{padding:10px 8px}.rhero b{font-size:clamp(26px,7.4vw,32px)}.rhero i{margin-top:4px;font-size:10.5px}.ready-stats{gap:4px;margin-bottom:10px}.rstat{padding:8px 12px}.ready-card:has(.rhero i) .rstat{padding:4px 12px}.ready-card:has(.rhero i) .ready-stats{gap:3px}.ready-card:has(.rhero i) .ready-blurb{font-size:12.5px;line-height:1.35}.rstat span:last-child{font-size:14px}.ready-blurb{font-size:13.5px;line-height:1.4}.pass-kicker{font-size:11px}.pass-name{font-size:clamp(25px,7.4vw,32px);margin:0 0 6px}.pass-avatar{width:46px;height:46px;font-size:19px}.holdcard{width:min(70vw,232px);margin:0 auto 6px}.holdcard-back{padding:16px 14px 36px;gap:9px}.holdcard-front{padding:16px 14px;gap:10px}.secret-word{font-size:clamp(28px,9vw,38px)}.role-sub{font-size:13.5px;line-height:1.35}.dtable .dt-more,.role-tag{font-size:11px}.tap-hide{font-size:10.5px;bottom:13px}.clue-timer{width:64px;height:64px;margin:0 auto 12px}.clue-timer span{font-size:17px}.clue-now{margin-bottom:14px}.clue-avatar{width:58px;height:58px;font-size:24px;margin:10px auto 8px}.clue-name{font-size:clamp(27px,8.4vw,36px);margin:0 0 8px}.clue-instruction{font-size:15.5px;line-height:1.45}.clue-order-label{margin-bottom:7px}.clue-order{gap:6px}.co{padding:9px 12px;font-size:13.5px}.vote-head{gap:11px;margin-bottom:12px}.voter-chip{width:48px;height:48px;font-size:19px}.vote-head h1{font-size:clamp(22px,6.6vw,30px)}.vote-instruction{padding:10px 12px;margin-bottom:10px;font-size:15px}.vote-progress{margin-bottom:12px}.vote-list{gap:8px}.vrow{min-height:60px;padding:8px 12px;gap:11px}.vrow-av{width:44px;height:44px;font-size:18px}.vrow-name{font-size:clamp(18px,5.8vw,22px)}.vrow-tick{width:26px;height:26px}.squad{padding:11px 12px;margin-bottom:9px}.dplay-top{gap:12px;margin-bottom:4px;padding:7px 16px 7px 10px}.dtally{font-size:29px}.dtally-lab{font-size:9px}.dword-wrap{margin-top:clamp(6px,2vh,18px)}.dtable{margin-top:10px}.screen[data-screen=dsetup] .field-help{display:none}.screen[data-screen=dsetup] .chips{gap:2px}.screen[data-screen=dsetup] .chip{padding-left:8px;padding-right:8px}.screen[data-screen=dsetup]:has(.stepper:not([hidden])) .chip{font-size:13px;padding-left:6px;padding-right:6px}.screen[data-screen=dsetup]:has(.stepper:not([hidden])) .field,.screen[data-screen=dsetup]:has(.stepper:not([hidden])) .screen-head{margin-bottom:0}.screen[data-screen=dsetup]:has(.stepper:not([hidden])) .chips{max-height:142px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.screen[data-screen=dsetup]:has(.stepper:not([hidden])) .chips::-webkit-scrollbar{display:none}.stepper{margin-top:4px;gap:12px}.step-btn{width:44px;height:44px;border-radius:13px;font-size:22px}.step-val{font-size:25px;min-width:56px}.dtable td{padding:2px 6px;font-size:13px}.dtable th{font-size:9.5px;padding-bottom:3px}.dmissed{margin-top:10px;gap:5px}.dmissed-strip{gap:6px}.dmissed-lab{font-size:9.5px}.dmissed .co{padding:5px 10px;font-size:12px}.dturn-note{margin-top:8px;font-size:13px;line-height:1.3}.result-wrap{padding:12px 14px}.result-kicker{margin-bottom:8px}.result-verdict{font-size:20px;padding:8px 18px;margin-bottom:6px}.screen[data-screen=cturn] .result-verdict,.screen[data-screen=dturn] .result-verdict,.screen[data-screen=wturn] .result-verdict{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:6px 14px}.result-word{font-size:14.5px}}.dword-card,.prow,.ready-card,.result-wrap,.rhero,.squad,.srow,.toggle,.vrow,.winner-wrap{--cut:12px;position:relative;border:0;background:var(--frame);clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));box-shadow:none;border-radius:0}.dword-card::before,.prow::before,.ready-card::before,.result-wrap::before,.rhero::before,.squad::before,.srow::before,.toggle::before,.vrow::before,.winner-wrap::before{content:"";position:absolute;inset:4px;z-index:0;background:var(--panel);box-shadow:var(--seam),0 6px 10px -8px rgba(6,42,92,.5);clip-path:polygon(calc(var(--cut) - 3px)0,calc(100% - var(--cut) + 3px)0,100% calc(var(--cut) - 3px),100% calc(100% - var(--cut) + 3px),calc(100% - var(--cut) + 3px) 100%,calc(var(--cut) - 3px) 100%,0 calc(100% - var(--cut) + 3px),0 calc(var(--cut) - 3px))}.dword-card>*,.prow>*,.ready-card>*,.result-wrap>*,.rhero>*,.squad>*,.srow>*,.toggle>*,.vrow>*,.winner-wrap>*{position:relative;z-index:1}.dword-card,.ready-card,.result-wrap,.winner-wrap{--cut:22px;--frame:var(--frame-soft);filter:drop-shadow(0 14px 22px rgba(6,42,92,.38))}.vrow.is-on{--panel:linear-gradient(160deg,#FFFFFF,#DCEEFF)}.srow.lead{--panel:linear-gradient(160deg,#FFF6DF,#F5E3B4);--frame:linear-gradient(148deg,#FFFFFF 0%,#E4C87E 16%,#FFFDF6 34%,#B98E2E 54%,#FFF3D6 72%,#D7B461 88%,#FFFFFF 100%)}.squad{margin-bottom:12px;padding:14px 15px}.squad-name{display:block;font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker);margin-bottom:10px}.squad-chips{display:flex;flex-wrap:wrap;gap:8px}.squad-empty{font-size:13.5px;font-style:italic;color:var(--c-quiet)}.tchip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.9);cursor:pointer;background:linear-gradient(158deg,rgba(255,255,255,.85),rgba(255,255,255,.6));font-family:var(--font);font-size:14.5px;font-weight:700;color:var(--c-title);letter-spacing:var(--tr-body);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 5px 12px -8px rgba(6,42,92,.5);transition:transform .16s var(--ease-back)}.tchip:active{transform:scale(.94)}.tchip-av{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:14px;font-weight:800;color:#0b1330;background:linear-gradient(180deg,var(--ca),var(--cb))}.dplay-top{--cut:14px;display:flex;align-items:center;justify-content:center;gap:16px;width:max-content;max-width:100%;margin:0 auto 6px;padding:9px 20px 9px 12px;border:4px solid transparent;background:var(--panel) padding-box,var(--frame) border-box;clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));filter:drop-shadow(0 10px 20px rgba(6,42,92,.28))}.dplay-top .clue-timer{margin:0;background:linear-gradient(160deg,#e7eff9,#cbdcef);border:0;box-shadow:var(--seam)}.dplay-tally{text-align:center;min-width:62px}.dtally{display:block;font-family:var(--display);font-size:34px;font-weight:800;line-height:1;color:var(--c-title);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums}.dtally-lab,.wans small{display:block;margin-top:3px}.dtally-lab{font-family:var(--display);font-size:9.5px;font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker)}.dword-card,.dword-wrap,.screen[data-screen=cplay],.screen[data-screen=dplay],.screen[data-screen=wplay]{display:flex;flex-direction:column}.dword-card,.dword-wrap{justify-content:center}.dword-wrap{flex:1;margin-top:clamp(10px,2.4vh,22px)}.dword-card{flex:0 1 auto;align-items:center;gap:clamp(10px,2vh,18px);padding:clamp(22px,4vh,36px) clamp(14px,4vw,26px);width:100%;text-align:center;min-height:clamp(186px,44vh,380px)}.dword,.dword-cat{font-family:var(--display)}.dword-cat{display:block;font-size:clamp(11px,1.6vh,13px);font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker)}.dword{font-size:clamp(38px,min(16vw,10vh),88px);font-weight:800;line-height:1.04;letter-spacing:var(--tr-display);margin:0;color:var(--c-title);overflow-wrap:anywhere;animation:dwordIn .3s var(--ease-back) forwards}.screen[data-team=a]{--team:var(--teamA);--team-ink:var(--teamA-ink)}.screen[data-team=b]{--team:var(--teamB);--team-ink:var(--teamB-ink)}.screen[data-team=a] .dword-card{--frame:linear-gradient(148deg,#FFFFFF 0%,#F7B27A 16%,#FFF6EF 34%,#C2610D 54%,#FFE8D5 72%,#F0A263 88%,#FFFFFF 100%)}.screen[data-team=b] .dword-card{--frame:linear-gradient(148deg,#FFFFFF 0%,#7FD9CF 16%,#EFFCFA 34%,#0C7166 54%,#D8F5F1 72%,#5FCBBF 88%,#FFFFFF 100%)}.screen[data-team] .dword-team,.screen[data-team] .ready-kicker{color:var(--team-ink)}.dteam-dot{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:8px;vertical-align:baseline;background:var(--team,var(--teamA));box-shadow:0 0 0 2px rgba(255,255,255,.85),0 2px 8px -2px var(--team,var(--teamA))}.squad--a{--frame:linear-gradient(148deg,#FFFFFF 0%,#F7B27A 16%,#FFF6EF 34%,#C2610D 54%,#FFE8D5 72%,#F0A263 88%,#FFFFFF 100%)}.squad--b{--frame:linear-gradient(148deg,#FFFFFF 0%,#7FD9CF 16%,#EFFCFA 34%,#0C7166 54%,#D8F5F1 72%,#5FCBBF 88%,#FFFFFF 100%)}.squad--a .squad-name{color:var(--teamA-ink)}.squad--b .squad-name{color:var(--teamB-ink)}.dword-card.warn{--panel:linear-gradient(160deg,#FFF3E4,#FFD9B8)}.dword-card.danger{--panel:linear-gradient(160deg,#FFE9E6,#FFC4BC)}.dword-card.danger .dword-cat{color:var(--bad-ink)}.wrotate{display:none}@media (orientation:portrait){body:not(.w-portrait) .screen[data-screen=wplay]>:not(.wrotate){display:none}body.w-portrait .wrotate{display:none}.wrotate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;flex:1;color:var(--c-title);padding:0 24px}.wrotate .btn{width:auto;max-width:100%;margin-top:2px;font-size:14px;padding:12px 18px;white-space:normal;line-height:1.35}.wrotate p{margin:0;font-family:var(--display);font-size:clamp(20px,5.6vw,26px);font-weight:800;letter-spacing:var(--tr-title)}.wrotate span{font-size:15px;line-height:1.5;color:var(--c-quiet-page);max-width:26ch}.wrotate svg{animation:wturn 2.4s var(--ease) infinite}@keyframes wturn{0%,55%,to{transform:rotate(0)}25%,40%{transform:rotate(-90deg)}}}@media (orientation:landscape) and (max-height:500px){.screen[data-screen=home]{max-width:none;display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,1.7fr);grid-template-rows:1fr auto auto;grid-template-areas:"head tiles""sub sub""credit credit";column-gap:clamp(12px,2.6vw,26px);align-items:center;justify-content:stretch}.screen[data-screen=home] .home-head{grid-area:head;margin:0;align-self:end}.screen[data-screen=home] .home-sub{grid-area:sub;margin:clamp(6px,1.6vh,12px)0 0}.screen[data-screen=home] .tfw{grid-area:credit;align-self:start}.screen[data-screen=home] .tiles{grid-area:tiles;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;gap:clamp(7px,1.8vh,14px)}.screen[data-screen=home] .tile-line{white-space:normal;overflow:visible}.screen[data-screen=home] .tile-head{flex-wrap:wrap}.screen[data-screen=home] .home-logo{height:clamp(74px,27vh,150px)}.screen[data-screen=home] .tile-meta-word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media (orientation:landscape) and (min-height:501px){.screen[data-screen=home]{max-width:min(960px,92vw);padding-top:calc(var(--safe-t) + clamp(28px,4vh,56px));padding-bottom:calc(20px + var(--safe-b));display:flex;flex-direction:column;justify-content:center}.screen[data-screen=home] .home-head{margin:0 0 clamp(18px,3vh,40px)}.screen[data-screen=home] .home-logo{height:clamp(170px,26vh,300px)}.screen[data-screen=home] .tiles{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;gap:clamp(14px,2vh,24px)}.screen[data-screen=home] .tile{padding:clamp(18px,2.6vh,28px) clamp(20px,2.4vw,30px);gap:20px}.screen[data-screen=home] .tile-art{width:clamp(64px,8vh,84px);height:clamp(64px,8vh,84px);border-radius:22px}.screen[data-screen=home] .tile-body h2{font-size:clamp(22px,2.8vh,30px)}.screen[data-screen=home] .tile-line{font-size:clamp(14px,1.8vh,18px);white-space:normal;overflow:visible}.screen[data-screen=home] .tile-meta{font-size:11px}.screen[data-screen=home] .home-sub{margin-top:clamp(18px,3vh,36px);font-size:clamp(14px,1.8vh,17px)}.screen[data-screen=home] .tfw{font-size:13px;padding:11px 18px;margin-top:12px}}@media (orientation:landscape) and (max-height:340px){.screen[data-screen=home] .tile-line{display:none}}@media (orientation:landscape){.sticky-foot{max-width:none;padding-inline:max(var(--pad),calc((100vw - 620px)/2 + var(--pad)))}.screen[data-screen=wplay]{padding-top:calc(var(--safe-t) + 60px);padding-bottom:calc(66px + var(--safe-b));max-width:none;display:grid;grid-template-columns:clamp(86px,13vw,132px) 1fr clamp(86px,13vw,132px);grid-template-rows:auto 1fr;grid-template-areas:"no top yes""no card yes";column-gap:12px;row-gap:2px;align-items:stretch}.screen[data-screen=wplay] .wplay-top{grid-area:top;margin-bottom:0}.screen[data-screen=wplay] .dword-wrap{grid-area:card;margin-top:0;justify-content:center}.screen[data-screen=wplay] .dword-card{min-height:0;padding:10px 18px;gap:4px;width:100%}.screen[data-screen=wplay] .dword{font-size:clamp(34px,8vw,76px);line-height:1.02}.screen[data-screen=wplay] .wanswers{display:contents}.screen[data-screen=wplay] #btnWNo{grid-area:no}.screen[data-screen=wplay] #btnWYes{grid-area:yes}.screen[data-screen=wplay] .wans{height:100%;flex-direction:column;border-radius:var(--r-lg);font-size:clamp(18px,3.4vw,26px);padding:10px 6px;margin:0}.screen[data-screen=wplay] .sticky-foot{padding-block:6px calc(6px + var(--safe-b))}.screen[data-screen=wplay] .sticky-foot .btn{padding:11px 16px;font-size:14px}.screen[data-screen=wready],.screen[data-screen=wturn]{padding-top:calc(var(--safe-t) + 60px);padding-bottom:calc(58px + var(--safe-b))}.screen[data-screen=wready] .ready-card,.screen[data-screen=wturn] .result-wrap{padding:9px 16px}.screen[data-screen=wready] .ready-title{font-size:clamp(21px,5.6vh,28px);margin:1px 0 5px}.screen[data-screen=wready] .pass-avatar{width:34px;height:34px;font-size:15px;margin-bottom:5px}.screen[data-screen=wready] .ready-blurb{display:none}.screen[data-screen=wready] .ready-stats{gap:3px;margin-bottom:0}.screen[data-screen=wready] .rstat{padding:3px 12px;font-size:12.5px}.screen[data-screen=wturn] .result-verdict{min-width:44px;min-height:44px;padding:5px 12px;font-size:18px;margin-bottom:5px}.screen[data-screen=wturn] .result-kicker{margin-bottom:5px}.screen[data-screen=wturn] .dtable{margin-top:8px}.screen[data-screen=wturn] .dtable td{padding:2px 6px;font-size:12.5px}.screen[data-screen=wturn] .dtable th{font-size:9px;padding-bottom:2px}.screen[data-screen=wready] .sticky-foot,.screen[data-screen=wturn] .sticky-foot{padding-block:7px calc(7px + var(--safe-b))}.screen[data-screen=wready] .sticky-foot .btn,.screen[data-screen=wturn] .sticky-foot .btn{padding:12px 16px;font-size:14.5px;min-height:44px}.screen[data-screen=winner]{max-width:none;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;grid-template-areas:"card podium""card actions";column-gap:16px;align-items:center;padding-top:calc(var(--safe-t) + 56px);padding-bottom:calc(10px + var(--safe-b))}.screen[data-screen=winner] .winner-wrap{grid-area:card;margin-bottom:0}.screen[data-screen=winner] .podium{grid-area:podium;margin-bottom:10px}.screen[data-screen=winner] .winner-actions{grid-area:actions;flex-direction:row}}@media (orientation:landscape) and (max-height:360px){.screen[data-screen=wready] .ready-card,.screen[data-screen=wturn] .result-wrap{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;align-items:center}.screen[data-screen=wready] .ready-kicker{grid-area:1/1}.screen[data-screen=wready] .ready-title{grid-area:2/1}.screen[data-screen=wready] .pass-avatar{grid-area:3/1}.screen[data-screen=wready] .ready-stats{grid-area:1/2/4/3;margin-bottom:0}.screen[data-screen=wturn] .result-kicker{grid-area:1/1}.screen[data-screen=wturn] .result-verdict{grid-area:2/1;justify-self:center}.screen[data-screen=wturn] .result-word{grid-area:3/1}.screen[data-screen=wturn] .dtable{grid-area:1/2/4/3;margin-top:0}}.wplay-top{display:flex;align-items:baseline;justify-content:center;gap:9px;margin-bottom:2px}.wq-count,.wq-lab{font-family:var(--display)}.wq-count{font-size:clamp(26px,3.6vh,34px);font-weight:800;line-height:1;color:var(--c-title);font-variant-numeric:tabular-nums}.wq-lab{font-size:clamp(10px,1.5vh,12px);font-weight:700;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-kicker)}.wanswers{display:flex;gap:11px;margin-top:clamp(8px,1.8vh,14px)}.wanswers .wans{flex:1;flex-direction:column;gap:2px;font-size:clamp(16px,2.4vh,19px);padding:clamp(12px,1.8vh,16px) 12px}.wans small{font-family:var(--font);font-size:clamp(10.5px,1.5vh,13px);font-weight:600;letter-spacing:var(--tr-body);text-transform:none}#btnWYes{--panel:linear-gradient(160deg,#F2FCF6,#D6F2E1)}#btnWNo{--panel:linear-gradient(160deg,#FFF4F2,#FBDDD7)}#btnWYes{background:linear-gradient(160deg,#f2fcf6,#d6f2e1);color:var(--good-ink)}#btnWNo{background:linear-gradient(160deg,#fff4f2,#fbddd7);color:var(--bad-ink)}.dfinish{width:auto;margin:clamp(6px,1.4vh,12px) auto 0;padding:14px 18px;min-height:44px;font-size:13.5px;text-decoration:underline;text-underline-offset:4px;color:var(--c-quiet-page)}.dword-team{display:block;font-family:var(--display);font-size:clamp(11px,1.6vh,13px);font-weight:800;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--c-quiet)}@media (max-height:700px){.dword{font-size:clamp(26px,min(11vw,7.4vh),48px)}}.dmissed{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px}.dmissed-strip{width:100%;display:flex;gap:7px;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dmissed-strip::-webkit-scrollbar{display:none}.dmissed-strip .co{flex:none;white-space:nowrap}.dmissed-lab,.dtable th{font-size:10px;letter-spacing:var(--tr-label);text-transform:uppercase}.dmissed-lab,.dtable table{width:100%;font-family:var(--display)}.dmissed-lab{font-weight:700;color:var(--c-kicker);margin-bottom:2px}.dturn-note{margin:12px 0 0;font-size:14px;font-style:italic;color:var(--c-kicker);font-weight:600}.dtable{margin-top:16px}.dtable table{border-collapse:collapse;font-variant-numeric:tabular-nums}.dtable th{padding:0 6px 8px;text-align:center}.dtable td{font-size:15px;font-weight:800;color:var(--c-title);padding:7px 6px;text-align:center;border-top:1px solid rgba(12,44,82,.14)}.dtable .dt-r{font-size:11px;font-weight:700;color:var(--c-quiet)}.dtable .dt-more,.dtable th{font-weight:700;color:var(--c-kicker)}.dtable .dt-more{font-size:11.5px;font-style:italic}.dtable tfoot td{border-top:2px solid rgba(12,44,82,.3);font-size:18px}@media (max-height:700px){.screen[data-screen=winner]{padding-top:calc(var(--safe-t) + 56px);padding-bottom:calc(10px + var(--safe-b))}.winner-wrap{padding:16px 16px 18px;margin-bottom:10px}.winner-badge{margin:16px auto 6px}.winner-avatar{width:72px;height:72px;font-size:30px;box-shadow:inset 0 2px 0 rgba(255,255,255,.5),0 0 0 4px rgba(255,255,255,.2),0 14px 34px -14px var(--cb,#1E3A8A)}.winner-crown{width:42px;top:-19px}.winner-name{font-size:clamp(24px,7.4vw,34px);margin-bottom:4px}.winner-score{font-size:22px;margin-bottom:0}.winner-score em{font-size:13px}.podium{gap:8px;margin-bottom:8px}.pod{gap:4px}.pod-av{display:none}.pod-name{font-size:11.5px}.pod--1 .pod-block{min-height:62px}.pod--2 .pod-block{min-height:50px}.pod--3 .pod-block{min-height:42px}.pod-block{padding:6px 0}.pod-block b{font-size:16px}.pod-block i{font-size:10.5px}.winner-actions{gap:6px}}.toast{position:fixed;left:50%;bottom:calc(98px + var(--safe-b));transform:translateX(-50%);z-index:80;padding:13px 20px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:var(--tr-body);white-space:nowrap;color:var(--c-title)}.toast[hidden]{display:none}@media (max-width:359px){.tile-meta{font-size:8.5px;letter-spacing:.11em}.tile-head{gap:6px}}@media (min-width:700px){:root{--pad:28px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-height:640px){.sheet-scrim--mid{padding:12px}.sheet-scrim--mid .sheet{padding:16px var(--pad);max-height:94dvh}.sheet-scrim--mid .sheet-head{margin-bottom:12px}.sheet-scrim--mid .toggle{padding:12px 16px;margin-bottom:7px}.sheet-scrim--mid .btn{margin-top:14px}}