:root{--ss-bg:#050716;--ss-panel:rgba(14,20,45,.78);--ss-line:rgba(144,166,255,.16);--ss-text:#f7fbff;--ss-muted:#8493bb;--ss-cyan:#62eaff;--ss-blue:#4f74ff;--ss-purple:#a552ff;--ss-green:#5dffb0;--ss-orange:#ff9c45;--ss-red:#ff4d7a}
.ss-app{position:relative;overflow:hidden;max-width:540px;min-height:760px;margin:18px auto;border-radius:34px;background:radial-gradient(circle at 50% -10%,rgba(83,92,255,.35),transparent 32%),linear-gradient(180deg,#080c22 0%,#050716 54%,#060817 100%);color:var(--ss-text);box-shadow:0 30px 90px rgba(0,0,0,.4);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:1px solid rgba(255,255,255,.08)}
.ss-app *{box-sizing:border-box}.ss-bg-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;opacity:.32}.ss-bg-orb-a{width:260px;height:260px;background:#5c4dff;left:-120px;top:260px}.ss-bg-orb-b{width:230px;height:230px;background:#00d8ff;right:-130px;top:70px}
.ss-header{position:relative;z-index:5;display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:16px 16px 10px}.ss-back{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.06);border:1px solid var(--ss-line);color:#fff;text-decoration:none;font-size:30px;line-height:1}.ss-brand{display:flex;gap:9px;align-items:center;min-width:0}.ss-bolt{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#42dfff,#7d4cff);box-shadow:0 0 24px rgba(76,206,255,.35);font-size:23px}.ss-brand strong{display:block;letter-spacing:.08em;font-size:17px}.ss-brand small{display:block;margin-top:2px;font-size:8px;letter-spacing:.22em;color:#7eefff}.ss-balance{padding:8px 11px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid var(--ss-line);text-align:right}.ss-balance span{display:block;color:var(--ss-muted);font-size:8px;text-transform:uppercase}.ss-balance b{font-size:14px}
.ss-history{position:relative;z-index:5;display:flex;align-items:center;gap:8px;padding:2px 16px 10px;color:var(--ss-muted);font-size:10px}.ss-history>span{text-transform:uppercase;letter-spacing:.14em}.ss-history-chips{display:flex;gap:5px;min-width:0;overflow:hidden}.ss-history-chips i,.ss-history-chips em{font-style:normal;white-space:nowrap;padding:4px 7px;border-radius:99px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.06);color:#b9c6ec}.ss-history-chips i.win{color:#65ffc1}.ss-history-chips i.loss{color:#ff7694}
.ss-stage{position:relative;height:430px;margin:0 12px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#101b4e,#15245f 32%,#161a49 62%,#100e31);border:1px solid rgba(155,188,255,.2);box-shadow:inset 0 0 45px rgba(56,93,255,.16),0 18px 42px rgba(0,0,0,.25)}#ss-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ss-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(31,42,111,.05),transparent 30%,rgba(10,5,35,.22)),radial-gradient(circle at 50% 75%,rgba(109,78,255,.18),transparent 42%)}
.ss-stage-hud{position:absolute;z-index:3;inset:15px 14px auto;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start}.ss-stage-hud small{display:block;color:#91a2ce;font-size:8px;letter-spacing:.13em}.ss-stage-hud strong{font-size:12px}.ss-potential{text-align:right}.ss-mult-wrap{text-align:center}.ss-mult-wrap strong{display:block;font-size:54px;line-height:.95;letter-spacing:-.05em;text-shadow:0 0 35px rgba(117,226,255,.65)}.ss-mult-wrap span{display:block;margin-top:8px;font-size:9px;letter-spacing:.18em;color:#9ab3f6}.ss-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-bottom:7px;background:#7986ad;box-shadow:0 0 0 0 rgba(89,255,191,.5)}.ss-running .ss-live-dot{background:#5dffb0;animation:ssPulse 1.4s infinite}.ss-crashed .ss-mult-wrap strong{color:#ff7793;text-shadow:0 0 35px rgba(255,58,101,.48)}.ss-collected .ss-mult-wrap strong{color:#7dffc4;text-shadow:0 0 35px rgba(62,255,179,.5)}
.ss-countdown{position:absolute;z-index:4;inset:0;display:grid;place-items:center;font-size:86px;font-weight:950;text-shadow:0 0 40px #73ddff;pointer-events:none}.ss-result{position:absolute;z-index:6;left:50%;bottom:18px;transform:translateX(-50%);width:calc(100% - 30px);padding:15px;border-radius:20px;background:rgba(5,9,28,.88);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.35)}.ss-result-icon{font-size:20px}.ss-result h3{margin:4px 0 1px;font-size:15px}.ss-result-mult{font-size:27px;font-weight:900}.ss-result p{margin:3px 0;color:#c5d0ee;font-size:11px}.ss-result small{display:block;margin-top:6px;color:#7181a8;font-size:8px;word-break:break-all}
.ss-lanes{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.ss-lane{appearance:none;padding:11px 7px;border-radius:18px;border:1px solid var(--ss-line);background:rgba(255,255,255,.045);color:#dce6ff;text-align:center;cursor:pointer;transition:.2s}.ss-lane:hover{transform:translateY(-1px)}.ss-lane.is-active{background:linear-gradient(180deg,rgba(112,79,255,.26),rgba(52,73,176,.15));border-color:rgba(120,119,255,.7);box-shadow:0 0 24px rgba(113,78,255,.16)}.ss-lane[data-lane=safe].is-active{border-color:rgba(75,217,255,.8);box-shadow:0 0 24px rgba(58,205,255,.16)}.ss-lane[data-lane=turbo].is-active{border-color:rgba(255,144,73,.9);box-shadow:0 0 24px rgba(255,115,54,.18)}.ss-lane-icon{display:block;font-size:21px}.ss-lane b{display:block;font-size:12px;margin-top:4px}.ss-lane small{display:block;color:#8898be;font-size:8px;margin-top:2px}.ss-lane em{display:inline-block;margin-top:6px;padding:3px 6px;border-radius:99px;background:rgba(255,255,255,.055);font-size:7px;font-style:normal;color:#b5c2e4}
.ss-controls{position:relative;z-index:5;padding:0 12px 12px}.ss-betbox{height:52px;display:grid;grid-template-columns:auto 38px 1fr 38px;align-items:center;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid var(--ss-line);overflow:hidden}.ss-betbox>span{padding-left:14px;font-size:9px;letter-spacing:.14em;color:#8999c2}.ss-betbox button{height:100%;border:0;background:transparent;color:#dbe4ff;font-size:22px;cursor:pointer}.ss-betbox input{width:100%;border:0;outline:0;background:transparent;color:#fff;text-align:center;font-weight:800;font-size:17px;-moz-appearance:textfield}.ss-betbox input::-webkit-inner-spin-button{display:none}.ss-quickbets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:7px 0}.ss-quickbets button{padding:7px 0;border-radius:10px;border:1px solid var(--ss-line);background:rgba(255,255,255,.04);color:#95a4cc;font-size:9px;font-weight:800;cursor:pointer}.ss-main-action{width:100%;height:64px;border:0;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:12px;color:#071223;cursor:pointer;box-shadow:0 18px 38px rgba(52,225,255,.14);transition:.2s}.ss-main-action:active{transform:scale(.985)}.ss-main-action.ss-start{background:linear-gradient(135deg,#5ef0ff,#7b6bff)}.ss-main-action.ss-collect{background:linear-gradient(135deg,#5dffaf,#36e5d6)}.ss-main-action[disabled]{filter:saturate(.5);opacity:.55;cursor:not-allowed}.ss-main-icon{font-size:24px}.ss-main-action b{display:block;font-size:18px;letter-spacing:.06em}.ss-main-action small{display:block;font-size:9px;opacity:.75}
.ss-powers{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 12px 12px}.ss-powers div{padding:10px 5px;border-radius:15px;border:1px solid var(--ss-line);background:rgba(255,255,255,.035);text-align:center}.ss-powers span{display:block;color:#9ac9ff;font-weight:900}.ss-powers b{display:block;font-size:10px;margin-top:3px}.ss-powers small{color:#6f7da1;font-size:7px}.ss-proof{position:relative;z-index:5;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:0 12px 16px;color:#66769e;font-size:8px}.ss-proof span{padding:5px 7px;border:1px solid rgba(255,255,255,.05);border-radius:99px}.ss-login-card{margin:55px 20px;padding:28px;border-radius:26px;text-align:center;background:rgba(255,255,255,.055);border:1px solid var(--ss-line)}.ss-login-card .ss-lock{font-size:40px}.ss-login-card h2{margin:9px 0}.ss-login-card p{color:#93a2c5;line-height:1.55}.ss-login-card a{display:inline-block;margin-top:12px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#5eeaff,#7b62ff);color:#071120;font-weight:900;text-decoration:none}
@keyframes ssPulse{0%{box-shadow:0 0 0 0 rgba(89,255,191,.55)}70%{box-shadow:0 0 0 10px rgba(89,255,191,0)}100%{box-shadow:0 0 0 0 rgba(89,255,191,0)}}
@media(max-width:560px){.ss-app{margin:0;max-width:none;border-radius:0;min-height:100vh;border-left:0;border-right:0}.ss-stage{height:46vh;min-height:330px;max-height:440px}.ss-mult-wrap strong{font-size:48px}.ss-header{padding-top:12px}}

/* v0.3 desktop visibility + frontend auth */
.ss-app{display:block!important;visibility:visible!important;opacity:1!important;width:min(1120px,calc(100% - 24px));max-width:1120px;isolation:isolate}.ss-header-right{display:flex;align-items:center;gap:8px}.ss-player-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#9faed3;padding:7px 9px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid var(--ss-line)}.ss-history{padding-right:16px}.ss-history .ss-logout{margin-left:auto;color:#83e5ff;text-decoration:none;font-size:9px;text-transform:uppercase;letter-spacing:.09em}
.ss-guest-grid{position:relative;z-index:5;display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(380px,.95fr);gap:14px;padding:12px 16px 20px}.ss-guest-preview{position:relative;overflow:hidden;min-height:500px;padding:25px;border-radius:28px;border:1px solid rgba(128,170,255,.2);background:radial-gradient(circle at 50% 70%,rgba(111,78,255,.36),transparent 30%),linear-gradient(180deg,#12245d,#121947 48%,#0d0b2c);text-align:center;box-shadow:inset 0 0 60px rgba(61,101,255,.16)}.ss-preview-stars{position:absolute;inset:0;opacity:.7;background-image:radial-gradient(circle,#dff8ff 0 1px,transparent 1.5px),radial-gradient(circle,#b9c8ff 0 1px,transparent 1.5px);background-size:44px 44px,70px 70px;background-position:4px 12px,25px 30px;mask-image:linear-gradient(#000,transparent 90%)}.ss-preview-badge{position:relative;display:inline-block;padding:6px 9px;border-radius:999px;background:rgba(90,219,255,.12);border:1px solid rgba(105,225,255,.2);font-size:8px;font-weight:900;letter-spacing:.16em;color:#8beeff}.ss-preview-mult{position:relative;margin-top:70px;font-size:76px;font-weight:950;letter-spacing:-.06em;text-shadow:0 0 42px rgba(102,226,255,.75)}.ss-preview-label{position:relative;font-size:9px;letter-spacing:.24em;color:#9cafdc}.ss-preview-flight{position:relative;height:150px;margin-top:18px}.ss-preview-flight:before,.ss-preview-flight:after{content:"";position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;border:3px solid rgba(105,221,255,.36);width:190px;height:48px;bottom:15px;box-shadow:0 0 28px rgba(70,197,255,.2)}.ss-preview-flight:after{width:118px;height:30px;bottom:70px;border-color:rgba(160,94,255,.45)}.ss-preview-flight i{position:absolute;z-index:2;left:50%;top:30px;width:34px;height:52px;transform:translateX(-50%) rotate(0deg);clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%);background:linear-gradient(160deg,#f3ffff 0,#53e1ff 45%,#8b4eff 100%);filter:drop-shadow(0 0 18px #54dfff)}.ss-preview-flight i:after{content:"";position:absolute;left:14px;top:43px;width:6px;height:70px;background:linear-gradient(#6beaff,transparent);box-shadow:0 0 15px #61dfff}.ss-preview-lanes{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ss-preview-lanes span{padding:9px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);font-size:8px;color:#8d9bc1}.ss-preview-lanes .active{color:#fff;border-color:#9a66ff;background:rgba(134,77,255,.16);box-shadow:0 0 20px rgba(128,79,255,.17)}.ss-guest-preview p{position:relative;max-width:390px;margin:17px auto 0;color:#aab7da;font-size:11px;line-height:1.5}.ss-auth-wrap{display:flex;align-items:center}.ss-auth-wrap .gac-auth{width:100%;background:rgba(8,12,34,.72);border-color:rgba(129,154,236,.18);box-shadow:none}.ss-auth-wrap .gac-auth-head{flex-direction:column}.ss-auth-wrap .gac-auth-tabs{width:100%}.ss-auth-wrap .gac-auth-tabs button{flex:1}.ss-auth-wrap .gac-auth-row{grid-template-columns:1fr}
@media(min-width:760px){.ss-app[data-logged-in="1"] .ss-stage{height:520px;margin:0 18px}.ss-app[data-logged-in="1"] .ss-lanes,.ss-app[data-logged-in="1"] .ss-controls,.ss-app[data-logged-in="1"] .ss-powers,.ss-app[data-logged-in="1"] .ss-proof{margin-left:6px;margin-right:6px}.ss-app[data-logged-in="1"] .ss-mult-wrap strong{font-size:68px}.ss-app[data-logged-in="1"] .ss-header{padding-left:22px;padding-right:22px}.ss-app[data-logged-in="1"] .ss-history{padding-left:22px;padding-right:22px}}
@media(max-width:760px){.ss-app{width:100%;max-width:540px;margin:0 auto;border-radius:0;min-height:100vh}.ss-guest-grid{grid-template-columns:1fr;padding:8px 12px 16px}.ss-guest-preview{min-height:320px}.ss-preview-mult{margin-top:40px;font-size:58px}.ss-preview-flight{height:90px}.ss-preview-flight:before{width:145px;height:36px}.ss-preview-flight:after{width:90px;height:24px;bottom:45px}.ss-preview-flight i{top:5px}.ss-player-name{display:none}}

/* v0.3.1 resilient visual fallback. The live canvas covers this after JS boots. */
.ss-stage{position:relative;overflow:hidden}
.ss-fallback-scene{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 70%,rgba(64,117,255,.23),transparent 28%),linear-gradient(180deg,#14245f 0%,#151b4d 48%,#0c0a28 100%)}
.ss-js-ready .ss-fallback-scene{opacity:0;transition:opacity .25s ease}
#ss-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%}
.ss-stage-hud,.ss-countdown,.ss-result{position:relative;z-index:3}
.ss-fallback-star{position:absolute;width:3px;height:3px;border-radius:50%;background:#eaf5ff;box-shadow:0 0 10px #8fdcff}
.ss-fallback-star.s1{left:20%;top:18%}.ss-fallback-star.s2{right:23%;top:26%}.ss-fallback-star.s3{left:63%;top:14%}
.ss-fallback-ring{position:absolute;left:50%;border:3px solid rgba(102,205,255,.48);border-radius:50%;transform:translateX(-50%) scaleY(.28);box-shadow:0 0 20px rgba(99,107,255,.38)}
.ss-fallback-ring.r1{width:110px;height:110px;bottom:22%}.ss-fallback-ring.r2{width:180px;height:180px;bottom:6%;opacity:.55}.ss-fallback-ring.r3{width:80px;height:80px;bottom:38%;opacity:.35}
.ss-fallback-ship{position:absolute;left:50%;bottom:28%;width:44px;height:66px;transform:translateX(-50%);filter:drop-shadow(0 0 16px rgba(95,211,255,.8))}
.ss-fallback-ship:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#effcff 0%,#64d5ff 48%,#855cff 100%);clip-path:polygon(50% 0,88% 78%,50% 62%,12% 78%)}
.ss-fallback-ship:after{content:"";position:absolute;left:50%;top:58px;width:14px;height:64px;transform:translateX(-50%);background:linear-gradient(180deg,#60e8ff,rgba(109,84,255,0));filter:blur(2px);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}
.ss-fallback-ship i{position:absolute;left:50%;top:27px;width:10px;height:10px;border-radius:50%;transform:translateX(-50%);background:#071431;z-index:2}

/* v0.3.2 — always-visible stop/collect control during a live round */
.ss-floating-collect{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:99999;width:min(440px,calc(100vw - 24px));transform:translate(-50%,140%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .18s ease}
.ss-running .ss-floating-collect{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.ss-floating-collect button{width:100%;min-height:70px;border:1px solid rgba(139,255,211,.55);border-radius:22px;background:linear-gradient(135deg,rgba(33,224,143,.98),rgba(40,214,231,.98));box-shadow:0 18px 55px rgba(21,229,172,.35),0 0 0 1px rgba(255,255,255,.1) inset;color:#061a19;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px 10px 18px;font:inherit;cursor:pointer;backdrop-filter:blur(14px)}
.ss-floating-collect button:active{transform:scale(.985)}
.ss-floating-copy,.ss-floating-value{display:flex;flex-direction:column;text-align:left}.ss-floating-copy small,.ss-floating-value small{font-size:8px;letter-spacing:.15em;font-weight:900;opacity:.66}.ss-floating-copy b{font-size:18px;letter-spacing:.035em;line-height:1.15}.ss-floating-value{text-align:right}.ss-floating-value strong{font-size:15px;line-height:1.15;white-space:nowrap}
.ss-running .ss-app-inner,.ss-running.ss-app{padding-bottom:92px}
@media (min-width:768px){.ss-floating-collect{width:min(520px,calc(100vw - 40px));bottom:22px}.ss-floating-collect button{min-height:76px;padding-inline:22px}.ss-floating-copy b{font-size:20px}}

/* v0.4.0 — Sky Surge flagship polish */
.ss-tools{display:flex;align-items:center;gap:5px}.ss-tool{width:34px;height:34px;border-radius:11px;border:1px solid rgba(136,163,239,.16);background:rgba(255,255,255,.035);color:#7281a8;font:800 15px/1 sans-serif;cursor:pointer;transition:.2s}.ss-tool:hover{transform:translateY(-1px);border-color:rgba(121,213,255,.35)}.ss-tool.is-on{color:#9ff4ff;background:rgba(62,211,255,.09);box-shadow:0 0 18px rgba(69,215,255,.1)}
.ss-session-strip{position:relative;z-index:7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px;padding:8px 16px 10px}.ss-session-strip>div{min-height:52px;padding:8px 10px;border-radius:14px;border:1px solid rgba(132,157,235,.12);background:rgba(255,255,255,.027);display:flex;flex-direction:column;justify-content:center}.ss-session-strip small{font-size:7px;letter-spacing:.12em;color:#69789e;font-weight:900}.ss-session-strip strong{margin-top:2px;font-size:13px;color:#dce8ff}.ss-session-strip strong.is-positive{color:#59f2b0}.ss-session-strip strong.is-negative{color:#ff7896}.ss-session-strip .ss-connection{min-width:88px;align-items:center;flex-direction:row;gap:7px;color:#8091b8;font-size:8px;font-weight:950;letter-spacing:.09em}.ss-connection i{width:7px;height:7px;border-radius:50%;background:#7080a8}.ss-connection.is-online i{background:#54eaa8;box-shadow:0 0 11px #54eaa8}.ss-connection.is-online span{color:#86eec1}.ss-connection.is-offline i{background:#ff637e;box-shadow:0 0 11px #ff637e}.ss-connection.is-offline span{color:#ff849a}
.ss-stage{transition:box-shadow .3s ease,border-color .3s ease,filter .2s ease}.ss-lane-safe .ss-stage{box-shadow:inset 0 0 70px rgba(56,198,255,.07)}.ss-lane-storm .ss-stage{box-shadow:inset 0 0 82px rgba(122,76,255,.09)}.ss-lane-turbo .ss-stage{box-shadow:inset 0 0 90px rgba(255,68,118,.095)}
.ss-lane-safe .ss-lane.is-active{border-color:rgba(75,223,255,.55);box-shadow:0 0 28px rgba(69,209,255,.12)}.ss-lane-storm .ss-lane.is-active{border-color:rgba(157,91,255,.6);box-shadow:0 0 28px rgba(145,76,255,.15)}.ss-lane-turbo .ss-lane.is-active{border-color:rgba(255,116,84,.62);box-shadow:0 0 32px rgba(255,77,111,.16)}
.ss-countdown{position:absolute!important;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:92px;font-weight:950;letter-spacing:-.07em;color:#eefcff;text-shadow:0 0 35px rgba(95,218,255,.85),0 0 75px rgba(116,81,255,.55);z-index:9!important}.ss-countdown.ss-pop{animation:ssCountdownPop .36s cubic-bezier(.2,.8,.2,1)}.ss-countdown.is-go{font-size:58px;color:#70ffbd;text-shadow:0 0 40px rgba(72,255,181,.9)}@keyframes ssCountdownPop{0%{transform:scale(.55);opacity:0}55%{transform:scale(1.12);opacity:1}100%{transform:scale(1);opacity:1}}
.ss-crash-flash{position:absolute;inset:0;z-index:8;pointer-events:none;opacity:0;background:radial-gradient(circle at center,rgba(255,242,192,.95) 0%,rgba(255,83,115,.78) 14%,rgba(131,34,91,.33) 34%,transparent 65%)}.ss-crash-flash span{position:absolute;left:50%;top:60%;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px 35px rgba(255,106,91,.55)}.ss-crash-flash.is-active{animation:ssCrashFlash .72s ease-out}.ss-crashed .ss-stage{animation:ssStageShake .48s ease-out}@keyframes ssCrashFlash{0%{opacity:0}12%{opacity:1}30%{opacity:.72}100%{opacity:0}}@keyframes ssStageShake{0%,100%{transform:translateX(0)}18%{transform:translateX(-7px)}34%{transform:translateX(6px)}50%{transform:translateX(-4px)}68%{transform:translateX(3px)}}
.ss-auto-box{display:grid;grid-template-columns:auto 96px 1fr;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(127,151,231,.12);border-radius:15px;background:rgba(255,255,255,.027)}.ss-auto-toggle{display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.ss-auto-toggle input{position:absolute;opacity:0;pointer-events:none}.ss-auto-toggle span{width:30px;height:18px;border-radius:99px;background:#283250;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);transition:.2s}.ss-auto-toggle span:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#7885a8;transition:.2s}.ss-auto-toggle input:checked+span{background:rgba(54,224,166,.22);box-shadow:inset 0 0 0 1px rgba(83,244,189,.38),0 0 15px rgba(54,224,166,.12)}.ss-auto-toggle input:checked+span:after{left:15px;background:#66f5be;box-shadow:0 0 8px #55ecb1}.ss-auto-toggle b{font-size:9px;letter-spacing:.08em;color:#b7c5e8}.ss-auto-target{display:flex;align-items:center;border-radius:11px;border:1px solid rgba(122,151,230,.16);background:rgba(5,10,30,.42);overflow:hidden}.ss-auto-target input{min-width:0;width:100%;height:34px;border:0!important;outline:0;background:transparent!important;color:#ecf6ff!important;text-align:center;font:900 12px/1 inherit;padding:0 2px!important;box-shadow:none!important}.ss-auto-target input:disabled{opacity:.35}.ss-auto-target em{padding-right:9px;color:#7f90b8;font-size:10px;font-style:normal}.ss-auto-box>small{color:#66769c;font-size:8px;text-align:right}
.ss-launching .ss-floating-collect{transform:translate(-50%,140%);opacity:0;pointer-events:none}.ss-running .ss-floating-collect button:disabled{opacity:.65;cursor:wait}.ss-main-action:disabled{cursor:wait}
.ss-toast{position:fixed;left:50%;bottom:104px;z-index:100001;max-width:min(420px,calc(100vw - 36px));transform:translate(-50%,18px);opacity:0;pointer-events:none;padding:10px 14px;border-radius:13px;border:1px solid rgba(142,173,255,.18);background:rgba(7,12,32,.92);box-shadow:0 15px 50px rgba(0,0,0,.35);backdrop-filter:blur(16px);color:#dce9ff;font-size:10px;font-weight:800;transition:.2s}.ss-toast.is-showing{transform:translate(-50%,0);opacity:1}
.ss-result{backdrop-filter:blur(10px)}.ss-crashed .ss-result{border-color:rgba(255,84,117,.25);box-shadow:0 0 45px rgba(255,55,96,.12)}.ss-collected .ss-result{border-color:rgba(78,237,174,.24);box-shadow:0 0 45px rgba(46,231,162,.1)}
.ss-app:fullscreen{width:100%!important;max-width:none!important;height:100vh!important;overflow:auto;background:#080b22;border:0!important;border-radius:0!important}.ss-app:fullscreen .ss-stage{height:min(58vh,650px)!important;max-height:none!important}.ss-app:fullscreen .ss-header{position:sticky;top:0;z-index:50;background:rgba(8,11,34,.82);backdrop-filter:blur(18px)}
@media(max-width:760px){.ss-header-right{gap:5px}.ss-tools{gap:3px}.ss-tool{width:30px;height:30px;border-radius:9px;font-size:13px}.ss-session-strip{grid-template-columns:repeat(3,1fr);padding:7px 10px 9px}.ss-session-strip .ss-connection{grid-column:1/-1;min-height:28px;justify-content:center;flex-direction:row}.ss-session-strip>div{min-height:46px;padding:7px}.ss-session-strip strong{font-size:12px}.ss-auto-box{grid-template-columns:1fr 84px;padding:8px}.ss-auto-box>small{grid-column:1/-1;text-align:left;padding-left:1px}.ss-auto-toggle b{font-size:8px}.ss-countdown{font-size:76px}.ss-countdown.is-go{font-size:50px}.ss-toast{bottom:98px}.ss-controls{padding-bottom:12px}}
@media(max-width:430px){.ss-brand small{display:none}.ss-balance span{display:none}.ss-player-name{display:none}.ss-tool{width:28px;height:28px}.ss-session-strip small{font-size:6px}.ss-session-strip strong{font-size:11px}}
