:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06110d;--felt:#0d3b29;--felt-deep:#071d16;--panel:#05140fc2;--panel-strong:#06100eeb;--line:#dcf2db2e;--line-strong:#e6d2878a;--text:#f3f5ec;--muted:#afbeb5;--soft:#d8dfd5;--green:#9cf287;--gold:#efd27b;--gold-deep:#c7a947;--danger:#ff6573;--shadow:0 28px 90px #0000006b;--radius:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0}html{background:radial-gradient(at 48% 18%,#2f88598f,#0000 40rem),linear-gradient(145deg,#03100c 0%,#103a28 48%,#05110f 100%)}body{min-height:100dvh;min-height:-webkit-fill-available;color:var(--text);overscroll-behavior:none;touch-action:manipulation;background:0 0;overflow:hidden}button,input{font:inherit}button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--text);cursor:pointer;background:linear-gradient(#293334f0,#101919f0);border-radius:12px;transition:transform .16s,border-color .16s,opacity .16s}button:hover:not(:disabled){border-color:#efd27b94;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.42}h1,h2,p{margin:0}.ld-shell{width:100%;height:100dvh;min-height:-webkit-fill-available;padding:max(clamp(6px, 1.5vw, 12px), env(safe-area-inset-top)) max(clamp(6px, 1.5vw, 12px), env(safe-area-inset-right)) max(clamp(6px, 1.5vw, 12px), env(safe-area-inset-bottom)) max(clamp(6px, 1.5vw, 12px), env(safe-area-inset-left));position:fixed;inset:0;overflow:hidden}.ld-board{width:min(100%,1220px);height:calc(100dvh - 74px);box-shadow:var(--shadow);background:radial-gradient(at 50% 20%,#21704dc7,#0000 34rem),radial-gradient(at 14% 96%,#309d5b5c,#0000 24rem),linear-gradient(145deg,#0d3325fa,#051711fa);border:1px solid #ffffff1f;border-radius:clamp(18px,2vw,24px);grid-template-rows:auto minmax(0,1fr);margin:0 auto;display:grid;position:relative;overflow:hidden}body.user-eliminated-mode .ld-board{filter:grayscale(.9)saturate(.28)contrast(1.08);transition:filter .42s}body.user-hit .ld-board:after{z-index:5;pointer-events:none;content:"";background:radial-gradient(at 50% 45%,#0000 28%,#9900129e 100%),#ff001c2e;animation:.72s ease-out both deathFlash;position:absolute;inset:0}.ld-board:before{pointer-events:none;content:"";background:linear-gradient(120deg,#ffffff0f,#0000 27%),repeating-linear-gradient(35deg,#ffffff06 0 1px,#0000 1px 18px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000b8);mask-image:linear-gradient(#000,#000000b8)}.ld-header,.main-stage,.sort-stage,.dice-stage,.duel-stage,.winner-stage{z-index:1;position:relative}.dice-stage{align-content:start;gap:clamp(10px,2vw,16px);padding-top:clamp(78px,8vw,98px)}.stage-staredown .ld-match-stats,.stage-clash .ld-match-stats{opacity:0;border:0;height:0;min-height:0;margin:0;overflow:hidden}.stage-staredown .ld-header,.stage-clash .ld-header{padding-bottom:0}.ld-header{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;padding:clamp(16px,2.4vw,26px) clamp(16px,4vw,52px) 12px;display:grid}.ld-title{text-align:center;grid-column:2;justify-self:center}.ld-title h1{color:var(--text);font-size:clamp(1.38rem,2.4vw,1.72rem);font-weight:850;line-height:1}.ld-title span{color:#c7d9b8;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:700;display:block}.ld-match-stats{border:1px solid var(--line);background:#030c0b9e;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(130px,1fr));justify-self:center;width:min(560px,62vw);min-height:78px;margin-top:6px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.ld-match-stats article{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:12px;padding:12px 20px;display:grid}.ld-match-stats article+article{border-left:1px solid var(--line)}.ld-match-stats small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:760}.ld-match-stats strong{color:var(--text);font-size:clamp(1.26rem,2.2vw,1.72rem);font-weight:900;line-height:1}.stat-icon{width:32px;height:32px;color:var(--gold);grid-row:1/3;align-self:center;place-items:center;display:grid}.stat-round{border:3px solid #a4dbb3b3;border-right-color:#a4dbb32e;border-radius:50%}.stat-alive:before,.stat-alive:after{content:"";background:#95d68e;display:inline-block}.stat-alive:before{border-radius:50%;width:12px;height:12px;margin-right:3px;box-shadow:14px 0 #95d68e}.stat-alive:after{border-radius:12px 12px 5px 5px;width:31px;height:12px;margin-top:-1px}.stat-jackpot{color:#1c1a11;background:linear-gradient(#efd27b,#c5a34b);border-radius:6px;font-weight:950}.menu-button{background:#ffffff14;border-radius:50%;grid-area:1/3;grid-template-columns:1fr;place-content:center;justify-self:end;gap:4px;width:54px;height:54px;min-height:54px;display:grid}.fullscreen-corners{width:24px;height:24px;position:relative}.fullscreen-corners:before,.fullscreen-corners:after{content:"";background:linear-gradient(var(--text), var(--text)) 0 0 / 10px 2px no-repeat, linear-gradient(var(--text), var(--text)) 0 0 / 2px 10px no-repeat, linear-gradient(var(--text), var(--text)) 100% 0 / 10px 2px no-repeat, linear-gradient(var(--text), var(--text)) 100% 0 / 2px 10px no-repeat, linear-gradient(var(--text), var(--text)) 0 100% / 10px 2px no-repeat, linear-gradient(var(--text), var(--text)) 0 100% / 2px 10px no-repeat, linear-gradient(var(--text), var(--text)) 100% 100% / 10px 2px no-repeat, linear-gradient(var(--text), var(--text)) 100% 100% / 2px 10px no-repeat;position:absolute;inset:0}.seed-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-status{background:#05100e70;border:1px solid #efd27b47;border-radius:12px;grid-area:1/1;align-self:start;gap:3px;width:min(210px,100%);padding:10px 12px;display:none}.profile-status strong,.profile-status span,.profile-status small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-status strong{font-size:.9rem}.profile-status span{color:var(--gold);text-transform:uppercase;font-size:.76rem;font-weight:850}.profile-status small{color:var(--muted);font-size:.7rem;font-weight:760}.xp-meter{background:#ffffff1f;border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.xp-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--green), #5ee4d0);height:100%;display:block}.main-stage{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.45fr);gap:22px;min-height:0;padding:0 clamp(16px,4vw,52px) 18px;display:grid}.fixed-stage{z-index:1;place-items:start center;min-height:0;padding:0 clamp(12px,3vw,44px) 58px;display:grid;position:relative;overflow:auto}.main-stage-fixed{grid-template-columns:none;gap:0}.main-stage.main-stage-fixed{grid-template-rows:none;grid-template-columns:none;gap:0;padding:0 clamp(12px,3vw,44px) 58px}.fixed-stage-plane{--stage-aspect:2.52963;aspect-ratio:1366/540;transform-origin:top;width:min(100%,1366px);min-width:0;position:relative}.fixed-stage-portrait .fixed-stage-plane{--stage-aspect:.565789;aspect-ratio:430/760;width:min(100%,430px)}.stage-box{min-width:0;min-height:0;position:absolute}.stage-leaderboard-box,.stage-draw-card{display:grid}.stage-leaderboard-box{overflow:hidden;container-type:size}.stage-draw-title{align-items:end;display:grid;overflow:hidden;container-type:size}.stage-draw-title h2{color:var(--text);font-size:clamp(1.1rem,2.8vw,2rem);font-weight:900;line-height:1}.stage-draw-card .draw-card{width:100%;height:100%;min-height:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.stage-draw-number-box,.stage-draw-copy-box,.stage-number-grid-box{display:grid;container-type:size}.stage-draw-number-box .draw-number-card,.stage-draw-copy-box .draw-copy-panel,.stage-number-grid-box .number-grid{width:100%;height:100%}.fixed-stage-landscape .number-grid,.fixed-stage-portrait .number-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.fixed-stage .leaderboard-panel,.fixed-stage .leaderboard-table,.fixed-stage .draw-panel,.fixed-stage .draw-card{width:100%;height:100%;min-height:0}.fixed-stage .leaderboard-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.fixed-stage .leaderboard-title-row{overflow:hidden}.fixed-stage .leaderboard-title-row h2{white-space:nowrap;max-width:100%;margin:0;font-size:min(8cqh,5.8cqw);line-height:1;overflow:hidden}.fixed-stage .stage-draw-title h2{white-space:nowrap;max-width:100%;margin:0;font-size:min(70cqh,8cqw);line-height:1;overflow:hidden}.fixed-stage .leaderboard-table{height:auto}.fixed-stage .leaderboard-head{padding:.55em 1.1em .35em;font-size:clamp(.42rem,1.4cqw,.68rem)}.fixed-stage .leaderboard-list{padding:0 .6em .6em}.fixed-stage .leaderboard-row{grid-template-columns:minmax(28px,10%) minmax(0,1fr) minmax(64px,28%);gap:.65em;min-height:clamp(54px,16cqh,76px);padding:.45em .55em}.fixed-stage .avatar{width:clamp(26px,8cqw,34px);height:clamp(26px,8cqw,34px)}.fixed-stage .leader-name strong{font-size:clamp(.68rem,2.2cqw,.95rem);line-height:1.02}.fixed-stage .leader-name p{font-size:clamp(.56rem,1.8cqw,.76rem)}.fixed-stage .leader-count strong{padding:.48em .58em;font-size:clamp(.58rem,1.8cqw,.92rem)}.stage-draw-number-box .draw-number-card{min-height:0}.stage-draw-number-box .draw-number-card strong{white-space:nowrap;max-width:100%;font-size:min(40cqw,43cqh);line-height:.9;overflow:hidden}.stage-draw-copy-box .draw-copy-panel{align-content:start;overflow:hidden}.stage-draw-copy-box .draw-copy-panel strong{font-size:min(9.5cqw,22cqh);line-height:1.05}.stage-draw-copy-box .draw-copy-panel span,.stage-draw-copy-box .draw-copy-panel p{font-size:min(7.2cqw,17cqh);line-height:1.1}.stage-number-grid-box{overflow:hidden}.stage-number-grid-box .number-grid{grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.stage-number-grid-box .grid-number{border-radius:min(1.7cqw,1.7cqh);font-size:min(4.3cqw,9.5cqh);line-height:1}.stage-number-grid-box .grid-number.latest b{font-size:min(1.4cqw,3cqh);bottom:8%}.sort-stage{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;padding:0 clamp(24px,6vw,72px) 18px;display:grid}.sort-stage-copy{text-align:center;justify-items:center;gap:6px;display:grid}.sort-stage-copy span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:900}.sort-stage-copy h2{font-size:clamp(1.8rem,4.8vw,3.6rem);line-height:.95}.sort-stage-copy p{color:var(--muted);font-size:clamp(.9rem,1.7vw,1.08rem)}.sort-stage .leaderboard-panel{justify-self:center;width:min(100%,1040px)}.leaderboard-panel,.draw-panel{min-width:0;min-height:0}.leaderboard-title-row,.leaderboard-panel h2,.draw-panel h2{color:var(--text);margin-bottom:8px;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:850;line-height:1}.leaderboard-title-row{justify-content:space-between;align-items:end;gap:14px;display:flex}.leaderboard-title-row span{color:var(--soft);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:760}.leaderboard-table,.draw-card{border:1px solid var(--line);background:#04100d9e;border-radius:12px;box-shadow:inset 0 1px #ffffff14}.leaderboard-table{grid-template-rows:auto minmax(0,1fr);height:calc(100% - 38px);display:grid;overflow:hidden}.leaderboard-head{color:var(--soft);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto;padding:9px 26px 6px;font-size:.68rem;font-weight:720;display:grid}.leaderboard-list{scrollbar-width:thin;min-height:0;padding:0 12px 10px;overflow:auto}.leaderboard-row{min-height:76px;color:var(--text);border-top:1px solid #ffffff12;grid-template-columns:42px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:14px;padding:9px 10px;display:grid}.leaderboard-row.user{border:1px solid var(--line-strong);background:linear-gradient(90deg,#efd27b29,#ffffff0a);border-radius:10px;margin:4px 0;box-shadow:0 0 0 1px #efd27b14}.leaderboard-row.eliminated{opacity:.42;filter:grayscale(.65)}.leaderboard-row.cashed-out{opacity:.64}.avatar{width:34px;height:34px;color:var(--gold);background:radial-gradient(circle at 50% 38%,#ffffffc2 0 18%,#0000 19%),radial-gradient(circle at 50% 72%,#ffffff85 0 31%,#0000 32%),#ffffff24;border-radius:50%;place-items:center;font-size:1rem;display:grid}.leader-name{min-width:0;display:grid}.leader-name strong{flex-wrap:wrap;align-items:baseline;gap:0 5px;font-size:.95rem;font-weight:880;line-height:1.1;display:flex}.leader-name strong small{color:var(--green);white-space:nowrap;font-size:.92em}.leader-name strong span{color:var(--text);text-transform:none;font-size:1em;font-weight:880}.favorite-star{color:var(--gold);text-shadow:0 0 14px #efd27b94}.leader-name p{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.76rem;line-height:1.15;overflow:hidden}.leader-count span{color:var(--muted);text-transform:uppercase;font-size:.68rem;line-height:1.05}.leader-count{justify-items:end;display:grid}.leader-count strong{color:var(--text);background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;padding:8px 10px;font-size:.92rem}.draw-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(128px,.34fr) minmax(0,1fr);gap:clamp(12px,2vw,20px);height:calc(100% - 38px);min-height:300px;padding:clamp(18px,2.6vw,26px);display:grid;overflow:hidden}.draw-number-card{background:radial-gradient(at 50% 0,#efd27b24,#0000 11rem),#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;place-items:center;min-height:146px;display:grid}.draw-number-card strong{color:var(--gold);text-shadow:0 0 22px #efd27b47;font-size:clamp(3.4rem,7vw,5rem);font-weight:950;line-height:1}.draw-copy-panel{color:var(--soft);align-content:start;gap:4px;display:grid}.draw-copy-panel strong{color:var(--text);letter-spacing:.03em;text-transform:uppercase;font-size:.86rem;font-weight:850}.draw-copy-panel span,.draw-copy-panel p{color:var(--muted);font-size:.8rem;line-height:1.22}.number-grid{grid-area:1/2/3;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:auto;align-content:start;align-self:start;gap:clamp(4px,.8vw,7px);width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.grid-number{aspect-ratio:1;color:#ffffffc7;background:#ffffff1c;border-radius:8px;place-items:center;min-width:0;min-height:0;font-size:clamp(.66rem,1.35vw,1rem);font-weight:790;display:grid;position:relative}.grid-number.owned{color:#fff1f2;background:linear-gradient(#ff7280,#c91932);box-shadow:0 0 16px #ff4f6447}.grid-number.drawn{opacity:.52;text-decoration:line-through}.grid-number.latest{border:2px solid var(--gold);color:var(--gold);opacity:1;z-index:2;background:#201e12e0;text-decoration:none;transform:scale(1.04)}.grid-number.latest b{text-transform:uppercase;font-size:.42rem;line-height:1;position:absolute;bottom:3px}.dice-stage,.duel-stage,.winner-stage{text-align:center;align-content:center;justify-items:center;gap:clamp(16px,3vw,26px);min-height:0;padding:10px clamp(18px,5vw,68px) 28px;display:grid}.duel-stage{align-content:start;gap:clamp(12px,2.2vw,20px);padding-top:clamp(8px,1.4vw,16px)}.stage-title-block{justify-items:center;gap:8px;display:grid}.stage-title-block span,.winner-stage>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:900}.stage-title-block h2,.winner-stage h2{max-width:14ch;color:var(--text);font-size:clamp(2.2rem,7vw,5rem);font-weight:950;line-height:.9}.duel-stage .stage-title-block h2{max-width:18ch;font-size:clamp(2rem,5.2vw,4rem);line-height:.95}.dice-stage .stage-title-block h2{max-width:16ch;font-size:clamp(1.85rem,3.8vw,2.85rem);line-height:.96}.stage-title-block p,.winner-stage p{max-width:42ch;color:var(--muted);font-size:clamp(.92rem,1.7vw,1.1rem)}.dice-focus{gap:clamp(16px,4vw,34px);display:flex}.big-die{aspect-ratio:1;color:#06100e;background:radial-gradient(circle at 35% 27%,#fffffffa,#0000 21%),linear-gradient(145deg,#fff,#c9d2d5 58%,#819197);border:1px solid #fff6;border-radius:22px;place-items:center;width:clamp(92px,13vw,142px);font-size:clamp(3.4rem,8vw,6rem);font-weight:950;display:grid;box-shadow:inset -18px -20px 28px #0003,inset 8px 8px 16px #ffffffc7,0 28px 52px #00000047}.big-die.rolling{animation:.36s cubic-bezier(.33,1.2,.58,1) infinite both rollDice}.roll-result-card,.user-number-strip{border:1px solid var(--line);background:#04100da3;border-radius:14px;width:min(720px,100%);padding:16px}.roll-result-card{align-content:center;min-height:122px;display:grid}.dice-stage.user-turn .roll-result-card{border-color:var(--line-strong);box-shadow:0 0 0 2px #efd27b1f,0 0 40px #efd27b24}.roll-result-card span{color:var(--gold);text-transform:uppercase;font-weight:900}.roll-result-card strong{margin-top:6px;font-size:clamp(1.08rem,2vw,1.42rem);line-height:1.05;display:block}.roll-result-card p{color:var(--muted);margin-top:5px;font-size:clamp(.86rem,1.55vw,1.02rem);line-height:1.25}.dice-stage .user-number-strip{display:none}.user-number-strip{text-align:left;gap:10px;display:grid}.user-number-strip strong{color:var(--gold);text-transform:uppercase}.user-number-strip div{flex-wrap:wrap;gap:7px;display:flex}.user-number-strip span{min-width:34px;min-height:32px;color:var(--text);background:#ffffff1f;border-radius:999px;place-items:center;font-weight:850;display:grid}.duel-arena{grid-template-columns:minmax(220px,1fr) minmax(130px,auto) minmax(220px,1fr);align-items:center;gap:clamp(18px,4vw,48px);width:min(1080px,100%);display:grid;position:relative}.duel-arena:before{pointer-events:none;content:"";filter:blur(1px);background:radial-gradient(circle,#efd27b33,#0000 10rem),conic-gradient(#0000,#ffffff2e,#0000,#efd27b29,#0000);border-radius:50%;animation:3.2s linear infinite clashSwirl;position:absolute;inset:12% 8%}.duel-player-card{z-index:1;border:1px solid var(--line-strong);background:radial-gradient(at 50% 0,#efd27b1f,#0000 12rem),#06120fd1;border-radius:18px;justify-items:center;gap:12px;min-height:330px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 20px 48px #00000038}.duel-player-card.user{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #efd27b38,0 20px 48px #00000038}.duel-avatar{aspect-ratio:1;width:clamp(96px,11vw,132px);color:var(--gold);background:radial-gradient(circle at 50% 38%,#ffffffad 0 18%,#0000 19%),radial-gradient(circle at 50% 70%,#ffffff7a 0 32%,#0000 33%),#ffffff1f;border:3px solid #efd27b85;border-radius:18px;place-items:center;font-size:2rem;display:grid}.duel-nameplate{text-align:center;justify-items:center;gap:4px;display:grid}.duel-nameplate strong{font-size:clamp(1.35rem,2.6vw,2rem)}.duel-nameplate span,.duel-nameplate small{color:var(--muted);font-weight:760}.duel-nameplate b{color:var(--gold);text-transform:uppercase;background:#efd27b21;border:1px solid #efd27b5c;border-radius:8px;margin-top:8px;padding:8px 12px}.duel-numbers{background:#ffffff0f;border:1px solid #efd27b38;border-radius:12px;flex-wrap:wrap;place-content:center;gap:7px;width:100%;min-height:88px;padding:12px;display:flex}.duel-numbers span{color:var(--text);font-size:.88rem;font-weight:800}.duel-numbers span.drawn{color:#ffc9ce;text-decoration:line-through}.staredown-ball,.versus-core{z-index:1;place-items:center;display:grid;position:relative}.staredown-ball{aspect-ratio:1;color:#103524;background:radial-gradient(circle at 38% 28%,#fff8de,#e1d5b0 24%,#f5f0d2 31%,#0d6b45 34%,#f5f0d2 38%,#e7e1c0 62%,#79926f);border:4px solid #efd27b9e;border-radius:50%;width:clamp(118px,15vw,166px);box-shadow:0 0 40px #efd27b47}.staredown-ball span{font-size:clamp(1.9rem,4vw,3.3rem);font-weight:950}.versus-core{gap:14px;min-width:190px}.versus-core strong{color:var(--gold);text-shadow:0 0 26px #efd27b8f;font-size:clamp(4rem,10vw,8rem);line-height:.8}.versus-core span{color:var(--gold);text-transform:uppercase;background:linear-gradient(90deg,#efd27b38,#22935647);border:1px solid #efd27b8a;border-radius:999px;padding:12px 24px;font-size:1rem;font-weight:950}.final-arena{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,34px);width:min(980px,100%);display:grid}.final-ball{aspect-ratio:1;border:3px solid var(--gold);color:#171408;background:radial-gradient(circle at 38% 25%,#fff1b5,#e3c45e 52%,#5f4d1e);border-radius:50%;place-items:center;width:clamp(112px,17vw,164px);font-size:clamp(2rem,4vw,3.3rem);font-weight:950;display:grid;box-shadow:0 0 46px #efd27b47}.stage-staredown .ld-board,.stage-clash .ld-board{grid-template-rows:minmax(0,1fr);height:calc(100dvh - clamp(12px,2vw,24px))}.stage-staredown .ld-header,.stage-clash .ld-header,.stage-staredown .bottom-actions,.stage-clash .bottom-actions{display:none}.cinematic-stage{text-align:center;isolation:isolate;align-content:start;justify-items:center;min-height:0;padding:clamp(8px,1.3vw,16px) clamp(22px,5vw,78px) clamp(14px,2.4vw,28px);animation:.78s cubic-bezier(.2,.85,.2,1) both cinematicStageIn;display:grid;position:relative;overflow:hidden}.cinematic-stage:before{z-index:-2;content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201280%20600'%20preserveAspectRatio='none'%3e%3cdefs%3e%3cradialGradient%20id='felt'%20cx='50%25'%20cy='46%25'%20r='66%25'%3e%3cstop%20offset='0'%20stop-color='%23176b48'/%3e%3cstop%20offset='0.44'%20stop-color='%230d3a2a'/%3e%3cstop%20offset='1'%20stop-color='%23061611'/%3e%3c/radialGradient%3e%3clinearGradient%20id='gold'%20x1='0'%20x2='1'%3e%3cstop%20offset='0'%20stop-color='%237b6540'/%3e%3cstop%20offset='0.48'%20stop-color='%23f2d88c'/%3e%3cstop%20offset='1'%20stop-color='%236b5636'/%3e%3c/linearGradient%3e%3cfilter%20id='softGlow'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3e%3cfeGaussianBlur%20stdDeviation='7'%20result='blur'/%3e%3cfeMerge%3e%3cfeMergeNode%20in='blur'/%3e%3cfeMergeNode%20in='SourceGraphic'/%3e%3c/feMerge%3e%3c/filter%3e%3c/defs%3e%3crect%20width='1280'%20height='600'%20fill='url(%23felt)'/%3e%3cpath%20d='M0%200h1280v68H0z'%20fill='%23061611'%20opacity='.54'/%3e%3cpath%20d='M0%2066h1280'%20stroke='%23d8c487'%20stroke-opacity='.25'/%3e%3cg%20opacity='.2'%20fill='none'%20stroke='%23e7d99c'%3e%3cpath%20d='M-40%20110c88%2095%2084%20230%202%20360'/%3e%3cpath%20d='M1320%20110c-88%2095-84%20230-2%20360'/%3e%3cpath%20d='M86%2080c-68%20134-66%20310%200%20438'/%3e%3cpath%20d='M1194%2080c68%20134%2066%20310%200%20438'/%3e%3c/g%3e%3cg%20opacity='.58'%20stroke='%235ef2a3'%20stroke-width='2'%20fill='none'%20filter='url(%23softGlow)'%3e%3cpath%20d='M353%20303h132l54-39h124'/%3e%3cpath%20d='M353%20331h148l50%2038h108'/%3e%3cpath%20d='M927%20303H795l-54-39H617'/%3e%3cpath%20d='M927%20331H779l-50%2038H621'/%3e%3cpath%20d='M424%20316h112'/%3e%3cpath%20d='M856%20316H744'/%3e%3c/g%3e%3cg%20transform='translate(640%20318)'%20filter='url(%23softGlow)'%3e%3ccircle%20r='112'%20fill='none'%20stroke='%23e7d99c'%20stroke-opacity='.28'%20stroke-width='2'/%3e%3ccircle%20r='78'%20fill='none'%20stroke='%2390ffbd'%20stroke-opacity='.34'%20stroke-width='3'/%3e%3ccircle%20r='52'%20fill='none'%20stroke='%23e7d99c'%20stroke-opacity='.5'%20stroke-width='2'/%3e%3ccircle%20r='18'%20fill='%2383ffb7'%20opacity='.78'/%3e%3cg%20stroke='%23dfffea'%20stroke-width='2'%20stroke-linecap='round'%20opacity='.75'%3e%3cpath%20d='M0-112v30M0%2082v30M-112%200h30M82%200h30'/%3e%3cpath%20d='M-78-78l20%2020M58%2058l20%2020M78-78L58-58M-58%2058l-20%2020'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/cover no-repeat;position:absolute;inset:0}.final-clash-stage:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201280%20600'%20preserveAspectRatio='none'%3e%3cdefs%3e%3cradialGradient%20id='felt'%20cx='50%25'%20cy='46%25'%20r='67%25'%3e%3cstop%20offset='0'%20stop-color='%23185d40'/%3e%3cstop%20offset='0.5'%20stop-color='%230b3325'/%3e%3cstop%20offset='1'%20stop-color='%23061611'/%3e%3c/radialGradient%3e%3cfilter%20id='glow'%20x='-40%25'%20y='-40%25'%20width='180%25'%20height='180%25'%3e%3cfeGaussianBlur%20stdDeviation='8'%20result='blur'/%3e%3cfeMerge%3e%3cfeMergeNode%20in='blur'/%3e%3cfeMergeNode%20in='SourceGraphic'/%3e%3c/feMerge%3e%3c/filter%3e%3c/defs%3e%3crect%20width='1280'%20height='600'%20fill='url(%23felt)'/%3e%3cpath%20d='M0%200h1280v68H0z'%20fill='%23061611'%20opacity='.56'/%3e%3cpath%20d='M0%2066h1280'%20stroke='%23d8c487'%20stroke-opacity='.25'/%3e%3cg%20opacity='.16'%20fill='none'%20stroke='%23f0dfad'%3e%3cpath%20d='M-30%20116c92%2096%2086%20226-6%20358'/%3e%3cpath%20d='M1310%20116c-92%2096-86%20226%206%20358'/%3e%3cpath%20d='M82%2078c-70%20134-68%20312%200%20438'/%3e%3cpath%20d='M1198%2078c70%20134%2068%20312%200%20438'/%3e%3c/g%3e%3cg%20opacity='.62'%20stroke='%235ef2a3'%20stroke-width='2'%20fill='none'%20filter='url(%23glow)'%3e%3cpath%20d='M365%20303h126l48-38h102'/%3e%3cpath%20d='M365%20331h142l42%2037h90'/%3e%3cpath%20d='M915%20303H789l-48-38H639'/%3e%3cpath%20d='M915%20331H773l-42%2037h-90'/%3e%3cpath%20d='M445%20316h128'/%3e%3cpath%20d='M835%20316H707'/%3e%3c/g%3e%3cg%20transform='translate(640%20318)'%20filter='url(%23glow)'%20opacity='.56'%3e%3ccircle%20r='148'%20fill='none'%20stroke='%23e2c984'%20stroke-opacity='.42'%20stroke-width='3'/%3e%3ccircle%20r='116'%20fill='none'%20stroke='%2328352d'%20stroke-width='22'/%3e%3ccircle%20r='76'%20fill='none'%20stroke='%23e2c984'%20stroke-opacity='.18'%20stroke-width='54'/%3e%3cg%20stroke='%23efe4b8'%20stroke-opacity='.32'%20stroke-width='2'%3e%3cpath%20d='M0-148v296M-104-104L104%20104M-148%200h296M-104%20104L104-104'/%3e%3cpath%20d='M-57-136L57%20136M57-136L-57%20136M-136-57L136%2057M-136%2057L136-57'/%3e%3c/g%3e%3ccircle%20r='25'%20fill='%23173a2c'%20stroke='%2377ffc0'%20stroke-width='4'/%3e%3cpath%20d='M0-174l18%2025h-36z'%20fill='%239dffd0'%20stroke='%23e5d48d'%20stroke-width='3'/%3e%3c/g%3e%3c/svg%3e")}.cinematic-stage:after{z-index:-1;pointer-events:none;content:"";background:radial-gradient(#6bffb11f,#0000 28rem),linear-gradient(90deg,#030a0838,#0000 30% 70%,#030a0838);animation:3.4s ease-in-out infinite alternate arenaPulse;position:absolute;inset:0}.arena-crest{aspect-ratio:1;background:radial-gradient(circle at 50% 33%,#ffffff52,#0000 18%),linear-gradient(145deg,#0c2b20,#07100e 62%,#1e3e2f);border:1px solid #e8cf7c94;border-radius:50%;place-items:center;width:clamp(38px,4.4vw,54px);display:grid;box-shadow:0 0 20px #efd27b47,inset 0 0 0 3px #ffffff0d}.arena-crest span{color:var(--gold);letter-spacing:.02em;text-shadow:0 2px #000c;text-transform:uppercase;font-size:clamp(.58rem,1vw,.78rem);font-weight:950}.cinematic-title{color:var(--gold);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 3px #4b3216,0 10px 18px #0000008f,0 0 26px #efd27b57;margin-top:clamp(6px,1vw,12px);font-size:clamp(2rem,4vw,3.4rem);font-weight:950;line-height:.92}.staredown-stage .cinematic-title{font-size:clamp(1.8rem,3vw,2.55rem)}.cinematic-reason{color:#f5f2dac7;width:min(560px,74vw);font-size:clamp(.68rem,1.1vw,.86rem);line-height:1.25;position:absolute;top:clamp(112px,19vw,154px);left:50%;transform:translate(-50%)}.cinematic-arena{grid-template-columns:minmax(240px,330px) minmax(210px,330px) minmax(240px,330px);justify-content:space-between;align-items:center;gap:clamp(20px,5vw,88px);width:min(1120px,100%);min-height:0;margin-top:clamp(12px,2vw,22px);display:grid;position:relative}.cinematic-player-card{background:linear-gradient(#ffffff0d,#0000 18%),radial-gradient(at 50% 8%,#e1c98024,#0000 7rem),#05110ed6;border:2px solid #d8b97694;border-radius:18px;grid-template-rows:auto auto auto minmax(72px,1fr);justify-items:center;min-height:clamp(286px,36vw,390px);padding:clamp(15px,2.1vw,24px);animation:.9s cubic-bezier(.2,.85,.2,1) both playerPanelIn;display:grid;position:relative;box-shadow:0 22px 55px #0000005c,inset 0 0 0 1px #ffffff14,inset 0 -14px 30px #e8cf7c0f}.cinematic-player-card.left{animation-name:playerPanelInLeft}.cinematic-player-card.right{animation-name:playerPanelInRight}.cinematic-player-card:before,.cinematic-player-card:after{z-index:-1;content:"";clip-path:polygon(0 8%,16% 8%,16% 0,84% 0,84% 8%,100% 8%,100% 92%,84% 92%,84% 100%,16% 100%,16% 92%,0 92%);border:2px solid #686252b3;border-radius:21px;position:absolute;inset:-12px}.cinematic-player-card:after{z-index:0;border-color:#efd27b29;inset:7px}.cinematic-player-card>*{z-index:1;position:relative}.cinematic-avatar{border:3px solid #e8cf7ca3;border-radius:16px;width:clamp(98px,11vw,146px);box-shadow:0 10px 28px #0000003d,inset 0 0 0 1px #ffffff1f}.cinematic-nameplate{margin-top:clamp(10px,1.5vw,16px)}.cinematic-nameplate strong{color:var(--text);font-size:clamp(1.35rem,2.7vw,2rem);line-height:1}.cinematic-nameplate span{color:#f5f2dab8;font-size:clamp(.78rem,1.2vw,.96rem)}.cinematic-nameplate small{color:#f5f2dad6;font-size:clamp(.82rem,1.4vw,1.04rem)}.allocated-tag{color:var(--gold);text-transform:uppercase;background:#3c321eb8;border:1px solid #efd27b75;border-radius:8px;margin-top:clamp(10px,1.5vw,16px);padding:7px 12px;font-size:clamp(.72rem,1.1vw,.9rem);font-weight:950;box-shadow:inset 0 1px #ffffff1f}.cinematic-numbers{background:linear-gradient(#efd27b14,#ffffff08),#1f1c138f;border-color:#efd27b52;border-radius:12px;align-self:end;min-height:clamp(64px,11vw,118px);box-shadow:inset 0 0 22px #efd27b14}.staredown-core{justify-items:center;gap:12px;animation:.86s cubic-bezier(.2,.85,.2,1) .26s both coreRise;display:grid}.staredown-core small{color:#f5f2dac7;font-size:clamp(.78rem,1.2vw,.96rem);font-weight:800}.reactor-core{aspect-ratio:1;background:radial-gradient(circle,#ccfff0 0 5%,#55f5ae 6% 8%,#0000 9%),repeating-radial-gradient(circle,#9affca66 0 2px,#0000 3px 13px),radial-gradient(circle,#19704dcc,#06120f47 62%);border-radius:50%;place-items:center;width:clamp(132px,18vw,220px);display:grid;position:relative;box-shadow:0 0 48px #4af59e6b,inset 0 0 38px #ffffff1a}.reactor-core:before,.reactor-core:after{content:"";border:2px solid #efd27b5c;border-radius:50%;animation:6s linear infinite clashSwirl;position:absolute;inset:12%}.reactor-core:after{border-color:#79ffbc6b;animation-duration:3.4s;animation-direction:reverse;inset:24%}.reactor-core span{color:#f9efd1;text-shadow:0 4px 12px #0000008c,0 0 16px #5affaf99;font-size:clamp(2rem,4.8vw,4.4rem);font-weight:950}.clash-wheel-core{justify-items:center;gap:clamp(8px,1.4vw,13px);animation:.86s cubic-bezier(.2,.85,.2,1) .22s both coreRise;display:grid;position:relative}.clash-wheel{aspect-ratio:1;filter:drop-shadow(0 0 22px #58f5aa52)drop-shadow(0 22px 30px #0000005c);width:clamp(166px,20vw,260px);animation:3.2s cubic-bezier(.14,.83,.28,1) both wheelSpin;overflow:visible}.wheel-base{fill:#181d16eb;stroke:#efd27b9e;stroke-width:8px}.wheel-segment{fill:none;stroke-width:17px;stroke-linecap:butt;transform-origin:60px 60px;opacity:.92;transform:rotate(-90deg)}.wheel-spokes line{stroke:#f5eec857;stroke-width:1.4px}.wheel-hub{fill:#173a2c;stroke:#7dffc0;stroke-width:3.4px}.clash-pointer{z-index:3;aspect-ratio:1;clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 0 12px #6dffbaad);background:linear-gradient(#e8ffd9,#53f0ac 45%,#b99547);width:30px;position:absolute;top:-9px}.clash-wheel-core strong{color:var(--gold);text-shadow:0 4px #5d3719,0 0 28px #efd27bb3;margin-top:-18px;font-size:clamp(2.8rem,6.4vw,5.9rem);font-weight:950;line-height:.72}.clash-wheel-core span{color:var(--gold);text-transform:uppercase;background:linear-gradient(90deg,#efd27b38,#31cc774d,#efd27b33),#132a1ed1;border:1px solid #efd27ba3;border-radius:10px;padding:9px 22px;font-size:clamp(.8rem,1.5vw,1.06rem);font-weight:950;box-shadow:0 0 22px #efd27b2e,inset 0 1px #ffffff2e}.clash-wheel-core small{color:#f5f2daad;font-weight:800}.winner-stage strong{color:var(--gold);font-size:clamp(2.4rem,8vw,5rem);line-height:1}.bottom-actions{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070d0ee6;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:1.35fr 1fr 1fr;gap:8px;max-width:760px;margin:0 auto;padding:4px;display:grid;position:fixed;box-shadow:0 -16px 46px #00000057}.bottom-actions button{text-transform:uppercase;grid-template-columns:auto auto;place-content:center;place-items:center;gap:6px;min-height:34px;padding:4px 8px;display:grid}.bottom-actions span{color:var(--soft);font-size:.82rem;line-height:1}.bottom-actions strong{font-size:.68rem;font-weight:900;line-height:1}.bottom-actions .cashout-action:not(:disabled){background:linear-gradient(#6a944ae6,#10694ce6);border-color:#efd27b8f}.profile-gate,.elimination-overlay,.standoff-overlay,.winner-overlay{z-index:40;pointer-events:none;opacity:0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-required .profile-gate{pointer-events:auto;opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a09e0}.profile-card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:radial-gradient(at 50% 0,#43a06457,#0000 18rem),#04120ef0;border-radius:18px;gap:14px;padding:clamp(22px,5vw,34px);display:grid}.profile-card h2{font-size:clamp(2rem,7vw,3.4rem);line-height:.94}.profile-kicker,.profile-card label{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:900}.profile-card p{color:var(--muted);line-height:1.45}.profile-card input{border:1px solid var(--line);min-height:52px;color:var(--text);background:#00000042;border-radius:12px;outline:none;padding:0 14px;font-size:1.08rem}.profile-card input:focus{border-color:var(--line-strong)}.profile-card .primary-button{color:#06100e;background:linear-gradient(#6a944af2,#10694cf2);min-height:54px;font-weight:950}.intro-scroll{gap:10px;display:grid}.intro-scroll article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:12px}.intro-scroll strong{color:var(--text)}.form-error{min-height:1.2em;color:var(--danger)!important}.user-hit .elimination-overlay,.standoff-hit .standoff-overlay,.winner-hit .winner-overlay{opacity:1}.elimination-overlay,.standoff-overlay,.winner-overlay{transition:opacity .18s}.elimination-overlay{background:#6e001038}.elimination-overlay div,.standoff-overlay div,.winner-overlay div{border:1px solid var(--line-strong);text-align:center;width:min(520px,100%);box-shadow:var(--shadow);background:#050f0df0;border-radius:18px;justify-items:center;gap:8px;padding:28px;display:grid}.elimination-overlay span,.standoff-overlay span,.winner-overlay span{color:var(--gold);text-transform:uppercase;font-size:clamp(2.2rem,10vw,5rem);font-weight:950;line-height:.9}.elimination-overlay strong,.standoff-overlay strong,.winner-overlay strong{color:var(--text);font-size:clamp(1.2rem,4vw,2.2rem)}.winner-balance{color:var(--gold);display:grid}.winner-balance b{font-size:clamp(2rem,6vw,4rem)}@media (orientation:portrait){.ld-shell{padding:6px}.ld-board{border-radius:18px;height:calc(100dvh - 52px)}.ld-header{grid-template-columns:1fr auto;gap:8px;padding:22px 16px 10px}.ld-title{grid-area:1/1/auto/-1}.menu-button{grid-area:1/2;margin-top:-6px}.profile-status{display:none}.ld-match-stats{grid-column:1/-1;width:100%;min-height:44px;margin-top:2px}.ld-match-stats article{text-align:center;grid-template-columns:1fr;justify-items:center;gap:0;padding:7px 8px}.stat-icon{display:none}.ld-match-stats small{font-size:.62rem}.ld-match-stats strong{font-size:1rem}.main-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:14px;padding:0 16px 14px}.sort-stage{gap:10px;padding:0 16px 14px}.sort-stage-copy h2{font-size:1.65rem}.sort-stage-copy p{font-size:.8rem}.draw-panel{order:1}.leaderboard-panel{order:2}.draw-panel h2,.leaderboard-panel h2{font-size:1.28rem}.draw-card{grid-template-rows:auto auto;grid-template-columns:minmax(104px,.46fr) minmax(0,1fr);gap:10px 12px;height:auto;min-height:0;padding:12px}.draw-number-card{min-height:108px}.draw-number-card strong{font-size:clamp(3rem,15vw,4.2rem)}.draw-copy-panel{align-self:center}.draw-copy-panel p,.draw-copy-panel span{font-size:.72rem}.number-grid{grid-area:1/2/3;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.grid-number{border-radius:6px;font-size:.74rem}.fixed-stage .draw-card{height:100%;padding:0}.fixed-stage .draw-number-card{min-height:0}.fixed-stage-portrait .number-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.leaderboard-table{height:calc(100% - 34px)}.leaderboard-head{display:none}.leaderboard-list{padding:0 0 8px}.leaderboard-row{background:#020c0a8a;border-radius:10px;grid-template-columns:30px minmax(0,1fr) minmax(74px,auto);gap:8px;min-height:64px;margin-bottom:7px;padding:7px 9px}.leader-name strong{font-size:.84rem}.leader-count strong{padding:6px 7px;font-size:.72rem}.leader-name span,.leader-count span{font-size:.58rem}.leader-name p{font-size:.66rem}.bottom-actions{grid-template-columns:repeat(3,1fr);gap:6px;max-width:none}.bottom-actions button{min-height:34px}.bottom-actions strong{font-size:.62rem}.dice-stage,.duel-stage,.winner-stage{padding:6px 18px 18px}.duel-arena{grid-template-columns:1fr;gap:12px}.duel-player-card{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:10px;width:100%;min-height:0;padding:12px}.duel-avatar{border-radius:12px;width:64px}.duel-nameplate{text-align:left;justify-items:start}.duel-numbers{grid-column:1/-1;justify-content:flex-start;min-height:58px}.staredown-ball,.versus-core{order:-1}.versus-core strong{font-size:3.2rem}.stage-staredown .ld-board,.stage-clash .ld-board{height:calc(100dvh - 12px)}.cinematic-stage{padding:12px 14px 18px;overflow:auto}.cinematic-title{font-size:clamp(1.9rem,10vw,3rem)}.cinematic-arena{grid-template-columns:1fr;gap:16px;width:min(420px,100%)}.cinematic-player-card{width:100%;min-height:250px}.staredown-core,.clash-wheel-core{order:-1}}@media (orientation:landscape) and (height<=560px){body{overflow:hidden}.ld-shell{height:100dvh;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.ld-board{height:calc(100dvh - 12px);min-height:0}.ld-header{grid-template-columns:minmax(120px,.6fr) minmax(360px,1fr) 44px;align-items:center;padding:4px 24px}.profile-status{display:none}.ld-title{text-align:left;grid-column:1;justify-self:start}.ld-title h1{font-size:clamp(1rem,2.4vw,1.28rem)}.ld-title span{margin-top:2px;font-size:.62rem}.ld-match-stats{grid-area:1/2;width:min(100%,500px);min-height:42px;margin-top:0}.ld-match-stats article{grid-template-columns:auto 1fr;column-gap:8px;padding:6px 12px}.ld-match-stats small{font-size:.62rem}.ld-match-stats strong{font-size:clamp(1.02rem,2.6vw,1.36rem)}.stat-icon{width:26px;height:26px}.menu-button{grid-column:3;width:44px;height:44px;min-height:44px}.main-stage{padding-inline:28px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.42fr);gap:12px;padding-bottom:12px}.draw-card{grid-template-columns:minmax(104px,.32fr) minmax(0,1fr);gap:10px 12px;height:auto;min-height:0;padding:16px}.draw-number-card{min-height:120px}.grid-number{font-size:clamp(.64rem,1.25vw,.86rem)}.main-stage.main-stage-fixed{grid-template-columns:none;padding:0 10px 8px;overflow:hidden}.fixed-stage .draw-card{height:100%;padding:0}.fixed-stage .draw-number-card{min-height:0}.fixed-stage-landscape .number-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.bottom-actions{width:min(100% - 24px,760px);margin:8px auto 0;position:static;bottom:auto;left:auto;right:auto}.stage-staredown .ld-header,.stage-clash .ld-header{padding:10px 42px 0}.stage-staredown .ld-title h1,.stage-clash .ld-title h1{font-size:1.18rem}.stage-staredown .ld-title span,.stage-clash .ld-title span{margin-top:2px;font-size:.62rem}.stage-staredown .duel-stage,.stage-clash .duel-stage{gap:10px;padding:6px 42px 10px}.stage-staredown .stage-title-block,.stage-clash .stage-title-block{gap:4px}.stage-staredown .stage-title-block h2,.stage-clash .stage-title-block h2{font-size:clamp(2rem,5vw,3rem)}.stage-staredown .stage-title-block p,.stage-clash .stage-title-block p{max-width:54ch;font-size:.82rem}.stage-staredown .duel-arena,.stage-clash .duel-arena{grid-template-columns:minmax(210px,1fr) minmax(120px,auto) minmax(210px,1fr);gap:clamp(12px,2.4vw,26px)}.stage-staredown .duel-player-card,.stage-clash .duel-player-card{gap:7px;min-height:230px;padding:12px}.stage-staredown .duel-avatar,.stage-clash .duel-avatar{width:clamp(70px,9vw,92px)}.stage-staredown .duel-nameplate strong,.stage-clash .duel-nameplate strong{font-size:clamp(1.08rem,2.2vw,1.45rem)}.stage-staredown .duel-nameplate b,.stage-clash .duel-nameplate b{margin-top:3px;padding:5px 9px;font-size:.72rem}.stage-staredown .duel-numbers,.stage-clash .duel-numbers{gap:5px;min-height:54px;padding:8px}.stage-staredown .duel-numbers span,.stage-clash .duel-numbers span{font-size:.72rem}.stage-staredown .staredown-ball{width:clamp(94px,13vw,124px)}.stage-clash .versus-core{gap:9px;min-width:132px}.stage-clash .versus-core strong{font-size:clamp(3.6rem,8vw,5.2rem)}.stage-clash .versus-core span{padding:9px 16px;font-size:.78rem}.stage-staredown .ld-board,.stage-clash .ld-board{height:auto;min-height:calc(100dvh - 12px);overflow:auto}.stage-staredown .cinematic-stage,.stage-clash .cinematic-stage{padding:6px 54px 12px}.stage-staredown .cinematic-title,.stage-clash .cinematic-title{margin-top:3px;font-size:clamp(2rem,4.1vw,3.15rem)}.stage-staredown .cinematic-title{font-size:clamp(1.6rem,3vw,2.35rem)}.stage-staredown .cinematic-reason{font-size:.68rem;top:118px}.stage-staredown .cinematic-arena,.stage-clash .cinematic-arena{grid-template-columns:minmax(230px,320px) minmax(180px,300px) minmax(230px,320px);gap:clamp(16px,3.2vw,44px);margin-top:8px}.stage-staredown .cinematic-player-card,.stage-clash .cinematic-player-card{min-height:276px;padding:14px}.stage-staredown .cinematic-avatar,.stage-clash .cinematic-avatar{width:clamp(82px,10vw,118px)}.stage-staredown .cinematic-nameplate strong,.stage-clash .cinematic-nameplate strong{font-size:clamp(1.16rem,2.5vw,1.64rem)}.stage-staredown .allocated-tag,.stage-clash .allocated-tag{padding:5px 9px;font-size:.68rem}.stage-staredown .cinematic-numbers,.stage-clash .cinematic-numbers{min-height:58px;padding:8px}.stage-staredown .reactor-core{width:clamp(122px,17vw,172px)}.stage-clash .clash-wheel{width:clamp(142px,18vw,206px)}.stage-clash .clash-wheel-core strong{margin-top:-16px;font-size:clamp(3rem,6.4vw,4.9rem)}.stage-clash .clash-wheel-core span{padding:8px 18px;font-size:.76rem}}@media (width<=920px) and (orientation:landscape){.main-stage{grid-template-columns:minmax(210px,.74fr) minmax(0,1.36fr)}.number-grid{gap:4px}.leaderboard-row{grid-template-columns:30px minmax(0,1fr) minmax(72px,auto)}}body.fullscreen-fallback{overflow:hidden}body.fullscreen-fallback .ld-shell{height:100dvh;min-height:-webkit-fill-available;position:fixed;inset:0;overflow:hidden}body.fullscreen-fallback .ld-board{height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)))}body.fullscreen-fallback .fullscreen-button{background:#efd27b29;border-color:#efd27ba3}@keyframes rollDice{0%{transform:rotateX(0)rotate(0)translateY(0)}50%{transform:rotateX(22deg)rotate(7deg)translateY(-7px)}to{transform:rotateX(0)rotate(0)translateY(0)}}@keyframes clashSwirl{to{transform:rotate(360deg)}}@keyframes cinematicStageIn{0%{opacity:0;filter:blur(8px);transform:scale(1.025)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes playerPanelInLeft{0%{opacity:0;transform:translate(-72px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes playerPanelInRight{0%{opacity:0;transform:translate(72px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes coreRise{0%{opacity:0;transform:translateY(22px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wheelSpin{0%{transform:rotate(0)scale(.9)}72%{transform:rotate(1260deg)scale(1)}to{transform:rotate(1420deg)scale(1)}}@keyframes arenaPulse{0%{opacity:.72}to{opacity:1}}@keyframes sortSettle{0%{opacity:0;transform:translateY(calc((var(--row-index,0) + 1) * 18px));filter:blur(8px)}70%{opacity:1;filter:blur();transform:translateY(-3px)}to{opacity:1;filter:blur();transform:translateY(0)}}body.odds-reveal-mode .leaderboard-row{animation:.74s cubic-bezier(.2,.86,.2,1) both sortSettle;animation-delay:calc(var(--row-index,0) * 42ms)}body.odds-reveal-mode .leaderboard-row.favorite{box-shadow:0 0 0 1px #efd27b7a,0 0 32px #efd27b47}@keyframes deathFlash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
