.rocket-page *{box-sizing:border-box}
.rocket-page{margin:0;background:#050a12;color:#f3f6ff;font:13px Manrope,sans-serif}
.rocket-page button,.rocket-page input{font:inherit}
.rocket-page button{color:inherit;border:0;cursor:pointer;touch-action:manipulation}
.rocket-page button:disabled{cursor:default;opacity:.65}
.rocket-page button:focus-visible{outline:2px solid #bca0ff;outline-offset:3px}
.rocket-page input{min-width:0}
.rocket-page button,.rocket-page input{ -webkit-tap-highlight-color:transparent}
.rocket-page{max-width:430px;height:calc(100dvh - 52px);max-height:940px;margin:auto;background:#0a111d;display:flex;flex-direction:column;overflow:hidden}
.rocket-page header{height:58px;flex:none;padding:0 14px;display:flex;align-items:center;justify-content:space-between;position:relative}
.rocket-page header h1{position:absolute;left:50%;transform:translateX(-50%);font-size:17px;margin:0}
.rocket-page .tools{display:flex;gap:1px}
.rocket-page .tools button{background:none;width:26px;height:36px;font-size:19px;color:#b6c5dd}
.rocket-page .rocket-balance{display:flex;align-items:center;gap:5px;padding:4px 4px 4px 8px;border-radius:14px;background:#162335;border:1px solid #293b54;font-size:11px}
.rocket-page .rocket-balance img{width:16px}
.rocket-page .rocket-balance button{background:#3566ed;width:25px;height:26px;border-radius:9px;font-size:18px}
.rocket-page .flight{position:relative;flex:1.5;min-height:210px;max-height:365px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 85%,#33226144,transparent 60%),linear-gradient(#0a111d,#101c30)}
.rocket-page .flight:after{content:'';position:absolute;inset:0;box-shadow:inset 0 -28px 24px #0a111d;pointer-events:none}
.rocket-page .round-line{position:absolute;top:9px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;color:#778baa;font-size:8px;letter-spacing:1px;z-index:3}
.rocket-page .round-line i{display:inline-block;width:5px;height:5px;background:#68dcb9;border-radius:50%;box-shadow:0 0 7px #65d8b3;margin-right:4px}
.rocket-page .round-line b{font-weight:600}
.rocket-page .stars{position:absolute;inset:-80%;opacity:.65;background-image:radial-gradient(1px 1px at 10% 15%,#b9e1ff 70%,transparent 100%),radial-gradient(1px 1px at 60% 70%,#dfceff 70%,transparent 100%),radial-gradient(1.5px 1.5px at 32% 40%,#b1bfea 50%,transparent 100%);background-size:93px 111px,137px 150px,179px 169px;animation:rocket-stars 16s linear infinite;animation-play-state:paused}
.rocket-page .horizon{position:absolute;width:160%;height:90px;bottom:-65px;left:-30%;border-radius:50%;box-shadow:0 -6px 50px #42579c35;border-top:1px solid #7182cc18}
.rocket-page .countdown{position:absolute;width:128px;height:128px;left:calc(50% - 64px);top:calc(50% - 70px);display:grid;place-content:center;text-align:center}
.rocket-page .countdown svg{position:absolute;inset:0;transform:rotate(-90deg);width:100%;height:100%}
.rocket-page .countdown circle{fill:none;stroke:#24324a;stroke-width:2}
.rocket-page .countdown #count-ring{stroke:#b79cff;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 5px #9769ef)}
.rocket-page .countdown strong{font-size:46px;line-height:1.1;font-weight:800}
.rocket-page .countdown span{font-size:10px;color:#94a7c7;margin-top:5px}
.rocket-page .rocket-multiplier{position:absolute;left:26px;top:48px;z-index:4}
.rocket-page .rocket-multiplier small{font-size:8px;color:#8c9bbb;letter-spacing:1.7px}
.rocket-page .rocket-multiplier strong{display:block;font-size:48px;line-height:1.2;letter-spacing:-2px;font-weight:800;font-variant-numeric:tabular-nums}
.rocket-page .rocket-multiplier strong span{font-size:28px;color:#a2acc4;padding-left:2px}
.rocket-page .trajectory{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.rocket-page #trail-glow{stroke-width:9;opacity:.5;filter:blur(7px)}
.rocket-page .ship{position:absolute;width:105px;height:105px;left:0;top:0;will-change:transform;z-index:2}
.rocket-page .ship img{position:relative;width:100%;height:100%;filter:drop-shadow(0 4px 9px #070818);z-index:2}
.rocket-page .flame{position:absolute;left:8%;top:70%;width:56%;height:17%;background:linear-gradient(90deg,transparent,#7353ff,#91eafa);border-radius:80% 20% 25% 80%;transform:rotate(-46deg);transform-origin:right center;filter:blur(3px);animation:rocket-flame 140ms ease-in-out infinite alternate}
.rocket-page .scene-bottom{position:absolute;left:18px;right:18px;bottom:11px;display:flex;align-items:center;justify-content:space-between;z-index:5;font-size:10px;color:#8195b7}
.rocket-page .live-pill{font-size:7px;letter-spacing:1px;color:#63c8ad}
.rocket-page .burst{position:absolute;font-size:130px;line-height:1;color:#e0809b;opacity:0;left:60%;top:20%;pointer-events:none}
.rocket-page .win-pop{position:absolute;left:50%;top:48%;z-index:8;border:1px solid #b6ffda8c;border-radius:20px;background:linear-gradient(#53f5a1,#16c978);color:#08352a;box-shadow:0 0 20px #43e49755;padding:7px 15px;font-weight:800;animation:rocket-payout 1300ms ease-out forwards}
.rocket-page[data-phase=waiting] .rocket-multiplier,.rocket-page[data-phase=waiting] .ship,.rocket-page[data-phase=waiting] .trajectory{visibility:hidden}
.rocket-page:not([data-phase=waiting]) .countdown{display:none}
.rocket-page[data-phase=flying] .stars{animation-play-state:running}
.rocket-page[data-phase=crashed] .ship{opacity:0;transition:opacity 120ms}
.rocket-page[data-phase=crashed] .trajectory{opacity:.4}
.rocket-page[data-phase=crashed] .rocket-multiplier{top:33%;left:0;right:0;text-align:center}
.rocket-page[data-phase=crashed] .rocket-multiplier strong,.rocket-page[data-phase=crashed] .rocket-multiplier span{color:#fa6e8d}
.rocket-page[data-phase=crashed] .burst{animation:rocket-burst 550ms ease-out forwards}
.rocket-page .round-history{flex:none;height:37px;padding:7px 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.rocket-page .round-history>div{display:flex;gap:6px;padding:0 17px;white-space:nowrap}
.rocket-page .round-history button{font-size:10px;font-weight:800;padding:4px 10px;border-radius:8px;background:#1d2e49;color:#b9cefa;border:1px solid #384e6c;animation:rocket-chip 260ms ease-out}
.rocket-page .round-history button.high{background:#2c2347;color:#ccb1ff;border-color:#68518c}
.rocket-page .round-history button.low{color:#c09aa8;background:#2d2133;border-color:#5c3c4d}
.rocket-page .actions{margin:4px 16px 13px;flex:none}
.rocket-page .primary{height:47px;width:100%;border-radius:14px;background:#7450d9;font-size:14px;font-weight:800}
.rocket-page .primary.collect{background:linear-gradient(135deg,#36dcab,#25b888);color:#062e28;box-shadow:0 5px 23px #21c89918}
.rocket-page .primary.pending{background:#293850;color:#b2c0d8}
.rocket-page #personal{display:flex;justify-content:space-between;padding:0 3px 9px;font-size:11px;color:#91a5c2}
.rocket-page #personal b{color:#bdb0ed}
.rocket-page .players{flex:1;min-height:100px;overflow:auto;overscroll-behavior:contain;margin:0 16px 10px;scrollbar-width:none}
.rocket-page .players-heading{display:flex;justify-content:space-between;align-items:center;margin:0 2px 9px}
.rocket-page .players-heading b{font-size:12px}
.rocket-page .players-heading span{color:#8195b4;margin-left:5px}
.rocket-page .players-heading small{font-size:8px;color:#617895}
.rocket-page .player{display:flex;align-items:center;gap:9px;background:#111d2d;border:1px solid #24344b;border-radius:14px;padding:9px 11px;margin:6px 0}
.rocket-page .player .avatar{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:var(--avatar,#344471);font-weight:800;font-size:11px}
.rocket-page .player .who{flex:1;min-width:0}
.rocket-page .player strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis}
.rocket-page .player small{color:#8298b8;font-size:9px}
.rocket-page .player>b{font-size:12px;font-variant-numeric:tabular-nums}
.rocket-page .player.cashed{border-color:#2b695855;background:linear-gradient(90deg,#15362e88,#111d2d)}
.rocket-page .player.cashed>b{color:#6de3b9}
.rocket-page .player.lost{border-color:#613d4b;background:#2b1b2980}
.rocket-page .player.lost>b{color:#c8859a}
.rocket-page .player.mine{border-color:#8f72c980}
.rocket-page .player.queued{border-color:#92713e88;background:#342a1a55}
.rocket-page .player img,.rocket-page .money img{width:12px;vertical-align:-2px;margin-right:3px}
.rocket-page .sheet{position:fixed;inset:auto 0 0;margin:auto auto 0;width:100%;max-width:430px;max-height:87dvh;overflow:auto;color:#edf3ff;background:#111c2c;border:1px solid #34445d;border-bottom:0;border-radius:26px 26px 0 0;padding:20px 18px calc(22px + var(--app-safe-bottom));animation:rocket-sheet 220ms ease-out}
.rocket-page [data-bet-sheet] form{gap:10px}
.rocket-page .sheet::backdrop{background:#030917b8;backdrop-filter:blur(5px)}
.rocket-page .sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.rocket-page .sheet-head h2{font-size:19px;margin:0}
.rocket-page .sheet-head button{width:30px;height:30px;border-radius:50%;background:#263349;color:#b9c5dd;font-size:21px}
.rocket-page .tabs{display:flex;padding:4px;border-radius:14px;background:#091422;margin-bottom:12px;gap:4px}
.rocket-page .tabs button{flex:1;height:37px;border-radius:11px;background:transparent;font-weight:800;color:#95a8c7}
.rocket-page .tabs [aria-pressed=true]{background:#4a3475;color:white}
.rocket-page .available{display:flex;justify-content:space-between;color:#8ea4c3;font-size:11px;margin-bottom:12px}
.rocket-page .available b{color:#c2cee0}
.rocket-page .amount{display:flex;align-items:center;border:1px solid #344762;background:#152236;border-radius:16px;padding:12px 15px;gap:10px}
.rocket-page .amount:focus-within{border-color:#b797ff;box-shadow:0 0 18px #8a64df33}
.rocket-page .amount input{background:none;border:0;outline:0;color:white;font-size:24px;font-weight:800;width:100%}
.rocket-page .amount img{width:25px}
.rocket-page .presets{display:flex;gap:8px;margin:8px 0 0}
.rocket-page .presets button{flex:1;padding:8px;background:#20304a;border-radius:9px;color:#b8c8e0}
.rocket-page .auto-row{display:flex;justify-content:space-between;align-items:center;margin:19px 2px 8px}
.rocket-page .auto-row input{appearance:none;width:36px;height:21px;border-radius:15px;background:#30415a;position:relative;cursor:pointer}
.rocket-page .auto-row input:before{content:'';position:absolute;width:15px;height:15px;top:3px;left:3px;background:#a6b9d2;border-radius:50%;transition:transform 180ms}
.rocket-page .auto-row input:checked{background:#7650d0}
.rocket-page .auto-row input:checked:before{background:white;transform:translateX(15px)}
.rocket-page .auto-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 220ms,opacity 220ms}
.rocket-page .auto-reveal>.amount{overflow:hidden;min-height:0;padding-top:0;padding-bottom:0;border-width:0}
.rocket-page .auto-reveal.open{grid-template-rows:1fr;opacity:1}
.rocket-page .auto-reveal.open>.amount{padding-top:10px;padding-bottom:10px;border-width:1px}
.rocket-page .auto-reveal input{font-size:19px}
.rocket-page #bet-hint{font-size:11px;color:#98aac4;line-height:1.6;margin:16px 2px}
.rocket-page #error{color:#f196ab;font-size:11px}
.rocket-page .gift-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rocket-page .gift-grid button{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;background:#1b293e;border:1px solid #344964;border-radius:17px;padding:10px}
.rocket-page .gift-grid button[aria-pressed=true]{background:#362b4d;border-color:#af8fea}
.rocket-page .gift-grid img{display:block;flex:none;width:66px;height:66px;object-fit:contain;margin:0 auto}
.rocket-page .gift-grid strong,.rocket-page .gift-grid small{display:block;font-size:11px}
.rocket-page .gift-grid small{margin-top:0;color:#a5b8d1}
.rocket-page .text{background:none;color:#af92e1;font-size:10px;margin-top:10px}
.rocket-page .steps{counter-reset:step;list-style:none;margin:0;padding:0}
.rocket-page .steps li{display:flex;gap:12px;margin:20px 0}
.rocket-page .steps li:before{counter-increment:step;content:counter(step);width:30px;height:30px;flex:none;border-radius:10px;background:#4a3475;display:grid;place-items:center;font-weight:800}
.rocket-page .steps b{display:block;font-size:14px}
.rocket-page .steps p{font-size:12px;color:#93a9c7;line-height:1.7;margin:5px 0}
.rocket-page #info-content>p{font-size:12px;line-height:1.7;color:#9aaecb}
.rocket-page .empty{text-align:center;padding:25px 5px}
.rocket-page .empty strong{display:block;font-size:21px;margin:15px}
.rocket-page .empty p{color:#8fa4c3;font-size:12px;line-height:1.7}
.rocket-page .secondary{background:#26364c;border-radius:12px;padding:12px 20px}
.rocket-page .receipt{background:#18263c;border-radius:15px;padding:14px;margin:10px 0}
.rocket-page .receipt b{color:#a58bdd}
.rocket-page .receipt p{font-size:11px;color:#a5b9d4}
.rocket-page .paused .flight *{animation-play-state:paused!important}
.rocket-page [hidden]{display:none!important}
@keyframes rocket-stars{to{transform:translate(-120px,90px)}}
@keyframes rocket-flame{to{opacity:.65;scale:1.25 1}}
@keyframes rocket-burst{0%{opacity:0;transform:scale(.2)}20%{opacity:.75}100%{opacity:0;transform:scale(1.1) rotate(30deg)}}
@keyframes rocket-payout{0%{opacity:0;transform:translate(-50%,12px) scale(.8)}12%{opacity:1;transform:translate(-50%,0) scale(1)}75%{opacity:1}100%{opacity:0;transform:translate(-50%,-50px)}}
@keyframes rocket-sheet{from{opacity:0;transform:translateY(20px)}}
@keyframes rocket-chip{from{opacity:0;transform:translateX(-18px)}}
@media(max-height:680px){.rocket-page header{height:49px}
.rocket-page .flight{min-height:185px}
.rocket-page .rocket-multiplier strong{font-size:39px}
.rocket-page .rocket-multiplier{top:40px}
.rocket-page .players{min-height:90px}
.rocket-page .actions{margin-bottom:10px}
.rocket-page .primary{height:43px}
.rocket-page .round-history{height:32px}
.rocket-page .ship{width:90px;height:90px}
}
@media(max-height:560px){.rocket-page .flight{min-height:155px}
.rocket-page .players{min-height:45px}
.rocket-page .player{padding:7px}
.rocket-page .scene-bottom{font-size:8px}
.rocket-page .countdown{width:100px;height:100px;left:calc(50% - 50px);top:calc(50% - 50px)}
}
:where(html[data-motion="reduced"]) .rocket-page *,:where(html[data-motion="reduced"]) .rocket-page *:before,:where(html[data-motion="reduced"]) .rocket-page *:after{animation:none!important;transition:none!important}

.rocket-page .primary img,.rocket-page .win-pop img,.rocket-page #personal img{width:15px;height:15px;vertical-align:-2px;margin:0 3px}
.rocket-page .primary img{width:17px;height:17px}
.rocket-page .win-pop img{margin-right:4px}
.rocket-page{padding:0;max-width:none}
.rocket-page header{flex-shrink:0}
.rocket-page{--flight-color:#ff5e7d;--flight-haze:rgba(255,94,125,.1)}
.rocket-page .flight{background:radial-gradient(ellipse at 75% 90%,var(--flight-haze),transparent 66%),linear-gradient(#0a111d,#101827)}
.rocket-page .stars{animation:none;will-change:transform;opacity:.42}
.rocket-page .trajectory{overflow:hidden;z-index:1}
.rocket-page .trajectory #trail-glow,.rocket-page .trajectory #trail-bloom,.rocket-page .trajectory #trail,.rocket-page .trajectory #trail-flow{fill:none;stroke:var(--flight-color);stroke-linecap:round;stroke-linejoin:round;visibility:visible}
.rocket-page .trajectory #trail-glow{stroke-width:15;filter:url(#rocket-trail-glow);opacity:.32}
.rocket-page .trajectory #trail-bloom{stroke-width:6;filter:url(#rocket-trail-bloom);opacity:.55}
.rocket-page .trajectory #trail{stroke-width:2.3;opacity:.9}
.rocket-page .trajectory #trail-flow{stroke:#effaff;stroke-width:1.2;stroke-dasharray:9 47;opacity:.68}
.rocket-page .trajectory .jet-halo{fill:#819aff;filter:blur(5px);opacity:.7}
.rocket-page .trajectory .jet-body{fill:url(#jet-color)}
.rocket-page .trajectory .jet-core{fill:#e8ffff;filter:blur(.6px)}
.rocket-page .trajectory .speed-streak{stroke:#bce5ff;stroke-width:1;stroke-linecap:round}
.rocket-page .trajectory #rocket-art{filter:url(#warm-hull) drop-shadow(0 5px 6px #0008)}
.rocket-page .trajectory #impact{opacity:0}
.rocket-page[data-phase=waiting] .trajectory{visibility:hidden}
.rocket-page[data-phase=crashed] .trajectory{opacity:1}
.rocket-page[data-phase=crashed] #rocket-pose{opacity:0;transition:opacity 120ms}
.rocket-page[data-phase=crashed] #trail-glow,.rocket-page[data-phase=crashed] #trail-bloom{opacity:.2!important}
.rocket-page[data-phase=crashed] #trail-flow{opacity:0}
.rocket-page[data-phase=crashed] #impact{animation:rocket-impact-flash 550ms ease-out both}
.rocket-page #rocket-pose{transform-box:view-box}
.rocket-page .scene-bottom:has(#scene-message:empty){display:none}
@keyframes rocket-impact-flash{0%{opacity:0}20%{opacity:.9}100%{opacity:0}}
.rocket-page .flight{flex:0 0 auto;height:clamp(160px,32dvh,270px);min-height:0;max-height:none}
.rocket-page .rocket-multiplier{top:20px;left:22px}
.rocket-page .rocket-multiplier strong{font-size:42px}
.rocket-page .rocket-multiplier small{font-size:7px}
.rocket-page .scene-bottom{bottom:8px}
@media(max-height:560px){.rocket-page .flight{height:155px}
.rocket-page .rocket-multiplier{top:12px;left:18px}
.rocket-page .rocket-multiplier strong{font-size:33px}
}
:where(html[data-motion="reduced"]) .rocket-page .trajectory #impact{animation:none!important}

.rocket-page .trajectory #trail{stroke-width:4.4}
.rocket-page .trajectory #trail-bloom{stroke-width:9}
.rocket-page .trajectory #trail-glow{stroke-width:18}
.rocket-page .trajectory #trail-flow{stroke-width:1.5}
.rocket-page .flight{background:#0a111d}
.rocket-page .horizon{display:none}
.rocket-page .stars{opacity:.2;background-image:radial-gradient(1px 1px at 20% 30%,#b8c8e3 60%,transparent 100%);background-size:160px 180px}
.rocket-page .player .avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;overflow:hidden;background:var(--avatar,#344471);box-shadow:0 0 0 1px #ffffff14}
.rocket-page .player .avatar img{display:block;width:100%;height:100%;margin:0;object-fit:cover;border-radius:50%}
.rocket-page .countdown{width:126px;height:126px;left:calc(50% - 63px);top:calc(50% - 63px);z-index:3;isolation:isolate;pointer-events:none}
.rocket-page .countdown strong{position:relative;font-size:78px;line-height:1.06;font-weight:800;letter-spacing:-3px;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 #a5b5e6,0 0 30px #a98bff80;will-change:transform;z-index:3}
.rocket-page .countdown span{position:relative;font-size:10px;letter-spacing:.3px;margin-top:7px;color:#aabbd9;z-index:3}
.rocket-page .count-aura{position:absolute;inset:-65px;border-radius:50%;background:radial-gradient(circle,#d1baff88 0,#8c68ff55 20%,#7953e725 43%,transparent 68%);opacity:var(--count-halo,0);z-index:0}
.rocket-page .count-wave{position:absolute;inset:0;border-radius:50%;border:5px solid #c4b9ff;box-shadow:0 0 16px #a294ff99,inset 0 0 14px #b2a9ff65;opacity:0;will-change:transform,opacity;z-index:0}
.rocket-page .launch-flare{position:absolute;left:50%;top:50%;width:210px;height:210px;border-radius:50%;pointer-events:none;z-index:2;background:radial-gradient(circle,#eff9ff9c 0,#bdaaff40 15%,#a090ff1a 38%,transparent 68%);opacity:0}
.rocket-page[data-phase=waiting] .trajectory{display:none}
.rocket-page .trajectory .speed-streak{stroke:#c3dbff;stroke-linecap:round;filter:drop-shadow(0 0 3px #9dbfff55)}
.rocket-page .stars{background-image:radial-gradient(2px 2px at 20% 30%,#b8c8e3 55%,transparent 100%);background-size:190px 210px;opacity:.23}
@media(max-height:560px){.rocket-page .countdown{width:104px;height:104px;left:calc(50% - 52px);top:calc(50% - 52px)}
.rocket-page .countdown strong{font-size:64px}
.rocket-page .count-wave{border-width:4px}
}
:where(html[data-motion="reduced"]) .rocket-page .count-wave,:where(html[data-motion="reduced"]) .rocket-page .launch-flare{display:none}:where(html[data-motion="reduced"]) .rocket-page .countdown strong{transform:none!important;filter:none!important}

.rocket-page .round-history{height:53px;padding:7px 0 8px}
.rocket-page .round-history>div{gap:8px}
.rocket-page .round-history button{font-size:15px;line-height:21px;min-width:65px;padding:7px 12px;border-radius:12px;border-width:2px}
.rocket-page .players{margin-top:0}
.rocket-page .player:first-child{margin-top:0}
.rocket-page .player small{font-size:11px;font-variant-numeric:tabular-nums}
.rocket-page .player>b{font-size:14px}
.rocket-page .actions{margin-bottom:10px}
.rocket-page #graph-tip{fill:#fff4ed;filter:drop-shadow(0 0 6px var(--flight-color))}
.rocket-page .trajectory #trail-flow{opacity:.23;stroke-dasharray:none;stroke-width:1.5px}
.rocket-page .trajectory #trail{stroke-width:5.5px}
.rocket-page .trajectory #trail-bloom{stroke-width:11px}
.rocket-page .boost-flare{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 55% 48%,#d2f1ff38 0,transparent 55%),linear-gradient(115deg,transparent 20%,#9fe7ff24 48%,transparent 75%);box-shadow:inset 0 0 35px #94dbff40}
@media(max-height:560px){.rocket-page .round-history{height:47px}
.rocket-page .round-history button{font-size:14px;padding:5px 10px}
.rocket-page .player small{font-size:10px}
}
:where(html[data-motion="reduced"]) .rocket-page .boost-flare{display:none}:where(html[data-motion="reduced"]) .rocket-page .trajectory{transform:none!important}

.rocket-page .trajectory .speed-streak{fill:none}
.rocket-page[data-phase=crashed] .rocket-multiplier{top:50%;transform:translateY(-50%)}
.rocket-page[data-phase=crashed] .rocket-multiplier strong{font-size:clamp(60px,16vw,78px);line-height:1.05;letter-spacing:-3px}
.rocket-page[data-phase=crashed] .rocket-multiplier strong span{font-size:.55em}
.rocket-page #round-payout{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;font-size:30px;line-height:1.2;color:#78e2b7;font-variant-numeric:tabular-nums}
.rocket-page #round-payout img{width:23px;height:23px}
@media(max-height:560px){.rocket-page[data-phase=crashed] .rocket-multiplier strong{font-size:58px}
.rocket-page #round-payout{font-size:24px;margin-top:8px}
}
.rocket-page #jet-mouth{fill:#c4eeff;filter:drop-shadow(0 0 4px #caf3ff);opacity:.95}
.rocket-page[data-phase=crashed] #jet-mouth{opacity:0}
.rocket-page .auto-settings{margin:0;padding:10px;border:1px solid #34445d;border-radius:17px;background:#152236}
.rocket-page .auto-settings .auto-row{margin:0;font-size:14px;font-weight:700}
.rocket-page .auto-settings .auto-row input{width:44px;height:26px;margin:0}
.rocket-page .auto-settings .auto-row input:before{width:20px;height:20px}
.rocket-page .auto-settings .auto-row input:checked:before{transform:translateX(18px)}
.rocket-page .auto-settings .auto-reveal{transition:grid-template-rows 220ms,opacity 220ms,margin 220ms}
.rocket-page .auto-settings .auto-reveal.open{margin-top:10px}
.rocket-page .auto-stepper{display:flex;align-items:center;gap:8px;min-height:0;overflow:hidden}
.rocket-page .auto-stepper>button{flex:0 0 44px;height:46px;border-radius:12px;background:#293b55;font-size:24px;font-weight:700}
.rocket-page .auto-stepper .amount{flex:1;height:46px;padding:8px 12px;gap:6px;border-radius:12px;background:#0e1a2b}
.rocket-page .auto-stepper input{text-align:center;font-size:20px}
.rocket-page .auto-stepper .amount span{font-size:18px;color:#a5b9d4}
.rocket-page .player-row{display:grid;grid-template-rows:1fr;margin-bottom:6px;animation:rocket-player-arrive 380ms cubic-bezier(.2,.7,.25,1) both}
.rocket-page .player-clip{min-height:0;overflow:hidden}
.rocket-page .player-row .player{margin:0}
@keyframes rocket-player-arrive{from{grid-template-rows:0fr;opacity:0;transform:translateY(-10px)}to{grid-template-rows:1fr;opacity:1;transform:translateY(0)}}
.rocket-page .round-history button{flex:0 0 auto;width:max-content;min-width:65px;display:inline-flex;justify-content:center;align-items:baseline;gap:2px;white-space:nowrap;font-variant-numeric:tabular-nums}
.rocket-page .history-x{font-size:.86em;line-height:1}
.rocket-page .rocket-multiplier strong{display:flex;align-items:baseline;gap:3px;white-space:nowrap}
.rocket-page .rocket-multiplier strong span{padding:0;font-size:.55em;letter-spacing:0}
.rocket-page[data-phase=crashed] .rocket-multiplier strong{justify-content:center}
.rocket-page[data-phase=flying] .rocket-multiplier{opacity:var(--scene-reveal,0);transform:translateY(calc((1 - var(--scene-reveal,0))*8px))}
.rocket-page .stars{opacity:calc(.23 * var(--scene-reveal,1))}
.rocket-page .available{font-size:14px;align-items:center;margin-bottom:10px}
.rocket-page .available b{font-size:21px;color:#eef3ff;font-variant-numeric:tabular-nums}
.rocket-page #error:empty{margin:0}
:where(html[data-motion="reduced"]) .rocket-page .player-row{animation:none}:where(html[data-motion="reduced"]) .rocket-page[data-phase=flying] .rocket-multiplier{transform:none}

.rocket-page .boost-flare{background:radial-gradient(ellipse at 55% 48%,#ffd19b55 0,transparent 61%),linear-gradient(115deg,transparent 10%,#ffbf7530 48%,transparent 85%);box-shadow:inset 0 0 45px #ffc17e50}
.rocket-page #boost-wave{filter:drop-shadow(0 0 7px #ffa75a);pointer-events:none}
.rocket-page #jet-mouth{filter:drop-shadow(0 0 5px #ffdda5)}
.rocket-page .trajectory .speed-streak{filter:drop-shadow(0 0 3px #ffce9c44)}
.rocket-page .round-history output{flex:0 0 auto;min-width:65px;padding:7px 12px;border:2px solid;border-radius:12px;display:inline-flex;gap:2px;align-items:baseline;justify-content:center;font-size:15px;font-weight:800;line-height:21px;white-space:nowrap;font-variant-numeric:tabular-nums}
.rocket-page .round-history .live-chip{background:#173e34;border-color:#4bddaa;color:#9dffd1;box-shadow:0 0 12px #49dea62b}
.rocket-page .round-history .cashout-chip{background:#203a34;border-color:#458b71;color:#92d9b5}
@media(max-height:560px){.rocket-page .round-history output{font-size:14px;padding:5px 10px}
}
:where(html[data-motion="reduced"]) .rocket-page #boost-wave{display:none}

@media(max-width:340px){}
@keyframes rocket-ship-card-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

.rocket-page[data-phase=crashed] #impact{animation:none!important}
.rocket-page[data-phase=crashed] .rocket-multiplier strong{text-shadow:0 2px 12px #090c19,0 0 24px #090c19}
/* Product shell owns navigation and the viewport; the scene remains compact. */
.shell.rocket-route>.balance{display:none}
.shell.rocket-route #content{padding:0;display:flex;flex-direction:column;min-height:0}
.rocket-page{height:auto;max-height:none;min-height:0;flex:1;width:100%;background:#0a111d;font-family:inherit}
.rocket-page header{height:60px;padding:0 12px;gap:6px}
.rocket-page header h1{font-size:17px;pointer-events:none}
.rocket-page .tools a{display:grid;place-items:center;width:26px;text-decoration:none;color:#b6c5dd;font-size:26px}
.rocket-page .rocket-balance{font-size:16px;text-decoration:none;color:inherit;gap:5px;max-width:48%;white-space:nowrap}
.rocket-page .rocket-balance b{font-variant-numeric:tabular-nums;font-size:clamp(12px,4vw,19px)}
.rocket-page .rocket-balance span{display:grid;place-items:center;width:28px;height:30px;border-radius:9px;background:#3566ed;font-size:22px}
.rocket-page .rocket-multiplier{pointer-events:none}
.rocket-page[data-phase=crashed] .rocket-multiplier{left:0;right:0;text-align:center}
.rocket-page .round-history{margin:0 16px;overflow:clip;scrollbar-width:none;flex-shrink:0}
.rocket-page .round-history>div,.rocket-page [data-history]{display:flex;gap:8px;white-space:nowrap;align-items:center}
.rocket-page .players{flex:1;min-height:70px}
.rocket-page .rocket-error,.rocket-page .sheet-error{font-size:12px;color:#f5ab9d;margin:8px 2px}
.rocket-page .rocket-error:empty,.rocket-page .sheet-error:empty{display:none}
.rocket-page .amount.invalid{border-color:#ef997b}
.rocket-page .sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}
.rocket-page .gift-grid{max-height:32dvh;overflow:auto}
.rocket-page .primary{box-shadow:none;transition:background 180ms}
.rocket-page .auto-reveal:not(.open){height:0;overflow:hidden}
.rocket-page .auto-reveal.open{height:auto}
.rocket-page button:disabled{opacity:1}
.rocket-page .sheet{z-index:100}
@media(max-width:360px){.rocket-page header h1{position:static;transform:none;flex:1;text-align:center;font-size:15px}.rocket-page .rocket-balance{max-width:43%}.rocket-page header{padding:0 8px}.rocket-page .tools button,.rocket-page .tools a{width:22px}}
.shell.rocket-route{grid-template-rows:minmax(0,1fr) auto;padding-top:max(8px,var(--app-safe-top))}
.rocket-page .players{position:relative;inset:auto;width:auto;height:auto;min-height:0;mask-image:none;overflow-y:auto}
.rocket-page .player{position:relative;inset:auto;width:100%;display:flex;align-items:center;transform:none;transition:background 180ms,border-color 180ms;will-change:auto}
.rocket-page .player .avatar{margin:0}
.rocket-page .rocket-balance b{font-size:clamp(12px,4.9vw,21px)}
.rocket-page.paused *{animation-play-state:paused!important}
.rocket-page .gift-grid .empty{grid-column:1/-1}
.rocket-page .empty a{display:inline-block;margin-top:12px}

.rocket-page .rocket-model-canvas{position:absolute;left:0;top:0;width:144px;height:144px;transform-origin:0 0;pointer-events:none;z-index:2}

/* Compact participant rows. */
.rocket-page .player small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rocket-page .player small img{width:20px;height:20px;object-fit:contain;vertical-align:middle}
.rocket-page .player>b{flex-shrink:0}

.rocket-page .player .avatar img{opacity:1}
