:root{color:#f5f5f7;--app-bg:#0b0b12;--surface:#151626;--surface-2:#11131d;--surface-soft:#1d2032;--border:#292c40;--text:#f5f5f7;--text-secondary:#a3a5bc;--text-muted:#73778f;--purple:#7138f4;--purple-2:#8a4fff;--purple-soft:#2f1d5f;--green:#22c55e;--red:#ff4d57;--radius-card:18px;--radius-control:14px;--primary-gradient:linear-gradient(90deg, #7138f4 0%, #8a4fff 100%);background:#0b0b12;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--app-bg)}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -160px, #7138f412, transparent 360px), var(--app-bg);margin:0}button{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.app-shell{width:min(100%,560px);padding:calc(12px + env(safe-area-inset-top)) 14px calc(36px + env(safe-area-inset-bottom));gap:12px;margin:0 auto;display:grid}.app-shell>*{min-width:0}.profile-header{justify-content:space-between;align-items:center;min-height:54px;padding:0 4px;display:flex}.profile{align-items:center;gap:13px;min-width:0;display:flex}.avatar{flex:0 0 44px;width:44px;height:44px;display:block;position:relative}.avatar img{border-radius:50%;width:44px;height:44px;display:block}.avatar i{width:10px;height:10px;box-shadow:0 0 0 2px var(--app-bg);background:#56df7b;border-radius:50%;position:absolute;bottom:3px;right:-1px}.profile-copy{gap:1px;min-width:0;display:grid}.profile-copy b{font-size:18px;line-height:1.1}.profile-copy small{color:#aaa8c8;font-size:14px}.top-up{background:var(--primary-gradient);border-radius:14px;min-width:108px;height:42px;padding:0 18px;font-size:16px;font-weight:750;box-shadow:inset 0 1px #ffffff38}.balance-card,.freebet-card,.bet-card,.players-card,.support-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);box-shadow:0 12px 30px #0003}.balance-card{background:radial-gradient(circle at 78%,#5946961c,#0000 32%),linear-gradient(112deg,#151625,#11131d);justify-content:space-between;align-items:center;min-height:102px;padding:17px 18px;display:flex;position:relative;overflow:hidden}.balance-copy>span,.balance-copy>small{color:var(--text-secondary);font-size:13px;line-height:1.1;display:block}.balance-copy>div{align-items:center;gap:13px;margin:8px 0 6px;display:flex}.balance-copy strong{letter-spacing:.5px;font-size:42px;font-weight:800;line-height:.84}.balance-copy b{color:#c0bddb;background:#202236;border-radius:9px;padding:8px 10px;font-size:14px;font-weight:500}.wallet-art{object-fit:contain;filter:drop-shadow(0 10px 16px #0000003d);flex:0 0 72px;width:72px;height:72px;margin-right:1px;display:block}.freebet-card{cursor:pointer;background:linear-gradient(105deg,#211137,#161121 76%);border-color:#502486;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:grid}.freebet-card.claimed{grid-template-columns:70px minmax(0,1fr)}.freebet-card.claimed>button{display:none}.freebet-card.claimed .freebet-copy small{color:#b9b7d1;font-weight:650}.freebet-card>img{width:64px;height:auto;display:block}.freebet-copy{gap:1px;min-width:0;display:grid}.freebet-copy b{white-space:nowrap;font-size:14px}.freebet-copy small{color:var(--text-secondary);white-space:nowrap;font-size:12px}.freebet-card>button{background:var(--primary-gradient);border-radius:13px;min-width:91px;height:44px;padding:0 12px;font-size:14px;font-weight:750;box-shadow:inset 0 1px #fff3}.freebet-card>button:disabled{color:#817b91;box-shadow:none;background:#2b2736}.game-scene{--flight-speed:1.8s;--trail-speed:1.15s;--countdown-progress:0deg;isolation:isolate;aspect-ratio:864/629;border-radius:var(--radius-card);background:#080812;width:100%;min-width:0;min-height:263px;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000040}.game-scene:after{content:"";z-index:8;border:1px solid var(--border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.scene-art{z-index:0;filter:brightness(.7)saturate(.84);will-change:transform, background-position;background:url(/assets/raven-sky-v2-KbxrA58S.png) 50%/cover no-repeat;transition:transform 1.15s cubic-bezier(.16,1,.3,1),filter .8s;position:absolute;inset:-2%;transform:scale(1.04)}.scene-shade{z-index:4;pointer-events:none;background:linear-gradient(90deg,#07070ee8 0%,#07070e80 40%,#07070e08 72%),linear-gradient(#0000 55%,#05050c26);transition:opacity .65s;position:absolute;inset:0}.game-scene.betting .scene-shade{opacity:.92;background:radial-gradient(circle at 50% 48%,#441f771a,#07070f85 38%,#05050bcc 100%),linear-gradient(90deg,#07070ea8,#07070e47)}.game-scene.running .scene-art{filter:brightness(.96)saturate(1.08);animation:scene-flight var(--flight-speed) ease-in-out infinite alternate;transform:scale(1.065)}.game-scene.crashed .scene-art{filter:brightness(.45)saturate(.72)grayscale(.2);transform:scale(1.08)rotate(-.25deg)}.scene-rider-stage{z-index:2;transform-origin:64% 65%;filter:brightness(.7)saturate(.88);pointer-events:none;will-change:transform;width:80%;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .75s,opacity .35s;position:absolute;bottom:-5%;right:-7%;transform:translate(4%,4%)scale(1.13)}.scene-rider{filter:drop-shadow(0 12px 18px #00000061)drop-shadow(0 0 9px #ff273c2e);will-change:transform;width:100%;height:auto;display:block}.game-scene.running .scene-rider-stage{filter:brightness()saturate(1.08);transform:translate(-1%,-17%)scale(.88)}.game-scene.running .scene-rider{animation:rider-flight var(--flight-speed) ease-in-out infinite alternate}.game-scene.crashed .scene-rider-stage{filter:brightness(.42)saturate(.55)grayscale(.25);transform:translate(2%,8%)scale(.9)rotate(1.2deg)}@keyframes rider-flight{0%{transform:translate(-2px,3px)rotate(-.45deg)}50%{transform:translate(2px,-4px)rotate(.25deg)}to{transform:translate(5px,1px)rotate(.65deg)}}@keyframes scene-flight{0%{background-position:50%}45%{background-position:51.4% 48.6%}to{background-position:49.2% 51.2%}}.moon-pulse{z-index:1;aspect-ratio:1;opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ff2d4442 0 32%,#ff26421a 52%,#0000 70%);border-radius:50%;width:60%;transition:opacity .7s,transform 1s;position:absolute;top:-8%;right:-2%;transform:scale(.82)}.game-scene.running .moon-pulse{opacity:1;animation:2.2s ease-in-out infinite moon-breathe;transform:scale(1)}@keyframes moon-breathe{0%,to{filter:blur();opacity:.68}50%{filter:blur(3px);opacity:1}}.flight-path{z-index:3;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s .25s,transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:visible;transform:translateY(7px)}.game-scene.running .flight-path{opacity:.96;transform:translateY(11px)}.flight-path-glow,.flight-path-core{fill:none;stroke-linecap:round}.flight-path-glow{stroke:#ff334c45;stroke-width:14px;filter:url(#flight-glow)}.flight-path-core{stroke:url(#flight-gradient);stroke-width:3.2px;stroke-dasharray:5 17 48 15;filter:url(#flight-glow);animation:trail-flow var(--trail-speed) linear infinite}.flight-spark{fill:#fff7ec;stroke:#ff405b;stroke-width:5px;filter:url(#flight-glow)}@keyframes trail-flow{to{stroke-dashoffset:-85px}}.flight-streams{z-index:3;opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.game-scene.running .flight-streams{opacity:.62}.flight-streams i{--delay:0s;--top:20%;top:var(--top);width:18%;height:1px;animation:stream-pass var(--trail-speed) linear infinite var(--delay);background:linear-gradient(90deg,#0000,#ffffffb8);border-radius:99px;position:absolute;right:-22%;transform:rotate(-18deg)}.flight-streams i:nth-child(2){--top:33%;--delay:-.23s;width:11%}.flight-streams i:nth-child(3){--top:47%;--delay:-.55s;opacity:.65;width:25%}.flight-streams i:nth-child(4){--top:62%;--delay:-.78s;width:14%}.flight-streams i:nth-child(5){--top:73%;--delay:-.38s;opacity:.55;width:20%}.flight-streams i:nth-child(6){--top:86%;--delay:-.91s;width:9%}@keyframes stream-pass{0%{translate:0}to{translate:-760% 240%}}.launch-countdown{z-index:6;opacity:1;pointer-events:none;place-content:center;justify-items:center;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:scale(1)}.game-scene.running .launch-countdown,.game-scene.crashed .launch-countdown{opacity:0;transform:scale(1.2)}.launch-label{color:#d7cdfc;letter-spacing:1.7px;align-items:center;gap:7px;margin-bottom:8px;font-size:9px;font-weight:850;display:inline-flex}.launch-label i{background:#a964ff;border-radius:50%;width:6px;height:6px;animation:.8s ease-in-out infinite alternate launch-dot;box-shadow:0 0 12px #a964ff}@keyframes launch-dot{to{opacity:.3;transform:scale(.65)}}.countdown-ring{aspect-ratio:1;background:conic-gradient(from -90deg, #ff3e60 0deg, #9f55ff var(--countdown-progress), #9169e229 var(--countdown-progress), #9169e229 360deg);border-radius:50%;width:126px;padding:3px;display:grid;box-shadow:0 0 0 1px #bb8bff29,0 0 30px #8643ff45,inset 0 0 24px #ff2d4e1f}.countdown-ring>div{background:radial-gradient(circle at 45% 38%,#2f1c4ff2,#080811fa 70%);border:1px solid #ffffff1a;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 26px #6f38f429}.countdown-ring strong{letter-spacing:-2px;text-shadow:0 0 24px #ab67ff6b;font-size:67px;line-height:1;display:block;transform:translateY(-1px)}.countdown-ring strong.pop{animation:.42s cubic-bezier(.2,.9,.3,1.25) countdown-pop}@keyframes countdown-pop{0%{opacity:.15;filter:blur(5px);transform:scale(.68)}to{opacity:1;filter:blur();transform:scale(1)}}.launch-countdown>p{color:#a8a1bf;margin:10px 0 0;font-size:11px}.game-scene.betting .scene-copy{opacity:.08;transform:translateY(8px)scale(.98)}.scene-copy{z-index:5;transition:opacity .55s .12s,transform .75s cubic-bezier(.16,1,.3,1)}.game-scene.crashed:before{content:"СВЯЗЬ ПОТЕРЯНА";z-index:7;color:#ff7880;letter-spacing:.8px;background:#1a080ddb;border:1px solid #ff4d5773;border-radius:10px;padding:8px 13px;font-size:11px;font-weight:800;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scene-copy{z-index:5;width:62%;padding:21px 0 0 16px;position:relative}.scene-copy h1{letter-spacing:-.7px;margin:0;font-size:25px;font-weight:900;line-height:1}.scene-copy h1 em{color:#9a4fff;font-style:normal}.scene-copy p{color:#aaa7c7;white-space:nowrap;margin:7px 0 34px;font-size:11px;line-height:1.25}.scene-copy strong{letter-spacing:-2px;text-shadow:0 0 18px #8b4cff38;font-size:50px;font-weight:800;line-height:.9;display:block}.scene-copy span{color:#aaa7c7;margin-top:10px;font-size:14px;display:block}.game-scene.crashed .scene-copy strong{color:var(--red)}.bet-card{padding:13px 12px 12px}.bet-controls{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:13px;display:grid}.control-divider{background:#34374b;width:1px;margin:0;display:block}.bet-field label{color:#b2afcf;margin:0 0 7px 3px;font-size:13px;display:block}.bet-field>div{text-align:center;grid-template-columns:39px minmax(0,1fr) 39px;align-items:center;height:49px;display:grid}.bet-field button{background:#1d2030;border:1px solid #303349;border-radius:12px;height:49px;font-size:22px}.bet-field button:disabled,.quick-bets button:disabled{cursor:not-allowed;opacity:.38}.bet-field b{white-space:nowrap;font-size:17px}.quick-bets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.quick-bets button{color:#b1afcf;background:#181a27;border:1px solid #292c40;border-radius:11px;height:40px;padding:0 2px;font-size:13px}.quick-bets button.selected{color:#fff;background:#2a1743;border:2px solid #a34fff}.primary-action{background:var(--primary-gradient);border-radius:14px;width:100%;height:56px;font-size:19px;font-weight:800;box-shadow:inset 0 1px #ffffff38}.primary-action.cashout{color:#082114;background:linear-gradient(90deg,#22c55e,#6fe19b)}.primary-action:disabled{color:#73778f;box-shadow:none;background:#20222f}.bet-card>p{min-height:11px;color:var(--text-muted);text-align:center;margin:8px 0 0;font-size:10px}.players-card{padding:16px 12px 12px}.players-card>header{justify-content:space-between;align-items:center;gap:10px;padding:0 1px 14px;display:flex}.players-card h2{letter-spacing:-.6px;margin:0;font-size:24px;line-height:1}.players-card h2 em{color:#8f48ff;font-style:normal}.round-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.room-code{color:#898ca5;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:750}.round-state{color:#33e995;white-space:nowrap;background:#0d3328;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.round-state i{background:#20ed91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #20ed9173}.table-head,.player-row{grid-template-columns:minmax(82px,1.35fr) .78fr .65fr 1.06fr .8fr;align-items:center;gap:5px;display:grid}.table-head{color:#a5a5d7;padding:0 9px 9px;font-size:10px}.players-list{gap:5px;display:grid}.player-row{background:#141721;border:1px solid #1f2230;border-radius:15px;min-height:55px;padding:7px 9px}.player-name{align-items:center;gap:8px;min-width:0;display:flex}.player-avatar{border:1px solid hsl(var(--avatar-hue,256) 78% 62% / .65);width:34px;height:34px;color:hsl(var(--avatar-hue,256) 100% 90%);background:linear-gradient(145deg, hsl(var(--avatar-hue,256) 67% 38%), hsl(var(--avatar-hue,256) 64% 22%));box-shadow:inset 0 1px #ffffff2b, 0 4px 10px hsl(var(--avatar-hue,256) 65% 20% / .28);border-radius:50%;flex:0 0 34px;place-items:center;font-size:14px;font-weight:700;display:grid}.player-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.player-row>span:not(.player-name){white-space:nowrap;font-size:11px}.player-status{text-align:center;border-radius:9px;padding:7px 5px}.player-status.flying{color:#b65cff;background:#29164c}.player-status.waiting{color:#8ea4ff;background:#1b2747}.player-status.won{color:#22df8b;background:#0b392b}.player-status.lost{color:#ff6b73;background:#421c27}.player-result{text-align:right;font-weight:800}.player-result.flying{color:#a34dff}.player-result.waiting{color:#747a91}.player-result.won{color:#24e59a}.player-result.lost{color:#ff5964}.players-empty{color:#797d94;text-align:center;place-items:center;min-height:92px;font-size:12px;display:grid}.support-card{background:linear-gradient(120deg,#151625,#10111a);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:13px 14px;display:flex}.support-card>div{gap:4px;display:grid}.support-card b{font-size:14px}.support-card small{color:var(--text-muted);font-size:10px}.support-card button{color:#d7c8ff;background:#211832;border:1px solid #493576;border-radius:13px;flex:none;height:42px;padding:0 16px;font-size:13px;font-weight:750}[hidden]{display:none!important}body.freebet-open,body.sheet-open{overflow:hidden}.sheet-overlay{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030309ba;justify-content:center;align-items:flex-end;padding-top:64px;animation:.2s both sheet-fade;display:flex;position:fixed;inset:0}@keyframes sheet-fade{0%{opacity:0}}.topup-sheet{width:min(100%,560px);padding:10px 16px calc(20px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#7e41ff26,#0000 180px),#14151f;border:1px solid #34354a;border-bottom:0;border-radius:26px 26px 0 0;animation:.38s cubic-bezier(.16,1,.3,1) both sheet-rise;box-shadow:0 -22px 60px #0000007a}@keyframes sheet-rise{0%{transform:translateY(105%)}}.sheet-handle{background:#414357;border-radius:99px;width:42px;height:4px;margin:0 auto 17px;display:block}.topup-sheet>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.topup-sheet header small{color:#9c68ff;letter-spacing:1.25px;font-size:9px;font-weight:850}.topup-sheet h2{letter-spacing:-.5px;margin:5px 0 0;font-size:23px}.topup-sheet header button{color:#aaaac0;background:#222432;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid}.topup-sheet>p{color:#9295aa;margin:8px 0 16px;font-size:12px}.topup-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.topup-options button{background:#1a1c28;border:1px solid #2f3245;border-radius:15px;align-content:center;justify-items:start;gap:5px;min-height:67px;padding:11px 13px;display:grid}.topup-options button b{font-size:18px}.topup-options button span{color:#aaa8c2;font-size:11px}.topup-options button.selected{background:linear-gradient(135deg,#2c1b51,#211732);border-color:#9850ff;box-shadow:inset 0 0 0 1px #ab65ff38,0 8px 22px #5327a02e}.topup-options button.selected span{color:#d6c2ff}.topup-summary{color:#9699af;justify-content:space-between;align-items:center;margin:15px 1px 11px;font-size:12px;display:flex}.topup-summary strong{color:#fff;font-size:17px}.pay-stars{background:var(--primary-gradient);border-radius:15px;width:100%;height:58px;font-size:18px;font-weight:850;box-shadow:inset 0 1px #ffffff38,0 12px 24px #5c2cd238}.pay-stars:disabled{color:#7d7f91;box-shadow:none;background:#262837}.topup-note{color:#666a7f;text-align:center;margin-top:10px;font-size:9px;display:block}.freebet-overlay{z-index:50;overscroll-behavior:contain;color:var(--text);background:radial-gradient(circle at 50% 24%,#722af826,#0000 250px),radial-gradient(circle at 12% 57%,#0f975614,#0000 210px),#0b0b12;position:fixed;inset:0;overflow-y:auto}.freebet-page{width:min(100%,560px);min-height:100%;padding:calc(20px + env(safe-area-inset-top)) 18px calc(34px + env(safe-area-inset-bottom));margin:0 auto}.freebet-page>header{align-items:center;gap:17px;display:flex}.freebet-page h2{letter-spacing:-.8px;margin:0;font-size:clamp(24px,6.5vw,34px);line-height:1}.freebet-back{color:#a879ff;background:#1d1b32;border:1px solid #302b51;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0 2px 6px 0;font-family:Arial,sans-serif;font-size:50px;line-height:1;display:grid}.freebet-hero{filter:drop-shadow(0 0 25px #7025ffa6);mix-blend-mode:screen;width:min(68%,330px);height:auto;margin:43px auto 27px;display:block}.freebet-intro{text-align:center}.freebet-intro h3{letter-spacing:-1.4px;white-space:nowrap;margin:0;font-size:clamp(27px,8vw,43px);line-height:1}.freebet-intro h3 em{color:#9945f4;font-style:normal}.freebet-intro p{color:#b6b6e6;margin:13px 0 22px;font-size:clamp(16px,4.5vw,22px);line-height:1.3}.reward-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.reward-card{text-align:center;background:linear-gradient(150deg,#151624,#11121d);border:1px solid #292c48;border-radius:14px;grid-column:span 2;align-content:center;place-items:center;gap:8px;min-height:112px;padding:13px 4px 11px;display:grid}.reward-card:nth-child(5){grid-column:2/span 2}.reward-card b{color:#bbb8eb;font-size:15px}.reward-card strong{white-space:nowrap;font-size:18px}.reward-coin{color:#fff;background:linear-gradient(135deg,#ffc526,#ff7a16);border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid;box-shadow:inset -2px -2px #e6460a61,0 5px 12px #ff8f172e}.reward-card.active{background:linear-gradient(145deg,#0b5035,#113323);border:2px solid #1cec82;box-shadow:0 0 24px #13df772e}.reward-card.active b{color:#eefef5}.reward-card.claimed{filter:grayscale();opacity:.48;background:#16171d;border-color:#2b2d38}.freebet-claim{background:var(--primary-gradient);border-radius:15px;width:100%;height:62px;margin-top:25px;font-size:20px;font-weight:850;box-shadow:inset 0 1px #fff3}.freebet-claim:disabled{color:#8c8998;box-shadow:none;background:#252630}.toast{z-index:30;color:#101018;opacity:0;pointer-events:none;background:#fff;border-radius:11px;max-width:calc(100% - 28px);padding:11px 16px;font-size:12px;font-weight:750;transition:all .2s;position:fixed;bottom:34px;left:50%;transform:translate(-50%,12px)}.toast.show{opacity:1;transform:translate(-50%)}@media (width>=480px){.app-shell{gap:16px;padding-left:18px;padding-right:18px}.profile-header{min-height:68px;padding:0 7px}.profile{gap:15px}.avatar,.avatar img{width:54px;height:54px}.avatar{flex-basis:54px}.avatar i{width:12px;height:12px}.profile-copy b{font-size:21px}.profile-copy small{font-size:15px}.top-up{min-width:142px;height:50px;font-size:17px}.balance-card{min-height:132px;padding:23px 25px}.balance-copy>span,.balance-copy>small{font-size:15px}.balance-copy>div{gap:16px;margin:11px 0 8px}.balance-copy strong{font-size:54px}.balance-copy b{padding:9px 12px;font-size:17px}.wallet-art{flex-basis:98px;width:98px;height:98px}.freebet-card{grid-template-columns:88px minmax(0,1fr) auto;gap:15px;min-height:100px;padding:13px 18px}.freebet-card.claimed{grid-template-columns:88px minmax(0,1fr)}.freebet-card>img{width:82px}.freebet-copy b{font-size:17px}.freebet-copy strong{font-size:31px}.freebet-copy small{font-size:14px}.freebet-card>button{min-width:124px;height:52px;font-size:16px}.scene-copy{width:60%;padding:29px 0 0 24px}.scene-copy h1{font-size:34px}.scene-copy p{margin:9px 0 45px;font-size:14px}.scene-copy strong{font-size:66px}.scene-copy span{margin-top:13px;font-size:17px}.launch-label{margin-bottom:10px;font-size:10px}.countdown-ring{width:148px}.countdown-ring strong{font-size:79px}.launch-countdown>p{margin-top:12px;font-size:13px}.bet-card{padding:18px 17px 15px}.bet-controls{gap:17px}.bet-field label{margin-bottom:9px;font-size:15px}.bet-field>div{grid-template-columns:47px minmax(0,1fr) 47px;height:57px}.bet-field button{height:57px;font-size:25px}.bet-field b{font-size:20px}.quick-bets{gap:10px;margin:13px 0}.quick-bets button{height:46px;font-size:15px}.primary-action{height:64px;font-size:22px}.bet-card>p{font-size:11px}.players-card{padding:21px 17px 16px}.players-card>header{padding-bottom:18px}.players-card h2{font-size:29px}.round-state{padding:10px 13px;font-size:13px}.table-head{padding:0 12px 11px;font-size:12px}.players-list{gap:7px}.player-row{min-height:66px;padding:9px 12px}.player-avatar{flex-basis:40px;width:40px;height:40px;font-size:16px}.player-name b{font-size:14px}.player-row>span:not(.player-name){font-size:13px}.freebet-page{padding-left:28px;padding-right:28px}.freebet-page>header{gap:20px}.freebet-back{border-radius:17px;flex-basis:58px;width:58px;height:58px}.reward-card{border-radius:16px;min-height:135px}.reward-card b{font-size:18px}.reward-card strong{font-size:23px}.reward-coin{width:42px;height:42px;font-size:25px}.freebet-claim{height:68px;font-size:23px}}@media (width<=359px){.app-shell{padding-left:10px;padding-right:10px}.top-up{min-width:98px;padding:0 13px}.balance-copy strong{font-size:38px}.wallet-art{flex-basis:62px;width:62px;height:62px}.freebet-card{grid-template-columns:58px minmax(0,1fr) 80px;gap:7px}.freebet-card.claimed{grid-template-columns:58px minmax(0,1fr)}.freebet-card>img{width:54px}.freebet-copy b{font-size:12px}.freebet-copy strong{font-size:22px}.freebet-copy b,.freebet-copy small{white-space:normal}.freebet-card>button{min-width:80px;padding:0 8px;font-size:12px}.scene-copy h1{font-size:22px}.scene-copy p{white-space:normal;font-size:10px}.scene-copy strong{font-size:46px}.countdown-ring{width:112px}.countdown-ring strong{font-size:59px}.launch-label{letter-spacing:1.2px;font-size:8px}.bet-controls{gap:8px}.bet-field>div{grid-template-columns:35px minmax(0,1fr) 35px}.bet-field b{font-size:15px}.players-card h2{font-size:21px}.round-state{padding:7px;font-size:10px}.table-head{display:none}.player-row{grid-template-columns:minmax(90px,1.25fr) .65fr .9fr .65fr}.player-row .player-coef{display:none}.freebet-page{padding-left:12px;padding-right:12px}.freebet-page>header{gap:12px}.freebet-page h2{font-size:23px}.freebet-back{border-radius:13px;flex-basis:44px;width:44px;height:44px}.freebet-hero{width:62%;margin-top:34px;margin-bottom:22px}.freebet-intro h3{font-size:25px}.freebet-intro p{font-size:15px}.reward-grid{gap:6px}.reward-card{gap:6px;min-height:101px;padding:10px 2px}.reward-card b{font-size:13px}.reward-card strong{font-size:15px}.reward-coin{width:31px;height:31px;font-size:18px}.freebet-claim{height:56px;font-size:17px}}@media (prefers-reduced-motion:reduce){.scene-art,.scene-rider-stage,.scene-rider,.moon-pulse,.flight-path-core,.flight-streams i,.launch-label i,.countdown-ring strong{transition-duration:.01ms!important;animation:none!important}}
