:root{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070a11;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#app{width:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 15% 0,#31436f52,#0000 34rem),radial-gradient(circle at 90% 10%,#94142d2e,#0000 30rem),linear-gradient(#080b12,#0b111c 55%,#070a11);min-height:100vh;overflow-x:hidden}button{font:inherit}.shell{max-width:1180px;margin:0 auto;padding:18px clamp(12px,2.5vw,28px) 26px}.topbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.brand-mark{color:#f8fafc;background:linear-gradient(145deg,#172033,#0d1320);border:1px solid #26344d;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid;box-shadow:0 10px 30px #0007}.brand{letter-spacing:.055em;font-size:clamp(16px,2vw,23px);font-weight:900}.tagline{color:#94a3b8;margin-top:2px;font-size:12px}.mode-pill{color:#93c5fd;letter-spacing:.08em;background:#151c2b;border:1px solid #2b3850;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:800}.score-strip{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:14px;display:grid}.player-card{background:#0e1522cc;border:1px solid #202b3d;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.player-card.active{border-color:#f97316;box-shadow:0 0 0 1px #f9731650,0 8px 24px #0004}.player-card.empty{color:#64748b}.avatar{background:#1c2636;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.player-copy{min-width:0}.player-name{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.player-meta{color:#94a3b8;margin-top:1px;font-size:12px}.connection{border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.connection.online{background:#22c55e;box-shadow:0 0 10px #22c55eaa}.connection.offline{background:#64748b}.versus{color:#64748b;font-size:11px;font-weight:900}.panel,.hero-panel,.fire-dock,.battle-status{background:linear-gradient(#0f1725e8,#0a101be8);border:1px solid #202b3d;border-radius:18px;box-shadow:0 14px 40px #0004}.hero-panel{min-height:420px;padding:34px}.centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-panel h1{margin:10px 0 6px;font-size:clamp(24px,5vw,44px)}.hero-panel p{color:#94a3b8;max-width:580px}.hero-panel .btn{margin-top:16px}.big-icon{filter:drop-shadow(0 8px 18px #0008);font-size:52px}.pulse-dots{gap:8px;margin-top:18px;display:flex}.pulse-dots i{background:#60a5fa;border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse}.pulse-dots i:nth-child(2){animation-delay:.2s}.pulse-dots i:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}.game-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:14px;display:grid}.battle-layout{grid-template-columns:1fr 1fr}.panel{min-width:0;padding:16px}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.eyebrow{color:#7c8ca7;letter-spacing:.14em;font-size:10px;font-weight:900}h2{margin:3px 0 0;font-size:20px}h3{margin:6px 0;font-size:18px}h3 span{color:#94a3b8;font-size:14px;font-weight:600}.round-timer,.turn-clock{text-align:center;background:#111b2b;border:1px solid #26364f;border-radius:12px;min-width:72px;padding:7px 10px}.round-timer span,.turn-clock span{color:#7c8ca7;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.round-timer strong,.turn-clock strong{font-size:23px}.board-wrap{-webkit-user-select:none;user-select:none;width:min(100%,620px);margin:0 auto}.grid-header,.grid-row{grid-template-columns:28px repeat(8,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.grid-header{color:#f8fafc;text-align:center;align-items:end;font-size:14px;font-weight:900}.row-label{color:#fbbf24;place-items:center;font-size:14px;font-weight:900;display:grid}.row-label.corner{color:#0000}.cell{aspect-ratio:1;border:1px solid #36465c;border-radius:10px;place-items:center;min-width:0;padding:0;font-size:clamp(13px,2.8vw,24px);transition:transform .1s,border-color .1s,box-shadow .1s,filter .1s;display:grid;position:relative;overflow:hidden}.cell span{filter:drop-shadow(0 3px 5px #0009);z-index:4;position:relative}.cell.water{background:linear-gradient(#ffffff0a,#fff0),linear-gradient(145deg,#133130,#0a171a 55%,#091218)}.cell.water:not(:disabled):hover{cursor:pointer;border-color:#facc15;transform:translateY(-2px);box-shadow:0 6px 14px #0007,inset 0 0 0 1px #facc1555}.cell.ship{background:linear-gradient(145deg,#0d151c,#0a1017 55%,#0a0f15);border-color:#4b5563}.cell.ship:before{content:"";z-index:1;position:absolute;box-shadow:inset 0 1px #ffffff3d,inset 0 -2px #0000004d,0 5px 12px #00000059}.cell.ship:after{content:"";z-index:2;opacity:.85;background:#ffffff2e;border-radius:999px;position:absolute}.cell.ship .ship-deck{z-index:3;background:#ffffff40;border-radius:999px;position:absolute;box-shadow:inset 0 0 0 1px #00000026}.cell.ship .cell-mark{font-size:clamp(14px,2.6vw,24px)}.cell.ship.orient-h:before{inset:21% -18%}.cell.ship.orient-v:before{inset:-18% 21%}.cell.ship.orient-h:after{height:12%;top:44%;left:22%;right:22%}.cell.ship.orient-v:after{width:12%;top:22%;bottom:22%;left:44%}.cell.ship.orient-h .ship-deck{width:26%;height:24%;top:38%;left:37%}.cell.ship.orient-v .ship-deck{width:24%;height:26%;top:37%;left:38%}.cell.ship.orient-h.part-start:before{border-radius:18px 4px 4px 18px}.cell.ship.orient-h.part-mid:before{border-radius:3px}.cell.ship.orient-h.part-end:before{border-radius:4px 18px 18px 4px}.cell.ship.orient-h.part-single:before{border-radius:18px;left:12%;right:12%}.cell.ship.orient-v.part-start:before{border-radius:18px 18px 4px 4px}.cell.ship.orient-v.part-mid:before{border-radius:3px}.cell.ship.orient-v.part-end:before{border-radius:4px 4px 18px 18px}.cell.ship.orient-v.part-single:before{border-radius:18px;top:12%;bottom:12%}.cell.ship-flagship:before{background:linear-gradient(#fcd34d,#d97706)}.cell.ship-cruiser:before{background:linear-gradient(#c4b5fd,#7c3aed)}.cell.ship-destroyer:before{background:linear-gradient(#93c5fd,#2563eb)}.cell.ship-patrol:before{background:linear-gradient(#86efac,#16a34a)}.cell.ship-hit:before,.cell.ship-hit.ship-sunk:before{background:linear-gradient(#f87171,#7f1d1d)}.cell.ship-sunk:before{background:linear-gradient(#d1d5db,#1f2937)}.cell.miss{background:linear-gradient(145deg,#0f3555,#0b2238);border-color:#38bdf8aa}.cell.hit{background:linear-gradient(145deg,#7f1d1d,#3b0909);border-color:#fb7185}.cell.sunk{background:linear-gradient(145deg,#111827,#030712);border-color:#e2e8f0aa}.cell.selected{transform:translateY(-2px)scale(1.03);box-shadow:0 0 0 3px #facc1530,0 0 25px #facc1530;border-color:#facc15!important}.cell:disabled{opacity:1}.controls-panel{flex-direction:column;display:flex}.ship-list{flex-direction:column;gap:7px;margin:10px 0 14px;display:flex}.ship-line{background:#111827;border:1px solid #1f2a3a;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.ship-line>span:last-of-type{color:#94a3b8;font-size:12px}.ship-line em{color:#64748b;letter-spacing:.1em;grid-column:2/-1;font-size:9px;font-style:normal;font-weight:900}.ship-line.placed{background:#0b1f19;border-color:#14532d}.ship-line.placed em{color:#4ade80}.ship-line-icon{filter:drop-shadow(0 4px 8px #00000059);width:42px;height:15px;display:block;position:relative}.ship-line-icon:before,.ship-line-icon:after,.ship-line-icon i{content:"";position:absolute}.ship-line-icon:before{border-radius:999px;inset:3px 0;box-shadow:inset 0 1px #ffffff3d,inset 0 -2px #00000047}.ship-line-icon:after{background:#ffffff3d;border-radius:999px;width:12px;height:6px;top:4px;left:15px}.ship-line-icon i{background:#ffffff6b;border-radius:3px 3px 0 0;width:6px;height:6px;top:-1px;left:18px}.ship-line-icon.flagship:before{background:linear-gradient(#fcd34d,#d97706)}.ship-line-icon.cruiser:before{background:linear-gradient(#c4b5fd,#7c3aed)}.ship-line-icon.destroyer:before{background:linear-gradient(#93c5fd,#2563eb)}.ship-line-icon.patrol:before{background:linear-gradient(#86efac,#16a34a)}.ship-line-icon.len-4{width:48px}.ship-line-icon.len-3{width:42px}.ship-line-icon.len-2{width:34px}.ship-preview-row{margin-top:6px}.ship-preview-row .ship-line-icon{width:66px;height:20px}.ship-preview-row .ship-line-icon:before{inset:4px 0}.ship-preview-row .ship-line-icon:after{width:16px;height:7px;top:6px;left:24px}.ship-preview-row .ship-line-icon i{top:0;left:29px}.placement-box{background:#0a1220;border:1px solid #24344d;border-radius:14px;padding:13px}.placement-box p{color:#94a3b8;font-size:12px;line-height:1.45}.segmented{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.seg{color:#cbd5e1;cursor:pointer;background:#111827;border:1px solid #2b3a52;border-radius:9px;padding:9px 6px;font-size:11px}.seg.active{color:#fff;background:#1d4ed8;border-color:#60a5fa}.locked-badge,.ready-badge{color:#4ade80;letter-spacing:.04em;font-size:13px;font-weight:900}.control-stack{flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.btn{letter-spacing:.025em;cursor:pointer;color:#fff;border:0;border-radius:11px;padding:11px 14px;font-weight:900}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:linear-gradient(135deg,#2563eb,#4f46e5)}.btn.secondary{background:#1e293b;border:1px solid #334155}.btn.ghost{color:#94a3b8;background:#101722;border:1px solid #273449}.btn.danger{background:linear-gradient(135deg,#dc2626,#be123c);min-width:145px;font-size:16px;box-shadow:0 8px 24px #7f1d1d55}.ready-screen{min-height:380px}.massive-countdown{color:#f8fafc;text-shadow:0 0 30px #3b82f6aa;margin-top:12px;font-size:84px;font-weight:950;line-height:1}.timer-line{color:#cbd5e1;margin-top:15px}.battle-status{border-left:4px solid #475569;justify-content:space-between;align-items:center;margin-bottom:14px;padding:13px 16px;display:flex}.battle-status.your-turn{background:linear-gradient(90deg,#2a1408aa,#0f1725e8 42%);border-left-color:#f97316}.turn-clock{flex-direction:column;align-items:center;display:flex}.mini-stat{color:#cbd5e1;background:#101827;border:1px solid #2b3a52;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:800}.legend{color:#94a3b8;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.swatch{border:1px solid #263850;border-radius:4px;width:13px;height:13px;display:inline-block}.swatch.water{background:#17304a}.fire-dock{z-index:1000;isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1320;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex;position:sticky;bottom:8px;overflow:hidden;box-shadow:0 -8px 28px #0009,0 14px 40px #0004}.fire-dock.disabled{opacity:.68}.target-readout{letter-spacing:.04em;font-size:28px;font-weight:950}.event-log{text-align:center;color:#94a3b8;min-height:18px;margin-top:9px;font-size:12px}.spectator-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.turn-banner{text-align:center;color:#cbd5e1;margin-top:12px}.turn-banner span{color:#f8fafc;margin-left:8px;font-size:18px;font-weight:900}.reward-pill{color:#e9d5ff;background:#241044;border:1px solid #7c3aed;border-radius:999px;margin-top:12px;padding:9px 14px;font-weight:900}.reward-pill span{color:#a78bfa;margin-top:2px;font-size:9px;font-weight:700;display:block}.prototype-note{color:#64748b;margin-top:14px;font-size:11px}.result-screen.win{border-color:#854d0e;box-shadow:0 0 70px #f59e0b18}.error-banner{color:#fecaca;background:#450a0a;border:1px solid #b91c1c;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:700}footer{color:#53627a;text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:10px;display:flex}.status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55e}.boot-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.boot-screen h1{margin:16px 0 5px}.boot-screen p{color:#94a3b8;max-width:680px}.hint{font-size:12px}.loader-ring{border:5px solid #172033;border-top-color:#60a5fa;border-radius:50%;width:52px;height:52px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=780px){.shell{padding:10px 8px 20px}.brand-mark{width:40px;height:40px}.tagline{display:none}.mode-pill{padding:6px 7px;font-size:8px}.score-strip{gap:5px}.player-card{gap:6px;padding:8px}.avatar{width:30px;height:30px}.player-meta{font-size:10px}.game-layout,.battle-layout,.spectator-grid{grid-template-columns:1fr}.controls-panel{min-height:unset}.control-stack{margin-top:12px}.grid-header,.grid-row{grid-template-columns:22px repeat(8,minmax(0,1fr));gap:4px;margin-bottom:4px}.row-label,.grid-header{font-size:11px}.cell{border-radius:6px}.fire-dock{bottom:4px}.hero-panel{min-height:340px;padding:22px}footer{padding:0 10px}}.final-reveal-banner{background:radial-gradient(circle at 8%,#f59e0b2e,#0000 18rem),linear-gradient(90deg,#241407e8,#0f1725e8 55%);border:1px solid #b45309;border-left:5px solid #f59e0b;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 17px;display:grid;box-shadow:0 12px 36px #0005,0 0 40px #f59e0b14}.final-reveal-icon{font-size:40px;animation:.75s ease-out both skullPop}.final-reveal-copy h2{color:#fff7ed;margin:3px 0}.final-reveal-copy p{color:#cbd5e1;margin:0;font-size:12px}.reveal-clock{text-align:center;background:#1c1208;border:1px solid #92400e;border-radius:13px;min-width:76px;padding:8px 10px}.reveal-clock strong{color:#fbbf24;font-size:26px;line-height:1;display:block}.reveal-clock span{color:#a8a29e;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:900;display:block}.final-board-note{color:#e7e5e4;text-align:center;background:#151109;border:1px solid #533512;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:12px}.final-board-note span{color:#a8a29e;margin-top:4px;display:block}.final-board-note b{color:#fbbf24}.cell.sunk,.cell.ship-sunk{animation:1.15s ease-in-out infinite alternate sunkFlash}.cell.sunk>span,.cell.ship-sunk .cell-mark{animation:.7s ease-out both skullPop,1.3s ease-in-out .7s infinite alternate skullFloat}@keyframes sunkFlash{0%{box-shadow:0 0 0 1px #f8fafc26,0 0 10px #ef44442e}to{box-shadow:0 0 0 2px #fbbf248c,0 0 26px #ef44447a}}@keyframes skullPop{0%{opacity:0;transform:scale(.2)rotate(-18deg)}65%{opacity:1;transform:scale(1.22)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes skullFloat{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3px)scale(1.08)}}@media (width<=780px){.final-reveal-banner{grid-template-columns:auto 1fr}.reveal-clock{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.reveal-clock strong,.reveal-clock span{margin:0;display:inline}}.final-result-banner{background:linear-gradient(100deg,#281507,#151b29 52%,#101827);border:1px solid #d97706;border-left:6px solid #f59e0b;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 18px;display:grid;box-shadow:0 16px 38px #00000061,0 0 40px #f59e0b17}.final-result-icon{filter:drop-shadow(0 7px 12px #00000073);font-size:38px}.final-result-copy h2{color:#fff7ed;margin:3px 0 2px;font-size:clamp(21px,3vw,30px)}.final-result-copy p{color:#cbd5e1;margin:0;font-size:12px}.final-score-award{text-align:center;background:linear-gradient(145deg,#32115d,#1d0d38);border:1px solid #7c3aed;border-radius:14px;min-width:135px;padding:10px 14px;box-shadow:0 0 24px #7c3aed2e}.final-score-award strong{color:#f5d0fe;font-size:22px;display:block}.final-score-award span{color:#c4b5fd;letter-spacing:.05em;text-transform:uppercase;margin-top:1px;font-size:11px;font-weight:900;display:block}.prototype-score-note{text-align:center;color:#64748b;margin:-6px 0 14px;font-size:10px}.final-shot-line{color:#cbd5e1;text-align:center;background:#0c1320;border:1px solid #273449;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:12px}.final-shot-line strong{color:#f59e0b}.final-board-grid .panel{border-color:#374151}@media (width<=780px){.final-result-banner{grid-template-columns:auto 1fr}.final-score-award{grid-column:1/-1}}.cell.fleet-sunk{box-shadow:inset 0 0 0 1px #ffffff0d;background:linear-gradient(145deg,#171b24,#090b10)!important;border-color:#d7dde8!important}.cell.fleet-sunk:before,.cell.fleet-sunk:after{display:none!important}.cell.fleet-sunk .cell-mark{filter:drop-shadow(0 3px 6px #000c);font-size:clamp(16px,3vw,28px)}.ou-shell{max-width:960px;margin:0 auto;padding:18px clamp(12px,2.5vw,26px) 26px}.ou-topbar{align-items:center;gap:12px;margin-bottom:13px;display:flex}.ou-brand-icon{background:linear-gradient(145deg,#321b0e,#120b07);border:1px solid #7c4a19;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid;box-shadow:0 10px 30px #0008}.ou-brand{letter-spacing:.055em;font-size:clamp(16px,2.2vw,23px);font-weight:950}.ou-tagline{color:#a8a29e;margin-top:2px;font-size:12px}.ou-mode-pill{color:#fbbf24;letter-spacing:.09em;background:#241508;border:1px solid #7c4a19;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:900}.ou-player-strip{background:#0d1420e8;border:1px solid #243044;border-radius:15px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;display:flex;box-shadow:0 10px 28px #0004}.ou-avatar{background:#1f2937;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.ou-avatar img{object-fit:cover;width:100%;height:100%}.ou-player-copy{flex-direction:column;min-width:0;display:flex}.ou-player-copy b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ou-player-copy span{color:#94a3b8;margin-top:2px;font-size:11px}.ou-live-stats{gap:8px;margin-left:auto;display:flex}.ou-live-stats span{text-align:center;color:#94a3b8;letter-spacing:.08em;background:#101827;border:1px solid #293548;border-radius:10px;min-width:85px;padding:7px 9px;font-size:9px;font-weight:900}.ou-live-stats b{color:#f8fafc;letter-spacing:0;margin-top:2px;font-size:15px;display:block}.ou-table{background:radial-gradient(circle at 50% 40%,#1463486b,#0000 32rem),repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 8px),linear-gradient(145deg,#0d3b2a,#08271d 58%,#071b15);border:1px solid #205d45;border-radius:22px;min-height:560px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #07150f,inset 0 0 0 7px #5b3b18,0 18px 50px #0007}.ou-table:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 35%,#00000059 100%);position:absolute;inset:0}.ou-table>*{z-index:2;position:relative}.intro-table{grid-template-columns:minmax(250px,.85fr) 1.15fr;align-items:center;gap:28px;display:grid}.ou-intro-copy h1{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(34px,6vw,64px);line-height:.95}.ou-intro-copy p{color:#d1d5db;max-width:500px;line-height:1.55}.ou-card-stage{perspective:1200px;justify-content:center;align-items:center;min-height:360px;display:flex}.ou-card-stage.single{min-height:330px}.playing-card{aspect-ratio:2.5/3.5;color:#111827;-webkit-user-select:none;user-select:none;width:clamp(205px,31vw,270px);transform-style:preserve-3d;background:linear-gradient(145deg,#fffef9,#f3efe5);border:1px solid #c9c2b3;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 36px #0009,inset 0 0 0 3px #fff,inset 0 0 22px #c8bca955}.playing-card:after{content:"";pointer-events:none;border:1px solid #d8d1c5;border-radius:12px;position:absolute;inset:7px}.red-card{color:#c41425}.black-card{color:#141414}.card-corner{z-index:3;flex-direction:column;align-items:center;font-family:Georgia,serif;line-height:.88;display:flex;position:absolute;top:14px;left:16px}.card-corner b{font-size:clamp(25px,5vw,38px)}.card-corner span{margin-top:5px;font-size:clamp(22px,4vw,31px)}.card-corner.bottom{inset:auto 16px 14px auto;transform:rotate(180deg)}.ace-mark{text-shadow:0 3px #fffa;place-items:center;font-family:Georgia,serif;font-size:clamp(90px,16vw,145px);display:grid;position:absolute;inset:0}.pip-field{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;place-items:center;font-family:Georgia,serif;font-size:clamp(30px,6vw,51px);display:grid;position:absolute;inset:62px 48px}.pip-field span:nth-child(4n+3),.pip-field span:nth-child(4n+4){transform:rotate(180deg)}.pips-2,.pips-3{grid-template-columns:1fr}.pips-3 span:nth-child(2){transform:none}.pips-5,.pips-7,.pips-9{grid-template-columns:repeat(3,1fr)}.pips-10{grid-template-columns:repeat(2,1fr);font-size:clamp(27px,5vw,43px)}.royal-art{background:linear-gradient(135deg,#fff8dc,#f0dfb2);border:4px double;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:59px 42px;box-shadow:inset 0 0 0 5px #fff9}.royal-crown{text-shadow:0 2px #fff;font-size:clamp(58px,10vw,90px);line-height:1}.royal-name{letter-spacing:.16em;margin-top:8px;font-family:Georgia,serif;font-size:clamp(17px,3vw,25px);font-weight:900}.royal-suit{font-size:clamp(36px,7vw,58px)}.joker-card{color:#f8fafc;background:radial-gradient(circle at 50% 35%,#6d28d9,#28104d 45%,#12091f 78%);border-color:#fbbf24;box-shadow:0 20px 44px #000a,0 0 0 2px #5b21b6,0 0 34px #7c3aed55}.joker-card:after{border-color:#fbbf2488;box-shadow:inset 0 0 0 2px #6d28d988}.joker-corner{writing-mode:vertical-rl;letter-spacing:.2em;color:#fde68a;z-index:3;font-size:10px;font-weight:950;position:absolute;top:15px;left:13px}.bottom-joker{inset:auto 13px 15px auto;transform:rotate(180deg)}.joker-art{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:35px}.joker-star{color:#fbbf24;filter:drop-shadow(0 4px 12px #0008);font-size:52px}.joker-title{letter-spacing:-.04em;font-size:clamp(35px,7vw,56px);font-weight:1000;line-height:.9}.joker-title.under{color:#fbbf24}.joker-divider{color:#c4b5fd;margin:2px 0;font-size:25px}.joker-sub{color:#c4b5fd;letter-spacing:.28em;margin-top:18px;font-size:10px;font-weight:950}.ou-btn{color:#fff;letter-spacing:.04em;cursor:pointer;border:0;border-radius:13px;padding:13px 20px;font-weight:950;transition:transform .12s,filter .12s;box-shadow:0 10px 24px #0005}.ou-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.ou-btn.gold{background:linear-gradient(135deg,#d97706,#f59e0b);min-width:190px}.ou-btn.over{background:linear-gradient(135deg,#15803d,#22c55e)}.ou-btn.under{background:linear-gradient(135deg,#b91c1c,#ef4444)}.ou-btn span{margin-right:6px;font-size:18px}.ou-status-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ou-status-row h2{font-size:clamp(18px,3vw,25px)}.ou-timer{text-align:center;background:#251608dd;border:1px solid #b45309;border-radius:14px;min-width:82px;padding:8px 11px}.ou-timer strong{color:#fbbf24;font-size:28px;line-height:1;display:block}.ou-timer span{color:#a8a29e;letter-spacing:.12em;margin-top:4px;font-size:8px;font-weight:950;display:block}.ou-choice-row{grid-template-columns:1fr 1fr;gap:14px;max-width:560px;margin:5px auto 0;display:grid}.ou-choice-row .ou-btn{padding:15px;font-size:18px}.ou-score-note,.ou-spectator-note,.ou-next-line{text-align:center;color:#d1d5db;margin:14px auto 0;font-size:12px}.ou-spectator-note{color:#fbbf24;letter-spacing:.05em;font-weight:900}.ou-watch-pulse{color:#4ade80;letter-spacing:.1em;margin-top:18px;font-size:11px;font-weight:950;animation:1.3s infinite pulse}.ou-reveal-banner{text-align:center;margin-bottom:4px}.ou-reveal-banner b{letter-spacing:.03em;font-size:clamp(25px,5vw,42px);display:block}.ou-reveal-banner span{color:#d1d5db;margin-top:4px;font-size:12px;display:block}.reveal-table.correct .ou-reveal-banner b{color:#4ade80;text-shadow:0 0 28px #22c55e88}.reveal-table.push .ou-reveal-banner b{color:#fbbf24;text-shadow:0 0 28px #f59e0b66}.reveal-table.wrong .ou-reveal-banner b{color:#fb7185}.ou-card-pair{grid-template-columns:1fr auto 1fr;place-items:center;gap:16px;max-width:720px;min-height:390px;margin:0 auto;display:grid}.ou-card-pair>div:not(.ou-arrow){flex-direction:column;align-items:center;display:flex}.ou-card-pair .playing-card{width:clamp(165px,25vw,225px)}.ou-card-label{color:#94a3b8;letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:950}.ou-arrow{color:#fbbf24;filter:drop-shadow(0 5px 12px #0009);font-size:44px}.ou-final-title{text-align:center;letter-spacing:.03em;color:#fde68a;text-shadow:0 4px 20px #000a;font-size:clamp(28px,6vw,52px);font-weight:1000}.final-table{text-align:center}.final-card{min-height:310px}.ou-final-stats{grid-template-columns:1fr 1fr;gap:12px;max-width:520px;margin:0 auto;display:grid}.ou-final-stats>div{background:#17110add;border:1px solid #805314;border-radius:14px;padding:12px}.ou-final-stats span{color:#a8a29e;letter-spacing:.12em;font-size:9px;font-weight:950;display:block}.ou-final-stats b{color:#fbbf24;margin-top:3px;font-size:26px;display:block}.final-table p{color:#e5e7eb}.ou-final-note{color:#94a3b8;font-size:11px}.ou-footer{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:9px;padding:10px 6px 0;font-size:10px;display:flex}.card-deal{animation:.55s cubic-bezier(.2,.8,.2,1) both cardDeal}.card-flip-in{animation:.68s cubic-bezier(.2,.7,.2,1) both cardFlip}.card-final{animation:.55s ease-out both cardFinal}@keyframes cardDeal{0%{opacity:0;transform:translateY(-55px)rotate(-6deg)scale(.86)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes cardFlip{0%{opacity:.2;transform:rotateY(90deg)scale(.92)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes cardFinal{0%{filter:brightness(1.7);transform:scale(.9)}to{filter:brightness();transform:scale(1)}}@media (width<=700px){.ou-shell{padding:10px 8px 18px}.ou-topbar{gap:8px}.ou-brand-icon{width:40px;height:40px;font-size:21px}.ou-tagline{display:none}.ou-mode-pill{padding:5px 7px;font-size:8px}.ou-player-strip{padding:8px}.ou-live-stats{gap:4px}.ou-live-stats span{min-width:67px;padding:6px 5px;font-size:7px}.ou-live-stats b{font-size:12px}.ou-table{border-radius:16px;min-height:calc(100vh - 165px);padding:15px 10px}.intro-table{text-align:center;grid-template-columns:1fr;gap:6px}.ou-card-stage{min-height:295px}.ou-card-stage.single{min-height:300px}.playing-card{border-radius:15px;width:min(58vw,220px)}.ou-intro-copy h1{margin:3px 0 8px}.ou-intro-copy p{margin:6px auto;font-size:12px}.ou-choice-row{gap:8px}.ou-choice-row .ou-btn{padding:13px 8px;font-size:15px}.ou-card-pair{grid-template-columns:1fr 34px 1fr;gap:3px;min-height:335px}.ou-card-pair .playing-card{width:min(40vw,160px)}.ou-arrow{font-size:27px}.pip-field{inset:52px 36px}.royal-art{inset:50px 31px}.ou-footer{font-size:8px}}.c4-shell{max-width:980px;margin:0 auto;padding:16px clamp(10px,2.4vw,26px) 24px}.c4-topbar{align-items:center;gap:12px;margin-bottom:13px;display:flex}.c4-brand-mark{color:#fff;text-shadow:0 2px 3px #0008;background:linear-gradient(145deg,#ef4444 0 48%,#facc15 52% 100%);border:2px solid #dbeafe;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:28px;font-weight:1000;display:grid;box-shadow:0 10px 28px #0008,inset 0 0 0 3px #1d4ed8}.c4-brand{letter-spacing:.055em;font-size:clamp(16px,2.2vw,24px);font-weight:1000}.c4-tagline{color:#94a3b8;margin-top:2px;font-size:12px}.c4-mode-pill{color:#93c5fd;letter-spacing:.09em;background:#0c1b3b;border:1px solid #2563eb;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:950}.c4-score-strip{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:13px;display:grid}.c4-player{background:#0d1522e8;border:1px solid #25334a;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex;box-shadow:0 8px 22px #0004}.c4-player.active{border-color:#60a5fa;box-shadow:0 0 0 1px #3b82f655,0 8px 22px #0005}.c4-player.empty{color:#64748b;min-height:58px}.c4-avatar{background:#172033;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.c4-avatar img{object-fit:cover;width:100%;height:100%}.c4-player-copy{flex-direction:column;min-width:0;display:flex}.c4-player-copy b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c4-player-copy span{color:#94a3b8;letter-spacing:.05em;margin-top:2px;font-size:10px;font-weight:900}.c4-connection{border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.c4-connection.online{background:#22c55e;box-shadow:0 0 9px #22c55eaa}.c4-connection.offline{background:#64748b}.c4-versus{color:#64748b;font-size:10px;font-weight:950}.c4-stage,.c4-game-panel,.c4-turn-banner,.c4-result-banner{background:linear-gradient(#0e1726ee,#09111eee);border:1px solid #23324a;border-radius:20px;box-shadow:0 16px 42px #0005}.c4-stage{grid-template-columns:1.15fr .85fr;align-items:center;gap:26px;min-height:510px;padding:24px;display:grid}.c4-stage.ready{text-align:center;flex-direction:column;justify-content:center;display:flex}.c4-wait-copy h1,.c4-stage.ready h1{margin:6px 0 8px;font-size:clamp(27px,5vw,48px)}.c4-wait-copy p,.c4-stage.ready p{color:#94a3b8;line-height:1.5}.c4-clock-line{color:#cbd5e1;margin-top:18px;font-size:14px}.c4-clock-line b{color:#f8fafc;font-size:22px}.c4-ready-vs{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:clamp(15px,3vw,24px);font-weight:950;display:flex}.c4-ready-vs b{color:#64748b;font-size:11px}.c4-countdown{color:#fff;text-shadow:0 0 34px #3b82f688;margin:18px 0 2px;font-size:clamp(78px,16vw,140px);font-weight:1000;line-height:.9}.c4-turn-banner{border-left:5px solid #475569;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 15px;display:flex}.c4-turn-banner.your-turn{background:linear-gradient(90deg,#082b1baa,#0e1726ee 44%);border-left-color:#22c55e}.c4-turn-banner h2{margin:3px 0 0;font-size:clamp(18px,3vw,25px)}.c4-turn-clock{text-align:center;background:#0d1626;border:1px solid #334155;border-radius:13px;min-width:78px;padding:7px 10px}.c4-turn-clock strong{font-size:29px;line-height:1;display:block}.c4-turn-clock span{color:#94a3b8;letter-spacing:.12em;margin-top:3px;font-size:8px;font-weight:950;display:block}.c4-game-panel{padding:18px 16px 14px;overflow:hidden}.c4-column-controls{grid-template-columns:repeat(7,1fr);gap:7px;width:min(100%,690px);margin:0 auto 8px;padding:0 16px;display:grid}.c4-column-btn{color:#bfdbfe;cursor:pointer;background:linear-gradient(#17356a,#0d2148);border:1px solid #355488;border-radius:11px;min-width:0;min-height:48px;font-weight:950;transition:transform .12s,filter .12s,border-color .12s;box-shadow:inset 0 1px #ffffff20,0 5px 12px #0005}.c4-column-btn span{color:#60a5fa;font-size:16px;line-height:.8;display:block}.c4-column-btn b{margin-top:4px;font-size:13px;display:block}.c4-column-btn:not(:disabled):hover{filter:brightness(1.18);border-color:#93c5fd;transform:translateY(-2px)}.c4-column-btn:disabled{opacity:.35;cursor:not-allowed}.c4-rack-wrap{width:min(100%,690px);margin:0 auto 20px;padding-bottom:23px;position:relative}.c4-rack{z-index:3;background:linear-gradient(145deg,#2563eb,#0f4ab6 48%,#082d7c);border:3px solid #60a5fa;border-radius:22px 22px 14px 14px;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);gap:7px;padding:16px;display:grid;position:relative;box-shadow:inset 0 4px 5px #ffffff32,inset 0 -8px 12px #031b54aa,0 18px 30px #0008,0 0 0 2px #06183c}.c4-rack:before{content:"";pointer-events:none;border:1px solid #93c5fd44;border-radius:16px;position:absolute;inset:6px}.c4-slot{aspect-ratio:1;background:radial-gradient(circle at 48% 44%,#050a12 0 58%,#02050a 63%,#1d4ed8 66%,#60a5fa 72%,#0e3a91 78%);border-radius:50%;min-width:0;position:relative;overflow:visible;box-shadow:inset 0 5px 8px #000c,0 1px #ffffff18}.c4-disc{z-index:4;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 4px 5px #fff5,inset 0 -5px 6px #0007,0 4px 8px #0009}.c4-disc:after{content:"";border:2px solid #ffffff18;border-radius:50%;position:absolute;inset:13%;box-shadow:inset 0 0 12px #0004}.c4-disc.red{background:radial-gradient(circle at 36% 28%,#ff9b9b,#ef4444 34%,#b91c1c 72%,#6f1111);border:2px solid #ff8080}.c4-disc.yellow{background:radial-gradient(circle at 36% 28%,#fff6a3,#facc15 36%,#d49b05 72%,#7c5700);border:2px solid #ffe86b}.c4-disc.drop-in{animation:.62s cubic-bezier(.18,.74,.32,1.18) both c4Drop}.c4-disc.winner{z-index:6;animation:.8s ease-in-out infinite alternate c4Winner}@keyframes c4Drop{0%{transform:translateY(calc(-1 * var(--drop-y))) scale(.96);filter:brightness(1.25)}72%{transform:translateY(6%)scale(1.02)}88%{transform:translateY(-3%)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes c4Winner{0%{filter:brightness();transform:scale(1);box-shadow:inset 0 4px 5px #fff5,inset 0 -5px 6px #0007,0 4px 8px #0009,0 0 #fff0}to{filter:brightness(1.32);transform:scale(1.09);box-shadow:inset 0 4px 5px #fff7,inset 0 -5px 6px #0007,0 4px 8px #0009,0 0 22px 6px #fff6}}.c4-foot{z-index:1;background:linear-gradient(#0f4ab6,#062563);border:2px solid #3877da;border-radius:0 0 20px 20px;width:22%;height:36px;position:absolute;bottom:0;box-shadow:0 10px 14px #0007}.c4-foot.left{left:7%;transform:skew(-16deg)}.c4-foot.right{right:7%;transform:skew(16deg)}.c4-mini-rack .c4-rack-wrap{margin-bottom:8px}.c4-mini-rack .c4-column-controls{display:none}.c4-event{text-align:center;color:#94a3b8;min-height:18px;font-size:12px}.c4-watch-note{text-align:center;color:#60a5fa;letter-spacing:.08em;margin-top:8px;font-size:10px;font-weight:950}.c4-result-banner{background:linear-gradient(100deg,#2b1707,#111a29 48%,#0b1422);border-left:6px solid #f59e0b;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:grid}.c4-result-banner.draw{border-left-color:#64748b}.c4-result-icon{font-size:38px}.c4-result-banner h1{margin:2px 0;font-size:clamp(24px,4vw,38px)}.c4-result-banner p{color:#cbd5e1;margin:0;font-size:12px}.c4-award{text-align:center;color:#f5d0fe;background:#251044;border:1px solid #7c3aed;border-radius:13px;min-width:120px;padding:10px 12px;font-size:22px;font-weight:1000}.c4-award span{color:#c4b5fd;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:8px;display:block}.c4-footer{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:9px;padding:10px 6px 0;font-size:9px;display:flex}@media (width<=700px){.c4-shell{padding:9px 7px 16px}.c4-topbar{gap:8px}.c4-brand-mark{border-radius:12px;width:39px;height:39px;font-size:23px}.c4-tagline{display:none}.c4-mode-pill{padding:5px 6px;font-size:7px}.c4-score-strip{gap:4px}.c4-player{gap:5px;padding:7px}.c4-avatar{width:29px;height:29px}.c4-player-copy span{font-size:8px}.c4-player-copy b{font-size:12px}.c4-stage{text-align:center;grid-template-columns:1fr;gap:10px;min-height:440px;padding:14px 9px}.c4-mini-rack{order:2}.c4-column-controls{gap:4px;margin-bottom:6px;padding:0 8px}.c4-column-btn{min-height:44px;padding:4px 0}.c4-column-btn span{font-size:13px}.c4-column-btn b{font-size:11px}.c4-game-panel{border-radius:15px;padding:12px 5px 10px}.c4-rack-wrap{width:100%;margin-bottom:14px;padding-bottom:17px}.c4-rack{border-width:2px;border-radius:15px 15px 10px 10px;gap:4px;padding:8px}.c4-disc{inset:7%;border-width:1px!important}.c4-disc:after{border-width:1px}.c4-foot{height:25px}.c4-turn-banner{padding:9px 10px}.c4-turn-banner h2{font-size:16px}.c4-turn-clock{min-width:66px;padding:6px 8px}.c4-turn-clock strong{font-size:24px}.c4-result-banner{grid-template-columns:auto 1fr;padding:11px}.c4-award{grid-column:1/-1;min-width:0}.c4-footer{font-size:7px}}@media (prefers-reduced-motion:reduce){.c4-disc.drop-in,.c4-disc.winner{animation:none}}.bj-shell{color:#f8fafc;background:radial-gradient(circle at 50% 28%,#123f2b 0,#0a2d20 42%,#061811 100%);min-height:100%;padding:18px}.bj-topbar{background:#07170fcf;border:1px solid #d6b85c55;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:980px;margin:0 auto 12px;padding:11px 14px;display:grid;box-shadow:0 10px 30px #0006}.bj-brand-mark{color:#16110a;background:linear-gradient(145deg,#f4e1a0,#a57c24);border-radius:12px;place-items:center;width:44px;height:44px;font:900 28px Georgia,serif;display:grid;box-shadow:inset 0 0 0 2px #fff5,0 5px 16px #0007}.bj-brand{letter-spacing:.055em;font-size:clamp(15px,2.4vw,23px);font-weight:950}.bj-tagline{color:#afc5ba;margin-top:2px;font-size:12px}.bj-mode-pill{color:#f8df8a;letter-spacing:.08em;white-space:nowrap;background:#d7b34c17;border:1px solid #e4c86a66;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.bj-player-strip{background:#06150fc9;border:1px solid #ffffff18;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:980px;margin:0 auto 12px;padding:10px 12px;display:grid}.bj-avatar{background:#172a20;border:2px solid #d4b95888;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;overflow:hidden}.bj-avatar img{object-fit:cover;width:100%;height:100%}.bj-player-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.bj-player-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bj-player-copy span{color:#9db2a7;font-size:11px}.bj-stats{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bj-stats span{color:#8fa79a;letter-spacing:.08em;background:#ffffff0b;border-radius:10px;flex-direction:column;align-items:center;min-width:72px;padding:5px 8px;font-size:8px;font-weight:900;display:flex}.bj-stats b{color:#fff;letter-spacing:0;margin-top:2px;font-size:14px}.bj-table{background:radial-gradient(#17613e 0,#0f4c31 54%,#0a3524 100%);border:2px solid #b3923d66;border-radius:34px 34px 90px 90px;max-width:980px;min-height:590px;margin:0 auto;padding:22px 24px 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #08271b,inset 0 0 70px #0006,0 18px 45px #0007}.bj-table:before{content:"";pointer-events:none;border:1px solid #e4c96a33;border-radius:25px 25px 78px 78px;position:absolute;inset:13px}.bj-table.betting{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:24px;display:grid}.bj-dealer-zone{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:360px;display:flex}.bj-deck-stack{aspect-ratio:2.5/3.5;color:#efdb8b;background:linear-gradient(135deg,#21103f,#53248b 50%,#1e0f38);border:3px solid #e4c96a;border-radius:16px;place-items:center;width:190px;font:900 68px Georgia,serif;display:grid;position:relative;box-shadow:0 16px 35px #0008,inset 0 0 0 5px #0d0820}.bj-deck-stack i{pointer-events:none;border:1px solid #f7e5a544;border-radius:16px;position:absolute;inset:-5px 5px 5px -5px}.bj-deck-stack i:nth-child(2){opacity:.55;inset:-9px 9px 9px -9px}.bj-deck-stack i:nth-child(3){opacity:.3;inset:-13px 13px 13px -13px}.bj-deck-stack span{text-shadow:0 5px 14px #0009}.bj-center-copy{z-index:2;text-align:center;position:relative}.bj-center-copy h1{margin:7px 0 6px;font-size:clamp(28px,5vw,48px)}.bj-center-copy p{color:#c5d3cb;max-width:430px;margin:0 auto 14px}.bj-decision-clock{background:#071c13c9;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:84px;margin:5px 0 12px;padding:7px 12px;display:inline-flex}.bj-decision-clock strong{font-size:26px;line-height:1}.bj-decision-clock span{color:#a9bcb1;letter-spacing:.11em;margin-top:3px;font-size:8px;font-weight:900}.bj-bet-row{justify-content:center;gap:13px;margin-top:8px;display:flex}.bj-chip{cursor:pointer;color:#fff;border:7px dashed #fff8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .15s,filter .15s;display:flex;box-shadow:0 9px 18px #0008,inset 0 0 0 4px #fff4}.bj-chip span{font-size:15px;line-height:1}.bj-chip b{font-size:25px;line-height:1}.bj-chip.one{background:#1d4ed8}.bj-chip.two{background:#b91c1c}.bj-chip.three{background:#111827}@media (hover:hover) and (pointer:fine){.bj-chip:hover,.bj-action:hover{filter:brightness(1.12);transform:translateY(-2px)scale(1.03)}}.bj-table.active,.bj-table.result{grid-template-rows:auto auto auto auto;align-items:center;gap:10px;display:grid}.bj-zone{z-index:2;flex-direction:column;align-items:center;gap:8px;min-height:190px;display:flex;position:relative}.bj-zone-head{color:#d4dfd8;letter-spacing:.1em;justify-content:center;align-items:center;gap:12px;font-size:10px;font-weight:950;display:flex}.bj-zone-head b{color:#fff;letter-spacing:0;background:#06150f;border-radius:9px;min-width:34px;padding:4px 7px;font-size:16px}.bj-hand{justify-content:center;align-items:center;min-height:170px;padding-left:26px;display:flex}.bj-hand .playing-card{border-radius:12px;width:clamp(100px,16vw,145px);margin-left:-26px;box-shadow:0 10px 24px #0008,inset 0 0 0 2px #fff}.bj-hand .card-corner{top:8px;left:9px}.bj-hand .card-corner.bottom{inset:auto 9px 8px auto}.bj-hand .card-corner b{font-size:clamp(17px,2.6vw,24px)}.bj-hand .card-corner span{margin-top:3px;font-size:clamp(15px,2.3vw,22px)}.bj-hand .royal-name{font-size:clamp(11px,2vw,18px)}.bj-hand .royal-crown{font-size:clamp(25px,4vw,40px)}.bj-hand .ace-mark{font-size:clamp(45px,7vw,75px)}.bj-hand .pip-field{gap:1px;padding:0;font-size:clamp(15px,2.35vw,22px);line-height:.9;inset:27% 20% 22%}.bj-hand .bj-card .royal-art{border-width:2px;inset:22% 17% 18%;overflow:hidden;box-shadow:inset 0 0 0 2px #fff9}.bj-hand .bj-card .royal-crown{font-size:clamp(18px,2.8vw,28px);line-height:.9}.bj-hand .bj-card .royal-name{letter-spacing:.06em;margin-top:2px;font-size:clamp(7px,1.15vw,10px);line-height:1}.bj-hand .bj-card .royal-suit{margin-top:1px;font-size:clamp(16px,2.5vw,24px);line-height:1}.bj-hand .bj-card .ace-mark{font-size:clamp(40px,6vw,66px)}.bj-hand .bj-card .pip-field.pips-10{font-size:clamp(13px,2vw,18px)}.card-back{color:#f8e59a;background:linear-gradient(135deg,#21103f,#57288d 45%,#21103f);border-color:#ead67c}.card-back:after{background:repeating-linear-gradient(45deg,#ffffff0b 0 5px,#00000010 5px 10px);border:2px solid #e8ce6f88}.card-back-inner{z-index:2;border:2px solid #f5e3a488;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;font-family:Georgia,serif;display:flex;position:absolute;inset:20px}.card-back-inner span{font-size:32px}.card-back-inner b{color:#fff;font-size:38px;line-height:1}.bj-table-center{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;min-height:65px;display:flex;position:relative}.bj-wager-pill{letter-spacing:.06em;background:#071d14d9;border:1px solid #e9cc6666;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:900}.bj-wager-pill b{color:#f7dc7b;margin-left:5px;font-size:16px}.bj-action-row{gap:10px;display:flex}.bj-action{color:#fff;letter-spacing:.06em;cursor:pointer;border:0;border-radius:12px;min-width:105px;min-height:46px;font-size:15px;font-weight:950;transition:transform .15s,filter .15s;box-shadow:0 7px 16px #0007}.bj-action.hit{background:linear-gradient(#16a34a,#15803d)}.bj-action.stand{color:#171108;background:linear-gradient(#e0b63a,#9b7416)}.bj-event{z-index:2;text-align:center;color:#d0ddd5;font-size:12px;position:relative}.bj-result-banner{z-index:3;border-radius:12px;justify-content:center;align-items:center;gap:10px;max-width:620px;margin:0 auto;padding:9px 14px;font-size:12px;display:flex;position:relative}.bj-result-banner b{font-size:17px}.bj-table.result.win .bj-result-banner{background:#16a34a25;border:1px solid #4ade8066}.bj-table.result.loss .bj-result-banner{background:#dc262625;border:1px solid #f8717166}.bj-table.result.push .bj-result-banner{background:#eab30820;border:1px solid #fde04755}.bj-versus-mark{z-index:4;background:#071a12;border:2px solid #d2b552;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bj-next-line{z-index:3;text-align:center;color:#e2eee7;font-size:12px;position:relative}.bj-watch-note{color:#cbd9d1;background:#0a2218;border:1px solid #ffffff1a;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-block}.bj-empty-hand{color:#8aa095;place-items:center;min-height:145px;font-size:12px;display:grid}.bj-table.final{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.bj-final-icon{filter:drop-shadow(0 8px 12px #0008);font-size:64px}.bj-table.final h1{margin:0;font-size:clamp(28px,5vw,45px)}.bj-final-grid{grid-template-columns:repeat(4,minmax(105px,1fr));gap:9px;width:min(760px,100%);margin:8px auto;display:grid}.bj-final-grid>div{background:#061a11d9;border:1px solid #ffffff18;border-radius:13px;flex-direction:column;gap:4px;padding:11px 8px;display:flex}.bj-final-grid span{color:#8fa69a;letter-spacing:.09em;font-size:8px;font-weight:950}.bj-final-grid b{font-size:23px}.bj-final-grid .net{border-color:#e6c95b66}.bj-final-grid .net b{color:#ffe58b}.bj-table.final p{color:#d0ddd5;max-width:680px;margin:0}.bj-final-note{color:#9db0a5;font-size:11px}.bj-footer{color:#8fa398;text-align:center;justify-content:center;align-items:center;gap:10px;max-width:980px;margin:10px auto 0;font-size:10px;display:flex}@media (width<=700px){.bj-shell{padding:9px}.bj-topbar{grid-template-columns:auto 1fr;padding:8px 9px}.bj-brand-mark{width:38px;height:38px;font-size:24px}.bj-mode-pill{grid-column:1/-1;justify-self:start}.bj-player-strip{grid-template-columns:auto 1fr;padding:8px}.bj-stats{grid-column:1/-1;justify-content:center}.bj-table{border-radius:25px 25px 58px 58px;min-height:530px;padding:16px 9px 22px}.bj-table.betting{grid-template-columns:1fr;gap:4px}.bj-dealer-zone{min-height:210px}.bj-deck-stack{width:115px}.bj-bet-row{gap:8px}.bj-chip{border-width:6px;width:67px;height:67px}.bj-hand{min-height:130px;padding-left:19px}.bj-hand .playing-card{width:min(26vw,104px);margin-left:-19px}.bj-hand .bj-card .pip-field{gap:0;font-size:14px;inset:27% 18% 21%}.bj-hand .bj-card .pip-field.pips-10{font-size:12px}.bj-hand .bj-card .royal-art{inset:21% 15% 17%}.bj-hand .bj-card .royal-crown{font-size:17px}.bj-hand .bj-card .royal-name{letter-spacing:.04em;font-size:6.5px}.bj-hand .bj-card .royal-suit{font-size:16px}.bj-table.active,.bj-table.result{gap:4px}.bj-zone{min-height:145px}.bj-table-center{gap:7px}.bj-action{min-width:92px;min-height:44px}.bj-decision-clock{min-width:70px;margin:3px 0}.bj-decision-clock strong{font-size:21px}.bj-final-grid{grid-template-columns:1fr 1fr}.bj-final-grid .net{grid-column:1/-1}.bj-footer{font-size:9px}}@media (prefers-reduced-motion:reduce){.bj-shell .card-deal{animation:none!important}.bj-chip,.bj-action{transition:none!important}}.slot-shell{max-width:1040px;margin:0 auto;padding:12px clamp(8px,2vw,18px) 24px}.slot-topbar{background:linear-gradient(#17101d,#0d0a12);border:1px solid #372440;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:10px;padding:10px 12px;display:grid}.slot-brand-mark{color:#fff;background:radial-gradient(circle at 35% 30%,#ff334b,#a5001c 48%,#2a0009);border:2px solid #ffcf69;border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:1000;display:grid;box-shadow:0 0 24px #ff153655}.slot-brand{letter-spacing:.055em;font-size:clamp(16px,2.4vw,24px);font-weight:1000}.slot-tagline{color:#a89cab;margin-top:2px;font-size:11px}.slot-mode-pill{color:#ffd66b;letter-spacing:.09em;background:#2b1906;border:1px solid #e5ad3970;border-radius:999px;justify-self:end;padding:6px 10px;font-size:9px;font-weight:950}.slot-player-strip{background:#0b111dcf;border:1px solid #293347;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:11px;padding:9px 11px;display:grid}.slot-avatar{background:#1f2937;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.slot-avatar img{object-fit:cover;width:100%;height:100%}.slot-player-copy{flex-direction:column;min-width:0;display:flex}.slot-player-copy b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slot-player-copy span{color:#93a0b4;margin-top:2px;font-size:11px}.slot-live-stats{gap:7px;display:flex}.slot-live-stats span{text-align:center;color:#8e9bae;letter-spacing:.08em;background:#0d1624;border:1px solid #303a4d;border-radius:10px;min-width:86px;padding:6px 8px;font-size:8px;font-weight:950}.slot-live-stats b{color:#fff;letter-spacing:0;margin-top:2px;font-size:14px;display:block}.slot-casino-floor{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.slot-machine{background:linear-gradient(90deg,#300009,#92001f 13%,#d20b31 28%,#690015 48%,#d30c31 70%,#8d001c 88%,#2b0008);border:3px solid #d3a846;border-radius:38px 38px 30px 30px;min-width:0;padding:14px 20px 24px;position:relative;overflow:visible;box-shadow:inset 0 0 0 4px #310008,inset 0 0 0 6px #f8dc7e55,0 24px 55px #0009}.slot-machine:before{content:"";pointer-events:none;border:1px solid #ffe89a55;border-radius:29px;position:absolute;inset:8px}.slot-marquee{z-index:2;background:linear-gradient(#181818,#040404);border:3px solid #f3c451;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:3px auto 13px;padding:10px 16px;display:flex;position:relative;box-shadow:inset 0 0 16px #000,0 0 22px #ffb71b33}.slot-marquee span{letter-spacing:.14em;color:#f7dc87;font-size:10px;font-weight:1000}.slot-marquee strong{color:#fff3ad;text-shadow:0 0 10px #ffb20a,0 0 24px #ff5600;font-size:clamp(25px,5vw,43px);line-height:1}.slot-marquee i{pointer-events:none;opacity:.45;background:repeating-linear-gradient(90deg,#0000 0 18px,#fff3 18px 21px,#0000 21px 38px);border-radius:23px;position:absolute;inset:-5px}.slot-reel-bank{z-index:2;background:linear-gradient(#d5d8df,#7a7f89 10%,#15171b 16%,#090a0d 84%,#9ea3ad 91%,#e3e5e8);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #050505,0 12px 30px #0009}.slot-reel{aspect-ratio:.78;background:linear-gradient(#fdfdf8,#dedbd0);border:3px solid #0b0b0c;border-radius:11px;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #0003,0 2px #fff9}.slot-reel:before,.slot-reel:after{content:"";z-index:3;pointer-events:none;height:19%;position:absolute;left:0;right:0}.slot-reel:before{background:linear-gradient(#0007,#0000);top:0}.slot-reel:after{background:linear-gradient(#0000,#0007);bottom:0}.slot-reel-strip{place-items:center;display:grid;position:absolute;inset:0}.slot-symbol{filter:drop-shadow(0 7px 7px #0004);place-items:center;width:82%;height:82%;display:grid}.slot-symbol svg{width:100%;height:100%;overflow:visible}.slot-symbol svg path,.slot-symbol svg circle{stroke-linecap:round;stroke-linejoin:round}.slot-cherry svg path{fill:none;stroke:#19733f;stroke-width:6px}.slot-cherry svg circle{fill:#e1112d;stroke:#8f0015;stroke-width:4px}.slot-cherry svg .leaf{fill:#3aa55e;stroke:#176b38}.slot-bell svg path,.slot-bell svg circle{fill:#f4b52e;stroke:#9b6106;stroke-width:5px}.slot-golf svg .green{fill:#24a449;stroke:#0b6a2d;stroke-width:4px}.slot-golf svg .green-highlight{fill:#39bb5c;opacity:.5;stroke:none}.slot-golf svg .cup{fill:#111820;stroke:#d7f0d8;stroke-width:2px}.slot-golf svg .pole{fill:none;stroke:#f5f7fb;stroke-width:5px;filter:drop-shadow(1px 2px 1px #0005)}.slot-golf svg .flag{fill:#e71f39;stroke:#8f0818;stroke-width:3px}.slot-golf svg .golf-ball{fill:#fff;stroke:#aeb7c2;stroke-width:3px}.slot-golf svg .dimple{fill:#c8d0d8;stroke:none}.slot-trophy svg path{fill:#efb62b;stroke:#8d5905;stroke-width:5px}.slot-diamond svg path{fill:#49d4ff;stroke:#086f9f;stroke-width:4px}.slot-diamond svg path+path{fill:none;stroke:#e4f9ff;stroke-width:3px;opacity:.8}.slot-seven svg path{fill:#ed1838;stroke:#8b0017;stroke-width:5px}.slot-jackpot img{object-fit:contain;width:100%;height:100%}.slot-symbol.mini{vertical-align:middle;filter:none;width:28px;height:28px;display:inline-grid}.slot-payline{z-index:5;pointer-events:none;background:#ff213d;height:3px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%);box-shadow:0 0 8px #ff1738,0 0 16px #ff1738aa}.slot-result-line{z-index:2;text-align:center;color:#e7e1d4;background:#10070bd9;border:1px solid #f2c45f55;border-radius:11px;place-items:center;min-height:42px;margin:12px auto 8px;padding:8px 12px;font-size:12px;font-weight:800;display:grid;position:relative}.slot-result-line.winner{color:#fff0a8;background:#3a2608;border-color:#ffcf5a}.slot-result-line.jackpot{color:#fff5ba;background:#4b0808;border-color:#ffd75a;font-size:15px;box-shadow:0 0 30px #ffb30055}.slot-controls{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.slot-spin-btn{color:#fff;letter-spacing:.08em;cursor:pointer;background:radial-gradient(circle at 50% 30%,#ff3b53,#c00025 55%,#620011);border:5px solid #ffe179;border-radius:999px;width:130px;height:70px;font-weight:1000;box-shadow:inset 0 -9px 15px #650016,0 8px #5c0012,0 13px 24px #0008}.slot-spin-btn span{font-size:21px;line-height:1;display:block}.slot-spin-btn small{color:#ffeaa6;margin-top:5px;font-size:10px;display:block}.slot-spin-btn:disabled{filter:grayscale(.6);cursor:not-allowed;transform:translateY(5px);box-shadow:inset 0 -4px 8px #650016,0 3px #5c0012}.slot-end-btn,.slot-sound-btn{color:#ddd;letter-spacing:.05em;cursor:pointer;background:#160d12;border:1px solid #ffffff25;border-radius:11px;min-height:42px;padding:8px 12px;font-size:10px;font-weight:900}.slot-end-btn:disabled{opacity:.45}.slot-watch-note{color:#68e89a;letter-spacing:.08em;background:#06180f;border:1px solid #4ade8066;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:950}.slot-lever{z-index:1;transform-origin:50% 85%;width:22px;height:150px;position:absolute;top:36%;right:-31px}.slot-lever i{background:linear-gradient(90deg,#777,#f0f0f0,#777);border-radius:9px;width:7px;height:113px;position:absolute;top:22px;left:8px;box-shadow:0 2px 5px #0008}.slot-lever span{background:radial-gradient(circle at 35% 30%,#ff6b78,#d00b31 55%,#5b0011);border:3px solid #e7c767;border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:-2px;box-shadow:0 4px 8px #0008}.slot-lever.pulled{animation:.45s ease-in-out slotLeverPull}.slot-paytable{background:linear-gradient(#15100b,#080707);border:2px solid #826319;border-radius:17px;padding:11px;box-shadow:inset 0 0 0 2px #2f2410,0 15px 35px #0007}.slot-pay-title{text-align:center;color:#ffe18b;letter-spacing:.12em;margin-bottom:7px;font-weight:1000}.slot-paytable>div:not(.slot-pay-title){color:#ddd;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;min-height:35px;font-size:11px;display:flex}.slot-paytable>div span{align-items:center;gap:4px;display:flex}.slot-paytable>div b{color:#ffe084}.slot-paytable .jack b{color:#ff6b7c}.slot-paytable small{color:#8d8d92;text-align:center;margin-top:8px;font-size:9px;display:block}.slot-final-card{text-align:center;background:#0b0d12;border:1px solid #d5ad4e66;border-radius:15px;grid-column:1/-1;padding:14px}.slot-final-card h2{margin:4px 0 10px}.slot-final-card>div:not(.eyebrow){flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.slot-final-card span{color:#9aa6b7;background:#111827;border-radius:10px;min-width:130px;padding:8px 10px;font-size:9px;font-weight:900}.slot-final-card span b{color:#fff;margin-top:3px;font-size:17px;display:block}.slot-final-card p{color:#c4cbd5;font-size:11px}.slot-final-card small{color:#8d98a9}.slot-spin-track{will-change:transform;filter:blur(2.6px)saturate(.9);flex-direction:column;justify-content:flex-start;align-items:stretch;height:900%;display:flex;inset:0 0 auto}.slot-spin-cell{flex:0 0 11.1111%;place-items:center;height:11.1111%;display:grid}.slot-spin-cell .slot-symbol{width:78%;height:78%}.slot-machine.is-spinning .reel-1 .slot-spin-track{animation:.48s linear infinite slotReelTravel}.slot-machine.is-spinning .reel-2 .slot-spin-track{animation:.41s linear infinite slotReelTravel}.slot-machine.is-spinning .reel-3 .slot-spin-track{animation:.35s linear infinite slotReelTravel}.slot-machine.is-spinning .slot-reel{box-shadow:inset 0 0 34px #0005,0 2px #fff9}.slot-settled-symbol{animation:.32s cubic-bezier(.18,.9,.3,1.35) slotSymbolSettle}.slot-machine.win-hit:not(.is-spinning) .slot-reel{animation:.85s ease-out 2 slotWinPulse}.slot-machine.jackpot-hit:not(.is-spinning){animation:1s ease-in-out 3 slotJackpotCabinet}.slot-machine.jackpot-hit:not(.is-spinning) .slot-reel{box-shadow:inset 0 0 26px #0003,0 0 30px #ffe16d}.slot-machine.jackpot-hit:not(.is-spinning) .slot-marquee{animation:.35s steps(2,end) 8 slotMarqueeFlash}@keyframes slotReelTravel{0%{transform:translateY(0)}to{transform:translateY(-88.8889%)}}@keyframes slotSymbolSettle{0%{filter:blur(3px);transform:translateY(-18%)scaleY(1.12)}70%{filter:blur();transform:translateY(4%)scaleY(.96)}to{filter:blur();transform:translateY(0)scaleY(1)}}@keyframes slotLeverPull{0%,to{transform:rotate(0)}50%{transform:rotate(34deg)}}@keyframes slotWinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes slotJackpotCabinet{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@keyframes slotMarqueeFlash{0%{background:#111}to{background:#74101f}}@media (hover:hover) and (pointer:fine){.slot-spin-btn:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-2px)}.slot-end-btn:hover,.slot-sound-btn:hover{filter:brightness(1.2)}}@media (width<=760px){.slot-shell{padding:7px}.slot-topbar{grid-template-columns:auto 1fr;padding:8px}.slot-brand-mark{width:38px;height:38px}.slot-mode-pill{grid-column:1/-1;justify-self:start}.slot-player-strip{grid-template-columns:auto 1fr}.slot-live-stats{grid-column:1/-1;justify-content:center}.slot-casino-floor{grid-template-columns:1fr}.slot-machine{border-radius:28px;margin-right:20px;padding:10px 13px 18px}.slot-reel-bank{gap:5px;padding:8px}.slot-reel{border-width:2px}.slot-marquee{gap:6px;margin-bottom:9px}.slot-marquee strong{font-size:28px}.slot-lever{transform-origin:50%;right:-25px;transform:scale(.8)}.slot-paytable{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.slot-pay-title,.slot-paytable small,.slot-paytable .jack{grid-column:1/-1}.slot-spin-btn{width:116px;height:62px}.slot-result-line{font-size:10px}.slot-symbol.mini{width:24px;height:24px}}@media (width<=390px){.slot-live-stats span{min-width:75px}.slot-machine{margin-right:16px;padding-left:9px;padding-right:9px}.slot-paytable{grid-template-columns:1fr}.slot-paytable .jack,.slot-paytable small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.slot-machine.is-spinning .slot-reel-strip,.slot-machine.win-hit .slot-reel,.slot-machine.jackpot-hit,.slot-machine.jackpot-hit .slot-marquee,.slot-lever{animation:none!important}}.slot-paytable>div em{color:#8f96a1;margin-left:auto;margin-right:8px;font-size:9px;font-style:normal;font-weight:900}.slot-paytable>div b{text-align:right;min-width:62px}.mj-shell{color:#edf1f5;background:radial-gradient(circle at 50% 0,#25372e 0,#0d1713 42%,#060a08 100%);min-height:100%;padding:12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mj-topbar{background:#07100ce8;border:1px solid #9bbf9b33;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;max-width:980px;margin:0 auto 10px;padding:10px 12px;display:grid;box-shadow:0 10px 35px #0008}.mj-brand-mark{color:#7b1f1f;background:linear-gradient(145deg,#f7f0d7,#c5b586);border-radius:12px;place-items:center;width:44px;height:44px;font-family:serif;font-size:25px;font-weight:1000;display:grid;box-shadow:inset -4px -5px #89794d55,0 4px 10px #0007}.mj-brand{letter-spacing:.06em;font-size:clamp(15px,3vw,23px);font-weight:1000}.mj-tagline{color:#9eb1a5;margin-top:2px;font-size:10px}.mj-mode-pill{color:#75e8a6;letter-spacing:.08em;background:#153326;border:1px solid #58c98566;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:1000}.mj-player-strip{background:#0b1310d9;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;max-width:980px;margin:0 auto 10px;padding:8px 10px;display:grid}.mj-avatar{color:#772a25;background:#e7dec2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:1000;display:grid;overflow:hidden}.mj-avatar img{object-fit:cover;width:100%;height:100%}.mj-player-copy{min-width:0}.mj-player-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.mj-player-copy span{color:#86988d;margin-top:2px;font-size:9px;display:block}.mj-live-stats{gap:7px;display:flex}.mj-live-stats span{color:#90a59a;text-align:center;background:#07100c;border:1px solid #ffffff10;border-radius:9px;min-width:70px;padding:6px 8px;font-size:8px;font-weight:900}.mj-live-stats b{color:#f2ead2;margin-top:2px;font-size:14px;display:block}.mj-table{background:linear-gradient(#13231b,#09100d);border:1px solid #7da68c30;border-radius:18px;max-width:980px;margin:0 auto;padding:12px;box-shadow:0 18px 45px #0009}.mj-status-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.mj-status-row h2{margin:2px 0 0;font-size:clamp(14px,3vw,21px)}.mj-remaining{text-align:center;background:#07110c;border:1px solid #d5c18344;border-radius:10px;min-width:72px;padding:6px 9px}.mj-remaining strong{color:#f1dfad;font-size:20px;display:block}.mj-remaining span{color:#899b8f;letter-spacing:.1em;font-size:7px;display:block}.mj-board-stage{background:radial-gradient(#1b5a38 0,#123e29 60%,#0b2518 100%);border:5px solid #352214;border-radius:16px;padding:14px 10px 20px;overflow:auto visible;box-shadow:inset 0 0 35px #0008,0 10px 24px #0007}.mj-board{width:100%;min-width:400px;max-width:720px;min-height:320px;margin:auto;position:relative}.mj-tile{width:calc(var(--mj-w) * .88);height:calc(var(--mj-h) * .88);transform:translate(calc(var(--mj-z) * -5px),calc(var(--mj-z) * -5px));cursor:pointer;background:0 0;border:0;padding:0;transition:filter .16s,transform .16s,opacity .22s;position:absolute}.mj-tile-side{background:linear-gradient(145deg,#b1a170,#70623c);border-radius:8px;position:absolute;inset:6px -4px -7px 5px;box-shadow:0 4px 7px #0008}.mj-tile-face{color:#151515;background:linear-gradient(145deg,#fffdf2,#ece5cc 62%,#d0c39d);border:1px solid #fff9;border-radius:8px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 1px 1px 2px #fff,inset -3px -3px 7px #887c5c66}.mj-tile.free:not(:disabled):hover .mj-tile-face{filter:brightness(1.08)}.mj-tile.blocked{filter:brightness(.73)saturate(.72)}.mj-tile.blocked .mj-tile-face:after{content:"";background:#10261b22;position:absolute;inset:0}.mj-tile.selected{transform:translate(calc(var(--mj-z) * -5px),calc(var(--mj-z) * -9px)) scale(1.05);filter:drop-shadow(0 0 8px #ffe48f)}.mj-tile.selected .mj-tile-face{outline-offset:-2px;outline:3px solid #ffd85b}.mj-tile.removed{opacity:0;pointer-events:none;transform:translate(calc(var(--mj-z) * -5px),calc(var(--mj-z) * -14px)) scale(.72)}.mj-pips{place-items:center;gap:4px;width:76%;height:76%;display:grid}.mj-pips i{aspect-ratio:1;border-radius:50%;width:12px;max-width:26%;height:12px;max-height:26%;box-shadow:inset -2px -2px 3px #0005}.mj-pips .red{background:#b61722}.mj-pips .green{background:#167b45}.mj-pips .blue{background:#245a9b}.mj-pips.pips-2,.mj-pips.pips-4{grid-template-columns:repeat(2,1fr)}.mj-pips.pips-3,.mj-pips.pips-5,.mj-pips.pips-6,.mj-pips.pips-7,.mj-pips.pips-8,.mj-pips.pips-9{grid-template-columns:repeat(3,1fr)}.mj-pips.pips-1{grid-template-columns:1fr}.mj-bamboo{grid-template-columns:repeat(3,1fr);place-items:center;gap:2px;width:72%;height:74%;display:grid}.mj-bamboo i{background:#167b45;border-radius:4px;width:7px;height:22px;position:relative;box-shadow:inset 2px 0 #5cbf79,inset -2px 0 #0b4d2a}.mj-bamboo i:before,.mj-bamboo i:after{content:"";background:#e5d9a1;height:2px;position:absolute;left:1px;right:1px}.mj-bamboo i:before{top:6px}.mj-bamboo i:after{bottom:6px}.mj-bamboo .tone-1{background:#b81e28;box-shadow:inset 2px 0 #eb6971,inset -2px 0 #6f1016}.mj-bamboo .tone-2{background:#245a9b;box-shadow:inset 2px 0 #6b98cd,inset -2px 0 #163966}.mj-bamboo-one{width:70%;height:70%;position:relative}.mj-bamboo-one i{background:#166b40;border-radius:50%;width:8%;height:80%;position:absolute;top:7%;left:46%;transform:rotate(18deg)}.mj-bamboo-one b,.mj-bamboo-one span{background:#257d58;border-radius:60% 15%;width:35%;height:35%;position:absolute}.mj-bamboo-one b{top:24%;left:14%;transform:rotate(-24deg)}.mj-bamboo-one span{background:#b8222a;bottom:18%;right:10%;transform:rotate(35deg)}.mj-character{text-align:center;font-family:Noto Serif CJK SC,Songti SC,PMingLiU,serif;line-height:.82}.mj-character b{color:#1f355e;font-size:clamp(18px,4vw,34px);display:block}.mj-character span{color:#b21e27;margin-top:3px;font-size:clamp(12px,2.5vw,21px);display:block}.mj-honor{font-family:Noto Serif CJK SC,Songti SC,PMingLiU,serif;font-size:clamp(23px,5vw,40px);font-weight:900}.mj-honor.east,.mj-honor.south,.mj-honor.west,.mj-honor.north{color:#242424}.mj-honor.red{color:#b01925}.mj-honor.green{color:#177143}.mj-honor.white{color:#2467a3;border:3px solid #2467a3;place-items:center;width:52%;height:62%;display:grid}.mj-honor.white b{font-size:0}.mj-honor.plum{color:#bd2a55}.mj-honor.orchid{color:#3267a3}.mj-cga-tour-logo{box-sizing:border-box;justify-content:center;align-items:center;width:96%;height:96%;padding:3%;display:flex;overflow:hidden}.mj-cga-tour-logo img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.mj-event{text-align:center;color:#c9d4cc;background:#07110d;border:1px solid #ffffff12;border-radius:10px;place-items:center;min-height:36px;margin:10px auto 0;padding:7px 10px;font-size:10px;font-weight:800;display:grid}.mj-watch-note{text-align:center;color:#73d59a;margin-top:8px;font-size:9px;font-weight:950}.mj-final-banner{background:#161812;border:1px solid #b5a16b55;border-radius:13px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.mj-final-banner.cleared{background:#0b2819;border-color:#57cb8266}.mj-final-icon{color:#6d211f;background:#e9dfbf;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:1000;display:grid}.mj-final-banner.cleared .mj-final-icon{color:#052c16;background:#59d484}.mj-final-banner h1{margin:1px 0;font-size:20px}.mj-final-banner p{color:#aebcb3;margin:2px 0;font-size:10px}.mj-final-stats{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.mj-final-stats span{color:#8fa196;text-align:center;background:#07110d;border-radius:10px;min-width:125px;padding:8px 11px;font-size:8px;font-weight:900}.mj-final-stats b{color:#f2ead3;margin-top:2px;font-size:17px;display:block}.mj-footer{color:#718278;text-align:center;justify-content:center;align-items:center;gap:8px;max-width:980px;margin:9px auto 0;font-size:8px;display:flex}.mj-footer .status-dot{background:#54d07d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #54d07d}@media (width<=600px){.mj-shell{padding:7px}.mj-topbar{grid-template-columns:auto 1fr;padding:8px}.mj-mode-pill{grid-column:1/-1;justify-self:start}.mj-player-strip{grid-template-columns:auto 1fr}.mj-live-stats{grid-column:1/-1;justify-content:center}.mj-table{padding:8px}.mj-board-stage{padding:12px 6px 18px}.mj-board{min-width:388px}.mj-status-row h2{font-size:14px}.mj-tile-face{border-radius:7px}.mj-pips{gap:2px}.mj-pips i{width:10px;height:10px}.mj-bamboo i{width:6px;height:18px}}@media (prefers-reduced-motion:reduce){.mj-tile{transition:none}}.mj-reward-note{color:#cbd9d0;letter-spacing:.02em;margin-top:6px;font-size:12px}.mj-reward-note b{color:#f4d776}.bj-action.double{background:linear-gradient(#2563eb,#1d4ed8)}.bj-action.split{background:linear-gradient(#9333ea,#6b21a8)}.bj-table.result.mixed .bj-result-banner{background:#2563eb22;border:1px solid #60a5fa66}.bj-table.split-mode{min-height:650px}.bj-split-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(900px,100%);margin:0 auto;display:grid;position:relative}.bj-split-hand{background:#061a11a8;border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:10px 8px 9px;box-shadow:inset 0 0 24px #0003}.bj-split-hand.active{border-color:#f0d36f;box-shadow:0 0 0 2px #f0d36f33,inset 0 0 24px #0003}.bj-split-hand.win{border-color:#4ade8066}.bj-split-hand.loss{border-color:#f8717166}.bj-split-hand.push{border-color:#fde04755}.bj-split-head{color:#d4dfd8;letter-spacing:.08em;justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:950;display:flex}.bj-split-head b{color:#fff;letter-spacing:0;background:#06150f;border-radius:9px;min-width:34px;padding:4px 7px;font-size:16px}.bj-split-meta{text-align:center;color:#aabeb2;margin-top:4px;font-size:10px}.bj-split-meta b{color:#f7dc7b}.bj-split-meta strong{color:#fff}.bj-split-hand .bj-hand{min-height:150px}.bj-split-hand .bj-hand .playing-card{width:clamp(82px,12vw,118px)}@media (width<=700px){.bj-table.split-mode{min-height:650px}.bj-action-row{flex-wrap:wrap;justify-content:center;gap:6px}.bj-action{min-width:78px;min-height:42px;padding:0 8px;font-size:12px}.bj-split-grid{gap:7px}.bj-split-hand{padding:7px 4px}.bj-split-hand .bj-hand{min-height:118px;padding-left:14px}.bj-split-hand .bj-hand .playing-card{width:min(21vw,82px);margin-left:-14px}.bj-split-meta{font-size:9px}}.roulette-shell{color:#f8fafc;background:radial-gradient(circle at 50% 16%,#26343d 0,#111923 34%,#090d13 72%,#05070a 100%);min-height:100%;padding:14px}.roulette-topbar{background:#080d13e8;border:1px solid #e3c36d44;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;max-width:1180px;margin:0 auto 10px;padding:10px 13px;display:grid;box-shadow:0 12px 30px #0008,inset 0 1px #ffffff0c}.roulette-brand-mark{background:linear-gradient(145deg,#f0d278,#8f6717);border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;display:grid;box-shadow:inset 0 0 0 2px #fff4,0 6px 16px #0008}.roulette-brand{letter-spacing:.06em;font-size:clamp(15px,2.5vw,23px);font-weight:1000}.roulette-tagline{color:#9da8b4;margin-top:2px;font-size:10px}.roulette-mode-pill{color:#7ee5a7;letter-spacing:.09em;white-space:nowrap;background:#1c3427;border:1px solid #58ce8a55;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:1000}.roulette-player-strip{background:#080d13dc;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;max-width:1180px;margin:0 auto 10px;padding:8px 10px;display:grid}.roulette-avatar{background:#1f2937;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.roulette-avatar img{object-fit:cover;width:100%;height:100%}.roulette-player-copy{min-width:0}.roulette-player-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.roulette-player-copy span{color:#8c98a5;margin-top:2px;font-size:9px;display:block}.roulette-live-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.roulette-live-stats span{text-align:center;color:#87929e;letter-spacing:.07em;background:#05090e;border:1px solid #ffffff10;border-radius:9px;min-width:82px;padding:5px 7px;font-size:7px;font-weight:950}.roulette-live-stats b{color:#f7e1a0;letter-spacing:0;margin-top:2px;font-size:13px;display:block}.roulette-casino{max-width:1180px;margin:0 auto}.roulette-main-grid{grid-template-columns:minmax(420px,1.05fr) minmax(390px,.95fr);align-items:start;gap:12px;display:grid}.roulette-wheel-panel,.roulette-controls-panel{background:linear-gradient(#111821,#080d13);border:1px solid #ffffff12;border-radius:18px;min-width:0;box-shadow:0 18px 42px #0009,inset 0 1px #ffffff0a}.roulette-wheel-panel{padding:12px}.roulette-controls-panel{padding:10px}.roulette-result-banner{color:#dce3ea;text-align:center;letter-spacing:.06em;background:#080d13;border:1px solid #b7c0c933;border-radius:11px;place-items:center;min-height:52px;margin-bottom:9px;padding:10px 14px;font-size:16px;font-weight:1000;display:grid}.roulette-result-banner.red{color:#ffd4d8;background:#7d182155;border-color:#ef4b5c77}.roulette-result-banner.black{color:#eef3f8;background:#0c1219;border-color:#aab5c066}.roulette-result-banner.green{color:#c9ffe5;background:#0b5d3855;border-color:#42d58d77}.roulette-result-banner.spinning{color:#f6df91;background:linear-gradient(90deg,#19150a,#2a210c,#19150a);border-color:#e5c35c77;animation:.85s ease-in-out infinite alternate rouletteBannerPulse}@keyframes rouletteBannerPulse{to{filter:brightness(1.25)}}.roulette-wheel-stage{aspect-ratio:1;background:radial-gradient(circle,#161d24 0 46%,#8e6c2d 47% 49%,#17120a 50% 52%,#c8a651 53% 54%,#090c10 55% 100%);border-radius:50%;width:min(100%,560px);margin:0 auto;position:relative;box-shadow:0 18px 38px #000b,inset 0 0 30px #000b}.roulette-wheel-disc{will-change:transform;border:5px solid #b99748;border-radius:50%;position:absolute;inset:6.5%;overflow:hidden;transform:rotate(0);box-shadow:inset 0 0 0 3px #2f2410,inset 0 0 35px #000b,0 0 0 2px #ead57b33}.roulette-wheel-disc:before{content:"";background:repeating-conic-gradient(from -4.86487deg,transparent 0 9.36deg,#e5cf8b88 9.36deg 9.72973deg);pointer-events:none;border-radius:50%;position:absolute;inset:0}.roulette-wheel-disc:after{content:"";pointer-events:none;background:radial-gradient(circle,#151b20 0 51%,#080b0f 52% 100%);border:2px solid #f1d77c88;border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 0 7px #06090dbb,inset 0 0 20px #000d}.roulette-pocket-label{z-index:3;color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000;border-radius:50%;place-items:center;width:24px;height:24px;font-size:clamp(7px,1.15vw,11px);font-weight:1000;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.roulette-pocket-label.winner{color:#111;text-shadow:none;background:#ffe57b;box-shadow:0 0 0 3px #fff5,0 0 18px #ffe36f}.roulette-inner-ring{z-index:4;background:radial-gradient(circle,#111820 0 62%,#070b10 63% 76%,#020406 77% 100%);border:3px solid #c3a254;border-radius:50%;position:absolute;inset:25.5%;box-shadow:inset 0 0 28px #000d,0 0 0 5px #0a0d11}.roulette-hub{z-index:6;background:#05070a;border:3px solid #c8a64c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:33.5%;overflow:hidden;box-shadow:0 7px 22px #000d,0 0 0 4px #06090d}.roulette-hub img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.roulette-ball-orbit{z-index:10;pointer-events:none;will-change:transform;border-radius:50%;position:absolute;inset:2.5%;transform:rotate(0)}.roulette-ball{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff 0 25%,#dae2e9 35%,#8d99a5 72%,#404952 100%);border-radius:50%;width:clamp(12px,2.5vw,20px);position:absolute;top:0;left:50%;transform:translate(-50%,4%);box-shadow:0 2px 5px #000d,0 0 9px #fff8}.roulette-ball.flying{animation:.24s linear infinite alternate rouletteBallRattle}@keyframes rouletteBallRattle{0%{filter:brightness();margin-top:0}to{filter:brightness(1.22);margin-top:5px}}.roulette-pointer{z-index:14;filter:drop-shadow(0 4px 3px #000b);border:15px solid #0000;border-top:0;border-bottom:29px solid #f2d26f;width:0;height:0;position:absolute;top:-1%;left:50%;transform:translate(-50%)}.roulette-bet-summary{flex-wrap:wrap;justify-content:center;gap:8px;min-height:44px;margin-top:10px;display:flex}.roulette-summary-chip,.roulette-no-bets{color:#dfe7ee;background:#080d13;border:1px solid #ffffff1a;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:950}.roulette-summary-chip.red{background:#8b1b27;border-color:#ef5767}.roulette-summary-chip.black{background:#111821;border-color:#7e8995}.roulette-summary-chip.neutral{background:#28303a;border-color:#8e99a5}.roulette-summary-chip.exact{color:#fff0b7;background:#755716;border-color:#e2c35c}.roulette-summary-chip b{margin-left:6px;font-size:16px}.roulette-event{color:#d3dbe4;text-align:center;background:#05090e;border:1px solid #ffffff0f;border-radius:10px;place-items:center;min-height:54px;margin-top:8px;padding:11px 14px;font-size:14px;font-weight:900;line-height:1.35;display:grid}.roulette-control-block{background:#080d13;border:1px solid #ffffff0f;border-radius:13px;padding:9px}.roulette-control-block+.roulette-control-block{margin-top:8px}.roulette-control-title{color:#dfe6ed;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:1000;display:flex}.roulette-control-title>span{color:#151109;background:#d2b14d;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.roulette-control-title small{color:#75818d;letter-spacing:0;margin-left:auto;font-size:8px}.roulette-chip-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:6px;display:grid}.roulette-chip{aspect-ratio:1;outline-offset:-6px;color:#161109;cursor:pointer;background:radial-gradient(circle,#d8bb58 0 47%,#9a731c 48% 68%,#5d4210 69%);border:3px dashed #f5e1a7aa;border-radius:50%;outline:2px solid #5d4517;place-content:center;justify-self:center;width:min(72px,100%);min-height:0;padding:0;font-weight:1000;display:grid;box-shadow:0 4px 9px #0008}.roulette-chip span{font-size:16px;display:block}.roulette-chip small{margin-top:-2px;font-size:8px;display:block}.roulette-chip.selected{filter:brightness(1.18);transform:translateY(-2px)scale(1.03);box-shadow:0 0 0 3px #fff2,0 0 17px #f4d56d99,0 5px 12px #0009}.roulette-chip:disabled{cursor:default;opacity:.55}.roulette-bet-section{background:#0d131b;border:1px solid #ffffff0d;border-radius:10px;margin-top:7px;padding:7px}.roulette-bet-section label{color:#aeb8c2;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:8px;font-weight:1000;display:flex}.roulette-bet-section label small{color:#6f7b87;letter-spacing:0;font-size:7px}.roulette-two{grid-template-columns:1fr 1fr;gap:6px;display:grid}.roulette-bet-btn{color:#fff;cursor:pointer;background:#202934;border:1px solid #ffffff1c;border-radius:9px;min-height:43px;font-weight:1000;box-shadow:inset 0 1px #ffffff10}.roulette-bet-btn span{display:block}.roulette-bet-btn b{color:#ffe58c;margin-top:2px;font-size:10px;display:block}.roulette-bet-btn.red{background:linear-gradient(#c62c3b,#8d1824);border-color:#ef5b68}.roulette-bet-btn.black{background:linear-gradient(#242d37,#0f151d);border-color:#66717d}.roulette-bet-btn.odd,.roulette-bet-btn.even{background:linear-gradient(#36414d,#202831)}.roulette-bet-btn.selected{border-color:#f0d267;transform:translateY(-1px);box-shadow:0 0 0 3px #f0d26766,inset 0 0 18px #fff1}.roulette-bet-btn:disabled{cursor:default;opacity:.7}.roulette-number-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.roulette-bet-btn.number{border-radius:6px;min-width:0;min-height:34px;padding:2px;font-size:10px}.roulette-bet-btn.number.red{background:#a82230}.roulette-bet-btn.number.black{background:#151d26}.roulette-bet-btn.number.green{background:#147646}.roulette-clear{color:#85919d;cursor:pointer;background:#121922;border:1px solid #ffffff18;border-radius:7px;width:100%;min-height:30px;margin-top:6px;font-size:8px;font-weight:950}.roulette-clear:disabled{opacity:.4;cursor:default}.roulette-action-row{grid-template-columns:1fr;gap:7px;margin-top:8px;display:grid}.roulette-total{color:#8995a0;background:#05090e;border:1px solid #ffffff10;border-radius:10px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:9px;font-weight:950;display:flex}.roulette-total b{color:#f3d575;font-size:15px}.roulette-spin-btn{color:#151107;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#e2c15a,#9a7218);border:1px solid #f0d36f;border-radius:12px;min-height:54px;font-size:15px;font-weight:1000;box-shadow:0 7px 16px #0008,inset 0 1px #fff7}.roulette-spin-btn:not(:disabled):active{transform:translateY(1px)}.roulette-spin-btn:disabled{opacity:.42;cursor:default}.roulette-end-btn{color:#aab4bd;cursor:pointer;background:#131a22;border:1px solid #ffffff18;border-radius:10px;min-height:38px;font-size:9px;font-weight:950}.roulette-end-btn:disabled{opacity:.4}.roulette-spectator-card{text-align:center;background:#0a1118;border:1px solid #57cc8750;border-radius:14px;align-content:center;gap:7px;min-height:150px;padding:16px;display:grid}.roulette-spectator-card b{color:#72dfa0;font-size:16px}.roulette-spectator-card span{color:#8f9aa6;font-size:10px}.roulette-final-card{background:#0a1118;border:1px solid #d7b95755;border-radius:14px;padding:16px}.roulette-final-card h2{margin:4px 0 10px;font-size:22px}.roulette-final-card>div:not(.eyebrow){grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.roulette-final-card span{color:#87929d;text-align:center;background:#05090e;border-radius:8px;padding:7px;font-size:8px}.roulette-final-card b{color:#f6dda0;margin-top:2px;font-size:14px;display:block}.roulette-final-card p{color:#aab4be;font-size:10px;line-height:1.5}@media (width<=900px){.roulette-main-grid{grid-template-columns:1fr}.roulette-wheel-stage{width:min(100%,500px)}}@media (width<=600px){.roulette-shell{padding:7px}.roulette-topbar{grid-template-columns:auto 1fr;padding:8px}.roulette-mode-pill{grid-column:1/-1;justify-self:start}.roulette-player-strip{grid-template-columns:auto 1fr}.roulette-live-stats{grid-column:1/-1;justify-content:center}.roulette-live-stats span{min-width:88px}.roulette-wheel-panel,.roulette-controls-panel{border-radius:14px;padding:7px}.roulette-number-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.roulette-pocket-label{width:17px;height:17px;font-size:7px}.roulette-pointer{border-bottom-width:22px;border-left-width:11px;border-right-width:11px}.roulette-chip{width:min(54px,100%)}.roulette-chip span{font-size:14px}}@media (width<=380px){.roulette-number-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.roulette-chip-row{gap:4px}.roulette-chip{width:min(46px,100%)}.roulette-live-stats span{min-width:76px}}@media (prefers-reduced-motion:reduce){.roulette-result-banner.spinning,.roulette-ball.flying{animation:none}}.holdem-shell{color:#f7f8fa;max-width:1180px;margin:0 auto;padding:14px clamp(10px,2vw,24px) 22px}.holdem-topbar{align-items:center;gap:12px;margin-bottom:10px;display:flex}.holdem-brand-mark{color:#f2d07b;background:linear-gradient(145deg,#252b33,#0e1115);border:1px solid #59616c;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:29px;display:grid;box-shadow:0 8px 24px #0008}.holdem-brand-copy{min-width:0}.holdem-brand{letter-spacing:.05em;font-size:clamp(17px,2vw,24px);font-weight:1000}.holdem-tagline{color:#9ca6b0;margin-top:2px;font-size:12px;font-weight:650}.holdem-mode-pill{color:#f3d681;letter-spacing:.08em;white-space:nowrap;background:#211a0d;border:1px solid #5e4a23;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:10px;font-weight:1000}.holdem-stage{background:linear-gradient(#0d1217,#080c10);border:1px solid #29333b;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #0008}.holdem-scorebar{background:#0a0e12;border-bottom:1px solid #26313a;grid-template-columns:repeat(5,1fr);display:grid}.holdem-scorebar>div{text-align:center;border-right:1px solid #202930;min-width:0;padding:9px 10px}.holdem-scorebar>div:last-child{border-right:0}.holdem-scorebar small{color:#8b97a1;letter-spacing:.1em;font-size:9px;font-weight:1000;display:block}.holdem-scorebar b{color:#f2f5f7;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:16px;display:block;overflow:hidden}.holdem-scorebar .holdem-pot-stat b{color:#f2d36f;font-size:20px}.holdem-felt-wrap{background:radial-gradient(circle at 50% 36%,#152119 0,#0d1510 43%,#080b09 76%);padding:18px 20px 126px;position:relative}.holdem-table{aspect-ratio:2.55;background:radial-gradient(#165b42 0,#104932 50%,#0b3324 72%,#071c14 100%);border:13px solid #3b2517;border-radius:50%;width:min(92%,850px);margin:0 auto;position:relative;box-shadow:inset 0 0 0 3px #886842,inset 0 0 40px #0009,0 14px 28px #0008}.holdem-table-rail{pointer-events:none;border:4px solid #8f6a3e;border-radius:50%;position:absolute;inset:-8px;box-shadow:inset 0 0 0 2px #1b100a,0 0 0 2px #130b07}.holdem-felt-logo{opacity:.1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.holdem-felt-logo span{font-size:56px;line-height:.8}.holdem-felt-logo b{letter-spacing:.18em;font-size:23px}.holdem-felt-logo small{letter-spacing:.22em;margin-top:4px;font-size:9px}.holdem-board-zone{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.holdem-pot{background:#0a100ccc;border:1px solid #e0bd5c55;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:flex;position:absolute;top:11%;box-shadow:0 4px 14px #0008}.holdem-pot small{color:#9da79e;letter-spacing:.12em;font-size:8px;font-weight:1000}.holdem-pot strong{color:#f4d46e;font-size:15px}.holdem-street-label{letter-spacing:.18em;color:#9ec2ae;background:#06110bcc;border:1px solid #85a99333;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:1000;position:absolute;bottom:12%}.holdem-community{justify-content:center;align-items:center;gap:7px;display:flex}.holdem-card{aspect-ratio:.69;color:#111820;background:linear-gradient(145deg,#fff,#e8edf0);border:1px solid #cbd2d6;border-radius:7px;flex:none;width:56px;position:relative;overflow:hidden;box-shadow:0 5px 12px #0007}.holdem-card.red{color:#be2232}.holdem-card.black{color:#12171c}.holdem-card.placeholder{box-shadow:none;background:#0b3626aa;border:1px dashed #92b9a15c}.holdem-card.back{background:linear-gradient(145deg,#282f39,#11161d);border:2px solid #e3d19b;box-shadow:inset 0 0 0 3px #191f27,0 5px 12px #0007}.holdem-card-back{color:#d9c37c;background:repeating-linear-gradient(45deg,#212934 0 3px,#171e27 3px 6px);border:1px solid #a895635c;border-radius:4px;place-items:center;font-size:22px;display:grid;position:absolute;inset:5px}.holdem-card-corner{flex-direction:column;align-items:center;font-size:11px;font-weight:1000;line-height:.9;display:flex;position:absolute;top:4px;left:5px}.holdem-card-corner span{font-size:10px}.holdem-card-corner.bottom{inset:auto 5px 4px auto;transform:rotate(180deg)}.holdem-card-suit{place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.holdem-cards.hole{margin-top:7px}.holdem-cards.hole .holdem-card{width:49px}.holdem-seats{pointer-events:none;grid-template-columns:1fr 1fr;gap:18px;display:grid;position:absolute;bottom:12px;left:5%;right:5%}.holdem-seat{pointer-events:auto;background:linear-gradient(#151b20f5,#0b1014f5);border:1px solid #3a444d;border-radius:15px;min-width:0;padding:9px 11px 8px;box-shadow:0 9px 24px #0009}.holdem-seat.is-turn{border-color:#efcd67;box-shadow:0 0 0 2px #efcd6738,0 9px 24px #0009}.holdem-seat.hand-winner{border-color:#4ec887;box-shadow:0 0 0 2px #4ec88735,0 9px 24px #0009}.holdem-seat.empty{color:#66727d;letter-spacing:.12em;place-items:center;min-height:105px;font-size:10px;font-weight:1000;display:grid}.holdem-seat-head{align-items:center;gap:8px;display:flex}.holdem-avatar{color:#e3c86f;background:#222b31;border:1px solid #46525b;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid;overflow:hidden}.holdem-avatar img{object-fit:cover;width:100%;height:100%}.holdem-seat-copy{flex:1;min-width:0}.holdem-seat-copy>b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.holdem-seat-copy>span{gap:4px;min-height:15px;margin-top:3px;display:flex}.holdem-dealer-chip,.holdem-allin-tag,.holdem-fold-tag{border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:15px;padding:0 5px;font-size:7px;font-weight:1000;display:inline-flex}.holdem-dealer-chip{color:#111;background:#f1eee0}.holdem-allin-tag{color:#fff;background:#9c2d38}.holdem-fold-tag{color:#c4cbd0;background:#3c444b}.holdem-stack{text-align:right}.holdem-stack small{color:#8e9aa4;font-size:8px;font-weight:1000;display:block}.holdem-stack strong{color:#f1d16f;margin-top:2px;font-size:18px;display:block}.holdem-seat .holdem-cards{justify-content:center;gap:5px;display:flex}.holdem-seat-foot{border-top:1px solid #ffffff10;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;padding-top:6px;display:grid}.holdem-seat-foot span{text-align:center;color:#87939d;font-size:9px;font-weight:900}.holdem-seat-foot b{color:#f0f3f5;margin-top:2px;font-size:12px;display:block}.holdem-event{text-align:center;background:#0b1014;border-top:1px solid #273038;border-bottom:1px solid #273038;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:9px 14px;display:flex}.holdem-event>b{color:#f0cf6d;letter-spacing:.07em;white-space:nowrap;font-size:14px}.holdem-event>span{color:#d8dde1;font-size:14px;font-weight:800}.holdem-event.result{background:#102119}.holdem-event.result>b{color:#73d7a0}.holdem-action-panel{background:#0b1014;padding:10px 12px 11px}.holdem-your-turn{color:#f0d271;justify-content:center;align-items:baseline;gap:6px;margin-bottom:8px;font-weight:1000;display:flex}.holdem-your-turn span{letter-spacing:.12em;font-size:12px}.holdem-your-turn b{font-size:22px}.holdem-your-turn small{color:#828d96;font-size:7px}.holdem-actions-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.holdem-action{color:#f4f6f7;cursor:pointer;background:linear-gradient(#252d34,#151b20);border:1px solid #46515b;border-radius:10px;min-height:48px;font-size:14px;font-weight:1000;box-shadow:inset 0 1px #ffffff12,0 4px 10px #0005}.holdem-action:hover{filter:brightness(1.12)}.holdem-action:disabled{opacity:.32;cursor:default;filter:none}.holdem-action.check{background:linear-gradient(#226142,#153c2c);border-color:#3f8a64}.holdem-action.call{background:linear-gradient(#2b5d8a,#1a3957);border-color:#557fb0}.holdem-action.fold{background:linear-gradient(#7d2e39,#4d1c24);border-color:#98515a}.holdem-action.allin{color:#fff0b5;background:linear-gradient(#84651f,#4e3b13);border-color:#d4ad49}.holdem-raise-row{align-items:center;gap:6px;margin-top:7px;display:flex}.holdem-raise-row>span{color:#89949e;letter-spacing:.1em;width:54px;font-size:8px;font-weight:1000}.holdem-raise-row .holdem-action{flex:1;min-height:42px;font-size:12px}.holdem-leave-btn{color:#aeb7be;cursor:pointer;background:#171d22;border:1px solid #48525b;border-radius:9px;min-height:36px;margin-top:8px;padding:0 12px;font-size:9px;font-weight:900}.holdem-leave-btn.danger{width:100%}.holdem-between-actions{color:#c3cbd1;background:#0b1014;justify-content:center;align-items:center;gap:12px;min-height:62px;padding:10px 13px;font-size:13px;font-weight:850;display:flex}.holdem-between-actions .holdem-leave-btn{margin:0}.holdem-spectator-banner{color:#e3cb7c;letter-spacing:.07em;background:#0b1014;place-items:center;min-height:60px;padding:11px;font-size:13px;font-weight:1000;display:grid}.holdem-sound-row{color:#aeb7be;background:#070b0e;justify-content:center;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.holdem-sound-btn{color:#bbc3c9;cursor:pointer;background:#12181d;border:1px solid #333e47;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900}.holdem-footer{color:#66717b;justify-content:space-between;gap:10px;padding:7px 4px 0;font-size:9px;display:flex}.holdem-footer span:last-child{white-space:nowrap}@media (width<=700px){.holdem-shell{padding:8px}.holdem-tagline{display:none}.holdem-mode-pill{padding:6px 8px;font-size:8px}.holdem-scorebar{grid-template-columns:repeat(3,1fr)}.holdem-scorebar>div:nth-child(4),.holdem-scorebar>div:nth-child(5){display:none}.holdem-felt-wrap{padding:14px 7px 196px}.holdem-table{aspect-ratio:1.8;border-width:10px;width:98%}.holdem-community{gap:4px}.holdem-card{width:43px}.holdem-seats{grid-template-columns:1fr;gap:6px;bottom:8px;left:7px;right:7px}.holdem-seat{padding:7px 8px}.holdem-seat .holdem-cards.hole{margin-top:-1px;position:absolute;left:50%;transform:translate(-50%)}.holdem-seat{position:relative}.holdem-seat-head{min-height:51px}.holdem-seat-foot{margin-top:3px}.holdem-actions-primary{grid-template-columns:repeat(2,1fr)}.holdem-raise-row{flex-wrap:wrap}.holdem-raise-row>span{text-align:center;width:100%}.holdem-event{flex-direction:column;gap:3px}.holdem-event>span{font-size:11px}.holdem-footer{font-size:8px}.holdem-felt-logo b{font-size:15px}.holdem-felt-logo span{font-size:40px}}@media (width<=390px){.holdem-card{width:38px}.holdem-community{gap:3px}.holdem-brand{font-size:15px}.holdem-brand-mark{width:40px;height:40px;font-size:24px}.holdem-seat-foot span{font-size:8px}.holdem-scorebar b{font-size:14px}}.mj-smashputt-logo{place-items:center;width:82%;height:82%;display:grid;overflow:hidden}.mj-smashputt-logo img{object-fit:contain;width:100%;height:100%;display:block}.mj-golf-logo{place-items:center;width:86%;height:86%;display:grid;overflow:hidden}.mj-golf-logo .mj-golf-symbol{filter:none;width:100%;height:100%}.mj-golf-logo .mj-golf-symbol svg{width:100%;height:100%;overflow:hidden}@media (width<=700px){.holdem-felt-wrap{padding-bottom:286px}.holdem-seat{overflow:hidden}.holdem-seat-head{min-height:44px}.holdem-seat .holdem-cards.hole{z-index:3;margin:-9px auto 2px;position:relative;left:auto;transform:none}.holdem-seat .holdem-cards.hole .holdem-card{width:43px}.holdem-seat-foot{margin-top:1px;padding-top:5px}}@media (width<=390px){.holdem-seat .holdem-cards.hole .holdem-card{width:40px}.holdem-felt-wrap{padding-bottom:276px}}.tower-shell{color:#f5f0df;background:radial-gradient(circle at 50% -20%,#514526 0,#211b13 35%,#090b0d 78%);min-height:100%;padding:14px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tower-header{background:linear-gradient(#161719f2,#0c0d0ff2);border:1px solid #d7b96a44;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:980px;margin:0 auto 10px;padding:10px 12px;display:grid;box-shadow:0 14px 34px #0009,inset 0 1px #ffffff0b}.tower-brand-mark{color:#17130b;background:linear-gradient(145deg,#d6b860,#8d6a25);border-radius:13px;place-items:center;width:48px;height:48px;font-size:26px;font-weight:1000;display:grid;box-shadow:inset 0 1px #fff7,0 6px 14px #0008}.tower-brand-copy{min-width:0}.tower-brand-copy small{color:#b9a575;letter-spacing:.2em;font-size:8px;font-weight:1000;display:block}.tower-brand-copy h1{letter-spacing:.04em;margin:0;font-size:clamp(19px,4vw,30px)}.tower-brand-copy span{color:#746d5d;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.tower-test-pill{color:#e7ca78;letter-spacing:.09em;background:#b28a2f1d;border:1px solid #d6b86077;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:1000}.tower-playerbar{background:#101214e8;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;max-width:980px;margin:0 auto 10px;padding:8px 10px;display:grid}.tower-avatar{color:#17130c;background:#c8ad67;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:1000;display:grid;overflow:hidden}.tower-avatar img{object-fit:cover;width:100%;height:100%}.tower-playerbar small,.tower-stat small{color:#847d6d;letter-spacing:.12em;font-size:7px;font-weight:1000;display:block}.tower-playerbar b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}.tower-stat{text-align:center;background:#090a0c;border:1px solid #ffffff0d;border-radius:10px;min-width:74px;padding:6px 9px}.tower-stat b{color:#f0d885;font-size:16px}.tower-layout{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:12px;max-width:980px;margin:0 auto;display:grid}.tower-rail-panel,.tower-center-panel{background:linear-gradient(#151719f3,#0b0d0ff5);border:1px solid #c4a5592e;border-radius:18px;box-shadow:0 18px 42px #0009,inset 0 1px #ffffff0a}.tower-rail-panel{padding:10px}.tower-rail-title{color:#9a8d6b;letter-spacing:.14em;text-align:center;padding:4px 5px 8px;font-size:8px;font-weight:1000}.tower-ladder{gap:5px;display:grid}.tower-ladder-row{color:#777369;background:#090b0d;border:1px solid #ffffff0a;border-radius:9px;grid-template-columns:27px 1fr 18px;align-items:center;gap:7px;padding:6px;display:grid}.tower-ladder-row.current{color:#efd57e;background:linear-gradient(90deg,#6b541d55,#17140c);border-color:#d8b85788;box-shadow:inset 0 0 18px #c89c2b13}.tower-ladder-row.cleared{color:#75dca1;background:#102619;border-color:#4ab87555}.tower-floor-num{background:#17191c;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:1000;display:grid}.tower-ladder-row small{letter-spacing:.09em;font-size:6px;display:block}.tower-ladder-row b{font-size:12px;line-height:1.05;display:block}.tower-ladder-row i{text-align:center;font-size:12px;font-style:normal}.tower-center-panel{text-align:center;min-height:455px;padding:20px 18px 17px;position:relative;overflow:hidden}.tower-center-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 35%,#d0a83a10 0,#0000 45%),linear-gradient(90deg,#0000 48%,#ffffff05 50%,#0000 52%);position:absolute;inset:0}.tower-kicker{color:#aa9560;letter-spacing:.13em;font-size:9px;font-weight:1000;position:relative}.tower-center-panel>h1{letter-spacing:.035em;margin:5px 0 4px;font-size:clamp(25px,5vw,42px);position:relative}.tower-sub{color:#a7a398;max-width:620px;margin:0 auto 14px;font-size:11px;line-height:1.5;position:relative}.tower-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:610px;margin:0 auto 14px;display:grid;position:relative}.tower-door{aspect-ratio:.72;color:#d9d4c7;cursor:pointer;background:linear-gradient(#26272a,#111214);border:1px solid #786742;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 8px;transition:transform .16s,filter .16s,border-color .16s;display:flex;position:relative;box-shadow:0 12px 22px #0008,inset 0 1px #ffffff14}@media (hover:hover) and (pointer:fine){.tower-door:not(:disabled):hover{filter:brightness(1.08);border-color:#d3b966;transform:translateY(-3px)}}.tower-door-face{background:repeating-linear-gradient(90deg,#533b24 0 17%,#674a2c 18% 35%);border:5px solid #8f7446;border-bottom-width:9px;border-radius:48% 48% 5px 5px;width:72%;height:72%;max-height:178px;position:relative;box-shadow:inset 0 0 24px #0008,0 0 0 4px #211b12}.tower-door-arch{border:1px solid #be9d5c44;border-radius:50% 50% 3px 3px;position:absolute;inset:8% 12%}.tower-door-handle{background:#d8bb67;border-radius:50%;width:8px;height:8px;position:absolute;top:55%;right:18%;box-shadow:0 0 8px #f0d57b55}.tower-door-face b{color:#e5c875;text-shadow:0 2px 4px #000;font-size:clamp(19px,4vw,34px);position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.tower-door>strong{letter-spacing:.1em;font-size:9px}.tower-door.safe{background:linear-gradient(#173121,#0d1611);border-color:#5ac58488}.tower-door.trap{background:linear-gradient(#3a1717,#160b0b);border-color:#d24f4f88;box-shadow:0 0 0 2px #e24e4e26,0 14px 26px #0008}.tower-reveal-icon{font-size:clamp(38px,8vw,68px);font-weight:1000;line-height:1}.tower-door.safe .tower-reveal-icon{color:#75dfa2}.tower-door.trap .tower-reveal-icon{color:#f77}.tower-event{color:#b6b1a6;background:#090b0d;border:1px solid #ffffff0d;border-radius:10px;max-width:620px;margin:0 auto;padding:9px 11px;font-size:10px;font-weight:850;position:relative}.tower-event.danger{color:#ef9797;border-color:#d4555544}.tower-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:13px;display:flex;position:relative}.tower-action{letter-spacing:.06em;cursor:pointer;border:1px solid #ffffff18;border-radius:11px;min-width:170px;min-height:44px;padding:10px 16px;font-size:11px;font-weight:1000}.tower-final{align-content:center;place-items:center;display:grid}.tower-final-icon{background:#191b1e;border:2px solid #d2b45e66;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 10px;font-size:45px;display:grid;position:relative;box-shadow:0 10px 30px #0009}.tower-final.busted .tower-final-icon{background:#2b1111;border-color:#d4515166}.tower-final.won .tower-final-icon{background:#142519}.tower-final p{color:#aaa69a;max-width:520px;margin:4px auto 18px;font-size:11px;position:relative}.tower-footer{color:#6f6b61;letter-spacing:.04em;text-align:center;flex-wrap:wrap;justify-content:center;gap:7px;max-width:980px;margin:9px auto 0;font-size:8px;font-weight:850;display:flex}@media (width<=720px){.tower-shell{padding:8px}.tower-header{grid-template-columns:auto 1fr;gap:9px}.tower-brand-mark{width:42px;height:42px}.tower-test-pill{grid-column:1/-1;justify-self:start;padding:5px 8px}.tower-playerbar{grid-template-columns:auto minmax(0,1fr) auto}.tower-playerbar .tower-stat:last-child{grid-column:1/-1;width:100%}.tower-layout{grid-template-columns:1fr}.tower-rail-panel{order:2;padding:8px}.tower-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.tower-ladder-row{text-align:center;grid-template-columns:1fr;padding:5px 3px}.tower-ladder-row i{display:none}.tower-floor-num{width:23px;height:23px;margin:auto}.tower-center-panel{min-height:0;padding:14px 9px}.tower-doors{gap:7px}.tower-door{border-radius:10px;padding:6px 4px}.tower-door-face{border-width:3px 3px 6px;width:78%;height:75%}.tower-action{flex:1;min-width:135px}.tower-event{font-size:9px}}@media (width<=420px){.tower-ladder{grid-template-columns:repeat(5,minmax(0,1fr))}.tower-door>strong{font-size:7px}.tower-center-panel>h1{font-size:23px}.tower-sub{font-size:10px}.tower-stat{min-width:64px}.tower-playerbar b{font-size:11px}}.tower-shell.dungeon-theme{color:#f6ead3;background:radial-gradient(circle at 50% -10%,#452015 0,#1a1110 28%,#090a0c 72%)}.tower-shell.dungeon-theme .tower-header{background:linear-gradient(#1f1715f7,#0d0d0ff5);border-color:#9f633d66;box-shadow:0 14px 38px #000c,inset 0 1px #ffffff0c}.tower-shell.dungeon-theme .tower-brand-mark{color:#17100b;text-shadow:0 1px #e9b77c55;background:linear-gradient(145deg,#b1703c,#56361f);border:1px solid #d69a5c66}.tower-shell.dungeon-theme .tower-brand-copy small{color:#c8935d}.tower-shell.dungeon-theme .tower-brand-copy span{color:#8d7663}.tower-shell.dungeon-theme .tower-test-pill{color:#e4a36e;background:#7d351c30;border-color:#b66b4077}.tower-shell.dungeon-theme .tower-playerbar,.tower-shell.dungeon-theme .tower-rail-panel{background:linear-gradient(#161312f2,#0a0b0df5);border-color:#94613b33}.tower-shell.dungeon-theme .tower-stat b{color:#e7a766}.tower-shell.dungeon-theme .tower-ladder-row.current{color:#f0b27e;background:linear-gradient(90deg,#6d321e55,#17110e);border-color:#cf7f4e88}.tower-shell.dungeon-theme .tower-ladder-row.cleared{color:#81d2a1;background:#102219;border-color:#59896b66}.tower-center-panel.dungeon{isolation:isolate;background:linear-gradient(#181311f4,#090a0cf9);border-color:#86533255;box-shadow:0 20px 46px #000d,inset 0 1px #ffffff0b}.tower-center-panel.dungeon:before{z-index:-2;opacity:.64;background:repeating-linear-gradient(0deg,#191714 0 30px,#28231e 31px 33px),repeating-linear-gradient(90deg,#0000 0 62px,#08070633 63px 66px),radial-gradient(circle at 50% 28%,#7d351922 0,#0000 47%)}.tower-center-panel.dungeon:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0008,#0000 18% 82%,#0008),radial-gradient(at 50% 100%,#0000 40%,#0008 100%);position:absolute;inset:0}.tower-center-panel.dungeon.final-floor{border-color:#b04a3f88;box-shadow:0 20px 46px #000d,inset 0 0 40px #7e17151c}.tower-center-panel.dungeon.final-floor .tower-kicker{color:#df8376}.tower-center-panel.dungeon.final-floor>h1{color:#ffd2be;text-shadow:0 0 18px #b62e2444}.tower-kicker{color:#c28a57}.tower-sub{color:#c1b1a1}.tower-sub b{color:#f0a967}.tower-dungeon-stage{background:#100d0b;border:1px solid #6e4a32;border-radius:18px;max-width:690px;margin:0 auto 14px;padding:24px 18px 17px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000b,0 12px 26px #0008}.tower-stone-wall{pointer-events:none;opacity:.58;background:repeating-linear-gradient(0deg,#35312d 0 28px,#1f1d1a 29px 32px),repeating-linear-gradient(90deg,#0000 0 70px,#18161399 71px 74px);position:absolute;inset:0}.tower-stone-wall:after{content:"";background:radial-gradient(circle at 12% 20%,#b4572522 0,#0000 23%),radial-gradient(circle at 88% 20%,#b4572522 0,#0000 23%),linear-gradient(#0002,#0007);position:absolute;inset:0}.tower-doors{z-index:1;gap:14px;max-width:none;margin:0}.tower-door{aspect-ratio:.71;color:#e5d6c5;box-shadow:none;background:0 0;border:0;border-radius:12px;gap:7px;padding:0 2px 7px;overflow:visible}@media (hover:hover) and (pointer:fine){.tower-door:not(:disabled):hover{filter:brightness(1.09);border-color:#0000;transform:translateY(-3px)}.tower-door:not(:disabled):hover .tower-stone-frame{box-shadow:0 0 0 1px #bc7b4d66,0 15px 28px #000b,0 0 25px #8e411d24}}.tower-door>strong{letter-spacing:.13em;text-shadow:0 2px 3px #000;font-size:10px}.tower-stone-frame{clip-path:polygon(12% 100%,6% 43%,11% 22%,25% 7%,50% 0,75% 7%,89% 22%,94% 43%,88% 100%);background:linear-gradient(135deg,#57534d,#292623 54%,#45413c);border-radius:45% 45% 8px 8px;width:94%;height:86%;padding:10% 8% 4%;position:relative;box-shadow:inset 0 0 0 2px #81776a44,inset 0 -10px 18px #0008,0 15px 28px #000b}.tower-stone-frame:before,.tower-stone-frame:after{content:"";background:#171513;border:1px solid #746a5e55;position:absolute}.tower-stone-frame:before{height:8%;top:31%;left:5%;right:5%}.tower-stone-frame:after{height:8%;top:61%;left:6%;right:6%}.tower-door-face{background:repeating-linear-gradient(90deg,#422515 0 18%,#603821 19% 36%);border:3px solid #17110c;border-bottom-width:6px;border-radius:45% 45% 5px 5px;width:100%;height:100%;max-height:none;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #000b,0 0 0 3px #6d503466}.tower-door-planks{background:linear-gradient(90deg,#0000 17%,#1d0f0955 18% 20%,#0000 21% 37%,#1d0f0955 38% 40%,#0000 41% 58%,#1d0f0955 59% 61%,#0000 62% 78%,#1d0f0955 79% 81%,#0000 82%),linear-gradient(#ffffff08,#0004);position:absolute;inset:0}.tower-door-band{background:linear-gradient(#4d4a48,#1d1c1c);border:1px solid #77716a77;height:9%;position:absolute;left:4%;right:4%;box-shadow:0 2px 5px #0008}.tower-door-band:before,.tower-door-band:after{content:"";background:#9a8f80;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;box-shadow:0 1px 2px #000}.tower-door-band:before{left:8%}.tower-door-band:after{right:8%}.tower-door-handle{background:#b47a3d;border:2px solid #2a1c10;width:10px;height:10px;top:53%;right:17%;box-shadow:0 0 0 3px #6d4b2c77,0 0 10px #f0a64f22}.tower-door-face b{color:#c8a074;text-shadow:0 2px 4px #000;font-size:clamp(19px,4vw,34px);top:17%}.tower-door-reveal{background:#080808;border:4px solid #4e4944;border-radius:46% 46% 8px 8px;place-items:end center;width:96%;height:86%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000,0 15px 28px #000c}.tower-door-reveal.monster{background:radial-gradient(circle at 50% 40%,#4b1515,#130707 58%,#050505 100%);border-color:#74312d;animation:.35s ease-out towerDoorReveal}.tower-monster-smoke{z-index:1;background:radial-gradient(circle at 50% 80%,#b51f1f33 0,#0000 55%),radial-gradient(circle at 30% 65%,#7773 0,#0000 35%),radial-gradient(circle at 75% 70%,#7772 0,#0000 34%);animation:1.8s ease-in-out infinite alternate towerSmoke;position:absolute;inset:0}.tower-door-reveal.escape{background:linear-gradient(#f8d895 0,#c6904f 20%,#553c26 50%,#17110d 100%);border-color:#7d6b50;animation:.35s ease-out towerDoorReveal}.tower-stairs{z-index:2;color:#ffe1a0;text-shadow:0 0 20px #ffba4c;margin-bottom:18%;font-size:clamp(38px,8vw,72px);position:relative}.tower-torch{z-index:3;pointer-events:none;filter:drop-shadow(0 7px 5px #0008);width:30px;height:76px;position:absolute;top:86px}.tower-torch b{background:linear-gradient(90deg,#2b211a,#766052,#211811);border-radius:3px;width:7px;height:48px;position:absolute;bottom:0;left:12px;transform:rotate(2deg)}.tower-torch:after{content:"";background:#4a3b31;border:2px solid #16110d;border-radius:50%;width:21px;height:8px;position:absolute;bottom:9px;left:5px}.tower-flame,.tower-flame-core{transform-origin:50% 80%;background:radial-gradient(circle at 65% 65%,#fff1a6 0 18%,#ff9d26 36%,#df3e15 68%,#0000 72%);border-radius:58% 42% 65% 35%;width:18px;height:28px;animation:.14s ease-in-out infinite alternate towerFlame;position:absolute;top:2px;left:7px;transform:rotate(45deg);box-shadow:0 0 16px #ff772b,0 0 32px #df3e1544}.tower-flame-core{background:#fff7b5;width:10px;height:16px;animation-duration:.11s;top:11px;left:11px;box-shadow:0 0 9px #ffd257}.tower-event{color:#c9b7a7;background:#090807dd;border-color:#6c503b55}.tower-event.success{color:#9addb1;border-color:#4b9b674f}.tower-event.danger{color:#ffaaa0;background:#1a0b0a;border-color:#b4473f66}.tower-action.primary{color:#fff1df;background:linear-gradient(#b76a36,#70381d);border-color:#cf8954;box-shadow:0 7px 18px #0008,inset 0 1px #ffffff1f}.tower-action.cash{color:#effff4;background:linear-gradient(#3d7850,#204b31);border-color:#5b9d70}.tower-center-panel.dungeon.tower-final.busted{background:radial-gradient(circle at 50% 35%,#481616,#120909 55%,#080808)}.tower-center-panel.dungeon.tower-final.won{background:radial-gradient(circle at 50% 32%,#394324,#15170d 55%,#080908)}@keyframes towerFlame{0%{transform:rotate(42deg)scale(.93,1.03)}to{transform:rotate(48deg)scale(1.07,.96)}}@keyframes towerDoorReveal{0%{opacity:.25;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes towerMonsterLunge{0%{opacity:.2;transform:translateY(12%)scale(.72)}70%{opacity:1;transform:translateY(-2%)scale(1.06)}to{transform:translateY(0)scale(1)}}@keyframes towerSmoke{0%{opacity:.45;transform:scale(1)}to{opacity:.8;transform:scale(1.12)}}@keyframes towerEscapeGlow{0%{opacity:.72}to{opacity:1}}@media (width<=720px){.tower-dungeon-stage{padding:18px 8px 12px}.tower-doors{gap:6px}.tower-stone-frame{width:98%;height:84%;padding:9% 6% 4%}.tower-door-reveal{width:98%;height:84%}.tower-torch{top:76px;transform:scale(.8)}.tower-torch.left{left:4px}.tower-torch.right{right:4px}.tower-door>strong{font-size:8px}.tower-door-face b{font-size:22px}}@media (width<=420px){.tower-dungeon-stage{padding:15px 4px 10px}.tower-doors{gap:3px}.tower-door{padding-inline:0}.tower-door>strong{letter-spacing:.06em;font-size:6px}.tower-stone-frame,.tower-door-reveal{width:100%}.tower-torch{display:none}}@media (prefers-reduced-motion:reduce){.tower-flame,.tower-flame-core,.tower-door-reveal.monster img,.tower-monster-smoke,.tower-escape-light{animation:none!important}}.tower-dungeon-stage{background:linear-gradient(#171717,#0d0d0d);border:2px solid #5b5148;border-radius:18px;padding:34px 24px 22px;overflow:hidden;box-shadow:inset 0 0 55px #000,0 16px 34px #000b,0 0 0 4px #161311}.tower-stone-wall{opacity:1;background-color:#302e2a;background-image:linear-gradient(90deg,#171614 2px,#0000 2px),linear-gradient(90deg,#171614 2px,#0000 2px),linear-gradient(#171614 2px,#0000 2px),radial-gradient(circle at 25% 18%,#6b655c55 0 5%,#0000 19%),radial-gradient(circle at 72% 66%,#1118 0 7%,#0000 23%),linear-gradient(145deg,#4a4741,#24221f 58%,#34312d);background-position:0 0,48px 29px,0 0,0 0,60px 20px,0 0;background-size:96px 58px,96px 58px,100% 29px,240px 180px,260px 200px,100% 100%;inset:0}.tower-stone-wall:before,.tower-stone-wall:after{content:"";background:repeating-linear-gradient(0deg,#504c45 0 31px,#201e1b 32px 35px,#393630 36px 66px,#171614 67px 70px);width:44px;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 18px #000a,0 0 18px #0008}.tower-stone-wall:before{border-right:3px solid #181715;left:0}.tower-stone-wall:after{border-left:3px solid #181715;right:0}.tower-doors{gap:18px;padding:4px 22px 0}.tower-door{aspect-ratio:.68;gap:9px;min-height:260px;transition:transform .16s,filter .16s}.tower-door>strong{letter-spacing:.15em;color:#e5d2b8;font-size:11px}.tower-stone-frame{clip-path:none;background:linear-gradient(135deg,#706b62 0,#35322e 35%,#171614 67%,#514c45 100%);border-radius:48% 48% 8px 8px;width:100%;height:89%;padding:12% 8% 5%;box-shadow:inset 0 0 0 3px #8d867b44,inset 0 -12px 22px #000a,0 17px 32px #000d,0 0 0 4px #121110}.tower-stone-frame:before{background:linear-gradient(#676159,#252320);border:2px solid #161513;height:11%;top:34%;left:-3%;right:-3%;box-shadow:0 6px 9px #0008,inset 0 1px #9a928644}.tower-stone-frame:after{background:linear-gradient(#5d5851,#211f1c);border:2px solid #141311;height:11%;top:70%;left:-4%;right:-4%;box-shadow:0 6px 9px #0008,inset 0 1px #8d867944}.tower-keystone{z-index:3;clip-path:polygon(17% 0,83% 0,100% 100%,0 100%);background:linear-gradient(145deg,#898176,#3d3934 70%);border:2px solid #1a1816;width:24%;height:14%;position:absolute;top:-3%;left:50%;transform:translate(-50%);box-shadow:0 5px 9px #0009,inset 0 1px #b2aa9c55}.tower-door-face{background:repeating-linear-gradient(90deg,#2a110a 0 14%,#552615 15% 29%,#34170d 30% 44%,#63311b 45% 59%);border:4px solid #0d0a08;border-bottom-width:8px;border-radius:46% 46% 4px 4px;overflow:hidden;box-shadow:inset 0 0 35px #000d,inset 0 0 0 3px #80502f55,0 0 0 4px #23130b}.tower-door-planks{background:linear-gradient(90deg,#0000 13%,#0b050455 14% 16%,#0000 17% 29%,#0b050455 30% 32%,#0000 33% 44%,#0b050455 45% 47%,#0000 48% 59%,#0b050455 60% 62%,#0000 63%),linear-gradient(#a55e2b12,#0007),radial-gradient(at 50% 30%,#0000 0 42%,#0006 100%)}.tower-door-band{background:linear-gradient(#77736e,#2a2928 45%,#111 100%);border:2px solid #0a0908;height:10%;left:-2%;right:-2%;box-shadow:0 4px 8px #000b,inset 0 1px #aaa49b55}.tower-door-band:before,.tower-door-band:after{background:#b1a89a;border:1px solid #292621;width:8px;height:8px;box-shadow:0 1px 3px #000}.tower-door-band.band-one{top:30%}.tower-door-band.band-two{top:69%}.tower-door-spikes{z-index:3;background:linear-gradient(90deg,#0000 0 8%,#8b847b 9% 11%,#0000 12% 29%,#8b847b 30% 32%,#0000 33% 49%,#8b847b 50% 52%,#0000 53% 69%,#8b847b 70% 72%,#0000 73% 89%,#8b847b 90% 92%,#0000 93%);height:14%;position:absolute;top:46%;left:8%;right:8%}.tower-door-handle{background:radial-gradient(circle at 38% 35%,#d69b50,#74431e 52%,#23160e 75%);border:2px solid #100b07;border-radius:50%;width:15px;height:15px;top:55%;right:14%;box-shadow:0 0 0 4px #8d5a2e66,0 0 12px #f0a64f33}.tower-door-face b{color:#e1b77d;text-shadow:0 2px 3px #000;background:linear-gradient(#3b3936,#171615);border:2px solid #82786b;border-radius:999px;place-items:center;width:58%;height:19%;font-size:clamp(24px,4.2vw,40px);line-height:1;display:grid;top:10%;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #0009,inset 0 1px #aaa5}.tower-door-face b em{letter-spacing:.22em;color:#a99884;margin-bottom:-4px;font-size:8px;font-style:normal;display:block}.tower-door-reveal{border:6px solid #332f2a;border-radius:47% 47% 8px 8px;width:100%;height:89%;box-shadow:inset 0 0 45px #000,0 17px 32px #000d,0 0 0 4px #111}.tower-door-reveal.monster{background:radial-gradient(circle at 50% 42%,#6a1716,#210807 60%,#050303 100%);border-color:#5e2522}.tower-door-reveal.monster img{object-fit:contain;object-position:center center;filter:drop-shadow(0 7px 10px #000)saturate(1.1);width:100%;height:100%;animation:.38s cubic-bezier(.16,.82,.25,1) towerMonsterLunge}.tower-door-reveal.escape{background:radial-gradient(at 50% 22%,#ffd993 0,#b47a37 17%,#2d251c 39%,#090908 72%);border-color:#70624d}.tower-escape-light{background:radial-gradient(at 50% 18%,#fff6cb 0,#ffca66aa 25%,#b8792b33 47%,#0000 68%)}.tower-final-monster{background:radial-gradient(circle at 50% 40%,#641b19,#1d0808 62%,#050303);border:3px solid #793530;border-radius:46% 46% 18px 18px;place-items:center;width:min(330px,58vw);height:min(330px,58vw);margin:4px auto 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #000c,inset 0 0 30px #0009,0 0 30px #8e201d35}.tower-final-monster img{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 12px #000)saturate(1.12);width:100%;height:100%;animation:.42s cubic-bezier(.16,.82,.25,1) towerMonsterLunge;position:relative}.tower-final-monster-glow{background:radial-gradient(circle at 50% 58%,#d42b2530 0,#0000 52%);animation:1.5s ease-in-out infinite alternate towerSmoke;position:absolute;inset:0}@media (width<=720px){.tower-dungeon-stage{padding:26px 8px 16px}.tower-doors{gap:7px;padding:2px 2px 0}.tower-door{min-height:210px}.tower-stone-wall:before,.tower-stone-wall:after{width:20px}.tower-stone-frame{padding:12% 6% 5%}.tower-door-face b{font-size:24px}.tower-door-face b em{font-size:6px}.tower-door-spikes{display:none}.tower-door-reveal{height:89%}}@media (width<=420px){.tower-door{min-height:170px}.tower-stone-frame{height:88%;padding:11% 4% 4%}.tower-door-face b{font-size:20px}.tower-keystone{height:11%}.tower-final-monster{width:min(290px,76vw);height:min(290px,76vw)}}.tower-stone-frame:after{display:none!important}.plinko-shell.plinko-showcase{color:#fff;background:radial-gradient(circle at 50% 0,#174884 0,#071d45 36%,#040816 80%);min-height:100vh;padding:18px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.plinko-showcase .plinko-header,.plinko-showcase .plinko-playerbar,.plinko-showcase .plinko-show-panel,.plinko-showcase .plinko-footer{background:linear-gradient(#0d2450f2,#07132ff0);border:2px solid #ffffff24;border-radius:20px;box-shadow:0 14px 34px #0008,inset 0 1px #ffffff20}.plinko-showcase .plinko-header{background:linear-gradient(90deg,#143b82,#e41f37 52%,#163b82);align-items:center;gap:14px;margin-bottom:12px;padding:13px 16px;display:flex}.plinko-showcase .plinko-brand-mark{letter-spacing:-.08em;background:linear-gradient(145deg,#f14860,#a90024);border:6px dashed #fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-weight:1000;display:grid;box-shadow:0 0 0 3px #710019,0 6px 16px #0008}.plinko-showcase .plinko-brand-copy small{letter-spacing:.28em;color:#fff4b4;font-size:10px;font-weight:900;display:block}.plinko-showcase .plinko-brand-copy h1{letter-spacing:.04em;text-shadow:0 3px #0b2d63;margin:0;font-size:clamp(32px,5vw,52px);line-height:.95}.plinko-showcase .plinko-brand-copy span{letter-spacing:.14em;color:#e5efff;font-size:10px}.plinko-showcase .plinko-test-pill{color:#18254d;letter-spacing:.1em;background:#ffd22f;border:2px solid #fff;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:9px;font-weight:1000}.plinko-showcase .plinko-playerbar{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;display:grid}.plinko-showcase .plinko-avatar{background:#08152f;border:2px solid #56b6ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.plinko-showcase .plinko-avatar img{object-fit:cover;width:100%;height:100%}.plinko-showcase .plinko-playerbar small,.plinko-showcase .plinko-stat small{letter-spacing:.16em;color:#9ec9ff;font-size:8px;font-weight:950;display:block}.plinko-showcase .plinko-playerbar b,.plinko-showcase .plinko-stat b{font-size:15px;display:block}.plinko-showcase .plinko-stat{text-align:center;background:#050d21;border:1px solid #2e6cb3;border-radius:12px;min-width:105px;padding:7px 10px}.plinko-show-panel{max-width:1020px;margin:0 auto;padding:16px}.plinko-show-panel>h1{text-align:center;letter-spacing:.04em;margin:3px 0 6px;font-size:clamp(28px,5vw,48px)}.plinko-showcase .plinko-kicker{text-align:center;letter-spacing:.2em;color:#ffd43b;font-size:11px;font-weight:1000}.plinko-showcase .plinko-sub{text-align:center;color:#dbeaff;max-width:760px;margin:0 auto 13px;font-size:13px}.plinko-show-frame{background:linear-gradient(#f8f9ff,#c8d5e7 3%,#3d78bd 4%,#17386b 95%,#0a1d45);border:5px solid #ffd42f;border-radius:20px;max-width:720px;margin:0 auto;padding:12px 12px 13px;position:relative;box-shadow:0 0 0 3px #fff7c8,0 0 0 8px #d71e3a,0 17px 34px #000b,inset 0 0 30px #0005}.plinko-marquee-label{text-align:center;color:#fff7b6;letter-spacing:.2em;text-shadow:0 2px #731022;margin-bottom:7px;font-size:9px;font-weight:1000}.plinko-drop-row{grid-template-columns:repeat(9,1fr);gap:5px;margin-bottom:9px;display:grid}.plinko-drop-position{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(#ff3852,#b90022);border:2px solid #fff;border-radius:10px;min-height:47px;padding:5px 2px;font-weight:1000;box-shadow:inset 0 1px #fff6,0 4px #6e0014}.plinko-drop-position span{letter-spacing:.09em;font-size:7px;display:block}.plinko-drop-position b{font-size:15px;line-height:1;display:block}.plinko-drop-position small{color:#ffe8ec;font-size:7px}.plinko-drop-position:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.plinko-drop-position:disabled{opacity:.45;cursor:not-allowed;transform:none}.plinko-show-board{background:radial-gradient(circle at 50% 8%,#2d83d9 0,#1260b2 38%,#073e80 76%,#052b5c 100%);border:4px solid #eef9ff;border-radius:12px;height:570px;position:relative;overflow:hidden;box-shadow:inset 0 0 58px #001333bb,0 8px 15px #0008}.plinko-show-board:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 50% 20%,#6fc7ff24,#0000 50%) 0 0/100% 100%;position:absolute;inset:0}.plinko-board-title{z-index:2;background:linear-gradient(#0a2c67e8,#061b46e8);border:1px solid #b7e6ff9e;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0007}.plinko-board-title span{letter-spacing:.16em;color:#ffeb73;font-size:7px;font-weight:900}.plinko-board-title strong{letter-spacing:.06em;font-size:16px}.plinko-board-title em{letter-spacing:.12em;color:#8fd9ff;font-size:6px;font-style:normal;font-weight:900}.plinko-show-peg{z-index:3;background:radial-gradient(circle at 31% 25%,#fff 0 16%,#eaf1f7 20% 45%,#abb8c9 58%,#68788e 80%,#39475c 100%);border:2px solid #f5fbff;border-radius:50%;width:18px;height:18px;transition:transform 70ms,filter 70ms,box-shadow 70ms;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 4px #001b43bb,0 0 9px #cbeeff66}.plinko-show-peg span{border:1px solid #fff6;border-radius:50%;position:absolute;inset:3px}.plinko-show-peg.hit{filter:brightness(1.55);transform:translate(-50%,-50%)scale(1.4);box-shadow:0 0 0 6px #fff3a64a,0 0 24px #fff,0 4px 6px #001b43}.plinko-show-peg.hit:after{content:"";border:2px solid #fff;border-radius:50%;animation:.15s ease-out forwards plinkoPegRing;position:absolute;inset:-10px}.plinko-chip{z-index:9;width:46px;height:46px;transform-style:preserve-3d;filter:drop-shadow(0 8px 6px #00163299);will-change:left,top,transform;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.plinko-chip-edge{background:repeating-conic-gradient(#fff 0 10deg,#bd0b2d 10deg 21deg,#f13a57 21deg 29deg,#fff 29deg 39deg);border-radius:50%;position:absolute;inset:-3px;box-shadow:0 0 0 2px #660014,0 5px #650015,0 7px 10px #0008}.plinko-chip-face{background:linear-gradient(145deg,#ed3a54 0,#d3193b 44%,#9e001f 78%,#6b0014 100%);border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:5px;box-shadow:inset -5px -7px 8px #51000f66,inset 3px 3px 5px #ffffff2d}.plinko-chip-face span{letter-spacing:-.08em;color:#fff;text-shadow:0 2px 2px #5d0012;font-size:13px;font-weight:1000}.plinko-chip-face i{border:2px dashed #ffffffbd;border-radius:50%;position:absolute;inset:6px}.plinko-chip.dropping{filter:drop-shadow(0 10px 7px #00152cb3)drop-shadow(0 0 5px #fff4)}.plinko-chip.landed{animation:.38s cubic-bezier(.2,.9,.2,1) plinkoChipLand}.plinko-lanes{grid-template-columns:repeat(9,1fr);align-items:end;height:85px;display:grid;position:absolute;bottom:0;left:0;right:0}.plinko-lanes i{border-left:4px solid #eef8ff;height:68px;box-shadow:-2px 0 5px #001e4b}.plinko-lanes i:last-child{border-right:4px solid #eef8ff}.plinko-show-slots{grid-template-columns:repeat(9,1fr);gap:4px;margin-top:9px;display:grid}.plinko-show-slot{color:#fff;background:linear-gradient(#d51b39,#a80a28);border:2px solid #fff8e1;border-radius:9px;grid-template-columns:1fr auto;place-items:center;min-width:0;height:63px;padding:4px;display:grid;overflow:hidden;box-shadow:inset 0 0 14px #0004,0 5px 8px #0005}.plinko-show-slot b{font-size:clamp(18px,3vw,29px);line-height:1}.plinko-show-slot span{font-size:12px}.plinko-show-slot:nth-child(2n){background:linear-gradient(#1762b7,#0e438c)}.plinko-show-slot.zero{background:linear-gradient(#3f5068,#253348)}.plinko-show-slot.small{background:linear-gradient(#259760,#12683f)}.plinko-show-slot.good{background:linear-gradient(#f29424,#c25f05)}.plinko-show-slot.item{color:#521b00;background:radial-gradient(circle at 50% 15%,#fff5a2 0,#f8cf26 22%,#d98b00 58%,#803600 100%);border-color:#fff7b7;justify-content:center;align-items:center;padding:3px 1px;display:flex;box-shadow:0 0 20px #ffd8299c,inset 0 0 12px #fff6a788}.plinko-show-slot.item b{text-align:center;letter-spacing:.025em;white-space:nowrap;width:100%;font-size:clamp(11px,2vw,20px);line-height:1;display:block}.plinko-show-slot.item span{display:none}.plinko-show-slot.landed{filter:brightness(1.28);animation:.58s ease-in-out 2 plinkoSlotHit}.plinko-event{color:#dcecff;text-align:center;background:linear-gradient(#071830,#040d1f);border:1px solid #367cc8;border-radius:12px;max-width:780px;margin:14px auto 0;padding:10px 12px;font-size:12px;font-weight:900}.plinko-event.good{color:#caffdf;border-color:#42d28b}.plinko-event.item{color:#fff1a5;background:linear-gradient(#4b3000,#251700);border-color:#ffd94b;box-shadow:0 0 18px #ffd22f38}.plinko-item-reveal{background:radial-gradient(circle at 12% 30%,#714300 0,#2d1b02 36%,#11101a 75%);border:2px solid #ffe16a;border-radius:18px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;max-width:760px;margin:12px auto 0;padding:14px;display:grid;box-shadow:0 10px 28px #0009,0 0 24px #ffd93933}.plinko-item-image{aspect-ratio:1;background:radial-gradient(circle,#fff8db,#dec984 52%,#7b5d18);border:3px solid #fff1a7;border-radius:15px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 18px #5e430055,0 7px 16px #0008}.plinko-item-image img{object-fit:contain;width:100%;height:100%}.plinko-item-copy small{letter-spacing:.16em;color:#ffd54d;font-size:9px;font-weight:1000}.plinko-item-copy h2{margin:4px 0 7px;font-size:clamp(19px,3vw,30px);line-height:1.05}.plinko-item-copy strong{color:#fff;letter-spacing:.12em;background:#b41631;border:1px solid #ff7286;border-radius:6px;padding:4px 7px;font-size:8px;display:inline-block}.plinko-item-copy p{color:#d7deed;margin:7px 0 0;font-size:10px}.plinko-item-reveal.compact{border-radius:13px;grid-template-columns:92px 1fr;margin:0;padding:9px}.plinko-item-reveal.compact .plinko-item-copy h2{font-size:15px}.plinko-item-reveal.compact .plinko-item-copy p{display:none}.plinko-item-reveal.unavailable{text-align:center;color:#ffe5a2;grid-template-columns:1fr;display:grid}.plinko-final-prizes{background:#090f20;border:1px solid #ffd84966;border-radius:16px;max-width:820px;margin:13px auto 0;padding:10px}.plinko-final-prize-heading{text-align:center;color:#ffe26a;letter-spacing:.18em;margin-bottom:8px;font-size:9px;font-weight:1000}.plinko-final-prize-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.plinko-run-summary{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;max-width:900px;margin:12px auto 0;display:grid}.plinko-chip-summary,.plinko-total{background:#061126;border:1px solid #2b65a7;border-radius:12px;place-items:center;padding:8px;display:grid}.plinko-chip-summary span,.plinko-total span{letter-spacing:.13em;color:#93c4ff;font-size:7px;font-weight:900}.plinko-chip-summary b,.plinko-total b{font-size:17px}.plinko-chip-summary.used{border-color:#d59b27}.plinko-chip-summary.item{background:#2f2306;border-color:#f5cb34}.plinko-chip-summary.item b{color:#ffe471}.plinko-total{background:linear-gradient(#4a2e03,#261700);border-color:#ffd42f}.plinko-total b{color:#ffe474}.plinko-test-loop-note{text-align:center;color:#d9efff;background:#071a32;border:1px solid #43a3ff;border-radius:12px;max-width:700px;margin:12px auto 0;padding:10px 12px;font-size:11px;font-weight:850}.plinko-test-loop-note b{color:#ffe25e}.plinko-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.plinko-util,.plinko-exit{appearance:none;cursor:pointer;border:none;border-radius:11px;padding:11px 15px;font-weight:1000}.plinko-util.primary{color:#351900;background:linear-gradient(#ffe36c,#e7a515);border:1px solid #fff1a1;box-shadow:0 5px #815000,0 8px 14px #0006}.plinko-exit{color:#e5f2ff;background:linear-gradient(#13264a,#081225);border:1px solid #5d8fc7;box-shadow:0 5px 12px #0007}.plinko-showcase .plinko-footer{color:#9dc1ee;justify-content:center;gap:8px;max-width:1020px;margin:12px auto 0;padding:9px 12px;font-size:9px;display:flex}.plinko-prize-overlay{z-index:5000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 42%,#254f8f77,#02050eee 68%);place-items:center;padding:18px;animation:.2s ease-out plinkoOverlayIn;display:grid;position:fixed;inset:0}.plinko-prize-card{text-align:center;background:radial-gradient(circle at 50% 5%,#765007 0,#301d02 24%,#0b1123 70%);border:3px solid #ffe06c;border-radius:24px;width:min(570px,94vw);max-height:94vh;padding:20px 20px 18px;animation:.34s cubic-bezier(.15,.9,.22,1) plinkoPrizePop;overflow:auto;box-shadow:0 0 0 5px #b80e2d,0 0 0 9px #ffd52f,0 24px 65px #000d,0 0 55px #ffd62f66}.plinko-prize-card.unavailable{max-width:460px}.plinko-prize-burst{color:#651500;letter-spacing:.08em;text-shadow:0 1px #fff3a2;background:linear-gradient(#ffec70,#e7a80b);border:2px solid #fff6b3;border-radius:999px;margin-bottom:12px;padding:7px 18px;font-size:clamp(18px,4vw,30px);font-weight:1000;display:inline-block;box-shadow:0 5px #8d3e00,0 9px 18px #0008}.plinko-prize-hero{aspect-ratio:1;background:radial-gradient(circle,#fffef2 0,#f3e6b0 58%,#8d6a18 100%);border:4px solid #fff4ab;border-radius:22px;place-items:center;width:min(310px,66vw);margin:0 auto 14px;display:grid;overflow:hidden;box-shadow:inset 0 0 24px #7a57004d,0 12px 28px #000a,0 0 32px #ffe16f55}.plinko-prize-hero img{object-fit:contain;width:100%;height:100%}.plinko-prize-hero>span{font-size:70px}.plinko-prize-card small{color:#ffd64f;letter-spacing:.17em;font-size:10px;font-weight:1000;display:block}.plinko-prize-card h2{color:#fff;text-shadow:0 3px #5d1600;margin:6px 0 8px;font-size:clamp(24px,5vw,40px);line-height:1.03}.plinko-prize-card>strong{color:#fff;letter-spacing:.13em;background:#b61532;border:1px solid #ff8798;border-radius:8px;padding:6px 10px;font-size:9px;display:inline-block}.plinko-prize-card p{color:#dce8fb;margin:9px 0 14px;font-size:11px;font-weight:800}.plinko-prize-card .plinko-util.primary{min-width:170px;padding:12px 20px;font-size:12px;box-shadow:0 6px #8b5300,0 10px 20px #0008}@keyframes plinkoPegRing{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.3)}}@keyframes plinkoChipLand{0%{filter:drop-shadow(0 12px 9px #000);transform:translate(-50%,-58%)scale(1.08)}55%{transform:translate(-50%,-46%)scale(.95,1.08)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes plinkoSlotHit{0%,to{transform:translateY(-3px)scale(1)}50%{transform:translateY(-8px)scale(1.09);box-shadow:0 0 25px #fff2a0}}@keyframes plinkoOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes plinkoPrizePop{0%{opacity:0;transform:scale(.78)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=720px){.plinko-shell.plinko-showcase{padding:7px}.plinko-showcase .plinko-header{gap:9px;padding:8px 9px}.plinko-showcase .plinko-brand-mark{width:43px;height:43px}.plinko-showcase .plinko-brand-copy h1{font-size:30px}.plinko-showcase .plinko-brand-copy span{font-size:7px}.plinko-showcase .plinko-test-pill{padding:5px 7px;font-size:7px}.plinko-showcase .plinko-playerbar{grid-template-columns:auto 1fr 1fr;gap:7px;padding:7px 8px}.plinko-showcase .plinko-playerbar>div:nth-child(4){display:none}.plinko-show-panel{padding:10px 7px 12px}.plinko-showcase .plinko-kicker{font-size:8px}.plinko-show-panel>h1{font-size:28px}.plinko-showcase .plinko-sub{font-size:10px}.plinko-show-frame{padding:10px 7px 9px}.plinko-marquee-label{margin-bottom:6px;font-size:7px}.plinko-drop-row{gap:2px;margin-bottom:7px}.plinko-drop-position{min-height:42px;padding:5px 0 4px}.plinko-drop-position span{display:none}.plinko-drop-position b{font-size:13px}.plinko-drop-position small{font-size:6px}.plinko-show-board{height:455px}.plinko-board-title em{display:none}.plinko-show-peg{border-width:1px;width:13px;height:13px}.plinko-chip{width:35px;height:35px}.plinko-chip-edge{inset:-2px}.plinko-chip-face{border-width:2px;inset:3px}.plinko-chip-face span{font-size:10px}.plinko-lanes{height:65px}.plinko-lanes i{border-left-width:3px;height:53px}.plinko-lanes i:last-child{border-right-width:3px}.plinko-show-slot{height:49px;padding:2px}.plinko-show-slot b{font-size:14px}.plinko-show-slot span,.plinko-show-slot.item b{font-size:9px}.plinko-item-reveal{grid-template-columns:105px minmax(0,1fr);gap:10px;padding:9px}.plinko-item-copy h2{font-size:17px}.plinko-item-copy p{font-size:8px}.plinko-item-reveal.compact{grid-template-columns:75px 1fr}.plinko-final-prize-grid{grid-template-columns:1fr}.plinko-run-summary{gap:3px}.plinko-chip-summary,.plinko-total{padding:6px 1px}.plinko-chip-summary b,.plinko-total b{font-size:11px}.plinko-chip-summary span,.plinko-total span{font-size:6px}.plinko-test-loop-note{font-size:9px}.plinko-prize-overlay{padding:10px}.plinko-prize-card{border-radius:18px;padding:14px 12px 13px}.plinko-prize-burst{margin-bottom:9px;padding:5px 12px}.plinko-prize-hero{width:min(235px,60vw);margin-bottom:10px}.plinko-prize-card h2{font-size:24px}.plinko-prize-card p{margin:7px 0 10px;font-size:9px}}@media (width<=430px){.plinko-show-board{height:405px}.plinko-show-frame{padding-left:4px;padding-right:4px}.plinko-show-slot{height:44px}.plinko-show-slot b{font-size:12px}.plinko-show-slot.item b{font-size:8px}.plinko-chip{width:32px;height:32px}.plinko-item-reveal{grid-template-columns:92px 1fr}.plinko-item-copy small{font-size:7px}.plinko-item-copy h2{font-size:14px}.plinko-item-copy strong{font-size:6px}.plinko-prize-hero{width:min(200px,58vw)}}@media (prefers-reduced-motion:reduce){.plinko-show-peg.hit,.plinko-show-peg.hit:after,.plinko-chip.landed,.plinko-prize-overlay,.plinko-prize-card,.plinko-show-slot.landed{animation:none!important}}.rummy-shell{box-sizing:border-box;color:#f8f5e7;background:radial-gradient(circle at 50% 20%,#155c3a 0,#0b3c29 44%,#07281d 100%);min-height:100%;padding:18px;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.rummy-header{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 12px;display:flex}.rummy-title{letter-spacing:.04em;font-size:clamp(24px,4vw,42px);font-weight:1000}.rummy-subtitle{opacity:.8;font-weight:700}.rummy-mode{background:#0003;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.rummy-scoreboard{background:#071c15cc;border:1px solid #ffffff20;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;max-width:900px;margin:0 auto 12px;display:grid;overflow:hidden}.rummy-scoreboard>div{justify-content:center;align-items:center;gap:12px;padding:12px 18px;display:flex}.rummy-scoreboard span{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.rummy-scoreboard strong{color:#ffd65a;font-size:30px}.rummy-hand-number{letter-spacing:.12em;border-left:1px solid #ffffff18;border-right:1px solid #ffffff18;font-size:13px;font-weight:1000}.rummy-event{box-sizing:border-box;text-align:center;color:#fff3c2;background:#fff0;border:1px solid #ffd65a55;border-radius:12px;max-width:1000px;min-height:46px;margin:0 auto 14px;padding:11px 16px;font-weight:850}.rummy-bot-zone,.rummy-player-zone,.rummy-table-center{max-width:1180px;margin:0 auto 14px}.rummy-bot-zone,.rummy-player-zone{background:#08251bcc;border:1px solid #ffffff1d;border-radius:16px;padding:12px}.rummy-zone-title{letter-spacing:.08em;color:#d9f7e9;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:1000;display:flex}.rummy-backs{justify-content:center;min-height:86px;padding:4px 20px;display:flex;overflow:hidden}.rummy-card-back{color:#f6dfa0;background:repeating-linear-gradient(45deg,#7e1420 0 7px,#991b2b 7px 14px);border:2px solid #e9d98a;border-radius:9px;justify-content:center;align-items:center;width:58px;height:82px;margin-left:-18px;font-size:28px;display:flex;box-shadow:0 3px 8px #0007}.rummy-card-back:first-child{margin-left:0}.rummy-table-center{grid-template-columns:200px 1fr;align-items:stretch;gap:14px;display:grid}.rummy-piles{background:#061b13aa;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.rummy-pile{color:#fff;background:#123b2c;border:2px solid #ffffff30;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:82px;min-height:116px;font-weight:1000;display:flex}.rummy-pile.stock{background:repeating-linear-gradient(45deg,#263c6a 0 7px,#314a7e 7px 14px)}.rummy-pile span{font-size:28px}.rummy-pile small{font-size:10px}.rummy-pile:disabled{opacity:.5}.rummy-pile .rummy-card{margin:-8px;transform:scale(.82)}.rummy-meld-board{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rummy-meld-column{background:#061b13aa;border-radius:16px;min-width:0;padding:12px}.rummy-meld-column h3{letter-spacing:.1em;color:#cdecdc;margin:0 0 10px;font-size:12px}.rummy-meld{border-top:1px solid #ffffff14;padding:8px 0}.rummy-meld:first-of-type{border-top:0}.rummy-meld-cards{gap:4px;padding:3px;display:flex;overflow-x:auto}.rummy-meld-cards .rummy-card{width:50px;min-width:50px;height:72px}.rummy-meld-meta{opacity:.88;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:10px;font-weight:900;display:flex}.rummy-mini-btn{color:#182015;background:#e8bd49;border:0;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:1000}.rummy-empty,.rummy-hidden-hand{opacity:.62;text-align:center;padding:25px 10px}.rummy-hand-scroll{scrollbar-width:thin;gap:7px;padding:7px 3px 12px;display:flex;overflow-x:auto}.rummy-card{box-sizing:border-box;color:#111;background:linear-gradient(145deg,#fff,#ececec);border:2px solid #d7d7d7;border-radius:10px;flex-direction:column;align-items:flex-start;width:72px;min-width:72px;height:104px;padding:7px;font-weight:1000;transition:transform .13s,border-color .13s;display:flex;position:relative;box-shadow:0 4px 9px #0007}.rummy-card.red{color:#c21728}.rummy-card.black{color:#111}.rummy-card:not(:disabled){cursor:pointer}.rummy-card.selected{border:4px solid #ffd34f;transform:translateY(-9px);box-shadow:0 8px 18px #0008,0 0 0 2px #6c4b00}.rummy-card-rank{font-size:25px;line-height:1}.rummy-card-suit{margin:auto;font-size:31px;line-height:1}.rummy-controls{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1180px;margin:0 auto 14px;display:flex}.rummy-btn{letter-spacing:.03em;border:0;border-radius:11px;min-height:48px;padding:0 18px;font-weight:1000}.rummy-btn.primary{color:#172013;background:#ffd24f}.rummy-btn.danger{color:#fff;background:#b92835}.rummy-btn.secondary{color:#172013;background:#e4e9e6}.rummy-btn.ghost{color:#e8f7ee;background:#102c22;border:1px solid #ffffff28}.rummy-btn:disabled{opacity:.42}.rummy-final{text-align:center;background:#071c15e8;border:2px solid #ffd65a66;border-radius:18px;max-width:760px;margin:18px auto;padding:24px}.rummy-final h2{margin:0 0 10px;font-size:34px}.rummy-footer{text-align:center;opacity:.68;max-width:1180px;margin:8px auto;padding:10px;font-size:12px}.rummy-shell .error-banner{max-width:900px;margin:0 auto 12px}.rummy-shell button:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=720px){.rummy-shell{padding:10px}.rummy-header{align-items:flex-start}.rummy-mode{display:none}.rummy-scoreboard>div{padding:10px 8px}.rummy-scoreboard strong{font-size:24px}.rummy-table-center,.rummy-meld-board{grid-template-columns:1fr}.rummy-card{width:62px;min-width:62px;height:90px}.rummy-card-rank{font-size:21px}.rummy-card-suit{font-size:27px}.rummy-backs{justify-content:flex-start;overflow-x:auto}.rummy-controls{grid-template-columns:1fr 1fr;display:grid}.rummy-btn{width:100%}}.rps-shell{color:#f8fafc;max-width:980px;margin:0 auto;padding:16px clamp(10px,2.5vw,26px) 24px}.rps-header{background:linear-gradient(135deg,#111827ee,#1e1b4bee 52%,#3b0764ee);border:1px solid #334155;border-radius:20px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:0 16px 40px #0006}.rps-logo{background:linear-gradient(145deg,#312e81,#7e22ce);border:2px solid #a78bfaaa;border-radius:17px;flex:none;justify-content:center;align-items:center;gap:2px;width:86px;height:58px;display:flex;overflow:hidden;box-shadow:inset 0 0 20px #ffffff14,0 9px 20px #0006}.rps-logo span{filter:drop-shadow(0 3px 4px #0008);font-size:25px}.rps-logo span:first-child{transform:rotate(-12deg)translateY(2px)}.rps-logo span:nth-child(2){transform:rotate(7deg)translateY(-3px)}.rps-logo span:nth-child(3){transform:rotate(-4deg)translateY(1px)}.rps-title{min-width:0}.rps-title small{color:#c4b5fd;letter-spacing:.18em;font-size:9px;font-weight:1000;display:block}.rps-title h1{margin:1px 0;font-size:clamp(20px,3.8vw,34px);line-height:1}.rps-title p{color:#94a3b8;margin:4px 0 0;font-size:11px}.rps-live-pill{color:#e9d5ff;letter-spacing:.09em;white-space:nowrap;background:#2e1065;border:1px solid #7c3aed;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:9px;font-weight:1000}.rps-scoreboard{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin-bottom:13px;display:grid}.rps-player{background:#0f172ae8;border:1px solid #334155;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid;box-shadow:0 9px 24px #0004}.rps-player.right{text-align:right}.rps-player.empty{opacity:.55}.rps-avatar{background:#1e293b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid;overflow:hidden}.rps-avatar img{object-fit:cover;width:100%;height:100%}.rps-player-copy{flex-direction:column;min-width:0;display:flex}.rps-player-copy small{color:#8b5cf6;letter-spacing:.12em;font-size:8px;font-weight:1000}.rps-player-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rps-player-copy span{color:#94a3b8;margin-top:2px;font-size:8px;font-weight:900}.rps-score{color:#facc15;text-shadow:0 0 18px #f59e0b55;font-size:33px}.rps-vs{text-align:center;color:#64748b}.rps-vs b{color:#cbd5e1;font-size:14px;display:block}.rps-vs span{letter-spacing:.11em;margin-top:3px;font-size:7px;font-weight:1000;display:block}.rps-stage{background:radial-gradient(circle at 50% 15%,#312e8177,#0b1020 43%,#070b13 100%);border:1px solid #312e81;border-radius:24px;min-height:500px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0007}.rps-stage.waiting,.rps-stage.ready,.rps-stage.final{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.rps-stage h2{margin:8px 0;font-size:clamp(28px,5vw,48px)}.rps-stage p{color:#a8b3c7;max-width:580px;line-height:1.5}.rps-orbit{width:290px;height:190px;margin-bottom:6px;position:relative}.rps-orbit span{filter:drop-shadow(0 14px 10px #0008);font-size:86px;position:absolute}.rps-orbit .rock{animation:2.6s ease-in-out infinite rpsFloatRock;bottom:10px;left:12px}.rps-orbit .paper{animation:2.4s ease-in-out .2s infinite rpsFloatPaper;top:0;left:105px}.rps-orbit .scissors{animation:2.8s ease-in-out .4s infinite rpsFloatScissors;bottom:8px;right:5px}.rps-timer{color:#c4b5fd;letter-spacing:.1em;background:#1f123acc;border:1px solid #4c1d95;border-radius:14px;margin-top:15px;padding:10px 14px;font-size:9px;font-weight:1000}.rps-timer b{color:#fff;letter-spacing:0;font-size:31px;display:block}.rps-timer span{margin-top:1px;font-size:7px;display:block}.rps-ready-icons{gap:16px;margin-bottom:10px;display:flex}.rps-ready-icons span{font-size:74px;animation:1s ease-in-out infinite rpsReadyBounce}.rps-ready-icons span:nth-child(2){animation-delay:.12s}.rps-ready-icons span:nth-child(3){animation-delay:.24s}.rps-countdown{color:#fff;text-shadow:0 0 35px #8b5cf6aa;font-size:clamp(88px,18vw,150px);font-weight:1000;line-height:.85}.rps-stage.choosing{padding:18px}.rps-round-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.rps-round-top h2{margin:2px 0;font-size:clamp(22px,4vw,34px)}.rps-choice-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.rps-choice{color:#fff;cursor:pointer;background:linear-gradient(#172033,#0c1220);border:2px solid #334155;border-radius:22px;min-height:305px;transition:transform .16s,border-color .16s,filter .16s;position:relative;box-shadow:inset 0 1px #ffffff15,0 13px 30px #0005}.rps-choice:not(:disabled):hover{filter:brightness(1.13);border-color:#a78bfa;transform:translateY(-7px)scale(1.02)}.rps-choice:disabled{cursor:default}.rps-choice.selected{background:linear-gradient(#123523,#0b1b16);border-color:#22c55e;box-shadow:0 0 0 2px #22c55e55,0 13px 30px #0005}.rps-choice-emoji{filter:drop-shadow(0 15px 12px #0009);margin-bottom:15px;font-size:clamp(86px,14vw,140px);line-height:1;animation:2.4s ease-in-out infinite rpsChoiceIdle;display:block}.rps-choice:nth-child(2) .rps-choice-emoji{animation-delay:.18s}.rps-choice:nth-child(3) .rps-choice-emoji{animation-delay:.34s}.rps-choice b{letter-spacing:.08em;font-size:20px;display:block}.rps-choice small{color:#94a3b8;margin-top:7px;display:block}.rps-choice-grid.spectator .rps-choice{opacity:.7}.rps-event{text-align:center;color:#cbd5e1;background:#0a1020cc;border:1px solid #24324b;border-radius:12px;margin-top:15px;padding:10px;font-size:12px}.rps-stage.reveal{flex-direction:column;justify-content:center;padding:20px;display:flex}.rps-clash-title{text-align:center;margin-bottom:12px}.rps-clash-title h2{margin:4px 0;font-size:clamp(25px,4vw,40px)}.rps-arena{background:radial-gradient(circle,#7c3aed44,#111827 56%,#090d16);border:1px solid #4338ca;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:280px;display:grid;position:relative;overflow:hidden}.rps-arena:after{content:"";pointer-events:none;background:radial-gradient(circle,#fff8 0 2%,#a78bfa33 4%,#0000 24%);animation:1.05s ease-out both rpsFlash;position:absolute;inset:0}.rps-fighter{text-align:center;z-index:2;position:relative}.rps-fighter.left{animation:.72s cubic-bezier(.2,.85,.3,1.15) both rpsClashLeft}.rps-fighter.right{animation:.72s cubic-bezier(.2,.85,.3,1.15) both rpsClashRight}.rps-fighter-name{color:#cbd5e1;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.rps-big-choice{filter:drop-shadow(0 22px 16px #000b);font-size:clamp(105px,18vw,175px);line-height:1}.rps-fighter b{letter-spacing:.08em;margin-top:6px;font-size:18px;display:block}.rps-impact{z-index:3;color:#111827;background:linear-gradient(145deg,#facc15,#f97316);border:4px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;font-weight:1000;animation:.7s .36s both rpsImpact;display:grid;box-shadow:0 0 34px #f97316aa}.rps-result-line{text-align:center;color:#f8fafc;margin-top:13px;font-size:15px;font-weight:900}.rps-next{text-align:center;color:#c4b5fd;letter-spacing:.08em;margin-top:8px;font-size:10px;font-weight:1000}.rps-next b{color:#fff;font-size:20px}.rps-final-burst{font-size:88px;animation:.9s cubic-bezier(.2,.9,.2,1.25) both rpsWinnerPop}.rps-final-icons{gap:10px;margin:8px 0;display:flex}.rps-final-icons span{font-size:55px}.rps-prize{color:#fde68a;background:linear-gradient(135deg,#422006,#713f12);border:1px solid #f59e0b;border-radius:16px;margin:15px 0;padding:12px 20px;font-size:29px;font-weight:1000;box-shadow:0 0 30px #f59e0b33}.rps-prize small{letter-spacing:.12em;font-size:8px;display:block}.rps-close{color:#e9d5ff;cursor:pointer;background:#2e1065;border:1px solid #4c1d95;border-radius:12px;margin-top:12px;padding:11px 20px;font-weight:1000}.rps-footer{text-align:center;color:#64748b;padding:10px 5px 0;font-size:9px}@keyframes rpsFloatRock{0%,to{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(-11px)rotate(4deg)}}@keyframes rpsFloatPaper{0%,to{transform:translateY(0)rotate(6deg)}50%{transform:translateY(10px)rotate(-7deg)}}@keyframes rpsFloatScissors{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-13px)rotate(9deg)}}@keyframes rpsReadyBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-13px)scale(1.08)}}@keyframes rpsChoiceIdle{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(3deg)}}@keyframes rpsClashLeft{0%{transform:translate(-120%)rotate(-14deg)scale(.7)}70%{transform:translate(9%)rotate(4deg)scale(1.12)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes rpsClashRight{0%{transform:translate(120%)rotate(14deg)scale(.7)}70%{transform:translate(-9%)rotate(-4deg)scale(1.12)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes rpsImpact{0%{opacity:0;transform:scale(.1)rotate(-30deg)}70%{opacity:1;transform:scale(1.35)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rpsFlash{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes rpsWinnerPop{0%{opacity:0;transform:scale(.25)rotate(-16deg)}75%{opacity:1;transform:scale(1.2)rotate(4deg)}to{transform:scale(1)rotate(0)}}@media (width<=640px){.rps-shell{padding:8px 6px 16px}.rps-header{gap:8px;padding:9px}.rps-logo{width:61px;height:45px}.rps-logo span{font-size:19px}.rps-title p{display:none}.rps-live-pill{padding:6px;font-size:7px}.rps-scoreboard{gap:4px}.rps-player{gap:5px;padding:7px}.rps-avatar{width:31px;height:31px}.rps-player-copy small,.rps-player-copy span{font-size:6px}.rps-player-copy b{font-size:10px}.rps-score{font-size:24px}.rps-vs span{font-size:6px}.rps-stage{min-height:440px;padding:14px 9px}.rps-orbit{margin:-10px 0;transform:scale(.8)}.rps-choice-grid{gap:6px}.rps-choice{min-height:230px;padding:6px}.rps-choice-emoji{font-size:78px}.rps-choice b{font-size:13px}.rps-choice small{font-size:8px}.rps-arena{gap:5px;min-height:230px}.rps-big-choice{font-size:88px}.rps-impact{border-width:2px;width:45px;height:45px}.rps-fighter-name{font-size:9px}}@media (prefers-reduced-motion:reduce){.rps-orbit span,.rps-ready-icons span,.rps-choice-emoji,.rps-fighter,.rps-impact,.rps-arena:after,.rps-final-burst{animation:none!important}}.ttt68-shell{color:#fff8f4;box-sizing:border-box;background:radial-gradient(at 5% 0,#51226490,#0000 55%),radial-gradient(at 95% 70%,#0f7c8a44,#0000 55%),#130f24;min-height:100vh;padding:16px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.ttt68-shell *{box-sizing:border-box}.ttt68-header,.ttt68-scoreboard,.ttt68-stage,.ttt68-footer{width:min(100%,980px);margin:0 auto}.ttt68-header{align-items:center;gap:14px;padding:0 3px 14px;display:flex}.ttt68-logo{align-items:center;gap:0;display:flex;transform:rotate(-9deg)}.ttt68-logo .ttt68-mark{filter:drop-shadow(0 3px #0006);width:38px;height:42px}.ttt68-title small{color:#efb34b;letter-spacing:.23em;font-size:10px;font-weight:900}.ttt68-title h1{letter-spacing:-.03em;margin:0;font-size:clamp(22px,3.3vw,38px);font-weight:950;line-height:1.05}.ttt68-live{color:#a0f5e9;letter-spacing:.12em;white-space:nowrap;background:#1f554733;border:1px solid #68d8c955;border-radius:30px;margin-left:auto;padding:9px 12px;font-size:9px;font-weight:900}.ttt68-scoreboard{grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.ttt68-player{background:linear-gradient(145deg,#30263f,#211b32);border:2px solid #54405f;border-radius:20px;align-items:center;gap:12px;min-width:0;padding:13px;transition:border-color .18s,box-shadow .18s;display:flex}.ttt68-player.x.active{border-color:#ff806d;box-shadow:0 0 0 3px #ff806d22,0 0 30px #ff806d22}.ttt68-player.o.active{border-color:#4fdacd;box-shadow:0 0 0 3px #4fdacd22,0 0 30px #4fdacd22}.ttt68-player.champion{border-color:#ffda70;box-shadow:0 0 24px #ffca482f}.ttt68-avatar{background:#171326;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.ttt68-avatar img{object-fit:cover;width:100%;height:100%}.ttt68-avatar .ttt68-mark{width:36px;height:36px}.ttt68-player-name{flex:1;min-width:0}.ttt68-player-name small{letter-spacing:.15em;color:#af9bbe;font-size:8px;font-weight:900;display:block}.ttt68-player.active .ttt68-player-name small{color:#ffe29d}.ttt68-player-name b{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:clamp(12px,1.5vw,18px);display:block;overflow:hidden}.ttt68-player-name span{color:#beaecb;letter-spacing:.07em;font-size:7px;display:block}.ttt68-badge .ttt68-mark{width:37px;height:37px}.ttt68-vs{text-align:center;color:#f1d1a3;font-size:24px;font-style:italic;font-weight:1000}.ttt68-vs small{letter-spacing:.1em;color:#ac98b9;font-size:6px;font-style:normal;display:block}.ttt68-stage{background:radial-gradient(#51355744,#0000 65%),linear-gradient(160deg,#2d2139,#1a182e);border:1px solid #7e608040;border-radius:28px;padding:19px 25px 16px;position:relative;overflow:hidden;box-shadow:0 12px 25px #0005}.ttt68-round-top{z-index:2;justify-content:space-between;align-items:center;gap:12px;min-height:84px;margin-bottom:10px;display:flex;position:relative}.ttt68-round-top>div:first-child{min-width:0}.ttt68-round-top small{letter-spacing:.19em;color:#eeb95e;font-size:8px;font-weight:900;display:block}.ttt68-round-top h2{overflow-wrap:anywhere;color:#fff7ed;margin:5px 0;font-size:clamp(19px,3vw,32px);font-weight:950;line-height:1.1}.ttt68-round-top p{color:#c2afcc;margin:0;font-size:11px;line-height:1.5}.ttt68-clock{color:#412737;background:linear-gradient(160deg,#fbe8ad,#edb84b);border:2px solid #fff0bb;border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;display:flex;box-shadow:0 5px #976238}.ttt68-clock b{font-variant-numeric:tabular-nums;font-size:29px;font-weight:1000;line-height:1}.ttt68-clock span{letter-spacing:.1em;margin-top:4px;font-size:7px;font-weight:950}.ttt68-board-frame{background:linear-gradient(145deg,#c8a6a3 0,#745572 4%,#4d3755 30%,#2c203f 75%);border:2px solid #977487;border-radius:29px;width:min(100%,460px);margin:0 auto;padding:12px;box-shadow:inset 0 2px 1px #ffe6d64d,0 8px #120e22,0 15px 25px #0c081caa}.ttt68-board{aspect-ratio:1;background:#160e24;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:3px;display:grid;position:relative}.ttt68-cell{aspect-ratio:1;appearance:none;color:#eee;cursor:pointer;background:linear-gradient(145deg,#42304c,#292139);border:1px solid #7860786b;border-radius:18px;place-items:center;min-width:0;padding:0;transition:background .15s,border-color .15s,transform .12s;display:grid;position:relative;box-shadow:inset 0 2px 1px #ad819026,0 4px #0e0b1b}.ttt68-shell .ttt68-cell:disabled{opacity:1;cursor:default}.ttt68-cell.empty:not(:disabled):hover,.ttt68-cell.empty:not(:disabled):focus-visible{background:linear-gradient(145deg,#614453,#3d2b45);border-color:#f5c365;transform:translateY(-2px)}.ttt68-cell:focus-visible,.ttt68-sound:focus-visible,.ttt68-close:focus-visible{outline-offset:3px;outline:3px solid #ffe5ab}.ttt68-cell .ttt68-mark{filter:drop-shadow(0 4px #0005);width:86%;height:86%}.ttt68-mark{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:13px;flex-shrink:0;overflow:visible}.ttt68-mark.x{stroke:#ff8b72}.ttt68-mark.o{stroke:#63e3d3}.ttt68-logo .ttt68-mark,.ttt68-avatar .ttt68-mark,.ttt68-badge .ttt68-mark{stroke-width:14px}.ttt68-cell-hint{color:#99839f48;pointer-events:none;font-size:15px;font-weight:800}.ttt68-cell.empty:not(:disabled):hover .ttt68-cell-hint{color:#eac18f}.ttt68-cell.last.x{background:linear-gradient(145deg,#56303e,#392338);border-color:#e77d726b}.ttt68-cell.last.o{background:linear-gradient(145deg,#244a4d,#263643);border-color:#57d7c86b}.ttt68-cell.winning.x,.ttt68-cell.winning.o{background:linear-gradient(145deg,#746044,#3e3044);border-color:#f9d066;box-shadow:inset 0 0 20px #edb64020,0 4px #0e0b1b}.ttt68-mark.draw-mark{animation:.48s cubic-bezier(.16,.9,.27,1.3) both ttt68Pop}.ttt68-mark.draw-mark .ttt68-stroke{stroke-dasharray:100;stroke-dashoffset:100px;animation:.22s ease-out forwards ttt68Draw}.ttt68-mark.draw-mark .ttt68-stroke.second{animation-delay:.12s}.ttt68-mark.o.draw-mark .ttt68-stroke{transform-origin:50%;animation-duration:.34s;transform:rotate(-90deg)}.ttt68-win-line{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ttt68-win-line line{stroke:#ffe4a5;stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ffad6f);opacity:.94}.ttt68-win-line.sweep line{stroke-dasharray:100;stroke-dashoffset:100px;animation:.5s ease-out .35s forwards ttt68Draw}.ttt68-ready-overlay{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#ffdb85;background:#211a35bb;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.ttt68-ready-overlay span{letter-spacing:.19em;font-size:13px;font-weight:950}.ttt68-ready-overlay b{text-shadow:0 5px #683746;font-size:100px;font-weight:1000;line-height:1}.ttt68-event{text-align:center;color:#decbdf;max-width:650px;min-height:34px;margin:17px auto 8px;font-size:12px;font-weight:800}.ttt68-error{text-align:center;color:#ffcdba;background:#8c303444;border:1px solid #ff8377;border-radius:12px;max-width:650px;margin:8px auto;padding:10px;font-size:12px}.ttt68-controls{z-index:5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.ttt68-controls>span{color:#9c88ac;letter-spacing:.04em;text-align:center;font-size:8px}.ttt68-sound,.ttt68-close{appearance:none;letter-spacing:.09em;color:#d9c6df;cursor:pointer;background:#181325;border:1px solid #85718e55;border-radius:12px;padding:10px 13px;font-size:8px;font-weight:900}.ttt68-close{color:#392435;background:linear-gradient(160deg,#ffe7a4,#e6b655);border-color:#ffe5a4}.ttt68-finale{filter:drop-shadow(0 3px #0006);flex-shrink:0;font-size:51px}.ttt68-finale.pop{animation:.7s cubic-bezier(.17,.9,.2,1.3) ttt68Pop}.ttt68-confetti{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.ttt68-confetti i{top:-20px;left:var(--left);width:8px;height:15px;animation:ttt68Confetti 1.8s var(--delay) ease-in forwards;opacity:0;transform:rotate(calc(var(--i)*17deg));background:#ff8b72;border-radius:2px;position:absolute}.ttt68-confetti i:nth-child(3n){background:#63e3d3}.ttt68-confetti i:nth-child(3n+1){background:#ffe296}.ttt68-footer{text-align:center;color:#907b9a;letter-spacing:.14em;padding:14px 5px 2px;font-size:8px}@keyframes ttt68Draw{to{stroke-dashoffset:0}}@keyframes ttt68Pop{0%{opacity:0;transform:scale(.7)rotate(-9deg)}65%{opacity:1;transform:scale(1.07)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ttt68Confetti{0%{opacity:0;translate:0 -20px}10%{opacity:1}80%{opacity:1}to{opacity:0;translate:25px 670px;rotate:270deg}}@media (width<=600px){.ttt68-shell{padding:9px}.ttt68-header{gap:8px;padding-bottom:10px}.ttt68-logo .ttt68-mark{stroke-width:9px;width:25px;height:31px}.ttt68-title small{font-size:7px}.ttt68-title h1{font-size:22px}.ttt68-live{padding:7px;font-size:6px}.ttt68-scoreboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-bottom:9px}.ttt68-vs{display:none}.ttt68-player{border-radius:15px;gap:7px;padding:9px}.ttt68-avatar{border-radius:9px;width:30px;height:34px}.ttt68-avatar .ttt68-mark{stroke-width:7px;width:25px;height:25px}.ttt68-player-name small{font-size:6px}.ttt68-player-name span{font-size:5px}.ttt68-player-name b{font-size:11px}.ttt68-badge{display:none}.ttt68-stage{border-radius:21px;padding:11px}.ttt68-round-top{gap:8px;min-height:91px}.ttt68-round-top h2{font-size:21px}.ttt68-round-top p{font-size:9px}.ttt68-round-top small{font-size:6px}.ttt68-clock{border-radius:15px;width:53px;height:56px}.ttt68-clock b{font-size:26px}.ttt68-clock span{font-size:6px}.ttt68-board-frame{border-radius:23px;padding:8px}.ttt68-board{border-radius:16px;gap:7px}.ttt68-cell{border-radius:13px}.ttt68-cell .ttt68-mark{stroke-width:10px}.ttt68-event{min-height:32px;margin:14px auto 7px;font-size:10px}.ttt68-controls{gap:7px}.ttt68-controls>span{font-size:7px}.ttt68-sound,.ttt68-close{padding:9px;font-size:7px}.ttt68-footer{font-size:6px}.ttt68-finale{font-size:36px}}@media (prefers-reduced-motion:reduce){.ttt68-shell .draw-mark,.ttt68-shell .ttt68-stroke,.ttt68-shell .ttt68-win-line line,.ttt68-shell .pop{stroke-dashoffset:0!important;opacity:1!important;animation:none!important}.ttt68-shell .ttt68-confetti{display:none}.ttt68-shell .ttt68-cell{transition:none}}.tower-center-panel.dungeon{background:linear-gradient(#151719f3,#0b0d0ff5)}.tower-dungeon-stage{background:#090909;border:1px solid #6f5d3a;border-radius:22px;max-width:860px;min-height:530px;margin:0 auto 14px;padding:30px 16px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #000,0 18px 34px #000b}.tower-stone-wall{filter:brightness(.88)saturate(.96);opacity:1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.tower-dungeon-stage:after{content:"";pointer-events:none;background:linear-gradient(#0004,#0002 12%,#0000 30% 70%,#0005 100%),radial-gradient(circle at 50% 16%,#ffffff08 0,#0000 45%);position:absolute;inset:0}.tower-torch{z-index:4;pointer-events:none;filter:drop-shadow(0 6px 14px #000);width:76px;height:auto;display:block;position:absolute;top:108px}.tower-torch.left{left:10px}.tower-torch.right{right:10px}.tower-torch img{width:100%;height:auto;animation:1.8s ease-in-out infinite alternate towerTorchFlicker;display:block}@keyframes towerTorchFlicker{0%{filter:brightness(.97);transform:translateY(0)scale(1)}to{filter:brightness(1.08);transform:translateY(-1px)scale(1.02)}}.tower-doors{z-index:3;align-items:end;gap:14px;max-width:780px;padding:52px 8px 4px;position:relative}.tower-door{aspect-ratio:auto;color:#d9d4c7;cursor:pointer;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:0;transition:transform .16s,filter .16s;display:flex;position:relative}.tower-door:disabled{cursor:default}.tower-door:not(:disabled):active{transform:translateY(2px)scale(.985)}@media (hover:hover) and (pointer:fine){.tower-door:not(:disabled):hover{filter:brightness(1.07);transform:translateY(-3px)}}.tower-door>strong{z-index:3;letter-spacing:.14em;color:#dcc9a8;text-shadow:0 2px 4px #000;font-size:10px;position:relative}.tower-door-asset{aspect-ratio:420/560;width:100%;max-width:244px;margin:0 auto;position:relative}.tower-door-frame-img{object-fit:contain;z-index:3;pointer-events:none;filter:drop-shadow(0 14px 18px #000b);width:100%;height:100%;position:absolute;inset:0}.tower-door-content{z-index:2;position:absolute;inset:12.4% 15% 6.4%}.tower-door-leaf-img{object-fit:contain;filter:drop-shadow(0 8px 10px #0008);width:100%;height:100%;position:absolute;inset:0}.tower-door-plaque-wrap{z-index:5;width:55%;position:absolute;top:8.3%;left:50%;transform:translate(-50%)}.tower-door-plaque-wrap.revealed{top:8.8%}.tower-door-plaque-img{filter:drop-shadow(0 4px 8px #0009);width:100%;height:auto;display:block}.tower-door-plaque-num{color:#f0ddbf;text-shadow:0 2px 4px #000,0 0 10px #000;letter-spacing:.01em;place-items:center;padding-top:1px;font-size:clamp(28px,4.6vw,43px);font-weight:1000;line-height:1;display:grid;position:absolute;inset:0}.tower-door.safe.selected{box-shadow:none}.tower-door.trap{box-shadow:none}.tower-door-reveal{background:#090909;border:0;border-radius:44% 44% 4px 4px;place-items:end center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 36px #000,0 8px 14px #0008}.tower-door-reveal.monster{background:radial-gradient(circle at 50% 38%,#5a1717 0,#1c0909 60%,#040404 100%);animation:.35s ease-out towerDoorReveal}.tower-monster-smoke{background:radial-gradient(circle at 50% 78%,#be232330 0,#0000 52%),radial-gradient(circle at 30% 62%,#ffffff12 0,#0000 23%),radial-gradient(circle at 70% 64%,#ffffff0c 0,#0000 21%);animation:1.8s ease-in-out infinite alternate towerSmoke;position:absolute;inset:0}.tower-door-reveal.monster img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 10px #000)saturate(1.08);width:96%;height:96%;animation:.42s cubic-bezier(.2,.8,.2,1) towerMonsterLunge;position:relative}.tower-door.trap>strong{color:#ff8f7d}.tower-door.safe>strong{color:#8fe1aa}.tower-door-reveal.escape{background:radial-gradient(at 50% 20%,#fdeab8 0,#d29d57 20%,#503825 47%,#0e0b09 78%);animation:.35s ease-out towerDoorReveal}.tower-escape-light{background:radial-gradient(at 50% 17%,#fff7d1 0,#ffd06da9 24%,#b8792b33 48%,#0000 68%);animation:1.25s ease-in-out infinite alternate towerEscapeGlow;position:absolute;inset:0}.tower-passage-arch{z-index:2;background:linear-gradient(#7a5b39 0,#2f281f 35%,#12110f 100%);border:5px solid #342d27;border-radius:48% 48% 4px 4px;align-self:end;width:70%;height:84%;margin:0 auto 3%;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #000b,0 0 18px #ffc05b33}.tower-passage-depth{background:linear-gradient(#fff0b6 0,#d69b4e 16%,#4a3825 43%,#0b0a08 74%);border-radius:48% 48% 2px 2px;position:absolute;inset:11% 22% 15%;box-shadow:0 0 18px #ffd06b77,inset 0 0 18px #0007}.tower-staircase{z-index:3;flex-direction:column-reverse;justify-content:flex-start;gap:2px;height:48%;display:flex;position:absolute;bottom:4%;left:12%;right:12%}.tower-staircase i{background:linear-gradient(#6c6253,#28241f);border-top:2px solid #a6957b55;height:15%;margin:0 auto;display:block;box-shadow:0 -2px 5px #0008}.tower-staircase i:first-child{width:100%}.tower-staircase i:nth-child(2){width:88%}.tower-staircase i:nth-child(3){width:76%}.tower-staircase i:nth-child(4){width:64%}.tower-staircase i:nth-child(5){width:52%}@media (width<=720px){.tower-dungeon-stage{min-height:410px;padding:18px 8px 12px}.tower-torch{width:58px;top:92px}.tower-torch.left{left:4px}.tower-torch.right{right:4px}.tower-doors{gap:6px;padding:34px 0 0}.tower-door-asset{max-width:186px}.tower-door-content{inset:12.4% 15% 6.3%}.tower-door-plaque-wrap{width:58%}.tower-door-plaque-num{font-size:28px}.tower-door>strong{font-size:8px}}@media (width<=420px){.tower-dungeon-stage{min-height:320px;padding:14px 3px 10px}.tower-torch{display:none}.tower-doors{gap:2px;padding-top:18px}.tower-door-asset{max-width:130px}.tower-door-plaque-num{font-size:20px}.tower-door>strong{letter-spacing:.05em;font-size:6px}}@media (prefers-reduced-motion:reduce){.tower-torch img,.tower-monster-smoke,.tower-door-reveal.monster img,.tower-escape-light{animation:none!important}}.tower-stone-wall:before,.tower-stone-wall:after,.tower-center-panel.dungeon:before,.tower-torch:before,.tower-torch:after,.tower-torch b{content:none!important;display:none!important}.tower-door,.tower-door.safe,.tower-door.trap,.tower-door.safe.selected,.tower-door.safe.muted{box-shadow:none!important;background:0 0!important;border:0!important}.tower-door.safe.muted{opacity:.72!important}.tower-door-asset{max-width:248px}.tower-door-content{inset:12.5% 15% 6.4%}.tower-door-reveal{box-shadow:none!important;background:0 0!important;border:0!important}.tower-door-reveal.monster{background:radial-gradient(circle at 50% 44%,#74181894 0%,#250a0ac7 44%,#060404f5 78%)!important}.tower-door-reveal.escape{background:radial-gradient(at 50% 18%,#fff1c8eb 0%,#deab5ca6 18%,#4e3b2761 38%,#08070600 68%)!important}.tower-door-reveal.monster img{object-position:center bottom;width:96%;height:96%}.tower-passage-arch{box-shadow:inset 0 0 24px #000b,0 0 20px #ffc05b42!important}@media (width<=720px){.tower-door-asset{max-width:188px}}@media (width<=420px){.tower-door-asset{max-width:130px}}.ou-reward-guide{text-align:left;color:#d1d5db;gap:2px;font-size:10px;line-height:1.25;display:grid}.ou-reward-guide strong{color:#fbbf24;letter-spacing:.12em;margin-bottom:2px;font-size:9px}.ou-reward-guide span{display:block}.ou-reward-guide b{color:#f8fafc}@media (width<=640px){.ou-reward-guide{font-size:9px}.ou-reward-guide strong{font-size:8px}}.ngg-shell{--ink:#183f35;--cream:#fff6d9;--gold:#ffd061;--teal:#168e8a;--coral:#e57052;color:var(--cream);isolation:isolate;background:radial-gradient(at 20% 0,#236858,#0000 57%),linear-gradient(160deg,#113e35,#0b2925);min-height:100vh;padding:16px clamp(8px,2.1vw,28px) 20px;font-family:ui-rounded,Trebuchet MS,system-ui,sans-serif;position:relative;overflow:hidden}.ngg-shell *{box-sizing:border-box}.ngg-shell [hidden]{display:none!important}.ngg-shell button{font-family:inherit}.ngg-header,.ngg-scoreboard,.ngg-greens,.ngg-footer,.ngg-race-message{width:min(1160px,100%);margin-left:auto;margin-right:auto}.ngg-header{border-bottom:1px solid #93bbae32;align-items:center;gap:20px;height:125px;padding:7px 23px 12px;display:flex;position:relative}.ngg-wordmark{z-index:1;position:relative}.ngg-wordmark small{letter-spacing:.28em;color:#b4d8c6;font-size:11px;font-weight:900}.ngg-wordmark h1{letter-spacing:-.035em;text-shadow:0 4px #143327;margin:4px 0 3px;font-size:clamp(24px,4.4vw,48px);font-weight:1000;line-height:1.06}.ngg-wordmark h1 span{color:var(--gold)}.ngg-wordmark p{color:#c5ddcd;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.ngg-header-mascot{align-self:flex-end;width:108px;height:112px;margin-left:0;overflow:hidden;transform:rotate(7deg)}.ngg-header-mascot svg{width:100%;height:126px}.ngg-header-mascot .ngg-visor{animation:4s ease-in-out infinite nggVisor}.ngg-live{letter-spacing:.12em;white-space:nowrap;background:#092e2a88;border:1px solid #92c8a454;border-radius:30px;align-self:flex-start;margin-top:16px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:900}.ngg-live:before{content:"";background:#77e4ab;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #6bddb06b}.ngg-scoreboard{grid-template-columns:1fr 80px 1fr;align-items:center;gap:12px;margin-top:13px;display:grid}.ngg-scorecard{--side:var(--teal);border:1px solid #6cad923f;border-top:4px solid var(--side);background:linear-gradient(105deg,#24665c,#16473e);border-radius:15px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 7px #08292066}.ngg-scorecard.side-1{--side:var(--coral);background:linear-gradient(105deg,#70523b,#493e30)}.ngg-avatar{background:var(--side);border:2px solid #fff5dbb3;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 3px #08281d}.ngg-avatar img{object-fit:cover;width:100%;height:100%}.ngg-player-info{flex:1;min-width:0}.ngg-player-info small{letter-spacing:.18em;color:#cbe7d0;font-size:8px;font-weight:900;display:block}.ngg-player-info>b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.6;display:block;overflow:hidden}.ngg-progress{background:#0a291e75;border-radius:8px;height:7px;overflow:hidden;box-shadow:inset 0 2px #0b2c2877}.ngg-progress i{background:linear-gradient(90deg,var(--side),#ffe28b);border-radius:8px;height:100%;transition:width .16s ease-out;display:block}.ngg-status{letter-spacing:.04em;color:#cbe0c7;white-space:nowrap;text-overflow:ellipsis;min-height:12px;margin-top:5px;font-size:8px;display:block;overflow:hidden}.ngg-hitcount{flex-shrink:0;align-items:baseline;gap:2px;font-weight:1000;display:flex}.ngg-hitcount b{color:var(--cream);font-size:40px;line-height:1}.ngg-hitcount span{opacity:.65;font-size:12px}.ngg-scorecard.champion{border-color:#ffe68a;box-shadow:0 0 22px #ffd26135}.ngg-race-to{text-align:center}.ngg-race-to small,.ngg-race-to span{letter-spacing:.11em;color:#c3d4b9;font-size:8px;font-weight:900;display:block}.ngg-race-to b{color:var(--gold);font-size:35px;font-weight:1000;line-height:1.13;display:block}.ngg-race-message{justify-content:space-between;align-items:center;gap:10px;padding:20px 3px 13px;display:flex}.ngg-race-message strong{font-size:15px}.ngg-race-message>span{text-align:right;color:#b6d5c2;max-width:45%;font-size:10px;line-height:1.5}.ngg-greens{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ngg-board{--side:var(--teal);background:#f7e6b3;border:5px solid #f7e6b3;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 7px #9c7341,0 12px #0b292555,0 14px 30px #041d224f}.ngg-board.side-1{--side:var(--coral)}.ngg-green-label{color:var(--ink);justify-content:space-between;align-items:center;gap:9px;padding:9px 13px 10px;display:flex}.ngg-green-label>b{letter-spacing:.1em;font-size:11px;font-weight:1000}.ngg-green-label>span{white-space:nowrap;text-overflow:ellipsis;opacity:.7;max-width:47%;font-size:10px;font-weight:900;overflow:hidden}.ngg-course{border:2px solid #668553;border-radius:13px 13px 6px 6px;position:relative;overflow:hidden}.ngg-sky{z-index:0;background:linear-gradient(#86d7df,#c4ecd3);height:24%;position:absolute;inset:0 0 auto;overflow:hidden}.ngg-sky>i{opacity:.8;background:#fff7de;border-radius:60px;width:80px;height:19px;position:absolute;top:12px;left:8%}.ngg-sky>i:before{content:"";background:inherit;border-radius:50%;width:32px;height:31px;position:absolute;bottom:3px;left:18px}.ngg-sky>i:nth-child(2){top:27px;left:48%;transform:scale(.7)}.ngg-sky>i:nth-child(3){top:8px;left:82%;transform:scale(.65)}.ngg-hills{background:#60a864;border-radius:50%;width:140%;height:100%;position:absolute;bottom:-70%;left:-20%;box-shadow:120px -9px 0 15px #77b369,-100px -8px 0 10px #94c47d}.ngg-turf{aspect-ratio:1.18;background:repeating-linear-gradient(125deg,#77b85a 0 48px,#81c260 48px 96px);border-top:3px solid #396e39;border-radius:48% 48% 6px 6px/9% 9% 6px 6px;min-height:290px;margin-top:12%;position:relative;box-shadow:inset 0 12px 25px #a2d37c8c,inset 0 -7px 14px #315e2460}.ngg-hole-grid{z-index:2;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2% 4%;display:grid;position:absolute;inset:10% 5% 5%}.ngg-hole{min-width:0;min-height:0;position:relative}.ngg-hole-shadow{z-index:0;background:radial-gradient(at 50% 28%,#2b3020 20%,#644127 66%,#90673b 74%,#4b783438 78%);border-radius:50%;width:83%;height:29%;position:absolute;bottom:9%;left:8.5%;box-shadow:0 5px #a4ce6880,0 1px 0 5px #41753325}.ngg-grass{z-index:4;pointer-events:none;clip-path:polygon(0 100%,4% 42%,8% 83%,10% 16%,15% 92%,18% 60%,22% 100%,80% 100%,84% 65%,88% 92%,90% 28%,94% 85%,97% 45%,100% 100%);background:linear-gradient(10deg,#73ae4b,#8bcc66);width:95%;height:20%;position:absolute;bottom:11%;left:2%}.ngg-cell-number{color:#2e642580;pointer-events:none;font-size:7px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ngg-target{all:unset;box-sizing:border-box;z-index:3;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;isolation:isolate;width:86%;height:101%;display:block;position:absolute;bottom:18%;left:7%;opacity:1!important;overflow:visible!important}.ngg-target:disabled{cursor:default;filter:none;opacity:1!important}.ngg-target:focus-visible{outline-offset:1px;border-radius:24px;outline:3px dashed #fffad3}.ngg-target-actor{transform-origin:50% 100%;pointer-events:none;justify-content:center;align-items:flex-end;animation:.18s cubic-bezier(.15,.8,.3,1.2) both nggPop;display:flex;position:absolute;inset:0}.ngg-target.ball .ngg-target-actor{align-items:center}.ngg-ball-svg{filter:drop-shadow(0 5px 1px #153d2875);width:88%;max-height:98%;display:block;overflow:visible}.ngg-gopher-svg{filter:drop-shadow(0 4px 1px #23492555);width:100%;height:100%;display:block;overflow:visible}.ngg-target.gopher .ngg-gopher-svg{width:112%;max-width:132px;height:112%}.ngg-target.pending .ngg-target-actor{filter:brightness(1.12)}.ngg-target.gone .ngg-target-actor,.ngg-target.fading .ngg-target-actor{animation:.12s ease-in forwards nggSink}.ngg-caught-putter{opacity:0;transform-origin:100px 115px}.ngg-head{transform-origin:70px 116px}.ngg-paw{transform-origin:50%;transform-box:fill-box}.ngg-eyes{transform-origin:70px 70px;animation:5s linear infinite nggBlink}.ngg-visor{transform-origin:72px 40px}.ngg-cup{z-index:3;pointer-events:none;width:38px;height:18px;position:absolute;top:1%;right:7%}.ngg-cup-hole{background:#192f27;border:2px solid #d5e9a4;border-radius:50%;width:31px;height:12px;position:absolute;bottom:0;left:0}.ngg-flag{background:#fffbe0;width:3px;height:50px;position:absolute;bottom:7px;left:17px;box-shadow:1px 0 #3e867861}.ngg-flag:after{content:"";background:var(--side);clip-path:polygon(0 0,100% 40%,0 100%);transform-origin:0;width:24px;height:18px;position:absolute;top:0;left:3px;box-shadow:0 1px #000}.ngg-cup.cup-hit .ngg-flag:after{animation:.3s ease-out nggFlag}.ngg-cup.cup-hit .ngg-cup-hole{animation:.3s ease-out nggCup}.ngg-effects{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:visible}.ngg-effect{aspect-ratio:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.ngg-flying-ball{width:95%;height:95%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ngg-flying-ball svg{width:100%;height:100%}.ngg-swing{transform-origin:88% 10%;width:160%;height:130%;animation:.23s ease-out both nggSwing;position:absolute;top:8%;left:20%}.ngg-putter-svg{width:100%;height:100%;overflow:visible}.ngg-plus-one{color:#fffaac;text-shadow:0 2px #3c6929,1px 0 #436629,-1px 0 #436629;font-size:28px;font-weight:1000;animation:.55s ease-out forwards nggPoint;position:absolute;top:0;left:2%}.ngg-impact-lines{color:#fff8ba;font-size:45px;animation:.22s ease-out forwards nggSpark;position:absolute;top:31%;left:36%}.ngg-snag-character{height:138%;animation:.24s ease-out both nggCatch;position:absolute;inset:-22% -4% 0}.ngg-snag-character .ngg-head{animation:.35s ease-out nggDuck}.ngg-snag-character .ngg-caught-putter{opacity:1;animation:.26s cubic-bezier(.2,.8,.3,1.15) both nggSteal}.ngg-snag-character .ngg-paw.left{animation:.4s ease-out both nggPawLeft}.ngg-snag-character .ngg-paw.right{animation:.4s ease-out both nggPawRight}.ngg-snag-character .ngg-visor{animation:.65s ease-out nggVisor}.ngg-gopher-bubble{white-space:nowrap;color:#643b29;letter-spacing:.08em;background:#fff3d2;border:2px solid #64432e;border-radius:14px 14px 14px 0;padding:5px 8px;font-size:12px;animation:.2s ease-out nggBubble;position:absolute;top:-25%;left:67%;transform:rotate(8deg)}.ngg-effect.sinking{animation:.15s ease-in forwards nggEffectSink}.ngg-grab-notice{z-index:8;color:#71482b;text-align:center;white-space:nowrap;pointer-events:none;background:#ffe3a7f5;border:2px solid #b87e35;border-radius:14px;padding:5px 13px;position:absolute;top:3%;left:50%;transform:translate(-50%);box-shadow:0 4px #78522c33}.ngg-grab-notice>strong{letter-spacing:.1em;font-size:19px;line-height:1.1;display:block}.ngg-grab-notice>span{font-size:10px}.ngg-board.caught{border-color:#ffd989}.ngg-board.caught .ngg-green-label{background:#ffcf79}.ngg-board-overlay{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e5936bb;border-radius:40% 40% 0 0/8% 8% 0 0;place-items:center;padding:12px;display:grid;position:absolute;inset:-4px 0 0}.ngg-overlay-card{text-align:center;color:#fff7dc;text-shadow:0 2px #17432950;width:100%;max-width:370px}.ngg-overlay-card h2{overflow-wrap:anywhere;margin:5px 0 8px;font-size:24px;font-weight:1000;line-height:1.08}.ngg-overlay-card p{color:#e7f0cd;max-width:300px;margin:5px auto 10px;font-size:12px;line-height:1.6}.ngg-welcome-gopher{filter:drop-shadow(0 5px #0e3f302f);width:108px;height:121px;margin:0 auto -2px}.ngg-welcome-gopher svg{animation:3s ease-in-out infinite nggWelcome}.ngg-countdown{background:#143e2c88;border:1px solid #ddedb735;border-radius:9px;align-items:center;gap:9px;padding:6px 12px;display:inline-flex}.ngg-countdown>b{color:var(--gold);font-size:24px;line-height:1}.ngg-countdown>span{letter-spacing:.08em;font-size:9px;font-weight:900}.ngg-open-seat{color:#d5deaf85;border:3px dashed #edebbb80;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 15px;font-size:50px;display:grid}.ngg-overlay-card>small{letter-spacing:.2em;font-size:10px;font-weight:900}.ngg-ready-number{color:var(--gold);text-shadow:0 5px #2f5636;font-size:90px;font-weight:1000;line-height:1.2;display:block}.ngg-final-medal{font-size:54px;line-height:1.4}.ngg-final-hits{color:var(--gold);font-size:68px;line-height:1.2}.ngg-final-hits>span{opacity:.8;font-size:22px}.ngg-results-close{color:#c5d6b3;font-size:10px}.ngg-board-bottom{color:#587047;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:7px 11px 2px;font-size:8px;font-weight:900;display:flex}.ngg-board-bottom>b{color:#345636}.ngg-footer{border-top:1px solid #7fb89638;justify-content:space-between;align-items:center;gap:12px;margin-top:21px;padding:13px 0 0;display:flex}.ngg-footer>div{text-align:center}.ngg-footer b{letter-spacing:.12em;font-size:10px;display:block}.ngg-footer span{color:#b6d2bc;margin-top:5px;font-size:9px;line-height:1.4;display:block}.ngg-footer button{appearance:none;color:var(--cream);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#123b32;border:1px solid #7db39b70;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:900}.ngg-footer button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ngg-notice{color:#4c4a2a;pointer-events:none;opacity:0;z-index:30;background:#fff4d7;border-radius:10px;max-width:90%;padding:10px 15px;font-size:12px;font-weight:800;transition:opacity .15s,transform .15s;position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px)}.ngg-notice.show{opacity:1;transform:translate(-50%)}.ngg-confetti{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ngg-confetti i{left:var(--x);width:10px;height:17px;animation:nggConfetti 1.8s var(--d) ease-out both;background:#ffdc68;border-radius:2px;position:absolute;top:25%}.ngg-confetti i:nth-child(3n){background:#ff876e}.ngg-confetti i:nth-child(3n+1){background:#7ce6ce}.ngg-confetti i:nth-child(4n){background:#fff4c4;width:6px;height:9px}@keyframes nggPop{0%{opacity:0;transform:translateY(40%)scale(.78,.82)}65%{transform:translateY(-5%)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nggSink{to{opacity:0;transform:translateY(42%)scale(.88)}}@keyframes nggEffectSink{to{opacity:0;transform:translate(-50%)scale(.9)}}@keyframes nggSwing{0%{opacity:0;transform:rotate(-40deg)}20%{opacity:1}55%{transform:rotate(6deg)}to{opacity:0;transform:rotate(16deg)}}@keyframes nggPoint{0%{opacity:0;transform:translateY(0)scale(.7)}15%{opacity:1;transform:translateY(-5px)scale(1.2)}70%{opacity:1}to{opacity:0;transform:translateY(-35px)scale(.95)}}@keyframes nggSpark{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@keyframes nggCatch{0%{transform:translateY(12%)}55%{transform:translateY(-4%)}to{transform:translateY(0)}}@keyframes nggDuck{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(14px)rotate(-10deg)}}@keyframes nggSteal{0%{transform:translate(65px,-50px)rotate(-70deg)}65%{transform:translate(-5px,1px)rotate(6deg)}to{transform:translate(0)}}@keyframes nggPawLeft{0%{transform:translate(-10px,8px)rotate(-30deg)}60%,to{transform:translate(1px,-6px)rotate(10deg)}}@keyframes nggPawRight{0%{transform:translate(8px,7px)rotate(20deg)}60%,to{transform:translate(-1px,-8px)rotate(-15deg)}}@keyframes nggVisor{0%,65%,to{transform:rotate(0)}78%{transform:rotate(-8deg)}}@keyframes nggBlink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes nggBubble{0%{transform:rotate(8deg)scale(.1)}to{transform:rotate(8deg)scale(1)}}@keyframes nggFlag{0%,to{transform:rotate(0)}40%{transform:rotate(-25deg)scaleX(.6)}70%{transform:rotate(10deg)}}@keyframes nggCup{40%{box-shadow:0 0 0 8px #fffad252}}@keyframes nggWelcome{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(4deg)}}@keyframes nggConfetti{0%{opacity:0;transform:translateY(-40px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(520px)rotate(530deg)}}@media (width>=1000px){.ngg-shell.playing .ngg-greens{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)}.ngg-shell.playing .ngg-board.side-1{margin-top:13px}.ngg-turf{max-height:480px}}@media (width<=700px){.ngg-shell{padding:7px 8px 13px}.ngg-header{gap:6px;height:85px;padding:4px 5px 8px}.ngg-wordmark small{letter-spacing:.16em;font-size:8px}.ngg-wordmark h1{letter-spacing:-.04em;font-size:26px}.ngg-wordmark p{font-size:9px}.ngg-header-mascot{flex-shrink:0;width:64px;height:74px}.ngg-header-mascot svg{height:84px}.ngg-live{margin-top:0;padding:5px 6px;font-size:6px;position:absolute;top:0;right:0}.ngg-header-mascot{margin-left:auto;margin-right:7px}.ngg-scoreboard{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:5px;margin-top:10px}.ngg-scorecard{border-top-width:3px;border-radius:11px;gap:5px;padding:8px 7px}.ngg-avatar{border-width:1px;width:27px;height:27px;font-size:13px}.ngg-player-info>b{font-size:11px}.ngg-player-info small{font-size:6px}.ngg-hitcount{text-align:center;display:block}.ngg-hitcount b{font-size:28px}.ngg-hitcount span{font-size:8px;line-height:1.1;display:block}.ngg-status{min-height:8px;font-size:5.5px}.ngg-progress{height:5px}.ngg-race-to b{font-size:26px}.ngg-race-to small{font-size:6px}.ngg-race-to span{letter-spacing:0;font-size:5px}.ngg-race-message{text-align:center;padding:15px 1px 10px;display:block}.ngg-race-message strong{font-size:12px;line-height:1.4;display:block}.ngg-race-message>span{text-align:center;max-width:100%;margin-top:4px;font-size:8px;line-height:1.4;display:block}.ngg-greens{grid-template-columns:1fr;gap:16px}.ngg-board{border-width:4px;border-radius:16px;width:100%;max-width:520px;margin:0 auto}.ngg-green-label{padding:6px 8px 7px}.ngg-green-label>b{font-size:9px}.ngg-green-label>span{font-size:8px}.ngg-turf{aspect-ratio:1.17;min-height:265px}.ngg-hole-grid{column-gap:3%;inset:12% 4% 5%}.ngg-board-bottom{min-height:21px;padding:5px 7px 1px;font-size:7px}.ngg-footer{gap:6px;margin-top:17px;padding-top:10px}.ngg-footer>div{flex:1}.ngg-footer b{letter-spacing:.02em;font-size:7px}.ngg-footer span{font-size:7px}.ngg-footer button{padding:8px;font-size:7px}.ngg-overlay-card h2{font-size:20px}.ngg-overlay-card p{font-size:10px}.ngg-welcome-gopher{width:86px;height:94px}.ngg-countdown>b{font-size:22px}.ngg-ready-number{font-size:72px}.ngg-final-hits{font-size:55px}.ngg-final-medal{font-size:38px}.ngg-overlay-card>small{font-size:8px}.ngg-final-hits>span{font-size:19px}.ngg-results-close{font-size:8px}.ngg-shell.playing .ngg-board.side-1{border-width:3px;grid-template-rows:auto auto;grid-template-columns:1fr 146px;max-width:520px;min-height:106px;display:grid;position:relative}.ngg-shell.playing .ngg-board.side-1 .ngg-green-label{grid-column:1;align-self:center;padding:12px 10px 6px;display:block}.ngg-shell.playing .ngg-board.side-1 .ngg-green-label>*{max-width:100%;line-height:1.8;display:block}.ngg-shell.playing .ngg-board.side-1 .ngg-course{pointer-events:none;border-radius:9px;grid-area:1/2/3}.ngg-shell.playing .ngg-board.side-1 .ngg-turf{aspect-ratio:1.5;min-height:0;margin-top:10%}.ngg-shell.playing .ngg-board.side-1 .ngg-board-bottom{grid-column:1;padding:0 10px 8px;display:block}.ngg-shell.playing .ngg-board.side-1 .ngg-board-bottom>*{line-height:1.8;display:block}.ngg-shell.playing .ngg-board.side-1 .ngg-target-actor{filter:none}.ngg-shell.playing .ngg-board.side-1 .ngg-cup{transform-origin:100% 0;transform:scale(.5)}.ngg-shell.playing .ngg-board.side-1 .ngg-grab-notice{padding:3px 6px}.ngg-shell.playing .ngg-board.side-1 .ngg-grab-notice strong{font-size:10px}.ngg-shell.playing .ngg-board.side-1 .ngg-grab-notice span{display:none}.ngg-shell.playing .ngg-board.side-1 .ngg-plus-one{font-size:12px}.ngg-shell.playing .ngg-board.side-1 .ngg-gopher-bubble{padding:2px 3px;font-size:6px}.ngg-shell.playing .ngg-board.side-1 .ngg-overlay-card>*{display:none}.ngg-shell.playing .ngg-board.side-1 .ngg-overlay-card h2{font-size:12px;display:block}.ngg-shell.playing .ngg-board.side-1 .ngg-overlay-card .ngg-final-hits,.ngg-shell.playing .ngg-board.side-1 .ngg-overlay-card .ngg-ready-number{font-size:26px;display:block}.ngg-shell.playing .ngg-board.side-1 .ngg-cell-number{display:none}.ngg-shell.watching .ngg-greens{grid-template-columns:1fr 1fr;gap:8px}.ngg-shell.watching .ngg-turf{min-height:160px}.ngg-shell.watching .ngg-green-label{padding:4px;display:block}.ngg-shell.watching .ngg-green-label>span{max-width:100%;display:block}.ngg-shell.watching .ngg-green-label>b{font-size:8px}.ngg-shell.watching .ngg-overlay-card h2{font-size:13px}.ngg-shell.watching .ngg-overlay-card p{font-size:8px}.ngg-shell.watching .ngg-welcome-gopher{width:45px;height:48px}.ngg-shell.watching .ngg-board-overlay{padding:5px}.ngg-shell.watching .ngg-countdown{gap:4px;padding:3px 5px}.ngg-shell.watching .ngg-countdown span{font-size:6px}.ngg-shell.watching .ngg-board-bottom{font-size:6px;display:block}.ngg-shell.watching .ngg-board-bottom>*{display:block}.ngg-shell.watching .ngg-grab-notice{padding:4px 5px}.ngg-shell.watching .ngg-grab-notice strong{font-size:13px}.ngg-shell.watching .ngg-grab-notice span{display:none}.ngg-shell.watching .ngg-cup{transform-origin:100% 0;transform:scale(.6)}}@media (width<=360px){.ngg-avatar{display:none}.ngg-wordmark h1{font-size:23px}.ngg-header-mascot{width:59px}.ngg-turf{min-height:252px}.ngg-grab-notice strong{font-size:16px}.ngg-shell.playing .ngg-board.side-1{grid-template-columns:1fr 129px}}@media (prefers-reduced-motion:reduce){.ngg-shell *{transition:none!important;animation:none!important}.ngg-target.gone .ngg-target-actor,.ngg-target.fading .ngg-target-actor{opacity:0}.ngg-confetti,.ngg-swing{display:none}}.ngg-turf{width:100%}.ngg-footer b{color:var(--cream)}@media (width>=701px){.ngg-header{height:105px}.ngg-header-mascot{height:94px}.ngg-header-mascot svg{height:108px}.ngg-turf{max-height:min(420px,100svh - 460px)}}.sv-shell{color:#fff;background:radial-gradient(circle at 50% 0,#276da5 0,#0f3d70 35%,#071b38 75%,#030b18 100%);min-height:100vh;padding:14px 14px 22px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.sv-header,.sv-scorebar,.sv-stage,.sv-footer{width:min(1120px,100%);margin:0 auto}.sv-header{background:linear-gradient(90deg,#0b2144e8,#163c74e8);border:1px solid #ffffff2a;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 14px 32px #0007}.sv-logo{align-items:center;gap:11px;display:flex}.sv-logo>span{filter:drop-shadow(0 6px 5px #00152f);font-size:38px}.sv-logo small{letter-spacing:.28em;color:#aee8ff;font-size:8px;font-weight:950;display:block}.sv-logo h1{letter-spacing:.06em;margin:0;font-size:clamp(25px,4vw,42px);line-height:.95}.sv-status{color:#342300;letter-spacing:.12em;background:#ffd33b;border:2px solid #fff4b0;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:1000;box-shadow:0 4px #9b6500}.sv-scorebar{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.sv-scorebar>div{text-align:center;background:#06152de8;border:1px solid #3a78b966;border-radius:13px;padding:7px 10px;box-shadow:inset 0 1px #ffffff12}.sv-scorebar small{letter-spacing:.16em;color:#89cdf6;font-size:7px;font-weight:900;display:block}.sv-scorebar b{font-size:18px}.sv-stage{background:linear-gradient(#0b2449e8,#07162fe8);border:1px solid #fff2;border-radius:24px;margin-top:10px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0009}.sv-round-heading,.sv-reveal-heading{z-index:20;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex;position:relative}.sv-round-heading small,.sv-reveal-heading small,.sv-final-copy small{color:#ffd64d;letter-spacing:.22em;font-size:9px;font-weight:1000;display:block}.sv-round-heading h2,.sv-reveal-heading h2,.sv-final-copy h2{margin:2px 0 3px;font-size:clamp(24px,4vw,42px);line-height:1}.sv-round-heading p,.sv-reveal-heading p,.sv-final-copy p{color:#d7e8fb;margin:0;font-size:12px}.sv-clock{text-align:center;background:linear-gradient(#ff5a70,#b81134);border:2px solid #ffcad2;border-radius:15px;min-width:86px;padding:7px 10px;box-shadow:0 5px #710019,0 9px 18px #0005}.sv-clock b{font-size:29px;line-height:1;display:block}.sv-clock span{letter-spacing:.16em;font-size:7px;font-weight:1000}.sv-ocean{background:radial-gradient(circle at 50% 12%,#54c9f4 0,#1996cd 35%,#0872aa 68%,#075787 100%);border:3px solid #a9ebff;border-radius:22px;min-height:500px;position:relative;overflow:hidden;box-shadow:inset 0 0 54px #00477988,0 12px 24px #0008}.sv-ocean:before{content:"";pointer-events:none;background:repeating-linear-gradient(173deg,#fff0 0 24px,#ffffff10 25px 27px,#fff0 28px 52px);animation:8s linear infinite svWater;position:absolute;inset:0}.sv-wave{opacity:.7;pointer-events:none;background:radial-gradient(at 50% 100%,#ffffff3d 0 18%,#0000 19%) 0 0/90px 38px repeat-x;width:116%;height:55px;position:absolute;left:-8%}.sv-wave.back{animation:6s ease-in-out infinite svWaveBack;top:22%}.sv-wave.front{opacity:.9;z-index:18;animation:5s ease-in-out infinite svWaveFront;bottom:1%;transform:scaleY(-1)}.sv-island-grid{z-index:5;justify-content:center;align-items:center;gap:12px;height:100%;padding:32px 24px 44px;display:grid;position:relative}.sv-island-grid.count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,330px))}.sv-island-grid.count-3{grid-template-columns:repeat(3,minmax(0,300px));padding-top:92px}.sv-island-grid.count-2{grid-template-columns:repeat(2,minmax(0,360px));padding-top:95px}.sv-island{appearance:none;color:#fff;cursor:pointer;filter:drop-shadow(0 12px 13px #00224266);background:0 0;border:0;min-width:0;padding:0;transition:transform .18s,filter .18s;animation:4.5s ease-in-out infinite svIslandFloat;position:relative}.sv-island:nth-child(2n){animation-delay:-2s}.sv-island:disabled{cursor:default}.sv-island:not(:disabled):hover{filter:drop-shadow(0 15px 15px #00224288)brightness(1.06);transform:translateY(-5px)scale(1.035)}.sv-island.pressing{transform:scale(.96)}.sv-island.selected .sv-island-art{filter:drop-shadow(0 0 15px #fff) drop-shadow(0 0 22px var(--island))}.sv-island.selected .sv-island-label{box-shadow:0 0 0 2px #fff,0 0 22px var(--island)}.sv-island-art{width:100%;transition:transform .4s,opacity .4s,filter .4s;position:relative}.sv-island-svg{width:100%;height:auto;display:block}.sv-palm-tree{pointer-events:none;filter:drop-shadow(0 8px 8px #0004);width:34%;height:auto;position:absolute;top:13%;left:15%}.sv-island-label{border:2px solid var(--island);z-index:8;background:#04152edb;border-radius:999px;width:min(82%,248px);padding:6px 9px;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #0008}.sv-island-label b{letter-spacing:.06em;white-space:nowrap;font-size:12px;display:block}.sv-island-label span{color:#c9eaff;letter-spacing:.12em;font-size:7px;display:block}.sv-island-players{z-index:9;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:82%;display:grid;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.sv-player-badge{background:#071a34f0;border:1px solid #fff5;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:5px 9px;display:flex;box-shadow:0 3px 6px #0009}.sv-player-badge b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.1;overflow:hidden}.sv-avatar-token{background:#16365d;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 3px 6px #0009}.sv-avatar-token img{object-fit:cover;width:100%;height:100%}.sv-avatar-more{background:#06172f;border:1px solid #fff;border-radius:999px;grid-column:1/-1;justify-self:center;padding:6px 10px;font-size:11px;font-weight:900}.sv-locked-ribbon{z-index:12;color:#342300;letter-spacing:.08em;background:#ffd337;border:2px solid #fff1a1;border-radius:7px;padding:5px 9px;font-size:8px;font-weight:1000;position:absolute;top:9%;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 5px 10px #0006}.sv-bubbles{pointer-events:none;opacity:0;position:absolute;inset:30% 10% 0}.sv-bubbles i{border:2px solid #d7f6ff;border-radius:50%;width:10px;height:10px;animation:1.1s ease-out infinite svBubble;position:absolute}.sv-bubbles i:first-child{bottom:0;left:8%}.sv-bubbles i:nth-child(2){animation-delay:.15s;bottom:8%;left:36%}.sv-bubbles i:nth-child(3){animation-delay:.3s;bottom:0;right:21%}.sv-bubbles i:nth-child(4){animation-delay:.45s;bottom:15%;right:5%}.sv-notice{z-index:25;opacity:0;text-align:center;color:#ffe0d5;background:#5b190f;border:1px solid #ff9c7c;border-radius:10px;max-width:680px;height:0;margin:10px auto 0;padding:0 12px;font-size:11px;font-weight:900;transition:all .2s;position:relative}.sv-notice.show{opacity:1;height:auto;padding:8px 12px}.sv-reveal-heading{text-align:center;display:block}.sv-reveal-ocean{min-height:510px}.sv-reveal-progress{background:#051a35;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.sv-reveal-progress i{border-radius:inherit;background:linear-gradient(90deg,#5ce6ff,#ffd739,#ff6b55);width:0;height:100%;display:block}.sv-life-rafts{z-index:30;flex-wrap:wrap;justify-content:center;gap:7px;min-height:38px;margin-top:9px;display:flex;position:relative}.sv-life-rafts>span{opacity:0;color:#07325f;background:#f8fbff;border:2px solid #ff6559;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;transition:all .4s;transform:translateY(10px)}.sv-life-rafts span.timeout{border-color:#ffcf48}.sv-life-rafts .sv-raft-player{align-items:center;gap:4px;display:flex}.sv-life-rafts .sv-raft-player .sv-avatar-token{border-color:#ff6559;width:26px;height:26px;margin:-3px 1px -3px -4px}.sv-life-rafts .sv-raft-player i{font-size:15px;font-style:normal}.sv-life-rafts .sv-raft-player b{font-size:9px}.sv-stage-aftermath .sv-life-rafts>span{opacity:1;transform:none}.sv-island.doomed.rumbling{animation:.14s linear infinite svRumble}.sv-island.doomed.cracking .sv-island-art:after{content:"⚡";color:#f6f7ff;text-shadow:0 0 8px #143;font-size:38px;animation:.25s ease-in-out infinite svCrackFlash;position:absolute;top:48%;left:48%}.sv-island.doomed.sinking{filter:brightness(.82);animation:none;transform:translateY(60px)rotate(7deg)}.sv-island.doomed.sinking .sv-bubbles{opacity:1}.sv-island.doomed.submerged{opacity:.18;filter:blur(1px);transform:translateY(260px)rotate(15deg)scale(.82)}.sv-island.safe{transition:transform .5s}.sv-stage-aftermath .sv-island.safe{filter:drop-shadow(0 0 13px #aaffc2);transform:translateY(-4px)scale(1.03)}.sv-splash-ring{opacity:0;z-index:15;border:4px solid #eaffff;border-radius:50%;width:50px;height:16px;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)scale(.1)}.sv-stage-sink .sv-splash-ring{animation:1.3s ease-out infinite svSplash}.sv-stage.final{text-align:center;background:radial-gradient(circle at 50% 15%,#28538c,#07182f 65%);min-height:620px}.sv-final-sky{pointer-events:none;position:absolute;inset:0}.sv-stars i{width:4px;height:4px;animation:1.5s ease-in-out infinite svTwinkle;animation-delay:calc(var(--i)*80ms);background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 9px #fff}.sv-final-copy{z-index:8;position:relative}.sv-final-copy p{max-width:720px;margin:6px auto 0}.sv-coconut-stage{z-index:10;width:min(390px,88vw);height:350px;margin:8px auto 0;position:relative}.sv-coconut-glow{filter:blur(8px);background:radial-gradient(circle,#ffe58577,#0000 70%);border-radius:50%;width:250px;height:170px;animation:1.5s ease-in-out infinite svGlow;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.sv-coconut-whole{z-index:6;filter:drop-shadow(0 16px 16px #0008);object-fit:contain;width:210px;height:210px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.sv-coconut-shell{z-index:9;opacity:0;filter:drop-shadow(0 12px 12px #0008);object-fit:contain;width:118px;height:150px;position:absolute;top:29%}.sv-coconut-shell.left{left:calc(50% - 108px)}.sv-coconut-shell.right{right:calc(50% - 108px)}.sv-coconut-stage.open .sv-coconut-whole{animation:6.2s linear forwards svCoconutSequence}.sv-coconut-stage.open .sv-coconut-shell{opacity:0;animation:1.2s cubic-bezier(.14,.86,.24,1) 5s forwards svShellDropLeft}.sv-coconut-stage.open .sv-coconut-shell.right{animation-name:svShellDropRight}.sv-reward-card{z-index:8;opacity:0;color:#3b2608;background:linear-gradient(#fff9d9,#ead58a);border:3px solid #fff5b5;border-radius:18px;width:min(280px,72vw);padding:10px;animation:.8s cubic-bezier(.15,.9,.22,1) 5.2s forwards svRewardRise;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)scale(.25);box-shadow:0 15px 30px #000a,0 0 28px #ffe25d66}.sv-reward-card small{letter-spacing:.12em;color:#7a5312;font-size:8px;font-weight:1000}.sv-reward-card h2{margin:6px 0 1px;font-size:clamp(18px,3vw,24px);line-height:1.05}.sv-reward-image{background:#fff;border:2px solid #d6bb65;border-radius:13px;place-items:center;width:146px;height:146px;margin:5px auto;font-size:48px;display:grid;overflow:hidden}.sv-reward-image img{object-fit:contain;width:100%;height:100%}.sv-winner-row{z-index:12;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:-6px;display:flex;position:relative}.sv-winner-chip{background:#0c2b53;border:1px solid #5cc7ff;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:18px;font-weight:900;display:flex}.sv-winner-chip .sv-avatar-token{width:42px;height:42px}.sv-leave{z-index:12;color:#eaf7ff;cursor:pointer;background:linear-gradient(#16375f,#071b34);border:1px solid #579bd2;border-radius:12px;margin-top:13px;padding:10px 14px;font-weight:1000;position:relative}.sv-close-timer{z-index:12;color:#96c5e8;margin-top:6px;font-size:8px;position:relative}.sv-footer{text-align:center;color:#88b3db;letter-spacing:.04em;padding:9px 5px;font-size:8px}.sv-shell.disconnected:after{content:"RECONNECTING…";z-index:999;background:#42120f;border:1px solid #ff806d;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:1000;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}@keyframes svDebrisBob{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-6px)}}@keyframes svWater{0%{transform:translate(0)}to{transform:translate(52px)}}@keyframes svWaveBack{0%,to{transform:translate(-20px)}50%{transform:translate(20px)}}@keyframes svWaveFront{0%,to{transform:scaleY(-1)translate(20px)}50%{transform:scaleY(-1)translate(-20px)}}@keyframes svIslandFloat{0%,to{translate:0}50%{translate:0 -5px}}@keyframes svBubble{0%{opacity:0;transform:translateY(20px)scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-45px)scale(1.3)}}@keyframes svRumble{0%{translate:-2px;rotate:-.4deg}50%{translate:2px 1px;rotate:.4deg}to{translate:-1px -1px;rotate:-.2deg}}@keyframes svCrackFlash{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes svSplash{0%{opacity:.8;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}@keyframes svTwinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.4)}}@keyframes svGlow{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes svCoconutShake{0%,to{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(-50%,-50%)rotate(-6deg)}75%{transform:translate(-50%,-50%)rotate(6deg)}}@keyframes svCoconutSequence{0%,48.3%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}52.4%{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1)}56.4%{opacity:1;transform:translate(-50%,-50%)rotate(6deg)scale(1)}60.5%{opacity:1;transform:translate(-50%,-50%)rotate(-7deg)scale(1.01)}64.5%{opacity:1;transform:translate(-50%,-50%)rotate(7deg)scale(1.01)}68.5%{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1.02)}72.5%{opacity:1;transform:translate(-50%,-50%)rotate(6deg)scale(1.02)}80.6%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1.05)}to{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.86)}}@keyframes svShellDropLeft{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}40%{opacity:1;transform:translate(-34px,-8px)rotate(-26deg)}to{opacity:0;transform:translate(-138px,178px)rotate(-88deg)}}@keyframes svShellDropRight{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}40%{opacity:1;transform:translate(34px,-8px)rotate(26deg)}to{opacity:0;transform:translate(138px,178px)rotate(88deg)}}@keyframes svRewardRise{0%{opacity:0;transform:translate(-50%,-36%)scale(.25)}to{opacity:1;transform:translate(-50%,-64%)scale(1)}}@media (width<=760px){.sv-shell{padding:7px 6px 14px}.sv-header{border-radius:16px;padding:8px 9px}.sv-logo>span{font-size:27px}.sv-logo h1{font-size:26px}.sv-status{padding:5px 7px;font-size:6px}.sv-scorebar{gap:4px}.sv-scorebar>div{padding:5px}.sv-scorebar b{font-size:14px}.sv-stage{border-radius:17px;padding:9px 6px}.sv-round-heading{align-items:flex-start}.sv-round-heading h2,.sv-reveal-heading h2,.sv-final-copy h2{font-size:24px}.sv-round-heading p,.sv-reveal-heading p,.sv-final-copy p{font-size:9px}.sv-clock{min-width:64px;padding:5px}.sv-clock b{font-size:22px}.sv-ocean,.sv-reveal-ocean{min-height:430px}.sv-island-grid{gap:4px;padding:25px 4px 38px}.sv-island-grid.count-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.sv-island-grid.count-3{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:28px}.sv-island-grid.count-3 .sv-island:last-child{grid-column:1/3;justify-self:center;width:52%}.sv-island-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:76px}.sv-palm-tree{width:35%;top:14%;left:14%}.sv-island-label{width:92%;padding:4px 5px;bottom:1px}.sv-island-label b{font-size:9px}.sv-island-label span{font-size:6px}.sv-island-players{gap:5px;width:88%}.sv-player-badge{gap:5px;padding:4px 6px}.sv-player-badge b{font-size:9px}.sv-avatar-token{border-width:1px;width:34px;height:34px}.sv-locked-ribbon{padding:3px 5px;font-size:6px}.sv-reveal-ocean .sv-island-grid{padding-top:40px}.sv-life-rafts span{font-size:7px}.sv-stage.final{min-height:560px}.sv-coconut-stage{height:315px}.sv-coconut-whole{width:182px;height:182px}.sv-coconut-shell{width:100px;height:130px;top:31%}.sv-reward-card{width:min(232px,75vw)}.sv-reward-image{width:118px;height:118px}.sv-winner-chip{padding:7px 12px;font-size:14px}.sv-winner-chip .sv-avatar-token{width:34px;height:34px}.sv-footer{font-size:6px}}@media (width<=430px){.sv-ocean,.sv-reveal-ocean{min-height:385px}.sv-island-grid{padding-top:18px}.sv-island-grid.count-2{padding-top:78px}.sv-palm-tree{width:36%;top:15%;left:14%}.sv-island-players{grid-template-columns:1fr;width:90%}.sv-player-badge b{font-size:10px}.sv-avatar-token{width:34px;height:34px}.sv-round-heading h2,.sv-reveal-heading h2{font-size:20px}.sv-coconut-stage{height:285px}.sv-coconut-whole{width:160px;height:160px}.sv-coconut-shell{width:88px;height:116px;top:31%}.sv-reward-card{width:min(215px,78vw)}.sv-winner-chip{font-size:12px}.sv-winner-chip .sv-avatar-token{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.sv-ocean:before,.sv-wave,.sv-island,.sv-bubbles i,.sv-stars i,.sv-coconut-glow,.sv-coconut-face,.sv-coconut-shell,.sv-reward-card{animation:none!important}}.ud-shell{color:#47200f;-webkit-user-select:none;user-select:none;background:#65c9ff;font-family:Inter,ui-rounded,Trebuchet MS,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.ud-bg{background-image:var(--ud-bg);filter:saturate(1.05);background-position:50%;background-size:cover;position:absolute;inset:0}.ud-vignette{pointer-events:none;background:linear-gradient(#175a870f,#0000 18% 78%,#3f220c1c);position:absolute;inset:0}.ud-logo{z-index:5;object-fit:contain;filter:drop-shadow(0 5px 8px #46230a47);pointer-events:none;width:min(44vw,560px);max-height:17vh;position:absolute;top:clamp(6px,1.2vh,14px);left:50%;transform:translate(-50%)}.ud-play,.ud-reveal,.ud-outcome{z-index:3;flex-direction:column;align-items:center;padding:clamp(76px,15vh,150px) clamp(14px,3vw,48px) clamp(18px,4vh,38px);display:flex;position:absolute;inset:0}.ud-round-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(100%,1050px);display:grid}.ud-rule-chip{white-space:nowrap;background:#fff8e2f5;border:3px solid #7b401a;border-radius:999px;justify-self:start;padding:9px 17px;font-size:clamp(12px,1.7vw,19px);font-weight:950;box-shadow:0 5px #5d301347}.ud-rule-chip:last-child{justify-self:end}.ud-countdown{background:#fff9e7;border:4px solid #a5521d;border-radius:24px;align-items:center;gap:12px;padding:7px 14px 7px 18px;display:flex;box-shadow:0 7px #5d301347}.ud-countdown span{max-width:110px;font-size:clamp(10px,1.45vw,17px);font-weight:950;line-height:1.05}.ud-countdown b{color:#5b2a0c;background:#ffb319;border:3px solid #793914;border-radius:50%;place-items:center;width:54px;height:54px;font-size:30px;display:grid}.ud-instruction{text-align:center;background:#fff9e7f5;border:3px solid #87471c;border-radius:24px;width:min(92%,760px);margin-top:clamp(8px,1.3vh,14px);padding:8px 20px 9px;box-shadow:0 6px #5e2f123d,0 12px 28px #371c091f}.ud-instruction strong{color:#7d360d;letter-spacing:.02em;font-size:clamp(21px,2.9vw,35px);font-weight:1000;line-height:1;display:block}.ud-instruction span{color:#57250d;margin-top:4px;font-size:clamp(12px,1.55vw,17px);font-weight:850;line-height:1.15;display:block}.ud-toys{flex:1;grid-template-columns:repeat(3,1fr);align-items:center;gap:clamp(10px,2.5vw,34px);width:min(100%,980px);min-height:0;margin-top:clamp(8px,1.2vh,14px);display:grid}.ud-toy-card{cursor:pointer;background:#fff9e7eb;border:4px solid #85451d;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:min(37vh,320px);transition:transform .18s,filter .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 11px #5e2f1247,0 15px 35px #371c092e}.ud-toy-card:not(:disabled):hover{filter:brightness(1.03);transform:translateY(-5px)scale(1.015)}.ud-toy-card:not(:disabled):active{transform:translateY(1px)scale(.99)}.ud-toy-card:disabled{cursor:default}.ud-toy-card.selected{border-color:#ff9f0b;box-shadow:0 10px #7d400b52,0 0 0 6px #ffda54c7,0 15px 42px #ff970059}.ud-toy-glow{aspect-ratio:1;filter:blur(5px);background:radial-gradient(circle,#ffec76b8,#fff0 68%);border-radius:50%;width:75%;position:absolute}.ud-toy-image{object-fit:contain;filter:drop-shadow(0 10px 6px #5c2c0d33);width:min(72%,230px);height:min(72%,230px);position:relative}.ud-toy-name{letter-spacing:.04em;color:#5d2b10;font-size:clamp(20px,2.7vw,31px);font-weight:1000;position:absolute;bottom:32px}.ud-toy-tap{color:#8b521c;letter-spacing:.08em;font-size:11px;font-weight:900;position:absolute;bottom:10px}.ud-park-footer{pointer-events:none;justify-content:space-between;align-items:end;width:min(100%,1050px);height:clamp(80px,12vh,118px);display:flex}.ud-pup-guide{flex:none;width:150px;height:120px;position:relative}.ud-pup-guide>img{object-fit:contain;filter:drop-shadow(0 6px 4px #4b240c33);width:132px;height:132px;position:absolute;bottom:-16px;left:0}.ud-lobby-status{pointer-events:none;background:#fff9e6f0;border:3px solid #7b401a;border-radius:22px;align-items:center;gap:10px;padding:9px 13px;display:flex;box-shadow:0 6px #5d301340}.ud-lobby-status>div{flex-direction:column;align-items:center;min-width:82px;display:flex}.ud-lobby-status b{font-size:27px;line-height:1}.ud-lobby-status span{font-size:9px;font-weight:950}.ud-lobby-status small{max-width:145px;font-size:10px;font-weight:800}.ud-error{z-index:30;color:#fff;background:#8e1f16;border-radius:14px;padding:10px 16px;font-weight:900;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #00000040}.ud-connection{z-index:50;color:#fff;background:#8c2017;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px}.ud-leave{z-index:40;color:#653213;cursor:pointer;background:#fff8e2db;border:2px solid #512910a6;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:950;position:absolute;bottom:12px;right:12px}.ud-reveal{justify-content:center}.ud-reveal-card{text-align:center;background:#fff9e8f7;border:5px solid #7b3e18;border-radius:40px;padding:clamp(20px,4vh,42px) clamp(28px,6vw,75px);animation:.5s ease-out both udRevealCard;position:relative;box-shadow:0 15px #562b103d,0 25px 70px #3d1f0b40}.ud-reveal-card h1{color:#71330d;margin:2px 0;font-size:clamp(32px,7vw,78px);line-height:.95}.ud-reveal-card p{font-size:clamp(14px,2.1vw,22px);font-weight:850}.ud-fetch-small{letter-spacing:.14em;color:#d66a09;font-size:clamp(14px,2vw,22px);font-weight:1000}.ud-fetch-word{color:#ff9410;text-shadow:0 5px #7d390c;font-size:clamp(45px,10vw,110px);font-weight:1000;line-height:1;animation:.55s ease-out .18s both udFetch;transform:rotate(-2deg)}.ud-reveal-guide{position:absolute;bottom:clamp(18px,4vh,38px);left:clamp(14px,3vw,48px)}.ud-reveal-title{text-align:center;background:#fff9e7f0;border:3px solid #87471c;border-radius:22px;padding:7px 18px;position:absolute;top:17%;box-shadow:0 5px #5e2f1233}.ud-reveal-title span{color:#7a350d;font-size:clamp(13px,1.7vw,20px);font-weight:1000;display:block}.ud-reveal-title strong{color:#5e280c;font-size:clamp(23px,3.4vw,42px)}.ud-result-toys{grid-template-columns:repeat(3,1fr);gap:clamp(10px,2.4vw,30px);width:min(96%,1040px);margin-top:8vh;display:grid}.ud-result-toy{background:#fff9e7f2;border:4px solid #7b401a;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;height:min(50vh,425px);padding:8px 8px 12px;transition:all .35s;display:flex;position:relative;box-shadow:0 10px #552a0e40,0 18px 40px #3a1d0929}.ud-result-toy>img{object-fit:contain;filter:drop-shadow(0 8px 5px #55290a33);width:min(66%,200px);height:min(44%,175px)}.ud-result-toy strong{font-size:clamp(18px,2.5vw,30px)}.ud-result-toy>span{font-size:12px;font-weight:900}.ud-result-toy.hidden-count{filter:saturate(.25)brightness(.78);transform:scale(.94)}.ud-result-toy.hidden-count .ud-vote-count{background:#6f6458}.ud-result-toy.revealed{animation:.5s ease-out both udToyReveal}.ud-result-toy.active{border-color:#ff9a0b;box-shadow:0 10px #552a0e40,0 0 0 7px #ffd040b3,0 20px 50px #ff8f0042}.ud-vote-count{color:#5b290b;background:#ffae16;border:4px solid #783914;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;font-weight:1000;display:grid;position:absolute;top:6%;right:8%}.ud-voter-list{scrollbar-width:thin;scrollbar-color:#c98a36 transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;width:92%;max-height:96px;margin-top:8px;padding:2px 3px 4px;display:grid;overflow:auto}.ud-voter-chip{background:#fff8df;border:2px solid #d39a47;border-radius:999px;align-items:center;gap:6px;min-width:0;height:34px;padding:2px 7px 2px 3px;display:flex;box-shadow:0 2px 4px #4b240c1f}.ud-voter-chip img,.ud-voter-chip>span{object-fit:cover;background:#f7c35d;border:2px solid #fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:1000;display:grid}.ud-voter-chip b{text-overflow:ellipsis;white-space:nowrap;color:#5b2b10;text-align:left;min-width:0;font-size:11px;overflow:hidden}.ud-result-toys.compact{transform-origin:top;margin-top:4vh;transform:scale(.76)}.ud-sniff-label{text-align:center;color:#6c2f0c;background:#fff8e2f5;border:3px solid #7a3c17;border-radius:999px;max-width:90%;padding:10px 22px;font-size:clamp(18px,3vw,34px);font-weight:950;position:absolute;top:18%;box-shadow:0 5px #5e2f1233}.ud-outcome{justify-content:center}.ud-winning-pup-wrap{justify-content:center;align-items:end;width:min(36vw,370px);height:min(59vh,440px);display:flex;position:absolute;bottom:3%;left:8%}.ud-winning-pup-glow{z-index:0;filter:blur(14px);pointer-events:none;background:radial-gradient(#ffe15cad 0%,#ffbe2c57 38%,#ffce3d1f 58%,#ffcd3d00 74%);border-radius:50%;width:112%;height:82%;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.ud-winning-pup{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 7px #46220a40);width:100%;max-height:100%;position:absolute;bottom:0}.ud-winner-copy{text-align:center;background:#fff9e6f7;border:5px solid #7b3b13;border-radius:40px;width:min(62vw,720px);margin-left:min(27vw,320px);padding:clamp(20px,3.5vw,42px);position:relative;box-shadow:0 13px #54280d40,0 24px 60px #411f0938}.ud-winner-copy h1{color:#ef7c09;text-shadow:0 4px #75320a;margin:0;font-size:clamp(38px,7.5vw,88px);line-height:.85}.ud-winner-copy p{font-size:clamp(13px,1.8vw,20px);font-weight:850}.ud-winning-toy{background:#fff0ae;border:3px solid #8a4818;border-radius:999px;align-items:center;gap:10px;margin:14px auto 4px;padding:6px 15px;display:inline-flex}.ud-winning-toy img{object-fit:contain;width:52px;height:52px}.ud-winning-toy strong{font-size:25px}.ud-winning-toy span{font-weight:900}.ud-winner-names{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ud-winner-names>span{background:#fff;border:2px solid #d18a21;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:flex}.ud-winner-names img,.ud-winner-names span>span{object-fit:cover;background:#f4c45d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ud-outcome.animate-once .ud-winning-pup{animation:.78s cubic-bezier(.22,.9,.28,1) both udWinnerBounce}.ud-outcome.animate-once .ud-winning-pup-glow{animation:.8s ease-out both udWinnerGlow}.ud-outcome.animate-once .ud-winner-copy{animation:.5s ease-out both udRevealCard}.ud-no-winner-pup{width:min(35vw,350px);position:absolute;bottom:2%;left:6%}.ud-no-winner-pup>img{filter:drop-shadow(0 10px 6px #3e1e093b);width:100%}.ud-no-winner-copy{text-align:center;background:#fff9e6f7;border:5px solid #7b3d17;border-radius:40px;width:min(62vw,730px);margin-left:min(27vw,320px);padding:clamp(20px,4vw,45px);box-shadow:0 13px #54280d40,0 24px 60px #411f0938}.ud-no-winner-copy h1{color:#7b350d;margin:0 0 12px;font-size:clamp(30px,5.4vw,64px);line-height:.95}.ud-no-winner-copy p{font-size:clamp(14px,2vw,22px);font-weight:850}.ud-final-counts{justify-content:center;gap:15px;margin-top:18px;display:flex}.ud-final-counts span{background:#fff3bd;border:2px solid #a55a1d;border-radius:18px;align-items:center;gap:4px;padding:6px 10px;display:flex}.ud-final-counts img{width:38px;height:38px}.ud-final-counts b{font-size:24px}.ud-outcome.animate-once .ud-no-winner-copy{animation:.5s ease-out both udRevealCard}@keyframes udRevealCard{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes udFetch{0%{opacity:0;transform:rotate(-2deg)scale(.75)}to{opacity:1;transform:rotate(-2deg)scale(1)}}@keyframes udToyReveal{0%{opacity:.25;transform:translateY(15px)scale(.92)}to{opacity:1;transform:none}}@keyframes udWinnerBounce{0%{transform:translateY(0)scale(1)}28%{transform:translateY(-24px)scale(1.035)}52%{transform:translateY(0)scale(.985)}72%{transform:translateY(-9px)scale(1.012)}to{transform:translateY(0)scale(1)}}@keyframes udWinnerGlow{0%{opacity:0;transform:translate(-50%)scale(.72)}55%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=1100px) and (orientation:portrait){.ud-outcome.winner,.ud-outcome.no-winner{justify-content:flex-start;align-items:center;gap:12px;padding-top:16vh;padding-left:12px;padding-right:12px}.ud-winning-pup-wrap,.ud-no-winner-pup{order:2;justify-content:center;align-items:flex-end;width:min(52vw,320px);height:auto;margin-top:2px;display:flex;position:relative;bottom:auto;left:auto}.ud-winning-pup-wrap{height:min(28vh,260px)}.ud-winning-pup-glow{filter:blur(12px);width:95%;height:78%;bottom:2%}.ud-winning-pup,.ud-no-winner-pup>img{max-height:min(28vh,260px)}.ud-winner-copy,.ud-no-winner-copy{border-width:4px;border-radius:28px;order:1;width:min(92vw,700px);margin-left:0;padding:18px 18px 20px}.ud-winner-copy h1{font-size:clamp(46px,8vw,72px)}.ud-winner-copy p,.ud-no-winner-copy p{font-size:clamp(14px,2.6vw,22px)}}@media (width<=720px){.ud-logo{width:min(66vw,480px)}.ud-play,.ud-reveal,.ud-outcome{padding-top:13vh;padding-left:8px;padding-right:8px}.ud-round-head{gap:5px}.ud-rule-chip{border-width:2px;padding:6px 8px;font-size:9px}.ud-countdown{border-width:2px;gap:4px;padding:4px 6px 4px 9px}.ud-countdown span{max-width:62px;font-size:8px}.ud-countdown b{border-width:2px;width:36px;height:36px;font-size:21px}.ud-instruction{border-width:2px;border-radius:16px;width:min(96%,620px);padding:6px 10px}.ud-instruction strong{font-size:20px}.ud-instruction span{font-size:10px}.ud-toys{gap:6px}.ud-toy-card{border-width:3px;border-radius:19px;height:min(34vh,265px);box-shadow:0 7px #5e2f1240}.ud-toy-image{width:85%;height:65%}.ud-toy-name{font-size:17px;bottom:27px}.ud-toy-tap{font-size:8px;bottom:8px}.ud-park-footer{height:88px}.ud-pup-guide{width:100px;height:88px}.ud-pup-guide>img{width:96px;height:96px}.ud-lobby-status{gap:4px;padding:5px 7px}.ud-lobby-status>div{min-width:48px}.ud-lobby-status b{font-size:20px}.ud-lobby-status span{font-size:6px}.ud-lobby-status small{display:none}.ud-reveal-guide{bottom:8px;left:8px}.ud-result-toys{gap:6px;margin-top:10vh}.ud-result-toy{border-radius:20px;height:min(42vh,300px)}.ud-result-toy>img{width:88%}.ud-vote-count{width:44px;height:44px;font-size:21px}.ud-reveal-title{padding:5px 10px;top:15%}.ud-voter-list{grid-template-columns:1fr;gap:3px;max-height:74px}.ud-voter-chip{height:28px;padding-right:5px}.ud-voter-chip img,.ud-voter-chip>span{flex-basis:22px;width:22px;height:22px}.ud-voter-chip b{font-size:9px}.ud-result-toys.compact{margin-top:6vh;transform:scale(.72)}.ud-sniff-label{padding:7px 12px;font-size:14px;top:16%}.ud-outcome.winner,.ud-outcome.no-winner{gap:10px;padding-top:14vh}.ud-winning-pup-wrap,.ud-no-winner-pup{width:min(58vw,290px)}.ud-winning-pup-wrap{height:min(24vh,210px)}.ud-winning-pup-glow{width:100%;height:80%;bottom:1%}.ud-winning-pup,.ud-no-winner-pup>img{max-height:min(24vh,210px)}.ud-winner-copy,.ud-no-winner-copy{border-width:3px;border-radius:24px;width:min(94vw,560px);margin-left:0;padding:15px 14px 17px}.ud-winner-copy h1{font-size:39px}.ud-winner-copy p,.ud-no-winner-copy p{margin:10px 0;font-size:12px;line-height:1.25}.ud-winning-toy{margin:10px auto 2px;padding:4px 9px}.ud-winning-toy img{width:36px;height:36px}.ud-winning-toy strong{font-size:18px}.ud-winning-toy span{font-size:11px}.ud-winner-names{gap:6px}.ud-winner-names>span{padding:3px 8px;font-size:11px}.ud-winner-names img,.ud-winner-names span>span{width:24px;height:24px}.ud-final-counts{flex-wrap:wrap;gap:10px;margin-top:12px}.ud-final-counts span{padding:5px 8px}.ud-final-counts img{width:30px;height:30px}.ud-final-counts b{font-size:20px}.ud-leave{padding:5px 8px;font-size:9px}}@media (height<=560px){.ud-logo{max-height:16vh}.ud-play,.ud-reveal,.ud-outcome{padding-top:15vh}.ud-toy-card{height:42vh}.ud-park-footer{height:70px}.ud-pup-guide>img{width:90px;height:90px}.ud-result-toy{height:48vh}.ud-winner-copy p,.ud-no-winner-copy p{margin:6px 0}}@media (width<=720px) and (orientation:portrait){.ud-play{padding-bottom:4px}.ud-toys{flex:none;height:min(31vh,250px);margin-top:7px}.ud-park-footer{justify-content:center;align-items:flex-end;width:100%;height:min(29vh,235px);min-height:170px;margin-top:2px;position:relative}.ud-park-footer .ud-pup-guide{flex:none;width:min(52vw,250px);height:100%}.ud-park-footer .ud-pup-guide>img{object-fit:contain;width:100%;height:100%;bottom:-2px;left:50%;transform:translate(-50%)}.ud-lobby-status{z-index:3;transform-origin:100% 100%;position:absolute;bottom:5px;right:0;transform:scale(.82)}.ud-reveal{padding-bottom:min(30vh,245px)}.ud-reveal-guide{z-index:8;width:min(52vw,250px);height:min(28vh,230px);bottom:2%;left:50%;transform:translate(-50%)}.ud-reveal-guide>img{object-fit:contain;width:100%;height:100%;bottom:0;left:50%;transform:translate(-50%)}.ud-result-toys{margin-top:7vh}.ud-result-toy{height:min(37vh,285px)}.ud-reveal-guide.ud-pose-pounce{bottom:8%}.ud-reveal-guide.ud-pose-pounce>img{bottom:0}.ud-outcome.winner .ud-winning-pup-wrap,.ud-outcome.no-winner .ud-no-winner-pup{transform:translateY(-3.2vh)}.ud-outcome.winner .ud-winning-pup,.ud-outcome.no-winner .ud-no-winner-pup>img{object-position:center bottom}}.seq-shell{box-sizing:border-box;color:#f5f9ff;background:radial-gradient(circle at 50% 18%,#184f88 0,#103c6b 36%,#0a2b50 76%,#071f3a 100%);min-height:100%;padding:12px 14px 18px;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.seq-top{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto 8px;display:flex}.seq-title{align-items:center;gap:10px;display:flex}.seq-title>span{font-size:30px}.seq-title h1{letter-spacing:.12em;margin:0;font-size:26px}.seq-title p{color:#c9def6;margin:1px 0 0;font-size:11px}.seq-exit{color:#17385c;background:#eff6ff;border:1px solid #c8dcf4;border-radius:999px;padding:8px 13px;font-weight:900}.seq-score{background:#0419349e;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;max-width:820px;margin:0 auto 6px;padding:7px 10px;display:grid}.seq-player,.seq-bot{align-items:center;gap:8px;min-width:0;display:flex}.seq-bot{text-align:right;justify-content:flex-end}.seq-bot>span,.seq-avatar{color:#222;background:#edf6ff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid;overflow:hidden}.seq-avatar img{object-fit:cover;width:100%;height:100%}.seq-player b,.seq-bot b{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:12px;display:block;overflow:hidden}.seq-player small,.seq-bot small{color:#b9d3ee;font-size:8px;font-weight:900}.seq-seqscore{align-items:center;gap:8px;display:flex}.seq-seqscore>div{color:#173354;background:#eaf3ff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.seq-seqscore b{font-size:16px;line-height:1}.seq-seqscore span{font-size:6px;font-weight:900}.seq-seqscore strong{letter-spacing:.08em;font-size:9px}.seq-rules{color:#e9f4ff;text-align:center;background:#e1f0ff1a;border:1px solid #cae2fa3d;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:900px;margin:0 auto 6px;padding:6px 10px;font-size:9px;display:flex}.seq-rules b{color:#fff1a6}.seq-rules i{color:#7fb7ee;font-style:normal}.seq-bot-hand{justify-content:center;align-items:center;gap:8px;max-width:820px;margin:0 auto 6px;display:flex}.seq-bot-hand>span{color:#bfd8f0;font-size:8px;font-weight:900}.seq-bot-hand div{display:flex}.seq-bot-hand i{color:#f5d58d;background:linear-gradient(135deg,#552338,#9b2945);border:2px solid #d9e8f8;border-radius:4px;place-items:center;width:21px;height:30px;margin-left:-7px;font-size:10px;font-style:normal;display:grid;box-shadow:0 2px 5px #0005}.seq-board-wrap{width:min(86vw,72vh,760px);margin:0 auto}.seq-board{aspect-ratio:1;background:linear-gradient(145deg,#327fc5,#205e9d);border:6px solid #082d57;border-radius:15px;grid-template-columns:repeat(10,1fr);gap:2px;padding:4px;display:grid;box-shadow:0 13px 32px #0007,inset 0 0 0 2px #69a9e1}.seq-cell{color:#13243a;background:linear-gradient(#fff,#eef6ff);border:1px solid #9dbbd9;border-radius:5px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.seq-cell.red{color:#b51f2e}.seq-cell-rank{font-size:clamp(8px,1.7vw,16px);font-weight:950;line-height:1;position:absolute;top:3px;left:4px}.seq-cell-suit{font-size:clamp(12px,2.6vw,25px)}.seq-cell.free{color:#fff;text-shadow:0 1px 2px #17375a;background:radial-gradient(circle,#77b9ef,#266da9);border-color:#0f497b;flex-direction:column}.seq-cell.free span{font-size:clamp(14px,3vw,27px)}.seq-cell.free small{font-size:clamp(4px,.8vw,7px);font-weight:1000}.seq-cell.legal{cursor:pointer;z-index:3;outline:3px solid #ffe15e;box-shadow:inset 0 0 0 3px #31a95c,0 0 13px #ffe874}.seq-chip{aspect-ratio:1;border:2px solid #fff;border-radius:50%;place-items:center;width:67%;display:grid;position:absolute;box-shadow:inset 0 4px 4px #fff7,inset 0 -5px 7px #0005,0 2px 4px #0007}.seq-chip.player{background:#1794ff}.seq-chip.bot{background:#d9343f}.seq-chip.protected:after{content:"★";color:#ffe571;text-shadow:0 1px 2px #000;font-size:clamp(8px,1.5vw,14px)}.seq-cell.last-bot-move{z-index:5;outline:4px solid #ffdf52;box-shadow:0 0 0 5px #ffde4d59,0 0 22px #ffd84c}.seq-chip.bot-new{animation:.72s cubic-bezier(.2,.9,.25,1) both seqChipDrop}.seq-cell.last-player-move{box-shadow:inset 0 0 0 2px #43beffb3}.seq-cell.player-line{box-shadow:inset 0 0 0 2px #2597ff7a}.seq-cell.bot-line{box-shadow:inset 0 0 0 2px #dd3d497a}.seq-cell.winning-line{z-index:6;outline:4px solid #ffd943;box-shadow:0 0 0 4px #ffd94357,0 0 18px #ffdd46f2}.seq-draw-row{justify-content:center;align-items:center;gap:18px;max-width:820px;min-height:78px;margin:8px auto 5px;display:flex}.seq-draw-pile{color:#eaf5ff;cursor:default;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;width:78px;height:72px;padding:0;display:flex;position:relative}.seq-deck-layer{background:linear-gradient(135deg,#173f73,#285f9d);border:2px solid #d7e8fb;border-radius:6px;width:47px;height:62px;position:absolute;box-shadow:0 3px 7px #0006}.seq-deck-layer.one{top:0;transform:translate(-4px)rotate(-3deg)}.seq-deck-layer.two{top:2px;transform:translate(3px)rotate(2deg)}.seq-deck-face{color:#fff1a4;text-shadow:0 1px 2px #08294b;background:repeating-linear-gradient(45deg,#1d528c 0 5px,#2e70af 5px 10px);border:2px solid #eef7ff;border-radius:6px;place-items:center;width:47px;height:62px;font-size:22px;display:grid;position:absolute;top:5px;box-shadow:0 4px 8px #0006}.seq-draw-pile b{z-index:3;letter-spacing:.05em;margin-top:56px;font-size:8px;position:relative}.seq-draw-pile small{z-index:3;color:#bdd7f1;font-size:7px;position:relative}.seq-draw-pile.ready{cursor:pointer}.seq-draw-pile.ready .seq-deck-face{animation:1.45s ease-in-out infinite seqDeckReady;box-shadow:0 0 0 4px #ffe064,0 0 18px #ffdc52}.seq-draw-pile.ready b{color:#ffe575}.seq-draw-pile:disabled{opacity:.78}.seq-discard{color:#18283d;background:#fff;border:2px solid #c4d8eb;border-radius:6px;justify-content:center;align-items:center;width:48px;height:64px;display:flex;position:relative;box-shadow:0 3px 7px #0005}.seq-discard.red{color:#b51f2e}.seq-discard.empty{color:#b9cee3;background:#ebf5ff1a;border-style:dashed}.seq-discard-rank{font-size:13px;font-weight:950;position:absolute;top:4px;left:5px}.seq-discard-suit{font-size:27px}.seq-discard small{color:#c7dcef;white-space:nowrap;font-size:7px;font-weight:900;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.seq-status{background:#082746;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:9px;max-width:820px;margin:5px auto 6px;padding:7px 10px;display:flex}.seq-status b{color:#ffe477;font-size:11px}.seq-status span{color:#edf7ff;font-size:10px}.seq-status button{color:#3e2b0d;background:#f0d765;border:1px solid #e8c75a;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:950}.seq-status.draw-turn{background:#143759;border-color:#ffe16a66}.seq-status.bot-turn{background:#1b2a42}.seq-hand{max-width:920px;margin:0 auto}.seq-hand-label{justify-content:space-between;align-items:end;gap:10px;padding:0 4px 4px;display:flex}.seq-hand-label b{letter-spacing:.1em;font-size:10px}.seq-hand-label span{color:#c8dcf1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.seq-hand-scroll{justify-content:center;gap:6px;padding:5px 3px 10px;display:flex;overflow-x:auto}.seq-hand-card{color:#141414;background:#fff;border:2px solid #b9cde2;border-radius:9px;flex:0 0 62px;height:88px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 5px 8px #0005}.seq-hand-card.red{color:#b51f2e}.seq-hand-card.selected{transform:translateY(-7px);box-shadow:0 0 0 4px #ffe15a,0 8px 12px #0007}.seq-hand-card:disabled{opacity:.9}.seq-hand-card.new-card{animation:1.25s cubic-bezier(.18,.88,.25,1) both seqNewCardIn;box-shadow:0 0 0 4px #6fdbff,0 0 18px #5bcaff,0 8px 12px #0007}.seq-new-badge{color:#17314f;letter-spacing:.04em;background:#ffe16c;border:2px solid #fff;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:1000;position:absolute;top:-7px;right:-4px}.seq-rank{font-size:20px;font-weight:950;position:absolute;top:7px;left:8px}.seq-suit{font-size:35px}.seq-jack-type{color:#18324f;background:#dcecff;border-radius:4px;padding:2px;font-size:7px;font-weight:1000;position:absolute;bottom:5px;left:4px;right:4px}.seq-error,.seq-reconnect{z-index:40;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:900;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.seq-error{background:#8a1e29}.seq-reconnect{background:#a67713}.seq-final{flex-direction:column;display:flex}.seq-final-layout{grid-template-columns:minmax(0,1fr) minmax(260px,350px);align-items:center;gap:20px;width:min(1180px,98%);margin:8px auto 0;display:grid}.seq-final-board-wrap{min-width:0}.seq-final-board-title{text-align:center;letter-spacing:.08em;color:#ffea91;margin:0 0 7px;font-size:9px;font-weight:1000}.seq-final-board-wrap .seq-board{box-sizing:border-box;width:100%}.seq-final-card{color:#26384c;text-align:center;background:#f3f8ff;border:5px solid #527da9;border-radius:30px;padding:28px 20px;box-shadow:0 18px 50px #0008}.seq-final-card.win{border-color:#d0a731}.seq-final-card.loss{border-color:#9e3b42}.seq-final-icon{font-size:55px}.seq-final-card h2{margin:5px 0 15px;font-size:40px}.seq-final-score{justify-content:center;align-items:center;gap:16px;display:flex}.seq-final-score span{font-size:14px;font-weight:900}.seq-final-score b{font-size:32px}.seq-final-card p{font-size:13px;font-weight:700}.seq-reward{color:#fff;background:#2e7e48;border-radius:999px;margin-top:12px;padding:10px 18px;font-weight:1000;display:inline-block}@keyframes seqChipDrop{0%{opacity:.2;transform:translateY(-34px)scale(.72)}65%{opacity:1;transform:translateY(4px)scale(1.08)}to{transform:translateY(0)scale(1)}}@keyframes seqDeckReady{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes seqNewCardIn{0%{opacity:.15;transform:translateY(-95px)rotate(-8deg)scale(.7)}70%{opacity:1;transform:translateY(5px)rotate(1deg)scale(1.04)}to{transform:translateY(0)rotate(0)scale(1)}}@media (width<=700px){.seq-shell{padding:7px 6px 11px}.seq-title>span{font-size:22px}.seq-title h1{font-size:18px}.seq-title p{font-size:8px}.seq-exit{padding:6px 9px;font-size:9px}.seq-score{border-radius:12px;padding:5px 6px}.seq-player b,.seq-bot b{max-width:82px;font-size:9px}.seq-avatar,.seq-bot>span{width:29px;height:29px;font-size:17px}.seq-seqscore{gap:4px}.seq-seqscore>div{width:28px;height:28px}.seq-seqscore strong{font-size:7px}.seq-rules{gap:4px;padding:5px 7px;font-size:7px;line-height:1.25}.seq-rules i{font-size:6px}.seq-board-wrap{width:min(98vw,58vh)}.seq-board{border-width:4px;border-radius:10px;gap:1px;padding:2px}.seq-cell{border-radius:3px}.seq-cell-rank{font-size:7px;top:2px;left:2px}.seq-cell-suit{font-size:13px}.seq-chip{border-width:1px;width:72%}.seq-cell.last-bot-move,.seq-cell.winning-line{outline-width:3px}.seq-draw-row{gap:14px;min-height:70px;margin:6px auto 4px}.seq-draw-pile{width:70px;height:66px}.seq-deck-layer,.seq-deck-face{width:42px;height:56px}.seq-draw-pile b{margin-top:51px;font-size:7px}.seq-discard{width:42px;height:56px}.seq-discard-suit{font-size:23px}.seq-status{flex-wrap:wrap;gap:5px;margin:5px auto 4px;padding:6px}.seq-status b{font-size:9px}.seq-status span{text-align:center;font-size:8px}.seq-hand-label span{max-width:70%;font-size:7px}.seq-hand-scroll{justify-content:flex-start;gap:5px}.seq-hand-card{border-radius:7px;flex-basis:49px;height:70px}.seq-rank{font-size:15px;top:5px;left:6px}.seq-suit{font-size:27px}.seq-jack-type{font-size:5px}.seq-new-badge{font-size:6px;top:-5px;right:-3px}.seq-final-layout{grid-template-columns:1fr;gap:12px;width:98%;margin-top:5px}.seq-final-board-wrap{order:1}.seq-final-card{border-width:3px;border-radius:22px;order:2;padding:17px 12px}.seq-final-card h2{margin:2px 0 8px;font-size:30px}.seq-final-icon{font-size:38px}.seq-final-card p{margin:7px 0;font-size:11px}.seq-final-score b{font-size:25px}.seq-reward{padding:7px 13px;font-size:11px}.seq-final-board-title{font-size:7px}}@media (width>=701px) and (width<=1100px){.seq-board-wrap{width:min(82vw,66vh,690px)}.seq-final-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (height<=520px) and (orientation:landscape){.seq-shell{padding-top:5px}.seq-top{margin-bottom:3px}.seq-title p{display:none}.seq-score,.seq-rules{margin-bottom:3px;padding:3px 7px}.seq-bot-hand{margin-bottom:3px}.seq-board-wrap{width:min(64vw,72vh,560px)}.seq-draw-row{flex-direction:column;gap:12px;min-height:0;margin:0;position:absolute;top:42%;right:3%}.seq-status{margin:4px auto 3px;padding:4px 7px}.seq-hand-card{flex-basis:44px;height:62px}.seq-rank{font-size:13px}.seq-suit{font-size:24px}.seq-hand-scroll{padding-bottom:4px}.seq-hand-label{padding-bottom:2px}.seq-final-layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.seq-final-card{padding:14px 10px}.seq-final-icon{font-size:32px}.seq-final-card h2{font-size:26px}}.chk-shell{box-sizing:border-box;color:#e8e4dd;background:radial-gradient(circle at 50% 6%,#283344 0,#16202d 46%,#0d131b 100%);min-height:100%;padding:14px 14px 20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.chk-top{grid-template-columns:minmax(170px,1fr) minmax(380px,1.4fr) auto;align-items:center;gap:12px;max-width:1180px;margin:0 auto 10px;display:grid;position:relative}.chk-title{color:#fff;align-items:center;gap:12px;display:flex}.chk-title>span{font-size:38px;line-height:1}.chk-title h1{letter-spacing:.04em;margin:0;font-size:clamp(24px,3.2vw,42px);line-height:.95}.chk-title p{color:#c8d3df;margin:3px 0 0;font-size:14px}.chk-score,.chk-rules,.chk-capture-card,.chk-turn,.chk-result{background:#0b0f16e0;border:1px solid #a2744ef2;box-shadow:0 10px 24px #00000047}.chk-score{border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.chk-side{align-items:center;gap:8px;min-width:0;display:flex}.chk-side.black-side{text-align:right;justify-content:flex-end}.chk-side b{white-space:nowrap;text-overflow:ellipsis;color:#f4ede4;font-size:14px;display:block;overflow:hidden}.chk-side small{letter-spacing:.09em;color:#cdb8a7;font-size:9px;display:block}.chk-score>strong{color:#d4b79e;letter-spacing:.1em;font-size:12px}.chk-avatar{color:#f1e8dc;background:#242c38;border:2px solid #8a6448;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.chk-avatar img{object-fit:cover;width:100%;height:100%}.chk-exit{color:#f3e8db;cursor:pointer;background:#0c1018eb;border:1px solid #b28b6f;border-radius:999px;justify-self:end;padding:8px 13px;font-size:12px;font-weight:900;box-shadow:0 8px 18px #00000042}.chk-rules{color:#efe5d6;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:1040px;margin:0 auto 10px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.chk-rules i{color:#b86c47;font-style:normal}.chk-captures{grid-template-columns:1fr 1fr;gap:10px;max-width:910px;margin:0 auto 10px;display:grid}.chk-capture-card{border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.chk-capture-card strong{letter-spacing:.08em;color:#ebdfd0;font-size:12px}.chk-capture-card div{align-items:center;gap:10px;display:flex}.chk-capture-card b{color:#fff;font-size:28px;line-height:1}.chk-mini-piece{filter:drop-shadow(0 2px 3px #00000059);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;width:26px;height:26px;display:inline-block}.chk-mini-piece.red{background-image:url(/assets/checker_red-CnYYbdwg.png)}.chk-mini-piece.black{background-image:url(/assets/checker_black-CZ5gjwm2.png)}.chk-turn{text-align:center;border-radius:18px;justify-content:center;align-items:center;gap:10px;max-width:910px;margin:0 auto 12px;padding:12px 16px;display:flex}.chk-turn b{letter-spacing:.1em;color:#fff;font-size:18px}.chk-turn span{color:#ddd3c7;font-size:13px;font-weight:700}.chk-turn.player{border-color:#9e3342}.chk-turn.bot{border-color:#626c79}.chk-turn.king{border-color:#d5a64d;animation:2.7s both chkKingPanel}.chk-turn.king b,.chk-turn.king span{color:#f5e1a3}.chk-board-area{width:min(92vw,76vh,760px);margin:0 auto}.chk-board{aspect-ratio:1;background-image:url(/assets/checker_board_2-CXd_xGQk.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:12px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #0000006b}.chk-square{background:0 0;border:0;place-items:center;min-width:0;min-height:0;margin:0;padding:0;display:grid;position:relative}.chk-square:not(:disabled){cursor:pointer}.chk-square:disabled{cursor:default}.chk-square.selected:after,.chk-square.last-from:after,.chk-square.last-to:after{content:"";pointer-events:none;border:4px solid #ebbd4ceb;border-radius:14px;position:absolute;inset:7%;box-shadow:0 0 18px #ebbd4c70}.chk-square.last-from:after,.chk-square.last-to:after{opacity:.7}.chk-square.captured-square:before{content:"";pointer-events:none;border:4px solid #c24c4ceb;border-radius:50%;animation:1.8s both chkCapturePulse;position:absolute;inset:17%;box-shadow:0 0 16px #c24c4c6b}.chk-dest-dot{aspect-ratio:1;pointer-events:none;background:#e0b34c;border-radius:50%;width:16%;box-shadow:0 0 0 5px #e0b34c2e,0 0 14px #e0b34c8c}.chk-piece{aspect-ratio:1;z-index:3;filter:drop-shadow(0 5px 6px #00000052);place-items:center;width:90%;transition:transform .18s;display:grid;position:relative}.chk-piece img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.chk-square.selected .chk-piece{filter:drop-shadow(0 0 10px #f0c65e85)drop-shadow(0 5px 6px #00000057);transform:scale(1.03)}.chk-piece.promoting{animation:2.7s both chkPromotionGlow}.chk-piece.arrival-hidden{visibility:hidden}.chk-moving-wrap{left:var(--from-x);top:var(--from-y);z-index:12;pointer-events:none;place-items:center;width:12.5%;height:12.5%;animation:1.25s cubic-bezier(.22,.72,.24,1) forwards chkMove;display:grid;position:absolute}.chk-moving-wrap .chk-piece{width:90%}.chk-error,.chk-reconnect{text-align:center;border-radius:12px;max-width:700px;margin:8px auto 0;padding:8px 10px;font-size:12px;font-weight:800}.chk-error{color:#f5d8de;background:#4c1f2b;border:1px solid #a54658}.chk-reconnect{color:#f7e7b2;background:#493b18;border:1px solid #d0aa46}.chk-final-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:18px;max-width:1140px;margin:6px auto 0;display:grid}.chk-final .chk-board-area{width:100%}.chk-result{text-align:center;color:#f5eadb;border-radius:24px;padding:24px 18px}.chk-result.win{border-color:#d1ac46}.chk-result.loss{border-color:#727983}.chk-result.draw{border-color:#8b7bd8}.chk-result-icon{font-size:46px}.chk-result h2{margin:4px 0 8px;font-size:34px}.chk-result p{color:#d9cbbd;font-size:13px;line-height:1.4}.chk-result-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.chk-result-stats span{color:#d7c7b8;background:#ffffff0a;border:1px solid #b087648a;border-radius:12px;padding:8px 4px;font-size:9px}.chk-result-stats b{color:#fff;font-size:19px;display:block}.chk-reward{color:#f6e1a0;background:#473919;border:1px solid #d7af4a;border-radius:999px;margin-top:14px;padding:7px 12px;font-size:13px;display:inline-block}@keyframes chkMove{0%{transform:translate(0)scale(1)}55%{transform:translate(var(--move-x),var(--move-y)) scale(1.05)}to{transform:translate(var(--move-x),var(--move-y)) scale(1)}}@keyframes chkCapturePulse{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.28)}}@keyframes chkPromotionGlow{0%{filter:drop-shadow(0 5px 6px #00000052)}35%,72%{filter:drop-shadow(0 0 14px #ffe36c)drop-shadow(0 0 26px #ffcc57);transform:scale(1.07)}to{filter:drop-shadow(0 5px 6px #00000052);transform:scale(1)}}@keyframes chkKingPanel{0%{box-shadow:0 10px 24px #00000047}35%,75%{box-shadow:0 0 24px #ffd8503d,0 10px 24px #00000047}to{box-shadow:0 10px 24px #00000047}}@media (width<=820px){.chk-shell{padding:8px 8px 14px}.chk-top{grid-template-columns:1fr auto;gap:6px}.chk-title{grid-column:1}.chk-title>span{font-size:30px}.chk-title h1{font-size:26px}.chk-title p{font-size:11px}.chk-score{grid-area:2/1/auto/3;gap:6px;padding:7px 8px}.chk-exit{grid-area:1/2}.chk-side b{font-size:11px}.chk-side small{font-size:7px}.chk-avatar{width:30px;height:30px}.chk-rules{gap:5px;margin-bottom:6px;padding:6px 8px;font-size:9px}.chk-captures{gap:6px;margin-bottom:8px}.chk-capture-card{border-radius:13px;padding:8px 9px}.chk-capture-card strong{font-size:9px}.chk-capture-card b{font-size:20px}.chk-mini-piece{width:20px;height:20px}.chk-turn{margin-bottom:7px;padding:8px 9px;display:block}.chk-turn b{font-size:16px;display:block}.chk-turn span{margin-top:2px;font-size:10px;display:block}.chk-board-area{width:min(96vw,70vh,660px)}.chk-piece{width:89%}.chk-final-layout{flex-direction:column;gap:10px;display:flex}.chk-final .chk-board-area{width:min(96vw,66vh,620px)}.chk-result{box-sizing:border-box;border-radius:20px;width:min(92vw,520px);padding:15px 12px}.chk-result-icon{font-size:34px}.chk-result h2{font-size:28px}.chk-result p{margin:6px 0;font-size:11px}.chk-result-stats{margin-top:8px}.chk-result-stats span{padding:5px 3px}.chk-result-stats b{font-size:16px}}@media (width<=540px){.chk-captures{grid-template-columns:1fr}.chk-piece{width:88%}.chk-board-area{width:min(97vw,64vh,560px)}}@media (height<=560px) and (orientation:landscape){.chk-shell{padding:5px 8px 8px}.chk-top{margin-bottom:4px}.chk-title p{display:none}.chk-rules{margin-bottom:4px;padding:4px 6px}.chk-captures{margin-bottom:5px}.chk-capture-card{padding:6px 8px}.chk-turn{margin-bottom:4px;padding:5px 8px}.chk-board-area{width:min(62vw,78vh,540px)}.chk-final-layout{grid-template-columns:minmax(0,1fr) 270px;gap:10px}.chk-final .chk-board-area{width:min(62vw,78vh,540px)}.chk-result{padding:12px 9px}.chk-result-icon{font-size:30px}.chk-result h2{margin:2px;font-size:25px}.chk-result p{font-size:10px}.chk-result-stats{margin-top:6px}}.sw-shell{box-sizing:border-box;color:#f8edda;background:radial-gradient(circle at 50% -10%,#5b3824 0,#2b1b13 40%,#15100d 100%);min-height:100%;padding:12px 12px 20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.sw-top{grid-template-columns:minmax(180px,1fr) minmax(340px,1.2fr) auto;align-items:center;gap:12px;max-width:1180px;margin:0 auto 10px;display:grid}.sw-brand{align-items:center;gap:10px;display:flex}.sw-logo{color:#3a2113;background:linear-gradient(145deg,#d9b47a,#9a6435);border:2px solid #edcc98;border-radius:14px;place-items:center;width:50px;height:50px;font-weight:1000;display:grid;box-shadow:inset 0 2px #ffffff59,0 8px 20px #00000059}.sw-brand h1{letter-spacing:.055em;margin:0;font-size:clamp(24px,3vw,40px);line-height:.95}.sw-brand p{color:#d7b98c;letter-spacing:.12em;text-transform:uppercase;margin:3px 0 0;font-size:12px;font-weight:800}.sw-exit{color:#f9e8d0;cursor:pointer;background:#25170f;border:1px solid #b98553;border-radius:999px;justify-self:end;padding:8px 13px;font-size:11px;font-weight:900}.sw-scores{background:#1f140ee0;border:1px solid #9b6c43;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:9px 12px;display:grid;box-shadow:0 10px 24px #00000047}.sw-score-side>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sw-score-side span{letter-spacing:.08em;color:#d9c1a1;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:900;overflow:hidden}.sw-score-side b{color:#fff;font-size:23px}.sw-meter{background:#3a2a20;border-radius:99px;height:6px;margin-top:3px;overflow:hidden}.sw-meter i{border-radius:inherit;background:linear-gradient(90deg,#c58a47,#f0c36d);height:100%;transition:width .5s;display:block}.sw-vs{color:#bd9369;font-size:10px;font-weight:1000}.sw-turn{text-align:center;background:#1b120de6;border:1px solid #83603f;border-radius:16px;max-width:900px;margin:0 auto 10px;padding:10px 14px;box-shadow:0 8px 18px #00000040}.sw-turn b{letter-spacing:.14em;font-size:18px;display:block}.sw-turn span{color:#d9c3a5;margin-top:2px;font-size:11px;font-weight:800;display:block}.sw-turn.player{border-color:#d9aa54;box-shadow:0 0 18px #dead4f1f,0 8px 18px #00000040}.sw-turn.bot{border-color:#6686a7}.sw-turn.draw{animation:2.2s ease-in-out infinite swTurnGlow}.sw-stage{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;max-width:1030px;margin:0 auto;display:grid}.sw-board-wrap{justify-self:center;width:min(82vw,69vh,720px)}.sw-board{aspect-ratio:1;background:linear-gradient(135deg,#9a6839,#6f4729);border:5px solid #3b2416;border-radius:18px;grid-template-rows:repeat(11,1fr);grid-template-columns:repeat(11,1fr);gap:2px;padding:9px;display:grid;box-shadow:inset 0 0 0 2px #ffe0ae33,inset 0 0 26px #24110880,0 18px 38px #00000070}.sw-cell{background:linear-gradient(145deg,#c59a61,#ad7f4d);border:1px solid #4b2d188c;border-radius:4px;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:visible}.sw-cell:not(:disabled){cursor:pointer}.sw-cell:disabled{cursor:default}.sw-cell:nth-child(odd){filter:brightness(1.02)}.sw-cell.premium-dl{background:linear-gradient(145deg,#9fc3c8,#6e9da5)}.sw-cell.premium-tl{background:linear-gradient(145deg,#73a5b8,#477a91)}.sw-cell.premium-dw{background:linear-gradient(145deg,#d6a98c,#b7765f)}.sw-cell.premium-tw{background:linear-gradient(145deg,#c47769,#944c43)}.sw-premium{text-align:center;color:#4a2b1c;pointer-events:none;line-height:.9}.sw-premium b{font-size:clamp(9px,1.5vw,15px);display:block}.sw-premium small{letter-spacing:.04em;margin-top:2px;font-size:clamp(3px,.55vw,7px);font-weight:900;display:block}.sw-star{color:#714428;text-shadow:0 1px #ffffff40;font-size:clamp(12px,2vw,20px)}.sw-board-tile,.sw-rack-tile{color:#382217;background:linear-gradient(145deg,#f1d39d,#c89254 63%,#ad713d);border:1px solid #7a4929;position:relative;box-shadow:inset 0 2px 1px #ffffff80,inset 0 -2px 2px #59301533,0 3px 5px #22120959}.sw-board-tile{border-radius:6px;place-items:center;width:88%;height:88%;display:grid}.sw-cell.recent .sw-board-tile{animation:swTileLand .8s cubic-bezier(.18,.75,.25,1) var(--place-delay,0s) backwards}.sw-board-tile.bot{background:linear-gradient(145deg,#edd2a8,#c69a68 60%,#a77a50)}.sw-board-tile.pending-tile{outline:2px solid #ffe197;animation:.3s both swPending;box-shadow:0 0 13px #ffd98180,inset 0 2px 1px #ffffff80}.sw-board-tile b{font-family:Georgia,serif;font-size:clamp(14px,2.6vw,31px);line-height:1}.sw-board-tile small{font-size:clamp(5px,.85vw,10px);font-weight:900;position:absolute;bottom:5%;right:9%}.sw-cell.pending{z-index:2}.sw-side-panel{gap:10px;display:grid}.sw-bag{color:#f7dfaa;min-height:155px;box-shadow:none;cursor:default;background:0 0;border:0;padding:0;display:block;position:relative;overflow:visible}.sw-bag img{filter:drop-shadow(0 10px 12px #00000094);width:100%;max-width:150px;margin:0 auto;transition:transform .2s,filter .2s;display:block}.sw-bag.ready{cursor:pointer}.sw-bag.ready img{animation:2.1s ease-in-out infinite swBagGlow}.sw-bag.shake img{animation:.52s ease-in-out swBagShake}.sw-bag:disabled{opacity:.52}.sw-bag-count{white-space:nowrap;color:#f7dfaa;background:#1b100be6;border:1px solid #d5a55c8c;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.sw-bag strong{letter-spacing:.1em;white-space:nowrap;color:#ffe4ad;background:#6a341f;border:1px solid #d59e55;border-radius:8px;padding:5px 9px;font-family:Inter,system-ui,sans-serif;font-size:10px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.sw-last{text-align:center;background:#20150ee6;border:1px solid #8b623e;border-radius:15px;flex-direction:column;justify-content:center;min-height:72px;padding:10px;display:flex}.sw-last small{letter-spacing:.14em;color:#bfa17d;font-size:8px;font-weight:900}.sw-last b{overflow-wrap:anywhere;margin-top:4px;font-size:14px}.sw-last span{color:#d6bea0;margin-top:3px;font-size:9px;line-height:1.2}.sw-tray-zone{max-width:920px;margin:11px auto 0;position:relative}.sw-player-strip{justify-content:center;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sw-avatar{background:#5e3b24;border:2px solid #bd8b51;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.sw-avatar img{object-fit:cover;width:100%;height:100%}.sw-player-strip>div:last-child b{font-size:11px;display:block}.sw-player-strip>div:last-child span{color:#cdb18d;font-size:8px;display:block}.sw-rack{background:linear-gradient(#5b351e,#3c2416);border:2px solid #2a180f;border-radius:11px 11px 18px 18px;justify-content:center;gap:6px;min-height:68px;padding:9px 12px 13px;display:flex;box-shadow:inset 0 5px 10px #00000047,0 8px 16px #00000040}.sw-rack-slot,.sw-rack-tile{border-radius:7px;width:clamp(43px,7vw,62px);height:clamp(50px,8vw,70px)}.sw-rack-slot.empty{background:#190e0838;border:1px dashed #d8ab7038;display:block}.sw-rack-tile{cursor:pointer;padding:0;transition:transform .18s,box-shadow .18s}.sw-rack-tile b{font-family:Georgia,serif;font-size:clamp(25px,4vw,38px)}.sw-rack-tile small{font-size:9px;font-weight:900;position:absolute;bottom:5px;right:7px}.sw-rack-tile.selected{transform:translateY(-9px);box-shadow:0 0 0 3px #f4c764,0 9px 14px #00000061}.sw-rack-tile.swap-selected{transform:translateY(-7px);box-shadow:0 0 0 3px #7fc7dc,0 9px 14px #00000061}.sw-rack-tile.deal-hidden{visibility:hidden}.sw-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.sw-actions button{color:#f1dfc7;letter-spacing:.06em;cursor:pointer;background:#352219;border:1px solid #8f6845;border-radius:11px;min-width:70px;padding:8px 12px;font-size:10px;font-weight:1000}.sw-actions button.primary{color:#24170e;background:#b98037;border-color:#e2b869}.sw-actions button.swap.active{color:#bfeaf5;border-color:#73bfd7}.sw-actions button:disabled{opacity:.35;cursor:default}.sw-error,.sw-reconnect{box-sizing:border-box;text-align:center;border-radius:10px;width:min(92vw,650px);margin:7px auto 0;padding:7px 9px;font-size:10px;font-weight:900}.sw-error{color:#ffe0dc;background:#5b2826;border:1px solid #b65f58}.sw-reconnect{color:#f6e4aa;background:#4d3d1b;border:1px solid #c6a450}.sw-draw-reveal{opacity:0;pointer-events:none;z-index:30;color:#392216;background:linear-gradient(145deg,#f4d8a5,#c98f50);border:3px solid #f0c77e;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%,12px)scale(.9);box-shadow:0 18px 38px #00000073}.sw-draw-reveal.show{animation:.62s both swReveal}.sw-draw-reveal span{letter-spacing:.16em;font-size:8px;font-weight:1000}.sw-draw-reveal b{font-family:Georgia,serif;font-size:57px;line-height:1}.sw-draw-reveal small{font-size:8px;font-weight:900}.sw-final-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#110a07b8;place-items:center;padding:20px;animation:.45s 1s backwards swFinalIn;display:grid;position:fixed;inset:0}.sw-final-card{box-sizing:border-box;text-align:center;background:linear-gradient(160deg,#3b2518,#20140e);border:2px solid #8d6542;border-radius:26px;width:min(90vw,440px);padding:27px 20px;box-shadow:0 24px 55px #00000080}.sw-final-card.win{border-color:#d4a84e}.sw-final-icon{font-size:46px}.sw-final-card h2{letter-spacing:.08em;margin:5px 0 8px;font-size:30px}.sw-final-score{justify-content:center;align-items:center;gap:14px;display:flex}.sw-final-score b{color:#f2ca78;font-size:42px}.sw-final-score span{color:#997657;font-size:20px}.sw-final-card p{color:#d6c0a4;font-size:12px;line-height:1.4}.sw-reward{color:#ffe3a0;background:#6b5221;border:1px solid #e0b958;border-radius:999px;margin-top:9px;padding:8px 13px;font-size:12px;display:inline-block}@keyframes swPending{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes swFinalIn{0%{opacity:0}to{opacity:1}}@keyframes swTileLand{0%{opacity:0;transform:translateY(-38%)scale(.72)rotate(-4deg)}58%{opacity:1;transform:translateY(5%)scale(1.06)rotate(1deg)}to{opacity:1;transform:none}}@keyframes swReveal{0%{opacity:0;transform:translate(-50%,18px)scale(.82)}35%{opacity:1;transform:translate(-50%,-10px)scale(1.07)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes swBagGlow{0%,to{filter:drop-shadow(0 10px 12px #00000094)drop-shadow(0 0 #f2be5800)}50%{filter:drop-shadow(0 10px 12px #00000094)drop-shadow(0 0 10px #f2be5894)}}@keyframes swBagShake{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)translateY(-4px)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}@keyframes swTurnGlow{0%,to{box-shadow:0 8px 18px #00000040}50%{box-shadow:0 0 20px #e1b24d3d,0 8px 18px #00000040}}@media (width<=760px){.sw-shell{padding:7px 7px 14px}.sw-top{grid-template-columns:1fr auto;gap:6px}.sw-brand{grid-column:1}.sw-logo{border-radius:11px;width:39px;height:39px}.sw-brand h1{font-size:25px}.sw-brand p{font-size:9px}.sw-exit{grid-area:1/2}.sw-scores{grid-area:2/1/auto/3;padding:6px 9px}.sw-score-side b{font-size:19px}.sw-turn{margin-bottom:6px;padding:7px 9px}.sw-turn b{font-size:16px}.sw-turn span{font-size:9px}.sw-stage{grid-template-columns:1fr;gap:7px}.sw-board-wrap{width:min(96vw,58vh,620px)}.sw-board{border-width:4px;border-radius:14px;gap:1px;padding:5px}.sw-side-panel{grid-template-columns:116px 1fr;justify-self:center;align-items:stretch;width:min(95vw,620px)}.sw-bag{min-height:112px}.sw-bag img{max-width:112px}.sw-bag-count{padding:3px 6px;font-size:7px;bottom:27px}.sw-bag strong{padding:4px 7px;font-size:8px;bottom:0}.sw-last{min-height:54px;padding:7px}.sw-tray-zone{margin-top:6px}.sw-player-strip{margin-bottom:4px}.sw-rack{gap:4px;min-height:56px;padding:7px 7px 10px}.sw-rack-slot,.sw-rack-tile{width:min(12vw,52px);height:min(14vw,59px)}.sw-rack-tile b{font-size:clamp(22px,7vw,33px)}.sw-actions{gap:4px;margin-top:6px}.sw-actions button{min-width:60px;padding:7px 8px;font-size:8px}.sw-draw-reveal{width:104px;height:104px;bottom:80px}.sw-draw-reveal b{font-size:49px}}@media (width<=420px){.sw-board-wrap{width:min(97vw,54vh,520px)}.sw-premium small{display:none}.sw-side-panel{grid-template-columns:105px 1fr}.sw-last span{font-size:8px}.sw-actions button{min-width:55px;padding:7px 6px}.sw-rack{gap:3px}.sw-rack-slot,.sw-rack-tile{width:12.4vw;height:14.4vw}.sw-rack-tile small{font-size:7px;bottom:3px;right:4px}}@media (height<=620px) and (orientation:landscape){.sw-shell{padding:4px 7px 8px}.sw-top{margin-bottom:4px}.sw-brand p{display:none}.sw-turn{margin-bottom:4px;padding:5px 8px}.sw-stage{grid-template-columns:minmax(0,1fr) 120px;gap:8px}.sw-board-wrap{width:min(64vw,72vh,520px)}.sw-bag{min-height:105px}.sw-bag img{max-width:105px}.sw-bag-count{bottom:26px}.sw-tray-zone{width:34vw;max-width:330px;position:absolute;bottom:8px;right:7px}.sw-player-strip{display:none}.sw-rack{gap:2px;padding:5px}.sw-rack-slot,.sw-rack-tile{width:4.1vw;min-width:30px;height:4.7vw;min-height:34px}.sw-rack-tile b{font-size:20px}.sw-actions button{min-width:48px;padding:5px 6px;font-size:7px}.sw-draw-reveal{bottom:72px}}.sw-turn{position:relative}.sw-turn-timer{color:#d8eadb;letter-spacing:.06em;background:#11281b;border:1px solid #7ba38b66;border-radius:999px;margin-left:10px;padding:4px 9px;font-style:normal;font-weight:900}.sw-turn-timer.warning{color:#ffd39a;background:#4a2816;border-color:#eaa35c;animation:1.2s ease-in-out infinite swTimerPulse}@keyframes swTimerPulse{50%{box-shadow:0 0 0 4px #eaa35c22}}.sw-opponent-rack{text-align:center;background:#0d2118;border:1px solid #ffffff18;border-radius:12px;margin-top:10px;padding:10px}.sw-opponent-rack small,.sw-opponent-rack span{color:#aab8ae;font-size:9px;display:block}.sw-opponent-rack b{color:#f3d59a;margin:3px 0;font-size:18px;display:block}.sw-forfeit{background:#482018!important;border-color:#a94c3c!important}.sw-coop .sw-board-tile.bot{filter:none}.sw-shell.sw-coop.sw-coop-ipad{padding-top:max(92px,calc(env(safe-area-inset-top,0px) + 76px))}@media (orientation:portrait){.sw-shell.sw-coop.sw-coop-ipad{padding-top:max(104px,calc(env(safe-area-inset-top,0px) + 86px))}}.sw-shell.sw-coop.sw-coop-macbook{padding-top:64px}.sw-final-below{box-sizing:border-box;place-items:center;max-width:920px;margin:16px auto 0;padding:0 8px 18px;display:grid}.sw-final-below .sw-final-card{width:min(90vw,440px)}@media (width<=760px){.sw-final-below{margin-top:10px;padding-bottom:14px}.sw-final-below .sw-final-card{padding:22px 16px}}.sw-shell.sw-solo-ipad{padding-top:max(92px,calc(env(safe-area-inset-top,0px) + 76px))}@media (orientation:portrait){.sw-shell.sw-solo-ipad{padding-top:max(104px,calc(env(safe-area-inset-top,0px) + 86px))}}.sw-shell.sw-solo-macbook{padding-top:64px}:root{--te-gold:#d9aa4e;--te-gold2:#f6d27a;--te-ink:#0b0d0b;--te-panel:#0c0d0be0;--te-green:#58d69b;--te-red:#ed6a56}.te-shell{color:#f5e6bd;box-sizing:border-box;background:#050706;min-height:100%;padding:12px 14px 8px;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden}.te-shell *{box-sizing:border-box}.te-shell button{font:inherit}.te-topbar{z-index:20;background-image:var(--hud-frame);filter:drop-shadow(0 7px 12px #00000085);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:14px;max-width:1560px;min-height:82px;margin:0 auto 8px;padding:12px 26px;display:grid;position:relative}.te-brand h1{letter-spacing:.08em;color:#f4d884;text-shadow:0 2px 1px #000;margin:0;font-size:clamp(18px,2vw,30px)}.te-brand small{letter-spacing:.22em;color:#9a875d;margin-top:2px;font:700 10px/1.2 Arial,sans-serif;display:block}.te-player-chip{background:#020403b3;border:1px solid #d9aa4e52;border-radius:999px;align-items:center;gap:9px;min-width:155px;padding:5px 11px;display:flex}.te-avatar{background:#121512;border:2px solid #6a5129;border-radius:50%;width:42px;height:42px;display:block;overflow:hidden}.te-avatar img{object-fit:cover;width:100%;height:100%}.te-player-chip b{color:#fff;font:800 13px/1.1 Arial,sans-serif;display:block}.te-player-chip small{color:#b7a577;margin-top:3px;font:700 10px/1.1 Arial,sans-serif;display:block}.te-life{letter-spacing:.15em;color:#d9b45b;align-items:center;gap:8px;font:900 11px/1 Arial,sans-serif;display:flex}.te-life>div{gap:2px;display:flex}.te-heart{width:26px;height:26px;transition:all .25s;display:block}.te-heart img{object-fit:contain;width:100%;height:100%}.te-heart.lost{filter:grayscale()brightness(.35);opacity:.55}.te-exit{color:#ecd999;letter-spacing:.08em;cursor:pointer;background:#12130f;border:1px solid #d9aa4e73;border-radius:10px;padding:12px 16px;font:900 12px/1 Arial,sans-serif}.te-exit:hover{background:#1b1c16}.te-progress{z-index:21;background:#1b1e19;border-radius:999px;max-width:1500px;height:4px;margin:0 auto 7px;position:relative;overflow:hidden}.te-progress i{background:linear-gradient(90deg,#96722c,#efd16d);height:100%;transition:width .35s;display:block}.te-mission{z-index:15;text-align:center;filter:drop-shadow(0 5px 8px #00000073);pointer-events:none;place-items:center;width:min(1050px,88vw);height:112px;margin:0 auto -15px;display:grid;position:relative}.te-mission-bg{background-image:var(--title-plaque);opacity:.98;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.te-mission-copy{padding:14px 80px 12px;position:relative}.te-mission small{letter-spacing:.18em;color:#bda059;margin-bottom:5px;font:900 11px/1 Arial,sans-serif;display:block}.te-mission h2{letter-spacing:.045em;color:#f8e5ac;text-shadow:0 3px 2px #000;margin:0;font-size:clamp(25px,3.7vw,54px);line-height:.94}.te-mission p{color:#efe2be;margin:7px 0 0;font:800 clamp(12px,1.25vw,18px)/1.2 Arial,sans-serif}.te-stage{z-index:5;background:#080a08;border:1px solid #d9aa4e57;border-radius:22px;max-width:1600px;min-height:min(780px,100vh - 225px);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000000bf,0 10px 32px #0006}.te-room{background-image:var(--te-room-bg);background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.te-room-shade{background:linear-gradient(#0000002e,#00000008 28%,#00000029),radial-gradient(circle at 50% 55%,#0000 0 36%,#0000002e 80%);position:absolute;inset:0}.te-room-content{justify-content:center;align-items:center;padding:clamp(30px,5vh,70px) clamp(18px,4vw,70px) 30px;display:flex;position:absolute;inset:0}.te-ready{z-index:80;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000075;place-content:center;transition:opacity .35s;display:grid;position:absolute;inset:0}.te-ready.gone{opacity:0;pointer-events:none}.te-ready span{letter-spacing:.3em;color:#d7b867;text-shadow:0 2px 8px #000;font:900 clamp(18px,2.5vw,30px)/1 Arial,sans-serif}.te-ready b{color:#ffe89b;text-shadow:0 4px 18px #000,0 0 35px #ffcb5d73;font:900 clamp(70px,10vw,150px)/.9 Georgia,serif}.te-result-stamp{z-index:70;text-align:center;filter:drop-shadow(0 12px 18px #000000b3);place-items:center;width:min(620px,76vw);height:190px;animation:.32s ease-out teStamp;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.te-result-stamp img{object-fit:fill;width:100%;height:100%;position:absolute}.te-result-stamp>div{padding:0 50px;position:relative}.te-result-stamp b{letter-spacing:.05em;font-size:clamp(25px,4vw,48px);display:block}.te-result-stamp.safe b{color:#82dfaa}.te-result-stamp.trap b{color:#ff7b63}.te-result-stamp span{color:#e6d7b5;margin-top:7px;font:700 14px/1.25 Arial,sans-serif;display:block}@keyframes teStamp{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.te-sun-gate-scene{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;width:min(1120px,93%);height:84%;display:flex}.te-sun-disc-wrap{width:clamp(110px,13vw,210px);height:clamp(110px,13vw,210px);margin-bottom:-10px;position:relative}.te-sun-disc-img{object-fit:contain;filter:drop-shadow(0 7px 15px #000);width:100%;height:100%}.te-sun-pulse{border-radius:50%;position:absolute;inset:21%;box-shadow:0 0 #ffd36500}.te-gate-bank{grid-template-columns:repeat(3,1fr);align-items:end;gap:clamp(10px,2vw,28px);width:100%;max-height:72%;display:grid}.te-gate-choice{cursor:pointer;filter:drop-shadow(0 12px 12px #0000008c);background:0 0;border:0;min-width:0;padding:0;transition:transform .22s,filter .22s;position:relative}.te-gate-choice:not(:disabled):hover{transform:translateY(-6px)scale(1.02)}.te-gate-choice.sun-mark{filter:drop-shadow(0 0 18px #ffd566)drop-shadow(0 0 35px #ffc846d9);transform:scale(1.055)}.te-gate-choice.sun-mark:after{content:"";background:linear-gradient(#fff1aa00,#fff0a4 30%,#ffc43f47 72%,#0000);width:4px;height:125%;position:absolute;top:-20%;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ffe681}.te-gate-choice.picked{transform:scale(.97)}.te-gate-choice.correct{filter:drop-shadow(0 0 20px #75e2a8)}.te-floor-grid{filter:drop-shadow(0 22px 18px #0000008c);grid-template-columns:repeat(4,1fr);gap:clamp(5px,.8vw,11px);width:min(760px,76vw);display:grid;transform:perspective(900px)rotateX(12deg)}.te-floor-choice{aspect-ratio:1;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .12s;position:relative}.te-floor-choice:disabled{cursor:default}.te-floor-img{object-fit:contain;width:100%;height:100%;transition:filter .16s,transform .16s}.te-floor-choice:not(:disabled):active{transform:scale(.94)}.te-floor-choice.preview-lit .te-floor-img,.te-floor-choice.entered .te-floor-img{filter:drop-shadow(0 0 13px #ffdc6c);transform:translateY(-3px)}.te-spike-img{object-fit:contain;width:96%;height:96%;animation:.35s ease-out teSpikes;position:absolute;inset:2%}.te-tap-ring{pointer-events:none;border:3px solid #0000;border-radius:10px;position:absolute;inset:12%}.te-floor-choice.tap-flash .te-tap-ring{animation:.48s ease-out teTapRing}@keyframes teTapRing{0%{opacity:1;border-color:#ffe27b;box-shadow:0 0 #ffe27b}to{opacity:0;box-shadow:0 0 0 18px #0000}}@keyframes teSpikes{0%{opacity:0;transform:translateY(38%)scaleY(.1)}to{opacity:1;transform:none}}.te-code-progress{background:#070806bf;border:1px solid #d9aa4e52;border-radius:999px;gap:9px;padding:9px 14px;display:flex;position:absolute;top:11%;left:50%;transform:translate(-50%)}.te-code-progress i{background:#141511;border:2px solid #77633d;border-radius:50%;width:14px;height:14px}.te-code-progress i.done{background:#f2c85e;box-shadow:0 0 10px #f6cc5d}.te-torch-row{grid-template-columns:repeat(5,1fr);align-items:end;gap:clamp(4px,1vw,18px);width:min(1180px,92%);margin-top:8%;display:grid}.te-torch-choice{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;transition:transform .18s}.te-torch-choice:not(:disabled):hover{transform:translateY(-5px)}.te-torch-stack{height:clamp(280px,32vw,490px);position:relative}.te-torch-pedestal{object-fit:contain;max-width:100%;height:80%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.te-torch-flame{object-fit:contain;opacity:.18;filter:saturate(.7);max-width:90%;height:43%;transition:opacity .15s,transform .15s,filter .15s;position:absolute;bottom:62%;left:50%;transform:translate(-50%)scale(.72)}.te-torch-flame.preview-flash,.te-torch-flame.flash-now{opacity:1;filter:drop-shadow(0 0 14px #ffb22f)drop-shadow(0 0 25px #ff7d20);transform:translate(-50%)scale(1.05)}.te-torch-symbol{object-fit:contain;filter:drop-shadow(0 2px 4px #000);width:38%;height:23%;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.te-scene-boulder .te-room-content{flex-direction:column;justify-content:flex-end;padding-bottom:18px}.te-boulder-clue{opacity:.28;width:min(880px,78%);transition:opacity .5s;position:absolute;top:8%;left:50%;transform:translate(-50%)}.te-boulder-tablet{filter:drop-shadow(0 8px 14px #000);width:100%;display:block}.te-boulder-windows{grid-template-columns:repeat(3,1fr);gap:6%;display:grid;position:absolute;inset:18% 10%}.te-boulder-windows>div{place-items:center;display:grid}.te-hazard-visual{filter:drop-shadow(0 3px 2px #000);flex-direction:column;justify-content:center;gap:12%;width:76%;height:75%;display:flex}.te-supports{justify-content:center;gap:7%;display:flex}.te-supports .support{background:#5b4b31;border:2px solid #2a2217;border-radius:3px;width:28%;height:12px;display:block}.te-supports .support.on{background:#d5ad59;box-shadow:0 0 7px #c99037}.te-supports .support.cracked{background:linear-gradient(100deg,#d5ad59 0 44%,#251b12 45% 54%,#d5ad59 55%);transform:rotate(-7deg)}.te-rocks{justify-content:center;align-items:flex-end;gap:7%;display:flex}.te-rocks .rock{aspect-ratio:1;background:0 0;border-radius:44% 50% 37% 55%;width:17%}.te-rocks .rock.on{background:#8f7753;border:2px solid #3e3426;box-shadow:inset -3px -3px 4px #4d3d2b}.te-clue-sealed{opacity:.15;filter:grayscale()}.te-tunnel-row{grid-template-columns:repeat(3,1fr);align-items:end;gap:clamp(9px,2vw,26px);width:min(1040px,89%);display:grid}.te-tunnel-choice{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;transition:transform .2s,filter .2s;position:relative}.te-tunnel-img{object-fit:contain;filter:drop-shadow(0 13px 12px #000000a6);width:100%;max-height:420px}.te-tunnel-choice span{letter-spacing:.18em;color:#cfb36e;margin-top:-6px;font:900 12px/1 Arial,sans-serif;display:block}.te-tunnel-choice:not(:disabled):hover{transform:scale(1.03)}.te-tunnel-choice.correct{filter:drop-shadow(0 0 18px #62d89b)}.te-rolling-boulder{z-index:8;width:21%;animation:2.2s ease-in forwards teBoulderRoll;position:absolute;top:29%;left:-4%}.te-dust-overlay{object-fit:cover;opacity:.8;width:100%;height:45%;animation:.8s ease-out teDust;position:absolute;bottom:0;left:0;right:0}@keyframes teBoulderRoll{to{left:122%;transform:rotate(820deg)scale(1.18)}}@keyframes teDust{0%{opacity:0;transform:translateY(20%)}to{opacity:.8;transform:none}}.te-scene-scribe .te-room-content{flex-direction:column;gap:8px;padding-top:26px}.te-scribe-clue{flex:none;place-items:center;width:min(720px,67%);height:88px;display:grid;position:relative}.te-scribe-clue>img{object-fit:fill;width:100%;height:100%;position:absolute}.te-scribe-clue span{color:#ead9ad;letter-spacing:.03em;text-align:center;padding:0 12%;font:800 13px/1.25 Arial,sans-serif;position:relative}.te-scribe-board{aspect-ratio:3/2;flex:0 auto;width:min(600px,56vw);position:relative}.te-scribe-board-img{object-fit:contain;filter:drop-shadow(0 12px 14px #000);width:100%;height:100%;position:absolute;inset:0}.te-scribe-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:2.5%;display:grid;position:absolute;inset:17% 21.5%}.te-scribe-cell{border-radius:50%;place-items:center;display:grid;position:relative}.te-scribe-cell img{object-fit:contain;width:75%;height:75%}.te-scribe-cell.missing:after{content:"";border:2px dashed #ecc96f61;border-radius:50%;width:45%;height:45%}.te-scribe-cell.current:after{content:"";border:3px solid #ffda6f;border-radius:50%;width:70%;height:70%;animation:1s ease-in-out infinite alternate teCurrent;position:absolute;box-shadow:0 0 16px #d8a934}@keyframes teCurrent{to{transform:scale(1.12);box-shadow:0 0 25px #ffd862}}.te-scribe-options{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;display:flex}.te-scribe-option{cursor:pointer;background:#0f0e0acc;border:1px solid #d7ac5261;border-radius:12px;width:82px;height:82px;padding:5px;transition:all .16s}.te-scribe-option img{object-fit:contain;width:100%;height:100%}.te-scribe-option:not(:disabled):hover{border-color:#e5c16b;transform:translateY(-4px)}.te-scribe-option.tap-flash,.te-scribe-option.correct{box-shadow:0 0 16px #e9c35f}.te-serpent-row{grid-template-columns:repeat(3,1fr);align-items:end;gap:clamp(8px,2vw,28px);width:min(1120px,91%);height:88%;display:grid}.te-serpent-choice{cursor:pointer;background:0 0;border:0;min-width:0;height:100%;padding:0;transition:transform .2s,filter .2s;position:relative}.te-serpent-art{transform-origin:50% 86%;justify-content:center;align-items:flex-end;width:85%;height:72%;display:flex;position:absolute;bottom:28%;left:50%;transform:translate(-50%)}.te-serpent-img{object-fit:contain;filter:drop-shadow(0 15px 13px #000000a6);max-width:100%;max-height:100%}.te-serpent-base{width:78%;height:36%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.te-serpent-pedestal{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.te-serpent-medallion{object-fit:contain;width:31%;height:31%;position:absolute;top:27%;left:50%;transform:translate(-50%)}.te-strike-glow{opacity:0;border-radius:50%;position:absolute;inset:12% 18% 10%;box-shadow:0 0 35px 20px #ffc33d80}.te-serpent-choice.strike .te-serpent-art{animation:.56s cubic-bezier(.2,.7,.3,1) teStrike}.te-serpent-choice.strike .te-strike-glow{animation:.56s teStrikeGlow}.te-serpent-choice:not(:disabled):hover{transform:translateY(-5px)}.te-serpent-choice.correct{filter:drop-shadow(0 0 22px #61dd99)}@keyframes teStrike{0%{transform:translate(-50%)rotate(0)scale(1)}45%{transform:translate(-50%)translateY(-8%)scale(1.13)}70%{transform:translate(-50%)translateY(3%)scale(1.04)}to{transform:translate(-50%)scale(1)}}@keyframes teStrikeGlow{40%{opacity:1}to{opacity:0}}.te-scene-scarab .te-room-content{flex-direction:column;justify-content:flex-end;padding-bottom:30px}.te-scarab-instruction{letter-spacing:.2em;color:#e7c667;background:#050605b3;border:1px solid #d7ad5266;border-radius:999px;padding:9px 18px;font:900 12px/1 Arial,sans-serif;position:absolute;top:10%}.te-vault-row{grid-template-columns:repeat(3,1fr);align-items:end;gap:clamp(10px,2vw,30px);width:min(1080px,90%);height:76%;display:grid;position:relative}.te-vault-choice{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;transition:transform .72s cubic-bezier(.2,.72,.2,1),filter .18s;position:relative}.te-vault-art{width:100%;height:100%;position:relative}.te-vault-img{object-fit:contain;filter:drop-shadow(0 12px 13px #000);width:100%;height:100%;max-height:510px}.te-vault-ring{object-fit:contain;width:34%;height:34%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.te-vault-token{width:15%;height:15%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.te-vault-token img{object-fit:contain;width:100%;height:100%}.te-vault-choice:not(:disabled):hover{filter:drop-shadow(0 0 12px #d0a648)}.te-vault-choice.correct{filter:drop-shadow(0 0 18px #61db99)}.te-gold-scarab{z-index:8;opacity:0;pointer-events:none;filter:drop-shadow(0 0 18px #ffd865);width:82px;height:82px;transition:all .28s;position:absolute;top:5%;transform:translate(-50%)scale(.6)}.te-gold-scarab img{object-fit:contain;width:100%;height:100%}.te-gold-scarab.visible{opacity:1;transform:translate(-50%)scale(1.15)}.te-scale-row{grid-template-columns:repeat(3,1fr);align-items:end;gap:clamp(7px,1.5vw,20px);width:min(1240px,94%);height:88%;display:grid}.te-scale-choice{cursor:pointer;background:0 0;border:0;min-width:0;height:100%;padding:0;transition:transform .2s,filter .2s}.te-scale-art{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.te-scale-img{object-fit:contain;filter:drop-shadow(0 14px 13px #000);width:100%;height:100%;max-height:560px}.te-pan{pointer-events:none;justify-content:center;align-items:flex-end;gap:1%;width:39%;height:31%;display:flex;position:absolute;top:28%}.te-pan-left{left:7%}.te-pan-right{right:7%}.te-weight-piece{width:31%;min-width:0;height:100%;display:block;position:relative}.te-weight-piece img{object-fit:contain;max-width:100%;max-height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.te-weight-piece b{color:#fff1c5;text-shadow:0 2px 3px #000;font:900 clamp(9px,1.15vw,18px)/1 Arial,sans-serif;position:absolute;bottom:29%;left:50%;transform:translate(-50%,50%)}.te-weight-piece.large{width:40%}.te-weight-piece.medium{width:33%}.te-weight-piece.small{width:28%}.te-scale-choice:not(:disabled):hover{transform:translateY(-4px)}.te-scale-choice.correct{filter:drop-shadow(0 0 20px #62dc9b)}.te-scene-sanctum .te-room-shade{background:radial-gradient(circle at 50% 45%,#0000 0 22%,#00000038 70%)}.te-relic-stage{justify-content:center;align-items:flex-end;width:min(900px,82%);height:84%;display:flex;position:relative}.te-final-altar{object-fit:contain;filter:drop-shadow(0 13px 13px #000);width:73%;height:47%;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.te-relic-aura{object-fit:contain;max-width:80%;height:72%;animation:2.8s ease-in-out infinite alternate teAura;position:absolute;top:3%;left:50%;transform:translate(-50%)}.te-sun-heart{object-fit:contain;filter:drop-shadow(0 0 18px #ffcf52)drop-shadow(0 0 38px #ffa72fb3);max-width:60%;height:50%;animation:2.4s ease-in-out infinite teFloat;position:absolute;top:16%;left:50%;transform:translate(-50%)}.te-claim-relic{z-index:5;color:#f7dc8e;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#2b2415,#15120c);border:1px solid #d5a64a;border-radius:999px;padding:14px 28px;font:900 15px/1 Arial,sans-serif;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #000}.te-relic-stage.taken .te-sun-heart{animation:1.1s ease-in forwards teTaken}.te-sanctum-dust{object-fit:cover;opacity:.8;width:110%;height:50%;position:absolute;bottom:-2%;left:-5%}.te-quake .te-room{animation:.15s linear infinite teQuake}@keyframes teAura{to{opacity:.72;transform:translate(-50%)scale(1.06)}}@keyframes teFloat{50%{transform:translate(-50%)translateY(-9px)}}@keyframes teTaken{to{opacity:0;transform:translate(-50%)translateY(-80px)scale(1.35)}}@keyframes teQuake{0%{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,2px)}to{transform:translate(0)}}.te-final{text-align:center;place-items:center;width:min(820px,80%);height:320px;display:grid;position:relative}.te-final-panel{object-fit:fill;width:100%;height:100%;position:absolute}.te-final-copy{padding:40px 70px;position:relative}.te-final-copy small{letter-spacing:.23em;color:#c7a257;font:900 11px/1 Arial,sans-serif}.te-final-copy h2{color:#f2dda0;margin:8px 0 10px;font-size:clamp(28px,4vw,48px)}.te-final-copy p{color:#eadfca;margin:0 0 16px;font:700 14px/1.35 Arial,sans-serif}.te-final-copy strong{letter-spacing:.1em;color:#d1b264;font:900 12px/1 Arial,sans-serif}.te-loading{letter-spacing:.18em;color:#d8b95f;background:#0000009e;border-radius:14px;padding:20px 30px;font:900 14px/1 Arial,sans-serif}.te-error,.te-reconnect{z-index:100;color:#ffd9d1;background:#220d0a;border:1px solid #a44838;border-radius:10px;padding:10px 16px;font:800 12px Arial,sans-serif;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}.te-reconnect{color:#c9e7df;background:#0f1614;border-color:#48675d}.te-shell footer{z-index:20;letter-spacing:.14em;color:#776c52;justify-content:center;gap:18px;max-width:1600px;margin:6px auto 0;font:800 9px/1 Arial,sans-serif;display:flex;position:relative}.te-shell footer b{color:#a38745}.te-hit{animation:.4s ease-out teHit}@keyframes teHit{20%{filter:sepia(.5)saturate(1.4);transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}to{transform:none}}.tap-flash{filter:drop-shadow(0 0 12px #efc65e)!important}@media (width<=900px){.te-shell{padding:5px}.te-topbar{grid-template-columns:1fr auto auto;gap:7px;min-height:66px;padding:8px 13px}.te-brand small{display:none}.te-player-chip{min-width:0;padding:4px 7px}.te-player-chip small{display:none}.te-avatar{width:34px;height:34px}.te-life>span{display:none}.te-heart{width:21px;height:21px}.te-exit{padding:9px 10px}.te-mission{width:96vw;height:92px;margin-bottom:-12px}.te-mission-copy{padding:11px 45px}.te-mission h2{font-size:clamp(23px,6vw,38px)}.te-mission p{font-size:12px}.te-stage{border-radius:14px;min-height:560px}.te-room-content{padding:34px 8px 18px}.te-floor-grid{width:min(560px,90vw)}.te-scribe-board{width:min(560px,86vw)}.te-scribe-options{gap:4px;max-width:95%}.te-scribe-option{width:62px;height:62px}.te-scale-row,.te-serpent-row,.te-vault-row,.te-gate-bank,.te-tunnel-row{width:97%}.te-torch-row{gap:0;width:98%}.te-torch-stack{height:330px}.te-boulder-clue{width:86%}.te-result-stamp{height:155px}.te-shell footer{font-size:8px}}@media (width<=560px){.te-topbar{grid-template-columns:1fr auto;min-height:60px}.te-player-chip{display:none}.te-brand h1{font-size:17px}.te-life{gap:2px}.te-heart{width:19px;height:19px}.te-mission{height:82px}.te-mission-copy{padding:8px 28px}.te-mission small{font-size:9px}.te-mission h2{font-size:24px}.te-mission p{margin-top:4px;font-size:11px}.te-stage{min-height:530px}.te-room-content{padding-top:28px}.te-serpent-row{height:78%}.te-serpent-art{width:100%;bottom:30%}.te-serpent-base{width:96%}.te-torch-stack{height:285px}.te-torch-flame{bottom:61%}.te-scribe-clue{width:91%;height:74px}.te-scribe-clue span{font-size:10px}.te-scribe-board{width:88vw}.te-scribe-option{width:52px;height:52px;padding:2px}.te-floor-grid{gap:3px;width:92vw}.te-boulder-clue{width:94%;top:6%}.te-tunnel-row{margin-bottom:6%}.te-tunnel-choice span{font-size:9px}.te-scale-row{height:76%}.te-pan{top:30%}.te-weight-piece b{font-size:9px}.te-code-progress{top:7%}.te-final-copy{padding:28px 30px}.te-final{width:92%;height:280px}}@media (prefers-reduced-motion:reduce){.te-shell *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.te-topbar{filter:none;background:linear-gradient(#0e100cf7,#070907f5);border:1px solid #d9aa4e57;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:12px;max-width:1600px;min-height:70px;padding:8px 16px;box-shadow:inset 0 0 0 1px #ffe59d09,0 7px 18px #00000073}.te-brand h1{white-space:nowrap;font-size:clamp(19px,1.8vw,29px)}.te-player-chip{min-width:145px}.te-life{white-space:nowrap;gap:10px}.te-life>div{gap:5px}.te-heart{flex:0 0 34px;width:34px;height:34px}.te-exit{text-align:center;min-width:74px}.te-mission{filter:drop-shadow(0 5px 8px #00000073);width:min(1200px,96vw);height:auto;min-height:124px;margin:0 auto 2px;display:block}.te-mission-bg{background-size:100% 100%;height:82px;inset:25px 0 auto}.te-mission-copy{grid-template-rows:18px 74px auto;place-items:center;min-height:124px;padding:7px 13% 0;display:grid;position:relative}.te-mission small{align-self:end;margin:0;font-size:11px}.te-mission h2{letter-spacing:.025em;text-align:center;text-wrap:balance;overflow-wrap:normal;align-self:center;width:100%;max-width:900px;margin:0;font-size:clamp(27px,3vw,46px);line-height:.94}.te-mission p{text-align:center;text-shadow:0 2px 3px #000;align-self:start;margin:2px -8% 0;font:800 clamp(13px,1.15vw,17px)/1.2 Arial,sans-serif}.te-stage{height:clamp(500px,100vh - 300px,700px);min-height:0;max-height:700px}.te-room-content{padding:20px clamp(10px,2.5vw,40px) 18px}.te-ready{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050705e0;border:1px solid #e2b85885;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:auto;min-width:220px;padding:10px 16px;display:flex;inset:auto 50% 18px auto;transform:translate(50%);box-shadow:0 8px 20px #0000007a,inset 0 0 20px #d9aa4e0d}.te-ready span{letter-spacing:.16em;white-space:nowrap;font-size:12px}.te-ready b{min-width:24px;font:900 28px/1 Arial,sans-serif}.te-sun-gate-scene{justify-content:flex-end;gap:6px;width:min(1050px,91%);height:100%;padding:12px 0 4px;position:relative}.te-sun-disc-wrap{z-index:3;width:clamp(80px,8vw,125px);height:clamp(80px,8vw,125px);margin:0;position:absolute;top:3%;left:50%;transform:translate(-50%)}.te-gate-bank{align-items:end;gap:clamp(10px,2.5vw,36px);width:86%;max-height:76%}.te-gate-img{object-fit:contain;width:100%;max-height:min(410px,54vh)}.te-gate-choice.sun-mark:after{width:3px;height:112%;top:-9%}.te-floor-grid{gap:clamp(4px,.65vw,9px);width:min(600px,84vw,58vh);max-height:90%}.te-floor-choice.preview-lit .te-floor-img,.te-floor-choice.entered .te-floor-img,.te-floor-choice.tap-flash .te-floor-img{filter:drop-shadow(0 0 15px #ffe27a)brightness(1.14);transform:translateY(-4px)scale(1.025)}.te-floor-choice.tap-flash .te-tap-ring{background:#ffdc6024;border-color:#ffe27b}.te-code-progress{top:5%}.te-torch-row{gap:clamp(2px,.7vw,12px);width:min(1040px,94%);margin-top:5%}.te-torch-stack{height:min(380px,49vh)}.te-torch-pedestal{height:76%}.te-torch-flame{height:40%;bottom:59%}.te-torch-symbol{width:35%;height:22%;bottom:9%}.te-scene-boulder .te-room-content{justify-content:flex-end;padding:16px 12px 14px}.te-boulder-clue{opacity:.42;width:min(820px,72%);top:3%}.te-boulder-clue.revealed{opacity:1}.te-boulder-windows{gap:5%;inset:25% 10% 20%}.te-hazard-visual{gap:9%;width:62%;height:58%}.te-supports{gap:5%}.te-supports .support{border-width:1px;height:9px}.te-rocks{gap:5%}.te-rocks .rock{border-width:1px;width:14%}.te-tunnel-choice span{margin-top:-3px;font-size:12px}.te-scene-scribe .te-room-content{gap:7px;padding:12px 8px 14px}.te-scribe-clue{width:min(620px,82%);height:58px}.te-scribe-clue span{padding:0 14%;font-size:12px}.te-scribe-board{aspect-ratio:3/2;width:min(620px,84vw,64vh)}.te-scribe-cell.missing:after{border-width:2px;width:52%;height:52%}.te-scribe-cell.current:after{border-width:3px;width:62%;height:62%}.te-scribe-option{background:#040605ed;border-color:#e7c05b94;flex:0 72px;width:72px;height:72px}.te-serpent-row{width:min(1050px,91%);height:86%}.te-serpent-base{z-index:1;width:69%;height:31%;bottom:0}.te-serpent-medallion{z-index:2}.te-scene-scarab .te-room-content{padding-bottom:18px}.te-scarab-instruction{font-size:12px;top:5%}.te-vault-row{gap:clamp(8px,1.6vw,24px);width:min(980px,88%);height:70%}.te-vault-img{max-height:min(390px,50vh)}.te-vault-ring{width:31%;height:31%;top:48%}.te-vault-token{width:16%;height:16%;top:48%}.te-gold-scarab{width:126px;height:126px;top:-7%;transform:translate(-50%)scale(.72)}.te-gold-scarab.visible{transform:translate(-50%)scale(1.18)}.te-scale-row{gap:clamp(8px,1.2vw,18px);width:min(1120px,91%);height:76%}.te-scale-img{max-height:min(430px,53vh)}.te-pan{height:28%;top:27%}.te-weight-piece b{z-index:5;color:#fff2bd;text-shadow:0 2px 3px #000;background:#050605eb;border:1px solid #f1cd6fa6;border-radius:7px;min-width:30px;padding:3px 6px;font:900 clamp(13px,1.5vw,22px)/1 Arial,sans-serif;top:-3px;bottom:auto;left:50%;transform:translate(-50%,-10%);box-shadow:0 2px 7px #000000a6}.te-final-copy{width:100%;padding:34px 10%}.te-final-copy h2{text-wrap:balance;max-width:90%;margin:8px auto 10px;font-size:clamp(25px,3.2vw,42px);line-height:1.02}.te-final-copy p{font-size:clamp(13px,1.2vw,16px)}.te-final-copy strong{letter-spacing:.07em;color:#f0d37f;font-size:clamp(13px,1.05vw,17px);line-height:1.2;display:block}@media (width<=900px){.te-shell{padding:5px 6px 4px}.te-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand exit""player life";gap:5px 8px;min-height:92px;padding:7px 10px}.te-brand{grid-area:brand}.te-player-chip{grid-area:player;justify-self:start}.te-life{grid-area:life;justify-self:end}.te-exit{grid-area:exit;justify-self:end}.te-brand h1{font-size:19px}.te-brand small{font-size:8px;display:block}.te-player-chip{min-width:0;padding:3px 7px;display:flex}.te-player-chip small{font-size:9px;display:block}.te-avatar{width:32px;height:32px}.te-life>span{letter-spacing:.08em;font-size:9px;display:block}.te-heart{flex-basis:28px;width:28px;height:28px}.te-exit{min-width:62px;padding:9px 11px}.te-progress{margin-bottom:4px}.te-mission{width:99vw;min-height:112px;margin-bottom:0}.te-mission-bg{height:70px;top:23px}.te-mission-copy{grid-template-rows:17px 64px auto;min-height:112px;padding:5px 12% 0}.te-mission small{font-size:9px}.te-mission h2{letter-spacing:.015em;max-width:94%;font-size:clamp(21px,4.5vw,31px)}.te-mission p{margin:3px -9% 0;font-size:12px;line-height:1.15}.te-stage{border-radius:14px;height:clamp(520px,100vh - 245px,690px);max-height:690px}.te-room-content{padding:14px 6px}.te-ready{min-width:195px;padding:8px 12px;bottom:12px}.te-ready span{font-size:10px}.te-ready b{font-size:24px}.te-sun-disc-wrap{width:86px;height:86px;top:2%}.te-gate-bank{gap:6px;width:94%}.te-gate-img{max-height:min(340px,44vh)}.te-floor-grid{width:min(570px,91vw,56vh)}.te-torch-row{gap:0;width:98%}.te-torch-stack{height:min(320px,42vh)}.te-boulder-clue{width:82%;top:3%}.te-tunnel-row{width:95%}.te-tunnel-img{max-height:min(300px,38vh)}.te-scribe-clue{width:90%;height:52px}.te-scribe-clue span{font-size:10px}.te-scribe-board{width:min(590px,90vw,59vh)}.te-scribe-options{gap:4px;max-width:96%}.te-scribe-option{flex-basis:62px;width:62px;height:62px;padding:3px}.te-serpent-row{gap:3px;width:96%;height:83%}.te-serpent-art{width:95%;height:84%;bottom:13%}.te-serpent-base{width:76%;height:28%}.te-vault-row{gap:5px;width:95%;height:67%}.te-vault-img{max-height:min(340px,44vh)}.te-gold-scarab{width:94px;height:94px;top:-5%}.te-scale-row{gap:3px;width:98%;height:69%}.te-scale-img{max-height:min(350px,44vh)}.te-weight-piece b{min-width:25px;padding:3px 4px;font-size:14px}.te-final{width:94%;height:min(300px,45vh)}.te-final-copy{padding:25px 8%}.te-final-copy h2{font-size:clamp(23px,5vw,34px)}}@media (width<=560px){.te-topbar{min-height:86px}.te-player-chip small,.te-life>span{display:none}.te-heart{flex-basis:26px;width:26px;height:26px}.te-mission{min-height:108px}.te-mission-bg{height:68px;top:22px}.te-mission-copy{grid-template-rows:16px 61px auto;min-height:108px;padding-left:10%;padding-right:10%}.te-mission h2{font-size:clamp(19px,5.8vw,27px)}.te-mission p{font-size:11px}.te-stage{height:clamp(515px,100vh - 225px,670px)}.te-scribe-board{width:min(560px,94vw,56vh)}.te-scribe-option{flex-basis:54px;width:54px;height:54px}.te-gold-scarab{width:86px;height:86px}.te-scale-row{height:65%}.te-weight-piece b,.te-final-copy strong{font-size:13px}}.te-ready{inset:14px 14px auto auto;transform:none}@media (width<=900px){.te-ready{inset:10px 10px auto auto}}.te-mission{width:min(1180px,94vw);height:118px;min-height:118px;margin:0 auto 4px;display:block;position:relative;overflow:visible}.te-mission-bg{background-position:50%;background-size:100% 100%;height:62px;position:absolute;top:27px;left:0;right:0}.te-mission-copy{width:100%;height:118px;min-height:118px;padding:0;display:block;position:relative}.te-mission small{text-align:center;margin:0;font-size:10px;position:absolute;top:5px;left:0;right:0}.te-mission h2{letter-spacing:.018em;white-space:nowrap;text-align:center;justify-content:center;align-items:center;width:auto;max-width:none;height:58px;margin:0;font-size:clamp(25px,2.55vw,39px);line-height:.92;display:flex;position:absolute;top:29px;left:16%;right:16%;overflow:visible}.te-mission p{text-align:center;margin:0;font:800 clamp(12px,1.05vw,16px)/1.15 Arial,sans-serif;position:absolute;top:94px;left:2%;right:2%}.te-serpent-row{align-items:center;width:min(1040px,90%);height:82%}.te-serpent-art{z-index:3;width:90%;height:100%;bottom:0}.te-serpent-base{display:none!important}.te-scribe-cell{background:radial-gradient(circle,#03050475 0 39%,#0000 42%);position:relative}.te-scribe-cell img{filter:brightness(1.3)contrast(1.16)saturate(1.08)drop-shadow(0 0 6px #ffdc70bd);width:80%;height:80%}.te-scribe-option img{filter:brightness(1.34)contrast(1.16)saturate(1.08)drop-shadow(0 0 6px #ffdc70ad)}.te-boulder-clue{width:min(660px,54%);top:4%}.te-boulder-windows{inset:24% 10% 19%}.te-tunnel-row{gap:clamp(12px,2vw,28px);width:min(850px,69%)}.te-tunnel-img{max-height:min(330px,39vh)}.te-final{width:min(780px,76%);height:min(285px,43vh)}.te-final-copy{justify-content:center;align-items:center;padding:34px 9%;display:flex}.te-final-copy h2{text-align:center;text-wrap:balance;width:100%;max-width:100%;margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.02}.te-final-copy small,.te-final-copy p,.te-final-copy strong{display:none!important}.te-gate-bank{align-items:center}.te-scale-row{align-items:center;height:72%}.te-vault-row{align-items:center;height:66%}@media (width<=900px){.te-life>span{display:none!important}.te-heart{flex-basis:30px;width:30px;height:30px}.te-mission{width:100%;height:100px;min-height:100px;margin-bottom:2px}.te-mission-bg{height:54px;top:23px}.te-mission-copy{height:100px;min-height:100px}.te-mission small{font-size:8px;top:3px}.te-mission h2{letter-spacing:.01em;white-space:nowrap;height:50px;font-size:20px;line-height:.92;top:25px;left:14%;right:14%}.te-mission p{font-size:11px;line-height:1.12;top:81px;left:3%;right:3%}.te-stage{height:540px;min-height:540px;max-height:540px}.te-room-content{padding:8px 6px}.te-ready{min-width:184px;padding:8px 11px;inset:10px 10px auto auto}.te-sun-gate-scene{justify-content:center;width:100%;height:100%;padding:0}.te-sun-disc-wrap{width:72px;height:72px;top:5%}.te-gate-bank{align-items:center;gap:5px;width:auto;max-height:none;position:absolute;inset:29% 5% 5%}.te-gate-img{max-height:285px}.te-floor-grid{gap:4px;width:min(350px,92vw);max-height:88%}.te-code-progress{top:5%}.te-torch-row{align-items:center;gap:0;width:auto;height:55%;margin:0;position:absolute;top:29%;left:2%;right:2%}.te-torch-stack{height:245px}.te-torch-pedestal{height:73%}.te-torch-flame{height:38%;bottom:57%}.te-torch-symbol{width:38%;height:24%;bottom:6%}.te-scene-boulder .te-room-content{justify-content:center;padding:0}.te-boulder-clue{opacity:.38;width:92%;height:118px;top:7%}.te-boulder-clue.revealed{opacity:1}.te-boulder-tablet{display:none}.te-boulder-windows{background:#080907d1;border:1px solid #dcb4547a;border-radius:14px;gap:7px;padding:9px;inset:0;box-shadow:0 8px 18px #0000007a}.te-boulder-windows>div{background:#29251bc2;border:1px solid #c9a65347;border-radius:9px}.te-hazard-visual{gap:12%;width:82%;height:74%}.te-supports .support{height:8px}.te-rocks .rock{width:18%}.te-tunnel-row{align-items:start;gap:7px;width:auto;margin:0;position:absolute;top:39%;left:6%;right:6%}.te-tunnel-img{max-height:205px}.te-tunnel-choice span{margin-top:1px;font-size:10px}.te-rolling-boulder{width:28%;top:45%}.te-scene-scribe .te-room-content{justify-content:flex-start;gap:7px;padding:48px 4px 6px}.te-scribe-clue{flex:0 0 48px;width:94%;height:48px}.te-scribe-clue span{padding:0 13%;font-size:10px}.te-scribe-board{aspect-ratio:3/2;flex:none;width:min(355px,96vw)}.te-scribe-grid{inset:13% 24%}.te-scribe-cell img{width:86%;height:86%}.te-scribe-options{flex-wrap:nowrap;gap:3px;max-width:98%}.te-scribe-option{flex:0 55px;width:55px;height:55px;padding:2px}.te-serpent-row{align-items:center;gap:3px;width:auto;height:auto;position:absolute;inset:18% 3% 8%}.te-serpent-choice{height:100%}.te-serpent-art{width:100%;height:100%;bottom:0}.te-scarab-instruction{font-size:11px;top:5%}.te-vault-row{align-items:center;gap:4px;width:auto;height:auto;position:absolute;inset:40% 3% 6%}.te-vault-img{max-height:240px}.te-gold-scarab{width:112px;height:112px;top:-30%}.te-gold-scarab.visible{transform:translate(-50%)scale(1.28)}.te-scale-row{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;align-content:center;align-items:center;gap:0;width:88%;height:94%}.te-scale-choice{justify-self:center;width:82%;height:100%}.te-scale-img{max-height:165px}.te-pan{height:31%;top:26%}.te-weight-piece b{min-width:27px;padding:3px 4px;font-size:14px}.te-final{width:94%;height:215px}.te-final-copy{padding:22px 8%}.te-final-copy h2{font-size:25px;line-height:1.02}}@media (width<=560px){.te-stage{height:500px;min-height:500px;max-height:500px}.te-mission h2{font-size:18px}.te-mission p{font-size:10.5px}.te-heart{flex-basis:28px;width:28px;height:28px}.te-sun-disc-wrap{width:64px;height:64px}.te-gate-bank{top:28%;bottom:4%}.te-gate-img{max-height:255px}.te-floor-grid{width:min(330px,93vw)}.te-torch-row{height:54%;top:29%}.te-torch-stack{height:220px}.te-boulder-clue{height:108px}.te-tunnel-row{top:39%}.te-tunnel-img{max-height:185px}.te-scene-scribe .te-room-content{padding-top:42px}.te-scribe-board{width:min(345px,96vw)}.te-scribe-option{flex-basis:51px;width:51px;height:51px}.te-serpent-row{top:17%;bottom:7%}.te-vault-row{top:40%;bottom:5%}.te-vault-img{max-height:220px}.te-gold-scarab{width:106px;height:106px}.te-scale-row{width:92%;height:95%}.te-scale-choice{width:88%}.te-scale-img{max-height:155px}.te-weight-piece b{font-size:13px}.te-final{height:205px}.te-final-copy h2{font-size:23px}}.te-mission-bg{background-position:50%;background-size:100% 100%;height:170px;top:18px;left:0;right:0}.te-result-stamp{z-index:82;width:min(560px,78vw);height:168px}.te-result-stamp>div{padding:0 18%}.te-result-stamp b{white-space:nowrap;font-size:clamp(28px,3.4vw,46px);line-height:1}.te-torch-choice{-webkit-tap-highlight-color:transparent;outline:none!important}.te-torch-choice.tap-flash{filter:none!important}.te-torch-choice:focus,.te-torch-choice:active{background:0 0!important;outline:none!important}.te-torch-choice.tap-flash .te-torch-flame{opacity:1;filter:drop-shadow(0 0 15px #ffbd38)drop-shadow(0 0 28px #ff7b1f)}@media (width>=901px){.te-torch-flame{height:40%;bottom:66%}}.te-rolling-boulder{z-index:125;left:-12%}.te-scene-scribe .te-room-content{flex-direction:column;justify-content:center;gap:8px;padding:8px}.te-scribe-clue{display:none!important}.te-scribe-rule{color:#eadbb7;text-align:center;text-shadow:0 2px 3px #000;background:#050705c2;border:1px solid #dab15257;border-radius:999px;flex:none;max-width:760px;padding:7px 16px;font:800 13px/1.15 Arial,sans-serif}.te-scribe-board{aspect-ratio:3/2;flex:none;width:min(720px,78vw,69vh)}.te-scribe-grid{gap:0;inset:14% 26%}.te-scribe-cell img{object-fit:contain;width:88%;height:88%;display:block}.te-scribe-options{flex-wrap:nowrap;gap:8px;max-width:min(820px,96%)}.te-scribe-option{flex:0 78px;width:78px;height:78px;padding:4px}.te-scribe-option img{object-fit:contain;width:100%;height:100%;display:block}.te-strike-glow{display:none!important}.te-serpent-choice.strike .te-serpent-img{animation:.56s teSerpentFlash}@keyframes teSerpentFlash{0%,to{filter:drop-shadow(0 15px 13px #000000a6)}35%,65%{filter:drop-shadow(0 0 14px #ffd765)drop-shadow(0 0 28px #ffac30e6)brightness(1.2)}}@media (width>=901px){.te-gold-scarab{width:138px;height:138px;top:-25%}.te-gold-scarab.visible{transform:translate(-50%)scale(1.16)}}.te-scene-weights .te-room-content{align-items:center;padding:10px 12px}.te-counter-scene{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(980px,94%);height:94%;display:flex;position:relative}.te-counter-beam{aspect-ratio:1672/941;filter:drop-shadow(0 14px 16px #0000009e);width:min(820px,92%);position:relative}.te-counter-beam-img,.te-counter-beam-glow{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.te-counter-beam-glow{z-index:4;pointer-events:none;animation:1.1s ease-in-out infinite alternate teCounterGlow}@keyframes teCounterGlow{0%{opacity:.62}to{opacity:1}}.te-counter-pan{z-index:6;justify-content:center;align-items:flex-end;gap:2%;width:35%;height:28%;padding:0 3% 2.5%;display:flex;position:absolute;top:3.5%}.te-counter-weight{aspect-ratio:1;width:30%;min-width:0;max-width:92px;display:block;position:relative}.te-counter-weight img{object-fit:contain;filter:drop-shadow(0 3px 4px #0000009e);width:100%;height:100%;position:absolute;inset:0}.te-counter-weight b{z-index:2;color:#fff1bb;text-shadow:0 2px 3px #000;text-align:center;background:#050706d6;border:1px solid #f0cc6c9e;border-radius:6px;min-width:26px;padding:2px 4px;font:900 clamp(12px,1.45vw,20px)/1 Arial,sans-serif;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.te-counter-weight.missing img{opacity:.22;filter:grayscale(.25)brightness(.72)}.te-counter-weight.missing b{color:#ffe083;background:#050706bd;font-size:clamp(19px,2.2vw,30px);top:54%}.te-counter-answers{flex:none;justify-content:center;gap:clamp(10px,2vw,20px);width:100%;display:flex}.te-counter-answer{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;width:92px;height:92px;padding:0;transition:transform .16s,filter .16s;position:relative}.te-counter-answer-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.te-counter-answer b{color:#3c2a12;text-shadow:0 1px #ffefbabf;place-items:center;font:900 26px/1 Arial,sans-serif;display:grid;position:absolute;inset:0}.te-counter-answer:not(:disabled):hover{transform:translateY(-4px)scale(1.03)}.te-counter-answer.tap-flash,.te-counter-answer.picked{filter:drop-shadow(0 0 14px #e9bf56)}.te-counter-answer.correct{filter:drop-shadow(0 0 18px #6fe0a2)}.te-counter-scene.wrong .te-counter-beam{animation:.34s linear 2 teCounterWrong}@keyframes teCounterWrong{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.te-sanctum-dust{display:none!important}@media (width<=900px){.te-mission{width:100%;height:134px;min-height:134px;margin-bottom:0}.te-mission-bg{height:94px;top:17px}.te-mission-copy{height:134px;min-height:134px}.te-mission small{font-size:8px;top:0}.te-mission h2{white-space:normal;height:62px;font-size:clamp(18px,5.2vw,25px);line-height:.9;top:33px;left:12%;right:12%}.te-mission p{font-size:11px;line-height:1.1;top:114px;left:2%;right:2%}.te-stage{height:520px;min-height:520px;max-height:520px}.te-result-stamp{width:min(430px,88vw);height:132px}.te-result-stamp b{font-size:clamp(24px,6vw,34px)}.te-scene-scribe .te-room-content{justify-content:flex-start;gap:6px;padding:28px 2px 5px}.te-scribe-rule{max-width:96%;padding:6px 10px;font-size:10px}.te-scribe-board{aspect-ratio:3/2;width:min(410px,98vw)}.te-scribe-grid{inset:14% 26%}.te-scribe-cell img{width:92%;height:92%}.te-scribe-options{gap:3px;max-width:99%}.te-scribe-option{flex-basis:59px;width:59px;height:59px;padding:2px}.te-rolling-boulder{z-index:125;width:30%;top:43%;left:-20%}.te-counter-scene{justify-content:center;gap:6px;width:100%;height:100%}.te-counter-beam{width:min(410px,99vw)}.te-counter-pan{gap:1%;width:36%;height:29%;padding:0 2% 2%;top:3%}.te-counter-pan-left{left:.5%}.te-counter-pan-right{right:.5%}.te-counter-weight{width:31%;max-width:52px}.te-counter-weight b{min-width:20px;padding:2px 3px;font-size:12px}.te-counter-weight.missing b{font-size:18px}.te-counter-answers{gap:8px}.te-counter-answer{width:72px;height:72px}.te-counter-answer b{font-size:22px}}@media (width<=560px){.te-mission{height:130px;min-height:130px}.te-mission-bg{height:91px;top:16px}.te-mission-copy{height:130px;min-height:130px}.te-mission h2{height:61px;font-size:19px;top:31px}.te-mission p{font-size:10.5px;top:111px}.te-stage{height:500px;min-height:500px;max-height:500px}.te-scribe-board{width:min(400px,99vw)}.te-scribe-option{flex-basis:55px;width:55px;height:55px}.te-counter-beam{width:99vw}.te-counter-answer{width:68px;height:68px}}@media (width>=901px){.te-mission{width:min(850px,92vw);height:240px;min-height:240px}.te-mission-bg{height:210px;top:16px}.te-mission-copy{height:240px;min-height:240px}.te-mission small{top:1px}.te-mission h2{white-space:normal;height:125px;font-size:clamp(28px,2.55vw,38px);top:55px;left:14%;right:14%}.te-mission p{top:221px}.te-stage{height:clamp(500px,100vh - 350px,660px);max-height:660px}}.te-room button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none!important}.te-room button:focus,.te-room button:focus-visible,.te-room button:active{outline:none!important}.te-shell{overflow:hidden visible}.te-scribe-rule{display:none!important}.te-scene-scribe .te-room-content{justify-content:center;gap:8px;padding:8px 4px}.te-scribe-cell img,.te-scribe-option img{object-fit:contain;display:block;width:94%!important;max-width:none!important;height:94%!important;max-height:none!important}.te-result-stamp>div{place-items:center;width:100%;height:100%;padding:0 16%;display:grid;inset:0}.te-result-stamp b{white-space:nowrap;margin:0}.te-result-stamp span,.te-counter-beam-glow{display:none!important}.te-counter-scene.balanced .te-counter-beam{filter:drop-shadow(0 0 13px #ffdc70e6)drop-shadow(0 0 26px #72e0a680)drop-shadow(0 14px 16px #0000009e)}.te-counter-scene{justify-content:center;gap:4px;width:min(1040px,97%);height:100%}.te-counter-beam{aspect-ratio:1672/941;width:min(900px,96%)}.te-counter-pan{justify-content:center;align-items:flex-end;gap:1.5%;width:37%;height:18%;padding:0 2.7%;top:7%}.te-counter-pan-left{left:1.5%}.te-counter-pan-right{right:1.5%}.te-counter-weight{aspect-ratio:1;flex:0 29%;width:29%;max-width:88px}.te-counter-weight img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.te-counter-weight b{min-width:28px;padding:3px 5px;font-size:clamp(12px,1.25vw,18px);top:58%}.te-counter-weight.missing b{top:55%}.te-counter-answers{gap:14px;margin-top:-4px}.te-counter-answer{width:82px;height:82px}.te-counter-answer b{font-size:24px}@media (width>=901px){.te-mission{width:min(900px,92vw);height:198px;min-height:198px}.te-mission-bg{height:174px;top:12px}.te-mission-copy{height:198px;min-height:198px}.te-mission small{top:0}.te-mission h2{height:105px;font-size:clamp(27px,2.35vw,38px);line-height:.94;top:43px;left:13%;right:13%}.te-mission p{top:178px}.te-stage{height:650px;min-height:650px;max-height:650px}.te-scene-floor .te-room-content{justify-content:center;align-items:flex-start;padding-top:18px;padding-bottom:24px}.te-floor-grid{width:min(515px,72vw);max-height:none;margin-top:0;transform:perspective(900px)rotateX(9deg)}.te-scribe-board{aspect-ratio:3/2;width:min(735px,74vw)}.te-scribe-grid{inset:14% 26%}.te-scribe-options{gap:9px;max-width:860px}.te-scribe-option{flex:0 0 80px;width:80px;height:80px}.te-scene-scarab .te-room-content{padding:0}.te-scarab-instruction{top:5%}.te-vault-row{align-items:center;gap:clamp(12px,2vw,28px);width:auto;height:auto;position:absolute;inset:37% 9% 7%}.te-vault-img{max-height:350px}.te-gold-scarab{width:142px;height:142px;top:-34%}.te-gold-scarab.visible{transform:translate(-50%)scale(1.16)}.te-scene-weights .te-room-content{padding:6px 10px 8px}.te-counter-beam{width:min(900px,88vw)}}@media (width<=900px){.te-scene-scribe .te-room-content{justify-content:center;gap:6px;padding:4px 2px 5px}.te-scribe-board{aspect-ratio:3/2;width:min(560px,96vw)}.te-scribe-grid{inset:14% 26%}.te-scribe-options{gap:4px;max-width:99%}.te-scribe-option{flex:0 60px;width:60px;height:60px;padding:2px}.te-serpent-row{top:8%;bottom:15%}.te-serpent-art{width:100%;height:100%;bottom:0}.te-counter-scene{gap:2px;width:100%;height:100%}.te-counter-beam{width:min(640px,96vw)}.te-counter-pan{gap:1%;width:37%;height:18%;padding:0 2%;top:7%}.te-counter-pan-left{left:1.5%}.te-counter-pan-right{right:1.5%}.te-counter-weight{flex-basis:29%;width:29%;max-width:62px}.te-counter-weight b{min-width:21px;padding:2px 3px;font-size:12px}.te-counter-weight.missing b{font-size:18px}.te-counter-answers{gap:8px;margin-top:-2px}.te-counter-answer{width:70px;height:70px}.te-counter-answer b{font-size:21px}.te-gold-scarab{top:-34%}}@media (width<=560px){.te-scribe-board{width:min(500px,97vw)}.te-scribe-option{flex-basis:53px;width:53px;height:53px}.te-serpent-row{top:7%;bottom:16%}.te-counter-beam{width:98vw}.te-counter-weight{max-width:54px}.te-counter-answer{width:66px;height:66px}}.te-tunnel-choice,.te-serpent-choice,.te-vault-choice,.te-gate-choice,.te-floor-choice,.te-scribe-option,.te-counter-answer{-webkit-tap-highlight-color:transparent!important;outline:none!important}.te-tunnel-choice:focus,.te-tunnel-choice:active,.te-serpent-choice:focus,.te-serpent-choice:active,.te-vault-choice:focus,.te-vault-choice:active,.te-gate-choice:focus,.te-gate-choice:active,.te-floor-choice:focus,.te-floor-choice:active{box-shadow:none!important;background:0 0!important}.te-mission{width:min(680px,86vw);height:270px;min-height:270px;margin:0 auto 4px}.te-mission-bg{aspect-ratio:2172/724;background-position:50%;background-repeat:no-repeat;height:auto;top:18px;left:0;right:0;background-size:contain!important}.te-mission-copy{height:270px;min-height:270px}.te-mission small{font-size:10px;top:0}.te-mission h2{letter-spacing:.012em;white-space:normal;text-wrap:balance;overflow-wrap:normal;height:82px;font-size:clamp(27px,2.2vw,34px);line-height:.94;top:78px;left:9%;right:9%}.te-mission p{font-size:clamp(12px,1.05vw,16px);top:246px;left:1%;right:1%}.te-result-stamp{z-index:82;opacity:0;pointer-events:none;width:min(500px,58vw);height:145px;top:14%;animation:.38s ease-out 2s forwards teStampV114!important}.te-result-stamp>div{text-align:center;place-items:center;width:100%;height:100%;padding:0 18%;display:grid;position:absolute;inset:0}.te-result-stamp b{letter-spacing:.035em;white-space:nowrap;text-align:center;margin:0;font-size:32px;line-height:1}@keyframes teStampV114{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=900px){.te-shell{padding-top:calc(64px + env(safe-area-inset-top,0px))}.te-mission{width:96vw;height:170px;min-height:170px}.te-mission-bg{aspect-ratio:2172/724;height:auto;top:18px;background-size:contain!important}.te-mission-copy{height:170px;min-height:170px}.te-mission small{font-size:8px;top:0}.te-mission h2{white-space:normal;height:58px;font-size:clamp(19px,5.25vw,25px);line-height:.92;top:54px;left:8%;right:8%}.te-mission p{font-size:11px;line-height:1.12;top:148px;left:2%;right:2%}.te-result-stamp{width:min(430px,90vw);height:126px;top:13%}.te-result-stamp b{font-size:clamp(25px,6vw,31px)}.te-serpent-row{top:2%!important;bottom:21%!important}}@media (width<=560px){.te-shell{padding-top:calc(72px + env(safe-area-inset-top,0px))}.te-mission,.te-mission-copy{height:166px;min-height:166px}.te-mission h2{height:56px;font-size:20px;top:53px}.te-mission p{font-size:10.5px;top:145px}.te-result-stamp{height:122px;top:12%}}.te-life{gap:7px}.te-lives-label{color:#d9b45b;letter-spacing:.12em;font:900 10px/1 Arial,sans-serif;display:inline-block}@media (width<=900px){.te-phase-label{display:none!important}.te-lives-label{letter-spacing:.09em;font-size:9px;display:inline-block!important}}@media (width<=560px){.te-life{gap:4px}.te-lives-label{font-size:8px}}.te-boulder-clue:not(.revealed):not(.te-clue-sealed){visibility:hidden;opacity:0!important}.te-boulder-clue.revealed{visibility:visible;opacity:1!important}.te-rolling-boulder{z-index:125!important;animation:4s linear forwards teBoulderRollV115!important;left:-12%!important}@keyframes teBoulderRollV115{0%{left:-12%;transform:rotate(0)scale(1)}to{left:122%;transform:rotate(980deg)scale(1.18)}}@media (width<=900px){.te-rolling-boulder{animation-duration:4.15s!important;left:-16%!important}@keyframes teBoulderRollV115{0%{left:-16%;transform:rotate(0)scale(1)}to{left:125%;transform:rotate(980deg)scale(1.16)}}}.te-vault-choice{will-change:transform;transition:transform .9s cubic-bezier(.2,.72,.2,1),filter .18s!important}@media (width<=900px){.te-vault-row{top:35%!important;bottom:11%!important}}@media (width<=560px){.te-vault-row{top:35%!important;bottom:10%!important}}.te-scribe-cell img,.te-scribe-option img{object-fit:contain!important;width:92%!important;max-width:none!important;height:92%!important;max-height:none!important;transform:none!important}.te-phase-label{display:none!important}.te-lives-label{color:#d9b45b!important;display:inline-block!important}.te-final-bg-preload{opacity:.001!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:-9999px!important;left:-9999px!important}@keyframes teBoulderRollV116{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(calc(100vw + 220%))rotate(980deg)scale(1.18)}}.te-clue-sealed{display:none!important}@media (width<=900px){.te-sun-disc-wrap{z-index:5;width:144px!important;height:144px!important;margin-bottom:0!important;top:15%!important}.te-gate-bank{top:34%!important;bottom:3%!important}.te-lives-label{letter-spacing:.09em!important;font-size:9px!important;display:inline-block!important}.te-rolling-boulder{animation:4s linear 2s both teBoulderRollMobileV116!important;left:-24%!important}@keyframes teBoulderRollMobileV116{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(calc(100vw + 220%))rotate(980deg)scale(1.14)}}}@media (width<=560px){.te-sun-disc-wrap{width:128px!important;height:128px!important;top:15%!important}.te-gate-bank{top:34%!important}.te-lives-label{font-size:8.5px!important}}@keyframes teBoulderRollV117{0%{transform:translate(-165%)rotate(0)scale(1)}to{transform:translate(calc(100vw + 80px))rotate(980deg)scale(1.18)}}@media (width<=900px){.te-rolling-boulder{animation:4s linear 2s both teBoulderRollMobileV117!important;left:0!important}@keyframes teBoulderRollMobileV117{0%{transform:translate(-175%)rotate(0)scale(1)}to{transform:translate(calc(100vw + 70px))rotate(980deg)scale(1.14)}}}.te-life{white-space:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.te-lives-label{color:#d9b45b!important;order:1!important;font-weight:900!important;line-height:1!important;display:inline-block!important}.te-life>div{order:2!important;align-items:center!important;gap:5px!important;display:flex!important}@media (width<=900px){.te-life{gap:5px!important}.te-lives-label{letter-spacing:.08em!important;font-size:10px!important}}@media (width<=560px){.te-lives-label{letter-spacing:.06em!important;font-size:9px!important}}.te-final-copy{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important;display:flex!important}.te-final-copy .te-final-reward{letter-spacing:.08em!important;color:#f0d37f!important;white-space:nowrap!important;margin:0!important;font:900 clamp(12px,1.15vw,17px)/1.2 Arial,sans-serif!important;display:block!important}@media (width<=560px){.te-final-copy{gap:10px!important}.te-final-copy .te-final-reward{max-width:88%;white-space:normal!important;text-align:center!important;font-size:12px!important}}.te-spectator [data-te-choice],.te-spectator [data-te-relic]{cursor:default!important}.te-rolling-boulder{will-change:left,transform;z-index:125!important;animation:4s linear 2s both teBoulderLiveFinal!important;left:-45vw!important;transform:rotate(0)scale(1)!important}@keyframes teBoulderLiveFinal{0%{left:-45vw;transform:rotate(0)scale(1)}to{left:115vw;transform:rotate(980deg)scale(1.18)}}@media (width<=900px){.te-rolling-boulder{animation:4s linear 2s both teBoulderMobileLiveFinal!important;left:-58vw!important}@keyframes teBoulderMobileLiveFinal{0%{left:-58vw;transform:rotate(0)scale(1)}to{left:120vw;transform:rotate(980deg)scale(1.14)}}}.te-life>.te-lives-label{visibility:visible!important;opacity:1!important;color:#d9b45b!important;display:inline-block!important}.te-spectator [data-te-choice],.te-spectator [data-te-relic]{pointer-events:none!important;cursor:default!important}.te-final-copy .te-final-reward{color:#f0d37f!important;letter-spacing:.06em!important;text-align:center!important;margin-top:8px!important;font:900 clamp(12px,1.15vw,17px)/1.2 Arial,sans-serif!important;display:block!important}@media (width<=560px){.te-final-copy .te-final-reward{max-width:88%;white-space:normal!important;font-size:12px!important}}.te-topbar{grid-template-columns:minmax(220px,1fr) auto auto auto auto!important}.te-sound{color:#ecd999;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#12130f;border:1px solid #d9aa4e73;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;font:900 20px/1 Arial,sans-serif;transition:background .16s,transform .16s,border-color .16s;display:grid}.te-sound:hover{background:#1b1c16;border-color:#eec766bf}.te-sound:active{transform:scale(.95)}.te-sound:focus-visible{outline-offset:2px;outline:2px solid #e8c466}@media (width<=900px){.te-topbar{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"brand sound exit""player life life"!important}.te-brand{grid-area:brand!important}.te-sound{width:38px;height:38px;font-size:18px;grid-area:sound!important}.te-exit{grid-area:exit!important}.te-player-chip{grid-area:player!important}.te-life{grid-area:life!important}}@media (width<=560px){.te-sound{width:36px;height:36px;font-size:17px}}.te-rolling-boulder{will-change:translate,rotate,scale;z-index:125!important;animation:4s linear 2s both teBoulderV119!important;left:0!important}@keyframes teBoulderV119{0%{translate:-145%;rotate:0deg;scale:1}to{translate:calc(100vw + 145%);rotate:980deg;scale:1.18}}@media (width<=900px){.te-rolling-boulder{animation:4s linear 2s both teBoulderMobileV119!important;left:0!important}@keyframes teBoulderMobileV119{0%{translate:-155%;rotate:0deg;scale:1}to{translate:calc(100vw + 155%);rotate:980deg;scale:1.14}}}.te-final-copy{gap:0!important}.te-final-copy .te-final-reward{display:none!important}.mc-shell{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 50% 18%,#ff78c8 0,#7548ff 31%,#2848bd 60%,#10174f 100%);width:100%;min-height:100dvh;padding:18px 18px 28px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.mc-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 28%,#ffec4b52,#0000 18%),radial-gradient(circle at 86% 22%,#49ffd940,#0000 18%),radial-gradient(circle at 78% 78%,#ff556f40,#0000 22%),radial-gradient(circle at 22% 80%,#5abeff3b,#0000 22%);transition:opacity .3s,filter .3s;position:absolute;inset:0}.mc-stage-lights{pointer-events:none;mix-blend-mode:screen;opacity:.34;background:repeating-linear-gradient(115deg,#0000 0 12%,#ffffff0d 12% 13%,#0000 13% 24%);transition:opacity .3s;position:absolute;inset:0}.mc-shell.party .mc-stage-lights{opacity:1;animation:5s linear infinite mcLights}.mc-bunting{z-index:2;white-space:nowrap;letter-spacing:.42em;color:#ffe36d;text-shadow:0 2px 4px #0006;pointer-events:none;font-size:16px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mc-join,.mc-round,.mc-elimination,.mc-final{z-index:4;max-width:1180px;margin:0 auto;position:relative}.mc-title{z-index:5;text-align:center;filter:drop-shadow(0 5px 8px #00000038);margin:28px auto 16px;position:relative}.mc-title h1{letter-spacing:.035em;color:#fff7c6;text-shadow:0 4px #d3447a,0 8px 18px #00000042;margin:0;font-size:clamp(38px,5.4vw,76px);line-height:.94}.mc-title p{color:#fff;margin:8px 0 0;font-size:clamp(12px,1.4vw,17px);font-weight:850}.mc-title-notes{color:#ffe75c;letter-spacing:.38em;font-size:clamp(19px,2.7vw,32px)}.mc-shell.party .mc-title-notes{animation:1.8s ease-in-out infinite mcNoteBob}.mc-shell.join-phase .mc-stage-lights{opacity:.28;animation:none}.mc-shell.join-phase .mc-bunting{opacity:.9}.mc-lobby-status-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;margin:0 auto 10px;display:flex}.mc-join-copy,.mc-lobby-timer{background:#120b409e;border:2px solid #ffffffad;border-radius:20px;box-shadow:0 8px 24px #0003}.mc-join-copy{align-items:center;gap:9px;padding:9px 16px;display:flex}.mc-join-copy strong{color:#ffe66d;font-size:26px;line-height:1}.mc-join-copy span{letter-spacing:.08em;font-weight:950}.mc-join-copy small{opacity:.88;font-size:10px}.mc-lobby-timer{align-content:center;place-items:center;min-width:138px;padding:8px 16px;display:grid}.mc-lobby-timer span{letter-spacing:.14em;color:#dcd7ff;font-size:9px;font-weight:950}.mc-lobby-timer b{color:#fff7b6;font-size:28px;line-height:1.05}.mc-roster{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:980px;min-height:44px;margin:0 auto 12px;display:flex}.mc-player{background:#150d45b3;border:2px solid #ffffffad;border-radius:999px;align-items:center;gap:7px;max-width:185px;height:40px;padding:3px 10px 3px 4px;display:flex;box-shadow:0 4px 12px #0003}.mc-player img,.mc-player>span{object-fit:cover;background:#ffc85c;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:1000;display:grid}.mc-player b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mc-player.eliminated{opacity:.35;filter:grayscale(.9)}.mc-player.winner{border-color:#ffe15f;box-shadow:0 0 18px #ffe15f8c}.mc-start-countdown{background:#10093ad6;border:6px solid #ffe15d;border-radius:50%;place-items:center;width:150px;height:150px;margin:14px auto 16px;display:grid;box-shadow:0 0 0 8px #ffffff21,0 0 36px #ffe15d99}.mc-start-countdown b{color:#fff8bb;text-shadow:0 4px #c63b77;font-size:76px;line-height:1}.mc-lobby-chairs{grid-template-columns:repeat(3,minmax(0,1fr));place-items:end center;gap:14px 18px;width:min(760px,92vw);margin:20px auto 10px;display:grid}.mc-lobby-chair{place-items:center;width:100%;min-width:0;display:grid}.mc-lobby-chair img{object-fit:contain;filter:drop-shadow(0 10px 9px #0000003d);width:min(100%,180px);max-height:220px;display:block}.mc-round-meta{justify-content:center;gap:10px;margin:0 auto 8px;display:flex}.mc-round-meta span{letter-spacing:.08em;background:#120b409e;border:1px solid #ffffff8c;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:900}.mc-party-notes{color:#ffef64;text-shadow:0 5px 8px #00000047;letter-spacing:.45em;pointer-events:none;justify-content:space-around;align-items:center;width:min(760px,94vw);height:38px;margin:0 auto -2px;font-size:clamp(22px,3.5vw,42px);display:flex;position:relative;overflow:hidden}.mc-shell.party .mc-party-notes{animation:3.4s ease-in-out infinite mcNoteFloat}.mc-chairs{z-index:6;background:#110a3e33;border-radius:30px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:18px 22px;width:min(760px,94vw);margin:18px auto 0;padding:20px 18px 16px;display:flex;position:relative}.mc-chair{cursor:pointer;transform-origin:50% 94%;background:0 0;border:0;flex:0 29%;min-width:100px;max-width:190px;padding:0;position:relative;overflow:visible}.mc-chairs.count-1 .mc-chair{flex-basis:44%;max-width:230px}.mc-chairs.count-2 .mc-chair{flex-basis:39%;max-width:220px}.mc-chairs.count-4 .mc-chair{flex-basis:40%;max-width:190px}.mc-chair:disabled{cursor:default}.mc-chair>img{object-fit:contain;filter:drop-shadow(0 10px 8px #00000042);pointer-events:none;width:100%;height:auto;max-height:280px;display:block}.mc-shell.party .mc-round .mc-chair{animation:1.75s ease-in-out infinite mcChairParty}.mc-shell.party .mc-round .mc-chair:nth-child(2n){animation-delay:-.48s}.mc-shell.party .mc-round .mc-chair:nth-child(3n){animation-delay:-.85s}.mc-seat-badge{z-index:5;color:#4b2357;background:#fff8e8;border:3px solid #f6b64a;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:145%;height:36px;padding:2px 10px 2px 3px;animation:.55s ease-out both mcSeatPop;display:flex;position:absolute;bottom:-7px;left:50%;transform:translate(-50%);box-shadow:0 5px 10px #00000040}.mc-seat-badge img,.mc-seat-badge>span{object-fit:cover;background:#ffc45e;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:1000;display:grid}.mc-seat-badge b{white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:11px;overflow:hidden}.mc-shell.stop{background:radial-gradient(circle at 50% 20%,#2a2c46 0,#171a2e 50%,#090b18 100%);transition:background .28s}.mc-shell.stop:before{opacity:.06;filter:grayscale()}.mc-shell.stop .mc-stage-lights{opacity:.03;animation:none}.mc-shell.stop .mc-bunting{filter:grayscale();opacity:.2}.mc-shell.stop .mc-title-notes,.mc-shell.stop .mc-party-notes{display:none}.mc-shell.stop .mc-title h1{color:#d3d4dd;text-shadow:0 4px #35374d}.mc-shell.stop .mc-title p,.mc-shell.stop .mc-round-meta{opacity:.38}.mc-shell.stop .mc-chair{animation:none!important}.mc-shell.stop .mc-chair>img{filter:brightness(.58)saturate(.48)drop-shadow(0 10px 8px #00000059);transition:filter .25s}.mc-shell.stop .mc-roster{opacity:.68}.mc-shell.stop .mc-chairs{background:#0000001f}.mc-elimination .mc-chairs{opacity:.38;filter:grayscale(.45)}.mc-eliminated-card{z-index:20;background:#260e1ff5;border:4px solid #ff6a77;border-radius:28px;justify-items:center;gap:8px;width:min(330px,78vw);padding:24px 18px 22px;animation:2.8s both mcEliminate;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #0000007a}.mc-elim-avatar,.mc-eliminated-card>span.mc-elim-avatar{object-fit:cover;background:#ffc860;border:4px solid #fff;border-radius:50%;place-items:center;width:94px;height:94px;font-size:38px;font-weight:1000;display:grid}.mc-eliminated-card strong{font-size:24px}.mc-eliminated-card>span:last-child{letter-spacing:.16em;color:#ff7b86;font-size:20px;font-weight:1000}.mc-elim-x{color:#ff6b78;font-size:54px;font-weight:1000;position:absolute;top:6px;right:16px;transform:rotate(8deg)}.mc-shell.final-screen{background:radial-gradient(circle at 50% 18%,#5f3ec8 0,#29379f 52%,#10174f 100%)}.mc-final{align-content:start;justify-items:center;padding-bottom:40px;display:grid}.mc-winner-card{background:#120c39e6;border:3px solid #f5d659;border-radius:32px;justify-items:center;gap:8px;width:min(430px,88vw);margin-top:20px;padding:24px 24px 26px;animation:.95s ease-out both mcWinner;display:grid;box-shadow:0 16px 50px #00000057}.mc-winner-star{color:#ffe05b;font-size:34px;line-height:1}.mc-winner-avatar-wrap{background:#34246f;border:4px solid #f7e387;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;overflow:hidden}.mc-winner-avatar{object-fit:cover;place-items:center;width:100%;height:100%;font-size:42px;font-weight:1000;display:grid}.mc-winner-card h2{text-align:center;margin:4px 0 0;font-size:clamp(28px,5vw,44px);line-height:1}.mc-winner-card>strong{color:#ffe66a;letter-spacing:.15em;font-size:18px}.mc-reward-box{color:#33220a;background:#f5d85c;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:min(260px,75vw);margin-top:8px;padding:12px 16px;display:flex;box-shadow:inset 0 -3px #855b0033}.mc-reward-box b{font-size:30px;line-height:1}.mc-reward-box span{letter-spacing:.06em;font-size:14px;font-weight:1000}.mc-final .mc-roster{margin-top:18px}.mc-final-card{text-align:center;background:#140b41c7;border:2px solid #ffffff80;border-radius:28px;margin-top:40px;padding:28px 24px}.mc-final-card h2{margin:0 0 10px;font-size:32px}.mc-final-card p{font-weight:700}.mc-penalty-flash{z-index:50;color:#fff;letter-spacing:.05em;text-shadow:0 2px 2px #00000047;pointer-events:none;background:#ff7d35;border:4px solid #ffe2a4;border-radius:999px;padding:13px 22px;font-size:clamp(18px,3vw,30px);font-weight:1000;animation:1.55s both mcPenalty;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000004d}.mc-reconnect,.mc-error{z-index:60;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:850;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mc-reconnect{background:#7b671b;border:2px solid #ffe15b}.mc-error{background:#731f3a;border:2px solid #ff7899;bottom:52px}.mc-exit{z-index:70;color:#fff;cursor:pointer;background:#130b3dc7;border:2px solid #fff9;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:950;position:absolute;bottom:12px;right:12px}@keyframes mcLights{0%{transform:translate(-5%)}to{transform:translate(5%)}}@keyframes mcNoteBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mcNoteFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-13px)rotate(2deg)}}@keyframes mcChairParty{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1.15deg)}}@keyframes mcSeatPop{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.82)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes mcPenalty{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-65%)scale(.96)}}@keyframes mcEliminate{0%{opacity:0;transform:translate(-50%,-45%)scale(.86)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:.96;transform:translate(-50%,-53%)scale(.98)}}@keyframes mcWinner{0%{opacity:0;transform:translateY(18px)scale(.94)}60%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:none}}@media (width<=760px){.mc-shell{padding:10px 7px 22px}.mc-bunting{letter-spacing:.2em;font-size:10px}.mc-title{margin-top:18px;margin-bottom:12px}.mc-title h1{font-size:34px}.mc-title-notes{font-size:18px}.mc-title p{font-size:10px}.mc-lobby-status-row{gap:7px;margin-bottom:7px}.mc-join-copy{gap:6px;padding:7px 9px}.mc-join-copy strong{font-size:20px}.mc-join-copy span{font-size:10px}.mc-join-copy small{font-size:7px}.mc-lobby-timer{min-width:105px;padding:6px 10px}.mc-lobby-timer span{font-size:7px}.mc-lobby-timer b{font-size:22px}.mc-roster{gap:5px;margin-bottom:8px}.mc-player{max-width:145px;height:34px;padding-right:7px}.mc-player img,.mc-player>span{flex-basis:26px;width:26px;height:26px}.mc-player b{font-size:10px}.mc-start-countdown{border-width:5px;width:120px;height:120px;margin:10px auto 12px}.mc-start-countdown b{font-size:62px}.mc-lobby-chairs{gap:8px 10px;width:min(94vw,520px);margin-top:12px}.mc-lobby-chair img{width:min(100%,135px);max-height:165px}.mc-round-meta{margin-bottom:5px}.mc-round-meta span{padding:4px 8px;font-size:8px}.mc-party-notes{height:30px;margin-bottom:-1px;font-size:20px}.mc-chairs{border-radius:22px;gap:12px 9px;width:min(95vw,540px);margin-top:8px;padding:12px 8px 10px}.mc-chair{flex-basis:29%;min-width:74px;max-width:135px}.mc-chairs.count-1 .mc-chair{flex-basis:48%;max-width:180px}.mc-chairs.count-2 .mc-chair{flex-basis:42%;max-width:160px}.mc-chairs.count-4 .mc-chair{flex-basis:42%;max-width:145px}.mc-chair>img{max-height:205px}.mc-seat-badge{border-width:2px;height:29px;padding-right:5px}.mc-seat-badge img,.mc-seat-badge>span{flex-basis:23px;width:23px;height:23px}.mc-seat-badge b{max-width:70px;font-size:8px}.mc-eliminated-card{padding:18px 12px;top:57%}.mc-elim-avatar,.mc-eliminated-card>span.mc-elim-avatar{width:76px;height:76px}.mc-eliminated-card strong{font-size:20px}.mc-winner-card{margin-top:12px;padding:18px 14px 20px}.mc-winner-avatar-wrap{width:92px;height:92px}.mc-reward-box{padding:10px 13px}.mc-reward-box b{font-size:25px}.mc-reward-box span{font-size:12px}.mc-penalty-flash{padding:10px 15px;font-size:18px;top:55%}.mc-exit{padding:5px 8px;font-size:9px}}@media (width<=430px){.mc-title h1{font-size:30px}.mc-lobby-chairs{gap:6px 7px}.mc-lobby-chair img{max-height:145px}.mc-chairs{gap:10px 6px}.mc-chair{max-width:118px}.mc-chairs.count-4 .mc-chair{max-width:130px}}@media (height<=620px) and (orientation:landscape){.mc-shell{padding-top:6px}.mc-title{margin:8px auto 5px}.mc-title h1{font-size:34px}.mc-title-notes{font-size:15px}.mc-title p{display:none}.mc-roster{margin-bottom:4px}.mc-player{height:30px}.mc-player img,.mc-player>span{flex-basis:22px;width:22px;height:22px}.mc-rules{display:none}.mc-lobby-status-row{margin-bottom:4px}.mc-lobby-chairs{gap:5px 10px;width:min(650px,84vw);margin-top:5px}.mc-lobby-chair img{max-height:125px}.mc-start-countdown{width:90px;height:90px;margin:4px auto}.mc-start-countdown b{font-size:48px}.mc-chairs{gap:6px 12px;width:min(650px,82vw);margin-top:4px;padding:6px 8px}.mc-chair{max-width:120px}.mc-chair>img{max-height:145px}.mc-party-notes{height:24px;margin-bottom:-2px;font-size:17px}.mc-round-meta{margin:0}.mc-winner-card{margin-top:3px;padding:12px 14px}.mc-winner-avatar-wrap{width:74px;height:74px}.mc-final .mc-roster{margin-top:7px}}@media (prefers-reduced-motion:reduce){.mc-stage-lights,.mc-title-notes,.mc-party-notes,.mc-chair,.mc-winner-card{animation:none!important}}.scrummy-game{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#f4d8a2;--ink:#2e1b10;--gold:#d6a14d;--green:#173c2b;--green2:#0e2a1d;--walnut:#3b2115;--walnut2:#1d100b;width:100%;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scrummy-game,.scrummy-game *{box-sizing:border-box}.scrummy-game,.scrummy-game,.scrummy-game{width:100%;min-height:100%;margin:0}.scrummy-game{color:#f9e4b8;background:#120b08;min-height:100vh;overflow-x:hidden}.scrummy-game .auth-shell{text-align:center;background:radial-gradient(circle at 50% 10%,#4b291b,#120b08 62%);place-items:center;min-height:100vh;padding:30px;display:grid}.scrummy-game .auth-shell h1{margin:14px 0 4px}.scrummy-game .auth-shell p{color:#d4b98c}.scrummy-game .brand-mini{letter-spacing:.08em;font-family:Georgia,serif;font-weight:900}.scrummy-game .spinner{border:4px solid #fff2;border-top-color:#e8b154;border-radius:50%;width:42px;height:42px;margin:20px auto;animation:.8s linear infinite scrummy-spin}@keyframes scrummy-spin{to{transform:rotate(360deg)}}.scrummy-game .game{background:radial-gradient(circle at 50% 20%,#5f3822 0,#2d1a11 26%,#120b08 80%);flex-direction:column;min-height:100vh;display:flex}.scrummy-game header{z-index:3;background:linear-gradient(#351c11,#201108);border-bottom:2px solid #c88a3e;grid-template-columns:240px 1fr;align-items:center;gap:20px;min-height:92px;padding:10px 18px;display:grid;position:relative;box-shadow:0 8px 30px #0007}.scrummy-game .logo{text-shadow:0 2px #000;font-family:Georgia,serif;font-weight:900}.scrummy-game .logo span{color:#f0c77f;font-size:34px}.scrummy-game .logo strong{color:#fff5de;font-size:34px}.scrummy-game .logo small{letter-spacing:.18em;color:#b58a57;margin-top:1px;font:700 9px Inter,sans-serif;display:block}.scrummy-game .scoreboard{grid-template-columns:minmax(120px,180px) 150px minmax(120px,180px);justify-self:center;gap:8px;display:grid}.scrummy-game .scoreboard>div{text-align:center;background:linear-gradient(#321d13,#1f110c);border:1px solid #a8703938;border-radius:14px;padding:8px 12px;box-shadow:inset 0 1px #ffffff0e}.scrummy-game .scoreboard small{color:#d5b37a;font-size:10px;display:block}.scrummy-game .scoreboard b{color:#ffe2a3;font-size:27px}.scrummy-game .round{letter-spacing:.08em;color:#fff;font-weight:900}.scrummy-game .round em{color:#a9c7a8;margin-top:4px;font-size:8px;font-style:normal;display:block}.scrummy-game .board-shell{flex:1;grid-template-columns:190px minmax(0,1fr);gap:16px;width:min(1480px,100%);margin:0 auto;padding:16px;display:grid}.scrummy-game .left-rail{background:linear-gradient(#2d1a11e8,#1b100bde);border:1px solid #b57a3c55;border-radius:20px;flex-direction:column;align-self:start;gap:14px;padding:14px;display:flex;position:sticky;top:12px;box-shadow:0 12px 28px #0005}.scrummy-game .bag-card{color:#f7dfaa;cursor:pointer;background:0 0;border:0;min-height:192px;padding:0;position:relative}.scrummy-game .bag-card img{filter:drop-shadow(0 10px 12px #0008);width:100%;transition:transform .2s;display:block}.scrummy-game .bag-card:hover:not(:disabled) img{transform:translateY(-3px)scale(1.02)}.scrummy-game .bag-card.shake img{animation:.52s ease-in-out scrummy-bagshake}@keyframes scrummy-bagshake{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)translateY(-4px)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}.scrummy-game .bag-card:disabled{opacity:.5;cursor:not-allowed}.scrummy-game .bag-count{white-space:nowrap;background:#1b100bd9;border:1px solid #d5a55c88;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.scrummy-game .bag-card strong{letter-spacing:.1em;white-space:nowrap;background:#6a341f;border:1px solid #d59e55;border-radius:8px;padding:5px 9px;font-size:11px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.scrummy-game .discard-card,.scrummy-game .turn-card{text-align:center;background:#0f2117;border:1px solid #d1a05e36;border-radius:14px;padding:10px;box-shadow:inset 0 1px #ffffff0a}.scrummy-game .discard-card>span,.scrummy-game .turn-card small{letter-spacing:.13em;color:#cdb482;font-size:9px;font-weight:900;display:block}.scrummy-game .discard-card em{color:#8eaa91;margin-top:5px;font-size:9px;font-style:normal;display:block}.scrummy-game .discard-tile{color:#3a2414;cursor:pointer;background:linear-gradient(145deg,#f5dfb4,#d1aa6f);border:2px solid #c78d44;border-radius:8px;width:62px;height:72px;margin:8px auto 2px;position:relative;box-shadow:inset 0 -5px #9b6935,0 5px 12px #0007}.scrummy-game .discard-tile b{font-family:Georgia,serif;font-size:35px}.scrummy-game .discard-tile small{font-weight:900;position:absolute;bottom:6px;right:6px}.scrummy-game .turn-card strong{color:#ffe1a0;margin-top:4px;font-size:18px;display:block}.scrummy-game .playfield{background:linear-gradient(#17432f,#0d2c1e);border:1px solid #d09c4b4c;border-radius:22px;flex-direction:column;gap:13px;min-width:0;padding:14px;display:flex;box-shadow:inset 0 0 90px #0004,0 14px 35px #0005}.scrummy-game .word-lane{background:linear-gradient(#0c281bdc,#0a2117dc);border:1px solid #d2a35e2e;border-radius:15px;min-height:126px;padding:12px}.scrummy-game .lane-title,.scrummy-game .rack-head,.scrummy-game .builder-head{color:#e3c797;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:10px;font-weight:900;display:flex}.scrummy-game .lane-title span:last-child,.scrummy-game .rack-head small{letter-spacing:0;color:#8fad91;font-weight:600}.scrummy-game .word-groups{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:62px;display:flex}.scrummy-game .empty-words{color:#fff5;padding:18px;font-size:11px}.scrummy-game .table-word{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:4px;transition:transform .18s,background .18s;position:relative}.scrummy-game .table-word:hover{background:#ffffff0a;transform:translateY(-2px)}.scrummy-game .table-word.selected{background:#ffd46912;outline:3px solid #ffd469}.scrummy-game .word-tiles,.scrummy-game .base-word{gap:3px;display:inline-flex}.scrummy-game .word-tag{color:#9cb09d;letter-spacing:.08em;margin-top:4px;font-size:8px;display:block}.scrummy-game .letter-tile{color:#382315;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(145deg,#f7dfaf,#d8b276);border:0;border-radius:7px;place-items:center;width:46px;height:54px;transition:transform .15s,filter .15s;display:inline-grid;position:relative;box-shadow:inset 0 0 0 2px #fff8,inset 0 -5px #9a6838aa,0 4px 8px #0006}.scrummy-game .letter-tile:hover:not(.static){filter:brightness(1.05);transform:translateY(-3px)}.scrummy-game .letter-tile b{font-family:Georgia,serif;font-size:27px}.scrummy-game .letter-tile small{font-size:8px;font-weight:900;position:absolute;bottom:4px;right:5px}.scrummy-game .letter-tile.mini{border-radius:5px;width:34px;height:40px}.scrummy-game .letter-tile.mini b{font-size:20px}.scrummy-game .letter-tile.mini small{font-size:7px;bottom:3px;right:4px}.scrummy-game .letter-tile.static{cursor:default}.scrummy-game .letter-tile.base{filter:saturate(.7);opacity:.84}@keyframes scrummy-tileup{0%{opacity:.2;transform:translateY(65px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.scrummy-game .letter-tile.bot-fly{animation:.42s cubic-bezier(.17,.67,.3,1.25) scrummy-botfly}@keyframes scrummy-botfly{0%{opacity:0;transform:translate(-120px,-55px)rotate(-10deg)scale(.65)}to{opacity:1;transform:none}}.scrummy-game .letter-tile.dragging{opacity:.35;transform:scale(.92)}.scrummy-game .letter-tile.discard-choice{outline:2px dashed #f3c96f}.scrummy-game .center-stage{grid-template-columns:minmax(260px,.75fr) minmax(380px,1.35fr);align-items:stretch;gap:14px;display:grid}.scrummy-game .bot-animation,.scrummy-game .builder-panel{background:linear-gradient(#173221e6,#0b2217e6);border:1px solid #d2a35e30;border-radius:15px;min-height:142px;padding:12px}.scrummy-game .bot-animation{flex-direction:column;justify-content:center;align-items:center;display:flex}.scrummy-game .bot-stage-idle{letter-spacing:.14em;color:#ffffff35;font-size:10px}.scrummy-game .bot-stage-title{letter-spacing:.12em;color:#d9bf8d;margin-bottom:10px;font-size:10px;font-weight:900}.scrummy-game .bot-build-row{justify-content:center;align-items:center;gap:4px;min-height:58px;display:flex}.scrummy-game .builder-panel{flex-direction:column;display:flex}.scrummy-game .candidate{color:#ffe1a0;letter-spacing:.07em;font-family:Georgia,serif;font-size:16px}.scrummy-game .builder-word{background:linear-gradient(#2c1c13,#1a100b);border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:66px;padding:8px;display:flex;overflow-x:auto;box-shadow:inset 0 0 0 2px #8e603b,inset 0 9px 20px #0005}.scrummy-game .builder-hint{color:#c1a87b80;letter-spacing:.11em;font-size:10px}.scrummy-game .extend-controls{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.scrummy-game .side-btn,.scrummy-game .rack-head button,.scrummy-game .discard-btn,.scrummy-game .play-build,.scrummy-game .result button{color:#f3d6a0;cursor:pointer;background:linear-gradient(#5f3a21,#3a2114);border:1px solid #b58042;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900}.scrummy-game .side-btn.active{color:#261409;background:linear-gradient(#d4a052,#a56b2d);border-color:#f0cf8d}.scrummy-game .play-build{align-self:center;min-width:150px;margin-top:8px}.scrummy-game .primary{color:#29170a!important;background:linear-gradient(#d9a654,#a86c2c)!important;border-color:#f0cc86!important}.scrummy-game .bot-note{text-align:center;color:#b8d0b8;margin-top:8px;font-size:11px}.scrummy-game .rack-zone{background:linear-gradient(#12291d,#0b1d14);border:1px solid #d1a05d2b;border-radius:15px;padding:12px}.scrummy-game .rack-head{margin-bottom:5px}.scrummy-game .rack-head>div{flex-direction:column;gap:3px;display:flex}.scrummy-game .rack{flex-wrap:wrap;justify-content:center;gap:6px;min-height:68px;padding:6px 0 10px;display:flex}.scrummy-game .discard-btn{margin:0 auto;display:block}.scrummy-game .status{text-align:center;color:#ffe3a8;min-height:25px;padding:3px 8px;font-size:12px;font-weight:800}.scrummy-game footer{text-align:center;color:#9bad9d;letter-spacing:.08em;background:#0e1711;border-top:1px solid #ffffff12;padding:8px 14px 12px;font-size:9px}.scrummy-game .overlay{z-index:20;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scrummy-game .result{text-align:center;background:linear-gradient(145deg,#3d2618,#17100c);border:2px solid #d6a75d;border-radius:22px;width:min(440px,100%);padding:30px;box-shadow:0 30px 80px #000}.scrummy-game .result small{letter-spacing:.17em;color:#c9a66f}.scrummy-game .result h2{margin:10px;font-family:Georgia,serif;font-size:36px}.scrummy-game .result p{color:#ffe2a6;margin:10px;font-size:30px;font-weight:900}.scrummy-game .result button{min-width:150px;margin-top:10px}.scrummy-game .match-cooldown-note{color:#f6d9a1;background:#0d2319;border:1px solid #d6a75d66;border-radius:12px;flex-direction:column;gap:5px;max-width:340px;margin:18px auto 2px;padding:13px 15px;display:flex}.scrummy-game .match-cooldown-note strong{letter-spacing:.13em;color:#ffd98d;font-size:12px}.scrummy-game .match-cooldown-note span{color:#d7c4a2;font-size:11px;line-height:1.4}.scrummy-game button:disabled{opacity:.42;cursor:not-allowed}@media (width<=860px){.scrummy-game header{grid-template-columns:1fr;padding:8px 10px}.scrummy-game .logo{text-align:center}.scrummy-game .scoreboard{grid-template-columns:1fr 1fr 1fr;width:100%}.scrummy-game .board-shell{grid-template-columns:128px minmax(0,1fr);gap:8px;padding:8px}.scrummy-game .left-rail{border-radius:15px;padding:8px}.scrummy-game .bag-card{min-height:140px}.scrummy-game .bag-count{font-size:7px;bottom:31px}.scrummy-game .bag-card strong{font-size:9px;bottom:2px}.scrummy-game .discard-tile{width:50px;height:58px}.scrummy-game .center-stage{grid-template-columns:1fr}.scrummy-game .bot-animation{min-height:100px}.scrummy-game .letter-tile{width:38px;height:46px}.scrummy-game .letter-tile b{font-size:22px}.scrummy-game .letter-tile.mini{width:29px;height:35px}.scrummy-game .letter-tile.mini b{font-size:17px}.scrummy-game .playfield{gap:8px;padding:8px}.scrummy-game .word-lane,.scrummy-game .rack-zone{padding:8px}.scrummy-game .lane-title,.scrummy-game .rack-head,.scrummy-game .lane-title span:last-child,.scrummy-game .rack-head small{font-size:8px}.scrummy-game .builder-panel{min-height:128px}.scrummy-game footer{font-size:7px}}@media (width<=560px){.scrummy-game .board-shell{grid-template-columns:104px minmax(0,1fr)}.scrummy-game .scoreboard>div{padding:5px}.scrummy-game .scoreboard b{font-size:20px}.scrummy-game .logo span,.scrummy-game .logo strong{font-size:27px}.scrummy-game .left-rail{gap:8px}.scrummy-game .bag-card{min-height:112px}.scrummy-game .bag-card img{margin-top:-4px}.scrummy-game .bag-count{display:none}.scrummy-game .bag-card strong{padding:4px 5px;font-size:8px}.scrummy-game .discard-card,.scrummy-game .turn-card{padding:6px}.scrummy-game .discard-card>span,.scrummy-game .turn-card small,.scrummy-game .discard-card em{font-size:7px}.scrummy-game .discard-tile{width:43px;height:50px}.scrummy-game .discard-tile b{font-size:26px}.scrummy-game .letter-tile{width:34px;height:41px}.scrummy-game .letter-tile b{font-size:20px}.scrummy-game .letter-tile.mini{width:25px;height:31px}.scrummy-game .letter-tile.mini b{font-size:15px}.scrummy-game .word-groups{gap:5px}.scrummy-game .center-stage{gap:8px}.scrummy-game .builder-word{padding:6px}.scrummy-game .side-btn{padding:6px;font-size:8px}.scrummy-game .status{font-size:10px}.scrummy-game .rack-head{flex-direction:column;align-items:flex-start}.scrummy-game .rack-head button{align-self:flex-end;margin-top:-24px}.scrummy-game .bot-note{font-size:9px}}.scrummy-game .playfield{gap:13px}.scrummy-game .player-lane{order:2}.scrummy-game .builder-panel{background:linear-gradient(#173221e6,#0b2217e6);border:1px solid #d2a35e30;border-radius:15px;flex-direction:column;order:3;min-height:142px;padding:12px;display:flex}.scrummy-game .rack-zone{order:4}.scrummy-game .status{order:5}.scrummy-game .builder-word{scrollbar-width:none;flex-wrap:nowrap;overflow:hidden}.scrummy-game .builder-word::-webkit-scrollbar{display:none}.scrummy-game .letter-tile.builder-tile{animation:.24s cubic-bezier(.18,.76,.32,1.12) scrummy-tilelift}@keyframes scrummy-tilelift{0%{opacity:.35;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.scrummy-game .rack-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:2px;display:flex}.scrummy-game .rack-actions #shuffleRack,.scrummy-game .rack-actions .discard-btn{color:#f3d6a0;cursor:pointer;background:linear-gradient(#5f3a21,#3a2114);border:1px solid #b58042;border-radius:9px;min-width:138px;margin:0;padding:8px 11px;font-size:10px;font-weight:900}.scrummy-game .bot-rack-count{background:#8d5a2924;border:1px solid #d5a65c66;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;color:#f0d39d!important;letter-spacing:.07em!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.scrummy-game .bot-rack-count b{color:#ffe19a;font-size:15px;line-height:1}.scrummy-game .pending-bot-word{cursor:default;background:#ffffff04;border:1px solid #d4a15833;flex-direction:column;justify-content:center;align-items:center;min-width:88px;min-height:54px;display:flex}.scrummy-game .bot-word-thinking{letter-spacing:.12em;color:#d8bc8799;padding:10px;font-size:9px;font-weight:900}.scrummy-game .bot-live-move{box-shadow:0 0 18px #dca65322;background:#d9a7530a!important}.scrummy-game .letter-tile.bot-added.bot-arrive{animation:.48s cubic-bezier(.16,.74,.26,1.18) scrummy-botIntoLane}@keyframes scrummy-botIntoLane{0%{opacity:0;filter:brightness(1.25);transform:translateY(-26px)scale(.72)rotate(-5deg)}70%{opacity:1;transform:translateY(3px)scale(1.05)rotate(1deg)}to{opacity:1;transform:none}}.scrummy-game .letter-tile.discard-choice{animation:.8s ease-in-out infinite alternate scrummy-discardGlow;outline:none!important;box-shadow:inset 0 0 0 2px #fff8,inset 0 -5px #9a6838aa,0 4px 8px #0006,0 0 0 2px #ffd56e,0 0 15px 4px #ffc24775!important}@keyframes scrummy-discardGlow{0%{filter:brightness();box-shadow:inset 0 0 0 2px #fff8,inset 0 -5px #9a6838aa,0 4px 8px #0006,0 0 0 2px #ffd56e,0 0 10px 2px #ffc24755}to{filter:brightness(1.09);box-shadow:inset 0 0 0 2px #fff8,inset 0 -5px #9a6838aa,0 4px 8px #0006,0 0 0 3px #ffe59a,0 0 22px 7px #ffc2478a}}.scrummy-game .center-stage,.scrummy-game .bot-animation{display:none!important}@media (width<=860px){.scrummy-game .builder-panel{min-height:126px}.scrummy-game .bot-rack-count{padding:4px 7px;font-size:8px!important}.scrummy-game .bot-rack-count b{font-size:13px}.scrummy-game .rack-actions #shuffleRack,.scrummy-game .rack-actions .discard-btn{min-width:118px;font-size:9px}}@media (width<=560px){.scrummy-game .builder-word{min-height:58px}.scrummy-game .rack-actions{gap:6px}.scrummy-game .rack-actions #shuffleRack,.scrummy-game .rack-actions .discard-btn{min-width:105px;padding:7px 8px}.scrummy-game .bot-rack-count{align-self:flex-end}.scrummy-game .lane-title{align-items:center}}.scrummy-coop header{grid-template-columns:minmax(155px,.65fr) minmax(360px,1.6fr) auto}.scrummy-coop .scrummy-forfeit{color:#e7c2a6;cursor:pointer;background:linear-gradient(#4c2a21,#2a1713);border:1px solid #9e6740;border-radius:9px;justify-self:end;padding:8px 11px;font-size:10px;font-weight:900}.scrummy-coop .scrummy-forfeit:disabled{opacity:.35}.scrummy-coop .candidate-bad{color:#df9a87!important}.scrummy-coop .scrummy-coop-reward{color:#ffd889;letter-spacing:.09em;margin:14px auto 0;font-size:14px;display:block}.scrummy-coop .table-word:disabled{opacity:1;cursor:default}@media (width<=860px){.scrummy-coop header{grid-template-columns:1fr auto}.scrummy-coop .scoreboard{grid-area:2/1/auto/-1}.scrummy-coop .scrummy-forfeit{grid-area:1/2}}.scrummy-coop .scoreboard{min-width:0;max-width:100%}.scrummy-coop .scoreboard>div{min-width:0}.scrummy-coop .scoreboard small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.scrummy-coop .left-rail{width:100%;min-width:0}.scrummy-coop .left-rail>*,.scrummy-coop .turn-card strong{min-width:0;max-width:100%}.scrummy-coop .turn-card strong{overflow-wrap:anywhere;line-height:1.2}.scrummy-coop .lane-title{min-width:0}.scrummy-coop .scrummy-coop-lane-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.scrummy-coop .bot-rack-count{flex-shrink:0}.scrummy-coop .bot-note,.scrummy-coop .status,.scrummy-coop .result h2{overflow-wrap:anywhere;min-width:0}@media (width<=860px){.scrummy-coop .scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.scrummy-coop .turn-card strong{font-size:14px}.scrummy-coop .bot-lane .lane-title{flex-direction:column;align-items:stretch;gap:6px}.scrummy-coop .bot-lane .bot-rack-count{align-self:flex-end}}:root{--p2-red:#ef1d26;--p2-blue:#1165bd;--p2-yellow:#ffd928;--p2-ink:#122452}*{box-sizing:border-box}.p2-shell{color:#fff;background:#163f9b;min-height:100vh;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}.p2-stage{min-height:100vh;padding:max(22px,env(safe-area-inset-top)) 18px 28px;background:linear-gradient(#00102a33,#00102a44),url(/plinko/v4/001_plinko_main_stage_background.webp) top/cover no-repeat fixed}.p2-title{filter:drop-shadow(0 8px 16px #00184b99);width:min(650px,76vw);height:auto;margin:0 auto -10px;display:block}.p2-content{grid-template-columns:minmax(0,760px) minmax(240px,300px);align-items:start;gap:16px;max-width:1120px;margin:0 auto;display:grid}.p2-board-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.p2-launchers{z-index:3;height:48px;margin:0 0 -2px;position:relative}.p2-drop{aspect-ratio:1;color:#163d8b;cursor:pointer;background:linear-gradient(#fff,#f4eee0);border:3px solid #ffde2f;border-radius:50%;width:min(40px,5.25%);height:auto;padding:0;font-size:clamp(10px,1.5vw,15px);font-weight:950;line-height:1;position:absolute;top:2px;transform:translate(-50%);box-shadow:0 3px #b0171e,0 0 0 2px #1768bc}.p2-drop:hover:not(:disabled),.p2-drop:focus-visible{background:#fff4a3;outline:none;transform:translate(-50%)scale(1.08)}.p2-drop.selected{background:#ffe11e;box-shadow:0 3px #b0171e,0 0 0 3px #fff,0 0 16px #fff65e}.p2-drop:disabled{cursor:default;opacity:.58}.p2-drop.selected:disabled{opacity:1}.p2-board-wrap{width:100%;position:relative}.p2-board-svg{width:100%;height:auto;display:block;overflow:visible}.p2-board-card.is-dropping{animation:1.3s ease-in-out infinite p2-board-pulse}.p2-pocket-label{filter:drop-shadow(0 2px 2px #0008)}.p2-pocket-item{text-transform:uppercase;letter-spacing:0}.p2-chip-image{transform-box:fill-box;transform-origin:50%}.p2-side{gap:10px;min-width:0;display:grid}.p2-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.p2-stats>div,.p2-result,.p2-history,.p2-key{background:linear-gradient(145deg,#0d4ea6ee,#102d78ee);border:3px solid #ffd82f;border-radius:16px;box-shadow:0 7px 15px #00133f99}.p2-stats>div{text-align:center;padding:13px 6px}.p2-stats b{color:#ffe52f;font-size:31px;display:block}.p2-stats span,.p2-result small,.p2-history>span{letter-spacing:1.3px;color:#fff7c8;font-size:9px;font-weight:900}.p2-result{text-align:center;flex-direction:column;justify-content:center;height:126px;min-height:126px;padding:17px 13px;display:flex}.p2-result.item{background:linear-gradient(145deg,#d7242dee,#7a0711ee)}.p2-result h2{color:#fff;margin:10px 0 0;font-size:23px}.p2-result p{display:none}.p2-history{padding:12px}.p2-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.p2-history-chip{text-align:center;background:#082459;border:1px solid #6da2e3;border-radius:8px;padding:8px 4px}.p2-history-chip.good{background:#8f151c}.p2-history-chip.item{color:#17265d;background:#e0ad0d}.p2-history-chip small{font-size:6px;font-weight:900;display:block}.p2-history-chip b{margin-top:3px;font-size:12px;display:block}.p2-empty{text-align:center;color:#cfe4ff;grid-column:1/-1;padding:10px;font-size:10px}.p2-key{text-align:center;letter-spacing:.8px;color:#ffe533;text-shadow:0 2px #8b2600,0 0 12px #ffdc37;justify-content:center;align-items:center;min-height:72px;padding:14px 16px;font-size:clamp(18px,2.1vw,27px);font-weight:950;line-height:1.05;display:flex}.p2-key b,.p2-key span{color:inherit}.p2-prize-overlay{z-index:99;padding:max(20px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#001849d9;place-items:center;display:grid;position:fixed;inset:0}.p2-prize-card{background:linear-gradient(145deg,#e51f2a 0 20%,#1265c2 20% 42%,#ffd82a 42% 58%,#1265c2 58% 80%,#e51f2a 80% 100%);border:6px solid #ffd72f;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(560px,92vw);min-height:min(520px,78vh);padding:38px 34px 30px;display:flex;position:relative;box-shadow:0 0 0 5px #fff5a0,0 0 0 10px #0f52a8,0 22px 60px #0009,inset 0 0 45px #0004}.p2-prize-card:before{content:"";z-index:0;background:linear-gradient(#081d50f2,#061537f2);border:3px solid #ffe247;border-radius:22px;position:absolute;inset:18px}.p2-prize-title,.p2-prize-art,.p2-prize-subtitle,.p2-continue{z-index:1;position:relative}.p2-prize-title{letter-spacing:1.5px;color:#fff;text-shadow:0 3px #9d1016,0 0 16px #ffe46f;font-size:clamp(28px,5vw,44px);font-weight:950}.p2-prize-art{background:radial-gradient(circle at 50% 42%,#294d9b 0 44%,#10285f 72%,#071b48 100%);border:4px solid #ffd82f;border-radius:24px;place-items:center;width:min(320px,68vw);height:min(320px,48vh);padding:34px;display:grid;overflow:hidden;box-shadow:inset 0 0 28px #0007,0 0 24px #ffe44a55}.p2-prize-art img{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 12px #0007);width:100%;max-width:100%;height:100%;max-height:100%;display:block}.p2-prize-subtitle{letter-spacing:2px;color:#ffe43b;text-shadow:0 2px 2px #7a130a;font-size:clamp(16px,3vw,24px);font-weight:950}.p2-continue{color:#fff;cursor:pointer;background:#e82932;border:3px solid #ffe22d;border-radius:999px;padding:11px 24px;font-weight:950;box-shadow:0 4px #801015}.p2-peg{filter:drop-shadow(0 2px 2px #2c1c1455)}.p2-impact-ring{transform-box:fill-box;transform-origin:50%;opacity:0}.p2-peg.is-hit .p2-impact-ring{animation:.42s ease-out p2-impact-ring}.p2-peg.is-hit{animation:.18s ease-out p2-peg-hit}@keyframes p2-board-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.p2-land-result{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out both p2-land-result-life}.p2-land-burst{transform-box:fill-box;transform-origin:50%;animation:.7s ease-out both p2-land-burst-pop}.p2-land-text{filter:drop-shadow(0 2px 2px #0008);animation:1.8s cubic-bezier(.18,.75,.24,1) both p2-land-text-float}@keyframes p2-land-burst-pop{0%{opacity:0;transform:scale(.45)}35%{opacity:1;transform:scale(1.12)}to{opacity:.32;transform:scale(1.28)}}@keyframes p2-land-text-float{0%{opacity:0;transform:translateY(18px)scale(.82)}20%{opacity:1;transform:translateY(0)scale(1.05)}72%{opacity:1;transform:translateY(-22px)scale(1)}to{opacity:0;transform:translateY(-44px)scale(.98)}}@keyframes p2-land-result-life{0%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes p2-impact-ring{0%{opacity:.95;transform:scale(.28)}60%{opacity:.45;transform:scale(1.05)}to{opacity:0;transform:scale(1.55)}}@keyframes p2-peg-hit{0%{filter:drop-shadow(0 2px 2px #2c1c1455)brightness()}35%{filter:drop-shadow(0 0 12px #fff2a8)brightness(1.18)}to{filter:drop-shadow(0 2px 2px #2c1c1455)brightness()}}@media (width<=860px){.p2-stage{padding-top:max(92px,calc(env(safe-area-inset-top) + 68px));background-attachment:scroll}.p2-title{width:min(580px,94vw);margin-bottom:-2px}.p2-content{grid-template-columns:1fr;gap:10px;max-width:620px}.p2-board-card{padding:0}.p2-launchers{height:38px;margin-bottom:-2px}.p2-side{grid-template-columns:1fr 1fr;align-items:start;gap:7px}.p2-stats{align-self:start}.p2-stats>div{height:94px;min-height:94px;padding:8px 4px}.p2-result{height:94px;min-height:94px;padding:8px 10px}.p2-result,.p2-history,.p2-key{min-height:0}.p2-history,.p2-key{grid-column:1/-1}.p2-history{padding:9px}.p2-history>div{grid-template-columns:repeat(6,minmax(0,1fr))}.p2-key{min-height:58px;padding:10px 12px;font-size:clamp(16px,4.2vw,23px)}.p2-prize-card{width:min(520px,92vw)}}@media (width<=520px){.p2-stage{padding-left:7px;padding-right:7px;padding-top:max(106px,calc(env(safe-area-inset-top) + 78px))}.p2-title{width:96vw}.p2-launchers{height:32px}.p2-drop{border-width:2px;top:1px;box-shadow:0 2px #b0171e,0 0 0 1.5px #1768bc}.p2-side{grid-template-columns:1fr 1fr}.p2-stats b{font-size:23px}.p2-stats>div{height:84px;min-height:84px;padding:7px 4px}.p2-result{height:84px;min-height:84px;padding:7px 8px}.p2-result h2{margin:5px 0;font-size:18px}.p2-result p{font-size:9px}.p2-history-chip{padding:6px 2px}.p2-history-chip b{font-size:10px}.p2-key{min-height:52px;padding:8px 10px;font-size:clamp(15px,4.4vw,20px)}.p2-prize-card{border-width:4px;border-radius:24px;gap:12px;min-height:0;padding:28px 22px 24px}.p2-prize-card:before{border-radius:17px;inset:12px}.p2-prize-art{width:min(270px,70vw);height:min(270px,40vh);padding:28px}.p2-prize-title{font-size:27px}.p2-prize-subtitle{font-size:15px}}@media (pointer:coarse) and (width>=861px){.p2-stage{padding-top:max(90px,calc(env(safe-area-inset-top) + 68px));background-attachment:scroll}}@media (width>=861px) and (height<=820px){.p2-stage{padding-top:14px}.p2-title{width:min(520px,56vw);margin-bottom:-10px}.p2-content{grid-template-columns:minmax(0,670px) minmax(225px,280px)}.p2-side{gap:7px}.p2-result{min-height:130px;padding:12px}.p2-stats>div{padding:9px 4px}}@media (prefers-reduced-motion:reduce){.p2-board-card.is-dropping,.p2-land-result,.p2-land-burst,.p2-land-text{animation:none}}.p2-error{color:#fff4d0;text-align:center;background:#7a1b20;border:2px solid #ffd82f;border-radius:12px;grid-column:1/-1;padding:9px 11px;font-size:11px;font-weight:800;box-shadow:0 5px 12px #00133f66}.p2-error[hidden]{display:none}.p2-prize-fallback{font-size:80px;line-height:1}
