.speed-race-scene{--horizon-h:clamp(96px, 17cqw, 132px);--gold:#ffd04c;--cyan:#4fe6f5;isolation:isolate;color:#eef3ff;background:radial-gradient(120% 70% at 50% 0,#2b1452 0%,#140d33 38%,#070a1c 75%),#05070f;border:1px solid #7c9cff4d;border-radius:18px;grid-template-rows:auto auto auto;width:100%;height:auto;min-height:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000e6,0 0 70px -24px #4fe6f573,inset 0 0 0 1px #ffffff0d;container-type:inline-size}.speed-race-scene .race-defs{width:0;height:0;position:absolute;overflow:hidden}.speed-race-scene>header{z-index:4;min-height:var(--horizon-h);background:linear-gradient(#05070fb8,#05070f00 90%);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:clamp(10px,2.4cqw,18px) clamp(12px,3cqw,24px) clamp(14px,2.6cqw,20px);display:grid;position:relative}.race-heading{gap:2px;min-width:0;display:grid}.race-heading span{letter-spacing:.26em;color:var(--cyan);text-shadow:0 0 10px #4fe6f5b3;white-space:nowrap;font-size:clamp(9px,1.45cqw,11px);font-weight:700}.race-heading b{letter-spacing:.04em;background:linear-gradient(#fff 10%,#ffe79a 55%,#ffb347);color:#0000;filter:drop-shadow(0 2px 8px #ffaa3c59);-webkit-background-clip:text;background-clip:text;font-size:clamp(16px,3.3cqw,26px);font-style:italic;font-weight:900;line-height:1.1}.race-hud{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#ffffff1a,#ffffff08);border:1px solid #ffffff29;justify-self:end;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:clamp(11px,1.9cqw,14px);display:inline-flex}.race-hud strong{letter-spacing:.08em;white-space:nowrap;font-weight:800}.race-live-dot{background:#8fa0c8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #8fa0c833}.race-scene-betting_open .race-live-dot{background:#ff3b4f;animation:1.1s ease-in-out infinite race-pulse;box-shadow:0 0 0 3px #ff3b4f40,0 0 12px #ff3b4f}.race-scene-locked .race-live-dot{background:#42ff9b;animation:.5s ease-in-out infinite race-pulse;box-shadow:0 0 0 3px #42ff9b40,0 0 14px #42ff9b}.race-scene-revealed .race-live-dot,.race-scene-closed .race-live-dot{background:var(--gold);box-shadow:0 0 0 3px #ffd04c40, 0 0 14px var(--gold)}.race-start-lights{background:linear-gradient(#0a0c16,#04050a);border:1px solid #ffffff24;border-radius:999px;gap:clamp(5px,1.1cqw,9px);padding:7px 13px;display:flex;box-shadow:inset 0 2px 7px #000000e6,0 6px 18px #00000080}.race-start-lights i{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#3a1016,#1a070b 70%);border-radius:50%;width:clamp(11px,2.2cqw,17px);transition:background .18s,box-shadow .18s;box-shadow:inset 0 0 0 2px #ffffff0f}.speed-race-scene[data-lights=red] .race-start-lights i{background:radial-gradient(circle at 35% 30%,#ffb0b0,#ff2b3d 46%,#8a0014);animation:1.6s ease-out both race-light-on;box-shadow:0 0 14px 3px #ff2b3db3}.speed-race-scene[data-lights=red] .race-start-lights i:nth-child(2){animation-delay:.12s}.speed-race-scene[data-lights=red] .race-start-lights i:nth-child(3){animation-delay:.24s}.speed-race-scene[data-lights=red] .race-start-lights i:nth-child(4){animation-delay:.36s}.speed-race-scene[data-lights=red] .race-start-lights i:nth-child(5){animation-delay:.48s}.speed-race-scene[data-lights=green] .race-start-lights i{background:radial-gradient(circle at 35% 30%,#c9ffe0,#2bff85 46%,#007a3a);box-shadow:0 0 16px 4px #2bff85bf}.race-progress{background:#ffffff1f;border-radius:4px;height:4px;position:absolute;bottom:6px;left:clamp(12px,3cqw,24px);right:clamp(12px,3cqw,24px);overflow:hidden}.race-progress i{background:linear-gradient(90deg, var(--cyan), #42ff9b 60%, var(--gold));height:100%;display:block;box-shadow:0 0 12px #4fe6f5cc}.race-skyline{z-index:0;width:200%;height:var(--horizon-h);pointer-events:none;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#0000 0,#000 35%);mask-image:linear-gradient(#0000 0,#000 35%)}.race-skyline-strip{width:50%;position:absolute;top:0;bottom:0}.race-skyline-strip:nth-child(2){left:50%}.race-skyline-strip i{--b:#0c1130;--win:#ffcf7a;background:linear-gradient(90deg, var(--b) 0 3px, transparent 3px 6px) 0 0 / 6px 100%, linear-gradient(0deg, var(--b) 0 4px, transparent 4px 9px) 0 0 / 100% 9px, var(--win);opacity:.75;box-shadow:0 0 22px -4px var(--win);position:absolute;bottom:0}.race-skyline-strip i.tone-1{--win:#5fd6ff}.race-skyline-strip i.tone-2{--win:#ff6fd8}.race-skyline-strip i.tone-3{--win:#9f8bff}.race-scene-locked .race-skyline{animation:9s linear infinite race-parallax}.race-atmosphere{z-index:1;pointer-events:none;position:absolute;inset:0}.race-atmosphere i{filter:blur(36px);opacity:.55;border-radius:50%;position:absolute}.race-atmosphere i:first-child{aspect-ratio:1;opacity:.32;background:#ff3d9a;width:42%;top:-10%;left:-6%}.race-atmosphere i:nth-child(2){aspect-ratio:1;opacity:.36;background:#2f7dff;width:46%;top:-14%;right:-8%}.race-atmosphere i:nth-child(3){aspect-ratio:1;opacity:.16;background:#4fe6f5;width:40%;bottom:-30%;left:30%}.race-track{--lane-h:clamp(30px, 5.3cqw, 50px);--car-w:calc(var(--lane-h) * 3.25);--wheel:calc(var(--car-w) * .138);--finish-x:calc(var(--car-w) + (100% - var(--car-w)) * .6);--start-x:calc(var(--car-w) + (100% - var(--car-w)) * .064);z-index:2;padding:calc(var(--lane-h) * .22) 0;background:linear-gradient(#141a2ef5,#080b16fa);position:relative;box-shadow:0 -10px 26px #4fe6f51f,inset 0 1px #ffffff1a}.race-track:before,.race-track:after{content:"";height:calc(var(--lane-h) * .16);opacity:.92;z-index:11;background:repeating-linear-gradient(90deg,#e8344a 0 20px,#f3f6ff 20px 40px);position:absolute;left:0;right:0}.race-track:before{top:0}.race-track:after{bottom:0}.race-scene-locked .race-track:before,.race-scene-locked .race-track:after{animation:.42s linear infinite race-kerb}.race-speed-lines{z-index:10;pointer-events:none;opacity:0;background:repeating-linear-gradient(90deg,#0000 0 140px,#ffffff80 140px 240px,#0000 240px 330px) 0 18%/100% 2px no-repeat,repeating-linear-gradient(90deg,#0000 0 90px,#4fe6f58c 90px 170px,#0000 170px 260px) 0 46%/100% 2px no-repeat,repeating-linear-gradient(90deg,#0000 0 200px,#fff6 200px 290px,#0000 290px 380px) 0 71%/100% 2px no-repeat,repeating-linear-gradient(90deg,#0000 0 120px,#ffd04c80 120px 190px,#0000 190px 300px) 0 90%/100% 2px no-repeat;transition:opacity .9s ease-out;position:absolute;inset:0}.race-scene-locked .race-speed-lines{opacity:1;animation:.34s linear infinite race-streak}.race-start-line,.race-finish-line{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0}.race-start-line{left:var(--start-x);opacity:.45;background:repeating-linear-gradient(#ffffffd9 0 8px,#0000 8px 16px);width:3px}.race-finish-line{left:var(--finish-x);background:repeating-conic-gradient(#f7f9ff 0 25%, #0c0f1a 0 50%) 0 0 / clamp(5px, .85cqw, 8px) clamp(5px, .85cqw, 8px);opacity:.85;width:clamp(10px,1.7cqw,16px);transform:translate(-50%);box-shadow:0 0 18px #ffffff80,0 0 40px #4fe6f559}.race-finish-line span{letter-spacing:.22em;color:#0c0f1a;white-space:nowrap;background:#f7f9ff;border-radius:4px 4px 0 0;padding:2px 8px;font-size:10px;font-weight:800;display:none;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.race-lane{height:var(--lane-h);z-index:calc(var(--race-lane) + 1);background:linear-gradient(#ffffff09,#00000038);position:relative;box-shadow:inset 0 1px #ffffff0d}.race-lane:before{content:"";background:repeating-linear-gradient(90deg,#fff6 0 18px,#0000 18px 44px);height:1px;position:absolute;top:0;left:0;right:0}.race-scene-locked .race-lane:before{animation:.3s linear infinite race-dash}.race-lane:first-child:before{display:none}.race-lane:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--race-color) 38%, transparent) 70%, transparent);transition:opacity .6s;position:absolute;inset:0}.race-lane.race-winner:after{opacity:1;animation:1.4s ease-in-out infinite race-lane-glow}.race-lane-number{z-index:4;width:calc(var(--lane-h) * .62);aspect-ratio:1;font-size:calc(var(--lane-h) * .4);color:#0a0d18;background:linear-gradient(180deg, #fff, var(--race-color));box-shadow:0 0 10px color-mix(in srgb, var(--race-color) 70%, transparent);border-radius:6px;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.race-lane>em{z-index:6;color:#fff;background:#060810b3;border:1px solid #fff3;border-radius:999px;padding:1px clamp(4px,.9cqw,8px);font-size:clamp(8px,1.4cqw,12px);font-style:normal;font-weight:800;animation:.5s .5s both race-pop;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.race-winner>em{color:#1a1200;background:var(--gold);border-color:#fff3c2}.race-car-rail{top:0;bottom:0;left:0;right:var(--car-w);position:absolute}.race-car{left:var(--grid-x);width:var(--car-w);aspect-ratio:240/72;will-change:left;position:absolute;top:52%;transform:translateY(-50%)}.race-scene-locked .race-car{animation:8s linear both race-run;animation-delay:var(--race-delay);animation-play-state:paused}.race-scene-revealed .race-car,.race-scene-closed .race-car{left:var(--finish-left);animation:1.7s cubic-bezier(.12,.8,.2,1) both race-finish}.race-scene-revealed .race-lane:not(.race-winner) .race-car,.race-scene-closed .race-lane:not(.race-winner) .race-car{filter:saturate(.75)brightness(.88)}.race-car-art{filter:drop-shadow(0 4px 5px #000000a6);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.race-scene-betting_open .race-car-art,.race-scene-loading .race-car-art{animation:.16s steps(2,end) infinite race-idle}.race-car-number{z-index:2;aspect-ratio:1;width:8.6%;font-size:calc(var(--car-w) * .075);color:#0a0d18;background:#fff;border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute;top:44%;left:45.6%;box-shadow:0 0 0 1.5px #0000008c}.race-wheel{z-index:1;width:var(--wheel);aspect-ratio:1;margin:calc(var(--wheel) * -.5) 0 0 calc(var(--wheel) * -.5);background:radial-gradient(circle, #cfd6e6 0 11%, #2a2f3d 12% 17%, transparent 18%), repeating-conic-gradient(from 8deg, #b9c1d3 0 13deg, #5b6378 13deg 20deg, transparent 20deg 72deg);border:calc(var(--wheel) * .17) solid #06070c;box-shadow:inset 0 0 0 calc(var(--wheel) * .06) #8d96ab, 0 0 0 1px #ffffff1a, 0 4px 6px #000000a6;border-radius:50%;position:absolute;top:76.4%}.race-wheel.wheel-back{left:22.5%}.race-wheel.wheel-front{left:78.3%}.race-scene-locked .race-wheel{filter:blur(.35px);animation:.2s linear infinite race-spin}.race-scene-revealed .race-wheel,.race-scene-closed .race-wheel{animation:1.1s ease-out 2 race-spin}.race-tail-light{z-index:2;background:#ff2b3d;border-radius:2px;width:1.6%;height:8%;position:absolute;top:53%;left:6.9%;box-shadow:0 0 10px 3px #ff2b3dd9,-6px 0 16px 5px #ff2b3d66}.race-exhaust{z-index:0;opacity:0;pointer-events:none;filter:blur(.6px);background:linear-gradient(270deg,#fff6cf,#ff9a2e 40%,#ff461400 100%);border-radius:50% 0 0 50%;width:13%;height:7%;position:absolute;top:66%;right:96%}.race-scene-locked .race-exhaust{opacity:1;animation:90ms steps(2,end) infinite race-flame}.race-head-beam{pointer-events:none;clip-path:polygon(0 36%,100% 0,100% 100%,0 60%);opacity:.12;background:linear-gradient(90deg,#ebfcff99,#0000);width:64%;height:26%;transition:opacity .25s;position:absolute;top:44%;left:94%}.race-scene-locked .race-head-beam{opacity:.55}.race-car-trail{pointer-events:none;opacity:0;background:linear-gradient(270deg, color-mix(in srgb, var(--race-color) 80%, #fff), transparent);filter:blur(1px);border-radius:999px;width:0;height:24%;transition:opacity .4s,width .4s;position:absolute;top:50%;right:96%}.race-scene-locked .race-car-trail{opacity:.9;width:120%;animation:.14s steps(2,end) infinite race-flicker}.race-vignette{z-index:12;pointer-events:none;background:radial-gradient(120% 120%,#0000 55%,#0203098c);position:absolute;inset:0}.speed-race-scene>footer{z-index:4;color:#c9d4f2;background:linear-gradient(#080b16fa,#04060d);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(12px,3cqw,24px);font-size:clamp(11px,1.8cqw,13px);display:flex;position:relative}.speed-race-scene>footer b{letter-spacing:.08em;color:var(--gold);white-space:nowrap;font-weight:900}.race-winner-banner{z-index:9;text-align:center;width:clamp(150px,38cqw,290px);box-shadow:0 0 0 1px #0009, 0 14px 40px #0009, 0 0 38px -4px color-mix(in srgb, var(--winner-color) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#140e06e6,#060812eb);border:1px solid #ffd04cb3;border-radius:16px;justify-items:center;gap:2px;padding:clamp(10px,2cqw,16px) clamp(10px,2cqw,18px);animation:.7s cubic-bezier(.2,1.2,.3,1) .35s both race-banner-in;display:grid;position:absolute;top:50%;left:clamp(32px,6cqw,52px);overflow:hidden;transform:translateY(-50%)}.race-winner-banner:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:2.6s ease-in-out 1.1s infinite race-shine;position:absolute;inset:0;transform:translate(-120%)}.race-trophy{color:var(--gold);filter:drop-shadow(0 0 10px #ffd04ce6);font-size:clamp(18px,3.6cqw,28px);font-style:normal;line-height:1}.race-winner-banner small{letter-spacing:.24em;color:#ffe9a8;font-size:clamp(9px,1.5cqw,11px)}.race-winner-banner strong{background:linear-gradient(180deg, #fff 18%, var(--winner-color));color:#0000;filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--winner-color) 70%, transparent));-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,9cqw,68px);font-style:italic;font-weight:900;line-height:1}.race-winner-banner strong em{opacity:.8;margin-right:2px;font-size:.5em;font-style:normal}.race-winner-banner>span{color:#1a1200;background:linear-gradient(180deg, #ffe38a, var(--gold));border-radius:999px;padding:2px 12px;font-size:clamp(10px,1.7cqw,13px);font-weight:800}.race-winner-banner>div:not(.race-confetti){flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.race-winner-banner>div:not(.race-confetti) b{color:#dbe5ff;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;padding:2px 9px;font-size:clamp(9px,1.5cqw,12px);font-weight:700}.race-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.race-confetti i{opacity:0;border-radius:1px;width:5px;height:9px;animation:2.2s linear infinite race-confetti;position:absolute;top:-10%}@keyframes race-run{0%{left:var(--grid-x);animation-timing-function:cubic-bezier(.55,0,.9,.6)}22%{left:calc(19% + var(--race-a));animation-timing-function:ease-in-out}50%{left:calc(33% + var(--race-b));animation-timing-function:ease-in-out}78%{left:calc(45% + var(--race-c));animation-timing-function:ease-out}to{left:calc(54% + var(--race-a) * -.4)}}@keyframes race-finish{0%{left:calc(54% + var(--race-a) * -.4)}to{left:var(--finish-left)}}@keyframes race-spin{to{transform:rotate(360deg)}}@keyframes race-idle{50%{transform:translateY(.6px)}}@keyframes race-flame{50%{opacity:.8;transform:scaleX(.55)}}@keyframes race-flicker{50%{opacity:.55}}@keyframes race-dash{to{background-position-x:-44px}}@keyframes race-kerb{to{background-position-x:-40px}}@keyframes race-streak{to{background-position-x:-330px,-260px,-380px,-300px}}@keyframes race-parallax{to{transform:translate(-50%)}}@keyframes race-pulse{50%{opacity:.7;transform:scale(1.35)}}@keyframes race-light-on{0%{filter:brightness(.3)}to{filter:brightness()}}@keyframes race-lane-glow{50%{opacity:.45}}@keyframes race-pop{0%{opacity:0;transform:translateY(-50%)scale(.4)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes race-banner-in{0%{opacity:0;transform:translateY(-50%)scale(.78)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes race-shine{60%,to{transform:translate(120%)}}@keyframes race-confetti{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(280px)rotate(540deg)}}@container (max-width:640px){.speed-race-scene>header{grid-template-rows:auto auto;grid-template-columns:1fr auto}.race-start-lights{grid-area:1/2;padding:5px 9px}.race-hud{grid-area:2/1/auto/-1;justify-self:start}.race-heading span{letter-spacing:.16em}.race-winner-banner{width:clamp(128px,40cqw,180px);left:36px}.race-winner-banner>div:not(.race-confetti){display:none}.race-lane-number{left:3px}.speed-race-scene{--horizon-h:118px}}@media (prefers-reduced-motion:reduce){.speed-race-scene *,.speed-race-scene :before,.speed-race-scene :after{transition:none!important;animation:none!important}.race-scene-locked .race-car{left:calc(var(--grid-x) + (54% - var(--grid-x)) * var(--race-p))}.race-scene-revealed .race-car,.race-scene-closed .race-car{left:var(--finish-left)}.race-speed-lines,.race-car-trail{opacity:0!important}.race-winner-banner,.race-lane>em{opacity:1}.race-confetti{display:none}}.entertainment-speed_race .speed-race-betting-dock{background:radial-gradient(circle at 18% 0,#40c5ff17,#0000 34%),linear-gradient(#0d1220,#080a12);border-top:1px solid #65e8ff38;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-template-areas:"options options""amount action";align-items:stretch;gap:18px;padding:24px;display:grid;position:relative}.entertainment-speed_race .speed-race-bet-zones{background:linear-gradient(145deg,#12182af5,#0a0c16fa);border:1px solid #7e9ad633;border-radius:18px;grid-area:options;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff0d}.entertainment-speed_race .speed-race-bet-zones legend{width:100%;margin:0 0 14px;padding:0}.entertainment-speed_race .entertainment-stakes{background:linear-gradient(145deg,#12182af5,#0a0c16fa);border:1px solid #7e9ad633;border-radius:18px;grid-area:amount;min-width:0;padding:18px}.entertainment-speed_race .race-control-title,.entertainment-speed_race .entertainment-stakes>.race-control-title{align-items:center;gap:11px;margin:0 0 14px;display:flex}.entertainment-speed_race .race-control-title>i{color:#70efff;background:#1e8baa2e;border:1px solid #4fe6f57a;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.78rem;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 16px #4fe6f51f}.entertainment-speed_race .race-control-title>span{color:#fff;gap:2px;display:grid}.entertainment-speed_race .race-control-title b{font-size:.9rem}.entertainment-speed_race .race-control-title small{color:#8798b6;font-size:.62rem}.entertainment-speed_race .entertainment-stakes>.stake-quick-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 10px;display:grid}.entertainment-speed_race .stake-quick-buttons button{color:#dce8ff;background:linear-gradient(#222a43f5,#111422fa);border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:baseline;gap:3px;min-height:48px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff0d}.entertainment-speed_race .stake-quick-buttons button b{font-size:1rem}.entertainment-speed_race .stake-quick-buttons button small{color:#8fa2c0;font-size:.58rem}.entertainment-speed_race .stake-quick-buttons button:hover:not(:disabled){border-color:#4fe6f5a6;transform:translateY(-1px)}.entertainment-speed_race .stake-quick-buttons button.selected{color:#fff;background:linear-gradient(145deg,#1e8baa80,#3a48918c);border-color:#60eaff;box-shadow:0 0 0 2px #4fe6f51f,0 10px 24px #00000040}.entertainment-speed_race .entertainment-stakes label{min-height:46px}.entertainment-speed_race .entertainment-stakes input{font-variant-numeric:tabular-nums;background:#080b14;border-color:#708fca4d;font-size:1rem;font-weight:800}.entertainment-speed_race .entertainment-stakes label i{color:#b9c9e6;background:#1b2540;place-items:center;min-width:48px;font-weight:800;display:grid}.entertainment-speed_race .entertainment-stakes label.stake-invalid input{border-color:#ff5b799e;box-shadow:inset 0 0 0 1px #ff5b7924}.entertainment-speed_race .race-stake-help{color:#7688a7;margin-top:7px;font-size:.6rem;display:block}.entertainment-speed_race .stake-invalid+.race-stake-help{color:#ff8298}.entertainment-speed_race .speed-race-bet-zones>div{grid-template-columns:repeat(8,minmax(54px,1fr));margin:0;gap:9px!important;display:grid!important}.entertainment-speed_race .speed-race-bet-zones .race-bet-option:first-child,.entertainment-speed_race .speed-race-bet-zones .race-bet-option:nth-child(2){grid-column:span 4}.entertainment-speed_race .race-bet-option>span{background:linear-gradient(160deg,#1f253afa,#0d101cfc);border-radius:13px;min-height:64px;padding:10px 7px;position:relative;overflow:hidden}.entertainment-speed_race .race-bet-option>span:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff14,#0000 65%);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}.entertainment-speed_race .race-bet-option:hover>span:before{transform:translate(120%)}.entertainment-speed_race .race-bet-option input:checked+span{background:linear-gradient(145deg,#583e16fa,#21191cfc);border-color:#ffcf4c;box-shadow:0 0 0 2px #ffcf4c24,0 12px 28px #0000004d}.entertainment-speed_race .race-bet-option input:checked+span:after{content:"已选择";color:#ffe896;font-size:.48rem;font-weight:900;position:absolute;top:5px;right:6px}.entertainment-speed_race .speed-race-bet-zones:disabled .race-bet-option{cursor:not-allowed;opacity:.52}.entertainment-speed_race .race-bet-action{background:radial-gradient(circle at 100% 0,#ffb4381c,#0000 42%),linear-gradient(145deg,#191620fa,#0b0d16fc);border:1px solid #ffcf4c40;border-radius:18px;grid-area:action;align-content:start;gap:11px;min-width:0;padding:18px;display:grid}.entertainment-speed_race .race-bet-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.entertainment-speed_race .race-bet-review>span{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.entertainment-speed_race .race-bet-review small{color:#7889a8;font-size:.52rem}.entertainment-speed_race .race-bet-review b{color:#eef4ff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.entertainment-speed_race .race-confirm-title{color:#f3e5b2;align-items:center;gap:8px;margin-top:2px;font-size:.72rem;font-weight:800;display:flex}.entertainment-speed_race .race-confirm-title i{color:#ffd85f;background:#ffcf4c24;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.entertainment-speed_race .speed-race-submit{background:linear-gradient(135deg,#ff4d6a,#a13df0);border-radius:14px;width:100%;min-height:54px;font-size:.9rem;font-weight:900;box-shadow:0 14px 34px #bb337d3d}.entertainment-speed_race .speed-race-submit:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 18px 40px #bb337d57,0 0 0 3px #ff60971a}.entertainment-speed_race .speed-race-submit:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.56}.entertainment-speed_race .race-action-hint{color:#8492ad;text-align:center;font-size:.58rem;line-height:1.5}.entertainment-speed_race .race-action-hint.is-ready{color:#69e6ba}@media (max-width:900px){.entertainment-speed_race .speed-race-betting-dock{grid-template-columns:1fr;grid-template-areas:"options""amount""action";padding:18px}}@media (max-width:620px){.entertainment-speed_race .speed-race-betting-dock{gap:12px;padding:12px}.entertainment-speed_race .speed-race-bet-zones,.entertainment-speed_race .entertainment-stakes,.entertainment-speed_race .race-bet-action{border-radius:15px;padding:14px}.entertainment-speed_race .speed-race-bet-zones>div{grid-template-columns:repeat(4,minmax(52px,1fr));gap:7px!important}.entertainment-speed_race .speed-race-bet-zones .race-bet-option:first-child,.entertainment-speed_race .speed-race-bet-zones .race-bet-option:nth-child(2){grid-column:span 2}.entertainment-speed_race .race-bet-option>span{min-height:58px;padding:9px 4px}.entertainment-speed_race .race-bet-review{grid-template-columns:1fr}}
.entertainment-neon_pachinko{--pachinko-cyan:#37f5ec;--pachinko-pink:#ff4fd8;--pachinko-violet:#8b5cff;--pachinko-gold:#ffd45c}.entertainment-neon_pachinko .neon-pachinko-stage{background:radial-gradient(circle at 50% 35%,#4e29944d,#0000 44%),linear-gradient(#080714,#0c0818);min-height:610px;padding:84px 24px 28px;overflow:hidden}.neon-pachinko-machine{z-index:2;background:linear-gradient(150deg,#120d28fa,#050d1cfa);border:1px solid #6af2ee4d;border-radius:28px;width:min(820px,100%);position:relative;overflow:hidden;box-shadow:0 32px 90px #0009,0 0 60px #42248f2e,inset 0 0 0 1px #ffffff0a}.pachinko-machine-top{background:linear-gradient(90deg,#39f6ec14,#924bff1f,#ff4cd614);border-bottom:1px solid #4debe52e;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:58px;padding:0 24px;display:grid}.pachinko-machine-top span,.pachinko-machine-top b{letter-spacing:.15em;text-transform:uppercase;font-size:.62rem}.pachinko-machine-top span{color:#92fff8}.pachinko-machine-top span i{background:#41f3b0;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 14px #41f3b0}.pachinko-machine-top strong{color:#fff;letter-spacing:.08em;font-size:.8rem}.pachinko-machine-top>b{color:#d5ceef;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;justify-self:end;padding:6px 10px}.pachinko-board{background:radial-gradient(circle at 50% 4%,#ff4fd838,#0000 20%),linear-gradient(#080719e6,#081221f5);border:1px solid #a880ff3b;border-radius:20px;height:390px;margin:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #4a2b992b}.pachinko-board:before{content:"";opacity:.14;background-image:linear-gradient(#4fece74d 1px,#0000 1px),linear-gradient(90deg,#4fece738 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.pachinko-launcher{z-index:6;background:linear-gradient(#3e1a5e,#17112c);border:1px solid #ff5edc73;border-radius:18px 18px 30px 30px;width:72px;height:48px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 25px #ff48d340}.pachinko-launcher i{background:#eafcff;border-radius:8px;width:16px;height:22px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #68f8ef}.pachinko-launcher span{background:repeating-linear-gradient(90deg,#ffffff29 0 2px,#0000 2px 7px);border-radius:8px;position:absolute;inset:8px 14px}.pachinko-light{filter:blur(75px);opacity:.2;border-radius:50%;width:180px;height:180px;position:absolute;top:20%}.pachinko-light-left{background:#2ff4eb;left:-60px}.pachinko-light-right{background:#ff42d0;right:-60px}.pachinko-pegs{z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:73px 7% 70px}.peg-row{justify-content:space-between;padding-inline:4%;display:flex}.peg-row-offset{padding-inline:8%}.peg-row i{background:#c9faff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #43e7e0,0 0 18px #8b5cffa6}.pachinko-ball-track{z-index:5;pointer-events:none;position:absolute;inset:0}.pachinko-ball{background:radial-gradient(circle at 32% 28%,#fff 0 10%,#c9fff9 18%,#39ede4 44%,#7654ff 76%,#31145f);border-radius:50%;width:24px;height:24px;position:absolute;top:45px;left:calc(50% - 12px);box-shadow:0 0 15px #68fff5,0 0 35px #ff3ed7bf}.pachinko-ball span{border-top:2px solid #fffc;border-radius:50%;position:absolute;inset:5px}.pachinko-locked .pachinko-ball{animation:8s linear both pachinko-fall-preview;animation-delay:calc(var(--pachinko-progress) * -8s);animation-play-state:paused}.pachinko-result .pachinko-ball{animation:.9s cubic-bezier(.28,.65,.3,1) both pachinko-land}.pachinko-betting_open .pachinko-ball{animation:1.25s ease-in-out infinite pachinko-ready}.pachinko-slots{z-index:4;grid-template-columns:repeat(12,1fr);gap:3px;height:60px;display:grid;position:absolute;bottom:10px;left:2.2%;right:2.2%}.pachinko-slots>div{color:#cfd0e8;background:linear-gradient(#171b32e6,#0a0c1cfa);border:1px solid #78f4ee2e;border-radius:5px 5px 10px 10px;align-content:center;place-items:center;display:grid;position:relative}.pachinko-slots>div:nth-child(2n){border-color:#ff54d833}.pachinko-slots b{font-size:.77rem;line-height:1}.pachinko-slots small{color:#6f7895;font-size:.5rem}.pachinko-slots i{background:#675693;width:2px;height:14px;position:absolute;top:-10px}.pachinko-slots .slot-winner{color:#fff;background:linear-gradient(#79522b,#291c27);border-color:#ffe276;animation:.65s ease-out both pachinko-slot-win;box-shadow:0 0 23px #ffd653b3,inset 0 0 18px #ffe0702e}.pachinko-slots .slot-winner small{color:#ffe9a7}.pachinko-scene-status{align-items:center;gap:12px;min-height:64px;padding:10px 22px 16px;display:flex}.pachinko-scene-status div{margin-right:auto;display:grid}.pachinko-scene-status small{color:#777f9d;font-size:.58rem}.pachinko-scene-status b{color:#e8e9ff;font-size:.77rem}.pachinko-live-dot{background:#40eeb2;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #40eeb2}.pachinko-scene-status>strong{color:#ffde69;text-shadow:0 0 18px #ffd24880;font-size:1.75rem;line-height:1}.pachinko-scene-status>strong small{color:#ffe9a0;margin-left:3px}@keyframes pachinko-ready{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.35);transform:translateY(5px)}}@keyframes pachinko-fall-preview{0%{transform:translate(-34px,38px)}35%{transform:translate(42px,112px)}70%{transform:translate(-28px,190px)}to{transform:translate(36px,258px)}}@keyframes pachinko-land{0%{top:45px;left:calc(50% - 12px);transform:scale(1)}22%{top:115px;left:38%}44%{top:185px;left:59%}66%{top:250px;left:44%}84%{top:305px;left:var(--pachinko-landing-x);transform:translate(-50%)scale(1)}to{top:330px;left:var(--pachinko-landing-x);transform:translate(-50%)scale(.82)}}@keyframes pachinko-slot-win{0%{filter:brightness(2.2);transform:translateY(-5px)}to{filter:brightness();transform:translateY(0)}}.entertainment-neon_pachinko .neon-pachinko-betting-dock{background:linear-gradient(#0e0a1dfa,#080812fa);grid-template-columns:minmax(190px,.78fr) minmax(390px,1.55fr) minmax(240px,.9fr);align-items:stretch;padding:24px}.entertainment-neon_pachinko .entertainment-stakes,.entertainment-neon_pachinko .neon-pachinko-bet-zones,.entertainment-neon_pachinko .race-bet-action{background:linear-gradient(145deg,#16142df5,#080c18fa);border:1px solid #53e5e033;border-radius:18px;min-width:0;padding:18px}.entertainment-neon_pachinko .race-control-title{align-items:center;gap:11px;margin:0 0 14px;display:flex}.entertainment-neon_pachinko .race-control-title>i{color:#fff;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.78rem;font-style:normal;font-weight:900;display:grid}.entertainment-neon_pachinko .race-control-title>span{color:#fff;gap:2px;display:grid}.entertainment-neon_pachinko .race-control-title b{font-size:.9rem}.entertainment-neon_pachinko .race-control-title small{color:#8b8aa6;font-size:.62rem}.entertainment-neon_pachinko .stake-quick-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.entertainment-neon_pachinko .stake-quick-buttons button{background:linear-gradient(#231f41fa,#101122fa);min-height:46px}.entertainment-neon_pachinko .stake-quick-buttons button.selected{background:linear-gradient(145deg,#21a0a680,#6836b399);border-color:#53eee6}.entertainment-neon_pachinko .entertainment-stakes label{min-height:46px}.entertainment-neon_pachinko .entertainment-stakes input{background:#080b16;font-weight:800}.entertainment-neon_pachinko .entertainment-stakes label i{color:#c9c4e8;background:#242043;place-items:center;min-width:44px;font-style:normal;display:grid}.entertainment-neon_pachinko .race-stake-help{color:#827f9c;margin-top:7px;font-size:.6rem;display:block}.entertainment-neon_pachinko .stake-invalid+.race-stake-help{color:#ff8298}.entertainment-neon_pachinko .neon-pachinko-bet-zones legend{width:100%;margin:0 0 14px;padding:0}.entertainment-neon_pachinko .neon-pachinko-bet-zones>div{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.entertainment-neon_pachinko .pachinko-bet-option>span{text-align:center;place-items:center;gap:1px;min-height:48px;padding:6px 8px;display:grid}.entertainment-neon_pachinko .pachinko-bet-option:first-child,.entertainment-neon_pachinko .pachinko-bet-option:nth-child(2){grid-column:span 3}.entertainment-neon_pachinko .pachinko-bet-option b{color:#f6f3ff;font-size:.78rem}.entertainment-neon_pachinko .pachinko-bet-option small{color:#8c88a2;font-size:.55rem}.entertainment-neon_pachinko .pachinko-bet-option input:checked+span{background:linear-gradient(135deg,#33cdcf52,#7c3ed28c);border-color:#4ff6ed;box-shadow:0 0 18px #37ebe126}.entertainment-neon_pachinko .race-control-title i{background:linear-gradient(135deg,#26d9d4,#8b57f5)}.entertainment-neon_pachinko .race-bet-action{background:#0b1220c7;border-color:#3dece233}.entertainment-neon_pachinko .race-bet-review{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.entertainment-neon_pachinko .race-bet-review>span{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.entertainment-neon_pachinko .race-bet-review small{color:#8584a0;font-size:.52rem}.entertainment-neon_pachinko .race-bet-review b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.entertainment-neon_pachinko .race-confirm-title{color:#d7fff9;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.entertainment-neon_pachinko .race-confirm-title i{color:#67fff5;background:#43ece324;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.entertainment-neon_pachinko .neon-pachinko-submit{background:linear-gradient(135deg,#20bdb9,#7953ed 58%,#d748c4);box-shadow:0 12px 30px #31cfcf2e}.entertainment-neon_pachinko .race-action-hint{color:#85849f;text-align:center;font-size:.58rem}.entertainment-neon_pachinko .race-action-hint.is-ready{color:#69e6ba}.entertainment-neon_pachinko .entertainment-bet-ticket{background:#05131ff0;border-color:#43efe66b}.entertainment-neon_pachinko .entertainment-settlement{border-color:#ffd65373;box-shadow:0 22px 65px #0009,0 0 36px #ff55d826}.game-art-pachinko{--art-glow:#3defe566}.pachinko-card-mini{z-index:1;background:linear-gradient(160deg,#221344,#071725);border:1px solid #50f5ed5c;border-radius:16px;grid-template-columns:repeat(3,1fr);place-items:center;width:145px;height:118px;padding:16px 25px 26px;display:grid;position:relative;box-shadow:0 18px 34px #00000061}.pachinko-card-mini i{background:#d4ffff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #4df7ed}.pachinko-card-mini span{color:#ff68dc;text-shadow:0 0 15px #ff41d2;animation:1.8s ease-in-out infinite pachinko-card-drop;position:absolute;top:12px;left:50%}.pachinko-card-mini b{color:#99fff8;letter-spacing:.18em;font-size:.65rem;position:absolute;bottom:5px}@keyframes pachinko-card-drop{0%{transform:translate(-50%)}50%{transform:translate(12px,55px)}to{transform:translate(-38px,82px)}}@media (max-width:980px){.entertainment-neon_pachinko .neon-pachinko-betting-dock{grid-template-columns:1fr}.entertainment-neon_pachinko .neon-pachinko-bet-zones>div{grid-template-columns:repeat(4,1fr)}.entertainment-neon_pachinko .pachinko-bet-option:first-child,.entertainment-neon_pachinko .pachinko-bet-option:nth-child(2){grid-column:span 2}}@media (max-width:640px){.entertainment-neon_pachinko .neon-pachinko-stage{min-height:510px;padding:82px 8px 18px}.pachinko-machine-top{grid-template-columns:1fr auto;padding:0 12px}.pachinko-machine-top strong{display:none}.pachinko-board{height:310px;margin:8px}.pachinko-pegs{inset:66px 6% 65px}.pachinko-slots{gap:1px}.pachinko-slots b{font-size:.62rem}.pachinko-slots small{display:none}.entertainment-neon_pachinko .neon-pachinko-bet-zones>div{grid-template-columns:repeat(3,1fr)}.entertainment-neon_pachinko .pachinko-bet-option:first-child,.entertainment-neon_pachinko .pachinko-bet-option:nth-child(2){grid-column:span 3}@keyframes pachinko-land{0%{top:45px;left:calc(50% - 12px)}35%{top:120px;left:36%}65%{top:195px;left:62%}to{top:250px;left:var(--pachinko-landing-x);transform:translate(-50%)scale(.8)}}}.neon-pachinko-machine{border:2px solid #63ebdb77;box-shadow:0 25px 70px #02031199,inset 0 0 0 5px #45375d,0 0 0 1px #fedb7266}.pachinko-cabinet-lights{z-index:8;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:5px;left:18px;right:18px}.pachinko-cabinet-lights i{background:#8effeb;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #69ffe2}.pachinko-cabinet-lights i:nth-child(3n){background:#ff96ed;box-shadow:0 0 8px #ff6bdd}.pachinko-locked .pachinko-cabinet-lights i{animation:pachinko-lamp 1.8s ease-in-out calc(var(--lamp-index) * -100ms) infinite alternate}.pachinko-board{background:radial-gradient(at 50% 12%,#84367459,#0000 55%),linear-gradient(145deg,#0b2133,#111c39 48%,#261938);border-color:#7bc6e764;box-shadow:inset 0 0 0 3px #c6ffff0d,inset 0 0 45px #07091999}.pachinko-orbit-display{opacity:.28;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pachinko-orbit-display i{aspect-ratio:1;border:1px dashed #65f0de;border-radius:50%;width:62%;animation:40s linear infinite pachinko-orbit;position:absolute}.pachinko-orbit-display i:nth-child(2){border:2px solid #cf9bff;border-inline-width:6px;width:82%;animation-direction:reverse}.pachinko-orbit-display i:nth-child(3){border:1px dotted #ffe6ab;width:38%}.peg-row i{background:radial-gradient(circle at 30% 25%,#fff,#93f8ef 50%,#438da7);box-shadow:0 2px #1c586f,0 0 8px #49d7deaa}.pachinko-ball{will-change:transform}.pachinko-ball em{z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(#0000,#acfff3bb);border-radius:50%;width:40%;height:38px;position:absolute;bottom:65%;left:30%}.pachinko-locked .pachinko-ball em,.pachinko-result .pachinko-ball em{opacity:.8}.pachinko-slots .slot-selected:not(.slot-winner){color:#dbfff8;background:linear-gradient(#155b6655,#0b1736);border-color:#67ffe4;box-shadow:inset 0 0 12px #4ae8d421}.pachinko-console-indicator{grid-template-columns:repeat(4,8px);justify-content:center;gap:5px;display:grid}.pachinko-console-indicator i{background:#72d2c8;border-radius:2px;height:5px;box-shadow:0 0 5px #51ead333}.pachinko-console-indicator small{white-space:nowrap;grid-column:1/-1;font-size:.5rem}.entertainment-cinematic.entertainment-neon_pachinko .neon-pachinko-betting-dock{background:linear-gradient(125deg,#162839,#211c3a 65%,#193438);border-top:2px solid #72e9d355;box-shadow:inset 0 3px #fff1}.entertainment-cinematic.entertainment-neon_pachinko .pachinko-bet-option>span{background:linear-gradient(#354360,#172439);border-color:#6e839b80;border-bottom-width:3px;box-shadow:inset 0 1px #fff2}.entertainment-cinematic.entertainment-neon_pachinko .pachinko-bet-option input:checked+span{background:linear-gradient(145deg,#2a6f80,#50346a);border-color:#8fffe8;box-shadow:0 0 15px #56eadb33,inset 0 1px #e2fff966}.entertainment-cinematic.entertainment-neon_pachinko .pachinko-bet-option input:focus-visible+span{outline-offset:3px;outline:2px solid #9ffff0}.entertainment-cinematic.entertainment-neon_pachinko .neon-pachinko-submit{color:#142b34;background:linear-gradient(110deg,#82f2d8,#b7f8e5 40%,#a29aff);box-shadow:0 5px #326b67,0 8px 18px #50cbbb33}@keyframes pachinko-orbit{to{transform:rotate(360deg)}}@keyframes pachinko-lamp{0%{opacity:.4}to{opacity:1}}@media (max-width:720px){.pachinko-console-indicator{display:none}.pachinko-cabinet-lights{top:3px;left:12px;right:12px}.pachinko-cabinet-lights i{width:3px;height:3px}.pachinko-orbit-display{opacity:.19}.pachinko-ball em{height:22px}}@media (prefers-reduced-motion:reduce){.pachinko-orbit-display i,.pachinko-cabinet-lights i{animation:none}.pachinko-ball em{display:none}}
.entertainment-star_rocket{--rocket-blue:#52d9ff;--rocket-violet:#8a5cff;--rocket-pink:#ff4ea3;--rocket-gold:#ffd76a}.entertainment-star_rocket .star-rocket-stage{background:radial-gradient(circle at 55% 40%,#4a2f9942,#0000 43%),linear-gradient(#050714,#09081a);min-height:610px;padding:84px 24px 28px;overflow:hidden}.star-rocket-scene{z-index:2;background:#050817;border:1px solid #63d9ff47;border-radius:28px;width:min(920px,100%);height:470px;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000009e,0 0 55px #5037b429,inset 0 0 0 1px #ffffff0a}.rocket-space{background:radial-gradient(circle at 20% 15%,#45289752,#0000 32%),radial-gradient(circle at 80% 70%,#1f94b833,#0000 30%),linear-gradient(155deg,#090b20,#040611 68%);position:absolute;inset:0;overflow:hidden}.rocket-nebula{filter:blur(55px);background:conic-gradient(from 120deg,#6f4bff52,#23d7eb0a,#ff3d9c38,#6f4bff52);border-radius:50%;width:68%;height:70%;animation:16s linear infinite rocket-nebula-spin;position:absolute;top:-20%;right:-15%}.rocket-stars{opacity:.5;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.5px);background-size:43px 43px;position:absolute;inset:-40%}.rocket-stars-near{filter:drop-shadow(0 0 4px #8feaff);background-size:67px 67px;animation:7s linear infinite rocket-stars-drift}.rocket-stars-far{opacity:.25;animation:14s linear infinite reverse rocket-stars-drift;scale:.8}.rocket-planet{background:radial-gradient(circle at 36% 28%,#64f0ef,#3d5fc0 38%,#1b2359 64%,#090c25 78%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-70px;box-shadow:-26px -22px 60px #48cbe62e,inset -35px -28px 50px #00000080}.rocket-planet:after{content:"";border:12px solid #9a8aff5c;border-radius:50%;width:330px;height:70px;position:absolute;top:84px;left:-35px;rotate:-16deg}.rocket-planet i,.rocket-planet span{background:#0f205766;border-radius:50%;position:absolute}.rocket-planet i{width:42px;height:22px;top:50px;left:60px}.rocket-planet span{width:65px;height:30px;top:112px;left:115px}.rocket-orbit-line{border:1px solid #65d7ff24;border-radius:50%;width:700px;height:310px;position:absolute;bottom:-120px;left:14%;rotate:-18deg}.rocket-hud{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#060a1bed,#060a1b9e);border-bottom:1px solid #5cdbff29;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex;position:absolute;top:0;left:0;right:0}.rocket-hud span{color:#8eeeff;letter-spacing:.16em;font-size:.58rem;font-weight:900}.rocket-hud span i{background:#46efa9;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 14px #46efa9}.rocket-hud b{color:#d8dcf4;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:6px 11px;font-size:.62rem}.rocket-multiplier{z-index:9;display:grid;position:absolute;top:96px;left:7%}.rocket-multiplier small{color:#8a90ad;letter-spacing:.12em;font-size:.63rem}.rocket-multiplier strong{color:#fff;letter-spacing:-.07em;text-shadow:0 0 36px #5bd5ff40;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,8vw,6.2rem);line-height:.95}.rocket-multiplier strong i{color:#6be5ff;letter-spacing:0;margin-left:7px;font-size:.32em;font-style:normal}.rocket-multiplier>span{color:#bdb2ff;background:#4d319633;border:1px solid #8c6fff4d;border-radius:999px;width:max-content;margin-top:12px;padding:7px 11px;font-size:.62rem}.rocket-multiplier .rocket-cashout-tag{color:#71f0b5;background:#18745338;border-color:#47eea966}@keyframes rocket-nebula-spin{to{transform:rotate(360deg)}}@keyframes rocket-stars-drift{to{transform:translate(-80px,80px)}}.rocket-flight-path{z-index:3;border-bottom:2px solid #51dfff29;border-radius:0 0 70%;width:56%;height:240px;position:absolute;bottom:88px;left:34%;transform:rotate(-12deg)}.rocket-flight-path i{filter:blur(1px);background:linear-gradient(90deg,#0000,#53e6ff9e,#0000);width:75%;height:2px;animation:1.1s ease-in-out infinite alternate rocket-trail-pulse;position:absolute;bottom:-3px;left:0}.rocket-flight-path i:nth-child(2){opacity:.4;width:58%;bottom:8px}.rocket-flight-path i:nth-child(3){opacity:.25;width:42%;bottom:-12px}.rocket-vehicle{z-index:7;left:calc(30% + (var(--rocket-flight-progress) * 42%));top:calc(72% - (var(--rocket-flight-progress) * 47%));filter:drop-shadow(0 16px 20px #00000061);width:62px;height:126px;transition:left 80ms linear,top 80ms linear;position:absolute;transform:translate(-50%,-50%)rotate(42deg)}.rocket-betting_open .rocket-vehicle{animation:1.4s ease-in-out infinite alternate rocket-idle;top:69%;left:35%}.rocket-nose{z-index:2;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(90deg,#b9c7ea,#fff 50%,#8294be);border-radius:50% 50% 12px 12px;width:38px;height:36px;position:absolute;top:0;left:12px}.rocket-body{z-index:2;background:linear-gradient(90deg,#93a6cf,#f7fbff 42%,#c6d5f1 62%,#7388b5);border-radius:12px 12px 8px 8px;place-items:center;width:38px;height:65px;display:grid;position:absolute;top:27px;left:12px;box-shadow:inset -7px 0 12px #162a5b33}.rocket-body b{color:#5534ad;font-size:.85rem;font-weight:950}.rocket-window{z-index:4;background:radial-gradient(circle at 35% 30%,#d6ffff,#46bfe1 50%,#183e7d);border:3px solid #677ca7;border-radius:50%;width:19px;height:19px;position:absolute;top:34px;left:22px;box-shadow:0 0 12px #55daff80}.rocket-fin{z-index:1;background:linear-gradient(#a955e8,#6030bc);width:25px;height:38px;position:absolute;top:67px}.rocket-fin-left{clip-path:polygon(100% 0,100% 100%,0 100%);left:-3px}.rocket-fin-right{clip-path:polygon(0 0,100% 100%,0 100%);right:-3px}.rocket-flame{z-index:0;transform-origin:top;width:27px;height:54px;animation:.17s ease-in-out infinite alternate rocket-flame;position:absolute;top:88px;left:18px}.rocket-flame:before{content:"";clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 0 9px #ff5f4c);background:linear-gradient(#fff7a5,#ff8f34 38%,#ff3f8d 70%,#0000);position:absolute;inset:0}.rocket-flame i{filter:blur(9px);background:#41ccff29;width:35px;height:60px;position:absolute;top:4px;left:-4px}.rocket-locked .rocket-vehicle{animation:.14s linear infinite alternate rocket-vibration}.rocket-cashed-out .rocket-vehicle{filter:drop-shadow(0 0 18px #46f1b27a)}.rocket-crashed .rocket-vehicle{opacity:0;transition:opacity 80ms}.rocket-explosion{z-index:8;width:150px;height:150px;position:absolute;top:25%;left:72%;transform:translate(-50%,-50%)}.rocket-explosion:before,.rocket-explosion:after{content:"";background:radial-gradient(circle,#fff 0 8%,#ffe074 18%,#ff7a36 36%,#ff347d 57%,#0000 72%);border-radius:50%;animation:.85s cubic-bezier(.2,.8,.2,1) both rocket-explode;position:absolute;inset:20px}.rocket-explosion:after{background:repeating-conic-gradient(from 12deg,transparent 0 8deg,#ffb34f 9deg 12deg,transparent 13deg 24deg);filter:blur(3px);inset:0}.rocket-explosion i{border:2px solid #ffd769;border-radius:50%;animation:1.25s ease-out both rocket-shockwave;position:absolute;inset:35px}.rocket-explosion i:nth-child(2){animation-delay:.12s}.rocket-explosion i:nth-child(3){animation-delay:.24s}.rocket-explosion b{color:#fff9cf;text-shadow:0 0 25px #ff8a45;place-items:center;font-size:3rem;display:grid;position:absolute;inset:0}.rocket-scene-footer{z-index:9;border-top:1px solid #ffffff14;justify-content:space-between;align-items:end;padding-top:13px;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.rocket-scene-footer div{display:grid}.rocket-scene-footer small{color:#777e9e;font-size:.56rem}.rocket-scene-footer b{color:#e7ebff;font-size:.75rem}.rocket-scene-footer>span{color:#858aa4;border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-size:.56rem}.rocket-scene-footer .rocket-ticket-active{color:#77ede6;background:#22808826;border-color:#4fe7e247}@keyframes rocket-idle{to{transform:translate(-50%,-55%)rotate(44deg)}}@keyframes rocket-vibration{to{translate:1px -1px}}@keyframes rocket-flame{to{transform:scaleY(1.18)scaleX(.86)}}@keyframes rocket-trail-pulse{to{opacity:.35;transform:scaleX(.8)}}@keyframes rocket-explode{0%{opacity:.2;transform:scale(.15)}60%{opacity:1}to{opacity:.75;transform:scale(1.2)}}@keyframes rocket-shockwave{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.1)}}.star-rocket-standard-controls{display:none!important}.star-rocket-controls{background:linear-gradient(#070917f5,#0b091cfc);border-top:1px solid #6ad9ff24;grid-template-columns:minmax(0,.9fr) minmax(0,1.08fr) minmax(280px,1fr);gap:16px;padding:20px 24px 24px;display:grid}.rocket-control-panel,.rocket-action-panel{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff17;border-radius:20px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff09}.rocket-control-title{align-items:center;gap:11px;margin-bottom:14px;display:flex}.rocket-control-title>i{color:#76e7ff;background:#34b0d71a;border:1px solid #53deff4d;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.7rem;font-style:normal;font-weight:950;display:grid}.rocket-control-title span{line-height:1.35;display:grid}.rocket-control-title b{color:#f7f8ff;font-size:.78rem}.rocket-control-title small{color:#7f849d;font-size:.6rem}.rocket-quick-values,.rocket-auto-values{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.rocket-auto-values{grid-template-columns:repeat(5,minmax(0,1fr))}.rocket-quick-values button,.rocket-auto-values button{color:#b8bdd0;cursor:pointer;background:#0d1021;border:1px solid #ffffff17;border-radius:11px;min-height:42px;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.rocket-quick-values button:hover:not(:disabled),.rocket-auto-values button:hover:not(:disabled){color:#fff;border-color:#60deff59;transform:translateY(-1px)}.rocket-quick-values button.selected,.rocket-auto-values button.selected{color:#8beeff;background:linear-gradient(145deg,#21a1c238,#5a3fc02e);border-color:#4fe4ff94;box-shadow:0 0 20px #41d0f51a}.rocket-quick-values button:disabled,.rocket-auto-values button:disabled{cursor:not-allowed;opacity:.45}.rocket-quick-values b{font-size:.9rem;line-height:1;display:block}.rocket-quick-values small{color:#7c8299;font-size:.52rem}.rocket-auto-values button{white-space:nowrap;padding:7px 4px;font-size:.62rem;font-weight:850}.rocket-control-panel>label{background:#090b18;border:1px solid #ffffff1a;border-radius:11px;align-items:center;height:43px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.rocket-control-panel>label:focus-within{border-color:#5fe0ff80;box-shadow:0 0 0 3px #53d7ff14}.rocket-control-panel>label.rocket-input-invalid{border-color:#ff5b748c}.rocket-control-panel>label input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px;font-weight:800}.rocket-control-panel>label input:disabled{color:#81869b}.rocket-control-panel>label>i{color:#7adff4;background:#ffffff06;border-left:1px solid #ffffff14;place-items:center;min-width:45px;height:100%;font-size:.67rem;font-style:normal;font-weight:900;display:grid}.rocket-action-panel{background:radial-gradient(circle at 80% 10%,#7049e321,#0000 42%),#ffffff06;border-color:#7f5cff38;flex-direction:column;justify-content:center;display:flex}.rocket-action-review{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.rocket-action-review span{text-align:center;background:#0406108c;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:9px 8px}.rocket-action-review small{color:#71778f;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;display:block;overflow:hidden}.rocket-action-review b{color:#e9edff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;display:block;overflow:hidden}.rocket-launch-button,.rocket-cashout-button{border-radius:15px;width:100%;min-height:60px}.rocket-launch-button{background:linear-gradient(105deg,#643bea,#a152ec 48%,#2dbedc);position:relative;overflow:hidden;box-shadow:0 13px 34px #6940e245}.rocket-launch-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:35%;height:400%;animation:2.7s ease-in-out infinite rocket-button-scan;position:absolute;top:-150%;left:-35%;rotate:23deg}.rocket-launch-button:disabled:after{display:none}.rocket-cashout-button{color:#eafff6;cursor:pointer;background:linear-gradient(115deg,#0c8b61,#16b978 55%,#53d69a);border:1px solid #4dffb285;grid-template-rows:auto auto;grid-template-columns:1fr auto;padding:9px 15px;animation:1.1s ease-in-out infinite alternate rocket-cashout-pulse;display:grid;box-shadow:0 13px 38px #14c57f40,inset 0 1px #fff3}.rocket-cashout-button small{text-align:left;align-self:end;font-size:.65rem;font-weight:900}.rocket-cashout-button b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:1.55rem}.rocket-cashout-button span{color:#eefff8bf;text-align:left;align-self:start;font-size:.57rem}.rocket-action-help{color:#747a92;text-align:center;min-height:18px;margin-top:8px;font-size:.55rem}.entertainment-star_rocket .entertainment-bet-ticket{background:linear-gradient(135deg,#157093db,#38217be0);border-color:#51e2ff47;box-shadow:0 14px 34px #00000061,0 0 25px #4fd3ff14}.entertainment-star_rocket .entertainment-bet-ticket em{color:#ff8d9d}.entertainment-star_rocket .rocket-settlement{z-index:18;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#060814e8;border-color:#ffffff2e}.entertainment-star_rocket .rocket-settlement.result-win{box-shadow:0 0 55px #34efa447}.entertainment-star_rocket .rocket-settlement.result-lose{box-shadow:0 0 55px #ff42683d}.entertainment-star_rocket .rocket-settlement strong{font-variant-numeric:tabular-nums}@keyframes rocket-button-scan{0%,35%{transform:translate(-240%)}75%,to{transform:translate(600%)}}@keyframes rocket-cashout-pulse{to{box-shadow:0 16px 44px #14e08f61,0 0 0 3px #46f1aa14,inset 0 1px #fff3}}.game-art-rocket{--art-glow:#7a66ff;background:radial-gradient(circle at 72% 28%,#45ddff2e,#0000 30%),radial-gradient(circle at 26% 72%,#7847ea3d,#0000 35%),#080b1b}.rocket-card-mini{position:absolute;inset:0;overflow:hidden}.rocket-card-mini:before{content:"";border:1px solid #5dddff33;border-radius:50%;position:absolute;inset:8% -10% -38% 12%;rotate:-20deg}.rocket-card-mini:after{content:"";background:radial-gradient(circle at 35% 30%,#62e7ef,#334fae 48%,#151b4a 70%);border-radius:50%;width:46px;height:46px;position:absolute;bottom:14%;right:12%;box-shadow:0 0 25px #4bd7ec3d}.rocket-card-mini i{z-index:2;color:#fff;text-shadow:-18px 18px 20px #6a50ee,0 0 20px #74e8ff;font-size:2.4rem;font-style:normal;animation:2.4s ease-in-out infinite alternate rocket-card-flight;position:absolute;top:35%;left:40%;rotate:42deg}.rocket-card-mini span{background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;left:10%;box-shadow:52px 24px #fff,112px -7px #82eaff,164px 44px #fff,220px 4px #9980ff,252px 82px #fff,18px 98px #fff,98px 132px #69e7ff}.rocket-card-mini b{z-index:3;color:#91eaff;font-size:1rem;position:absolute;top:13%;right:15%}@keyframes rocket-card-flight{to{translate:20px -15px}}.rocket-explosion{left:calc(30% + (var(--rocket-flight-progress) * 42%));top:calc(72% - (var(--rocket-flight-progress) * 47%))}@media (max-width:1050px){.star-rocket-controls{grid-template-columns:1fr 1fr}.rocket-action-panel{grid-column:1/-1}}@media (max-width:700px){.entertainment-star_rocket .star-rocket-stage{min-height:540px;padding:82px 10px 20px}.star-rocket-scene{border-radius:20px;height:430px}.rocket-hud{padding:0 13px}.rocket-hud b{display:none}.rocket-multiplier{top:92px;left:6%}.rocket-multiplier strong{font-size:3.5rem}.rocket-vehicle{scale:.82}.rocket-scene-footer{left:12px;right:12px}.star-rocket-controls{grid-template-columns:1fr;padding:14px 12px 18px}.rocket-action-panel{grid-column:auto}.rocket-auto-values{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}}@media (prefers-reduced-motion:reduce){.rocket-nebula,.rocket-stars,.rocket-flight-path i,.rocket-vehicle,.rocket-flame,.rocket-launch-button:after,.rocket-cashout-button,.rocket-card-mini i{animation:none!important}}.rocket-launch-art{opacity:0;background:url(/game-assets/star-rocket-launchpad-v1.webp) 50% 55%/cover no-repeat;transition:opacity .65s;position:absolute;inset:0}.rocket-preflight-mode .rocket-launch-art{opacity:1}.rocket-preflight-mode .rocket-space:after{content:"";pointer-events:none;background:linear-gradient(90deg,#030713f2,#030713b8 38%,#0307131f 70%),linear-gradient(#0407156b,#0000 25% 72%,#030612e0);position:absolute;inset:0}.rocket-preflight-mode .rocket-nebula,.rocket-preflight-mode .rocket-stars,.rocket-preflight-mode .rocket-planet,.rocket-preflight-mode .rocket-orbit-line,.rocket-preflight-mode .rocket-flight-path{opacity:0}.rocket-preflight-mode .rocket-vehicle{filter:drop-shadow(0 0 22px #5fd3ff94)drop-shadow(0 22px 12px #0000009e);animation:3s ease-in-out infinite alternate rocket-on-pad;top:53%;left:72%;transform:translate(-50%,-50%)rotate(0)scale(1.48)}.rocket-preflight-mode .rocket-flame{opacity:0}.rocket-preflight-mode .rocket-vehicle:after{content:"";z-index:-1;filter:blur(20px);background:#3ddcff1f;border-radius:50%;height:65px;position:absolute;bottom:18px;left:-14px;right:-14px}.rocket-preflight-gantry{z-index:5;pointer-events:none;border:1px solid #80dfff2b;border-radius:50%;width:215px;height:215px;position:absolute;top:54%;left:72%;transform:translate(-50%,-50%);box-shadow:0 0 0 23px #5ccbff06,inset 0 0 32px #31c2ff14}.rocket-preflight-gantry:before,.rocket-preflight-gantry:after{content:"";border:1px dashed #85dfff38;border-radius:50%;animation:24s linear infinite rocket-pad-orbit;position:absolute;inset:13px}.rocket-preflight-gantry:after{border-color:#84bcff1c;animation-direction:reverse;inset:-23px}.rocket-preflight-gantry i{background:#89e9ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #67dbff,0 0 35px #52d3ff80}.rocket-preflight-gantry i:first-child{top:8px;left:42px}.rocket-preflight-gantry i:nth-child(2){top:120px;right:4px}.rocket-preflight-gantry i:nth-child(3){bottom:12px;left:25px}.rocket-preflight-mode .rocket-multiplier{top:82px;left:5.5%}.rocket-preflight-mode .rocket-multiplier small{color:#a1beda;letter-spacing:.16em;font-size:.68rem;font-weight:800}.rocket-preflight-mode .rocket-multiplier strong{text-shadow:0 0 42px #51daff47,0 12px 36px #000000b8;margin-top:3px;font-size:clamp(3.8rem,7vw,5.3rem)}.rocket-preflight-mode .rocket-multiplier strong i{color:#80eaff}.rocket-preflight-mode .rocket-multiplier>span{margin-top:6px}.rocket-preflight-mode .rocket-hud{background:linear-gradient(#020714e6,#02071478)}.rocket-preflight-mode .rocket-hud span{color:#d9f7ff;letter-spacing:.1em;font-size:.66rem}.rocket-preflight-mode .rocket-hud b{color:#76f0c4;background:#0d54413d;border-color:#4be0b557}.rocket-preflight-mode .rocket-scene-footer{border-color:#81d0ff29}@keyframes rocket-on-pad{to{transform:translate(-50%,-53%)rotate(0)scale(1.48)}}@keyframes rocket-pad-orbit{to{rotate:360deg}}.rocket-preflight-content{z-index:9;width:min(420px,51%);position:absolute;top:192px;left:5.5%}.rocket-preflight-eyebrow{color:#8bf4d1;letter-spacing:.09em;background:#0c473d59;border:1px solid #5beec352;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:.59rem;font-weight:900;display:inline-flex}.rocket-preflight-eyebrow i{background:#6cf0bd;border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite alternate rocket-ready-pulse;box-shadow:0 0 12px #54e4b2}.rocket-preflight-content h2{color:#f8fbff;letter-spacing:-.06em;text-shadow:0 9px 28px #000000bf;margin:10px 0 3px;font-size:clamp(1.4rem,3vw,2.15rem);font-weight:950;line-height:1.15}.rocket-preflight-content p{color:#bbd0e4;text-shadow:0 3px 14px #000000e6;max-width:345px;margin:0;font-size:.72rem;line-height:1.6}.rocket-preflight-timer{align-items:center;gap:14px;max-width:350px;margin-top:13px;display:flex}.rocket-preflight-dial{background:conic-gradient(from -90deg,#61efc0 var(--rocket-countdown-progress),#72c4e230 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:71px;height:71px;display:grid;position:relative;box-shadow:0 0 0 5px #31ceb112,0 0 25px #3ad7b821}.rocket-preflight-dial:before{content:"";background:radial-gradient(circle at 40% 30%,#132b38,#06121e 70%);border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #93efe71c}.rocket-preflight-dial strong,.rocket-preflight-dial small{z-index:1;display:block;position:relative}.rocket-preflight-dial strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:1.32rem;line-height:1.1}.rocket-preflight-dial small{color:#88dbcb;font-size:.5rem;font-weight:850}.rocket-preflight-timer-copy{flex:1;gap:2px;min-width:0;display:grid}.rocket-preflight-timer-copy b{color:#f4fbff;font-size:.8rem}.rocket-preflight-timer-copy span{color:#91a9c0;font-size:.58rem}.rocket-preflight-timer-copy progress{appearance:none;background:#68c0cd2e;border:0;border-radius:99px;width:100%;height:5px;margin-top:8px;overflow:hidden}.rocket-preflight-timer-copy progress::-webkit-progress-bar{background:#68c0cd2e;border-radius:99px}.rocket-preflight-timer-copy progress::-webkit-progress-value{background:linear-gradient(90deg,#48c8f1,#6ceab4);border-radius:99px;box-shadow:0 0 12px #62e6c9b3}.rocket-preflight-timer-copy progress::-moz-progress-bar{background:linear-gradient(90deg,#48c8f1,#6ceab4);border-radius:99px}.rocket-preflight-steps{color:#c4d9e8;flex-wrap:wrap;gap:6px 13px;margin-top:12px;font-size:.54rem;font-weight:750;display:flex}.rocket-preflight-steps span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rocket-preflight-steps i{color:#6ee5d4;font-size:.49rem;font-style:normal;font-weight:950}@keyframes rocket-ready-pulse{to{opacity:.45;box-shadow:0 0 4px #54e4b2}}.entertainment-star_rocket .entertainment-head{background:linear-gradient(110deg,#0f203ae0,#0b0e27f0 55%,#170e34e6);border-bottom-color:#71cfff29}.entertainment-star_rocket .entertainment-head h2{color:#f8fbff;letter-spacing:-.04em;font-size:1.65rem}.entertainment-star_rocket .entertainment-balance{background:#08142480;border:1px solid #5fdbff30;border-radius:14px;min-width:150px;padding:10px 14px}.entertainment-star_rocket .entertainment-balance strong{color:#abf1ff;font-variant-numeric:tabular-nums}.entertainment-star_rocket .entertainment-clock{background:#09212991;border-color:#56dcc04a}.entertainment-star_rocket .entertainment-round-status{background:#060f1fe8;border-radius:14px}.entertainment-star_rocket .entertainment-round-status.status-open{background:linear-gradient(110deg,#06302ef5,#061224f2);border-color:#5bedbe94}.rocket-controls-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 4px;display:flex}.rocket-controls-heading>div>span{color:#63dcef;letter-spacing:.17em;font-size:.57rem;font-weight:950}.rocket-controls-heading h3{color:#f7fbff;letter-spacing:-.035em;margin:2px 0 0;font-size:1.12rem}.rocket-controls-heading p{color:#8696ad;margin:1px 0 0;font-size:.66rem}.rocket-controls-heading>span{color:#98a7bb;background:#43597a14;border:1px solid #819bb733;border-radius:99px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:.62rem;font-weight:850;display:inline-flex}.rocket-controls-heading>span i{background:#879ab2;border-radius:50%;width:6px;height:6px}.rocket-controls-heading>span.rocket-console-live{color:#82edc0;background:#23a67c1c;border-color:#50e6b15c}.rocket-controls-heading>span.rocket-console-live i{background:#60eab1;box-shadow:0 0 9px #4be4a9}.rocket-control-panel,.rocket-action-panel{background:linear-gradient(153deg,#152740d1,#090f1ff5 68%);border-color:#62c7ec26;box-shadow:inset 0 1px #bfe9ff0e,0 14px 34px #0003}.rocket-action-panel{background:radial-gradient(circle at 82% 0,#744ee12b,#0000 45%),linear-gradient(153deg,#1d1e3ee6,#0c1025f7);border-color:#7d79f64d}.rocket-control-title{margin-bottom:17px}.rocket-control-title>i{border-radius:10px;width:32px;height:32px;font-size:.74rem}.rocket-control-title b{font-size:.85rem}.rocket-control-title small{color:#91a9bf;margin-top:2px;font-size:.62rem}.rocket-quick-values button,.rocket-auto-values button{background:#070d1bdb;border-color:#88b0cc2b;min-height:48px}.rocket-quick-values b{font-size:1rem}.rocket-auto-values button{font-size:.67rem}.rocket-control-panel>label{background:#040b1ad6;border-color:#88b0cc2b;height:49px}.rocket-control-panel>label input{font-size:.92rem}.rocket-action-review span{border-color:#a3afec1c;padding:10px 7px}.rocket-action-review b{color:#eaf6ff;font-size:.76rem}.rocket-launch-button{letter-spacing:.03em;min-height:63px;font-size:1rem;font-weight:900}.entertainment-star_rocket .star-rocket-stage{grid-template-columns:minmax(0,1fr)}.entertainment-star_rocket .star-rocket-scene{width:100%;min-width:0;max-width:920px}.rocket-vehicle{background:url(/game-assets/star-rocket-sprite-v1.webp) 50%/contain no-repeat;width:105px;height:158px}.rocket-vehicle>span{display:none}.rocket-vehicle:before{content:"";z-index:-1;clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 0 14px #60c9ff);opacity:0;background:linear-gradient(#ecfdff,#6ce9ff 30%,#734eff 74%,#0000);width:32px;height:83px;animation:.18s ease-in-out infinite alternate rocket-engine-plume;position:absolute;bottom:-38px;left:50%;transform:translate(-50%)}.rocket-locked .rocket-vehicle:before{opacity:.92}.rocket-preflight-mode .rocket-vehicle:before{opacity:0}@keyframes rocket-engine-plume{to{opacity:.67;width:25px;height:96px}}@media (max-width:700px){.entertainment-star_rocket .entertainment-head{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.entertainment-star_rocket .entertainment-head h2{font-size:1.3rem}.entertainment-star_rocket .entertainment-clock{min-width:131px;min-height:62px;padding:8px 8px 8px 54px}.entertainment-star_rocket .entertainment-clock>i{width:40px;height:40px;left:8px}.entertainment-star_rocket .entertainment-clock b{min-width:0;font-size:1.65rem}.entertainment-star_rocket .entertainment-clock span{font-size:.62rem}.entertainment-star_rocket .entertainment-balance{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:space-between;justify-self:stretch;align-items:center;gap:8px;padding:8px 12px}.entertainment-star_rocket .entertainment-balance strong{font-size:1.05rem}.entertainment-star_rocket .entertainment-balance small{display:none}.rocket-preflight-mode .rocket-launch-art{background-position:76%}.rocket-preflight-mode .rocket-space:after{background:linear-gradient(90deg,#030713f5,#030713b8 55%,#03071326),linear-gradient(#0000 65%,#030612d9)}.rocket-preflight-mode .rocket-vehicle{animation:3s ease-in-out infinite alternate rocket-on-pad-mobile;top:51%;left:80%;transform:translate(-50%,-50%)scale(1.08)}.rocket-preflight-gantry{width:145px;height:145px;top:53%;left:80%}.rocket-preflight-mode .rocket-multiplier{top:70px;left:5%}.rocket-preflight-mode .rocket-multiplier strong{font-size:3.05rem}.rocket-preflight-mode .rocket-multiplier small{font-size:.55rem}.rocket-preflight-content{width:59%;top:152px;left:5%}.rocket-preflight-content h2{font-size:1.45rem}.rocket-preflight-content p{font-size:.68rem;line-height:1.5}.rocket-preflight-eyebrow{padding:5px 8px;font-size:.58rem}.rocket-preflight-timer{gap:9px;margin-top:11px}.rocket-preflight-dial{width:55px;height:55px}.rocket-preflight-dial strong{font-size:1rem}.rocket-preflight-timer-copy b{font-size:.72rem}.rocket-preflight-timer-copy span{font-size:.58rem}.rocket-preflight-steps{display:none}.rocket-preflight-mode .rocket-scene-footer small,.rocket-preflight-mode .rocket-scene-footer>span{font-size:.62rem}.rocket-preflight-mode .rocket-scene-footer b{font-size:.82rem}.rocket-controls-heading{align-items:flex-start}.rocket-controls-heading h3{font-size:1rem}.rocket-controls-heading p{max-width:215px;font-size:.59rem}.rocket-controls-heading>span{padding:6px 8px;font-size:.55rem}}@media (max-width:390px){.rocket-preflight-content{width:63%}.rocket-preflight-mode .rocket-vehicle,.rocket-preflight-gantry{left:82%}.rocket-preflight-content h2{font-size:1.32rem}.rocket-preflight-content p{font-size:.63rem}}@keyframes rocket-on-pad-mobile{to{transform:translate(-50%,-54%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.rocket-preflight-mode .rocket-vehicle,.rocket-preflight-gantry:before,.rocket-preflight-gantry:after,.rocket-preflight-eyebrow i{animation:none!important}}.rocket-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rocket-heading-actions>a{color:#a9ffdc;background:#207e5e26;border-color:#50e2b457}.rocket-quick-rules{background:linear-gradient(100deg,#12303e94,#1d133c85);border:1px solid #75d3f12e;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin:14px 0 18px;padding:14px 16px;display:grid}.rocket-quick-rules>span{color:#d5e5f0;font-size:.77rem;line-height:1.5}.rocket-quick-rules b{color:#80efbe;font-size:.8rem;display:block}.rocket-quick-rules>span:nth-child(2) b{color:#ffabb5}.rocket-quick-rules a{color:#bba7ff;white-space:nowrap;font-size:.77rem;font-weight:800}.star-rocket-guide{background:radial-gradient(circle at 95% 0,#6441cd33,#0000 39%),linear-gradient(145deg,#101a2b,#0a0c1d 76%);border:1px solid #6ac3f02e;border-radius:24px;margin-top:22px;padding:24px;scroll-margin-top:30px}.rocket-guide-heading{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.rocket-guide-heading span{color:#76e9df;letter-spacing:.12em;font-size:.7rem;font-weight:900}.rocket-guide-heading h2{color:#f7fbff;letter-spacing:-.04em;margin:6px 0;font-size:clamp(1.4rem,2.5vw,2rem)}.rocket-guide-heading p{color:#9cacbf;margin:0;font-size:.79rem}.rocket-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rocket-guide-card{background:#050c1bc2;border:1px solid #ffffff1a;border-radius:18px;min-width:0;padding:18px}.rocket-guide-card.guide-win{border-color:#48e2a040}.rocket-guide-card.guide-lose{border-color:#ff708540}.rocket-guide-card-heading span{color:#79eebb;font-size:.69rem;font-weight:850}.guide-lose .rocket-guide-card-heading span{color:#ff9ba8}.rocket-guide-card-heading h3{margin:3px 0 12px;font-size:1.12rem}.rocket-guide-flight{--guide-event-position:54%;--guide-cashout-position:54%;--guide-crash-position:82%;background:radial-gradient(circle at 74% 38%,#744edc2e,#0000 32%),linear-gradient(135deg,#0d1930,#080c1e);border:1px solid #6dc7ef21;border-radius:14px;height:142px;position:relative;overflow:hidden}.guide-lose .rocket-guide-flight{--guide-cashout-position:83%;--guide-crash-position:54%}.rocket-guide-flight:before{content:"";opacity:.28;background-image:radial-gradient(#bbd4f6 1px,#0000 1px);background-size:30px 31px;position:absolute;inset:0}.rocket-guide-line{background:linear-gradient(90deg,#59dbff24,#59dbffb3,#a66fff4d);height:2px;position:absolute;top:52%;left:8%;right:8%;box-shadow:0 0 12px #41ccf55c}.rocket-guide-start{color:#9ecde2;font-size:.65rem;position:absolute;bottom:14px;left:8%}.rocket-guide-ship{z-index:2;filter:drop-shadow(0 0 8px #71dfff);background:url(/game-assets/star-rocket-sprite-v1.webp) 50%/contain no-repeat;width:39px;height:58px;animation:7s ease-in-out infinite rocket-guide-flight;position:absolute;top:51%;left:8%;transform:translate(-50%,-50%)rotate(90deg)}.rocket-guide-point{z-index:3;text-align:center;white-space:nowrap;background:#070e1ee6;border:1px solid #ffffff2e;border-radius:7px;min-width:82px;padding:4px 6px;font-size:.63rem;font-weight:800;display:block;position:absolute;transform:translate(-50%)}.rocket-guide-point:after{content:"";opacity:.6;background:currentColor;width:1px;height:16px;position:absolute;left:50%}.rocket-guide-checkpoint{top:12px;left:var(--guide-cashout-position);color:#8df1bc}.rocket-guide-checkpoint:after{top:100%}.rocket-guide-crashpoint{bottom:9px;left:var(--guide-crash-position);color:#ff9ba8}.rocket-guide-crashpoint:after{bottom:100%}.rocket-guide-event{z-index:1;top:51%;left:var(--guide-event-position);opacity:0;background:radial-gradient(circle,#57ffb494,#36e1a224 40%,#0000 70%);border-radius:50%;width:78px;height:78px;animation:7s ease-out infinite rocket-guide-event;position:absolute;transform:translate(-50%,-50%)}.guide-lose .rocket-guide-event{background:radial-gradient(circle,#fff6ba,#ff685fb3 18%,#f140652b 46%,#0000 72%)}.rocket-guide-card>p{color:#bdc9d8;min-height:48px;margin:14px 0 12px;font-size:.77rem;line-height:1.65}.rocket-guide-accounting{flex-wrap:wrap;gap:7px;display:flex}.rocket-guide-accounting span,.rocket-guide-accounting strong{white-space:nowrap;background:#ffffff0e;border-radius:8px;padding:5px 8px;font-size:.68rem}.rocket-guide-accounting strong{color:#7cf0b3;background:#28a97429}.guide-lose .rocket-guide-accounting strong{color:#ffabb5;background:#c94b5e29}.rocket-guide-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.rocket-guide-notes p{color:#aabbd0;background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;margin:0;padding:14px;font-size:.72rem;line-height:1.65}.rocket-guide-notes b{color:#def6ff}@keyframes rocket-guide-flight{0%,9%{opacity:0;left:8%}14%{opacity:1}53%{left:var(--guide-event-position);opacity:1}59%,to{left:var(--guide-event-position);opacity:0}}@keyframes rocket-guide-event{0%,51%{opacity:0;scale:.5}57%,68%{opacity:1;scale:1}85%,to{opacity:0;scale:1.5}}@media (max-width:900px){.rocket-quick-rules{grid-template-columns:1fr 1fr}.rocket-quick-rules a{grid-column:1/-1}.rocket-guide-notes{grid-template-columns:1fr}}@media (max-width:700px){.rocket-heading-actions{justify-content:flex-end;gap:6px}.rocket-heading-actions .button{min-height:39px;padding:7px 12px;font-size:.7rem}.rocket-quick-rules{grid-template-columns:1fr;gap:8px;margin-top:10px}.rocket-quick-rules a{grid-column:auto}.star-rocket-guide{border-radius:18px;padding:14px}.rocket-guide-grid{grid-template-columns:1fr}.rocket-guide-card{padding:13px}}@media (prefers-reduced-motion:reduce){.rocket-guide-ship,.rocket-guide-event{animation:none!important}.rocket-guide-ship{left:var(--guide-event-position);opacity:1}.rocket-guide-event{opacity:.75}}
