.home{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:28px 20px;text-align:center;font-size:18px}.home .logo{font-size:clamp(56px,16vw,132px)}.tagline{color:var(--muted);font-size:clamp(16px,2.6vw,24px);max-width:28ch}.home-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:12px;width:100%;max-width:760px}.home-card{flex:1 1 300px;display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--panel);border:4px solid var(--line);border-radius:24px;box-shadow:8px 8px 0 var(--line)}.home-card h2{font-size:28px;font-weight:900}.home-card.host h2{color:var(--mango)}.note{color:var(--muted);font-size:16px;font-weight:600}.code-input,.pin-input{width:100%;padding:14px;text-align:center;border-radius:16px;border:4px solid var(--line);background:var(--cream);color:var(--cream-ink);font-weight:900}.code-input{font-size:44px;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase}.code-input::placeholder{color:#c9bfae}.pin-input{font-size:24px}.home-card .btn{font-size:22px}.is-phone{overflow:hidden}.phone{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));font-size:18px;overflow-y:auto}.phone>*{flex:1;min-height:0}.phone-banner{position:fixed;top:0;left:0;right:0;z-index:20;padding:8px;text-align:center;background:var(--stop);color:#fff;font-weight:900;font-size:16px;padding-top:max(8px,env(safe-area-inset-top))}.label{color:var(--muted);font-size:15px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.nudge:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cream);pointer-events:none;z-index:15;animation:nudge .6s ease-out forwards}@keyframes nudge{0%{opacity:.75}35%{opacity:0}50%{opacity:.6}to{opacity:0}}.btn.big{width:100%;font-size:26px;padding:.75em 1em;border-width:4px;border-radius:22px;box-shadow:0 7px 0 var(--line)}.sticky-foot{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:10px}.foot-row{display:flex;gap:10px;justify-content:center}.blocker{text-align:center;color:var(--mango);font-size:16px}.blocker.ok{color:var(--muted)}.join{display:flex;flex-direction:column;gap:14px;justify-content:center}.room-tag{align-self:flex-start;padding:6px 14px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:16px}.room-tag b{color:var(--mango);letter-spacing:.14em;font-weight:900}.join-title{font-size:40px;font-weight:900;line-height:1.05;text-shadow:3px 3px 0 var(--line)}.name-input{width:100%;padding:16px 18px;border-radius:20px;border:4px solid var(--line);background:var(--cream);color:var(--cream-ink);font-size:30px;font-weight:900}.name-input::placeholder{color:#b9af9d}.team-pick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 8px;border-radius:22px;border:4px solid var(--team);background:transparent;color:var(--team);opacity:.6;transition:transform 80ms,opacity 80ms}.team-btn.on{background:var(--team);color:var(--team-ink);border-color:var(--line);box-shadow:0 6px 0 var(--line);opacity:1;transform:translateY(-3px)}.team-btn-name{font-size:28px;font-weight:900}.team-btn-count{font-size:14px;font-weight:800;opacity:.8}.join .btn.big{margin-top:8px}.plobby{display:flex;flex-direction:column;gap:14px}.me{padding:16px 18px;border-radius:24px;background:var(--team);color:var(--team-ink);border:4px solid var(--line);box-shadow:6px 6px 0 var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px}.me-name{font-size:34px;font-weight:900;line-height:1.05;overflow-wrap:anywhere}.me-team{grid-column:1;font-size:17px;font-weight:800;opacity:.8}.me .btn.tiny{grid-column:2;grid-row:1 / span 2;background:rgba(0,0,0,.16);border-color:rgba(0,0,0,.35);color:inherit}.mini-teams{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-team{padding:10px 12px;border-radius:16px;background:var(--panel);border-left:6px solid var(--team);display:flex;flex-direction:column;gap:3px;font-size:15px;min-width:0}.mini-team b{color:var(--team);font-weight:900}.mini-team span{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.plobby .settings,.sheet .settings{font-size:16px;background:var(--panel);border-radius:20px;padding:16px}.plobby .set-row,.sheet .set-row{grid-template-columns:1fr;gap:6px}.plobby .set-label,.sheet .set-label{padding-top:0;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.plobby .set-hint,.sheet .set-hint{display:inline;margin:0}.plobby .chip,.sheet .chip{padding:.6em 1em}.plobby .summary{font-size:15px}.plobby .sticky-foot{position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 22%);padding-top:26px}.ctl{display:flex;flex-direction:column;gap:12px}.ctl-top{text-align:center;color:var(--muted);font-size:15px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;flex:none}.phrase{flex:1;min-height:0;display:grid;place-items:center;text-align:center;padding:14px;border-radius:28px;background:var(--cream);color:var(--cream-ink);border:5px solid var(--line);box-shadow:0 8px 0 var(--team);font-weight:900;line-height:1.02;overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:-.01em}.phrase.size-xl{font-size:min(23vw,17dvh)}.phrase.size-l{font-size:min(16.5vw,13dvh)}.phrase.size-m{font-size:min(12.5vw,10.5dvh)}.phrase.size-s{font-size:min(10vw,8.5dvh)}.skip{flex:none;align-self:center;min-width:62%;height:58px;margin-top:6px;border-radius:999px;border:3px dashed var(--muted);background:transparent;color:var(--muted);font-size:19px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.skip:active:not(:disabled){background:rgba(255,255,255,.12)}.skip:disabled{opacity:.4;border-style:dotted}.gotit{flex:none;height:30dvh;min-height:150px;width:100%;border-radius:32px;border:5px solid var(--line);background:var(--go);color:var(--go-ink);box-shadow:0 10px 0 var(--line);margin-bottom:10px;font-size:min(15vw,11dvh);font-weight:900;letter-spacing:.02em;transition:transform 50ms,box-shadow 50ms}.gotit:active{transform:translateY(8px);box-shadow:0 2px 0 var(--line)}.ready,.wait,.pass{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.ready{justify-content:flex-end}.ready-title{font-size:min(18vw,96px);font-weight:900;line-height:1;color:var(--team);text-shadow:4px 4px 0 var(--line);margin-top:auto;animation:wobble .9s ease-in-out infinite}@keyframes wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg) scale(1.04)}}.ready-sub{font-size:21px;max-width:22ch}.ready-sub.small{font-size:15px;color:var(--muted);margin-bottom:auto}.gotit.start{background:var(--team);color:var(--team-ink)}.pscores{display:flex;gap:10px;align-self:stretch;justify-content:center;flex:none}.pscore{padding:6px 14px;border-radius:999px;border:3px solid var(--team);color:var(--team);font-size:16px;font-weight:800}.pscore b{font-size:1.25em;font-weight:900}.pscore.holding{background:var(--team);color:var(--team-ink);border-color:var(--line)}.wait .pscores,.ready .pscores{margin-bottom:auto}.wait-kicker{color:var(--muted);font-size:16px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.wait-name{font-size:min(22vw,124px);font-weight:900;line-height:1;color:var(--team);text-shadow:4px 4px 0 var(--line);overflow-wrap:anywhere}.wait-sub{font-size:26px;max-width:18ch;line-height:1.2}.wait.mine .wait-sub{color:var(--go);font-weight:900}.wait-count{margin-top:auto;color:var(--muted);font-size:16px}.wait:not(:has(.wait-count))>:last-child{margin-bottom:auto}.pass{background:var(--team);color:var(--team-ink);margin:-14px -16px}.pass-title{font-size:min(24vw,130px);font-weight:900;line-height:.95;animation:wobble .5s ease-in-out infinite}.pass-to{font-size:30px;font-weight:900}.preveal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.preveal>:first-child{margin-top:auto}.ptimesup{font-size:min(17vw,88px);font-weight:900;line-height:1;color:var(--stop);text-shadow:4px 4px 0 var(--line);transform:rotate(-3deg)}.pwinner{font-size:min(13vw,70px);font-weight:900;line-height:1.05;color:var(--team);text-shadow:4px 4px 0 var(--line)}.pcaught{font-size:19px;color:var(--muted)}.pcaught b{color:var(--team);font-weight:900}.pphrase{padding:12px 22px;margin:4px 0 10px;border-radius:20px;background:var(--cream);color:var(--cream-ink);border:4px solid var(--line);box-shadow:5px 5px 0 var(--line);font-size:min(11vw,54px);font-weight:900;text-transform:uppercase;line-height:1.1;overflow-wrap:anywhere;transform:rotate(1.5deg)}.pfinal{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:stretch;margin-top:8px}.pfinal-team{padding:12px;border-radius:20px;background:var(--team);color:var(--team-ink);border:4px solid var(--line);display:flex;flex-direction:column;font-size:18px;font-weight:900;position:relative}.pfinal-team b{font-size:72px;line-height:1}.pfinal-team.scored:after{content:"+1";position:absolute;top:-12px;right:-8px;padding:2px 10px;border-radius:999px;background:var(--go);color:var(--go-ink);border:3px solid var(--line);font-size:18px;transform:rotate(8deg)}.pcounts{font-size:24px;font-weight:900}.sheet{align-self:stretch;display:flex;flex-direction:column;gap:10px;text-align:left}.preveal .sticky-foot{align-self:stretch}.pgone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.pgone h1{font-size:36px}.pgone p{color:var(--muted)}.join-sub{color:var(--muted);font-size:16px;font-weight:600;line-height:1.35}.btn.tiny.cancel{align-self:center}.me-actions{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:6px;align-items:stretch}.me .me-actions .btn.tiny{grid-column:auto;grid-row:auto;background:rgba(0,0,0,.16);border-color:rgba(0,0,0,.35);color:inherit}.me.compact{padding:10px 14px;border-radius:20px;box-shadow:4px 4px 0 var(--line)}.me.compact .me-name{font-size:26px}.me.compact .me-team{font-size:15px}.me.compact .me-actions{flex-direction:row}.add-player{padding:14px;border-radius:20px;border:3px dashed var(--muted);background:transparent;color:var(--ink);font-size:18px;font-weight:900}.add-player:active{background:rgba(255,255,255,.1)}.btn.tiny.add-late{margin-top:4px;opacity:.8}.handoff{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin:-14px -16px;padding:max(22px,env(safe-area-inset-top)) 16px max(14px,env(safe-area-inset-bottom));background:var(--team);color:var(--team-ink)}.handoff-kicker{font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;opacity:.75;margin-top:auto}.handoff-name{font-weight:900;line-height:.95;overflow-wrap:anywhere;max-width:100%;text-shadow:5px 5px 0 rgba(0,0,0,.18);animation:wobble .8s ease-in-out infinite}.handoff-name.n-l{font-size:min(34vw,190px)}.handoff-name.n-m{font-size:min(21vw,118px)}.handoff-name.n-s{font-size:min(14.5vw,80px)}.handoff-team{font-size:26px;font-weight:900}.handoff-fuse{font-size:16px;font-weight:800;opacity:.75;margin-bottom:auto}.gotit.tapin,.gotit.start.named{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.gotit.tapin{background:var(--line);color:var(--cream);box-shadow:0 10px rgba(0,0,0,.35);border-color:var(--line)}.tapin-who{font-size:min(8.5vw,40px);font-weight:900;opacity:.9;overflow-wrap:anywhere}.tapin-go{font-size:min(12vw,60px);font-weight:900;letter-spacing:.02em;line-height:1}.skip-person{flex:none;min-height:46px;padding:0 22px;margin:8px 0 4px;border-radius:999px;border:3px dashed currentColor;background:transparent;color:inherit;opacity:.8;font-size:16px;font-weight:900;letter-spacing:.04em}.skip-person.host{color:var(--muted)}.skip-none{font-size:14px;font-weight:800;opacity:.65;margin:8px 0 4px}.ready .skip-person,.ready .skip-none{color:var(--muted)}.ready-kicker{color:var(--muted);font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-top:auto}.ready-kicker+.ready-title{margin-top:0}.ready-title.named{overflow-wrap:anywhere;max-width:100%}.ready-title.named.n-l{font-size:min(30vw,170px)}.ready-title.named.n-m{font-size:min(20vw,112px)}.ready-title.named.n-s{font-size:min(14vw,78px)}.ctl-who{color:var(--team)}.picker{display:flex;flex-direction:column;gap:12px}.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tab{padding:10px 0;border-radius:12px;border:3px solid rgba(255,255,255,.25);background:transparent;font-size:15px;font-weight:900;letter-spacing:.08em}.tab.on{background:var(--cream);color:var(--cream-ink);border-color:var(--cream)}.tab:disabled:not(.on){opacity:.45}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;text-align:left;border-radius:14px;border:3px solid var(--line);background:var(--panel);min-width:0}.tile-name{font-size:18px;font-weight:900}.tile-tagline{font-size:12.5px;font-weight:600;color:var(--muted)}.tile.on{background:var(--cream);color:var(--cream-ink);box-shadow:0 4px 0 var(--line)}.tile.on .tile-tagline{color:#5a5177}.tile.cards{border-color:var(--mango)}.tile.cards .tile-name{color:var(--mango)}.tile.cards.on{background:var(--mango)}.tile.cards.on .tile-name,.tile.cards.on .tile-tagline{color:var(--mango-ink)}.tile:disabled{opacity:.5}.tile.on:disabled{opacity:1}.card-browser{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:var(--panel)}.card-face{display:flex;flex-direction:column;gap:3px;min-width:0}.card-name{font-size:19px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.card-tagline{font-size:14px;font-weight:700;opacity:.75;font-style:italic}.card-extra{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.offer{display:grid;grid-template-columns:1fr;gap:8px}.card{text-align:left;padding:12px 14px;border-radius:16px;border:3px solid var(--line);background:var(--cream);color:var(--cream-ink);box-shadow:0 4px 0 var(--line)}.card:nth-child(odd){transform:rotate(-.6deg)}.card:nth-child(2n){transform:rotate(.5deg)}.card.on{background:var(--mango);color:var(--mango-ink)}.card:active{transform:translateY(3px);box-shadow:0 1px 0 var(--line)}.offer-actions{display:flex;gap:8px;flex-wrap:wrap}.pick,.suggestion{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;border:3px dashed var(--muted)}.pick.active{border:3px solid var(--line);background:var(--mango);color:var(--mango-ink);box-shadow:0 4px 0 var(--line)}.pick .card-name{font-size:24px}.pick-kicker{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.pick-status{font-size:14px;font-weight:700;opacity:.8}.pick .btn.tiny{align-self:flex-start;background:rgba(0,0,0,.14);border-color:rgba(0,0,0,.3);color:inherit}.suggestion{border:3px solid var(--go)}.suggestion-actions{display:flex;gap:8px;align-items:center}.type-own{display:flex;gap:8px}.text-input{flex:1;min-width:0;padding:12px 14px;border-radius:14px;border:3px solid var(--line);background:var(--cream);color:var(--cream-ink);font-size:17px;font-weight:800}.text-input::placeholder{color:#a99f8f;font-weight:600}.type-own .btn{flex:none;font-size:16px;padding:.5em .9em}.jokes{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:20px;background:var(--panel)}.jokes-how,.jokes-count{font-size:14px;font-weight:600;color:var(--muted);line-height:1.35}.joke-list{display:flex;flex-wrap:wrap;gap:6px}.joke-list li{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 12px;border-radius:999px;background:var(--panel-2);font-size:15px;font-weight:800}.joke-x{width:26px;height:26px;border-radius:50%;border:0;background:rgba(255,255,255,.14);font-size:18px;font-weight:900;line-height:1}.mini{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.mini-kicker{color:var(--muted);font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;flex:none}.mini-title{font-size:min(13vw,64px);font-weight:900;line-height:1;color:var(--team, var(--ink));text-shadow:4px 4px 0 var(--line)}.mini-how{font-size:20px;max-width:22ch;line-height:1.3}.mini-count{font-size:min(46vw,240px);font-weight:900;line-height:1;color:var(--cream);text-shadow:6px 6px 0 var(--line);min-height:1em}.mini-bonus{font-size:30px;font-weight:900;color:var(--go)}.bench-title{font-size:min(19vw,96px);font-weight:900;line-height:1;color:var(--stop);text-shadow:4px 4px 0 var(--line);transform:rotate(-4deg)}.bench-line{font-size:24px;font-weight:900;max-width:16ch;line-height:1.2}.bench-sub{font-size:17px;color:var(--muted);max-width:22ch}.mini-mash{justify-content:flex-start;gap:12px}.mini-time{align-self:stretch;height:14px;border-radius:999px;background:var(--panel-2);overflow:hidden;flex:none}.mini-time i{display:block;height:100%;background:var(--cream);transform-origin:left;transition:transform .11s linear}.mash-button{flex:1;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:36px;border:6px solid var(--line);background:var(--team, var(--go));color:var(--team-ink, var(--go-ink));box-shadow:0 12px 0 var(--line);margin-bottom:14px;touch-action:none}.mash-button.hit{animation:mash-hit 90ms ease-out}@keyframes mash-hit{0%{transform:translateY(9px) scale(.985);box-shadow:0 3px 0 var(--line)}to{transform:none}}.mash-verb{font-size:min(20vw,104px);font-weight:900;line-height:1}.mash-count{font-size:min(30vw,150px);font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.mini-draw{margin:-14px -16px;border:0;gap:14px;touch-action:none;color:#fff;flex:1;align-self:stretch}.mini-draw.wait{background:var(--stop)}.mini-draw.go{background:var(--go);color:var(--go-ink)}.mini-draw.out{background:#3a3350;color:var(--muted)}.draw-label{font-size:min(22vw,116px);font-weight:900;line-height:1}.draw-sub{font-size:26px;font-weight:900}.is-stage{overflow:hidden;--u: 1vw}@media (min-aspect-ratio: 16/9){.is-stage{--u: 1.7778vh}}.stage{position:fixed;top:0;right:0;bottom:0;left:0;padding:calc(var(--u) * 2.4);font-size:calc(var(--u) * 2);display:flex}.stage>*{flex:1;min-width:0;min-height:0}.stage-banner{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:20;padding:.5em 1.4em;border-radius:0 0 1em 1em;background:var(--stop);color:#fff;font-size:calc(var(--u) * 2);font-weight:900}.sound-gate{position:fixed;left:0;right:0;top:0;z-index:30;height:calc(var(--u) * 2.3);display:flex;align-items:center;justify-content:center;gap:1em;border:0;border-bottom:.2em solid var(--line);background:var(--stop);color:#fff;font-size:calc(var(--u) * 1.25);animation:gate-blink 1.6s ease-in-out infinite}.sound-gate-big{font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sound-gate-small{font-weight:700;opacity:.9}@keyframes gate-blink{50%{background:#c9304a}}.lobby{display:grid;grid-template-columns:43fr 57fr;gap:calc(var(--u) * 3);align-items:stretch}.join-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 2.2);background:var(--cream);color:var(--cream-ink);border:calc(var(--u) * .45) solid var(--line);border-radius:calc(var(--u) * 3);box-shadow:calc(var(--u) * .9) calc(var(--u) * .9) 0 var(--line);transform:rotate(-1.2deg)}.join-qr{width:calc(var(--u) * 25);height:calc(var(--u) * 25)}.join-qr svg{width:100%;height:100%;display:block}.join-text{text-align:center;display:flex;flex-direction:column;gap:calc(var(--u) * .5);align-items:center}.join-step{font-size:calc(var(--u) * 1.9);color:#5a5177}.join-url{font-size:calc(var(--u) * 2.9);font-weight:900;word-break:break-all;line-height:1.1}.code{display:flex;gap:calc(var(--u) * .9);margin-top:calc(var(--u) * .5)}.code-letter{display:grid;place-items:center;width:calc(var(--u) * 7.2);height:calc(var(--u) * 8.4);font-size:calc(var(--u) * 6.6);font-weight:900;line-height:1;background:var(--mango);color:var(--mango-ink);border:calc(var(--u) * .4) solid var(--line);border-radius:calc(var(--u) * 1.3);box-shadow:0 calc(var(--u) * .6) 0 var(--line)}.code-letter:nth-child(odd){transform:rotate(-3deg)}.code-letter:nth-child(2n){transform:rotate(2.5deg);background:var(--berry);color:var(--berry-ink)}.lobby-side{display:flex;flex-direction:column;gap:calc(var(--u) * 1.6);min-height:0}.lobby-side .logo{font-size:calc(var(--u) * 6.4)}.teams{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 1.6);flex:1;min-height:calc(var(--u) * 13)}.team-col{display:flex;flex-direction:column;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.5);background:var(--panel);border:calc(var(--u) * .35) solid var(--line);border-radius:calc(var(--u) * 2);border-top:calc(var(--u) * 1.1) solid var(--team);overflow:hidden}.team-title{display:flex;justify-content:space-between;align-items:baseline;font-size:calc(var(--u) * 2.9);font-weight:900;color:var(--team)}.team-count{font-size:.7em;color:var(--muted)}.team-list{display:flex;flex-wrap:wrap;gap:calc(var(--u) * .7);align-content:flex-start}.player{padding:.28em .7em;border-radius:999px;background:var(--team);color:var(--team-ink);font-size:calc(var(--u) * 2.25);font-weight:900;display:inline-flex;align-items:center;gap:.4em;max-width:100%;white-space:nowrap;overflow:hidden;border:calc(var(--u) * .25) solid var(--line);animation:pop .32s cubic-bezier(.2,1.4,.4,1)}.player.off{opacity:.4;text-decoration:line-through}.player.empty{background:transparent;color:var(--muted);border-style:dashed;border-color:rgba(255,255,255,.25);font-weight:700;animation:none}.vip{font-size:.5em;padding:.25em .5em;border-radius:.5em;background:var(--line);color:var(--cream);letter-spacing:.08em}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.lobby-side .summary{font-size:calc(var(--u) * 1.65)}.stage-settings{font-size:calc(var(--u) * 1.45);background:var(--panel);border:calc(var(--u) * .3) solid var(--line);border-radius:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.4);display:flex;flex-direction:column;gap:1em;overflow:auto}.stage-settings .btn{align-self:flex-end}.lobby-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 2);min-height:calc(var(--u) * 5)}.waiting{font-size:calc(var(--u) * 2);color:var(--muted);flex:1}.waiting.ok{color:var(--go)}.host-actions{display:flex;gap:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.1);flex-shrink:0}.round-view,.reveal-view{display:grid;grid-template-rows:auto 1fr auto;gap:calc(var(--u) * 1.6);position:relative}.scores{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:calc(var(--u) * 2)}.score{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * .9) calc(var(--u) * 2.2);background:var(--team);color:var(--team-ink);border:calc(var(--u) * .4) solid var(--line);border-radius:calc(var(--u) * 2);box-shadow:0 calc(var(--u) * .6) 0 var(--line);position:relative;transition:opacity .2s,transform .2s}.score.berry{flex-direction:row-reverse}.score-name{font-size:calc(var(--u) * 3.6);font-weight:900;letter-spacing:.04em}.score-num{font-size:calc(var(--u) * 7.5);font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.round-view .score:not(.holding){opacity:.55;filter:saturate(.7);box-shadow:none}.round-view .score.holding{transform:scale(1.03)}.score-flag{position:absolute;bottom:calc(var(--u) * -1.5);left:50%;transform:translate(-50%) rotate(-2deg);padding:.2em .8em;border-radius:.5em;background:var(--line);color:var(--cream);font-size:calc(var(--u) * 1.5);font-weight:900;letter-spacing:.14em}.score-plus{position:absolute;top:calc(var(--u) * -1.6);left:calc(var(--u) * -1.2);transform:rotate(-9deg);padding:.05em .45em;border-radius:999px;background:var(--go);color:var(--go-ink);border:calc(var(--u) * .4) solid var(--line);box-shadow:0 calc(var(--u) * .4) 0 var(--line);font-size:calc(var(--u) * 4.2);font-weight:900;animation:pop .42s .5s backwards cubic-bezier(.2,1.4,.4,1)}.score.berry .score-plus{left:auto;right:calc(var(--u) * -1.2);transform:rotate(9deg)}.score-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2em;min-width:calc(var(--u) * 16)}.round{font-size:calc(var(--u) * 2.6);font-weight:900}.target{font-size:calc(var(--u) * 1.8);color:var(--muted)}.arena{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 2) calc(var(--u) * 3) 0;min-height:0}.bomb{position:relative;width:calc(var(--u) * 30);height:calc(var(--u) * 30);display:grid;place-items:center;--pulse: 1.1;--dur: .42s}.bomb[data-level="1"]{--pulse: 1.13;--dur: .3s}.bomb[data-level="2"]{--pulse: 1.16;--dur: .2s}.bomb[data-level="3"]{--pulse: 1.2;--dur: .13s}.bomb-core{width:78%;height:78%;border-radius:50%;display:grid;place-items:center;background:var(--team);color:var(--team-ink);border:calc(var(--u) * .6) solid var(--line);box-shadow:inset calc(var(--u) * -1.6) calc(var(--u) * -1.6) 0 rgba(0,0,0,.18),calc(var(--u) * .9) calc(var(--u) * .9) 0 var(--line);position:relative}.bomb-core:before{content:"";position:absolute;top:-13%;left:58%;width:13%;height:20%;background:var(--cream);border:calc(var(--u) * .5) solid var(--line);border-radius:22%;transform:rotate(24deg)}.bomb-core:after{content:"";position:absolute;top:-27%;left:66%;width:16%;height:16%;background:var(--stop);border:calc(var(--u) * .45) solid var(--line);clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,82% 100%,50% 76%,18% 100%,30% 60%,0 38%,38% 35%);border-radius:10%;animation:spark .24s steps(2) infinite}.round-view.is-ready .bomb-core:after{animation:none;opacity:.35}@keyframes spark{50%{transform:scale(1.35) rotate(40deg);background:var(--mango)}}.bomb-label{font-size:calc(var(--u) * 4.2);font-weight:900;letter-spacing:.04em}.bomb-num{font-size:calc(var(--u) * 11.5);font-weight:900;line-height:.9;font-variant-numeric:tabular-nums}.bomb-cap{font-size:calc(var(--u) * 1.9);font-weight:900;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.bomb-inner{display:flex;flex-direction:column;align-items:center}.bomb-ring{position:absolute;top:11%;right:11%;bottom:11%;left:11%;border-radius:50%;border:calc(var(--u) * .7) solid var(--team);opacity:0}.bomb.tick .bomb-core{animation:bomb-pulse var(--dur) cubic-bezier(.2,.8,.3,1)}.bomb.tick .bomb-ring{animation:bomb-ring calc(var(--dur) * 1.6) ease-out}@keyframes bomb-pulse{0%{transform:scale(1)}30%{transform:scale(var(--pulse))}to{transform:scale(1)}}@keyframes bomb-ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.5);opacity:0}}.who-wrap{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * 1.6)}.stage-skip{font-size:calc(var(--u) * 1.6);opacity:.85}.round-view.is-handoff .who-name{animation:who-throb .7s ease-in-out infinite;transform-origin:left center}.round-view.is-handoff .who-sub{color:var(--team);font-weight:900}@keyframes who-throb{50%{transform:scale(1.06)}}.who{min-width:0}.who-name{font-size:calc(var(--u) * 10.5);font-weight:900;line-height:1;color:var(--team);text-shadow:calc(var(--u) * .45) calc(var(--u) * .45) 0 var(--line);overflow-wrap:anywhere}.who-name.n-m{font-size:calc(var(--u) * 8.2);white-space:nowrap}.who-name.n-s{font-size:calc(var(--u) * 6)}.who-sub{margin-top:calc(var(--u) * 1.2);font-size:calc(var(--u) * 3.3);color:var(--ink)}.solved{display:flex;align-items:center;gap:calc(var(--u) * 2);min-height:calc(var(--u) * 9.4);padding:calc(var(--u) * 1.1) calc(var(--u) * 1.6);background:var(--bg-2);border:calc(var(--u) * .3) solid var(--line);border-radius:calc(var(--u) * 2)}.solved.hint{justify-content:center;font-size:calc(var(--u) * 2.1);line-height:1.35;padding-left:calc(var(--u) * 5);padding-right:calc(var(--u) * 5);color:var(--muted);text-align:center}.solved-counts{display:flex;flex-direction:column;gap:.1em;font-size:calc(var(--u) * 2);color:var(--muted);white-space:nowrap;flex-shrink:0}.count b{color:var(--ink);font-size:1.5em;font-variant-numeric:tabular-nums}.solved-list{display:flex;flex-wrap:wrap;gap:calc(var(--u) * .7);max-height:calc(var(--u) * 7.2);overflow:hidden;align-content:flex-start}.solved-chip{padding:.22em .7em;border-radius:999px;background:var(--team);color:var(--team-ink);border:calc(var(--u) * .22) solid var(--line);font-size:calc(var(--u) * 2.3);font-weight:900;opacity:.8}.solved-chip.newest{opacity:1;animation:pop .32s cubic-bezier(.2,1.4,.4,1)}.reveal-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 1.5);text-align:center;min-height:0;padding-top:calc(var(--u) * 1)}.timesup{font-size:calc(var(--u) * 9);font-weight:900;line-height:1;color:var(--stop);text-shadow:calc(var(--u) * .5) calc(var(--u) * .5) 0 var(--line);transform:rotate(-2deg);animation:slam .48s cubic-bezier(.2,1.6,.4,1)}@keyframes slam{0%{transform:scale(2.6) rotate(-8deg);opacity:0}to{transform:rotate(-2deg);opacity:1}}.caught{font-size:calc(var(--u) * 3);color:var(--ink)}.caught-team{color:var(--team);font-weight:900}.reveal-phrase{max-width:88%;padding:.22em .7em;background:var(--cream);color:var(--cream-ink);border:calc(var(--u) * .5) solid var(--line);border-radius:calc(var(--u) * 2.4);box-shadow:calc(var(--u) * .9) calc(var(--u) * .9) 0 var(--line);font-size:calc(var(--u) * 8);font-weight:900;line-height:1.1;transform:rotate(1.2deg);overflow-wrap:anywhere;animation:pop .42s .18s backwards cubic-bezier(.2,1.4,.4,1)}.reveal-phrase.long{font-size:calc(var(--u) * 6.2)}.point{font-size:calc(var(--u) * 3.6);font-weight:900;color:var(--team, var(--ink))}.winner{font-size:calc(var(--u) * 8.6);font-weight:900;line-height:1;color:var(--team);text-shadow:calc(var(--u) * .5) calc(var(--u) * .5) 0 var(--line);animation:slam .48s cubic-bezier(.2,1.6,.4,1)}.reveal-view.over .reveal-phrase,.reveal-view.over .reveal-phrase.long{font-size:calc(var(--u) * 5)}.reveal-foot .waiting{flex:none}.reveal-foot{display:flex;justify-content:center;min-height:calc(var(--u) * 5.5);align-items:center}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.confetti i{position:absolute;top:-6%;left:calc(var(--i) * 2.8%);width:calc(var(--u) * 1.2);height:calc(var(--u) * 2);background:var(--mango);animation:fall 3.2s linear infinite;animation-delay:calc(var(--i) * -.37s)}.confetti i:nth-child(3n){background:var(--berry)}.confetti i:nth-child(3n+1){background:var(--go);width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.1)}@keyframes fall{to{transform:translateY(115vh) rotate(720deg)}}.flash:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--stop);pointer-events:none;animation:flash .52s ease-out forwards;z-index:10}@keyframes flash{0%{opacity:.85}to{opacity:0}}.gone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 2);text-align:center}.gone h1{font-size:calc(var(--u) * 6)}.gone p{font-size:calc(var(--u) * 2.4);color:var(--muted)}.pick-card{display:block;padding:calc(var(--u) * .7) calc(var(--u) * 1.6);position:relative;flex:none;background:var(--mango);color:var(--mango-ink);border:calc(var(--u) * .35) solid var(--line);border-radius:calc(var(--u) * 1.8);box-shadow:calc(var(--u) * .6) calc(var(--u) * .6) 0 var(--line);transform:rotate(-.8deg)}.pick-card-kicker{display:block;font-size:calc(var(--u) * 1.3);font-weight:900;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.pick-card .card-face{display:block}.pick-card .card-name{display:block;font-size:calc(var(--u) * 2.8);font-weight:900;line-height:1.1}.pick-card .card-tagline{display:block;font-size:calc(var(--u) * 1.7);font-weight:800;font-style:italic;opacity:.8;margin-top:calc(var(--u) * .3)}.pick-card-status{position:absolute;right:calc(var(--u) * 1.6);top:calc(var(--u) * .8);font-size:calc(var(--u) * 1.3);font-weight:800;opacity:.7}.suggest-line{font-size:calc(var(--u) * 1.9);color:var(--muted)}.suggest-line b{color:var(--go)}.deck-name{font-size:calc(var(--u) * 1.5);color:var(--mango);font-weight:900;max-width:calc(var(--u) * 20);text-align:center;line-height:1.15;margin-top:.2em}.smini{position:relative;text-align:center;overflow:hidden}.smini-kicker{font-size:calc(var(--u) * 2.2);font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-top:calc(var(--u) * 3)}.smini-title{font-size:calc(var(--u) * 9);font-weight:900;line-height:1;color:var(--cream);text-shadow:calc(var(--u) * .5) calc(var(--u) * .5) 0 var(--line);margin-top:calc(var(--u) * 1.2)}.smini-title.win{color:var(--team, var(--cream));font-size:calc(var(--u) * 7.6);margin-top:calc(var(--u) * 7)}.smini-how{font-size:calc(var(--u) * 3);margin-top:calc(var(--u) * 1.6);padding:0 calc(var(--u) * 8)}.smini-count{font-size:calc(var(--u) * 17);font-weight:900;line-height:1;height:calc(var(--u) * 17);color:var(--mango);text-shadow:calc(var(--u) * .7) calc(var(--u) * .7) 0 var(--line);margin-top:calc(var(--u) * 1.5)}.smini-who{font-size:calc(var(--u) * 2.2);color:var(--muted);margin-top:calc(var(--u) * 1.5)}.smini-bench{position:absolute;left:0;right:0;bottom:calc(var(--u) * .6);font-size:calc(var(--u) * 1.9);color:var(--muted)}.smini-bench b{color:var(--stop)}.smini-bonus{font-size:calc(var(--u) * 6);font-weight:900;color:var(--go);margin-top:calc(var(--u) * 2)}.smini-glory{font-size:calc(var(--u) * 3);color:var(--muted);margin-top:calc(var(--u) * 2)}.smini-head{position:relative;height:calc(var(--u) * 6)}.smini-name{position:absolute;left:0;top:0;font-size:calc(var(--u) * 4);font-weight:900;color:var(--cream);line-height:calc(var(--u) * 6)}.smini-clock{position:absolute;right:0;top:calc(var(--u) * 2);width:calc(var(--u) * 46);height:calc(var(--u) * 2);border-radius:calc(var(--u) * 1);background:var(--panel-2);overflow:hidden}.smini-clock i{display:block;width:100%;height:100%;background:var(--cream);transform-origin:left center;transition:transform .11s linear}.mash-teams{margin-top:calc(var(--u) * 1);height:calc(var(--u) * 8);position:relative}.mash-team{position:absolute;top:0;width:48%;height:100%;border-radius:calc(var(--u) * 1.6);background:var(--team);color:var(--team-ink);border:calc(var(--u) * .35) solid var(--line);line-height:calc(var(--u) * 7.3);font-size:calc(var(--u) * 2.6);font-weight:900}.mash-team.mango{left:0}.mash-team.berry{right:0}.mash-team b{font-size:calc(var(--u) * 5.4);margin-left:.4em;font-variant-numeric:tabular-nums}.bars{margin-top:calc(var(--u) * 1.6);text-align:left}.bar{position:relative;height:calc(var(--u) * 3.5);margin-bottom:calc(var(--u) * .6)}.bar-name{position:absolute;left:0;top:0;width:calc(var(--u) * 20);font-size:calc(var(--u) * 2.4);font-weight:900;line-height:calc(var(--u) * 3.5);color:var(--team);overflow:hidden;white-space:nowrap}.bar-track{position:absolute;left:calc(var(--u) * 21);right:calc(var(--u) * 9);top:0;bottom:0;border-radius:calc(var(--u) * .9);background:var(--bg-2);overflow:hidden}.bar-track i{display:block;width:100%;height:100%;background:var(--team);transform:scaleX(0);transform-origin:left center;transition:transform .11s linear}.bar-num{position:absolute;right:0;top:0;width:calc(var(--u) * 8);text-align:right;font-size:calc(var(--u) * 2.8);font-weight:900;line-height:calc(var(--u) * 3.5);font-variant-numeric:tabular-nums}.rope-sides{position:relative;height:calc(var(--u) * 12);margin-top:calc(var(--u) * 3)}.rope-side{position:absolute;top:0;width:30%;height:100%;border-radius:calc(var(--u) * 2);background:var(--team);color:var(--team-ink);border:calc(var(--u) * .4) solid var(--line);font-weight:900}.rope-side.mango{left:0}.rope-side.berry{right:0}.rope-side span{display:block;font-size:calc(var(--u) * 3);margin-top:calc(var(--u) * .8)}.rope-side b{display:block;font-size:calc(var(--u) * 5.6);line-height:1;font-variant-numeric:tabular-nums}.rope{position:relative;height:calc(var(--u) * 12);margin:calc(var(--u) * 5) calc(var(--u) * 6) 0}.rope-line{position:absolute;left:0;right:0;top:50%;height:calc(var(--u) * 1.4);margin-top:calc(var(--u) * -.7);border-radius:calc(var(--u) * .7);background:var(--cream);border:calc(var(--u) * .3) solid var(--line)}.rope-mid{position:absolute;left:50%;top:0;bottom:0;width:calc(var(--u) * .5);margin-left:calc(var(--u) * -.25);background:var(--muted);opacity:.5}.rope-knot{position:absolute;left:25%;top:0;width:50%;height:100%;transition:transform .12s linear}.rope-knot:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--u) * 7);height:calc(var(--u) * 7);margin:calc(var(--u) * -3.5) 0 0 calc(var(--u) * -3.5);border-radius:50%;background:var(--stop);border:calc(var(--u) * .5) solid var(--line)}.smini-draw.wait{background:transparent}.draw-signal{font-size:calc(var(--u) * 16);font-weight:900;line-height:1;margin-top:calc(var(--u) * 6);text-shadow:calc(var(--u) * .7) calc(var(--u) * .7) 0 var(--line)}.smini-draw.wait .draw-signal{color:var(--stop)}.smini-draw.go .draw-signal{color:var(--go)}.draw-chips{margin-top:calc(var(--u) * 4)}.draw-chip{display:inline-block;margin:calc(var(--u) * .5);padding:calc(var(--u) * .5) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 3);background:var(--team);color:var(--team-ink);border:calc(var(--u) * .3) solid var(--line);font-size:calc(var(--u) * 2.6)}.draw-chip .draw-note{margin-left:.5em;font-weight:900;font-variant-numeric:tabular-nums}.draw-chip.out{background:var(--stop);color:#fff}@supports not (inset: 0){.join-card>*+*,.lobby-side>*+*,.team-col>*+*,.reveal-body>*+*,.who-wrap>*+*,.gone>*+*{margin-top:calc(var(--u) * 1.4)}.join-text>*+*,.score-mid>*+*{margin-top:calc(var(--u) * .4)}.code>*+*{margin-left:calc(var(--u) * .9)}.team-list>*,.solved-list>*{margin:0 calc(var(--u) * .7) calc(var(--u) * .7) 0}.lobby-foot>*+*,.solved>*+*,.score>*+*{margin-left:calc(var(--u) * 2)}.score.berry>*+*{margin-left:0;margin-right:calc(var(--u) * 2)}.host-actions>*+*{margin-left:calc(var(--u) * 1.2)}.sound-gate>*+*{margin-left:1em}.player>*+*{margin-left:.4em}.summary>*,.chips>*{margin:0 .5em .5em 0}.settings>*+*,.set-body>*+*{margin-top:.8em}.stepper>*+*,.inline>*+*,.steppers>*+*{margin-left:.6em}}:root{--bg: #120f24;--bg-2: #1a1535;--panel: #231d47;--panel-2: #2e2659;--line: #07051a;--ink: #fff6e6;--muted: #b1a9d6;--mango: #ffb020;--mango-ink: #2a1a00;--berry: #a78bff;--berry-ink: #160a40;--go: #3ee08a;--go-ink: #03301a;--stop: #ff5468;--cream: #fff6e6;--cream-ink: #1a1433;--font: "Arial Rounded MT Bold", ui-rounded, "SF Pro Rounded", "Nunito", "Varela Round", "Trebuchet MS", "Segoe UI", system-ui, -apple-system, sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:700;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body{background-image:radial-gradient(rgba(255,255,255,.045) 1.5px,transparent 1.6px);background-size:28px 28px}#app{min-height:100%}h1,h2,p,ul{margin:0;padding:0}ul{list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}[hidden]{display:none!important}.mango{--team: var(--mango);--team-ink: var(--mango-ink)}.berry{--team: var(--berry);--team-ink: var(--berry-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.7em 1.3em;border:.18em solid var(--line);border-radius:.9em;background:var(--panel-2);color:var(--ink);font-weight:900;letter-spacing:.02em;text-decoration:none;box-shadow:0 .3em 0 var(--line);transition:transform 60ms,box-shadow 60ms,filter .12s}.btn:active:not(:disabled){transform:translateY(.24em);box-shadow:0 .06em 0 var(--line)}.btn.go{background:var(--go);color:var(--go-ink)}.btn.ghost{background:transparent;border-color:var(--muted);color:var(--ink);box-shadow:none}.btn.tiny{font-size:.85em;padding:.5em .9em;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);box-shadow:none}.btn:disabled{filter:grayscale(1) brightness(.6);cursor:not-allowed}.btn:focus-visible,.chip:focus-visible,.step:focus-visible,input:focus-visible{outline:.2em solid var(--ink);outline-offset:.15em}.hold{position:relative;overflow:hidden;touch-action:none;-webkit-touch-callout:none}.hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:.28;transform:scaleX(0);transform-origin:left}.hold.holding .hold-fill{transform:scaleX(1);transition:transform .7s linear}.hold-label{position:relative}.settings{display:flex;flex-direction:column;gap:1em}.set-row{display:grid;grid-template-columns:7.5em 1fr;gap:.4em 1em;align-items:start}.set-label{font-weight:900;padding-top:.45em;text-transform:uppercase;letter-spacing:.06em;font-size:.85em;color:var(--muted)}.set-hint{display:block;margin-top:.3em;font-size:.82em;font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted);opacity:.85}.set-body{display:flex;flex-direction:column;gap:.55em;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:.45em}.chip{padding:.5em .95em;border:.14em solid rgba(255,255,255,.28);border-radius:999px;background:transparent;font-weight:800;white-space:nowrap}.chip.on{background:var(--cream);color:var(--cream-ink);border-color:var(--cream)}.chip:disabled{opacity:.3;cursor:not-allowed}.inline{display:flex;align-items:center;gap:.7em}.steppers{display:flex;flex-wrap:wrap;gap:.5em 1.4em}.stepper{display:inline-flex;align-items:center;gap:.5em}.stepper-label{color:var(--muted);font-size:.9em}.stepper-value{min-width:3em;text-align:center;font-weight:900;font-variant-numeric:tabular-nums}.step{width:2.3em;height:2.3em;border-radius:50%;border:.14em solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);font-weight:900;line-height:1}.summary{display:flex;flex-wrap:wrap;gap:.5em}.tag{padding:.4em .85em;border-radius:999px;background:rgba(255,255,255,.09);color:var(--ink);font-weight:800;white-space:nowrap}.error{color:var(--stop);font-weight:800}.logo{font-weight:900;letter-spacing:.02em;line-height:1;display:inline-flex;align-items:baseline}.logo span:first-child{color:var(--cream);text-shadow:.07em .07em 0 var(--line)}.logo-bang{color:var(--mango);display:inline-block;transform:rotate(12deg) translateY(-.04em);margin-left:.04em;text-shadow:.07em .07em 0 var(--line)}.enter{animation:screen-in .26s cubic-bezier(.2,.9,.3,1.2)}@keyframes screen-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition:none!important}}
