:root{--bg:#1b1442;--bg2:#2b1f66;--card:#2f2377;--ink:#fff8ec;--mute:#bdb4ef;--pop:#ffc233;--pop2:#ff6b4a;--good:#3ccf91;--radius:24px;--font:ui-rounded,"SF Pro Rounded","Avenir Next Rounded","Nunito","Trebuchet MS",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(1200px 800px at 20% -10%,var(--bg2),var(--bg));color:var(--ink);font-family:var(--font);-webkit-tap-highlight-color:transparent}body{min-height:100vh}h1,h2,h3,p{margin:0}a{color:var(--pop)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.grow{flex:1 1}.small{font-size:.9rem;color:var(--mute)}.err{color:#ffb4a8;font-weight:700}.card{background:var(--card);border-radius:var(--radius);padding:24px;box-shadow:0 10px 0 rgba(0,0,0,.18)}.btn{font:inherit;font-weight:800;font-size:1.1rem;padding:14px 24px;border-radius:999px;border:0;background:var(--pop);color:#2a1a00;cursor:pointer;box-shadow:0 6px 0 #c48a00;transition:transform .08s,box-shadow .08s;text-decoration:none;display:inline-block;text-align:center}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 #c48a00}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-xl{font-size:1.5rem;padding:18px 34px}.btn-block{display:block;width:100%}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 3px rgba(255,255,255,.35)}.btn-ghost:active:not(:disabled){box-shadow:inset 0 0 0 3px rgba(255,255,255,.6);transform:none}input,textarea{font:inherit;color:#1b1442;background:#fff;border:0;border-radius:18px;padding:14px 16px;font-size:1.2rem;width:100%}textarea{resize:none;font-size:1.25rem}.big-input{font-size:1.5rem;text-align:center}.stack{flex-direction:column;gap:12px;width:100%}.row,.stack{display:flex}.row{gap:16px;flex-wrap:wrap;justify-content:center}.pill{background:rgba(255,255,255,.14);padding:6px 14px;border-radius:999px;font-weight:800}.ribbon{font-weight:900;padding:4px 14px;border-radius:8px;font-size:.55em;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;display:inline-block}.banner,.ribbon{background:var(--pop2);color:#fff}.banner{position:fixed;top:0;left:0;right:0;text-align:center;padding:8px;font-weight:800;z-index:50}.banner.err{background:#b3261e}.art{position:relative;display:block}.art img{width:100%;height:100%;object-fit:contain;transition:opacity .2s}.art img,.art-ph{position:absolute;inset:0}.art-ph{display:flex;text-align:center;padding:8px;border:3px dashed rgba(255,255,255,.35);border-radius:18px;background:rgba(255,255,255,.06);color:var(--mute);font-size:.8rem;font-weight:700}.art-ph,.avatar{align-items:center;justify-content:center}.avatar{position:relative;border-radius:50%;display:inline-flex;font-weight:900;color:#fff;overflow:hidden;flex:none;text-shadow:0 2px 0 rgba(0,0,0,.2)}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.timer{font-weight:900;font-size:1.6rem;min-width:2.4em;text-align:center;background:rgba(255,255,255,.16);border-radius:999px;padding:4px 14px}.timer-big{font-size:2.6rem}.timer-low{background:var(--pop2);animation:pulse .6s infinite alternate}@keyframes pulse{to{transform:scale(1.08)}}.qr{background:#fff;border-radius:16px;padding:8px}.qr svg{width:100%;height:100%;display:block}.home{max-width:760px;margin:0 auto;padding:28px 18px 60px;display:flex;flex-direction:column;gap:22px}.home-head{text-align:center}.logo{width:min(80%,440px);margin:0 auto 8px}.lede{color:var(--mute);font-size:1.15rem}.pick{display:grid;grid-template-columns:150px 1fr;grid-gap:20px;gap:20px;align-items:center;border:4px solid var(--pop)}.pick h2{font-size:2.2rem;margin:8px 0}.pick .meta{color:var(--mute);font-size:.95rem;margin:8px 0 16px}.join h3{margin-bottom:10px}.join-form{display:flex;gap:10px}.join-form input{text-align:center;letter-spacing:.3em;font-weight:900;text-transform:uppercase;max-width:200px}.soon{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.soon-tile{border:3px dashed rgba(255,255,255,.2);border-radius:20px;padding:22px;text-align:center;color:var(--mute);font-weight:700}@media(max-width:560px){.pick{grid-template-columns:1fr;text-align:center}.pick-art{width:120px;margin:0 auto}.soon{grid-template-columns:1fr}}.tv{padding:2vw 3vw;font-size:clamp(14px,min(1.6vw,2.7vh),34px)}.tv,.tv.center{min-height:100vh}.tv-lobby{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:4vw;gap:4vw;align-items:center;min-height:90vh}.tv-lobby-left{display:flex;flex-direction:column;align-items:center;gap:.6em;text-align:center}.logo-tv{width:80%;max-width:560px}.join-hint{color:var(--mute);font-size:1.3em}.join-url{font-size:2em;font-weight:900;color:var(--pop);word-break:break-all}.roomcode{font-size:min(7.5em,8.5vw);max-width:100%;font-weight:900;letter-spacing:.12em;line-height:1;background:#fff;color:var(--bg);padding:.1em .3em .1em .42em;border-radius:.2em;box-shadow:0 .08em 0 var(--pop)}.tv-lobby-right h2{font-size:3.2em;line-height:1.1}.tagline{font-size:1.5em;color:var(--mute);margin:.3em 0 .8em}.roster{list-style:none;margin:0 0 1em;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.6em;gap:.6em}.slot{display:flex;align-items:center;gap:.6em;padding:.4em .8em;border-radius:1em;min-height:2.2em;font-weight:800;font-size:1.3em;position:relative}.slot.filled{background:var(--c);color:#241100;animation:pop .35s}.slot.filled .nm{overflow:hidden;text-overflow:ellipsis}.slot.empty{border:3px dashed rgba(255,255,255,.2);color:rgba(255,255,255,.35)}.slot .vip,.vip{font-size:.55em;background:#241100;color:var(--pop);padding:.15em .5em;border-radius:.5em;font-style:normal;margin-left:.4em}.slot .x{margin-left:auto;background:rgba(0,0,0,.2);border:0;color:#fff;border-radius:50%;width:1.6em;height:1.6em;cursor:pointer;font-size:1em}@keyframes pop{0%{transform:scale(.6);opacity:0}}.tv-stage{display:flex;flex-direction:column;gap:1.2vw;min-height:94vh}.topbar{display:flex;align-items:center;gap:1em}.topbar .pill{font-size:1.1em}.topbar .code{letter-spacing:.2em}.accusation{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:.6em;text-align:center;padding:2vw}.accusation .kicker{color:var(--pop);font-weight:900;letter-spacing:.2em;text-transform:uppercase;font-size:1.2em}.accusation h1{font-size:4.2em;line-height:1.15;text-wrap:balance}.where{font-size:1.6em;color:var(--mute)}.chips{display:flex;flex-wrap:wrap;gap:.6em;justify-content:center}.chip{display:flex;align-items:center;gap:.5em;background:rgba(255,255,255,.1);border-radius:999px;padding:.3em 1em .3em .35em;font-weight:800;font-size:1.1em}.chip b{font-size:.8em;color:var(--mute)}.chip.done{background:rgba(60,207,145,.28)}.chip.done b{color:#b9ffe0}.chip.away{opacity:.5}.chips.small .chip{font-size:.9em}.prompt-sm{text-align:center;color:var(--mute);font-size:1.4em;text-wrap:balance}.vote-title{text-align:center;font-size:2em;color:var(--pop)}.alibis{flex:1 1;display:grid;grid-gap:1vw;gap:1vw;align-content:center}.alibis,.alibis.n3,.alibis.n5,.alibis.n7{grid-template-columns:repeat(2,1fr)}.alibi{display:flex;gap:.7em;background:var(--card);border-radius:1em;padding:.8em 1em;font-size:1.35em;font-weight:700;animation:rise .5s both;min-height:3.2em}.alibi,.letter{align-items:center}.letter{background:var(--pop);color:#2a1a00;width:1.8em;height:1.8em;border-radius:50%;display:inline-flex;justify-content:center;font-weight:900;flex:none}@keyframes rise{0%{transform:translateY(24px);opacity:0}}.results{display:flex;flex-direction:column;gap:.7vw}.result{display:flex;align-items:center;gap:1em;background:var(--card);border-radius:1em;padding:.6em 1em;animation:rise .5s both}.result.win{background:linear-gradient(90deg,#6a3df0,#c24bb8);box-shadow:0 0 0 .15em var(--pop)}.r-text{flex:1 1;min-width:0}.r-text p{font-size:1.3em;font-weight:700}.r-by{display:flex;align-items:center;gap:.5em;margin-top:.3em;color:var(--mute);font-weight:800}.voters{display:flex;gap:.2em;margin-left:.6em}.r-pts{font-size:2em;font-weight:900;color:var(--pop);text-align:right}.r-pts small{display:block;font-size:.35em;color:var(--mute)}.scoreboard{display:flex;gap:.8em;flex-wrap:wrap;justify-content:center;margin-top:auto}.sc{display:flex;align-items:center;gap:.5em;background:rgba(0,0,0,.25);border-radius:999px;padding:.25em 1em .25em .3em;font-weight:800}.sc .rk,.standings .rk{color:var(--pop);width:1.2em;text-align:center}.tv-final{display:flex;flex-direction:column;align-items:center;gap:.7em;text-align:center;min-height:94vh;justify-content:center}.trophy{width:14vw;max-width:260px}.tv-final h1{font-size:2.6em;color:var(--mute)}.winner{font-size:6em;color:var(--pop);line-height:1}.standings{list-style:none;padding:0;margin:.5em 0;display:flex;flex-direction:column;gap:.4em;min-width:min(32em,90vw)}.standings li{display:flex;align-items:center;gap:.7em;background:var(--card);border-radius:999px;padding:.3em 1em .3em .5em;font-size:1.3em;font-weight:800}.standings li.top{outline:.12em solid var(--pop)}.standings .nm{flex:1 1;text-align:left}@media(max-width:900px){.tv-lobby{grid-template-columns:1fr}.roomcode{font-size:min(5em,18vw)}.accusation h1{font-size:2.6em}.alibis{grid-template-columns:1fr!important}}.phone{min-height:100dvh;max-width:520px;margin:0 auto;padding:12px 16px 24px;display:flex;flex-direction:column;gap:14px}.phone.center{justify-content:center}.p-head{gap:10px;font-weight:900;font-size:1.15rem;padding:4px 0;border-bottom:4px solid var(--me,var(--pop))}.p-head,.p-head .nm{display:flex;align-items:center}.p-body{display:flex;flex-direction:column;gap:14px;flex:1 1}.p-body.center{justify-content:center}.p-top{display:flex;justify-content:space-between;align-items:center}.accuse{font-size:1.5rem;font-weight:800;line-height:1.25;background:var(--card);padding:16px;border-radius:20px;text-wrap:balance}.accuse.sm{font-size:1rem;color:var(--mute)}.count{text-align:right;color:var(--mute);font-size:.85rem}.locked{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;background:rgba(60,207,145,.18);border-radius:20px;padding:18px}blockquote{margin:0;font-size:1.2rem;font-weight:700}.votes{display:flex;flex-direction:column;gap:10px}.vote-btn{display:flex;gap:12px;align-items:center;text-align:left;font:inherit;font-size:1.15rem;font-weight:700;color:var(--ink);background:var(--card);border:3px solid transparent;border-radius:18px;padding:14px;min-height:64px;cursor:pointer}.vote-btn b{background:var(--pop);color:#2a1a00;border-radius:50%;width:2em;height:2em;display:inline-flex;align-items:center;justify-content:center;flex:none}.vote-btn:active:not(:disabled){border-color:var(--pop);transform:scale(.99)}.vote-btn:disabled{opacity:.45}.mascot-sm{width:min(48vw,200px)}.mascot-xs{width:96px}.mini-roster{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.sound-btn{position:fixed;right:16px;bottom:16px;z-index:40;font:inherit;font-weight:800;background:rgba(0,0,0,.45);color:var(--ink);border:0;border-radius:999px;padding:8px 16px;cursor:pointer}.reveal-grid{flex:1 1;display:grid;grid-gap:1vw;gap:1vw;grid-template-columns:repeat(2,1fr);align-content:center}.rcard{display:flex;gap:.7em;align-items:center;background:var(--card);border-radius:1em;padding:.7em 1em;min-height:3.6em;transition:background .4s,transform .4s,box-shadow .4s;position:relative}.rcard .r-text p{font-size:1.2em;font-weight:700}.rcard.flipped{background:#3a2b8f}.rcard.latest{animation:flip .7s both;box-shadow:0 0 0 .15em var(--pop)}.rcard.win{background:linear-gradient(90deg,#6a3df0,#c24bb8)}.rcard .r-name{font-size:1.1em;font-weight:900;color:var(--ink)}.r-by.mystery{opacity:.7}.qmark{width:1.8em;height:1.8em;border-radius:50%;background:rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center;font-weight:900}@keyframes flip{0%{transform:rotateX(90deg) scale(.9);opacity:.3}60%{transform:rotateX(-10deg) scale(1.03)}to{transform:none;opacity:1}}@media(max-width:900px){.reveal-grid{grid-template-columns:1fr!important}}.settings{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5em .9em;gap:.5em .9em;margin:0 0 1em;background:rgba(0,0,0,.22);padding:.7em .9em;border-radius:1em}.seg-row{display:flex;flex-direction:column;gap:.2em}.seg-label{font-size:.8em;color:var(--mute);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.seg{display:flex;gap:.3em;flex-wrap:wrap}.seg button{font:inherit;font-weight:800;font-size:.85em;color:var(--ink);background:rgba(255,255,255,.12);border:0;border-radius:999px;padding:.3em .8em;cursor:pointer}.seg button.on{background:var(--pop);color:#2a1a00}.pill.hot{background:var(--pop2);color:#fff}.alibis.vs,.reveal-grid.vs{grid-template-columns:1fr 1fr!important;gap:3vw}.alibis.vs .alibi{font-size:1.9em;min-height:5em;justify-content:center;text-align:center;flex-direction:column}.reveal-grid.vs .rcard{flex-direction:column;text-align:center;padding:1.2em}.auto-tag{font-size:.7em;background:rgba(255,255,255,.18);border-radius:999px;padding:.1em .7em;color:var(--mute)}.review-list{display:flex;flex-direction:column;gap:10px}.review-item{display:flex;gap:10px;align-items:center;background:var(--card);border-radius:16px;padding:12px;font-weight:700}.review-item p{flex:1 1;margin:0}.review-item button{font:inherit;font-weight:800;border:0;border-radius:999px;padding:8px 14px;background:var(--pop2);color:#fff;cursor:pointer}.review-item button:disabled{background:rgba(255,255,255,.15);color:var(--mute)}.task{display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.06);border-radius:18px;padding:12px}.task .accuse{font-size:1.1rem;padding:10px 12px}.pill.aud{background:var(--good);color:#06301f}.check{display:flex;gap:10px;align-items:center;color:var(--mute);font-weight:700}.check input{width:auto}@media(max-width:900px){.settings{grid-template-columns:1fr}}@media(min-width:1100px){.settings{grid-template-columns:repeat(3,1fr)}.slot{min-height:1.8em;font-size:1.1em}.tv-lobby-right h2{font-size:2.6em}.tagline{margin:.1em 0 .5em;font-size:1.2em}.tv-lobby{min-height:92vh}}.roster3{grid-template-columns:repeat(3,1fr)!important}.roster3 .slot{font-size:.95em}.alibis.mid{grid-template-columns:repeat(2,1fr)}.alibis.dense,.reveal-grid.dense{grid-template-columns:repeat(3,1fr)!important;gap:.6vw}.alibis.dense .alibi{font-size:.95em;min-height:2.4em;padding:.4em .7em}.reveal-grid.mid .rcard{padding:.5em .8em}.reveal-grid.mid .rcard .r-text p{font-size:1.05em}.reveal-grid.dense .rcard{padding:.35em .6em;min-height:2.6em}.reveal-grid.dense .rcard .r-text p{font-size:.85em}.reveal-grid.dense .rcard .avatar{width:28px!important;height:28px!important;font-size:12px!important}.reveal-grid.dense .r-pts{font-size:1.3em}.chips.dense .chip{font-size:.8em}.avatar.has-char{background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,.35),transparent 70%)}.avatar .char-img{position:absolute;inset:6%;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.char-picker{background:rgba(255,255,255,.07);border-radius:20px;padding:12px;display:flex;flex-direction:column;gap:10px}.char-picker h3{font-size:1rem;margin:0}.char-group-title{font-size:.8rem;font-weight:800;color:var(--mute);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 2px}.char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:8px;gap:8px}.char-btn{position:relative;background:var(--card);border:3px solid transparent;border-radius:16px;padding:4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font:inherit;color:var(--ink);font-size:.65rem;font-weight:800}.char-btn img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.char-btn.on{border-color:var(--pop);background:#3d2f95}.char-btn:disabled{opacity:.35;cursor:not-allowed}.char-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.char-current{display:flex;align-items:center;gap:10px;font-weight:800}.p-head .avatar-btn{background:none;border:0;padding:0;cursor:pointer;display:inline-flex}.yaya-reaction{position:fixed;z-index:5;right:clamp(1rem,5vw,5rem);bottom:clamp(4.5rem,15vh,9rem);width:min(22vw,190px);pointer-events:none;text-align:center;animation:yaya-reaction 2.6s ease both}.yaya-reaction span{display:inline-block;padding:.35em .65em;border-radius:1em;background:#2f2377;color:#fff8ec;font-weight:800}@keyframes yaya-reaction{0%{opacity:0;transform:translateY(18px) rotate(5deg)}12%,84%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px);visibility:hidden}}@keyframes yaya-reaction-still{0%,99%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.yaya-reaction{animation-name:yaya-reaction-still}}.room-badge{position:fixed;left:14px;bottom:14px;z-index:30;display:flex;align-items:center;gap:.6em;background:rgba(0,0,0,.45);border-radius:999px;padding:.35em 1em;font-size:clamp(11px,1.1vw,22px);font-weight:800}.rb-label{color:var(--pop);text-transform:uppercase;letter-spacing:.06em;font-size:.8em}.rb-code{letter-spacing:.18em;font-size:1.25em}.rb-site{color:var(--mute);font-weight:700}.rb-count{background:rgba(255,255,255,.15);border-radius:999px;padding:.1em .7em}.votes-counter{display:flex;align-items:baseline;justify-content:center;gap:.4em;font-weight:800;color:var(--mute);font-size:1.4em}.votes-counter b{font-size:2.6em;color:var(--ink);line-height:1;animation:bump .35s}@keyframes bump{0%{transform:scale(1.5);color:var(--pop)}to{transform:scale(1)}}.waiting-pill{align-self:center;background:var(--pop2);color:#fff;font-weight:900;font-size:1.4em;padding:.3em 1.2em;border-radius:999px;animation:pulse .8s infinite alternate;text-transform:uppercase;letter-spacing:.04em}.countdown321{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(27,20,66,.82)}.countdown321 span{font-size:min(40vw,60vh);font-weight:900;color:var(--pop);text-shadow:0 .04em 0 #c48a00;animation:cd .95s ease-out both}@keyframes cd{0%{transform:scale(.3);opacity:0}25%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}.tv.has-badge{padding-bottom:3.6em}.tv.has-badge .tv-stage{min-height:calc(94vh - 3.2em)}.tv.bg-court{background:linear-gradient(rgba(27,20,66,.5),rgba(27,20,66,.78)),url(/art/bg-courtroom.jpg) 50%/cover no-repeat fixed}.crowd-strip{position:fixed;left:0;right:0;bottom:0;height:min(13vh,150px);background:url(/art/crowd-strip.png) repeat-x 0 100%/auto 100%;pointer-events:none;z-index:4;opacity:.9}.tv.has-crowd{padding-bottom:min(14vh,160px)}.tv.has-crowd.has-badge{padding-bottom:calc(min(13vh,150px) + 1.2em)}.room-badge{z-index:31}.accusation.acc-card{background:url(/art/card-accusation.png) 50%/100% 100% no-repeat;padding:clamp(2rem,7vh,5rem) clamp(2rem,7vw,7rem) clamp(2.4rem,9vh,6rem);margin:0 auto;width:min(100%,1400px);flex:0 1 auto;align-self:center}.acc-card .kicker{color:#b5541d}.acc-card h1{color:#33240f;font-size:3.4em;text-shadow:none}.acc-card .where{color:#6b5a3a}.stamp{position:absolute;right:-.2em;top:-1.5em;width:6.2em;transform:rotate(-8deg);pointer-events:none;animation:slam .55s cubic-bezier(.2,1.4,.4,1) both;filter:drop-shadow(0 .15em .2em rgba(0,0,0,.4))}@keyframes slam{0%{transform:rotate(-8deg) scale(2.6);opacity:0}60%{transform:rotate(-8deg) scale(.92);opacity:1}to{transform:rotate(-8deg) scale(1)}}.reveal-grid.dense .stamp{width:4.2em;top:-.7em}.reveal-grid.vs .stamp{top:-.6em;right:.4em}.judge-gavel{position:fixed;z-index:5;bottom:clamp(4.5rem,15vh,9rem);right:calc(clamp(1rem,5vw,5rem) + min(22vw,190px) + .8rem);width:min(21vw,180px);text-align:center;pointer-events:none;animation:gavel-in 2.6s ease .5s both}.judge-gavel span{display:inline-block;padding:.3em .7em;border-radius:1em;background:#b5541d;color:#fff;font-weight:900}@keyframes gavel-in{0%{opacity:0;transform:translateY(-30px) rotate(-12deg)}15%{opacity:1;transform:translateY(0) rotate(0)}22%{transform:translateY(6px)}30%,85%{opacity:1;transform:none}to{opacity:0;visibility:hidden}}.judge-beat{position:fixed;z-index:50;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.4em;background:rgba(27,20,66,.92);border:.15em solid var(--pop);border-radius:1.4em;padding:1em 2em 1.2em;width:min(70vw,34em);text-align:center;font-weight:900;font-size:1.6em;pointer-events:none;animation:beat 3.2s ease both}.judge-beat .art{width:min(32vh,13em)}@keyframes beat{0%{opacity:0;transform:translate(-50%,-46%) scale(.9)}10%,85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;visibility:hidden}}.adults-badge{display:inline-block!important;width:1.3em;vertical-align:middle;margin-left:.4em}.adults-badge.sm{width:2.2em}.picker h3{margin-bottom:10px}.picker-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.gtile{position:relative;display:flex;flex-direction:column;gap:6px;background:var(--card);border:3px solid transparent;border-radius:20px;padding:8px 8px 10px;color:var(--ink);font:inherit;text-align:left;cursor:default}.gtile.live{cursor:pointer;border-color:var(--pop);transition:transform .12s}.gtile.live:hover{transform:translateY(-3px) rotate(-.6deg)}.gtile .art{border-radius:12px;overflow:hidden}.gtile .art img{object-fit:cover}.gt-name{font-weight:900;padding:0 4px}.gt-tag{position:absolute;top:14px;right:14px;background:var(--pop2);color:#fff;font-weight:900;font-size:.72rem;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.gtile.live .gt-tag{background:var(--good);color:#06301f}.gtile.soon .art{filter:saturate(.8) brightness(.92)}@media(max-width:620px){.picker-grid{grid-template-columns:1fr 1fr}.gtile.live{grid-column:1/-1}}