.fair-panel{color:#14334b;background:radial-gradient(at 20% 0,#fff9dcaa,#0000 55%),linear-gradient(120deg,#fffdf4,#f4eddb 75%,#e9dfc9);border:2px solid #b3a283;border-radius:16px;position:relative;box-shadow:inset 0 0 0 2px #fffbed,inset 0 0 0 3px #d1c4a9,0 8px 24px #071b3338}.fair-panel:before,.fair-panel:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff5d0,#8b7756);border:1px solid #99835e;border-radius:50%;width:5px;height:5px;position:absolute;top:8px}.fair-panel:before{left:8px}.fair-panel:after{right:8px}.fair-panel h2,.fair-panel h3{font-family:Fredoka,Heebo,sans-serif;font-weight:600}.fair-panel p{color:#536568}.fair-control{color:#234554;background:linear-gradient(#fffdf2,#e8dec8);border:1px solid #b5a583;border-radius:12px;min-height:44px;box-shadow:inset 0 1px #fff,0 3px #756b5860,0 4px 12px #0d243321}.fair-control:hover{background:#fffaf0}.menu-brand{width:100%;padding:16px 12px}.menu-brand h1{text-shadow:0 2px #fff;font-size:clamp(32px,8vw,46px)}.menu-brand p{margin-top:4px;font-size:14px;font-weight:500}.menu-mode{border-radius:12px}.menu-mode:hover:not(:disabled),.arcade-card:hover{filter:brightness(1.025);border-color:#d8ad59}.menu-mode-emblem,.scenario-emblem{color:#f9e7b8;background:linear-gradient(#334956,#162c3e);border:1px solid #ad9670;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 1px #ffffff30,0 1px #fffdf0}.menu-shell .level-stage{border-radius:16px}.level-stage-heading{padding-inline:2px}.level-stage-heading h2{color:#14334b}.level-stage-description{color:#536568}.level-stage-buttons{background:linear-gradient(#253a49,#102436);border:1px solid #a48e68;border-radius:11px;gap:7px;padding:7px;box-shadow:inset 0 2px 5px #0006,0 1px #fffdf0}.level-tile{color:#fffdf3;background:linear-gradient(#3a4c59,#243848 49%,#182d3e 50%,#2a4051);border:1px solid #647078;border-radius:7px;min-width:0;transition:border-color .15s,background .15s,transform .15s;position:relative;box-shadow:inset 0 1px #ffffff17,0 2px 3px #0006}.level-tile:before,.level-tile:after{content:"";pointer-events:none;background:linear-gradient(#e6cd9c,#8f7e5d);border-radius:1px;width:3px;height:7px;position:absolute;top:50%}.level-tile:before{left:0}.level-tile:after{right:0}.level-tile:hover:not(:disabled){background:linear-gradient(#078b8b,#006b72);border-color:#edc477}.level-tile:active:not(:disabled){transform:translateY(1px)}.level-tile:disabled{color:#bac3c5;box-shadow:none;background:#273742;border-color:#52616a}.level-tile:disabled:before,.level-tile:disabled:after{opacity:.35}.level-digit{text-shadow:0 2px 2px #0006;font-family:Arial,sans-serif;font-weight:700}.level-tile svg.fill-amber-400{fill:#ffc23c;color:#d39220;filter:drop-shadow(0 1px 1px #0005)}.level-tile svg.fill-slate-200{fill:#73828a;color:#94a0a3}.menu-shell .primary-action,.menu-shell .arcade-card-play{color:#fff;background:linear-gradient(#078b8b,#006b72);border:1px solid #075b63;border-radius:10px;box-shadow:inset 0 1px #ffffff40,0 3px #064d55}.menu-shell .primary-action:hover{filter:brightness(1.08)}.menu-shell h2.text-teal-900{color:#fff3d4}.settings-panel button[aria-pressed=false]{color:#234554;background:#e7decb}.settings-panel button[aria-pressed=true]{background:linear-gradient(#078b8b,#006b72)}@media (height<=700px){.menu-brand{padding-block:10px}.menu-home{gap:10px}.level-stage .scenario-emblem{width:32px;height:32px}.level-stage .scenario-emblem svg{width:22px;height:22px}.level-stage-buttons{gap:5px;padding:5px}}.menu-shell.menu-shell.home-live{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0b1f2e66,#0b1f2e00 26% 48%,#0b1f2ecc)}.logo-bob{transform-origin:50% 100%;animation:3.4s ease-in-out infinite logoBob;display:inline-block}@keyframes logoBob{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-4px)rotate(1.2deg)}}.menu-shell .play-hero{background:linear-gradient(#11a3a0,#007078);border:2px solid #ffe6a3;border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:74px;padding:10px 20px;font-family:Fredoka,Heebo,sans-serif;display:flex;box-shadow:inset 0 1px #ffffff50,0 5px #05505a,0 10px 24px #02202a55}.menu-shell .play-hero:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #ffffff50,0 2px #05505a}.menu-shell .play-hero:disabled{opacity:.55}.home-specials{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-specials .xmas-entry.xmas-compact{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px}.home-specials .xmas-compact .xmas-entry-emoji{font-size:24px}.daily-card{text-align:start;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:transform .15s,filter .15s;display:flex}.daily-card:hover:not(:disabled){filter:brightness(1.03);border-color:#d8ad59}.daily-card:active:not(:disabled){transform:scale(.98)}.daily-card-top{align-items:center;gap:6px;font-size:15px;line-height:1.2;display:flex}.daily-card-mod{color:#087f83;font-size:12px;font-weight:700}.daily-card-foot{color:#b45309;font-size:12px;font-weight:700}.xmas-entry.xmas-compact{border-radius:16px;gap:8px;padding:10px 12px;font-size:15px}.xmas-compact .xmas-entry-emoji{font-size:30px}.xmas-compact .xmas-entry-snow{letter-spacing:4px;font-size:10px;top:4px}.home-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-tile{border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 9px;transition:transform .15s,filter .15s;display:flex}.home-tile:hover:not(:disabled){filter:brightness(1.025);border-color:#d8ad59}.home-tile:active:not(:disabled){transform:translateY(2px)}.home-tile:disabled,.daily-card:disabled{opacity:.55}.home-tile:before,.home-tile:after,.daily-card:before,.daily-card:after{display:none}.home-tile-emoji{font-size:26px;line-height:1.1}.home-tile-label{font-size:15px;font-weight:700;line-height:1.2}.home-tile-sub{color:#536568;font-size:11px;font-weight:700}.map-summary{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:6px 22px;padding:10px 16px;display:flex}.map-count{color:#14334b;align-items:center;gap:6px;font-size:18px;display:inline-flex}.map-count b{font-size:22px}.fair-panel p.map-summary-hint{text-align:center;flex-basis:100%;margin:0;font-size:12px;font-weight:600}.map-path{background:linear-gradient(#253a49,#102436);border:1px solid #a48e68;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:auto;padding:10px 6px 8px;display:grid;position:relative;box-shadow:inset 0 2px 5px #0006,0 1px #fffdf0}.map-path:before{content:"";inset-inline:16.6%;pointer-events:none;border-top:3px dashed #e8cf9a80;position:absolute;top:38px}.map-stop{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.map-node{background:radial-gradient(circle at 35% 30%,#fffdf3,#eadfc6 70%,#cdbd99);border:2px solid #e8cf9a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s;display:flex;position:relative;box-shadow:0 3px #0b1c28,0 4px 8px #0007}.map-node:hover:not(:disabled){transform:translateY(-2px)scale(1.04)}.map-node:active:not(:disabled){transform:translateY(1px)}.map-node:disabled{color:#aab5b8;box-shadow:none;background:#2b3d49;border-color:#5d6b73}.map-preview{font-size:26px;line-height:1}.map-number{bottom:-4px;color:#fff;background:linear-gradient(#078b8b,#006b72);border:1px solid #ffe6a3;border-radius:11px;min-width:22px;height:22px;padding:0 5px;font:700 12px/20px Arial,sans-serif;position:absolute;inset-inline-end:-4px}.map-node:disabled .map-number{background:#4a5961;border-color:#6d7a80}.map-stop.is-next .map-node{border-color:#ffd166;animation:1.6s ease-in-out infinite nextPulse}@keyframes nextPulse{0%,to{box-shadow:0 3px #0b1c28,0 0 #ffd16699}50%{box-shadow:0 3px #0b1c28,0 0 0 7px #ffd16600}}.map-hint{text-align:center;color:#c9d2d4;font-size:10.5px;font-weight:700;line-height:1.2}.map-stop svg.fill-amber-400{fill:#ffc23c;color:#d39220}.map-stop svg.fill-slate-200{fill:#73828a;color:#94a0a3}@media (height<=700px){.menu-shell .play-hero{min-height:62px}.home-specials,.home-tiles{gap:8px}.home-tile{padding-block:7px}.map-node{width:50px;height:50px}.map-path:before{top:35px}}@media (height<=560px) and (orientation:landscape){.map-summary{gap:2px 18px;padding:6px 12px}.fair-panel p.map-summary-hint{flex-basis:auto}.level-stage{gap:8px}.level-stage .level-stage-heading{flex-direction:row;align-items:center}.level-stage .level-stage-description{margin-top:0;font-size:11.5px;line-height:1.3}.map-path{padding:7px 4px 6px}}.mode-screen{flex-direction:column;flex-shrink:0;gap:10px;width:100%;max-width:30rem;margin-block:auto;display:flex}.mode-screen .fair-panel:before,.mode-screen .fair-panel:after{display:none}.theme-chips{border-radius:16px;width:100%;padding:10px 12px 12px;transition:opacity .2s}.theme-chips.is-muted{opacity:.55}.theme-chips-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding-inline:2px;display:flex}.theme-chips-label{color:#14334b;font:600 16px/1.2 Fredoka,Heebo,sans-serif}.theme-chips-name{color:#087f83;white-space:nowrap;font-size:14px;font-weight:700}.theme-chips-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.theme-chip{background:linear-gradient(#fffdf4,#ece3cf);border:1px solid #c9b994;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:64px;padding:6px 2px 5px;line-height:1;transition:transform .15s,background .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #fff,0 2px #a8987470}.theme-chip:hover:not([aria-pressed=true]){background:#fff8e8;transform:translateY(-1px)}.theme-chip:active{transform:translateY(1px)}.theme-chip[aria-pressed=true]{background:linear-gradient(#11a3a0,#007078);border-color:#ffe6a3;transform:translateY(-1px);box-shadow:0 0 0 2px #ffd166,0 3px #05505a}.theme-chip-pic{filter:drop-shadow(0 1px 1px #0003);font-size:28px}.theme-chip-name{text-overflow:ellipsis;white-space:nowrap;color:#234554;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.theme-chip[aria-pressed=true] .theme-chip-name{color:#fff}.mode-heading{color:#fff3d4;text-align:center;text-shadow:0 2px #0b1f2e80;font:600 22px/1.2 Fredoka,Heebo,sans-serif}.scene-picture{border-radius:10px;flex-shrink:0;width:104px;height:62px;box-shadow:0 0 0 1px #14334b30,0 2px #14334b20}.arcade-chosen{border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.arcade-chosen .scene-picture{width:84px;height:50px}.arcade-change{color:#087f83;background:#fffdf4;border:1px solid #c9b994;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:700}.menu-shell .arcade-go{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-size:20px;font-weight:700;display:flex}.arcade-step{max-width:30rem}@media (width<=699px){.menu-shell .arcade-card .arcade-card-play{border-radius:50%;justify-content:center;width:42px;height:42px;padding:0}.arcade-card-play-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.arcade-cards{flex-direction:column;gap:10px;display:flex}.menu-shell .arcade-card{text-align:start;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:transform .15s,filter .15s;display:flex}.menu-shell .arcade-card:active{transform:scale(.985)}.arcade-card-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.arcade-card-title{color:#14334b;font:600 19px/1.2 Fredoka,Heebo,sans-serif}.arcade-card-desc{color:#536568;font-size:13px;font-weight:500;line-height:1.3}.arcade-card-best{color:#087f83;margin-top:2px;font-size:13px;font-weight:700}.arcade-card-play{flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.party-setup{max-width:30rem}.party-players,.party-scenarios{border-radius:16px;padding:12px 14px}.party-panel-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.party-setup h2{color:#14334b;font-size:18px;line-height:1.2}.party-count-btn{color:#234554;background:linear-gradient(#fffdf2,#e8dec8);border:1px solid #b5a583;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px #756b5850}.party-count-btn:disabled{opacity:.4}.party-names{grid-template-columns:1fr 1fr;gap:8px;display:grid}.party-name{color:#14334b;background:#fffdf4;border:1px solid #c9bc9f;border-radius:12px;outline:none;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-weight:700}.party-name:focus{border-color:#087f83;box-shadow:0 0 0 2px #11a3a055}.party-side{flex-direction:column;gap:10px;min-width:0;display:flex}.party-scenarios h2{margin-bottom:8px}.party-scenario-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.party-scenario{color:#234554;background:linear-gradient(#fffdf4,#ece3cf);border:1px solid #c9b994;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:13px;font-weight:700;line-height:1.15;display:flex;box-shadow:inset 0 1px #fff,0 2px #a8987470}.party-scenario .scenario-emblem{width:36px;height:36px}.party-scenario .scenario-emblem svg{width:22px;height:22px}.party-scenario[aria-pressed=true]{color:#fff;background:linear-gradient(#11a3a0,#007078);border-color:#ffe6a3;box-shadow:0 0 0 2px #ffd166,0 3px #05505a}.fair-panel p.party-rules{text-align:center;color:#536568;margin-top:8px;font-size:12px;font-weight:700}.party-start{min-height:52px}@media (width>=700px){.arcade-screen{max-width:52rem}.arcade-cards{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.menu-shell .arcade-card{text-align:center;flex-direction:column;align-items:center;padding:14px}.arcade-card .scene-picture{aspect-ratio:120/72;width:100%;height:auto}.arcade-card-text{align-items:center}.arcade-card-play{margin-top:4px}.arcade-screen .theme-chips{max-width:30rem;margin-inline:auto}.party-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;max-width:52rem;display:grid}}@media (height<=560px){.mode-screen{gap:8px}.theme-chips{padding:8px 10px 10px}.theme-chips-head{margin-bottom:6px}.theme-chip{height:40px;font-size:21px}.arcade-card-desc{display:none}.menu-shell .arcade-card{gap:8px;padding:10px 12px}.arcade-card .scene-picture{width:80px;height:48px}.theme-chips-row{grid-template-columns:repeat(7,minmax(0,1fr))}.theme-chip{min-height:52px}.theme-chip-pic{font-size:22px}.theme-chip-name{font-size:10px}.party-players,.party-scenarios{padding:10px 12px}.party-scenario{flex-direction:row;justify-content:center;gap:6px;padding:6px 4px}.party-scenario .scenario-emblem{width:28px;height:28px}.party-scenario .scenario-emblem svg{width:18px;height:18px}.fair-panel p.party-rules{margin-top:6px;font-size:11px}.party-start{min-height:46px}.party-names{grid-template-columns:1fr 1fr}.party-name{min-height:40px}}@media (height<=420px){.theme-chips{padding:6px 10px 8px}.theme-chips-head{margin-bottom:4px}.theme-chips-label,.theme-chips-name{font-size:13px}.theme-chip{border-radius:10px;height:36px;font-size:20px}.menu-shell .arcade-card{gap:4px;padding:8px 10px}.arcade-card .scenario-emblem{width:32px;height:32px}.arcade-card .scenario-emblem svg{width:20px;height:20px}.arcade-card-play{padding-block:6px}.party-scenarios h2,.party-panel-head h2{font-size:16px}.party-scenarios h2,.party-panel-head{margin-bottom:6px}.party-count-btn{width:36px;height:36px}.menu-shell .party-start{min-height:44px;padding-block:8px;font-size:18px}}.theme-chip,.party-scenario{position:relative}.theme-chip[aria-pressed=true]:after,.party-scenario[aria-pressed=true]:after{content:"✓";top:-7px;color:#fff;background:#087f83;border:2px solid #fffdf4;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:900;line-height:1;display:flex;position:absolute;inset-inline-end:-7px}.xmas-entry.xmas-compact{color:#14334b;border:2px solid #b3a283;background:radial-gradient(at 20% 0,#fff9dcaa,#0000 55%),linear-gradient(120deg,#fffdf4,#f4eddb 75%,#e9dfc9);border-inline-start:6px solid #d62839;box-shadow:inset 0 0 0 2px #fffbed,0 8px 24px #071b3338}.xmas-compact .text-xs{color:#b3122a;opacity:1}.boo-entry.xmas-compact .xmas-entry-snow{color:#5b2a8c;letter-spacing:0}.boo-entry.xmas-compact .text-xs{color:#b65200}.daily-card{border-inline-start:6px solid #087f83}.party-heading{text-align:center;color:#fff3d4;text-shadow:0 1px 2px #0008;font-size:14px;font-weight:700}@media (width>=700px){.party-heading{grid-column:1/-1}}@media (height<=420px){.party-heading{display:none}}.party-turn{color:#087f83;margin-bottom:8px;font-size:13px;font-weight:700}.party-last{color:#536568;margin-bottom:4px;font-size:13px;font-weight:600}.party-last b{color:#14334b;font-size:16px}.party-pass{margin-top:6px;font-size:24px;line-height:1.2}.party-ready{color:#536568;margin-top:2px;font-size:13px;font-weight:700}.podium-trophy{color:#d39220;filter:drop-shadow(0 2px 3px #b97b1950)}.plate-card .podium-row{color:#14334b;background:#fffdf4;border:1px solid #d1c4a9;border-radius:12px}.plate-card .podium-row.is-top{background:linear-gradient(#fff4d6,#ffe6a3);border-color:#e0b75a}.podium-score{text-align:center;font-variant-numeric:tabular-nums;color:#fffdf3;background:linear-gradient(145deg,#293b48,#0c1926);border-radius:8px;min-width:3.2rem;padding:3px 10px;font-size:18px;font-weight:800}.party-rounds{color:#14334b;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.party-rounds-pick{gap:6px;display:flex}.party-rounds-pick button{color:#234554;background:linear-gradient(#fffdf4,#ece3cf);border:1px solid #c9b994;border-radius:10px;width:40px;height:36px;font-size:16px;font-weight:800;position:relative;box-shadow:inset 0 1px #fff,0 2px #a8987470}.party-rounds-pick button[aria-pressed=true]{color:#fff;background:linear-gradient(#11a3a0,#007078);border-color:#ffe6a3;box-shadow:0 0 0 2px #ffd166,0 3px #05505a}@media (height<=420px){.party-scenarios .party-rules{display:none}.party-rounds{margin-top:6px}.party-rounds-pick button{height:32px}}.bowl-board{border-collapse:separate;border-spacing:0 4px;color:#fff3d4;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#293b48,#0c1926);border:2px solid #b19a73;border-radius:12px;width:100%;padding:2px 6px 4px;box-shadow:inset 0 3px 7px #0008,0 2px #fffdf0}.bowl-board th{letter-spacing:.06em;text-transform:uppercase;color:#b5c4cd;padding:4px 4px 0;font-size:11px;font-weight:700}.bowl-board td{background:#ffffff0d;border-block:1px solid #ffffff14;padding:6px 4px}.bowl-board td:first-child{border-inline-start:1px solid #ffffff14;border-start-start-radius:8px;border-end-start-radius:8px}.bowl-board td:last-child{border-inline-end:1px solid #ffffff14;border-start-end-radius:8px;border-end-end-radius:8px}.bowl-lane{text-align:center;color:#b5c4cd;width:2.2em;font-size:15px;font-weight:800}.bowl-name{text-align:start;color:#fffdf3;text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:19px;font-weight:800;overflow:hidden}.bowl-board th.bowl-name{color:#b5c4cd;font-size:11px}.bowl-frame{text-align:center;color:#e8eef1;width:3.2em;font-size:17px;font-weight:700}.bowl-board td.bowl-frame{background:#0003;border-inline-start:1px solid #ffffff18}.bowl-board th.bowl-frame.is-round{color:#ffd166}.bowl-total{text-align:center;color:#fffdf3;width:3.6em;font-size:22px;font-weight:900}.bowl-board th.bowl-total{color:#b5c4cd;font-size:11px}.bowl-board tr.is-lead{background:0 0!important}.bowl-board tr.is-lead .bowl-total{color:#ffd166;text-shadow:0 0 10px #ffd16666}.bowl-board tr.is-now td{background:#087f8366;border-color:#2ec4b6aa}.bowl-board tr.is-now .bowl-name{color:#fff}.bowl-board td.bowl-frame.is-up{color:#ffd166;animation:1.2s ease-in-out infinite pulseUp}@keyframes pulseUp{50%{opacity:.35}}.bowl-board.rows-6 td,.bowl-board.rows-7 td,.bowl-board.rows-8 td{padding-block:3px}.bowl-board.rows-7 .bowl-name,.bowl-board.rows-8 .bowl-name{font-size:17px}.bowl-board.rows-7 .bowl-total,.bowl-board.rows-8 .bowl-total{font-size:19px}.party-card{max-width:30rem}.party-card .party-turn{margin-bottom:6px}@media (height<=560px) and (width>=600px){.party-card{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:16px;width:46rem;max-width:46rem;display:grid}.party-card .bowl-board td{padding-block:2px}.party-card .bowl-name{font-size:16px}.party-card .bowl-total{font-size:18px}}@media (width>=1200px) and (height>=700px){.party-card{width:40rem;max-width:40rem}.bowl-name{max-width:14rem;font-size:24px}.bowl-frame{font-size:20px}.bowl-total{font-size:28px}}@media (width<=699px){.party-setup.is-many{gap:8px}.party-setup.is-many .party-heading{display:none}.party-setup.is-many .party-players,.party-setup.is-many .party-scenarios{padding:10px 12px}.party-setup.is-many .party-panel-head{margin-bottom:6px}.party-setup.is-many .party-names{gap:6px}.party-setup.is-many .party-name{min-height:40px;padding-block:6px}.party-setup.is-many .party-scenarios h2{margin-bottom:6px}.party-setup.is-many .party-scenario{flex-direction:row;justify-content:center;gap:6px;padding:6px 4px}.party-setup.is-many .party-scenario .scenario-emblem{width:28px;height:28px}.party-setup.is-many .party-scenario .scenario-emblem svg{width:18px;height:18px}.party-setup.is-many .party-rounds{margin-top:8px}.party-setup.is-many .party-rounds-pick button{height:32px}.party-setup.is-many .party-rules{display:none}.party-setup.is-many .theme-chips{padding:8px 10px 10px}.party-setup.is-many .theme-chips-head{margin-bottom:6px}.party-setup.is-many .theme-chip{height:40px;font-size:21px}.menu-shell .party-setup.is-many .party-start{min-height:46px;padding-block:8px}}.menu-home .menu-brand{border-radius:16px;padding:12px 14px}.menu-home .menu-brand:before,.menu-home .menu-brand:after{display:none}@media (width>=700px) and (orientation:landscape){.menu-shell.menu-shell.home-live{background:linear-gradient(90deg,#0b1f2ecc,#0b1f2e66 34%,#0b1f2e00 55%)}.menu-home{flex:none;align-self:flex-start;gap:10px;width:clamp(300px,34vw,410px);max-width:none;margin-block:auto;margin-inline-start:clamp(0px,2vw,24px)}.menu-home .home-spacer{display:none}.menu-home .home-actions{gap:10px}.menu-home .menu-brand h1{font-size:clamp(30px,3.4vw,42px)}.menu-home .home-specials{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-home .home-specials .daily-card{flex-direction:column;grid-column:auto;align-items:flex-start;padding-block:8px}}@media (width>=700px) and (orientation:landscape) and (height<=520px){.menu-home,.menu-home .home-actions{gap:7px}.menu-home .menu-brand{padding:6px 12px}.menu-home .menu-brand h1{font-size:28px}.menu-home .menu-brand p{margin-top:0;font-size:12px}.menu-shell .menu-home .play-hero{min-height:46px;padding-block:4px}.menu-home .play-hero .text-2xl{font-size:20px}.menu-home .play-hero .text-sm{font-size:12px}.menu-home .home-tile{padding-block:4px}.menu-home .home-tile-label{font-size:14px}.menu-home .daily-card-mod{font-size:11px}.menu-home .home-tile-emoji{font-size:20px}.menu-home .home-specials .daily-card,.menu-home .home-specials .xmas-entry.xmas-compact{padding:6px 8px}.menu-home .home-specials .xmas-compact .xmas-entry-emoji{font-size:20px}.menu-shell.home-live>div:first-child{top:0;z-index:2;pointer-events:none;position:absolute;inset-inline:0}.menu-shell.home-live>div:first-child>*{pointer-events:auto}.menu-shell.home-live>.overflow-y-auto{padding-block:10px}.menu-home .menu-brand h1{line-height:1.05}.menu-home .menu-brand p{line-height:1.2}.menu-home .daily-card-foot{display:none}.menu-home .daily-card-top{flex-direction:column;align-items:flex-start;gap:0;font-size:13px}}.brand-prizes{margin-top:4px;font-weight:700;color:#8a5a00!important;font-size:12px!important}.home-tile-bar{background:#14334b22;border-radius:3px;width:70%;height:5px;margin-top:3px;display:block;overflow:hidden}.home-tile-bar>i{background:linear-gradient(90deg,#f4a51c,#ffd166);border-radius:3px;height:100%;display:block}.xmas-entry.xmas-compact.event-soon:disabled{opacity:.8;filter:saturate(.6);cursor:default}.map-diff{pointer-events:none;gap:2px;display:flex;position:absolute;top:4px;left:50%;translate:-50%}.map-diff i{background:#14334b2e;border-radius:50%;width:5px;height:5px}.map-diff.d1 i:nth-child(-n+1){background:#4ade80}.map-diff.d2 i:nth-child(-n+2){background:#fbbf24}.map-diff.d3 i:nth-child(-n+3){background:#f87171}@media (orientation:portrait){.menu-home .menu-brand{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.mode-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.menu-shell .mode-pick{text-align:center;color:#fff;background:linear-gradient(#11a3a0,#007078);border:2px solid #ffe6a3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:150px;padding:14px 10px;transition:transform .15s,filter .15s;display:flex;box-shadow:0 5px #05505a,0 10px 24px #0b1f2e40}.menu-shell .mode-pick:hover:not(:disabled){filter:brightness(1.06)}.menu-shell .mode-pick:active:not(:disabled){transform:translateY(3px)}.menu-shell .mode-pick:disabled{opacity:.55}.mode-pick-emoji{filter:drop-shadow(0 2px 2px #0004);font-size:44px;line-height:1}.continue-link{color:#14334b;background:#fffdf4f2;border:1px solid #d8c69a;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;display:flex;box-shadow:0 2px #a8987470}.continue-link:disabled{opacity:.55}.hub-heading{text-align:center;color:#fff3d4;text-shadow:0 2px #0b1f2e80;font:600 24px/1.2 Fredoka,Heebo,sans-serif}.menu-shell .friends-card{text-align:start;border-radius:16px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex}.friends-card-emoji{text-align:center;flex-shrink:0;width:52px;font-size:30px}.friends-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.friends-card-text b{color:#14334b;font:600 18px/1.2 Fredoka,Heebo,sans-serif}.friends-card-text small{color:#536568;font-size:13px;font-weight:600;line-height:1.3}@media (height<=560px){.menu-shell .mode-pick{min-height:112px;padding:10px 8px}.mode-pick-emoji{font-size:34px}.mode-pick-title{font-size:22px}.menu-shell .friends-card{min-height:60px;padding:8px 12px}}.thumb{object-fit:cover;width:100%;height:100%;display:block}.scene-picture.thumb{object-fit:cover}.mode-art{color:#fff;background:linear-gradient(135deg,#2c1f66,#7b3fa0 55%,#f08a4b);flex-shrink:0;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden}.mode-art img{object-fit:cover;width:100%;height:100%}.menu-shell .mode-pick{text-align:start;color:#fff;background:linear-gradient(#12a8a2,#086b74);border:0;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:0;padding:0;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;overflow:hidden;box-shadow:0 6px #05505a,0 16px 30px #0b1f2e66}.menu-shell .mode-pick.is-friends{background:linear-gradient(#ff9547,#e2572b);box-shadow:0 6px #9a3c12,0 16px 30px #0b1f2e66}.menu-shell .mode-pick:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-4px)}.menu-shell .mode-pick:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #05505a,0 6px 12px #0b1f2e66}.mode-pick .mode-art{aspect-ratio:16/11;width:100%}.mode-pick .mode-art:after{content:"";background:linear-gradient(#0000,#0b1f2e80);height:40%;position:absolute;inset:auto 0 0}.mode-pick-text{flex-direction:column;gap:2px;padding:10px 12px 13px;display:flex}.mode-pick-title{text-shadow:0 2px #0003;font:600 25px/1.05 Fredoka,Heebo,sans-serif}.mode-pick-desc{opacity:.95;font-size:12px;font-weight:700;line-height:1.25}.play-hero-art{aspect-ratio:16/10;border:2px solid #ffffffb3;border-radius:12px;flex-shrink:0;place-items:center;width:92px;display:grid;position:relative;overflow:hidden}.play-hero-art .thumb{position:absolute;inset:0}.play-hero-art svg{filter:drop-shadow(0 2px 3px #000a);position:relative}.menu-shell .home-tile{border-radius:16px;gap:5px;padding:6px 6px 9px;transition:transform .16s,filter .16s}.menu-shell .home-tile:hover:not(:disabled){transform:translateY(-3px)}.home-tile .mode-art{aspect-ratio:16/11;border-radius:11px;width:100%}.menu-shell .friends-card{border-radius:18px;gap:12px;padding:8px;transition:transform .16s,filter .16s;box-shadow:0 4px #a8987480,0 12px 24px #0b1f2e40}.menu-shell .friends-card:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-3px)}.friends-card .mode-art{aspect-ratio:4/3;border-radius:12px;width:96px}.friends-card.is-event .mode-art{background:linear-gradient(135deg,#e2572b,#ff9d2e 60%,#ffd166)}.theme-chip-img{aspect-ratio:1;object-fit:cover;object-position:48% 64%;border-radius:8px;width:100%;display:block}.menu-shell .theme-chip{min-height:0;padding:4px 4px 5px}.level-select{flex-direction:column;gap:16px;width:100%;max-width:64rem;margin-inline:auto;display:flex}.level-row{flex-direction:column;gap:4px;min-width:0;display:flex}.level-row-head{color:#fff3d4;justify-content:space-between;align-items:baseline;gap:10px;padding-inline:4px;font-weight:700;display:flex}.level-row-head h2{text-shadow:0 2px #0b1f2e80;font:600 22px/1.2 Fredoka,Heebo,sans-serif}.level-cards{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#fff5 #0000;gap:12px;padding:6px 4px 14px;display:flex;overflow-x:auto}.level-cards>li{scroll-snap-align:start;flex:0 0 clamp(148px,44vw,208px)}.level-card{text-align:start;color:#14334b;background:#fffdf4;border-radius:16px;flex-direction:column;width:100%;transition:transform .16s,filter .16s;display:flex;overflow:hidden;box-shadow:0 4px #0b1f2e59,0 12px 22px #0b1f2e4d}.level-card:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-4px)}.level-card:active:not(:disabled){transform:translateY(2px)}.level-card.is-next{outline-offset:1px;outline:3px solid #ffd166}.level-card-art{aspect-ratio:16/10;background:#2c1f66;display:block;position:relative}.level-card-num{top:7px;color:#14334b;background:#fffdf4;border-radius:999px;place-items:center;min-width:28px;height:28px;padding-inline:6px;font:600 15px/1 Fredoka,sans-serif;display:grid;position:absolute;inset-inline-start:7px;box-shadow:0 2px #0b1f2e55}.level-card-lock{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.level-card-next{bottom:7px;color:#fff;background:#0a8f8a;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;inset-inline-end:7px;box-shadow:0 2px #055}.level-card-foot{justify-content:space-between;align-items:center;gap:6px;min-height:36px;padding:7px 10px 9px;display:flex}.level-card-hint{color:#536568;font-size:11px;font-weight:700;line-height:1.2}.level-diff{flex-shrink:0;gap:3px;display:flex}.level-diff i{background:#14334b2e;border-radius:50%;width:7px;height:7px}.level-diff.d1 i:nth-child(-n+1){background:#22c55e}.level-diff.d2 i:nth-child(-n+2){background:#f59e0b}.level-diff.d3 i:nth-child(-n+3){background:#ef4444}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}@media (prefers-reduced-motion:no-preference){.mode-pick,.friends-card,.home-tile,.level-row,.arcade-card{animation:.38s cubic-bezier(.2,.9,.3,1.2) backwards cardIn}.mode-pick:nth-child(2),.friends-card:nth-of-type(2),.home-tile:nth-child(2),.level-row:nth-of-type(2),.arcade-card:nth-child(2){animation-delay:70ms}.friends-card:nth-of-type(3),.home-tile:nth-child(3),.level-row:nth-of-type(3),.arcade-card:nth-child(3){animation-delay:.14s}}@media (height<=560px){.mode-pick .mode-art,.home-tile .mode-art{aspect-ratio:16/7}.friends-card .mode-art{width:72px}}.more-games{flex-direction:column;gap:6px;display:flex}.more-games h2{color:#fff3d4;text-shadow:0 2px 4px #0008;margin:2px 2px 0;font:600 15px/1.2 Fredoka,Heebo,sans-serif}.more-games-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.more-game{color:#fff;background:linear-gradient(150deg, var(--g1), var(--g2));border-radius:16px;align-items:stretch;min-height:64px;text-decoration:none;transition:transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #0004,0 8px 18px #0004}.more-game:hover{transform:translateY(-2px)}.more-game:active{transform:translateY(3px);box-shadow:0 2px #0004}.more-game img{object-fit:cover;flex-shrink:0;width:42%}.more-game span{flex-direction:column;justify-content:center;min-width:0;padding:6px 10px;display:flex}.more-game small{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:700}.more-game b{text-shadow:0 2px #0004;font:700 17px/1.1 Fredoka,Heebo,sans-serif}.venue-link{opacity:.9;font-size:13px}.all-games-link{color:#fff3d4;background:#150c33b8;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:14px;font-weight:700;text-decoration:none}.all-games-link:hover{background:#150c33}.pad-app{touch-action:none;color:#fff3d4;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 0,#2b4a63,#0c1926 70%);flex-direction:column;gap:10px;display:flex;position:fixed;inset:0;overflow:hidden}.pad-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pad-brand{font-family:Fredoka,sans-serif;font-size:22px;font-weight:600}.pad-me{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:22px;font-weight:800;display:inline-flex;overflow:hidden}.pad-me i{background:var(--pc);border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:0 0 0 3px #ffffff30}.pad-form{border-radius:18px;flex-direction:column;gap:14px;margin:auto 0;padding:20px;display:flex}.pad-form h1{color:#14334b;text-align:center;font-family:Fredoka,Heebo,sans-serif;font-size:26px;font-weight:600}.pad-form label{color:#536568;flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.pad-form input{color:#14334b;background:#fffdf4;border:1px solid #c9bc9f;border-radius:12px;outline:none;min-height:52px;padding:8px 14px;font-weight:800}.pad-form input:focus{border-color:#087f83;box-shadow:0 0 0 2px #11a3a055}.pad-code-input{letter-spacing:.35em;text-align:center;font-family:Arial,sans-serif;font-size:34px}.pad-name-input{font-size:20px}.pad-join{background:linear-gradient(#078b8b,#006b72);border:1px solid #08616a;border-radius:12px;min-height:54px;font-size:20px;box-shadow:inset 0 1px #ffffff40,0 3px #064d55}.pad-error{color:#9b1c1c;text-align:center;background:#ffe3e0;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700}.pad-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.pad-badge{color:#fff;background:var(--pc);border-radius:50%;place-items:center;width:110px;height:110px;font:600 64px/1 Fredoka,sans-serif;display:grid;box-shadow:0 0 0 6px #ffffff25,0 12px 30px #0008}.pad-big{font-family:Fredoka,Heebo,sans-serif;font-size:30px;font-weight:600;line-height:1.2}.pad-sub{color:#c9d4da;max-width:20rem;font-size:16px;font-weight:600}.pad-count{color:#fff;font:600 120px/1 Fredoka,sans-serif;animation:.9s ease-out both countPop}@keyframes countPop{0%{opacity:0;transform:scale(1.6)}30%{opacity:1;transform:scale(1)}}.pad-scores{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.pad-score{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:center;padding:6px 8px;display:flex}.pad-score small{color:#b5c4cd;text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:12px;font-weight:700;overflow:hidden}.pad-score b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1.1}.pad-score.is-me{background:color-mix(in srgb, var(--pc) 35%, transparent);border-color:var(--pc)}.pad-time{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.pad-pull{touch-action:none;background:radial-gradient(circle at 50% 40%,#ffffff14,#0000 60%),#0b1a27;border:2px dashed #ffffff30;border-radius:22px;flex:1;min-height:0;position:relative;overflow:hidden}.pad-hint{color:#c9d4da;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.pad-hint span{font-size:54px;animation:2s ease-in-out infinite demoPull}.pad-band{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pad-band line{stroke:#f4eddb;stroke-width:6px;stroke-linecap:round;stroke-dasharray:2 10}.pad-band-anchor{fill:#f4eddb}.pad-band-ball{fill:var(--pc);stroke:#fff;stroke-width:3px}.pad-tray{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:8px;display:grid}.pad-tray button{background:linear-gradient(#fffdf4,#ece3cf);border:1px solid #c9b994;border-radius:14px;place-items:center;height:64px;display:grid;position:relative}.pad-tray button[aria-pressed=true]{border-color:var(--pc);box-shadow:0 0 0 3px var(--pc);background:#e2f4f2}.pad-tray button[aria-pressed=true]:after{content:"✓";top:-7px;color:#fff;background:#087f83;border:2px solid #fffdf4;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:flex;position:absolute;inset-inline-end:-7px}.pad-final{flex-direction:column;gap:8px;width:min(20rem,100%);display:flex}.pad-final>div{border-inline-start:6px solid var(--pc);background:#ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pad-final>div.is-me{background:#fff2}.pad-final span{font-size:20px;font-weight:800}.pad-final b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:900}.match-screen{z-index:35;background:#0c1926;position:absolute;inset:0}.match-stage{grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.match-stage.is-idle{visibility:hidden}.match-side{min-width:0;position:relative;overflow:hidden}.match-mount{position:absolute;inset:0}.match-divider{pointer-events:none;background:linear-gradient(90deg,#8d7a57,#e8cf9a,#8d7a57);width:6px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 18px #000a}.match-plate{top:16px;border:1px solid #b3a283;border-inline-start:8px solid var(--pc);color:#14334b;background:linear-gradient(#fffdf4,#f2e9d6);border-radius:16px;align-items:center;gap:14px;max-width:calc(100% - 140px);padding:8px 10px 8px 16px;display:flex;position:absolute;inset-inline-start:16px;box-shadow:0 6px 18px #0d243355}.match-side:nth-child(2) .match-plate{inset-inline:auto 16px}.match-plate-name{text-overflow:ellipsis;white-space:nowrap;font-family:Fredoka,Heebo,sans-serif;font-size:clamp(20px,2.4vw,36px);font-weight:600;overflow:hidden}.match-plate-score{text-align:center;font-variant-numeric:tabular-nums;color:#fffdf3;background:linear-gradient(145deg,#293b48,#0c1926);border-radius:10px;min-width:3.4em;padding:2px 12px;font-size:clamp(24px,3vw,46px);font-weight:900}.match-plate-off{color:#b3122a;font-size:12px;font-weight:700}.match-pop{pointer-events:none;white-space:nowrap;color:#5a3606;background:linear-gradient(#ffd166,#f4a623);border-radius:999px;padding:2px 12px;font-size:clamp(18px,2vw,30px);font-weight:900;animation:.9s ease-out forwards matchPop;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0006}@keyframes matchPop{0%{opacity:0;transform:translate(-50%,-60%)scale(.8)}20%{opacity:1;transform:translate(-50%,-100%)scale(1)}to{opacity:0;transform:translate(-50%,-190%)}}.match-clock{transform-origin:top;z-index:2;position:absolute;top:12px;left:50%;transform:translate(-50%)scale(1.25)}.match-count{z-index:3;pointer-events:none;color:#fff;text-shadow:0 8px 30px #000a;font:600 clamp(90px,16vw,220px)/1 Fredoka,sans-serif;animation:.9s ease-out both countPop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-lobby{z-index:4;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.match-title{color:#fff3d4;text-shadow:0 2px 6px #0008;font-family:Fredoka,Heebo,sans-serif;font-size:clamp(22px,3vw,40px);font-weight:600}.match-lobby-grid{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px;width:100%;max-width:78rem;margin:auto;padding:0 20px 20px;display:grid}.match-join{text-align:center;border-radius:18px;flex-direction:column;gap:10px;padding:24px;display:flex}.match-step{font-size:clamp(16px,1.6vw,22px);font-weight:700;color:#14334b!important}.match-url{color:#087f83;overflow-wrap:anywhere;background:#fffdf4;border:1px solid #d1c4a9;border-radius:12px;padding:10px;font-family:Arial,sans-serif;font-size:clamp(20px,2.6vw,40px);font-weight:800}.match-code{justify-content:center;gap:10px;display:flex}.match-code span{color:#fffdf3;background:linear-gradient(#354554,#1d2c3a 49.5%,#111e2b 50%,#253644);border:1px solid #52606a;border-radius:12px;place-items:center;width:clamp(54px,6vw,92px);height:clamp(66px,7.4vw,112px);font:800 clamp(40px,5vw,76px)/1 Arial,sans-serif;display:grid;box-shadow:inset 0 1px #ffffff12,0 3px 6px #0008}.match-note{font-size:14px;font-weight:600}.match-warn{background:#fff4d6;border:1px solid #f1d08a;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700;color:#7a4a06!important}.match-setup{flex-direction:column;gap:12px;min-width:0;display:flex}.match-slots{grid-template-columns:1fr 1fr;gap:12px;display:grid}.match-slot{border-inline-start:8px solid var(--pc);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.match-slot:before,.match-slot:after{display:none}.match-slot-num{color:#fff;background:var(--pc);opacity:.45;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font:600 22px/1 Fredoka,sans-serif;display:grid}.match-slot.is-in .match-slot-num{opacity:1}.match-slot-name{color:#6d7a80;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:clamp(16px,1.6vw,24px);font-weight:800;overflow:hidden}.match-slot.is-in .match-slot-name{color:#14334b}.match-slot-ok{color:#fff;background:#087f83;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.match-start{border-radius:14px;min-height:58px;font-size:22px}.match-end{z-index:5;background:#0c192688;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.match-end-card{width:min(36rem,100%);padding:24px}.match-end-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.match-end-actions button{justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:18px;display:flex}@media (width<=900px){.match-lobby-grid{grid-template-columns:1fr}}.match-entry{text-align:start;border-inline-start:6px solid #3a86ff;border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:transform .15s,filter .15s;display:flex}.match-entry:hover{filter:brightness(1.03);border-color:#d8ad59}.match-entry:before,.match-entry:after{display:none}.match-entry-icon{font-size:28px;line-height:1}.match-entry b{color:#14334b;font-size:16px;display:block}.match-entry small{color:#536568;font-size:12px;font-weight:600;display:block}.match-join-link{color:#fff3d4;text-underline-offset:3px;text-align:center;font-size:13px;font-weight:700;text-decoration:underline}@media (width>=700px){.match-entry,.match-join-link{grid-column:1/-1}}@media (height<=420px){.party-setup .match-entry small{display:none}}.match-quit{z-index:3;opacity:.8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.match-quit:hover{opacity:1}.match-join-body{text-align:center;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.match-qr{background:#fff;border:1px solid #d1c4a9;border-radius:12px;width:clamp(180px,21vw,300px);height:auto;box-shadow:0 4px 14px #0d243326}.match-join-alt{flex-direction:column;gap:8px;min-width:0;display:flex}.match-step-small{font-size:clamp(13px,1.2vw,17px);font-weight:700;color:#536568!important}.match-join .match-url{font-size:clamp(15px,1.5vw,24px)}.match-join .match-code span{width:clamp(44px,4.4vw,72px);height:clamp(54px,5.4vw,88px);font-size:clamp(32px,3.6vw,58px)}@media (width<=900px){.match-join-body{grid-template-columns:1fr;justify-items:center}}.pad-link{color:#fff3d4;white-space:nowrap;background:#0b1f2e99;border-radius:999px;margin-inline:auto 8px;padding:3px 9px;font-size:11px;font-weight:700}.pad-link.is-direct{background:#0f766ecc}.match-hint{text-align:center;color:#fff3d4;margin:2px 0;font-size:14px;font-weight:700}.match-votes{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 2px;display:flex}.match-vote{color:#536568;background:#fffdf4;border:2px dashed #c9b994;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700}.match-vote.is-in{color:#fff;background:var(--pc);border:2px solid #fff}.pad-menu{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 2px 12px;display:flex;overflow-y:auto}.pad-menu-title{text-align:center;color:#fff3d4;font:600 20px/1.2 Fredoka,Heebo,sans-serif}.pad-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pad-game{color:#14334b;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:13px;font-weight:700;display:flex}.pad-game .scene-picture{aspect-ratio:120/72;width:100%;height:auto}.pad-game[aria-pressed=true]{background:linear-gradient(#e9fbf7,#c6efe8);box-shadow:0 0 0 3px #ffd166,0 3px #05505a}.menu-shell .pad-go,.pad-go{border-radius:16px;width:100%;min-height:56px;font-size:20px;font-weight:700}.pad-go:disabled{opacity:.7}.pad-picked{color:#14334b;background:#fffdf4;border-radius:999px;margin-top:6px;padding:6px 14px;font-weight:700}.pad-end-actions{flex-direction:column;gap:10px;width:100%;margin-top:14px;display:flex}.pad-change{border-radius:14px;min-height:46px;font-weight:700}.pad-other-ready{color:#7ee2b8;font-weight:700}.match-stage.is-solo{grid-template-columns:1fr}.remote-entry{margin-top:4px}@media (orientation:landscape) and (height<=560px){.pad-app{gap:8px}.pad-app.is-playing{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(220px,40%);gap:8px 12px;display:grid}.pad-app.is-playing>.pad-top{grid-column:1/-1}.pad-app.is-playing>.pad-pull,.pad-app.is-playing>.pad-center{grid-area:2/1/4}.pad-app.is-playing>.pad-scores{grid-area:2/2}.pad-app.is-playing>.pad-tray{grid-area:3/2;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.pad-top{min-height:0}.pad-me,.pad-brand{font-size:18px}.pad-score{padding:4px 6px}.pad-score b{font-size:24px}.pad-time{font-size:18px}.pad-tray button{height:52px}.pad-tray .projectile-icon{width:34px;height:34px}.pad-hint{font-size:15px}.pad-hint span{font-size:40px}.pad-count{font-size:90px}.pad-center{justify-content:safe center;gap:8px;overflow-y:auto}.pad-badge{width:64px;height:64px;font-size:38px}.pad-big{font-size:24px}.pad-menu{gap:8px}.pad-games{width:100%;max-width:560px;margin-inline:auto}.pad-game .scene-picture{aspect-ratio:120/60}.pad-end-actions{margin-inline:auto;flex-flow:wrap;max-width:560px;margin-top:8px}.pad-end-actions>*{flex:200px}.pad-final{flex-direction:row;width:min(32rem,100%)}.pad-final>div{flex:1;padding:6px 12px}.pad-form{gap:8px;width:min(26rem,100%);margin:0 auto;padding:12px 16px;overflow-y:auto}.pad-form h1{font-size:20px}.pad-form input{min-height:42px}.pad-code-input{font-size:26px}.pad-join{min-height:46px}}.event-board{border-radius:16px;padding:10px 14px}.event-board h2{color:#14334b;margin-bottom:6px;font:600 17px/1.2 Fredoka,Heebo,sans-serif}.event-board ol{flex-direction:column;gap:3px;display:flex}.event-board li{color:#234554;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:6px;padding:3px 8px;font-weight:700;display:grid}.event-board li:nth-child(odd){background:#14334b0a}.event-board li.is-fresh{background:#ffd16666;box-shadow:0 0 0 2px #ffd166}.event-rank{text-align:center}.event-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-board b{font-variant-numeric:tabular-nums}.event-empty{color:#536568;font-size:14px;font-weight:600}.event-reset{color:#9b1c1c;margin-top:6px;font-size:12px;font-weight:700;text-decoration:underline}.event-board.is-compact{text-align:start;margin-top:10px}.match-next{color:#087f83;margin-top:10px;font-size:16px;font-weight:800}.pad-pause{color:#14334b;background:linear-gradient(#fffdf4,#ece3cf);border:1px solid #c9b994;border-radius:12px;flex-shrink:0;width:40px;height:40px;font-size:18px;box-shadow:0 2px #a8987470}.pad-sheet{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1f2ecc;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pad-sheet-card{border-radius:20px;flex-direction:column;gap:10px;width:min(24rem,100%);padding:18px;display:flex}.pad-sheet-card h2{text-align:center;color:#14334b;margin-bottom:4px;font:600 20px/1.2 Fredoka,Heebo,sans-serif}.pad-leave{color:#9b1c1c;text-underline-offset:3px;margin-top:4px;font-size:14px;font-weight:700;text-decoration:underline}.match-paused{z-index:6;color:#fff3d4;white-space:nowrap;background:#0b1f2ee6;border:2px solid #ffd166;border-radius:18px;padding:14px 26px;font:600 28px/1.2 Fredoka,Heebo,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0008}@media (orientation:landscape) and (height<=560px){.pad-sheet-card{flex-flow:wrap;width:min(36rem,100%)}.pad-sheet-card h2{flex-basis:100%}.pad-sheet-card>button{flex:160px}}.match-screen.is-lobby{background:0 0}.match-screen.is-lobby .match-lobby{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0c1926b3,#0c192633 40% 60%,#0c1926b3)}.pad-library{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pad-library-game{color:#14334b;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex}.pad-library-game span{font-size:24px}.pad-library-game b{font:600 16px/1.1 Fredoka,Heebo,sans-serif}.pad-library-game.is-on{background:linear-gradient(#e9fbf7,#c6efe8);box-shadow:0 0 0 3px #ffd166,0 3px #05505a}.pad-library-game.is-soon{opacity:.6}.pad-library-game small{color:#536568;margin-inline-start:auto;font-size:11px;font-weight:700}.pad-games.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pad-versus{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pad-versus button{color:#14334b;background:linear-gradient(#fffdf4,#ece3cf);border:1px solid #c9b994;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:46px;font-weight:800;display:flex}.pad-versus button:disabled{opacity:.6}.pad-done{color:#c9d4da}@media (width<=420px){.pad-games.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.pad-app{background:radial-gradient(ellipse at 50% -10%, color-mix(in srgb, var(--pc) 45%, #1a1140), #0d0a24 62%)}.pad-me i{color:#fff;width:32px;height:32px;box-shadow:0 0 0 3px #ffffff40, 0 0 16px var(--pc);place-items:center;font:600 16px/1 Fredoka,sans-serif;display:grid}.pad-link{background:#ffffff1f;border:1px solid #ffffff2e}.pad-pause{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff2e}.pad-score{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px}.pad-score.is-me{background:color-mix(in srgb, var(--pc) 40%, #0d0a24);border-color:var(--pc);box-shadow:0 0 18px color-mix(in srgb, var(--pc) 50%, transparent)}.pad-pull{border:2px solid color-mix(in srgb, var(--pc) 60%, transparent);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--pc) 34%, #141033), #0b0920 68%);box-shadow:inset 0 0 40px color-mix(in srgb, var(--pc) 28%, transparent), 0 0 24px color-mix(in srgb, var(--pc) 22%, transparent);border-radius:28px}.pad-hint:before{content:"";border:3px solid color-mix(in srgb, var(--pc) 80%, #fff);width:84px;height:84px;box-shadow:0 0 0 14px color-mix(in srgb, var(--pc) 22%, transparent), 0 0 0 30px color-mix(in srgb, var(--pc) 10%, transparent);border-radius:50%;margin:-42px;animation:1.8s ease-in-out infinite padRing;position:absolute;top:42%;left:50%}@keyframes padRing{50%{opacity:.7;transform:scale(1.12)}}.pad-hint{color:#d6dcf0;justify-content:flex-end;padding-bottom:12%}.pad-hint span{display:none}.pad-tray button{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;height:68px}.pad-tray button[aria-pressed=true]{border-color:var(--pc);box-shadow:0 0 0 3px var(--pc), 0 0 18px color-mix(in srgb, var(--pc) 60%, transparent);background:#fffdf4;transform:translateY(-4px)}.pad-tray .projectile-icon{width:48px;height:48px}@media (prefers-reduced-motion:reduce){.pad-hint:before{animation:none}}@media (orientation:landscape) and (height<=560px){.pad-tray button{height:56px}.pad-tray .projectile-icon{width:40px;height:40px}}.match-lobby.is-event .match-lobby-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,60px);max-width:none;padding-inline:clamp(20px,4vw,80px)}.match-lobby.is-event .match-title{font-size:clamp(26px,3.6vw,64px)}.match-lobby.is-event .fair-panel{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#150c33d9;border:1px solid #ffffff2e;box-shadow:0 14px 40px #0008}.match-lobby.is-event .fair-panel:before,.match-lobby.is-event .fair-panel:after{display:none}.match-lobby.is-event .match-join{gap:clamp(10px,1.2vw,22px);padding:clamp(18px,2.4vw,44px)}.match-lobby.is-event .match-step{font:600 clamp(24px,3vw,56px)/1.1 Fredoka,Heebo,sans-serif;color:#fff!important}.match-lobby.is-event .match-step-small,.match-lobby.is-event .match-note{font-size:clamp(13px,1.2vw,22px);color:#c9b8ea!important}.match-lobby.is-event .match-qr{background:#fff;border-radius:clamp(12px,1.4vw,26px);width:clamp(180px,22vw,440px);height:auto;padding:clamp(8px,1vw,18px)}.match-lobby.is-event .match-url{color:#7ee8e0;background:#ffffff14;border-color:#ffffff2e;font-size:clamp(16px,1.8vw,34px)}.match-lobby.is-event .match-code{gap:clamp(5px,.7vw,14px)}.match-lobby.is-event .match-code span{color:#4a2400;background:linear-gradient(#ffe27a,#ffb52e);border:0;border-radius:clamp(10px,1.2vw,22px);width:clamp(36px,5vw,124px);height:clamp(46px,6.2vw,150px);font-size:clamp(28px,4.2vw,104px);box-shadow:0 6px #a86a00}.match-lobby.is-event .match-slot{border-inline-start:clamp(8px, .8vw, 14px) solid var(--pc);border-radius:clamp(14px,1.4vw,26px);padding:clamp(10px,1.2vw,22px)}.match-lobby.is-event .match-slot-num{width:clamp(40px,3.6vw,72px);height:clamp(40px,3.6vw,72px);font-size:clamp(22px,2vw,40px)}.match-lobby.is-event .match-slot-name{color:#9d93bd;font-size:clamp(16px,1.9vw,38px)}.match-lobby.is-event .match-slot.is-in .match-slot-name{color:#fff}.match-lobby.is-event .match-hint{font-size:clamp(14px,1.5vw,28px)}.match-lobby.is-event .event-board{border-radius:clamp(16px,1.6vw,28px);padding:clamp(12px,1.6vw,30px)}.match-lobby.is-event .event-board h2{color:#ffd166;margin-bottom:clamp(6px,.8vw,14px);font-size:clamp(18px,2.2vw,44px)}.match-lobby.is-event .event-board li{color:#fff;grid-template-columns:clamp(30px,3vw,60px) 1fr auto;padding:clamp(3px,.5vw,10px) clamp(8px,1vw,18px);font-size:clamp(16px,1.8vw,36px)}.match-lobby.is-event .event-board li:nth-child(odd){background:#ffffff0f}.match-lobby.is-event .event-board li.is-fresh{background:#ffd16640}.match-lobby.is-event .event-board b{color:#ffd166}.match-lobby.is-event .event-empty{color:#c9b8ea;font-size:clamp(14px,1.4vw,26px)}.match-lobby.is-event .event-reset{color:#ff9a9a}.match-host>summary{cursor:pointer;color:#d6dcf0;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-size:clamp(12px,1vw,18px);font-weight:700;list-style:none;display:inline-flex}.match-host>summary::-webkit-details-marker{display:none}.match-host>summary:after{content:"▾"}.match-host[open]>summary:after{content:"▴"}.match-host-body{flex-direction:column;gap:12px;margin-top:10px;display:flex}.match-lobby.is-event .match-host .party-scenarios h2,.match-lobby.is-event .theme-chips-label{color:#fff}.water-splash{z-index:25;pointer-events:none;position:absolute;inset:0;overflow:hidden}.water-flash{background:radial-gradient(circle at 50% 45%,#e0f2fe99,#38bdf833 70%);animation:.35s ease-out forwards water-flash;position:absolute;inset:0}@keyframes water-flash{0%{opacity:1}to{opacity:0}}.water-sheet{transform-origin:50% 40%;animation:2.6s cubic-bezier(.3,.6,.4,1) forwards water-sheet;position:absolute;inset:0}@keyframes water-sheet{0%{opacity:0;transform:scale(.55)}5%{opacity:1;transform:scale(1.06)}10%{transform:scale(.98)}14%{transform:scale(1)}55%{opacity:1;transform:translateY(1.5%)}to{opacity:0;transform:translateY(9%)}}.water-glass{-webkit-backdrop-filter:blur(18px)saturate(1.3)brightness(1.15);backdrop-filter:blur(18px)saturate(1.3)brightness(1.15);background:#bae6fd59;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.water-ink{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.water-drip{stroke-dasharray:calc(var(--len) * 1px) 99999px;stroke-dashoffset:calc(var(--len) * 1px);animation:1.6s cubic-bezier(.5,0,.7,.4) forwards water-drip}@keyframes water-drip{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.water-flash{display:none}.water-sheet{animation:1.6s ease-out forwards water-fade}.water-drip{stroke-dashoffset:0;animation:none}@keyframes water-fade{0%,40%{opacity:1}to{opacity:0}}}.feather-burst{z-index:25;pointer-events:none;position:absolute;inset:0;overflow:hidden}.feather-origin{width:0;height:0;position:absolute}.feather{margin:-45% 0 0 -50%;animation:3.4s cubic-bezier(.15,.8,.35,1) both feather-fly;position:absolute;top:0;left:0}.feather-sway{filter:drop-shadow(0 2px 2px #0003);width:100%;height:100%;animation:1s ease-in-out infinite alternate feather-sway;display:block}@keyframes feather-fly{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}6%{opacity:1}28%{transform:translate(var(--dx), var(--dy)) scale(1) rotate(calc(var(--rot) * .6))}80%{opacity:1}to{transform:translate(var(--dx), calc(var(--dy) + var(--fall))) scale(1) rotate(var(--rot));opacity:0}}@keyframes feather-sway{0%{transform:translate(-10px)rotate(-16deg)}to{transform:translate(10px)rotate(16deg)}}@media (prefers-reduced-motion:reduce){.feather{transform:translate(var(--dx), var(--dy));animation:2s ease-out forwards water-fade}.feather-sway{animation:none}}.water-splash.is-soda .water-sheet{animation-duration:2.2s}.fb-screen{color:#fff;-webkit-user-select:none;user-select:none;background:#1d1445;font-family:Fredoka,Heebo,system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.fb-mount{position:absolute;inset:0}.fb-canvas{touch-action:none;width:100%;height:100%;display:block}.fb-scoreboard{top:max(14px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#150c33e0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:clamp(8px,1vw,18px);padding:clamp(6px,.6vw,12px) clamp(12px,1.2vw,24px);display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0008}.fb-sb-team{background:var(--tc);color:#fff;border-radius:999px;padding:.15em .7em;font-size:clamp(14px,1.5vw,28px);font-weight:600}.fb-sb-score{text-align:center;font-variant-numeric:tabular-nums;min-width:1.1ch;font-size:clamp(26px,3.2vw,60px);font-weight:700;line-height:1}.fb-sb-clock{color:#d6dcf0;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:10px;padding:.1em .6em;font-size:clamp(15px,1.6vw,30px);font-weight:600}.fb-brand{left:max(16px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));background:#150c33b8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:clamp(12px,1.1vw,20px);font-weight:600;display:flex;position:absolute}.fb-quit{top:max(14px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));color:#fff;background:#150c33b8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.fb-quit:hover{background:#150c33}.fb-corner{top:max(14px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));gap:8px;display:flex;position:absolute}.fb-corner .fb-quit{position:static}.fb-overlay.is-paused{background:#0b0720b3}.fb-card.is-pause .fb-actions{flex-direction:column;align-items:center}.fb-card.is-pause .fb-actions button{justify-content:center;min-width:15rem}.fb-pad-pause{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.fb-goal{background:var(--tc);color:#fff;text-align:center;pointer-events:none;border-radius:28px;flex-direction:column;align-items:center;padding:.25em 1.1em .35em;animation:2.8s cubic-bezier(.2,.9,.3,1.2) both fb-goal;display:flex;position:absolute;top:26%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #fff,0 20px 60px #000a}.fb-goal b{letter-spacing:.02em;text-shadow:0 5px #0004;font-size:clamp(56px,9vw,170px);font-weight:700;line-height:1}.fb-goal span{font-size:clamp(16px,2vw,38px);font-weight:600}@keyframes fb-goal{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-8deg)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(2deg)}20%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-80%)scale(.9)}}.fb-overlay{background:radial-gradient(#150c3399,#0b0720cc);place-items:center;padding:20px;display:grid;position:absolute;inset:0;overflow-y:auto}.fb-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#150c33eb;border:1px solid #ffffff2e;border-radius:28px;flex-direction:column;gap:clamp(10px,1.2vw,20px);width:min(46rem,100%);padding:clamp(20px,2.4vw,44px);animation:.4s cubic-bezier(.2,.9,.3,1.2) both fb-card;display:flex;box-shadow:0 0 0 3px #ffd16680,0 24px 60px #000b}@keyframes fb-card{0%{transform:translateY(16px)scale(.96)}}.fb-card h1{text-shadow:0 4px #0004;margin:0;font-size:clamp(34px,4.4vw,76px);font-weight:700;line-height:1.05}.fb-sub{color:#c9b8ea;margin:0;font-size:clamp(15px,1.5vw,26px)}.fb-sheet{grid-template-columns:1fr 1fr;gap:clamp(10px,1.2vw,20px);display:grid}.fb-sheet-team{border-top:6px solid var(--tc);text-align:start;background:#ffffff12;border-radius:18px;padding:10px 14px 12px}.fb-sheet-team h2{color:var(--tc);filter:brightness(1.35);margin:0 0 6px;font-size:clamp(16px,1.8vw,32px);font-weight:600}.fb-sheet-team ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fb-sheet-team li{align-items:center;gap:10px;font-size:clamp(15px,1.6vw,28px);font-weight:600;display:flex}.fb-sheet-team li i{color:#fff;background:#ffffff24;border-radius:50%;flex-shrink:0;place-items:center;width:1.7em;height:1.7em;font-size:.8em;font-style:normal;display:grid}.fb-sheet-team li.is-cpu{color:#b9b0d6;font-weight:500}.fb-sheet-team small{color:#9d93bd;margin-inline-start:auto;font-size:.6em;font-weight:500}.fb-format{justify-content:center;gap:10px;display:flex}.fb-format button{color:#fff;background:#ffffff14;border:2px solid #ffffff2e;border-radius:16px;flex-direction:column;align-items:center;gap:2px;min-width:7.5rem;padding:10px 18px;display:flex}.fb-format button b{font-size:clamp(18px,1.8vw,30px);font-weight:700}.fb-format button small{color:#c9b8ea;font-size:12px}.fb-format button[aria-pressed=true]{color:#17122b;background:#fffdf4;border-color:#ffd166;box-shadow:0 0 0 3px #ffd16666}.fb-format button[aria-pressed=true] small{color:#5d5873}.fb-hint{color:#c9b8ea;margin:0;font-size:clamp(13px,1.2vw,22px)}.fb-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fb-primary,.fb-secondary{border-radius:999px;align-items:center;gap:8px;min-height:52px;padding:0 26px;font-size:clamp(17px,1.5vw,26px);font-weight:700;display:inline-flex}.fb-primary{color:#fff;background:linear-gradient(#17b8b0,#078b8b);box-shadow:inset 0 1px #ffffff59,0 5px #05505a}.fb-primary:active{transform:translateY(4px);box-shadow:inset 0 1px #ffffff59,0 1px #05505a}.fb-primary:disabled{opacity:.5}.fb-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.fb-final{font-variant-numeric:tabular-nums;text-shadow:0 5px #0005;margin:0;font-size:clamp(54px,8vw,150px);font-weight:700;line-height:1}.fb-touch{height:min(46%,300px);padding:0 max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:stretch;display:flex;position:absolute;inset:auto 0 0}.fb-touch>*{pointer-events:auto}.fb-touch .fb-stick{background:0 0;border:0;width:46%;max-width:320px}.fb-touch .fb-buttons{align-self:flex-end}@media (hover:hover) and (pointer:fine){.fb-touch{display:none}}.pr-phone.is-game{padding:0}.fb-pad{background:radial-gradient(ellipse at 50% -10%, color-mix(in srgb, var(--tc) 55%, #1a1140), #0d0a24 65%);color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-height:0;display:flex}.fb-pad-top{padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:10px;display:flex}.fb-pad-me{background:var(--tc);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:16px;font-weight:700;display:inline-flex}.fb-pad-me i{background:var(--pc);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid;box-shadow:0 0 0 2px #fff}.fb-pad-score{font-variant-numeric:tabular-nums;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:4px 14px;display:inline-flex}.fb-pad-score b{filter:brightness(1.35);font-size:26px;font-weight:700}.fb-pad-score span{color:#d6dcf0;font-size:15px;font-weight:600}.fb-pad-goal{background:var(--tc);text-align:center;border-radius:18px;margin:4px auto;padding:4px 26px;font-size:34px;font-weight:700;animation:.3s both fb-card;box-shadow:0 0 0 3px #fff}.fb-pad-goal small{font-size:14px;font-weight:600;display:block}.fb-controls{min-height:0;padding:6px max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));flex:1;align-items:stretch;gap:8px;display:flex}.fb-stick{border:2px solid color-mix(in srgb, var(--tc,#7c3aed) 55%, transparent);background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--tc,#7c3aed) 30%, #141033), #0b0920 70%);touch-action:none;border-radius:26px;flex:1;min-width:0;position:relative;overflow:hidden}.fb-stick-base,.fb-stick-knob{pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.fb-stick-base{background:#ffffff12;border:3px solid #ffffff59;width:132px;height:132px}.fb-stick-base.is-rest{border-style:dashed;width:96px;height:96px;margin:0 auto 10px;animation:1.8s ease-in-out infinite padRing;display:block;position:static;transform:none}.fb-stick-knob{background:radial-gradient(circle at 35% 30%,#fff,#cfd5e6);width:66px;height:66px;box-shadow:0 6px 14px #0008}.fb-stick-hint{color:#c9cfe6;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;inset:0}.fb-buttons{flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:16px;padding:4px 2px 6px;display:flex}.fb-btn{color:#fff;touch-action:none;text-shadow:0 2px #0004;border:3px solid #ffffff8c;border-radius:50%;place-items:center;font-weight:700;transition:transform 60ms;display:grid}.fb-btn:active{filter:brightness(1.2);transform:scale(.93)}.fb-btn.is-a{background:radial-gradient(circle at 35% 28%,#ff8f8f,#e11d48 62%,#9f1239);width:min(36vw,150px);height:min(36vw,150px);font-size:22px;box-shadow:0 8px #6b0f28,0 14px 24px #0008}.fb-btn.is-b{background:radial-gradient(circle at 35% 28%,#8ee9ff,#0ea5e9 62%,#075985);width:min(26vw,104px);height:min(26vw,104px);font-size:17px;box-shadow:0 6px #053b5c,0 12px 20px #0008}.fb-btn.is-cheer{background:radial-gradient(circle at 35% 28%,#ffe27a,#f59e0b 62%,#b45309);width:150px;height:150px;font-size:24px;box-shadow:0 8px #7c3a04,0 14px 24px #0008}.fb-watch{text-align:center;color:#d6dcf0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:20px;font-size:17px;display:flex}@media (orientation:landscape){.fb-buttons{flex-direction:row;flex:1;justify-content:flex-end;align-items:flex-end;gap:16px}.fb-btn.is-a{width:min(40vh,150px);height:min(40vh,150px)}.fb-btn.is-b{margin-inline-end:0;width:min(27vh,104px);height:min(27vh,104px);margin-bottom:min(20vh,70px)}}.fb-pad-setup{text-align:center;color:#fff;background:radial-gradient(at 50% -10%,#1f7a3d,#0d0a24 65%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px 20px;display:flex}.fb-pad-setup h1{margin:0;font-family:Fredoka,sans-serif;font-size:40px;font-weight:700}.fb-team-chip{background:var(--tc);border-radius:999px;margin:0;padding:8px 20px;font-size:18px;font-weight:600;box-shadow:0 0 0 3px #ffffff40}.fb-team-chip.is-watching{background:#ffffff1f}.fb-pad-label{color:#ffd166;align-items:center;gap:6px;margin:6px 0 0;font-weight:700;display:inline-flex}.fb-pad-note{color:#c9b8ea;margin:0;font-size:15px}.fb-pad-setup .fb-format{width:100%;max-width:22rem}.fb-pad-setup .fb-format button{flex:1;min-width:0}.fb-pad-setup .pad-go{width:100%;max-width:22rem}.fb-pad-setup .fb-final{font-size:84px}.pad-all-games{color:#e9defa;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-self:center;padding:8px 16px;font-size:14px;font-weight:700}@media (prefers-reduced-motion:reduce){.fb-goal,.fb-card,.fb-pad-goal,.fb-stick-base.is-rest{animation:none}}@media (hover:none),(pointer:coarse){.fb-touch{height:auto;padding:0;display:block;inset:0}.fb-touch .fb-stick{border-radius:0;width:42%;max-width:none;height:62%;position:absolute;bottom:0;left:0}.fb-touch .fb-stick-hint{padding:0 0 max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));justify-content:flex-end;align-items:flex-start;font-size:13px}.fb-touch .fb-stick-base.is-rest{width:64px;height:64px;margin:0 0 6px}.fb-touch .fb-buttons{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:124px;height:112px;padding:0;display:block;position:absolute}.fb-touch .fb-btn{opacity:.86;text-shadow:none;border-width:2px;margin:0;position:absolute}.fb-touch .fb-btn:active{opacity:1}.fb-touch .fb-btn.is-a{width:70px;height:70px;font-size:15px;bottom:0;right:0;box-shadow:0 4px #6b0f28,0 8px 16px #0006}.fb-touch .fb-btn.is-b{width:52px;height:52px;font-size:12px;top:0;left:0;box-shadow:0 3px #053b5c,0 6px 12px #0006}.fb-screen:has(.fb-touch) .fb-brand{display:none}}@media (width<=480px){.fb-scoreboard{left:auto;right:max(10px, env(safe-area-inset-right));gap:6px;padding:5px 10px;transform:none}.fb-sb-team{font-size:13px}}.fb-pad{background:radial-gradient(ellipse 120% 60% at 50% -20%, color-mix(in srgb, var(--tc) 32%, #121214), #121214 62%);position:relative}.fb-pad-top{padding-bottom:6px}.fb-pad-me{font-family:Fredoka,sans-serif;font-weight:600}.fb-pad-score{background:#121214b3;border-color:#ffffff26;font-family:Fredoka,sans-serif}.fb-pad-goal{z-index:5;margin:0;position:absolute;top:64px;left:50%;transform:translate(-50%)}.fb-mini{aspect-ratio:22/13;width:min(100% - 28px,440px);box-shadow:0 10px 30px #0006, 0 0 0 4px color-mix(in srgb, var(--tc) 25%, transparent);background:repeating-linear-gradient(90deg,#2f9a4a 0 9.09%,#37a852 9.09% 18.18%);border:2px solid #ffffff59;border-radius:12px;flex:none;margin:4px auto 6px;position:relative;overflow:hidden}.fb-mini>i{pointer-events:none;display:block;position:absolute}.fb-mini-half{background:#ffffffb3;width:2px;margin-left:-1px;top:0;bottom:0;left:50%}.fb-mini-circle{aspect-ratio:1;border:2px solid #ffffffb3;border-radius:50%;width:22%;top:50%;left:50%;transform:translate(-50%,-50%)}.fb-mini-box{border:2px solid #ffffffb3;width:12%;top:30%;bottom:30%}.fb-mini-box.is-l{border-left:0;left:-2px}.fb-mini-box.is-r{border-right:0;right:-2px}.fb-mini-dot{border:1.5px solid #fff;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;transition:left .22s linear,top .22s linear;box-shadow:0 1px 3px #0008}.fb-mini-dot.is-me{z-index:2;width:15px;height:15px;box-shadow:0 0 0 3px #ffffffa6, 0 0 12px var(--tc);border-width:2px;margin:-7.5px 0 0 -7.5px}.fb-mini-ball{z-index:3;background:#fff;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:left .22s linear,top .22s linear;box-shadow:0 0 0 1.5px #111}.fb-pad .fb-stick{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--tc) 14%, transparent), transparent 62%);border:0;border-radius:22px}.fb-pad .fb-stick-base{border:4px solid var(--tc);width:128px;height:128px;box-shadow:0 0 24px color-mix(in srgb, var(--tc) 70%, transparent), inset 0 0 18px color-mix(in srgb, var(--tc) 45%, transparent);background:#12121499}.fb-pad .fb-stick-base.is-rest{border-style:solid;place-items:center;width:116px;height:116px;margin:0 auto 10px;display:grid}.fb-pad .fb-stick-base.is-rest:after{content:"";background:radial-gradient(circle at 35% 30%, #fff, color-mix(in srgb, var(--tc) 60%, #fff) 70%);border-radius:50%;width:46px;height:46px;box-shadow:0 4px 12px #0008}.fb-pad .fb-stick-knob{background:radial-gradient(circle at 35% 30%, #fff, color-mix(in srgb, var(--tc) 55%, #fff) 70%);width:58px;height:58px;box-shadow:0 6px 14px #0009, 0 0 18px color-mix(in srgb, var(--tc) 60%, transparent)}.fb-pad .fb-stick-hint{color:#c9cfe6;font-size:13px}.fb-pad .fb-buttons{flex-direction:column;justify-content:center;align-items:stretch;gap:16px;padding:0 4px}.fb-pad .fb-btn{letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 2px #0006;border:2px solid #ffffffb3;border-radius:999px;width:auto;min-width:132px;height:64px;padding:0 26px;font:600 20px/1 Fredoka,sans-serif}.fb-pad .fb-btn.is-b{background:linear-gradient(170deg, color-mix(in srgb, var(--tc) 80%, #fff), var(--tc));box-shadow:0 5px 0 color-mix(in srgb, var(--tc) 55%, #000), 0 0 20px color-mix(in srgb, var(--tc) 40%, transparent)}.fb-pad .fb-btn.is-a{background:linear-gradient(170deg,#ff8a5c,#e8452c);min-width:150px;height:78px;font-size:23px;box-shadow:0 6px #9c2a17,0 0 24px #ff5a3c66}.fb-pad .fb-btn:active{filter:brightness(1.1);transform:translateY(3px)}@media (orientation:landscape){.fb-pad{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);display:grid}.fb-pad>.fb-pad-top{grid-column:1/-1}.fb-pad>.fb-mini{grid-area:2/2;align-self:center;width:calc(100% - 8px);max-height:100%;margin:0 auto 10px}.fb-pad>.fb-controls{display:contents}.fb-pad .fb-stick{margin:0 0 max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-area:2/1}.fb-pad .fb-buttons{margin-right:max(10px, env(safe-area-inset-right));flex-direction:column;flex:none;grid-area:2/3;align-self:center;align-items:center}.fb-pad .fb-btn.is-b{width:auto;height:56px;margin:0}.fb-pad .fb-btn.is-a{width:auto;height:70px}.fb-pad>.fb-watch{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.fb-mini-dot,.fb-mini-ball{transition:none}}.ah-screen{background:#140b25}.ah-screen .fb-mount{touch-action:none;cursor:crosshair}.ah-pad-setup{background:radial-gradient(at 50% -10%,#5a2fcf,#140b25 65%)}.ah-pad{touch-action:none;border:2px solid color-mix(in srgb, var(--tc,#7c3aed) 60%, transparent);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--tc,#7c3aed) 26%, #1a1040), #0d0820 75%);border-radius:26px;flex:1;min-width:0;position:relative;overflow:hidden}.ah-pad:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1f 1.5px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0}.ah-pad-dot{pointer-events:none;background:radial-gradient(circle at 35% 30%, #fff, var(--tc,#7c3aed) 55%);border:3px solid #ffffffb3;border-radius:50%;width:92px;height:92px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0009}.ah-pad-dot.is-rest{opacity:.85;margin:0 auto 14px;animation:1.8s ease-in-out infinite padRing;display:block;position:static;transform:none}.ah-pad-hint{text-align:center;color:#fff;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:16px;font-size:18px;font-weight:600;display:flex;position:absolute;inset:0}.ah-pad-hint small{color:#c9cfe6;font-size:14px;font-weight:400}@media (prefers-reduced-motion:reduce){.ah-pad-dot.is-rest{animation:none}}@media (width<=520px){.ah-screen .fb-corner{top:auto;left:auto;right:max(16px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}}@media (hover:none),(pointer:coarse){.ah-screen:has(.fb-scoreboard) .fb-brand{display:none}}.lt-screen{color:#17122b;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 12% 18%,#ffe27a66 0 12%,#0000 13%),radial-gradient(circle at 88% 12%,#7dd3fc66 0 9%,#0000 10%),radial-gradient(circle at 84% 86%,#f9a8d466 0 13%,#0000 14%),radial-gradient(circle at 8% 88%,#86efac66 0 10%,#0000 11%),linear-gradient(160deg,#e0f2fe,#fef9c3 55%,#ffe4e6);flex-direction:column;font-family:Fredoka,Heebo,system-ui,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden auto}.lt-top{padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 6px max(18px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:12px;display:flex}.lt-brand{background:#ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:clamp(13px,1.2vw,22px);font-weight:600;display:inline-flex;box-shadow:0 4px 14px #0001}.lt-progress{gap:clamp(4px,.5vw,9px);display:inline-flex}.lt-progress i{background:#ffffffb3;border:2px solid #17122b26;border-radius:50%;width:clamp(12px,1.5vw,26px);height:clamp(12px,1.5vw,26px)}.lt-progress i.is-done{background:#06a77d;border-color:#06a77d}.lt-progress i.is-now{background:#f59e0b;border-color:#f59e0b;transform:scale(1.25)}.lt-quit{color:#17122b;background:#ffffffd9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 14px #0001}.lt-center{flex:1;place-items:center;padding:20px;display:grid}.lt-card{text-align:center;background:#ffffffeb;border-radius:32px;flex-direction:column;align-items:center;gap:clamp(10px,1.2vw,20px);width:min(44rem,100%);padding:clamp(22px,2.6vw,48px);animation:.45s cubic-bezier(.2,.9,.3,1.2) both lt-in;display:flex;box-shadow:0 0 0 4px #fff,0 24px 60px #17122b33}@keyframes lt-in{0%{transform:translateY(18px)scale(.95)}}.lt-card h1{margin:0;font-size:clamp(36px,4.6vw,80px);font-weight:700;line-height:1.05}.lt-sub{color:#4a4563;max-width:34ch;margin:0;font-size:clamp(16px,1.6vw,28px)}.lt-count{background:#e0f2fe;border-radius:999px;margin:0;padding:6px 20px;font-size:clamp(16px,1.6vw,28px)}.lt-hint{color:#6b6685;margin:0;font-size:clamp(13px,1.1vw,20px)}.lt-hero{gap:clamp(8px,1vw,16px);display:flex}.lt-hero span{color:#fff;border-radius:22%;place-items:center;width:clamp(56px,6.5vw,116px);height:clamp(56px,6.5vw,116px);font-size:clamp(34px,4vw,72px);font-weight:700;display:grid;box-shadow:0 6px #0003}.lt-hero span:first-child{transform:rotate(-7deg)}.lt-hero span:nth-child(3){transform:rotate(7deg)}.lt-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lt-primary,.lt-secondary{border-radius:999px;align-items:center;gap:8px;min-height:54px;padding:0 28px;font-size:clamp(17px,1.6vw,28px);font-weight:700;display:inline-flex}.lt-primary{color:#fff;background:linear-gradient(#22c55e,#15803d);box-shadow:inset 0 1px #fff6,0 5px #0f5a2b}.lt-primary:active{transform:translateY(4px);box-shadow:inset 0 1px #fff6,0 1px #0f5a2b}.lt-primary:disabled{opacity:.5}.lt-secondary{color:#17122b;background:#fff;border:2px solid #17122b26}.lt-play{min-height:0;padding:6px 20px max(18px, env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(8px,1.6vh,26px);display:flex}.lt-picture{background:#fff;border-radius:16%;padding:0 .28em;font-size:clamp(90px,24vh,300px);line-height:1.1;animation:.5s cubic-bezier(.2,.9,.3,1.5) both lt-pop;box-shadow:0 0 0 5px #fff,0 16px 40px #17122b2e}@keyframes lt-pop{0%{transform:scale(.3)rotate(-12deg)}}.lt-word{letter-spacing:.04em;align-items:baseline;gap:.06em;font-size:clamp(44px,10vh,130px);font-weight:700;line-height:1;display:flex}.lt-blank{color:#17122b66;text-transform:uppercase;background:#ffffffb3;border:.06em dashed #17122b66;border-radius:.18em;place-items:center;min-width:1.1em;height:1.25em;display:inline-grid}.lt-blank.is-shown{color:#fff;background:#06a77d;border-style:solid;border-color:#06a77d;animation:.45s cubic-bezier(.2,.9,.3,1.6) both lt-pop}.lt-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vw,22px);width:min(60rem,100%);display:grid}.lt-option{aspect-ratio:1.5;background:var(--lc);color:#fff;border-radius:22px;place-items:center;transition:transform .25s,opacity .25s,filter .25s;display:grid;position:relative;box-shadow:0 7px #0003}.lt-option b{text-shadow:0 4px #0003;font-size:clamp(40px,9vh,120px);font-weight:700;line-height:1}.lt-option small{top:8px;color:#17122b;text-align:center;background:#fff;border-radius:999px;min-width:1.9em;padding:.1em .45em;font-size:clamp(14px,1.5vw,28px);font-weight:700;position:absolute;inset-inline-end:10px}.lt-option.is-right{transform:scale(1.08);box-shadow:0 0 0 6px #fff,0 0 0 12px #06a77d,0 7px #0003}.lt-option.is-wrong{opacity:.45;filter:saturate(.4);transform:scale(.94)}.lt-option.is-mine{box-shadow:0 0 0 5px #fff,0 0 0 10px #17122b}button.lt-option{cursor:pointer}.lt-status{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(60rem,100%);min-height:clamp(48px,7vh,90px);font-size:clamp(16px,1.8vw,32px);display:flex}.lt-status p{margin:0}.lt-timer{background:#ffffffb3;border-radius:999px;width:100%;height:clamp(10px,1.4vh,18px);overflow:hidden;box-shadow:inset 0 0 0 2px #17122b1a}.lt-timer i{background:linear-gradient(90deg,#f59e0b,#ef476f);border-radius:999px;height:100%;transition:width .1s linear;display:block}.lt-result{background:#ffffffe6;border-radius:999px;padding:.25em 1em;font-weight:600}.lt-stars{color:#17122b1f;gap:8px;font-size:clamp(54px,7vw,120px);line-height:1;display:flex}.lt-stars span.is-on{color:#fbbf24;text-shadow:0 4px #b45309;animation:.5s cubic-bezier(.2,.9,.3,1.6) both lt-pop}.lt-stars span:nth-child(2){font-size:1.2em;transform:translateY(-14%)}.lt-score{margin:0;font-size:clamp(20px,2.4vw,42px)}.lt-score b{color:#15803d;font-size:1.5em}.lt-top3{flex-direction:column;gap:6px;width:min(22rem,100%);margin:0;padding:0;list-style:none;display:flex}.lt-top3 li{background:#f1f5f9;border-radius:14px;align-items:center;gap:10px;padding:6px 14px;font-size:clamp(16px,1.6vw,28px);font-weight:600;display:flex}.lt-top3 b{margin-inline-start:auto}.lt-pad{min-height:0;padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#17122b;background:linear-gradient(160deg,#e0f2fe,#fef9c3 55%,#ffe4e6);flex-direction:column;flex:1;gap:10px;font-family:Fredoka,Heebo,system-ui,sans-serif;display:flex}.lt-pad.is-idle{text-align:center;justify-content:center;align-items:center;gap:14px;padding-inline:22px}.lt-pad h1{margin:0;font-size:40px;font-weight:700}.lt-pad-note{color:#4a4563;max-width:26ch;margin:0;font-size:17px}.lt-pad-mine{margin:0;font-size:22px}.lt-pad-mine b{color:#15803d;font-size:1.6em}.lt-pad-label{color:#b45309;align-items:center;gap:6px;margin:4px 0 0;font-weight:700;display:inline-flex}.lt-pad.is-idle .pad-go{width:100%;max-width:22rem}.lt-pad.is-idle .pad-all-games{color:#17122b;background:#ffffffb3;border-color:#17122b33}.lt-pad-top{justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.lt-pad-score{background:#ffffffd9;border-radius:999px;padding:4px 14px}.lt-pad-score b{color:#b45309}.lt-pad-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.lt-pad-letter{background:var(--lc);color:#fff;text-shadow:0 5px #0003;border-radius:26px;font-size:min(26vw,22vh);font-weight:700;line-height:1;transition:transform .12s,opacity .2s,filter .2s;box-shadow:0 8px #0003}.lt-pad-letter:not(:disabled):active{transform:translateY(6px);box-shadow:0 2px #0003}.lt-pad-letter.is-mine{box-shadow:0 0 0 5px #fff,0 0 0 10px #17122b}.lt-pad-letter.is-off{opacity:.4;filter:saturate(.5)}.lt-pad-letter.is-right{opacity:1;filter:none;animation:.4s cubic-bezier(.2,.9,.3,1.5) both lt-pop;box-shadow:0 0 0 5px #fff,0 0 0 11px #06a77d}.lt-pad-letter.is-wrong{opacity:.7;box-shadow:0 0 0 5px #fff,0 0 0 10px #ef476f}.lt-pad-foot{text-align:center;min-height:1.6em;margin:0;font-size:18px;font-weight:600}@media (prefers-reduced-motion:reduce){.lt-card,.lt-picture,.lt-blank.is-shown,.lt-stars span.is-on,.lt-pad-letter.is-right{animation:none}}.pr-screen{color:#fff;background:#120b2b;font-family:Fredoka,Heebo,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.pr-center{place-items:center;padding:24px;display:grid}.pr-wait{color:#c9b8ea;text-align:center;margin:auto;font-size:18px}.pr-mark{object-fit:contain;background:#ffffff14;border-radius:22%;flex-shrink:0}.pr-mark.is-sm{width:30px;height:30px}.pr-mark.is-md{width:48px;height:48px}.pr-mark.is-lg{width:clamp(56px,5.6vw,110px);height:clamp(56px,5.6vw,110px)}.pr-mark.is-letter{background:var(--brand);color:var(--brand-ink);place-items:center;font-weight:700;line-height:1;display:grid}.pr-mark.is-sm.is-letter{font-size:17px}.pr-mark.is-md.is-letter{font-size:27px}.pr-mark.is-lg.is-letter{font-size:clamp(32px,3.2vw,64px)}.pr-lobby{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.pr-backdrop{background:radial-gradient(ellipse at 20% 0%, var(--brand-deep), #120b2b 60%), #120b2b;position:absolute;inset:0;overflow:hidden}.pr-backdrop:after{content:"";background:radial-gradient(ellipse at 85% 100%, color-mix(in srgb, var(--brand) 38%, transparent), transparent 55%);position:absolute;inset:0}.pr-backdrop i{background:var(--brand);opacity:.16;filter:blur(2px);border-radius:50%;animation:18s ease-in-out infinite pr-float;position:absolute}.pr-backdrop i:first-child{width:26vw;height:26vw;top:52%;left:-6vw}.pr-backdrop i:nth-child(2){background:var(--brand-light);width:14vw;height:14vw;animation-delay:-5s;top:-5vw;left:38%}.pr-backdrop i:nth-child(3){width:20vw;height:20vw;animation-delay:-9s;top:12%;right:-5vw}.pr-backdrop i:nth-child(4){background:var(--brand-light);width:9vw;height:9vw;animation-delay:-13s;bottom:6%;left:56%}.pr-backdrop i:nth-child(5){width:7vw;height:7vw;animation-delay:-3s;top:20%;left:22%}@keyframes pr-float{50%{transform:translate(2vw,-3vh)scale(1.08)}}.pr-header{align-items:center;gap:clamp(12px,1.4vw,26px);padding:clamp(14px,1.8vw,34px) clamp(18px,3vw,64px) clamp(6px,.8vw,14px);display:flex;position:relative}.pr-header-text{flex:1;min-width:0}.pr-header h1{text-shadow:0 3px #0005;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3.6vw,72px);font-weight:700;line-height:1.05}.pr-header p{color:var(--brand-light);margin:2px 0 0;font-size:clamp(14px,1.5vw,30px);font-weight:600}.pr-header-tools{align-items:center;gap:10px;display:flex}.pr-powered{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:clamp(12px,1vw,20px);font-weight:600}.pr-icon-btn{width:40px;height:40px;color:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pr-main{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:stretch;gap:clamp(14px,2vw,40px);min-height:0;padding:clamp(8px,1vw,20px) clamp(18px,3vw,64px) clamp(16px,2.2vw,44px);display:grid;position:relative}.pr-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#150c33d9;border:1px solid #ffffff2e;border-radius:clamp(18px,1.8vw,34px);min-width:0;padding:clamp(14px,1.6vw,32px);box-shadow:0 14px 40px #0008}.pr-card h2{align-items:baseline;gap:10px;margin:0 0 clamp(8px,1vw,18px);font-size:clamp(18px,2vw,40px);font-weight:600;display:flex}.pr-card h2 small{color:var(--brand-light);font-size:.6em;font-weight:600}.pr-btn{background:var(--brand);min-height:48px;color:var(--brand-ink);border-radius:999px;padding:0 24px;font-size:17px;font-weight:700}.pr-join{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1vw,20px);display:flex}.pr-join h2{margin:0;font-size:clamp(24px,3vw,60px);font-weight:700}.pr-qr{width:min(100%,clamp(170px,22vw,460px));height:auto;box-shadow:0 0 0 clamp(4px, .4vw, 8px) var(--brand);background:#fff;border-radius:clamp(14px,1.4vw,26px);padding:clamp(8px,1vw,18px)}.pr-join-or{color:#d6dcf0;margin:0;font-size:clamp(13px,1.3vw,26px)}.pr-join-or b{color:#fff}.pr-code{gap:clamp(5px,.7vw,14px);display:flex}.pr-code span{background:var(--brand);width:clamp(42px,5vw,110px);height:clamp(52px,6.2vw,134px);color:var(--brand-ink);box-shadow:0 6px 0 var(--brand-deep);border-radius:clamp(10px,1.2vw,22px);place-items:center;font:700 clamp(30px,4.2vw,92px)/1 Fredoka,Arial,sans-serif;display:grid}.pr-side{flex-direction:column;gap:clamp(12px,1.4vw,28px);min-width:0;min-height:0;display:flex}.pr-games{flex-direction:column;flex:1.25;min-height:0;display:flex}.pr-game-row{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));flex:1;gap:clamp(10px,1.2vw,24px);min-height:0;display:grid}.pr-game{text-align:start;color:#fff;background:linear-gradient(160deg, var(--g1), var(--g2));border-radius:clamp(14px,1.5vw,28px);flex-direction:column;min-width:0;min-height:clamp(120px,16vh,320px);transition:transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px #0005,0 14px 30px #0006}.pr-game:hover:not(:disabled){transform:translateY(-4px)}.pr-game:disabled{cursor:default}.pr-game-art{flex:1;min-height:0;display:block;overflow:hidden}.pr-game-art img{object-fit:cover;width:100%;height:100%;display:block}.pr-game-text{background:linear-gradient(#0000,#0006);flex-direction:column;gap:1px;padding:clamp(8px,.9vw,18px) clamp(10px,1.1vw,22px) clamp(10px,1.1vw,20px);display:flex}.pr-game-text small{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:clamp(10px,.9vw,17px);font-weight:700}.pr-game-text b{text-shadow:0 2px #0005;font-size:clamp(18px,2.1vw,44px);font-weight:700;line-height:1.1}.pr-game-text span{opacity:.92;font-size:clamp(12px,1.1vw,22px)}.pr-row{flex:1;grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,28px);min-height:0;display:grid}.pr-players ul,.pr-board ol{margin:0;padding:0;list-style:none}.pr-players ul{flex-wrap:wrap;gap:clamp(6px,.7vw,12px);display:flex}.pr-players li{border:2px solid var(--pc);background:#ffffff14;border-radius:999px;align-items:center;gap:.45em;padding:.22em .8em .22em .22em;font-size:clamp(14px,1.5vw,30px);font-weight:600;animation:.35s cubic-bezier(.2,.9,.3,1.4) both pr-in;display:inline-flex}.pr-players li i{background:var(--pc);color:#fff;border-radius:50%;place-items:center;width:1.55em;height:1.55em;font-size:.8em;font-style:normal;display:grid}.pr-players li svg{color:#ffd166}.pr-players li.pr-more{border-color:#ffffff47;padding-inline:.8em}@keyframes pr-in{0%{opacity:0;transform:scale(.5)}}.pr-count{background:var(--brand);color:var(--brand-ink);border-radius:999px;padding:.05em .6em;font-size:.7em}.pr-empty{color:#c9b8ea;margin:0;font-size:clamp(14px,1.4vw,28px)}.pr-hint{color:#ffd166;align-items:center;gap:6px;margin:clamp(8px,1vw,18px) 0 0;font-size:clamp(13px,1.25vw,24px);font-weight:600;display:flex}.pr-board ol{flex-direction:column;gap:4px;animation:.4s both pr-in;display:flex}.pr-board li{border-radius:12px;grid-template-columns:1.8em 1fr auto;align-items:center;gap:.5em;padding:.22em .6em;font-size:clamp(14px,1.5vw,30px);font-weight:600;display:grid}.pr-rank{background:#ffffff1f;border-radius:50%;place-items:center;width:1.6em;height:1.6em;font-size:.8em;display:grid}.pr-board li:first-child .pr-rank{color:#4a2400;background:#ffd166}.pr-board-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-board b{color:#ffd166;font-variant-numeric:tabular-nums}.pr-missing{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:30rem;display:flex}.pr-missing h1{margin:0;font-size:26px}.pr-missing p{color:#c9b8ea;margin:0}@media (width<=900px),(orientation:portrait){.pr-main,.pr-row{grid-template-columns:1fr}.pr-qr{width:min(60vw,300px)}}.match-screen.is-console{position:absolute;inset:0}.pr-phone{background:radial-gradient(ellipse at 50% -10%, color-mix(in srgb, var(--brand) 55%, #1a1140), #0d0a24 62%);color:#fff;flex-direction:column;font-family:Fredoka,Heebo,system-ui,sans-serif;display:flex}.pr-phone-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 20px 12px;display:flex}.pr-phone-hero .pr-mark.is-lg{width:84px;height:84px;box-shadow:0 10px 30px #0008}.pr-phone-hero .pr-mark.is-lg.is-letter{font-size:46px}.pr-phone-hero h1{margin:0;font-size:30px;font-weight:700;line-height:1.1}.pr-phone-hero p{color:var(--brand-light);margin:0;font-weight:600}.pr-phone-form{margin:8px 16px}.pr-phone-form h2{text-align:center;color:#14334b;margin:0 0 10px;font-size:22px}.pr-phone-foot{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin:auto 0 0;padding:14px;font-size:12px;font-weight:600}.pr-phone-top{padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));align-items:center;gap:8px;display:flex}.pr-phone-top>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;overflow:hidden}.pr-me{border:2px solid var(--pc);white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;max-width:42%;padding:3px 12px 3px 3px;font-size:15px;font-weight:600;display:inline-flex;overflow:hidden}.pr-me i{background:var(--pc);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.pr-phone-title{text-align:center;justify-content:center;align-items:center;gap:8px;margin:10px 16px 4px;font-size:26px;font-weight:700;display:flex}.pr-phone-title svg{color:#ffd166}.pr-phone-games{flex-direction:column;gap:12px;padding:10px 16px;display:flex;overflow-y:auto}.pr-game.is-phone{flex-direction:row;min-height:104px;box-shadow:0 6px #0005}.pr-game.is-phone .pr-game-text{background:0 0;flex:1;justify-content:center;padding:10px 14px}.pr-game.is-phone .pr-game-text small{font-size:11px}.pr-phone-note{text-align:center;color:#c9b8ea;margin:4px 20px;font-size:14px}.pr-phone-wait{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.pr-phone-wait p{color:#d6dcf0;align-items:center;gap:6px;margin:0;font-size:17px;display:inline-flex}.pr-phone-wait p svg{color:#ffd166}.pr-pulse{background:var(--pc);width:90px;height:90px;box-shadow:0 0 0 0 var(--pc);border-radius:50%;animation:1.8s ease-out infinite pr-pulse}@keyframes pr-pulse{to{box-shadow:0 0 0 46px #0000}}.pr-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pr-chips li{border:2px solid var(--pc);background:#ffffff14;border-radius:999px;padding:3px 12px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.pr-backdrop i,.pr-players li,.pr-board ol,.pr-pulse{animation:none}}.ad-page{color:#1d1730;background:#f6f4fb;min-height:100dvh;font-family:Heebo,Segoe UI,system-ui,sans-serif}.ad-bar{z-index:5;padding:12px max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid #e2deea;align-items:center;gap:12px;display:flex;position:sticky;top:0}.ad-bar h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font:700 20px/1.2 Fredoka,sans-serif;overflow:hidden}.ad-bar h1 small{color:#6b6685;margin-inline-start:8px;font-size:.7em;font-weight:500}.ad-wrap{max-width:62rem;padding:20px max(16px, env(safe-area-inset-right)) 60px max(16px, env(safe-area-inset-left));flex-direction:column;gap:18px;margin:0 auto;display:flex}.ad-card{background:#fff;border:1px solid #e2deea;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.ad-card h2{margin:0;font:600 19px/1.2 Fredoka,sans-serif}.ad-card p{color:#5d5873;margin:0;font-size:15px;line-height:1.5}.ad-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ad-field{color:#3c3654;flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.ad-field input[type=text],.ad-field input[type=email],.ad-field input[type=password],.ad-field select{color:#1d1730;background:#fff;border:1px solid #cfc9de;border-radius:10px;width:100%;min-width:0;height:44px;padding:0 12px;font-size:16px}.ad-field input:focus-visible,.ad-field select:focus-visible,.ad-btn:focus-visible{outline-offset:1px;outline:3px solid #7c3aed66}.ad-btn{color:#1d1730;cursor:pointer;background:#fff;border:1px solid #cfc9de;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.ad-btn:hover:not(:disabled){background:#f1eff6}.ad-btn:disabled{opacity:.5;cursor:default}.ad-btn.is-primary{color:#fff;background:#5b21b6;border-color:#5b21b6}.ad-btn.is-small{min-height:34px;padding:0 12px;font-size:14px}.ad-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-error{color:#b42318;font-size:14px;font-weight:600}.ad-ok{color:#0f7a4d;font-size:14px;font-weight:600}.ad-muted{color:#6b6685;font-size:14px}.ad-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-swatches button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:36px;height:36px;box-shadow:0 0 0 1px #cfc9de}.ad-swatches input[type=color]{background:#fff;border:1px solid #cfc9de;border-radius:8px;width:44px;height:36px;padding:0}.ad-logo{align-items:center;gap:12px;display:flex}.ad-games{flex-direction:column;gap:8px;display:flex}.ad-game{cursor:pointer;border:1px solid #e2deea;border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.ad-game img{object-fit:cover;background:#e2deea;border-radius:8px;flex-shrink:0;width:72px;height:46px}.ad-game span{flex-direction:column;flex:1;min-width:0;display:flex}.ad-game b{font-size:16px}.ad-game small{color:#6b6685;font-size:13px}.ad-game input{accent-color:#5b21b6;width:22px;height:22px}.ad-preview{color:#fff;background:radial-gradient(ellipse at 20% 0%, var(--brand-deep), #120b2b 70%);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;overflow:hidden}.ad-preview-head{align-items:center;gap:10px;font:700 20px/1.1 Fredoka,sans-serif;display:flex}.ad-preview-code{gap:5px;display:flex}.ad-preview-code span{background:var(--brand);width:34px;height:42px;color:var(--brand-ink);box-shadow:0 3px 0 var(--brand-deep);border-radius:8px;place-items:center;font:700 24px/1 Fredoka,sans-serif;display:grid}.ad-preview small{color:var(--brand-light);font-weight:600}.ad-station{border:1px solid #e2deea;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.ad-station-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-station-head input{border:1px solid #cfc9de;border-radius:8px;flex:1;min-width:8rem;height:40px;padding:0 10px;font-size:16px;font-weight:600}.ad-code{letter-spacing:.16em;color:#fff;background:#1d1730;border-radius:8px;padding:8px 12px;font:700 18px/1 Fredoka,monospace}.ad-live{background:#f6f4fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.ad-dot{background:#b5b0c6;border-radius:50%;flex-shrink:0;width:10px;height:10px}.ad-dot.is-on{background:#16a34a;box-shadow:0 0 0 4px #16a34a33}.ad-tabs{flex-wrap:wrap;gap:6px;display:flex}.ad-tabs button{cursor:pointer;background:#fff;border:1px solid #cfc9de;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.ad-auth{max-width:26rem;margin:6vh auto 0}.ad-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ad-hero h2{margin:0;font:700 30px/1.15 Fredoka,sans-serif}@media (width<=760px){.ad-grid{grid-template-columns:1fr}}@media (width>=901px) and (orientation:landscape){.pr-lobby{overflow:hidden}.pr-header{padding:clamp(10px,2.2vh,30px) clamp(18px,3vw,64px) clamp(6px,1.2vh,14px)}.pr-header .pr-mark.is-lg{width:clamp(44px,min(5.6vw,9vh),104px);height:clamp(44px,min(5.6vw,9vh),104px)}.pr-header .pr-mark.is-lg.is-letter{font-size:clamp(26px,min(3.2vw,5.4vh),60px)}.pr-header h1{font-size:clamp(26px,min(3.6vw,6.2vh),72px)}.pr-header p{font-size:clamp(13px,min(1.5vw,2.4vh),30px)}.pr-main{grid-template-rows:minmax(0,1fr);gap:clamp(12px,min(2vw,3vh),40px);padding-top:clamp(4px,1vh,16px);padding-bottom:clamp(12px,2.6vh,40px)}.pr-card{padding:clamp(12px,min(1.6vw,2.6vh),32px)}.pr-card h2{margin-bottom:clamp(6px,1.4vh,18px);font-size:clamp(16px,min(2vw,3.4vh),40px)}.pr-join{gap:clamp(6px,1.5vh,20px);min-height:0;overflow:hidden}.pr-join h2{font-size:clamp(22px,min(3vw,5.4vh),60px)}.pr-qr{aspect-ratio:1;width:auto;max-width:100%;height:clamp(120px,40vh,460px);padding:clamp(6px,1.2vh,18px)}.pr-join-or{font-size:clamp(12px,min(1.3vw,2.1vh),26px)}.pr-code{gap:clamp(4px,min(.7vw,1vh),14px)}.pr-code span{border-radius:clamp(8px,1.4vh,22px);width:clamp(34px,min(5vw,8vh),110px);height:clamp(42px,min(6.2vw,10vh),134px);font-size:clamp(26px,min(4.2vw,6.6vh),92px)}.pr-side{gap:clamp(12px,min(1.4vw,2.4vh),28px);min-height:0}.pr-games{flex:1.3 1 0;min-height:0}.pr-game-row{grid-template-rows:minmax(0,1fr)}.pr-game{min-height:0}.pr-game-text{padding:clamp(6px,1.2vh,18px) clamp(10px,1.1vw,22px)}.pr-game-text b{font-size:clamp(16px,min(2.1vw,3.6vh),44px)}.pr-game-text span{font-size:clamp(11px,min(1.1vw,1.9vh),22px)}.pr-game-text small{font-size:clamp(10px,min(.9vw,1.5vh),17px)}.pr-row{flex:1 1 0;min-height:0}.pr-players,.pr-board{min-height:0;overflow:hidden}.pr-players li,.pr-board li{font-size:clamp(13px,min(1.5vw,2.5vh),30px)}.pr-empty{font-size:clamp(13px,min(1.4vw,2.3vh),28px)}.pr-hint{margin-top:clamp(6px,1.2vh,18px);font-size:clamp(12px,min(1.25vw,2.1vh),24px)}}.ad-page{-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto}.ad-bar h1{text-align:start}.ad-auth{flex-direction:column;gap:clamp(12px,2.6vh,24px);max-width:54rem;margin:clamp(12px,5vh,56px) auto 0;display:flex}.ad-hero h2{font-size:clamp(26px,4.2vh,34px)}.ad-auth-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ad-demo{background:#f1edfb;border-color:#e0d8f5}@media (width<=760px){.ad-auth-grid{grid-template-columns:1fr}.ad-auth{max-width:28rem}}.ad-card.ad-auth{gap:12px;max-width:28rem}@media (width<=900px) and (orientation:landscape){.pr-main{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr)}.pr-row{grid-template-columns:1fr 1fr}.pr-qr{aspect-ratio:1;width:auto;height:min(42vh,260px)}.pr-code span{width:clamp(30px,8vh,60px);height:clamp(38px,10vh,74px);font-size:clamp(22px,6.6vh,50px)}.pr-header h1{font-size:clamp(22px,6vh,40px)}.pr-header .pr-mark.is-lg{width:clamp(36px,9vh,70px);height:clamp(36px,9vh,70px)}.pr-game{min-height:0}}@media (height<=500px) and (orientation:landscape){.pr-phone.is-join{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));flex-direction:row;justify-content:center;align-items:center;gap:24px}.pr-phone.is-join .pr-phone-hero{flex:0 18rem;padding:0}.pr-phone.is-join .pr-phone-form{flex:0 22rem;margin:0;padding:12px 16px}.pr-phone.is-join .pr-phone-form .pad-code-input,.pr-phone.is-join .pr-phone-form .pad-name-input{height:44px}.pr-phone.is-join .pr-phone-foot{display:none}.pr-phone-games{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.pr-game.is-phone{flex-direction:column;min-height:0}.pr-game.is-phone .pr-game-text span{display:none}}@media (height<=480px){.fb-card{gap:6px;padding:12px 16px}.fb-card h1{font-size:28px}.fb-sub,.fb-hint{font-size:13px}.fb-sheet-team{padding:6px 10px}.fb-sheet-team li{font-size:14px}.fb-format button{padding:5px 12px}.fb-primary,.fb-secondary{min-height:40px;font-size:15px}}.pr-screen,.pr-phone,.ad-page{--c-bg:#140b25;--c-surface:#2a1a4a;--c-surface-2:#37226273;--c-line:#c8b6ff33;--c-line-strong:#c8b6ff73;--c-muted:#b9aed6}.pr-backdrop:after{display:none}.pr-backdrop i{opacity:.06;filter:blur(30px)}.pr-header h1{text-shadow:none}.pr-powered{color:var(--c-muted)}.pr-icon-btn{background:var(--c-surface-2);border-color:var(--c-line)}.pr-icon-btn:hover{border-color:var(--c-line-strong);background:#3b2568}.pr-card{border:1px solid var(--c-line);background:linear-gradient(170deg,#2e1c52e6,#20143cdb);box-shadow:inset 0 1px #ffffff12,0 10px 30px #00000059}.pr-btn{border:1px solid #ffffff40;box-shadow:inset 0 1px #fff3}.pr-qr{box-shadow:0 0 0 1px var(--c-line-strong), 0 0 0 clamp(5px, .5vw, 9px) #ffffff14, 0 14px 40px color-mix(in srgb, var(--brand) 45%, transparent)}.pr-code span{background:linear-gradient(170deg, var(--brand-light), var(--brand));box-shadow:inset 0 1px #ffffff40, 0 8px 22px color-mix(in srgb, var(--brand) 40%, transparent);border:1px solid #ffffff59}.pr-players li{background:var(--c-surface-2);border-width:1px}.pr-game{isolation:isolate;background:var(--c-surface);border:1px solid var(--c-line);transition:transform .2s,border-color .2s;box-shadow:0 10px 30px #00000059}.pr-game:hover:not(:disabled){border-color:var(--c-line-strong)}.pr-game:focus-visible{outline-offset:3px;outline:3px solid #fff}.pr-game-art{z-index:-2;position:absolute;inset:0}.pr-game-art img{transition:transform .5s}.pr-game:hover:not(:disabled) .pr-game-art img{transform:scale(1.05)}.pr-game:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0d0619d9 75%,#0d0619f2);position:absolute;inset:30% 0 0}.pr-game-text{background:0 0;margin-top:auto}.pr-game-text small{opacity:1;letter-spacing:.12em;background:#ffffff24;border-radius:7px;align-self:flex-start;padding:.2em .7em}.pr-game-text b{text-shadow:0 2px 10px #0009}.pr-phone-foot,.pr-phone-note{color:var(--c-muted)}.pr-me,.pr-chips li{background:var(--c-surface-2);border-width:1px}.pr-phone .pr-phone-form{border:1px solid var(--c-line);color:#fff;background:linear-gradient(170deg,#2e1c52,#20143c);border-radius:24px;box-shadow:inset 0 1px #ffffff12,0 14px 36px #0006}.pr-phone .pr-phone-form:before,.pr-phone .pr-phone-form:after{display:none}.pr-phone .pr-phone-form h2{color:#fff}.pr-phone .pr-phone-form label>span{color:var(--c-muted)}.pr-phone .pr-phone-form input{border:1px solid var(--c-line);color:#fff;box-shadow:none;background:#140b2599}.pr-phone .pr-phone-form input:focus-visible{outline-offset:2px;outline:3px solid #fff}.pr-phone .pr-phone-form .primary-action{background:linear-gradient(170deg, var(--brand-light), var(--brand));color:var(--brand-ink);box-shadow:inset 0 1px #ffffff40, 0 8px 22px color-mix(in srgb, var(--brand) 40%, transparent);border:1px solid #ffffff59;border-radius:16px}.pr-phone .pr-phone-form .primary-action:disabled{opacity:.5;box-shadow:none}.pr-game.is-phone{box-shadow:0 8px 22px #0000004d}.pr-game.is-phone:active{transform:translateY(1px);box-shadow:0 8px 22px #0000004d}.pr-game.is-phone .pr-game-art{flex:none}.pr-game.is-phone:after{background:linear-gradient(90deg,#0d0619e6,#0d0619a6 38%,#0000 72%);inset:0}.pr-game.is-phone .pr-game-text{max-width:72%;margin-top:0}.ad-bar h1 small,.ad-muted,.ad-game small{color:var(--c-muted)}.ad-card{border:1px solid var(--c-line);background:linear-gradient(170deg,#2e1c52,#20143c);border-radius:22px;box-shadow:inset 0 1px #ffffff12,0 10px 30px #00000040}.ad-card p{color:var(--c-muted)}.ad-demo{border-color:var(--c-line-strong);background:linear-gradient(170deg,#3a2468,#2a1a4a)}.ad-field{color:#dcd3f5}.ad-field input[type=text],.ad-field input[type=email],.ad-field input[type=password],.ad-field select,.ad-station-head input{border:1px solid var(--c-line);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#140b2599;border-radius:12px}.ad-field input::placeholder{color:#ffffff59}.ad-field input:focus-visible,.ad-field select:focus-visible,.ad-btn:focus-visible,.ad-station-head input:focus-visible,.ad-tabs button:focus-visible,.ad-swatches button:focus-visible{outline-offset:2px;outline:3px solid #fff}.ad-btn{background:var(--c-surface-2);border:1px solid var(--c-line);color:#fff;border-radius:12px}.ad-btn:hover:not(:disabled){border-color:var(--c-line-strong);background:#3b2568}.ad-btn.is-primary{background:linear-gradient(170deg,#7b4df0,#5a2fcf);border-color:#d6c8ff66;box-shadow:inset 0 1px #fff3}.ad-btn.is-danger{color:#ffb4a8;border-color:#ff8a7a66}.ad-error{color:#ffb4a8}.ad-swatches button{box-shadow:0 0 0 1px var(--c-line);border-color:#20143c}.ad-swatches button[aria-pressed=true]{box-shadow:0 0 0 3px #fff}.ad-swatches input[type=color]{border-color:var(--c-line);background:#140b2599}.ad-game img{background:var(--c-surface)}.ad-preview{border:1px solid var(--c-line);background:radial-gradient(ellipse 80% 70% at 50% -10%, color-mix(in srgb, var(--brand) 40%, transparent), transparent 75%), #140b25}.ad-preview-code span{border:1px solid #ffffff59;box-shadow:inset 0 1px #ffffff40}.ad-code{border:1px solid var(--c-line);background:#140b25}.ad-live{border:1px solid var(--c-line);background:#140b2580}.ad-dot{background:#6f6690}.ad-tabs button{background:var(--c-surface-2);border-color:var(--c-line);color:#fff}.ad-tabs button[aria-pressed=true]{color:#1d1238;background:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.pr-game,.pr-game-art img{transition:none}.pr-game:hover:not(:disabled),.pr-game:hover:not(:disabled) .pr-game-art img{transform:none}}.hc-page{--hc-bg:#140b25;--hc-surface:#2a1a4a;--hc-surface-2:#37226273;--hc-line:#c8b6ff33;--hc-line-strong:#c8b6ff73;--hc-ink:#fff;--hc-muted:#b9aed6;--hc-violet:#7c4dff;color:var(--hc-ink);background:radial-gradient(ellipse 70% 55% at 50% -8%, #5b2bb04d, transparent 70%), radial-gradient(ellipse 50% 40% at 88% 100%, #7c4dff1f, transparent 70%), var(--hc-bg);font-family:Heebo,Segoe UI,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.hc-scroll{-webkit-overflow-scrolling:touch;padding:clamp(12px, 2.6vh, 28px) max(clamp(16px, 4vw, 48px), env(safe-area-inset-right)) clamp(12px, 2.6vh, 28px) max(clamp(16px, 4vw, 48px), env(safe-area-inset-left));flex-direction:column;gap:clamp(10px,2.2vh,24px);display:flex;position:absolute;inset:0;overflow-y:auto}.hc-scroll>*{flex:none;width:100%;max-width:1200px;margin-inline:auto}.hc-top{align-items:center;gap:10px;display:flex}.hc-top b{flex:1;font:700 clamp(18px,2.6vh,22px)/1 Fredoka,sans-serif}.hc-logo{background:linear-gradient(160deg,#9b6bff,#6a35e8);border-radius:11px;place-items:center;width:clamp(30px,4.4vh,38px);height:clamp(30px,4.4vh,38px);font:700 clamp(17px,2.6vh,21px)/1 Fredoka,sans-serif;display:grid;box-shadow:inset 0 1px #ffffff40,0 4px 14px #7c4dff66}.hc-venues-link{color:var(--hc-ink);background:var(--hc-surface-2);border:1px solid var(--hc-line);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.hc-venues-link:hover{border-color:var(--hc-line-strong);background:#3b2568}.hc-hero{flex-direction:column;gap:clamp(2px,.8vh,8px);display:flex}.hc-hero h1{text-wrap:balance;margin:0;font:700 clamp(26px,min(4vw,5.6vh),52px)/1.08 Fredoka,sans-serif}.hc-hero p{max-width:56ch;color:var(--hc-muted);margin:0;font-size:clamp(14px,min(1.4vw,2.2vh),18px);line-height:1.45}.hc-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,22px);display:grid}.hc-action-slot{flex-direction:column;gap:6px;min-width:0;display:flex}.hc-action-slot>small{color:var(--hc-muted);padding-inline:6px;font-size:13px;line-height:1.35}.hc-action{width:100%;height:clamp(64px,11vh,92px);color:var(--hc-ink);cursor:pointer;text-align:start;border:1px solid var(--hc-line);background:linear-gradient(170deg,#3a2468,#2a1a4a);border-radius:24px;align-items:center;gap:clamp(10px,1.2vw,16px);padding:0 clamp(16px,1.8vw,26px);font:600 clamp(17px,min(1.6vw,2.6vh),21px)/1.1 Fredoka,sans-serif;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000004d}.hc-action>span{flex:1;min-width:0}.hc-action-icon{stroke-width:1.7px;flex-shrink:0;width:clamp(26px,4vh,34px);height:clamp(26px,4vh,34px)}.hc-action-go{opacity:.8;flex-shrink:0;width:20px;height:20px;transition:transform .16s}a.hc-action:hover,button.hc-action:hover{border-color:var(--hc-line-strong);transform:translateY(-2px)}a.hc-action:hover .hc-action-go,button.hc-action:hover .hc-action-go{transform:translate(3px)}a.hc-action:active,button.hc-action:active{transform:translateY(1px)}.hc-action.is-form{cursor:default;border-color:var(--hc-line-strong);gap:10px;padding-inline:clamp(14px,1.4vw,20px)}.hc-action.is-form input{border:1px solid var(--hc-line);color:#fff;text-align:center;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;background:#140b2599;border-radius:14px;flex:1;min-width:0;height:clamp(40px,6.4vh,52px);font:700 clamp(20px,3.2vh,26px)/1 Fredoka,sans-serif}.hc-action.is-form input::placeholder{color:#ffffff47}.hc-action.is-form button{color:#1d1238;background:#fff;border-radius:14px;height:clamp(40px,6.4vh,52px);padding:0 18px;font:700 16px/1 Fredoka,sans-serif}.hc-action.is-form button:disabled{opacity:.45}.hc-games{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,22px);min-height:200px;display:grid;flex:1 1 0!important}.hc-card{color:#fff;isolation:isolate;background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:24px;min-height:0;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.hc-card-art{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.hc-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0d0619d9 78%,#0d0619f2);position:absolute;inset:40% 0 0}.hc-card-foot{justify-content:space-between;align-items:flex-end;gap:10px;padding:clamp(12px,1.6vw,22px);display:flex;position:absolute;inset:auto 0 0}.hc-card-text{flex-direction:column;gap:4px;min-width:0;display:flex}.hc-card-text small{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.12em;text-transform:uppercase;background:#ffffff24;border-radius:7px;align-self:flex-start;padding:3px 9px;font-size:clamp(10px,1.5vh,12px);font-weight:700}.hc-card-text b{text-shadow:0 2px 10px #0009;font:700 clamp(20px,min(2.3vw,3.8vh),32px)/1.1 Fredoka,sans-serif}.hc-card-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:2px solid #ffffffd9;border-radius:50%;flex-shrink:0;place-items:center;width:clamp(36px,5.6vh,46px);height:clamp(36px,5.6vh,46px);transition:background .2s,color .2s;display:grid}.hc-card-play svg{margin-inline-start:2px}.hc-card:active{transform:translateY(0)}.hc-venue{color:var(--hc-ink);background:var(--hc-surface-2);border:1px solid var(--hc-line);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:clamp(10px,1.8vh,18px) clamp(16px,1.8vw,24px);text-decoration:none;transition:border-color .16s;display:flex}.hc-venue:hover{border-color:var(--hc-line-strong)}.hc-venue-text{flex-direction:column;flex:18rem;gap:3px;min-width:0;display:flex}.hc-venue-text small{color:var(--hc-muted);font-size:clamp(12px,1.8vh,14px);line-height:1.4}.hc-venue-go{white-space:nowrap;background:linear-gradient(170deg,#7b4df0,#5a2fcf);border:1px solid #d6c8ff66;border-radius:999px;align-items:center;gap:6px;padding:clamp(7px,1.2vh,10px) 18px;font:600 15px/1 Fredoka,sans-serif;display:inline-flex}.hc-action:focus-visible,.hc-card:focus-visible,.hc-venue:focus-visible,.hc-venues-link:focus-visible,.hc-close:focus-visible,.hc-action.is-form input:focus-visible,.hc-action.is-form button:focus-visible{outline-offset:3px;outline:3px solid #fff}.hc-picker{z-index:10;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0514d9;place-items:center;display:grid;position:absolute;inset:0}.hc-picker-card{border:1px solid var(--hc-line-strong);background:linear-gradient(170deg,#2a1a4a,#1d1238);border-radius:28px;flex-direction:column;gap:clamp(12px,2.2vh,22px);width:min(1100px,100%);max-height:100%;padding:clamp(16px,2.6vh,28px);animation:.28s cubic-bezier(.2,.9,.3,1.15) both hc-rise;display:flex;overflow-y:auto;box-shadow:0 30px 80px #000c}@keyframes hc-rise{0%{transform:translateY(18px)scale(.97)}}.hc-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hc-picker-head h2{margin:0;font:700 clamp(22px,min(3vw,4.4vh),34px)/1.1 Fredoka,sans-serif}.hc-close{color:#fff;background:var(--hc-surface-2);border:1px solid var(--hc-line);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.hc-close:hover{border-color:var(--hc-line-strong)}.hc-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,20px);display:grid}.hc-picker-grid .hc-card{aspect-ratio:1;max-height:58vh}@media (width<=900px){.hc-action-slot>small{display:none}}@media (width<=900px) and (orientation:portrait){.hc-games{grid-template-rows:repeat(4,minmax(76px,1fr));grid-template-columns:1fr;min-height:0}.hc-card:after{background:linear-gradient(90deg,#0d0619e0,#0d061999 30%,#0000 62%);inset:0}.hc-card-art{object-position:center 58%}.hc-picker-grid{grid-template-columns:1fr}.hc-picker-grid .hc-card{aspect-ratio:2.4}}@media (width<=620px){.hc-scroll{gap:10px}.hc-hero p{font-size:14px}.hc-actions{grid-template-columns:1fr;gap:8px}.hc-action{border-radius:20px;height:54px;font-size:18px}.hc-games{gap:8px}.hc-card{border-radius:20px}.hc-venue{padding:10px 14px}.hc-venue-text{flex-basis:9rem}.hc-venue-text small{display:none}.hc-venue-go{padding:8px 14px;font-size:14px}}@media (height<=500px) and (orientation:landscape){.hc-hero p,.hc-venue-text small{display:none}.hc-hero h1{font-size:24px}.hc-action{height:52px}.hc-games{min-height:120px}.hc-picker-grid .hc-card{aspect-ratio:1.5;max-height:62vh}}@media (prefers-reduced-motion:reduce){.hc-action,.hc-action-go,.hc-card,.hc-card-art,.hc-card-play{transition:none}.hc-card:hover,a.hc-action:hover,button.hc-action:hover,.hc-card:hover .hc-card-art{transform:none}.hc-picker-card{animation:none}}.results-board{isolation:isolate;color:#14334b;text-align:center;background:radial-gradient(at 16% 0,#fff9dcbd,#0000 42%),radial-gradient(at 84% 0,#fff9dcbd,#0000 42%),linear-gradient(120deg,#fffdf4,#f4eddb 75%,#e9dfc9);border:5px solid #b3a283;border-radius:23px;width:23rem;max-width:100%;padding:28px 24px 22px;animation:.35s ease-out both board-arrive;position:relative;box-shadow:inset 0 0 0 2px #fffbed,inset 0 0 0 5px #d1c4a9,inset 0 -8px 15px #9e875716,0 16px 40px #0d233852}.board-heading{padding:8px 6px 16px;position:relative}.board-heading p{color:#647273;margin-bottom:6px;font-size:12px;font-weight:600}.board-heading h2{letter-spacing:-.6px;text-wrap:balance;font-family:Fredoka,Heebo,sans-serif;font-size:29px;font-weight:600;line-height:1.12}.board-lamps{pointer-events:none;height:28px;position:absolute;inset:0 0 auto}.board-lamps i{background:linear-gradient(110deg,#bca477,#534b3c 48%,#a08b64);border-bottom:3px solid #ffe2a0;border-radius:18px 18px 5px 5px;width:30px;height:18px;position:absolute;top:-2px;box-shadow:0 6px 16px #efbd6665}.board-lamps i:first-child{left:24px;transform:rotate(12deg)}.board-lamps i:last-child{right:24px;transform:rotate(-12deg)}.board-lamps i:after{content:"";clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);z-index:-1;background:linear-gradient(#fff1b663,#0000);width:50px;height:65px;position:absolute;top:100%;left:-12px}.board-screws{pointer-events:none}.board-screws i{background:linear-gradient(135deg,#fff7d4,#958367);border:1px solid #8d7a57;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 1px 2px #55432940}.board-screws i:after{content:"";background:#79674d;height:1px;position:absolute;inset:3px 1px auto;transform:rotate(-40deg)}.board-screws i:first-child{top:13px;left:12px}.board-screws i:nth-child(2){top:13px;right:12px}.board-screws i:nth-child(3){bottom:13px;left:12px}.board-screws i:nth-child(4){bottom:13px;right:12px}.board-score{background:linear-gradient(145deg,#293b48,#0c1926);border:2px solid #b19a73;border-radius:12px;padding:9px 10px 12px;box-shadow:0 2px #fffdf0,inset 0 3px 7px #0008}.board-score-label{color:#b5c4cd;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.board-digits{grid-template-columns:repeat(var(--digit-count), minmax(0, 1fr));gap:6px;display:grid;container-type:inline-size}.board-digit{perspective:250px;background:linear-gradient(#354554,#1d2c3a 49.5%,#111e2b 50%,#253644);border:1px solid #52606a;border-radius:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 2px 4px #0008}.board-digit-number{font-family:Arial,sans-serif;font-size:clamp(24px, calc(90cqw / var(--digit-count)), 90px);color:#fffdf3;text-shadow:0 2px #ffffff25,0 4px 5px #0007;font-variant-numeric:tabular-nums;transform-origin:50%;font-weight:700;line-height:1.22;animation:.5s cubic-bezier(.18,.75,.25,1) both board-flap;display:block}.board-digit-seam{background:#050e18cc;height:2px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff16}.board-digit:before,.board-digit:after{content:"";z-index:1;background:linear-gradient(90deg,#786d58,#d2b990,#786d58);border-radius:2px;width:4px;height:8px;position:absolute;top:calc(50% - 4px)}.board-digit:before{left:0}.board-digit:after{right:0}.board-stars{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.board-stars>span{background:#c78332;width:26px;height:2px;margin-inline:3px}.board-record{color:#677170;min-height:24px;margin-top:8px;font-size:12px}.board-new-best{color:#9a570e;align-items:center;gap:5px;font-weight:700;display:inline-flex}.board-breakdown{color:#3f5862;max-width:18rem;margin:6px auto 4px;font-size:12.5px}.board-breakdown>div{align-items:baseline;gap:6px;padding:2px 0;display:flex}.board-breakdown dt{flex:none}.board-leader{border-bottom:2px dotted #c8bda3;flex:1;min-width:12px;transform:translateY(-3px)}.board-breakdown dd{color:#14334b;font-variant-numeric:tabular-nums;flex:none;font-weight:800}.board-stats{justify-content:center;margin-bottom:16px;padding-top:8px;display:flex}.board-stats>div{align-items:baseline;gap:7px;padding-inline:14px;display:flex}.board-stats>div+div{border-inline-start:1px solid #c8bda3}.board-stats dt{color:#526569;font-size:12px}.board-stats dd{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.board-actions{flex-direction:column;gap:9px;display:flex}.board-tip{color:#536860;text-wrap:balance;margin-bottom:2px;font-size:12px;line-height:1.4}.board-primary,.board-secondary-row button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:700;display:flex}.board-primary{color:#fff;background:linear-gradient(#078b8b,#006b72);border:1px solid #08616a;width:100%;font-size:17px;transition:filter .15s,transform .15s;box-shadow:inset 0 1px #ffffff40,0 3px #064d55}.board-primary:hover{filter:brightness(1.1)}.board-secondary-row{gap:9px;margin-top:2px;display:flex}.board-secondary-row button{color:#234a56;background:#fffdf06e;border:1px solid #9eaa9f;flex:1;min-width:0;font-size:13px}@keyframes board-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes board-flap{0%{opacity:.2;transform:rotateX(-75deg)}to{opacity:1;transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.results-board,.results-board *{transition:none!important;animation:none!important}}html[data-reduced-motion=true] .results-board,html[data-reduced-motion=true] .results-board *{transition:none!important;animation:none!important}@media (height<=700px){.results-board{padding:22px 20px 18px}.board-heading{padding-bottom:12px}.board-heading h2{font-size:25px}.board-stars{margin-top:10px}.board-stats{margin-bottom:12px}.board-breakdown{margin-top:2px;font-size:12px}.board-breakdown>div{padding:1px 0}}@media (width<=360px){.results-board{width:20rem;padding-inline:16px}.board-stats>div{gap:5px;padding-inline:8px}}@media (height<=560px) and (orientation:landscape){.results-board{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:8px 20px;width:35rem;padding:22px;display:grid}.board-heading{grid-column:1/-1;padding:0 16px 4px}.board-heading p{margin-bottom:3px}.board-heading h2{font-size:24px}.board-digit-number{font-size:clamp(24px, calc(80cqw / var(--digit-count)), 65px)}.board-stars{margin-top:8px}.board-stars svg{width:24px;height:24px}.board-stats{margin-bottom:0;padding-top:0}.board-stats>div{gap:5px;padding-inline:8px}.board-actions{gap:12px}}.board-prize{color:#7a4a06;background:#fff4d6;border:1px solid #f1d08a;border-radius:10px;max-width:18rem;margin:2px auto 10px;padding:6px 12px;font-size:13px;font-weight:700}.board-details{max-width:18rem;margin:2px auto 12px}.board-details>summary{cursor:pointer;color:#087f83;background:#fffdf080;border:1px solid #c8bda3;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.board-details>summary::-webkit-details-marker{display:none}.board-details>summary:after{content:"▾";font-size:11px}.board-details[open]>summary:after{content:"▴"}.board-details[open]>summary{margin-bottom:6px}.board-details .board-stats{margin-bottom:0}.board-next{text-align:start;color:#fff3d4;background:linear-gradient(145deg,#293b48,#0c1926);border:1px solid #b19a73;border-radius:12px;align-items:center;gap:10px;padding:7px 12px;display:flex}.board-next-emoji{font-size:26px;line-height:1}.board-next small{letter-spacing:.08em;text-transform:uppercase;color:#b5c4cd;font-size:10px;font-weight:700;display:block}.board-next b{font-size:14px}@media (height<=560px) and (orientation:landscape){.board-details{margin-bottom:4px}.board-next{padding:5px 10px}}@media (height<=420px) and (orientation:landscape){.results-board{row-gap:4px;padding:16px 20px}.board-heading{padding-bottom:0}.board-heading h2{font-size:22px}.board-score{padding:6px 8px 8px}.board-score-label{margin-bottom:3px}.board-digit-number{font-size:clamp(22px, calc(70cqw / var(--digit-count)), 52px)}.board-stars{margin-top:6px}.board-record{min-height:18px;margin-top:2px}.board-prize{margin:2px auto 6px;padding:4px 10px;font-size:12px}.board-details{margin-bottom:0}.board-actions{gap:8px}.board-primary,.board-secondary-row button{min-height:42px}}.board-countdown{background:#fff3;border:2px solid #fffa;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;margin-inline-start:8px;font-size:15px;font-weight:800;display:inline-flex}.results-board{color:#fff;background:radial-gradient(at 50% -10%,#9a58c9,#4a2585 42%,#1b103f 92%);border:0;border-radius:26px;padding:22px 22px 20px;animation:.42s cubic-bezier(.2,.9,.3,1.25) both board-pop;box-shadow:0 0 0 3px #ffd16699,0 0 0 9px #ffd1661f,0 24px 60px #000b}@keyframes board-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}}.board-heading{padding:2px 6px 10px}.board-heading p{color:#d9c8f5;letter-spacing:.04em}.board-heading h2{color:#fff;text-shadow:0 3px #0004}.board-score{box-shadow:none;background:0 0;border:0;padding:0}.board-score-label{color:#d9c8f5;margin-bottom:0}.board-digits{justify-content:center;gap:1px;display:flex}.board-digit{box-shadow:none;background:0 0;border:0;overflow:visible}.board-digit:before,.board-digit:after,.board-digit-seam{display:none}.board-digit-number{font-family:Fredoka,Heebo,sans-serif;font-weight:700;font-size:clamp(38px, calc(280px / var(--digit-count)), 68px);color:#fff;text-shadow:0 4px #2a1458,0 0 26px #ffd16659;line-height:1.05;animation:none}.board-stars{gap:6px;margin-top:8px;position:relative}.board-stars>span{display:none}.board-stars:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffd16659,#0000);border-radius:50%;position:absolute;inset:-14px 12%}.board-stars svg{width:50px;height:50px}.board-stars svg:nth-of-type(2){width:62px;height:62px;margin-top:-10px}.board-star-earned{fill:#ffd23f;color:#b87400;filter:drop-shadow(0 4px #8a5600)drop-shadow(0 0 12px #ffd23f99);animation:.5s cubic-bezier(.2,.9,.3,1.6) both starPop}.board-star-empty{fill:#ffffff1f;color:#ffffff47}@keyframes starPop{0%{opacity:0;transform:scale(0)rotate(-40deg)}70%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:none}}.board-record{color:#d9c8f5;margin-top:6px}.board-record b{color:#fff}.board-new-best{color:#5a3a00;background:linear-gradient(#ffe27a,#ffb52e);border-radius:999px;padding:4px 14px;animation:1.2s ease-in-out 1s infinite bestPulse;box-shadow:0 3px #a86a00}@keyframes bestPulse{50%{transform:scale(1.08)}}.board-prize{color:#ffe9b0;background:#ffffff1a;border-color:#ffffff38}.board-details>summary{color:#e9defa;background:#ffffff14;border-color:#ffffff47}.board-breakdown{color:#d9c8f5}.board-breakdown dd,.board-stats dd{color:#fff}.board-leader{border-bottom-color:#ffffff47}.board-stats dt{color:#d9c8f5}.board-stats>div+div{border-inline-start-color:#ffffff47}.board-tip{color:#d9c8f5}.board-next{color:#fff;background:#ffffff14;border-color:#ffffff38;gap:10px;padding:6px}.board-next small{color:#d9c8f5}.board-next-thumb{aspect-ratio:16/10;object-fit:cover;border-radius:9px;flex-shrink:0;width:84px}.board-primary{background:linear-gradient(#17b8b0,#078b8b);border:0;border-radius:999px;min-height:52px;font-size:18px;box-shadow:inset 0 1px #ffffff59,0 5px #05505a}.board-primary:active{transform:translateY(4px);box-shadow:inset 0 1px #ffffff59,0 1px #05505a}.board-secondary-row button{color:#fff;background:#ffffff14;border-color:#ffffff47;border-radius:999px}@media (height<=420px) and (orientation:landscape){.board-digit-number{font-size:34px}.board-stars svg{width:34px;height:34px}.board-stars svg:nth-of-type(2){width:40px;height:40px;margin-top:-4px}}.board-heading.is-teddy{text-align:start;align-items:center;gap:14px;display:flex}.board-heading.is-teddy .crying-teddy{filter:drop-shadow(0 6px 12px #0006);transform-origin:50% 90%;flex:none;animation:1.6s ease-in-out infinite teddy-sob}.crying-teddy-tear{animation:1.4s ease-in infinite teddy-tear}.crying-teddy-tear.is-late{animation-delay:.7s}@keyframes teddy-tear{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(26px)}}@keyframes teddy-sob{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)translateY(1px)}}@media (prefers-reduced-motion:reduce){.board-heading.is-teddy .crying-teddy,.crying-teddy-tear{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:#087f83;--color-teal-700:#086c72;--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-600:oklch(54.6% .245 262.881);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:#345568;--color-slate-800:#1e4056;--color-slate-900:#14334b;--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.top-0{top:0}.top-24{top:calc(var(--spacing) * 24)}.bottom-0{bottom:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[100\]{z-index:100}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-auto{margin-block:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.min-h-0{min-height:0}.min-h-3{min-height:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-\[20rem\]{width:20rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-\[badgeIn_0\.25s_cubic-bezier\(0\.2\,0\.8\,0\.2\,1\)_both\]{animation:.25s cubic-bezier(.2,.8,.2,1) both badgeIn}.animate-\[badgeOut_0\.3s_ease-in_forwards\]{animation:.3s ease-in forwards badgeOut}.animate-\[bump_0\.25s_ease-out\]{animation:.25s ease-out bump}.animate-\[pop_0\.3s_ease-out\]{animation:.3s ease-out pop}.animate-\[pop_0\.25s_ease-out\]{animation:.25s ease-out pop}.animate-\[pull_1\.6s_ease-in-out_infinite\]{animation:1.6s ease-in-out infinite pull}.animate-\[tap_1\.2s_ease-in-out_infinite\]{animation:1.2s ease-in-out infinite tap}.animate-pulse{animation:var(--animate-pulse)}.cursor-crosshair{cursor:crosshair}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:2147483647px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-100{border-color:var(--color-slate-100)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-900\/35{background-color:#14334b59}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/35{background-color:color-mix(in oklab, var(--color-slate-900) 35%, transparent)}}.bg-slate-900\/85{background-color:#14334bd9}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/85{background-color:color-mix(in oklab, var(--color-slate-900) 85%, transparent)}}.bg-slate-950\/85{background-color:#020618d9}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/85{background-color:color-mix(in oklab, var(--color-slate-950) 85%, transparent)}}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-teal-700{background-color:var(--color-teal-700)}.bg-teal-950\/45{background-color:#022f2e73}@supports (color:color-mix(in lab, red, red)){.bg-teal-950\/45{background-color:color-mix(in oklab, var(--color-teal-950) 45%, transparent)}}.bg-teal-950\/55{background-color:#022f2e8c}@supports (color:color-mix(in lab, red, red)){.bg-teal-950\/55{background-color:color-mix(in oklab, var(--color-teal-950) 55%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-300{--tw-gradient-from:var(--color-amber-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-400{--tw-gradient-from:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-400{--tw-gradient-from:var(--color-slate-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-400{--tw-gradient-from:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-600{--tw-gradient-from:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500{--tw-gradient-to:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-600{--tw-gradient-to:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-amber-400{fill:var(--color-amber-400)}.fill-current{fill:currentColor}.fill-slate-200{fill:var(--color-slate-200)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-start{text-align:start}.font-\[\'Fredoka\'\]{font-family:Fredoka}.font-\[\'Heebo\'\,sans-serif\]{font-family:Heebo,sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-amber-500{color:var(--color-amber-500)}.text-amber-950{color:var(--color-amber-950)}.text-rose-600{color:var(--color-rose-600)}.text-slate-300{color:var(--color-slate-300)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-teal-300{color:var(--color-teal-300)}.text-teal-700{color:var(--color-teal-700)}.text-teal-900\/80{color:#0b4f4acc}@supports (color:color-mix(in lab, red, red)){.text-teal-900\/80{color:color-mix(in oklab, var(--color-teal-900) 80%, transparent)}}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_\#1e3a8a\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,#1e3a8a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_\#047857\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,#047857);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-amber-900\/30{--tw-shadow-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.shadow-amber-900\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/30{--tw-shadow-color:#14334b4d}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-amber-100\/80{--tw-ring-color:#fef3c6cc}@supports (color:color-mix(in lab, red, red)){.ring-amber-100\/80{--tw-ring-color:color-mix(in oklab, var(--color-amber-100) 80%, transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.drop-shadow-\[0_3px_0_rgba\(88\,28\,135\,0\.9\)\]{--tw-drop-shadow-size:drop-shadow(0 3px 0 var(--tw-drop-shadow-color,#581c87e6));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}.active\:translate-y-1:active{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}}@media (height<=560px) and (orientation:landscape){.short\:col-start-2{grid-column-start:2}.short\:row-span-6{grid-row:span 6/span 6}.short\:row-start-1{grid-row-start:1}.short\:grid{display:grid}.short\:w-\[36rem\]{width:36rem}.short\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.short\:items-center{align-items:center}.short\:gap-x-5{column-gap:calc(var(--spacing) * 5)}}@media (height<=820px){.compact\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.compact\:p-5{padding:calc(var(--spacing) * 5)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #ed883e}.safe-screen{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.menu-shell{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#f4f9fcf5,#edf5f7df 60%,#e5f1f3cf)}.levels-content{padding-bottom:12px}.levels-grid{flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:36rem;margin-block:auto;padding-block:8px;display:grid}.level-stage{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.level-stage-buttons{margin-top:auto}.level-stage-buttons>button{min-height:52px}@media (width>=900px),(width>=560px) and (height<=560px){.levels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:72rem}.level-stage{gap:24px;padding:20px}.level-stage-heading{flex-direction:column;align-items:flex-start}.level-stage-description{margin-top:6px}}@media (height<=700px){.levels-grid{gap:8px;padding-block:4px}.level-stage{gap:8px;padding:10px 12px}.level-stage-heading{gap:8px}.level-stage-heading h2{font-size:17px;line-height:1.2}.level-stage-icon{font-size:28px}.level-stage-description{font-size:12px;line-height:1.35}.level-stage-buttons>button{padding-block:6px}}.primary-action,.secondary-action{border-radius:16px;min-height:48px;font-weight:700;transition:background .15s,transform .15s}.primary-action{color:#fff;background:#087f83;box-shadow:0 4px 12px #14334b15}.secondary-action{color:#14334b;background:#f0f5f7;border:1px solid #dce6eb}.primary-action:active,.secondary-action:active{transform:scale(.98)}.primary-action:disabled{opacity:.5}.game-dialog{pointer-events:auto;color:#14334b;background:0 0;border:0;border-radius:28px;width:max-content;max-width:min(92vw,36rem);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 80px #14334b38}.game-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14334b75}.projectile-icon{width:42px;height:42px}.projectile-tray{max-width:100%}.projectile-tray>button{flex:1 1 0;min-height:76px}.throws-counter{color:#14334b;background:#fff;border:1px solid #dce6eb;border-radius:24px;padding:5px 18px;font-size:15px;font-weight:700;box-shadow:0 3px 12px #14334b12}.hud-hint{color:#264b60;text-align:center;background:#fffffff2;border-radius:12px;max-width:340px;padding:5px 12px;font-size:12px;font-weight:600}.help-copy{color:#345568;gap:10px;font-size:14px;line-height:1.5;display:grid}.round-summary{top:max(88px, calc(env(safe-area-inset-top) + 76px));color:#254859;flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;display:flex;position:absolute;inset-inline-start:16px}.round-summary .star-goal{background:#ffffffd9;border-radius:10px;padding:4px 10px}.hud-bottom{inset-inline-start:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));background:#fffffff5;border:1px solid #fff;border-radius:22px;width:400px;max-width:calc(100% - 32px);padding:10px;position:absolute;box-shadow:0 8px 28px #14334b20}.loadout-summary{color:#14334b;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 4px 5px;font-size:13px;font-weight:700;display:flex}.loadout-summary>span:last-child{text-align:end;color:#537080;font-size:11px;font-weight:500}.hud-bottom .projectile-tray{box-shadow:none;background:0 0;gap:6px;width:100%;padding:2px}.hud-bottom .projectile-tray>button{min-height:64px;box-shadow:none}.hud-bottom kbd{top:2px;font-size:9px;position:absolute;inset-inline-end:5px}.tray-count{color:#7a4a00;bottom:2px;background:#ffd23f;border-radius:8px;padding:0 4px;font-size:11px;font-weight:800;line-height:15px;position:absolute;inset-inline-end:4px}.coaching-slot{inset-inline-start:16px;top:max(158px, calc(env(safe-area-inset-top) + 146px));max-width:270px;position:absolute}.coaching-slot .coach-card{gap:8px;padding:10px 12px;font-size:13px}.coaching-slot .coach-card>div:first-child,.coaching-slot .coach-tip{display:none}@media (width<=559px){.hud-bottom{width:auto;max-width:none;inset-inline:12px;bottom:max(10px, env(safe-area-inset-bottom));padding:8px}.round-summary{font-size:11px;inset-inline-start:12px}.coaching-slot{max-width:220px;inset-inline-start:12px}}@media (width<=360px){.game-hud{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.projectile-tray{gap:5px;width:100%}.hud-top{gap:5px}}@media (height<=560px) and (width>=560px){.hud-bottom{bottom:max(8px, env(safe-area-inset-bottom));gap:3px;width:280px}.coach-card{gap:8px;padding:6px 10px}.coach-card>div:first-child{display:none}.coach-card{font-size:12px}.coach-card .coach-tip{display:none}.projectile-icon{width:30px;height:30px}.projectile-tray>button{min-height:56px}.star-goal{padding-block:2px;font-size:11px}.game-hud .hud-hint{font-size:11px}}@media (width<=559px),(height<=560px){.loadout-summary{display:none}.hud-bottom{border-radius:18px;width:auto;max-width:none;padding:5px}.hud-bottom .projectile-tray{gap:5px;width:auto;padding:0}.hud-bottom .projectile-tray>button{border-radius:14px;flex:none;width:52px;min-height:46px;padding-block:4px}.hud-bottom .projectile-icon{width:30px;height:30px}.hud-bottom kbd{display:none}}@media (width<=559px){.hud-bottom{inset-inline:auto;left:50%;translate:-50%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes starIn{0%{opacity:0;transform:scale(.4)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes badgeIn{0%{opacity:0;transform:translate(-50%,-60%)scale(.6)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes badgeOut{0%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,-160%)}}@keyframes bump{0%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}html,body{overscroll-behavior:none}@keyframes pull{0%,15%{transform:translateY(0)}60%{transform:translateY(26px)}70%{opacity:1;transform:translateY(-6px)}85%,to{opacity:.6;transform:translateY(0)}}@keyframes tap{0%,to{transform:scale(1)}40%{transform:scale(.82)}}html,body{touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.xmas-entry{color:#fff;background:linear-gradient(135deg,#b3122a,#d62839 55%,#a50e25);border:2px solid #ffd166;border-radius:22px;align-items:center;gap:14px;padding:14px 18px;transition:transform .15s,filter .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #7a0d1a40,inset 0 1px #ffffff40}.xmas-entry:hover{filter:brightness(1.06)}.xmas-entry:active{transform:scale(.98)}.xmas-entry:disabled{opacity:.5}.xmas-entry-emoji{filter:drop-shadow(0 2px 3px #0004);font-size:38px;line-height:1}.xmas-entry-snow{letter-spacing:6px;color:#ffffffb0;inset-inline-end:12px;font-size:13px;position:absolute;top:6px}.xmas-levels{flex-direction:column;gap:14px;display:flex}.xmas-heading{color:#fff;background:linear-gradient(135deg,#165c38,#1f7a4a);border:2px solid #ffd166;border-radius:22px;align-items:center;gap:12px;padding:14px 18px;display:flex;box-shadow:0 6px 18px #0d3b2440}.xmas-heading>span{font-size:40px}.boo-levels .xmas-heading{background:linear-gradient(135deg,#2b1745,#4b2373);border-color:#ff8a1c;box-shadow:0 6px 18px #1a0b2b55}.boo-levels .xmas-tile{border-color:#f3c7a0;box-shadow:0 3px #e8a978,0 6px 14px #2b174514}.xmas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.xmas-tile{color:#14334b;background:#fffdf6;border:2px solid #f1d9a4;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 3px #e2c58a,0 6px 14px #14334b14}.xmas-tile:not(:disabled):hover{transform:translateY(-2px)}.xmas-tile:disabled{opacity:.55}.xmas-tile-emoji{font-size:36px;line-height:1.1}.xmas-tile-name{text-align:center;font-size:14px;line-height:1.2}@media (width<=420px){.xmas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.goal-bar{top:max(12px, env(safe-area-inset-top));pointer-events:none;z-index:1;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.goal-chip{color:#14334b;background:#fffffff2;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:18px;line-height:1;display:inline-flex;box-shadow:0 3px 10px #14334b22}.goal-chip b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.goal-stars{padding-inline:9px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=559px){.goal-bar{top:calc(max(12px, env(safe-area-inset-top)) + 58px)}.goal-chip{padding:4px 9px;font-size:16px}.goal-chip b{font-size:16px}}.throw-demo{pointer-events:none;z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:30%;left:50%;transform:translate(-50%)}.throw-demo-hand{filter:drop-shadow(0 4px 8px #0006);font-size:56px}.throw-demo-hand.is-touch{animation:2s ease-in-out infinite demoPull}.throw-demo-hand.is-mouse{animation:1.2s ease-in-out infinite tap}.throw-demo-arrow{background:repeating-linear-gradient(0deg,#ffffffe6 0 10px,#0000 10px 18px);border-radius:3px;width:6px;height:90px;margin-bottom:6px;animation:2s ease-in-out infinite demoArrow;position:relative}.throw-demo-arrow:before{content:"";border:10px solid #0000;border-top:0;border-bottom:14px solid #ffffffe6;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.throw-demo-caption{color:#fff;white-space:nowrap;background:#14334bd9;border-radius:999px;margin-top:6px;padding:6px 14px;font-size:15px;font-weight:800}@keyframes demoPull{0%,15%{transform:translateY(0)}55%{transform:translateY(46px)}62%{opacity:1;transform:translateY(-34px)}80%,to{opacity:.85;transform:translateY(0)}}@keyframes demoArrow{0%,50%{opacity:.35;transform:scaleY(.8)}62%,75%{opacity:1;transform:scaleY(1.05)}to{opacity:.35;transform:scaleY(.8)}}.round-intro{text-align:center;pointer-events:none;z-index:3;color:#fff;background:#14334be0;border-radius:22px;padding:14px 26px;animation:2s ease-in-out both introBanner;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0006}.round-intro-place{opacity:.8;font-size:13px;font-weight:700}.round-intro-name{font-family:Fredoka,Heebo,sans-serif;font-size:30px;font-weight:600;line-height:1.15}.round-intro-goal{color:#ffd166;margin-top:4px;font-size:16px;font-weight:700}@keyframes introBanner{0%{opacity:0;transform:translate(-50%,-40%)scale(.9)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60%)scale(.98)}}html[data-reduced-motion=true] .throw-demo-hand,html[data-reduced-motion=true] .throw-demo-arrow{animation:none}.hud-plate{color:#14334b;background:linear-gradient(#fffdf4,#f2e9d6);border:1px solid #b3a283;box-shadow:inset 0 1px #fff,0 3px 10px #0d243333}.hud-plate-label{color:#7a6f58;letter-spacing:.02em;font-size:11px;font-weight:700;line-height:1}.hud-player{color:#087f83;font-size:12px;font-weight:700;line-height:1.2}.hud-combo{color:#5a3606;background:linear-gradient(#ffd166,#f4a623);border:1px solid #c88718;box-shadow:0 3px 10px #7a4a0640}.wind-chip{color:#fff3d4;background:#14334be6;box-shadow:0 3px 10px #0d243333}.game-hud .hud-hint{color:#fff;background:#14334be6;box-shadow:0 3px 10px #0d243333}.hud-bottom{background:linear-gradient(#fffdf4f7,#f2e9d6f7);border:1px solid #b3a283;box-shadow:inset 0 1px #fff,0 8px 28px #0d243340}.hud-bottom .projectile-tray>button.tray-btn{background:linear-gradient(#fffdf4,#ece3cf);border:1px solid #d1c4a9;box-shadow:0 2px #b3a28370}.sel-check{z-index:2;color:#fff;top:-7px;background:#087f83;border:2px solid #fffdf4;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;inset-inline-end:-7px}.goal-bar.goal-plate{border-radius:999px;gap:0;padding:2px 4px}.goal-bar .goal-chip{box-shadow:none;background:0 0;border-radius:0}.goal-plate .goal-chip+.goal-chip{border-inline-start:1px solid #d1c4a9}.goal-bar .goal-chip.goal-single{border-radius:999px}.goal-icon{width:24px;height:24px}.goal-bar.is-arcade{align-items:center;gap:10px}.arcade-clock{filter:drop-shadow(0 5px 10px #0d243355);flex-shrink:0;place-items:center;width:88px;height:88px;display:grid;position:relative}.arcade-clock svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.clock-crown{fill:#b3a283;stroke:#8d7a57;stroke-width:1px}.clock-bezel{fill:#f4eddb;stroke:#b3a283;stroke-width:2px}.clock-face{fill:#14334b}.clock-tick{stroke:#f4eddb;stroke-width:2px;stroke-linecap:round;opacity:.45}.clock-track{fill:none;stroke:#ffffff1f;stroke-width:6px}.clock-arc{fill:none;stroke:#2ec4b6;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .12s linear,stroke .3s}.clock-num{color:#fffdf3;font-variant-numeric:tabular-nums;font-family:Fredoka,Heebo,sans-serif;font-size:32px;font-weight:600;line-height:1;position:relative}.arcade-clock.is-low .clock-arc{stroke:#ffb347}.arcade-clock.is-urgent .clock-arc{stroke:#ff5a5f}.arcade-clock.is-urgent .clock-num{color:#ffd6d6}.arcade-clock.is-urgent{animation:1s ease-in-out infinite clockPulse}.arcade-clock.is-waiting .clock-arc{stroke:#8fa3ae}.arcade-clock.is-waiting .clock-num{color:#c9d4da}.clock-wait{white-space:nowrap;color:#fff;background:#14334be6;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:calc(100% + 6px)}@keyframes clockPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (width<=559px){.arcade-clock{width:74px;height:74px}.clock-num{font-size:27px}.goal-icon{width:21px;height:21px}}@media (height<=560px) and (width>=560px){.arcade-clock{width:72px;height:72px}.clock-num{font-size:26px}}.round-intro{max-width:min(24rem,100vw - 32px);animation-duration:2.6s}.round-intro-stars{color:#fff3d4;margin-top:3px;font-size:13px;font-weight:700}.round-intro-tip{color:#d7e3ea;margin-top:6px;font-size:13px;font-weight:600;line-height:1.35}@media (width<=559px){.round-intro{padding:12px 18px}.round-intro-name{font-size:26px}}.plate-card{color:#14334b;background:radial-gradient(at 20% 0,#fff9dcaa,#0000 55%),linear-gradient(120deg,#fffdf4,#f4eddb 75%,#e9dfc9);border:4px solid #b3a283;border-radius:22px;position:relative;box-shadow:inset 0 0 0 2px #fffbed,inset 0 0 0 4px #d1c4a9,0 16px 40px #0d233852}.plate-card h2{color:#14334b;font-family:Fredoka,Heebo,sans-serif;font-weight:600}.plate-card .primary-action{background:linear-gradient(#078b8b,#006b72);border:1px solid #08616a;border-radius:12px;box-shadow:inset 0 1px #ffffff40,0 3px #064d55}.plate-card .primary-action:hover{filter:brightness(1.08)}.plate-card .secondary-action{color:#234a56;background:#fffdf080;border:1px solid #a99a7b;border-radius:12px}.plate-card .help-copy{color:#3f5862}.tray-left{color:#fff;background:#14334b;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;min-width:52px;padding:4px 8px;line-height:1;display:flex}.tray-left b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.tray-left small{opacity:.85;margin-top:3px;font-size:10px;font-weight:700}.tray-left.is-low{background:#c2410c;animation:1s ease-in-out infinite trayLow}@keyframes trayLow{50%{filter:brightness(1.2)}}.hud-plate{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#150c33d9;border:1px solid #ffffff2e;box-shadow:0 6px 18px #0006}.hud-plate-label{color:#c9b8ea}.hud-combo{color:#4a2400;background:linear-gradient(#ffd23f,#ff9d2e);border:0;animation:.5s cubic-bezier(.2,.9,.3,1.6) comboPop;box-shadow:0 4px #a85a00,0 0 18px #ffb52e99}@keyframes comboPop{0%{transform:scale(.4)rotate(-10deg)}}.goal-chip{color:#fff}.goal-bar .goal-chip.goal-single,.goal-chip{background:#150c33d9}.goal-bar.goal-plate .goal-chip{background:0 0}.goal-plate .goal-chip+.goal-chip{border-inline-start-color:#ffffff2e}.goal-target{color:#fff}.goal-stars .fill-slate-200{fill:#ffffff2e;color:#ffffff47}.hud-bottom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#150c33e0;border:1px solid #ffffff2e;box-shadow:0 10px 30px #0008}.loadout-summary{color:#fff}.loadout-summary>span:last-child{color:#c9b8ea}.hud-bottom .projectile-tray>button.tray-btn{box-shadow:none;background:#ffffff14;border:1px solid #ffffff24}.hud-bottom .projectile-tray>button.tray-btn:hover:not(:disabled){background:#ffffff24}.hud-bottom .projectile-tray>button.tray-btn.is-active{background:#fffdf4;border-color:#ffd166;transform:translateY(-5px);box-shadow:0 0 0 2px #ffd166,0 6px 14px #0007}.tray-left{background:#ffffff1f}.projectile-icon{object-fit:contain;filter:drop-shadow(0 3px 3px #0006)}.hud-bottom .projectile-icon{width:44px;height:44px}.hud-hint{color:#fff;background:#150c33d9}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}:root{--ui-bg:#121214;--ui-panel:#1c1c21;--ui-raised:#26262d;--ui-raised-hover:#303038;--ui-line:#ffffff1a;--ui-line-hover:#ffffff38;--ui-text:#f5f5f7;--ui-muted:#a6a6b0;--ui-accent:#3b6cf6;--ui-accent-hover:#5580f8;--ui-accent-soft:#3b6cf62e;--ui-accent-light:#bcd0ff;--ui-play:#b6f04a;--ui-play-ink:#15200a;--ui-gold:#ffd166;--ui-radius:8px;--ui-radius-lg:10px;--ui-shadow:0 1px 0 #ffffff0a inset, 0 14px 36px #00000059;--ui-display:"Fredoka", "Heebo", system-ui, sans-serif;--ui-body:"Heebo", "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a,[role=button],label{touch-action:manipulation}:is(button,a,input,select):focus-visible{outline:3px solid var(--ui-accent-light);outline-offset:3px}.hc-page :is(h1,h2,b,button,input),.pr-screen :is(h1,h2,b,button),.pr-phone :is(h1,h2,b,button,input),.ad-page :is(h1,h2,button),.menu-shell :is(h1,h2,h3,button),.plate-card h2,.board-heading h2,.mode-pick-title,.level-row-head h2,.level-card-num,.more-game b,.round-intro-name,.clock-num,.pad-brand,.pad-big,.match-title{text-shadow:none}.hc-page{--hc-bg:var(--ui-bg);--hc-surface:var(--ui-panel);--hc-surface-2:var(--ui-raised);--hc-line:var(--ui-line);--hc-line-strong:var(--ui-line-hover);--hc-muted:var(--ui-muted);font-family:var(--ui-body);background:radial-gradient(ellipse 60% 42% at 78% -12%, #3b6cf61f, transparent 70%), var(--ui-bg)}.hc-scroll{gap:clamp(12px,2.2vh,22px);padding-block:clamp(14px,2.6vh,28px)}.hc-top{border-bottom:1px solid var(--ui-line);padding-bottom:clamp(10px,1.8vh,16px)}.hc-top b{font:600 clamp(19px, 2.6vh, 22px)/1 var(--ui-display)}.hc-brand{color:var(--ui-text);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.hc-brand img{width:auto;height:clamp(28px,4.2vh,34px);display:block}.hc-top .hc-brand b{flex:none}.hc-brand b span{color:var(--ui-play)}.hc-brand:focus-visible{outline:2px solid var(--ui-accent-light);outline-offset:4px;border-radius:6px}.hc-venues-link{border-radius:var(--ui-radius);min-height:40px;font:600 14px/1 var(--ui-display);background:var(--ui-panel);border-color:var(--ui-line);align-items:center;padding:0 16px;display:inline-flex}.hc-venues-link:hover{background:var(--ui-raised);border-color:var(--ui-line-hover)}.hc-hero{flex-flow:wrap;align-items:baseline;gap:6px 28px;padding:0}.hc-eyebrow{display:none}.hc-hero h1{font:600 clamp(26px, min(3vw, 5vh), 40px)/1.12 var(--ui-display);letter-spacing:-.005em}.hc-hl{color:var(--ui-play)}.hc-hero p{max-width:48ch;color:var(--ui-muted);flex:22rem;font-size:clamp(15px,1.2vw,17px);line-height:1.5}.hc-actions{gap:12px}.hc-action-slot>small{display:none}.hc-action{border-radius:var(--ui-radius);background:var(--ui-panel);border:1px solid var(--ui-line);height:clamp(48px,7vh,56px);box-shadow:none;font:600 16px/1.2 var(--ui-display);padding-inline:18px}.hc-action-icon{width:22px;height:22px}.hc-action-go{opacity:.6;width:18px;height:18px}.hc-action.is-host{background:var(--ui-accent);border-color:#0000;box-shadow:0 8px 24px #3b6cf640}a.hc-action:hover,button.hc-action:hover{background:var(--ui-raised);border-color:var(--ui-line-hover);transform:none}.hc-action.is-host:hover{background:var(--ui-accent-hover)}.hc-action.is-form{background:var(--ui-panel)}.hc-action.is-form input{background:var(--ui-bg);border-color:var(--ui-line-hover);height:38px;font:600 20px/1 var(--ui-display);border-radius:8px}.hc-action.is-form button{background:var(--ui-play);height:38px;color:var(--ui-play-ink);font:600 15px/1 var(--ui-display);border-radius:8px}.hc-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:-6px;display:flex}.hc-section-head h2{font:600 clamp(18px, 2.4vh, 22px)/1.2 var(--ui-display);margin:0}.hc-section-head>span{color:var(--ui-muted);font-size:14px}.hc-games{gap:clamp(10px,1.4vw,18px);min-height:220px}.hc-card{border-radius:var(--ui-radius-lg);background:var(--ui-panel);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);flex-direction:column;display:flex}.hc-card:after{display:none}.hc-card-art{z-index:0;flex:1 1 0;min-height:0;position:relative;inset:auto}.hc-card-foot{background:var(--ui-panel);border-top:1px solid var(--ui-line);flex:none;align-items:center;padding:clamp(10px,1.6vh,16px) clamp(12px,1.2vw,16px);position:static}.hc-card-text{gap:3px}.hc-card-text small{-webkit-backdrop-filter:none;letter-spacing:.1em;color:var(--ui-muted);background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:700}.hc-card-text b{font:600 clamp(18px, min(1.8vw, 3vh), 24px)/1.15 var(--ui-display);text-shadow:none}.hc-card-meta{color:var(--ui-muted);font-size:13px}.hc-card-play{background:var(--ui-play);width:42px;height:42px;color:var(--ui-play-ink);-webkit-backdrop-filter:none;border:0}.hc-card:hover{border-color:var(--ui-line-hover);transform:translateY(-2px);box-shadow:0 18px 40px #0007}.hc-card:hover .hc-card-art{transform:scale(1.03)}.hc-card:hover .hc-card-play{color:var(--ui-play-ink);background:#c7f56b}.hc-venue{border-radius:var(--ui-radius-lg);background:var(--ui-panel);border-color:var(--ui-line);box-shadow:none;padding:12px 18px}.hc-venue:hover{background:var(--ui-raised);border-color:var(--ui-line-hover)}.hc-venue-text b{font:600 16px/1.25 var(--ui-display)}.hc-venue-text small{color:var(--ui-muted);font-size:14px}.hc-venue-go{background:var(--ui-raised);border:1px solid var(--ui-line-hover);border-radius:var(--ui-radius);font:600 14px/1 var(--ui-display);padding:10px 16px}.hc-picker{background:#0b0b0dd9}.hc-picker-card{background:var(--ui-bg);border:1px solid var(--ui-line-hover);border-radius:12px;box-shadow:0 30px 80px #000c}.hc-picker-head h2{font:600 clamp(22px, 3vw, 30px)/1.1 var(--ui-display)}.hc-close{border-radius:var(--ui-radius);background:var(--ui-raised)}.hc-picker-grid .hc-card{aspect-ratio:.82}.pr-screen,.pr-phone,.ad-page{--c-bg:var(--ui-bg);--c-surface:var(--ui-panel);--c-surface-2:var(--ui-raised);--c-line:var(--ui-line);--c-line-strong:var(--ui-line-hover);--c-muted:var(--ui-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--ui-body)}.pr-screen{background:var(--ui-bg)}.pr-backdrop{background:radial-gradient(ellipse 60% 45% at 70% -15%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 70%), var(--ui-bg)}.pr-backdrop i{display:none}.pr-header h1{font:600 clamp(26px, 2.8vw, 48px)/1.1 var(--ui-display)}.pr-powered{letter-spacing:.12em;color:var(--ui-muted);font-size:12px}.pr-icon-btn{border-radius:var(--ui-radius);background:var(--ui-panel);border-color:var(--ui-line)}.pr-icon-btn:hover{background:var(--ui-raised)}.pr-card{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.pr-card h2{font:600 clamp(19px, 1.7vw, 32px)/1.2 var(--ui-display)}.pr-join h2{font:600 clamp(26px, 2.8vw, 46px)/1.1 var(--ui-display)}.pr-qr{border-radius:var(--ui-radius-lg);box-shadow:0 0 0 1px var(--ui-line-hover)}.pr-join-or{color:var(--ui-muted)}.pr-code span{background:var(--brand);color:var(--brand-ink);border-radius:var(--ui-radius);box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 30%, transparent);font-family:var(--ui-display);border:0;font-weight:600}.pr-games-note{color:var(--ui-muted);margin:0 0 14px;font-size:clamp(13px,1vw,18px)}.pr-game{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:none;flex-direction:column;display:flex}.pr-game:after{display:none}.pr-game-art{z-index:0;flex:1 1 0;min-height:0;position:relative;inset:auto}.pr-game-text{background:var(--ui-panel);border-top:1px solid var(--ui-line);flex:none;gap:3px;margin-top:0;padding:clamp(8px,.9vw,16px) clamp(10px,1vw,18px)}.pr-game-text small{color:var(--ui-muted);letter-spacing:.1em;background:0 0;border-radius:0;align-self:auto;padding:0;font-size:clamp(11px,.8vw,15px)}.pr-game-text b{font:600 clamp(17px, 1.6vw, 34px)/1.15 var(--ui-display);text-shadow:none}.pr-game-text span{color:var(--ui-muted)}.pr-game:hover:not(:disabled){border-color:var(--ui-line-hover);transform:translateY(-2px)}.pr-game:disabled{opacity:1}.pr-players li,.pr-me,.pr-chips li{background:var(--ui-raised);border:1px solid var(--ui-line)}.pr-board li:nth-child(odd){background:#ffffff08}.pr-empty,.pr-wait,.pr-missing p{color:var(--ui-muted)}.pr-btn{border-radius:var(--ui-radius);box-shadow:none;font-family:var(--ui-display);border:0}.match-screen.is-console.is-lobby{background:radial-gradient(ellipse 60% 45% at 70% -15%, color-mix(in srgb, var(--brand,#3b6cf6) 18%, transparent), transparent 70%), var(--ui-bg)}.pr-phone{background:radial-gradient(ellipse 90% 40% at 50% -8%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 70%), var(--ui-bg)}.pr-phone:not(.is-game){touch-action:pan-y;overflow-y:auto}.pr-phone-hero h1{font:600 26px/1.15 var(--ui-display)}.pr-phone-hero p,.pr-phone-foot,.pr-phone-note{color:var(--ui-muted)}.pr-phone-hero .pr-mark.is-lg{box-shadow:none}.pr-phone .pr-phone-form{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);color:var(--ui-text);width:min(440px,100% - 32px);margin:20px auto;padding:22px}.pr-phone .pr-phone-form h2{font-family:var(--ui-display);font-weight:600}.pr-phone .pr-phone-form label>span{color:var(--ui-muted);font-size:14px}.pr-phone .pr-phone-form input{background:var(--ui-bg);border:1px solid var(--ui-line-hover);border-radius:var(--ui-radius);color:var(--ui-text);box-shadow:none}.pr-phone .pr-phone-form input::placeholder{color:#ffffff4d}.pr-phone .pr-phone-form .primary-action{background:var(--brand);color:var(--brand-ink);border-radius:var(--ui-radius);box-shadow:none;font-family:var(--ui-display);border:0;font-weight:600}.pr-phone .pr-phone-form .pad-error{color:#ff9b8a}.pr-phone-foot{letter-spacing:.14em;font-size:12px}.pr-game.is-phone{border-radius:var(--ui-radius-lg);min-height:96px;box-shadow:none;flex-direction:row}.pr-game.is-phone:after{display:none}.pr-game.is-phone .pr-game-art{border-left:1px solid var(--ui-line);flex:0 0 42%;order:2}.pr-game.is-phone .pr-game-art img{object-position:center 58%}.pr-game.is-phone .pr-game-text{border-top:0;flex:1;justify-content:center;max-width:none;padding:12px 14px}.pr-game.is-phone .pr-game-text b{font-size:22px}.pr-game.is-phone .pr-game-text span{font-size:14px;line-height:1.3}.pr-game.is-phone:active{transform:translateY(1px)}.ad-page{color:var(--ui-text);background:radial-gradient(ellipse 60% 40% at 50% -10%, #3b6cf61a, transparent 70%), var(--ui-bg)}.ad-bar{border-bottom:1px solid var(--ui-line);background:#121214e6}.ad-bar h1{font-family:var(--ui-display);font-weight:600}.ad-bar h1 small,.ad-muted,.ad-game small,.ad-card p{color:var(--ui-muted)}.ad-card,.ad-demo{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.ad-demo{border-color:var(--ui-line-hover)}.ad-card h2{font-family:var(--ui-display);font-weight:600}.ad-field{color:#d8d8de;font-size:14px}.ad-field input[type=text],.ad-field input[type=email],.ad-field input[type=password],.ad-field select,.ad-station-head input{background:var(--ui-bg);border:1px solid var(--ui-line-hover);border-radius:var(--ui-radius);color:var(--ui-text)}.ad-btn{border-radius:var(--ui-radius);background:var(--ui-raised);border:1px solid var(--ui-line);color:var(--ui-text);box-shadow:none;font-family:var(--ui-display);font-weight:600}.ad-btn:hover:not(:disabled){background:var(--ui-raised-hover);border-color:var(--ui-line-hover)}.ad-btn.is-primary{background:var(--ui-accent);border-color:#0000}.ad-btn.is-primary:hover:not(:disabled){background:var(--ui-accent-hover)}.ad-tabs button{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text);border-radius:var(--ui-radius)}.ad-tabs button[aria-pressed=true]{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-bg)}.ad-swatches button{border-color:var(--ui-panel);box-shadow:0 0 0 1px var(--ui-line)}.ad-game,.ad-station{border-color:var(--ui-line)}.ad-game input{accent-color:var(--ui-accent)}.ad-preview,.ad-code,.ad-live{border:1px solid var(--ui-line);background-color:var(--ui-bg)}.ad-ok{color:var(--ui-play)}.menu-shell.menu-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121214d9}.menu-shell.menu-shell.home-live{background:linear-gradient(#12121470,#12121426 35%,#121214db)}.fair-panel,.plate-card{color:var(--ui-text);background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.fair-panel:before,.fair-panel:after{display:none}.fair-panel p,.fair-panel .home-tile-sub,.fair-panel .friends-card-desc,.plate-card .help-copy{color:var(--ui-muted)}.fair-panel :is(h1,h2,h3),.plate-card h2,.map-count{color:var(--ui-text);font-family:var(--ui-display)}.fair-panel [class*=text-slate-],.plate-card [class*=text-slate-]{color:var(--ui-text)}.fair-control,.all-games-link{color:var(--ui-text);border:1px solid var(--ui-line-hover);border-radius:var(--ui-radius);box-shadow:none;background:#1c1c21ed}.fair-control:hover,.all-games-link:hover{background:var(--ui-raised)}.menu-brand h1{letter-spacing:normal}.menu-shell .mode-pick,.menu-shell .mode-pick.is-friends{background:var(--ui-panel);border:1px solid var(--ui-line-hover);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow)}.mode-pick-text{gap:8px;padding:16px}.mode-pick-title{font:600 24px/1.15 var(--ui-display)}.mode-pick-desc{color:var(--ui-muted);font-size:14px;font-weight:400}.menu-shell .friends-card{box-shadow:none;border-radius:var(--ui-radius)}.menu-shell .friends-card.is-event{background:var(--ui-raised);border-color:#3b6cf680}.friends-card-text b{color:var(--ui-text)}.friends-card-text small{color:var(--ui-muted);font-weight:400}.settings-panel button[aria-label]{color:var(--ui-text);background:var(--ui-raised)}.fair-panel input:not([type=checkbox]):not([type=range]),.fair-panel select{color:var(--ui-text);background:var(--ui-bg);border-color:var(--ui-line-hover);border-radius:var(--ui-radius)}.brand-prizes{color:var(--ui-gold)!important}.menu-shell .primary-action,.menu-shell .play-hero,.menu-shell .arcade-card-play,.plate-card .primary-action{background:var(--ui-accent);border-radius:var(--ui-radius);box-shadow:none;color:#fff;font-family:var(--ui-display);border:0}.menu-shell .play-hero:active:not(:disabled),.menu-shell .mode-pick:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.plate-card .secondary-action{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text);border-radius:var(--ui-radius)}.plate-card .secondary-action:hover{background:var(--ui-raised-hover)}.settings-panel button[aria-pressed=false]{background:var(--ui-raised);color:var(--ui-text)}.settings-panel button[aria-pressed=true]{background:var(--ui-accent);color:#fff}.level-row-head{color:var(--ui-text)}.level-row-head h2{font:600 20px/1.2 var(--ui-display)}.level-card{background:var(--ui-panel);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:none}.level-card.is-next{outline:2px solid var(--ui-play);outline-offset:2px}.level-card:disabled{background:#18181c}.level-card:disabled .thumb{filter:grayscale(.55)brightness(.65)}.level-card-num{color:#fff;box-shadow:none;background:#121214d9;border:1px solid #ffffff40}.level-card-next{background:var(--ui-play);color:var(--ui-play-ink);box-shadow:none}.level-card-foot{min-height:42px}.level-card-hint{color:var(--ui-muted)}.level-diff i{background:#ffffff25}.map-summary{justify-content:flex-start;padding:18px 20px}.fair-panel p.map-summary-hint{text-align:start;color:var(--ui-muted);font-weight:400}.primary-action{background:var(--ui-accent);color:#fff;border-radius:var(--ui-radius);box-shadow:none;font-family:var(--ui-display);border:0;font-weight:600}.primary-action:hover{background:var(--ui-accent-hover)}.secondary-action{background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:var(--ui-radius);font-family:var(--ui-display);font-weight:600}.secondary-action:hover{background:var(--ui-raised-hover)}.pad-app{background:radial-gradient(ellipse at 50% -10%, color-mix(in srgb, var(--pc) 26%, var(--ui-bg)), var(--ui-bg) 62%);color:var(--ui-text)}.pad-me{font-family:var(--ui-display);font-weight:600}.pad-link{color:var(--ui-text);background:var(--ui-raised);border:1px solid var(--ui-line)}.pad-menu-title,.mode-heading{color:var(--ui-text);text-shadow:none}.pad-game{color:var(--ui-text);background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg)}.pad-game[aria-pressed=true]{background:var(--ui-raised);border-color:var(--ui-play);box-shadow:0 0 0 2px var(--ui-play)}.scene-picture{box-shadow:none;border-radius:8px}.theme-chips-label{color:var(--ui-text)}.theme-chips-name{color:var(--ui-play)}.theme-chip{background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:none}.theme-chip:hover:not([aria-pressed=true]){background:var(--ui-raised-hover)}.theme-chip[aria-pressed=true]{background:var(--ui-raised-hover);border-color:var(--ui-play);box-shadow:0 0 0 2px var(--ui-play)}.theme-chip-name,.theme-chip[aria-pressed=true] .theme-chip-name{color:var(--ui-text)}.pad-versus button{color:var(--ui-text);background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.pad-versus button[aria-pressed=true]{color:#fff;background:var(--ui-accent);border-color:#0000}.pad-versus small{font-size:12px;font-weight:500}.pad-sheet{background:#121214d9}.pad-sheet-card h2{color:var(--ui-text)}.pad-go{font-size:19px}.pad-tray button[aria-pressed=true]{background:var(--ui-text)}.daily-card-mod{color:var(--ui-play)}.daily-card-foot{color:var(--ui-gold)}.daily-card:hover:not(:disabled){border-color:var(--ui-line-hover)}.xmas-entry.xmas-compact{color:var(--ui-text);background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);border-inline-start:4px solid #e5484d}.xmas-entry.xmas-compact.boo-entry{border-inline-start-color:#f07a1a}.xmas-compact .xmas-entry-snow{color:#ffffff59}.xmas-compact .text-xs{color:#ff9b9e}.boo-entry.xmas-compact .xmas-entry-snow{color:#c9a7ff}.hud-plate,.hud-bottom{border-radius:var(--ui-radius-lg);background:#18181ced;border:1px solid #ffffff2b;box-shadow:0 6px 20px #0004}.hud-plate-label{color:var(--ui-muted);font-size:12px;line-height:1.2}.loadout-summary{font-size:13px}.loadout-summary>span:last-child{color:var(--ui-muted);font-size:12px}.hud-bottom .projectile-tray>button.tray-btn{border-radius:var(--ui-radius)}.hud-bottom .projectile-tray>button.tray-btn.is-active{background:var(--ui-accent-light);border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent);transform:translateY(-2px)}.sel-check{background:var(--ui-accent);border-color:var(--ui-accent-light)}.round-intro,.throw-demo-caption,.game-hud .hud-hint{background:#18181ced}.tray-left{border-radius:var(--ui-radius)}.fb-card{border:1px solid var(--ui-line-hover);box-shadow:var(--ui-shadow);background:#1c1c21f5;border-radius:12px}.fb-card h1,.lt-card h1{font:600 clamp(32px, 4vw, 56px)/1.1 var(--ui-display);text-shadow:none}.fb-sub,.fb-hint{color:var(--ui-muted)}.fb-sheet-team{border-radius:var(--ui-radius);background:var(--ui-raised);border-top-width:3px}.fb-format button{border-radius:var(--ui-radius);border-width:1px}.fb-format button[aria-pressed=true]{background:var(--ui-accent-light);border-color:var(--ui-accent);color:#0d1a3d;box-shadow:none}.fb-primary,.lt-primary{background:var(--ui-accent);border-radius:var(--ui-radius);box-shadow:none;color:#fff;font-family:var(--ui-display);border:0;font-size:clamp(16px,1.4vw,22px)}.fb-primary:active,.lt-primary:active{box-shadow:none;transform:translateY(1px)}.fb-secondary,.lt-secondary{border-radius:var(--ui-radius);font-family:var(--ui-display);border-width:1px;font-size:clamp(16px,1.4vw,22px)}.fb-scoreboard{border-radius:var(--ui-radius-lg);background:#18181ced;box-shadow:0 6px 20px #0004}.fb-quit,.fb-brand{background:#18181cd9}.fb-pad-setup,.ah-pad-setup{background:radial-gradient(ellipse at 50% -10%, #3b6cf640, var(--ui-bg) 65%)}.lt-screen{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(at 85% 10%,#dbe5ff,#0000 50%),#f4f5f8}.lt-card{border:1px solid #dfe2ea;border-radius:12px;box-shadow:0 18px 50px #12121412}.lt-hero span{box-shadow:none}.lt-brand,.lt-quit{border-radius:var(--ui-radius);box-shadow:none;border:1px solid #dfe2ea}.lt-sub{font-size:clamp(16px,1.4vw,23px);line-height:1.6}.results-board{background:var(--ui-panel);color:var(--ui-text);border:1px solid var(--ui-line-hover);box-shadow:var(--ui-shadow);border-radius:12px}.board-lamps,.board-screws{display:none}.board-heading h2{font-family:var(--ui-display);letter-spacing:normal;font-weight:600}.board-heading p,.board-record,.board-breakdown,.board-stats dt,.board-tip{color:var(--ui-muted)}.board-breakdown dd{color:var(--ui-text)}.board-score{border:1px solid var(--ui-line);background:var(--ui-bg);box-shadow:none}.board-stats>div+div{border-color:var(--ui-line-hover)}.board-primary{background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:none;font-family:var(--ui-display)}.board-primary:active{box-shadow:none;transform:translateY(1px)}.board-secondary-row button{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text)}.board-secondary-row button:hover{background:var(--ui-raised-hover)}.board-new-best{color:var(--ui-gold)}@media (width<=1100px) and (orientation:landscape){.hc-games{grid-template-rows:repeat(2,minmax(150px,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.hc-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-picker-grid .hc-card{aspect-ratio:1.5}}@media (width<=900px) and (orientation:portrait){.hc-games{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.hc-card:after{display:none}.hc-card-art{object-position:center}.hc-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-picker-grid .hc-card{aspect-ratio:1}}@media (width<=900px){.pr-main{grid-template-columns:1fr}.pr-row{grid-template-columns:1fr 1fr}}@media (width<=620px){.hc-scroll{padding:14px max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));gap:14px}.hc-top{padding-bottom:12px}.hc-top b{font-size:20px}.hc-venues-link{min-height:36px;padding:0 12px;font-size:13px}.hc-hero{flex-direction:column;gap:6px}.hc-hero h1{font-size:28px}.hc-hero p{flex:none;font-size:15px;line-height:1.45}.hc-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hc-action{text-align:center;flex-direction:column;justify-content:center;gap:8px;height:84px;padding:0 6px;font-size:14px;line-height:1.15}.hc-action>span{flex:none}.hc-action-icon{width:26px;height:26px}.hc-action-go{display:none}.hc-actions:has(.is-form){grid-template-columns:repeat(2,minmax(0,1fr))}.hc-action-slot:has(.is-form){order:3;grid-column:1/-1}.hc-action.is-form{flex-direction:row;height:56px;padding:0 10px}.hc-section-head{margin-bottom:-4px}.hc-section-head h2{font-size:18px}.hc-section-head>span{display:none}.hc-games{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.hc-card-foot{gap:6px;padding:9px 10px 10px 12px}.hc-card-text small,.hc-card-meta{display:none}.hc-card-text b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.hc-card-play{width:32px;height:32px}.hc-card-play svg{width:15px;height:15px}.hc-venue{display:none}.hc-picker-grid{grid-template-columns:1fr}.hc-picker-grid .hc-card{aspect-ratio:auto;height:84px}.pr-row{grid-template-columns:1fr}.pr-main{padding-inline:16px}.pr-game-row{gap:8px}.pr-game-text b{font-size:16px}.pr-game-text{padding:8px 10px}.pr-game-text span{font-size:12px}}@media (height<=560px) and (orientation:landscape){.hc-scroll{gap:10px;padding-block:10px}.hc-top{padding-bottom:8px}.hc-hero p,.hc-section-head,.hc-card-meta,.hc-card-text small,.hc-venue{display:none}.hc-hero h1{font-size:24px}.hc-action{height:44px}.hc-games{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));min-height:140px}.hc-card-foot{padding:8px 10px}.hc-card-text b{font-size:16px}.hc-card-play{width:32px;height:32px}.pr-card{padding:14px}}@media (prefers-reduced-motion:reduce){.hc-card:hover,.pr-game:hover:not(:disabled),.hc-card:hover .hc-card-art{transform:none}}.app-loading{background:var(--ui-bg);color:var(--ui-muted);font:500 15px/1 var(--ui-body);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.app-loading-spin{border:3px solid var(--ui-line-hover);border-top-color:var(--ui-accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-loading-spin{animation-duration:2.4s}}.hc-scroll>*{max-width:1280px}.hc-nav{gap:24px;margin-inline-end:8px;display:flex}.hc-nav a{color:var(--ui-muted);font-size:15px;font-weight:500;text-decoration:none}.hc-nav a:hover{color:var(--ui-text)}.hc-landing{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,3.4vw,56px);min-height:min(100dvh - 110px,760px);padding-block:clamp(4px,2vh,24px);display:grid}.hc-pitch{flex-direction:column;gap:clamp(16px,2.6vh,26px);min-width:0;display:flex}.hc-pitch h1{font:600 clamp(40px, 4.3vw, 66px)/1.04 var(--ui-display);letter-spacing:-.01em;margin:0}.hc-pitch p{max-width:36ch;color:var(--ui-muted);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.hc-ctas{flex-wrap:wrap;gap:10px;display:flex}.hc-cta{height:52px;font:600 17px/1 var(--ui-display);color:var(--ui-text);background:var(--ui-panel);border:1px solid var(--ui-line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 20px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.hc-cta:hover{background:var(--ui-raised);transform:translateY(-1px)}.hc-cta:active{transform:translateY(1px)}.hc-cta.is-play{background:var(--ui-play);color:var(--ui-play-ink);border-color:#0000;box-shadow:0 10px 30px #b6f04a2e}.hc-cta.is-play:hover{background:#c7f56b}.hc-cta.is-host{background:var(--ui-accent);color:#fff;border-color:#0000}.hc-cta.is-host:hover{background:var(--ui-accent-hover)}.hc-cta.is-form{cursor:default;gap:6px;padding:0 6px}.hc-cta.is-form:hover{background:var(--ui-panel);transform:none}.hc-cta.is-form input{border:1px solid var(--ui-line-hover);background:var(--ui-bg);width:7.5rem;height:40px;color:var(--ui-text);text-align:center;font:600 20px/1 var(--ui-display);letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;border-radius:8px}.hc-cta.is-form input::placeholder{color:#ffffff4d}.hc-cta.is-form button{background:var(--ui-play);height:40px;color:var(--ui-play-ink);font:600 15px/1 var(--ui-display);border-radius:8px;padding:0 16px}.hc-cta.is-form button:disabled{opacity:.45}.hc-steps{color:var(--ui-muted);align-items:flex-start;gap:clamp(10px,1.4vw,20px);margin:4px 0 0;padding:0;list-style:none;display:flex}.hc-steps li{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.25;display:flex}.hc-steps li svg{width:30px;height:30px;color:var(--ui-text);stroke-width:1.6px}.hc-steps .hc-step-arrow{padding-top:6px}.hc-steps .hc-step-arrow svg{width:18px;height:18px;color:var(--ui-muted)}.hc-stage{aspect-ratio:3/2;border:1px solid var(--ui-line-hover);background:#000;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000a6}.hc-stage-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.hc-stage-photo.is-on{opacity:1}.hc-rooms{border:1px solid var(--ui-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121214cc;border-radius:10px;gap:4px;padding:5px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.hc-rooms button{height:38px;color:var(--ui-text);font:600 15px/1 var(--ui-display);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.hc-rooms button:hover{background:#ffffff14}.hc-rooms button[aria-selected=true]{background:var(--ui-play);color:var(--ui-play-ink)}.hc-games{grid-template-rows:auto;min-height:0;flex:none!important}.hc-games .hc-card{aspect-ratio:4/5}.hc-section-head{margin-top:clamp(8px,2vh,20px)}@media (width<=1100px) and (orientation:landscape){.hc-games{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.hc-landing{grid-template-columns:minmax(0,1fr);min-height:0}.hc-pitch p{max-width:44ch}.hc-games{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.hc-games .hc-card{aspect-ratio:1}}@media (width<=620px){.hc-nav{display:none}.hc-pitch{gap:14px}.hc-pitch h1{font-size:40px}.hc-pitch p{font-size:15px}.hc-ctas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hc-cta{height:48px;padding:0 12px;font-size:15px}.hc-cta.is-play{grid-column:1/-1;height:54px;font-size:18px}.hc-cta.is-form{grid-column:1/-1}.hc-cta.is-form input{flex:1;width:auto}.hc-steps{justify-content:space-between}.hc-steps li{font-size:12px}.hc-steps li svg{width:24px;height:24px}.hc-stage{border-radius:10px}.hc-rooms{border-radius:9px;gap:2px;padding:4px;top:8px}.hc-rooms button{gap:5px;height:32px;padding:0 9px;font-size:13px}.hc-rooms button svg{width:14px;height:14px}.hc-games{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.hc-games .hc-card{aspect-ratio:4/5}.hc-venue{display:flex}}@media (height<=560px) and (orientation:landscape){.hc-landing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.hc-pitch h1{font-size:30px}.hc-pitch p,.hc-steps,.hc-nav{display:none}.hc-cta{height:42px;padding:0 12px;font-size:14px}.hc-section-head{display:flex}.hc-games{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hc-stage-photo{transition:none}.hc-cta:hover{transform:none}}.hc-venues-link.is-strong{background:var(--ui-accent-light);color:#0d1a3d;border-color:#0000}.hc-venues-link.is-strong:hover{background:#d3e0ff}@media (width<=420px){.hc-top .hc-venues-link:not(.is-strong){display:none}}.hc-landing.is-cinema{flex-direction:column;gap:clamp(16px,2.6vh,26px);min-height:0;padding-block:clamp(6px,2vh,20px) 0;display:flex}.hc-landing-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(20px,4vw,64px);display:grid}.hc-landing-head h1{font:600 clamp(38px, 4.6vw, 72px)/1.02 var(--ui-display);letter-spacing:-.015em;text-wrap:balance;margin:0}@media (width>=901px){.is-cinema .hc-landing-head{grid-template-columns:minmax(0,1fr);gap:clamp(12px,2vh,20px)}.hc-landing-head h1{white-space:nowrap;font-size:clamp(40px,5.2vw,76px)}.hc-landing-side{padding-bottom:0}.is-cinema .hc-landing-side p{max-width:none}}.hc-landing-side{flex-direction:column;gap:16px;padding-bottom:6px;display:flex}.hc-landing-side p{color:var(--ui-muted);max-width:40ch;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.5}.is-cinema .hc-stage{aspect-ratio:1024/434;max-height:max(220px, var(--stage-max,62vh));border-radius:12px;width:100%}.is-cinema .hc-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b0b0de6);position:absolute;inset:0}.is-cinema .hc-stage-photo{transition:opacity .9s,transform 8s;transform:scale(1.04)}.is-cinema .hc-stage-photo.is-on{transform:scale(1)}.hc-stage-line{z-index:2;max-width:46%;font:600 clamp(18px, 1.9vw, 30px)/1.15 var(--ui-display);color:#fff;text-shadow:0 2px 18px #000c;margin:0;position:absolute;bottom:clamp(16px,2.4vw,28px);left:clamp(16px,2.4vw,32px)}.is-cinema .hc-rooms{z-index:2;inset:auto clamp(14px,2vw,24px) clamp(14px,2vw,24px) auto;transform:none}.hc-strip{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:14px 18px;display:flex}.hc-strip ol,.hc-strip ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.hc-strip ol li{counter-increment:hc-step;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.hc-strip ol{counter-reset:hc-step}.hc-strip ol li:before{content:counter(hc-step);background:var(--ui-raised);width:24px;height:24px;font:600 13px/1 var(--ui-display);border-radius:7px;place-items:center;display:grid}.hc-strip ol li svg{width:20px;height:20px;color:var(--ui-muted)}.hc-strip ul li{color:var(--ui-muted);align-items:center;gap:8px;font-size:14px;display:flex}.hc-strip ul li:before{content:"";background:var(--ui-play);border-radius:50%;width:8px;height:8px}@media (width<=900px){.hc-landing-head{grid-template-columns:minmax(0,1fr);align-items:start}.is-cinema .hc-stage{aspect-ratio:16/9}.hc-stage-line{max-width:none;bottom:74px;right:16px}}@media (width<=620px){.hc-landing-head h1{font-size:38px}.is-cinema .hc-stage{aspect-ratio:4/3;border-radius:10px}.hc-stage-line{max-width:none;font-size:18px;bottom:58px;left:14px;right:14px}.is-cinema .hc-rooms{justify-content:space-between;bottom:8px;left:8px;right:8px}.is-cinema .hc-rooms button{flex:1;justify-content:center}.hc-strip{padding:12px 14px}.hc-strip ol{flex-direction:column;gap:8px}.hc-strip ul{gap:6px 16px}}@media (height<=560px) and (orientation:landscape){.hc-landing-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hc-landing-side p,.hc-strip{display:none}.hc-landing-head h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.is-cinema .hc-stage-photo,.is-cinema .hc-stage-photo.is-on{transition:none;transform:none}}@media (width>=901px){.hc-stage-line{white-space:nowrap;max-width:none;font-size:clamp(18px,1.7vw,28px)}}.hc-how2{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:clamp(16px,4vh,40px);display:flex}.hc-how2 h2{font:600 clamp(32px, 3.6vw, 52px)/1.05 var(--ui-display);margin:0}.hc-how2>p{color:var(--ui-muted);margin:0 0 clamp(10px,2vh,20px);font-size:clamp(15px,1.2vw,18px)}.hc-how2-cards{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,44px);width:100%;margin:0;padding:0;list-style:none;display:grid}.hc-how2-cards li{position:relative}.hc-how2-cards img{border-radius:12px;width:100%;height:auto;display:block}.hc-how2-cards li+li:before{content:"";background:radial-gradient(circle,#ffffff80 1px,#0000 1.5px) 0 0/6px 2px repeat-x;width:clamp(18px,3vw,44px);height:2px;position:absolute;top:52%;left:calc(-1*clamp(18px,3vw,44px))}@media (width<=760px){.hc-how2-cards{grid-template-columns:minmax(0,1fr);gap:14px;max-width:380px;margin:0 auto}.hc-how2-cards li+li:before{display:none}}.hc-how2-cards img{-webkit-mask-composite:source-in;border-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.2% 98.8%,#0000),linear-gradient(#0000,#000 1.2% 98.8%,#0000);mask-image:linear-gradient(90deg,#0000,#000 1.2% 98.8%,#0000),linear-gradient(#0000,#000 1.2% 98.8%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=480px){.is-cinema .hc-rooms{gap:2px;padding:3px}.is-cinema .hc-rooms button{gap:0;min-width:0;padding:0 4px;font-size:13px}.is-cinema .hc-rooms button svg{display:none}}@media (width<=620px){.hc-cta.is-play{grid-column:auto;height:48px;font-size:15px}}.is-cinema .hc-landing-head{align-self:stretch}.hc-stage-wrap{flex-direction:column;align-self:stretch;gap:12px;min-height:0;display:flex;position:relative}.hc-stage-wrap>.hc-ctas{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width>=621px){.is-cinema .hc-rooms{top:clamp(14px,2vw,24px);bottom:auto}.is-cinema .hc-stage:after{background:linear-gradient(#0b0b0d80,#0000 24% 50%,#0b0b0deb)}.hc-stage-line{bottom:clamp(16px,2.4vw,28px)}}@media (width>=901px){.hc-stage-wrap{display:block}.hc-stage-wrap>.hc-ctas{z-index:3;flex-wrap:nowrap;gap:10px;display:flex;position:absolute;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.hc-stage-wrap .hc-cta{box-shadow:0 10px 30px #000a}.hc-stage-wrap .hc-cta.is-play{box-shadow:0 10px 30px #000a,0 0 24px #b6f04a40}.hc-stage-line{max-width:calc(100% - 400px)}}.is-console .match-lobby-grid{align-content:center;align-items:start;max-width:96rem;margin-block:auto}.is-console .match-title{color:var(--ui-text);font-weight:600}.is-console .match-lobby.is-event .fair-panel{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.is-console .match-lobby.is-event .match-step{color:var(--ui-text)!important}.is-console .match-lobby.is-event .match-step-small{color:var(--ui-muted)!important}.is-console .match-join-alt{gap:clamp(8px,1vw,16px)}.is-console .match-lobby.is-event .match-qr{border-radius:var(--ui-radius-lg);border:0}.is-console .match-lobby.is-event .match-url{background:var(--ui-bg);border:1px solid var(--ui-line-hover);border-radius:var(--ui-radius);max-width:100%;color:var(--ui-accent-light);font:600 clamp(13px, 1.1vw, 24px)/1.3 var(--ui-body);overflow-wrap:anywhere;padding:clamp(8px,.8vw,14px) clamp(10px,1vw,18px)}.is-console .match-lobby.is-event .match-code span{background:var(--brand,#3b6cf6);color:var(--brand-ink,#fff);border-radius:var(--ui-radius);box-shadow:0 8px 24px color-mix(in srgb, var(--brand,#3b6cf6) 30%, transparent);font-family:var(--ui-display);border:0;font-weight:600}.is-console .match-lobby.is-event .match-slot{background:var(--ui-panel);border:1px solid var(--ui-line);border-inline-start:clamp(6px, .6vw, 10px) solid var(--pc);border-radius:var(--ui-radius-lg)}.is-console .match-lobby.is-event .match-slot-name{color:var(--ui-muted);white-space:normal;line-height:1.15}.is-console .match-lobby.is-event .match-slot:not(.is-in) .match-slot-name{font-size:clamp(14px,1.4vw,28px);font-weight:600}.is-console .match-lobby.is-event .match-slot.is-in .match-slot-name{color:var(--ui-text)}.is-console .match-slot-ok{background:var(--ui-play);color:var(--ui-play-ink)}.is-console .match-lobby.is-event .match-hint{color:var(--ui-text);font-weight:600}.is-console .match-lobby.is-event .event-board h2{color:var(--ui-text)}.is-console .match-lobby.is-event .event-board li:nth-child(odd){background:#ffffff0a}.is-console .match-lobby.is-event .event-board li.is-fresh{background:color-mix(in srgb, var(--ui-play) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-play) 50%, transparent)}.is-console .match-lobby.is-event .event-board b{color:var(--ui-play)}.is-console .match-lobby.is-event .event-reset{color:var(--ui-muted);font-size:clamp(12px,.9vw,16px);font-weight:600}.is-console .match-host>summary{background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-text);border-radius:var(--ui-radius)}.is-console .match-lobby.is-event .event-empty{color:var(--ui-muted)}.pad-pause{color:var(--ui-text);background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:none;place-items:center;display:grid}.pad-link{color:var(--ui-muted);background:0 0;border-color:#0000;padding:2px 8px;font-size:11px;font-weight:600}.pad-link.is-direct{color:var(--ui-play);background:0 0;border-color:#0000}.pad-time{font-family:var(--ui-display);justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pad-score{border-radius:var(--ui-radius-lg)}.pad-score b{font-family:var(--ui-display);font-weight:600}.pad-scores.is-solo{grid-template-columns:minmax(0,1fr) auto}.pad-scores.is-solo .pad-time{border-radius:var(--ui-radius-lg);background:var(--ui-panel);border:1px solid var(--ui-line);align-self:stretch;padding:0 16px}.pad-tray button{border-radius:var(--ui-radius-lg)}@media (orientation:landscape) and (height<=560px){.pad-app.is-playing{grid-template-columns:minmax(0,1fr) minmax(220px,36%)}.pad-app.is-playing>.pad-scores{align-self:stretch}.pad-app.is-playing>.pad-tray{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));grid-auto-rows:minmax(48px,1fr);align-content:stretch;min-height:0}.pad-app.is-playing>.pad-tray button{height:auto;min-height:48px}.pad-tray button[aria-pressed=true]{transform:none}.pad-app.is-playing>.pad-tray .projectile-icon{width:clamp(44px,17vh,76px);height:clamp(44px,17vh,76px)}}.hc-new{border:1px solid var(--ui-line-hover);background:var(--ui-panel);max-width:100%;color:var(--ui-text);border-radius:999px;place-self:start;align-items:center;gap:10px;padding:5px 12px 5px 5px;font-size:14px;text-decoration:none;display:inline-flex}.hc-new:hover{border-color:var(--ui-accent-light)}.hc-new:focus-visible{outline:2px solid var(--ui-accent-light);outline-offset:3px}.hc-new-tag{background:var(--ui-play);color:var(--ui-play-ink);font:600 12px/1.2 var(--ui-display);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 9px}.hc-new-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-muted);overflow:hidden}.hc-new-text b{color:var(--ui-text);font-weight:600}.hc-new>svg{color:var(--ui-muted);flex-shrink:0}@media (width<=520px){.hc-new-more{display:none}}.jq{border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:radial-gradient(ellipse 80% 90% at 85% 10%, color-mix(in srgb, var(--ui-accent) 20%, transparent), transparent 70%), var(--ui-panel);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,48px);scroll-margin-top:16px;display:grid}.jq-text{flex-direction:column;gap:clamp(12px,1.8vh,18px);min-width:0;display:flex}.jq-eyebrow{font:600 15px/1 var(--ui-display);color:var(--ui-accent-light);align-items:center;gap:10px;margin:0;display:inline-flex}.jq h2{font:600 clamp(30px, 3.4vw, 50px)/1.05 var(--ui-display);text-wrap:balance;margin:0}.jq-lead{color:var(--ui-muted);max-width:46ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.jq-points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.jq-points li{color:var(--ui-muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.jq-points li>svg{border-radius:var(--ui-radius);background:var(--ui-raised);width:38px;height:38px;color:var(--ui-accent-light);flex-shrink:0;padding:9px}.jq-points b{color:var(--ui-text);font-weight:600;display:block}.jq-ctas{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.jq-preview{min-width:0;padding-bottom:28px;position:relative}.jq-tv{border-radius:var(--ui-radius-lg);outline:1px solid var(--ui-line-hover);background:radial-gradient(ellipse 70% 50% at 50% -10%, color-mix(in srgb, var(--ui-accent) 22%, transparent), transparent 70%), var(--ui-bg);border:6px solid #0b0b10;flex-direction:column;gap:clamp(10px,1.4vw,16px);padding:clamp(14px,1.6vw,22px);display:flex;box-shadow:0 30px 70px #000a}.jq-tv-top{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;font-size:clamp(11px,.9vw,14px);display:flex}.jq-tv-top b{color:var(--ui-text)}.jq-timer{background:var(--ui-accent);color:#fff;width:clamp(30px,2.8vw,42px);height:clamp(30px,2.8vw,42px);font:600 clamp(14px, 1.3vw, 19px)/1 var(--ui-display);border-radius:50%;place-items:center;display:grid}.jq-tv-q{text-align:center;font:600 clamp(17px, 1.7vw, 26px)/1.2 var(--ui-display);margin:0;padding:clamp(4px,1.2vw,16px) 0}.jq-tv-answers{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.jq-tv-answers li{border-radius:var(--ui-radius);background:var(--ac);color:#fff;min-height:clamp(40px,3.6vw,54px);font:600 clamp(14px, 1.2vw, 18px)/1.1 var(--ui-display);align-items:center;gap:10px;padding:0 12px;display:flex}.jq-tv-answers li span{background:#0003;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.jq-phone{background:var(--ui-bg);border:3px solid #2b2b33;border-radius:22px;flex-direction:column;gap:8px;width:clamp(104px,11vw,150px);padding:10px 8px 12px;display:flex;position:absolute;bottom:0;right:clamp(-8px,-1vw,0px);transform:rotate(6deg);box-shadow:0 24px 50px #000c}.jq-phone-bar{font:600 11px/1 var(--ui-display);color:var(--ui-text);justify-content:space-between;padding:0 2px;display:flex}.jq-phone-bar i{color:var(--ui-play);font-style:normal}.jq-phone-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.jq-phone-buttons span{aspect-ratio:.8;background:var(--ac);color:#fff;font:600 16px/1 var(--ui-display);border-radius:10px;place-items:center;display:grid}.jq-phone-buttons .is-picked{box-shadow:0 0 0 3px var(--ui-text)}.hc-games.has-quiz{grid-template-columns:repeat(5,minmax(0,1fr))}.hc-card.is-quiz .hc-card-art{object-position:center 45%}@media (width<=900px){.jq{grid-template-columns:1fr}.jq-preview{justify-self:center;width:100%;max-width:34rem}.hc-games.has-quiz{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-games .hc-card.is-quiz{aspect-ratio:2.2;grid-column:1/-1}}@media (height<=560px) and (orientation:landscape){.hc-games.has-quiz{grid-template-columns:repeat(5,minmax(0,1fr))}.hc-games .hc-card.is-quiz{aspect-ratio:4/5;grid-column:auto}}@media (width<=520px){.jq{padding:18px}.jq-ctas .hc-cta{flex:100%}.jq-tv-answers li{font-size:13px}.jq-phone{width:92px;right:-4px}}.jq-preview{padding-bottom:72px}.jq-tv{margin-right:clamp(34px,5vw,72px)}@media (width<=520px){.jq-tv{margin-right:28px}.jq-preview{padding-bottom:36px}}.hc-news{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.hc-new.is-season .hc-new-tag{letter-spacing:0;text-transform:none;padding:2px 7px;font-size:14px}.hc-new.is-christmas .hc-new-tag{background:#c8102e}.hc-new.is-halloween .hc-new-tag{background:#f07a1a}.hc-seasonal{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);display:grid}.hc-season-card{aspect-ratio:2.4;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);color:#fff;isolation:isolate;min-height:150px;box-shadow:var(--ui-shadow);justify-content:space-between;align-items:flex-end;gap:12px;padding:clamp(14px,1.6vw,22px);text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.hc-season-card img{z-index:-2;object-fit:cover;object-position:40% 55%;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.hc-season-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b0b10e6,#0b0b1099 45%,#0000 75%);position:absolute;inset:0}.hc-season-card:hover{border-color:var(--ui-line-hover);transform:translateY(-2px)}.hc-season-card:hover img{transform:scale(1.04)}.hc-season-card:focus-visible{outline:3px solid var(--ui-accent-light);outline-offset:3px}.hc-season-text{flex-direction:column;gap:4px;min-width:0;max-width:70%;display:flex}.hc-season-text small{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.hc-season-now{background:var(--ui-play);color:var(--ui-play-ink);letter-spacing:.04em;border-radius:999px;padding:2px 8px}.hc-season-text b{font:600 clamp(20px, 2vw, 30px)/1.1 var(--ui-display);text-shadow:0 2px 12px #000a}.hc-season-text>span{color:#fffc;font-size:clamp(13px,1vw,15px)}.hc-season-card .hc-card-play{flex-shrink:0}@media (width<=760px){.hc-seasonal{grid-template-columns:1fr}.hc-season-card{aspect-ratio:2.2}.hc-season-text{max-width:80%}}@media (prefers-reduced-motion:reduce){.hc-season-card,.hc-season-card img{transition:none}.hc-season-card:hover,.hc-season-card:hover img{transform:none}}.hc-social-page .hc-scroll{gap:28px}.hc-account-links{align-items:center;gap:10px;display:flex}.hc-social-page .hc-venues-link{font-weight:400}.hc-account-links a:last-child{border-color:#ffffff40}.hc-social-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,5vw,64px);padding-block:30px;display:grid}.hc-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hc-hero-kicker{color:#c8c8d2;letter-spacing:.14em;font-size:11px;line-height:1.7}.hc-hero-copy h1{font:500 clamp(38px, 4.5vw, 64px)/1.1 var(--ui-display);letter-spacing:-.02em;margin:0}.hc-hero-copy h1 span{color:var(--ui-play)}.hc-hero-copy p{color:#c5c5cf;max-width:40ch;margin:0;font-size:18px;line-height:1.65}.hc-hero-copy>small{color:var(--ui-muted);font-size:13px;line-height:1.5}.hc-demo-link{background:var(--ui-play);min-height:50px;color:var(--ui-play-ink);font:500 18px/1.3 var(--ui-display);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;display:inline-flex}.hc-demo-link:hover{background:#c7f56b}.hc-console-preview{color:#fff;background:#1c1c21;border:1px solid #ffffff30;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0008}.hc-preview-bar,.hc-preview-foot{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.hc-preview-bar{letter-spacing:.08em;color:#c5c5cf;font-size:11px}.hc-preview-bar span:last-child{color:var(--ui-play);letter-spacing:0}.hc-console-preview>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.hc-preview-overlay{text-shadow:0 2px 8px #000;background:#08081240;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex;position:absolute;inset:47px 0 56px}.hc-preview-play{background:#111119cc;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:72px;height:72px;transition:background .2s;display:grid;box-shadow:0 8px 30px #0005}.hc-preview-play svg{margin-left:4px}.hc-console-preview:hover .hc-preview-play{background:var(--ui-accent)}.hc-preview-foot{min-height:56px;font-size:13px}.hc-social-page .hc-games{grid-template-rows:auto;min-height:0;flex:none!important}.hc-social-page .hc-games .hc-card-art{aspect-ratio:4/3;flex:none;height:auto}.hc-social-page .hc-card-text b,.hc-social-page .hc-section-head h2{font-weight:500}.hc-social-page .hc-section-head{display:flex}.hc-social-page .hc-venue{margin-bottom:12px;display:flex}.hc-social-page :is(.hc-demo-link,.hc-console-preview):focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=900px){.hc-social-hero{gap:24px}.hc-hero-copy p{font-size:16px}.hc-social-page .hc-games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hc-social-page .hc-scroll{gap:22px}.hc-social-page .hc-top{flex-wrap:wrap;gap:8px}.hc-social-page .hc-top b{font-size:19px}.hc-account-links{gap:6px}.hc-social-page .hc-venues-link{min-height:44px;padding-inline:10px;font-size:13px}.hc-social-hero{grid-template-columns:1fr;padding-block:12px}.hc-hero-copy{gap:16px}.hc-hero-copy h1{font-size:clamp(36px,9vw,52px)}.hc-hero-kicker{letter-spacing:.08em;font-size:10px}.hc-preview-bar,.hc-preview-foot{padding-inline:14px}.hc-social-page .hc-venue-text small{display:block}}@media (width<=370px){.hc-account-links{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.hc-preview-play{transition:none}}
