:root{--tg-bg: #ffffff;--tg-text: #000000;--tg-button: #2ea6ff;--tg-button-text: #ffffff;--tg-hint: #8e8e93;--tg-link: #2ea6ff;--tg-secondary-bg: #f0f0f0;--spin-glow: 70}*{box-sizing:border-box}@font-face{font-family:Rubik;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/rubik-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/rubik-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}button,.btn,.tab,.toggle,.chip,.nav-btn,.cup,.spin-btn,.rocket-stop,.rocket-boost-icon,[role=button],label,select,a{-webkit-tap-highlight-color:transparent}@media(hover:none){button,.btn,.tab,.toggle,.chip,.nav-btn,.cup,.spin-btn,.rocket-stop,.rocket-boost-icon,[role=button],a{outline:none;-webkit-user-select:none;user-select:none}button:focus,button:focus-visible,.btn:focus,.btn:focus-visible,.tab:focus,.tab:focus-visible,.toggle:focus,.toggle:focus-visible,.chip:focus,.chip:focus-visible,.nav-btn:focus,.nav-btn:focus-visible,.cup:focus,.cup:focus-visible,.spin-btn:focus,.spin-btn:focus-visible,.rocket-stop:focus,.rocket-stop:focus-visible,.rocket-boost-icon:focus,.rocket-boost-icon:focus-visible,a:focus,a:focus-visible,[role=button]:focus,[role=button]:focus-visible{outline:none;box-shadow:none}}body{margin:0;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--tg-bg);color:var(--tg-text);-webkit-font-smoothing:antialiased}.page{max-width:480px;margin:0 auto;padding:20px 16px 26px}.center{text-align:center}h2,h3,h4{margin:0 0 12px}.game-title{position:relative;z-index:6;font-size:var(--spin-title-size, 34px);font-weight:400;line-height:1.68;padding:0 0 calc(var(--spin-title-size, 34px) * .09);letter-spacing:.3px;margin:4px 0 calc(var(--spin-title-size, 34px) * -.353);background:linear-gradient(120deg,#ffd54a,#ff9d00 55%,#ff5f00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--title-stroke, 0px) var(--title-stroke-color, transparent);paint-order:stroke fill}p{line-height:1.45}.hint{color:var(--tg-hint);font-size:14px}.portion-timer{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:50;background:#000000b8;color:#ffd166;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;box-shadow:0 2px 8px #00000059;white-space:nowrap;pointer-events:none}.error{color:#ff3b30;font-size:14px}.ok{color:#34c759;font-size:14px}.btn{display:inline-block;width:100%;padding:14px;margin:8px 0;border:none;border-radius:12px;background:var(--tg-secondary-bg);color:var(--tg-text);font-size:16px;font-weight:600;cursor:pointer}.btn.primary{background:var(--tg-button);color:var(--tg-button-text)}.btn,.tab,.toggle,.chip,.nav-btn{font-family:var(--btn-font, inherit)}.admin input,.admin select,.admin textarea,.admin .btn,.admin .tab,.admin .toggle,.admin .chip,.admin .nav-btn{font-family:inherit}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.small{width:auto;padding:8px 14px;font-size:14px}.input{width:100%;padding:12px;margin:6px 0;border:1px solid var(--tg-secondary-bg);border-radius:10px;background:var(--tg-secondary-bg);color:var(--tg-text);font-size:15px}.input.small{width:auto;flex:1}.admin-select{width:auto;max-width:100%;padding:13px 44px 13px 18px;margin:0;border:3px solid var(--tg-button, #2ea6ff);border-radius:12px;background-color:var(--tg-secondary-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23999999' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;color:var(--tg-text);font-size:16px;font-weight:700;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:0 2px 12px #00000047}.admin-select:focus{outline:none;box-shadow:0 0 0 3px #2ea6ff59,0 2px 12px #00000047}.settings-sticky{position:sticky;top:48px;z-index:20;background:transparent;padding:8px 0;margin-bottom:8px}.settings-sticky .admin-select{margin:0}.textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.4}.section{margin-top:28px;padding-top:20px;border-top:1px solid rgba(128,128,128,.2)}.row{display:flex;gap:8px;align-items:center}.cups.busy.show-after .cup:not(.open){opacity:.55}.cups{display:grid;grid-template-columns:repeat(3,1fr);column-gap:10px;row-gap:var(--cups-row-gap, 10px);margin:16px auto;max-width:320px}.cup{position:relative;aspect-ratio:.72;border:none;background:transparent;cursor:pointer;transition:transform .1s,opacity .25s ease;padding:0;display:block;-webkit-tap-highlight-color:transparent;outline:none}.cup:focus,.cup:focus-visible{outline:none;box-shadow:none}.cup:active{transform:scale(.94)}@keyframes cupShake{0%,to{transform:translate(0)}15%{transform:translate(-6px) rotate(-4deg)}30%{transform:translate(6px) rotate(4deg)}45%{transform:translate(-4px) rotate(-3deg)}60%{transform:translate(4px) rotate(3deg)}75%{transform:translate(-2px) rotate(-1deg)}90%{transform:translate(2px) rotate(1deg)}}.cup.shaking{animation:cupShake .45s ease-in-out}.cup-lid{position:absolute;top:0;left:7%;right:7%;height:20%;background:linear-gradient(180deg,#2b2b2b,#0d0d0d);border-radius:5px 5px 0 0;z-index:2}.cup-lid:after{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);width:26%;height:7px;background:#141414;border-radius:4px}.cup-body{position:absolute;top:18%;bottom:0;left:3%;right:3%;background:linear-gradient(180deg,#fdf9ef,#ece0c4);border-radius:0 0 18px 18px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 -5px 10px #00000014}.cup-prize{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:46px;background:var(--tg-secondary-bg);border-radius:14px}.cup.open.win .cup-prize{background:transparent}.cup.open{animation:cupOpen .28s ease-out}.cup.open .cup-prize{animation:prize-pop .3s ease-out}@keyframes cupOpen{0%{transform:translateY(6px) scale(.96);opacity:.55}to{transform:translateY(0) scale(1);opacity:1}}.cup.open.win{animation:cupOpen .28s ease-out,prize-glow .9s ease-in-out .3s infinite alternate}.cup.open.win .cup-prize{animation:prize-pop .3s ease-out}@keyframes prize-glow{0%{filter:drop-shadow(0 0 6px rgba(255,215,0,.45))}to{filter:drop-shadow(0 0 22px rgba(255,215,0,.95))}}@keyframes prize-pop{0%{transform:scale(.6);opacity:.3}to{transform:scale(1);opacity:1}}.cup.open.empty .cup-prize{background:#ffe0de;opacity:.6}.cup:disabled{cursor:default}.cup-fallback{font-size:30px}.cup-svg{width:100%;height:100%;display:block}.cup-photo{width:100%;height:100%;object-fit:contain;display:block}.cup-prize-img{width:72%;height:72%;object-fit:contain}.cup-preview{max-width:90px;max-height:130px}.prize-overlay{animation:overlayFade .3s ease}.prize-modal{position:relative;animation:modalPop .45s cubic-bezier(.34,1.56,.64,1);overflow:visible;border:2px solid var(--tg-button);box-shadow:0 0 24px color-mix(in srgb,var(--tg-button) 35%,transparent)}.celebrate{position:relative;display:inline-block;padding:12px 20px}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.prize-emoji{font-size:54px;line-height:1;margin:4px 0;animation:emojiPop .8s cubic-bezier(.34,1.56,.64,1) .1s both}.prize-icon-img{width:71px;height:71px;object-fit:contain;margin:5px auto;display:block;animation:emojiPop .8s cubic-bezier(.34,1.56,.64,1) .1s both}.code-prize-img{width:20px;height:20px;object-fit:contain;vertical-align:middle;margin-right:6px;border-radius:4px}@keyframes emojiPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.prize-title{display:block;font-size:15px;margin-bottom:10px}.fireworks{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.fw{position:absolute;font-size:22px;opacity:0;animation:burst 1.2s ease-out .15s forwards}.fw1{--dx: -70px;--dy: -40px;--rot: -30deg}.fw2{--dx: 70px;--dy: -40px;--rot: 30deg}.fw3{--dx: -82px;--dy: 8px;--rot: -10deg}.fw4{--dx: 82px;--dy: 8px;--rot: 10deg}.fw5{--dx: -42px;--dy: -72px;--rot: 20deg}.fw6{--dx: 42px;--dy: -72px;--rot: -20deg}@keyframes burst{0%{transform:translate(0) scale(.4);opacity:0}20%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(1.1);opacity:0}}.result{margin-top:16px;padding:16px;border-radius:14px;background:var(--tg-secondary-bg);text-align:center}.code{font-size:30px;font-weight:800;letter-spacing:3px;padding:12px;margin:8px 0;border-radius:10px;background:var(--tg-bg);color:var(--tg-link)}.qr-locked{position:relative;display:inline-block;margin:4px 0}.qr-locked svg{opacity:.28;filter:blur(3px);pointer-events:none}.qr-locked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--tg-hint);background:#0000002e;border-radius:8px;white-space:nowrap}.status-waiting{color:#e74c3c!important;font-weight:700}.status-active{color:#f39c12!important;font-weight:700}.status-redeemed{color:#27ae60!important;font-weight:700}.final-code{font-size:26px;font-weight:800;letter-spacing:3px;padding:10px;margin:7px auto;border-radius:10px;background:transparent;color:var(--tg-link);max-width:62%;border:2px dashed var(--tg-button)}.burn-timer{font-size:13px;font-weight:600;color:var(--tg-button);margin:4px 0}.final-modal{padding:22px 17px 19px}.final-modal .final-code{font-size:27px;letter-spacing:3px;margin:10px auto 5px}.attempts-left{font-size:12px;color:var(--tg-hint);margin:5px 0 2px}.tabs{display:flex;gap:6px;margin-bottom:16px}.tab{flex:1;padding:12px;border:none;border-radius:10px;background:var(--tg-secondary-bg);color:var(--tg-text);font-size:14px;font-weight:600;cursor:pointer}.tab.active{background:var(--tg-button);color:var(--tg-button-text)}.admin-tabs{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-tabs .tab{flex:0 0 auto;white-space:nowrap;padding:10px 14px}.card{padding:14px;margin:10px 0;border-radius:12px;background:var(--tg-secondary-bg);border:1px solid rgba(128,128,128,.25)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.stat{padding:12px;border-radius:12px;background:var(--tg-secondary-bg);border:1px solid rgba(128,128,128,.25);text-align:center}.stat b{display:block;font-size:22px}.stat span{font-size:12px;color:var(--tg-hint)}.top{margin:8px 0;padding-left:20px}.label{display:block;margin-top:12px;font-size:13px;color:var(--tg-hint)}.period-row{display:flex;gap:6px;margin:10px 0}.chip{flex:1;padding:9px 4px;border:none;border-radius:10px;background:var(--tg-secondary-bg);color:var(--tg-text);font-size:13px;font-weight:600;cursor:pointer}.chip.active{background:var(--tg-button);color:var(--tg-button-text)}.chart{display:flex;gap:6px;align-items:flex-end;height:140px;padding:8px 4px;margin:8px 0;background:var(--tg-secondary-bg);border-radius:12px;overflow-x:auto}.bar-col{flex:1;min-width:22px;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.bars{display:flex;gap:2px;align-items:flex-end;height:100px}.bar{width:9px;border-radius:3px 3px 0 0;min-height:2px}.bar.won{background:#8e8e93}.bar.act{background:#34c759}.bar-label{margin-top:4px;font-size:10px;color:var(--tg-hint)}.legend{display:flex;gap:14px;font-size:12px;color:var(--tg-hint);margin:4px 0 12px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px}.dot.act{background:#34c759}.dot.won{background:#8e8e93}.progress{height:8px;margin-top:8px;border-radius:6px;background:var(--tg-secondary-bg);overflow:hidden}.progress-fill{height:100%;border-radius:6px;background:var(--tg-button);transition:width .3s}.top-toggle{display:flex;gap:6px;max-width:480px;margin:0 auto;padding:8px 16px 2px;position:sticky;top:0;z-index:30;background:transparent}.toggle{flex:1;padding:10px;border:1.5px solid rgba(255,255,255,.6);border-radius:10px;background:var(--tg-secondary-bg);color:var(--tg-text);font-size:14px;font-weight:700;cursor:pointer}.toggle.active{background:var(--tg-button);color:var(--tg-button-text)}.admin{min-height:100vh;display:flex;flex-direction:column;background:#000000b3;background-attachment:fixed}.admin-content{flex:1;padding-bottom:76px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--tg-secondary-bg);border-top:1px solid rgba(128,128,128,.2);padding-bottom:env(safe-area-inset-bottom);z-index:10}.nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;border:none;background:transparent;color:var(--tg-hint);cursor:pointer}.nav-btn.active{color:var(--tg-button)}.menu-home{display:flex;flex-direction:column;gap:6px;padding:4px 0 12px}.menu-home .nav-btn{flex-direction:row;justify-content:flex-start;gap:10px;width:100%;border-radius:12px}.menu-home .nav-btn.nav-big{padding:12px 16px}.menu-home .nav-btn.nav-orange{padding:10px 16px}.menu-home .nav-btn.nav-small{padding:7px 16px}.menu-home .mh-row{display:flex;gap:6px}.menu-home .mh-btn{flex:1 1 0;min-width:0;justify-content:center;padding:9px 4px;background:var(--tg-secondary-bg);color:var(--tg-text)}.menu-home .mh-btn .nav-icon{font-size:18px}.menu-home .mh-btn .nav-label{font-size:12px;font-weight:600;white-space:normal;line-height:1.15;text-align:center}.menu-home .games-row{border-top:2px solid color-mix(in srgb,var(--tg-hint-color, #8a93a5) 45%,transparent);border-bottom:2px solid color-mix(in srgb,var(--tg-hint-color, #8a93a5) 45%,transparent);padding:9px 0 7px}.bottom-nav.vertical .nav-btn{flex:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;width:100%;color:var(--tg-text)}.bottom-nav.vertical .nav-icon{font-size:22px}.bottom-nav.vertical .nav-label{font-size:15px}.nav-btn.nav-big{background:#28a745;color:#fff;padding:18px 16px}.nav-btn.nav-big .nav-label{font-size:20px;font-weight:700}.nav-btn.nav-big .nav-icon{font-size:26px}.nav-btn.nav-orange{background:#f57c00;color:#fff;padding:14px 16px}.nav-btn.nav-orange .nav-label{font-size:17px;font-weight:600}.nav-btn.nav-orange .nav-icon{font-size:22px}.nav-btn.nav-small{background:var(--tg-secondary-bg);color:var(--tg-text);padding:10px 16px}.nav-btn.nav-small .nav-label{font-size:14px;font-weight:600}.nav-btn.nav-small.active{background:var(--tg-button, #2ea6ff);color:#fff}.nav-btn.nav-big.active,.nav-btn.nav-orange.active{box-shadow:inset 0 0 0 3px #fff6}.nav-divider{height:1px;background:var(--tg-hint-color, #8a93a5);opacity:.35;margin:2px 0}.nav-icon{font-size:20px}.nav-label{font-size:11px;font-weight:600}.theme-card{display:flex;align-items:center;gap:12px;padding:14px;margin:8px 0;border-radius:12px;background:var(--tg-secondary-bg);cursor:pointer}.theme-card.active{outline:2px solid var(--tg-button)}.swatch{width:32px;height:32px;border-radius:50%;flex-shrink:0}.theme-meta{flex:1;display:flex;flex-direction:column}.theme-name{font-weight:700}.check{font-size:20px;color:var(--tg-button)}.case-machine{position:relative;max-width:560px;margin:-20px auto 18px;border-top:1px solid var(--spin-win-border, transparent);border-bottom:1px solid var(--spin-win-border, transparent);border-radius:var(--spin-radius, 12px)}.case-window{position:relative;overflow:hidden;padding:52px 0;max-height:var(--spin-window-max-h, 360px);background:radial-gradient(ellipse 75% 55% at 50% 50%,color-mix(in srgb,var(--tg-button) 18%,transparent),transparent 72%);touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.case-card{max-height:calc(var(--spin-window-max-h, 360px) - 134px)}.case-card .case-img{max-height:calc((var(--spin-window-max-h, 360px) - 134px) * .55);height:auto;aspect-ratio:1 / 1}.case-card .case-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-height:1.4;padding-bottom:1px}.case-window.edge-fade:before,.case-window.edge-fade:after{content:"";position:absolute;top:0;bottom:0;width:60px;pointer-events:none;z-index:4}.case-window.edge-fade:before{left:0;background:linear-gradient(to right,var(--spin-edge-c, #0b0e14) 0%,color-mix(in srgb,var(--spin-edge-c, #0b0e14) 62%,transparent) 58%,transparent 100%)}.case-window.edge-fade:after{right:0;background:linear-gradient(to left,var(--spin-edge-c, #0b0e14) 0%,color-mix(in srgb,var(--spin-edge-c, #0b0e14) 62%,transparent) 58%,transparent 100%)}.case-window img,.spin-page img{-webkit-user-drag:none;user-drag:none;pointer-events:none}.case-window.dragging{cursor:grabbing}.case-window.pre-place{opacity:0}.case-window.is-placed{animation:spinReveal .24s ease-out}@keyframes spinReveal{0%{opacity:0}to{opacity:1}}.case-strip{display:flex;gap:var(--card-gap, 10px);will-change:transform}.case-card{flex:0 0 auto;width:var(--card-w, 96px);box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 8px;border-radius:var(--spin-radius, 12px);border:var(--spin-idle-w, 2px) var(--spin-idle-style, solid) var(--spin-idle-border, color-mix(in srgb, var(--tg-button) 28%, transparent));transform:scale(var(--card-scale, .92));transition:border-color .2s ease,box-shadow .3s ease}.case-card.is-center,.case-card.is-final{border-color:var(--tg-button)}.case-card.is-center{transform:scale(1.37);z-index:20;border-color:var(--spin-center-border, var(--tg-button));box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg)),0 0 0 var(--spin-border-w, 6px) var(--spin-center-border, var(--tg-button)),0 0 var(--spin-glow-px, 12px) 2px var(--spin-center-glow, var(--tg-button));transition:transform .15s ease,border-color .2s ease;animation:var(--spin-pulse-name, glow-pulse) var(--spin-pulse-ms, 1.8s) ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg)),0 0 0 var(--spin-border-w, 6px) var(--tg-button),0 0 var(--spin-glow-px, 12px) 2px var(--tg-button)}50%{box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg)),0 0 0 var(--spin-border-w, 6px) var(--tg-button),0 0 calc(var(--spin-glow-px, 12px) + var(--spin-pulse-int-px, 6px)) 4px var(--tg-button)}}.case-card.is-center:before,.case-card.is-center:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:16px;height:8px;background:var(--tg-button);z-index:4}.case-card.is-center:before{top:-11px;clip-path:polygon(0 0,100% 0,50% 100%)}.case-card.is-center:after{bottom:-11px;clip-path:polygon(50% 0,0 100%,100% 100%)}.hiding-arrows .case-card.is-center:before,.hiding-arrows .case-card.is-center:after{display:none}.spin-page.no-arrows .case-card.is-center:before,.spin-page.no-arrows .case-card.is-center:after{display:none}.case-card.is-final{box-shadow:0 0 0 var(--spin-border-w, 6px) var(--tg-button),0 0 var(--spin-glow-px, 12px) 2px var(--tg-button);animation:final-pop .55s cubic-bezier(.22,1,.36,1);z-index:3}@keyframes final-pop{0%{transform:scale(1.37);background:var(--spin-final-bg, transparent)}45%{transform:scale(1.59);background:var(--spin-final-bg, transparent)}to{transform:scale(1.37);background:var(--spin-final-bg, transparent)}}.case-img{width:calc(var(--spin-prize-img-size, 56px) * var(--spin-zoom, 1));height:calc(var(--spin-prize-img-size, 56px) * var(--spin-zoom, 1));object-fit:contain;border-radius:6px}.case-name{font-size:calc(var(--spin-prize-font-size, 14px) * var(--spin-zoom, 1));font-weight:600;text-align:center;color:inherit;word-break:break-word}.spin-page{background:var(--spin-page-bg, #0b0e14);color:var(--spin-page-text, #e8eaf0);padding-top:2px}.spin-page .hint{color:#8a93a5}.spin-btn{position:relative;z-index:25;background-image:linear-gradient(90deg,var(--spin-btn-from, #ff9500),var(--spin-btn-to, #ffd54a),var(--spin-btn-from, #ff9500))!important;background-size:250% 100%!important;color:var(--spin-btn-text, #4a3000)!important;-webkit-text-stroke:var(--spin-btn-stroke, 0px) var(--spin-btn-stroke-color, transparent);paint-order:stroke fill;font-family:var(--spin-font, var(--btn-font, inherit));font-size:calc(var(--spin-btn-font-size, 16px) * var(--spin-btn-scale, 1));font-weight:600;text-transform:var(--spin-lower, none);letter-spacing:1px;border-radius:calc(14px * var(--spin-btn-scale, 1));padding:calc(14px * var(--spin-btn-scale, 1));max-width:calc(224px * var(--spin-btn-scale, 1));width:100%;margin:var(--spin-btn-gap, -24px) auto 0;border:var(--spin-btn-border-width, 2px) solid var(--spin-btn-border-color, var(--tg-button));-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;animation:btn-shimmer 3s linear infinite}@keyframes btn-shimmer{0%{background-position:0% 50%}to{background-position:250% 50%}}.spin-btn:disabled{opacity:.5;box-shadow:none}.cooldown-block{margin:8px 0}.cooldown-label{font-size:15px;color:var(--tg-button);margin:0 0 4px}.cooldown-timer{font-size:28px;font-weight:800;letter-spacing:2px;color:var(--tg-button);margin:0}.spin-text{font-size:14px;text-align:center;color:#8a93a5;margin:20px 0 0}.attempts-dots{display:flex;gap:6px;justify-content:center;margin:8px 0 12px}.attempt-dot{width:10px;height:10px;border-radius:50%;background:var(--tg-hint);opacity:.35}.attempt-dot.used{background:#34c759;opacity:1}.app-header{display:flex;align-items:center;gap:10px;max-width:480px;margin:0 auto;padding:12px 16px 4px;background:var(--app-header-bg, var(--tg-header, var(--spin-page-bg, var(--tg-bg))))}.brand-logo{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.brand-logo.placeholder{display:flex;align-items:center;justify-content:center;background:var(--tg-secondary-bg);font-size:20px}.brand-name{font-weight:700;font-size:16px;-webkit-text-stroke:var(--brand-stroke, 0px) var(--brand-stroke-color, transparent);paint-order:stroke fill}.brand-info{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.brand-address{font-size:12px;color:var(--tg-hint)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal{background:var(--spin-modal-bg, var(--spin-page-bg, var(--tg-bg)));color:var(--spin-page-text, var(--tg-text));border-radius:16px;padding:22px;max-width:340px;width:100%;text-align:center}.modal-text{margin:8px 0 16px}.rules-row{display:flex;justify-content:flex-end;margin-top:8px}.rules-link{background:none;border:none;padding:4px 0 0;color:#8a93a5;font-size:12px;text-decoration:underline;cursor:pointer}.rules-text{white-space:pre-line;text-align:left;margin:8px 0 16px;line-height:1.5}.redeem-ready{color:#4caf50;font-size:13px;margin-top:6px;display:block}.code-venue{margin-top:4px;font-size:12px}.stats-table{width:100%;border-collapse:collapse;font-size:13px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll .stats-table{min-width:660px}.table-scroll .stats-table.narrow{min-width:520px}.table-scroll .stats-table th,.table-scroll .stats-table td{white-space:nowrap}.table-scroll::-webkit-scrollbar{height:6px}.table-scroll::-webkit-scrollbar-thumb{background:#9aa3b2;border-radius:3px;border:1px solid rgba(0,0,0,.3)}.prize-block{border:2px solid var(--tg-button, #2ea6ff);border-radius:8px;padding:4px 8px;margin:4px 0;background:color-mix(in srgb,var(--tg-button, #2ea6ff) 5%,transparent);will-change:transform}.prize-block.prize-flash{animation:prizeFlash .65s ease}@keyframes prizeFlash{0%{border-color:#fff200;box-shadow:0 0 0 3px #fff20073}to{border-color:var(--tg-button, #2ea6ff);box-shadow:none}}.prize-line{display:flex;align-items:center;gap:4px}.prize-line .ach-move{padding:0;font-size:16px;font-weight:700;line-height:1;flex:0 0 auto;width:29px;height:29px;min-width:0;border:1px solid var(--tg-button, #2ea6ff);border-radius:6px;margin:0;display:inline-flex;align-items:center;justify-content:center}.prize-block .ach-num{width:29px;height:29px;min-width:29px;border-radius:50%;background:var(--tg-button, #2ea6ff);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.prize-line+.prize-line{margin-top:3px}.prize-line.gap2{margin-top:5px}.prize-line.gap1{margin-top:4px}.prize-line .input.prize-title-lg{flex:1 1 auto;width:100%;min-width:0;padding:12px 10px;font-size:16px;font-weight:600;margin:0}.prize-line .input.prize-chance{flex:0 0 auto;width:56px;min-width:0;padding:4px 2px;text-align:center;font-size:12px;margin:0}.prize-line .prize-type{flex:0 0 auto;width:118px!important;max-width:118px!important;min-width:0!important;font-size:11px;padding:3px 4px!important;margin:0;border:1px solid color-mix(in srgb,var(--tg-hint-color, #8a93a5) 40%,transparent)!important;border-radius:6px!important;background-color:var(--tg-secondary-bg);color:var(--tg-text)}.prize-line .prize-value{flex:0 0 auto;width:52px;min-width:0;font-size:11px;padding:3px 2px;margin:0;border:1px solid color-mix(in srgb,var(--tg-hint-color, #8a93a5) 40%,transparent);border-radius:6px;background-color:var(--tg-secondary-bg);color:var(--tg-text)}.prize-line .prize-venues{flex:0 0 auto;font-size:12px;padding:3px 4px!important;margin:0;width:136px!important;max-width:136px!important;min-width:0!important;border:1px solid color-mix(in srgb,var(--tg-hint-color, #8a93a5) 40%,transparent)!important;border-radius:6px!important;background-color:var(--tg-secondary-bg);color:var(--tg-text)}.prize-line input.prize-color{flex:0 0 auto;width:21px!important;height:18px!important;min-width:0!important;max-width:21px!important;padding:0!important;margin:0;border-radius:4px;border:1px solid color-mix(in srgb,var(--tg-hint-color, #8a93a5) 40%,transparent)}.prize-check{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--tg-hint-color, #8a93a5);cursor:pointer;flex:0 0 auto;white-space:nowrap}.prize-img-min{width:18px;height:18px;object-fit:cover;border-radius:3px;flex:0 0 auto}.font-picker{display:flex;flex-direction:column;gap:8px;max-height:82vh;width:92%;max-width:420px}.font-tabs{display:flex;gap:6px}.font-tab{flex:1;padding:7px 8px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#0000004d;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.7)}.font-tab.active{border-color:#ffffffbf;background:#0000008c;box-shadow:inset 0 0 0 1px #ffffff1f}.font-picker-list{overflow-y:auto;flex:1;min-height:200px;border:1px solid color-mix(in srgb,var(--tg-hint-color, #8a93a5) 30%,transparent);border-radius:10px;padding:6px}.font-card{padding:6px 10px;border:1px solid color-mix(in srgb,var(--tg-hint-color, #8a93a5) 35%,transparent);border-radius:8px;margin-bottom:6px;cursor:pointer;background:var(--tg-bg)}.font-card:hover{border-color:var(--tg-button, #2ea6ff)}.font-card.busy{opacity:.6}.font-sample{font-size:19px;line-height:1.3}.font-name{font-size:12px;color:var(--tg-hint-color, #8a93a5);margin-top:2px}.float-save-wrap{position:fixed;right:14px;bottom:84px;z-index:60;display:flex;flex-direction:row;align-items:center;gap:8px}.float-save-btn{width:48px;height:48px;border-radius:50%;background:#28a745;color:#fff;font-size:20px;border:none;box-shadow:0 4px 14px #0000004d;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.float-save-msg{background:#28a745;color:#fff;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #00000040;white-space:nowrap}.prize-venues-row{flex-wrap:wrap;gap:3px 10px}.prize-ven{display:flex;align-items:center;gap:3px;cursor:pointer;flex:0 0 auto}.ach-block{border:1px dashed color-mix(in srgb,var(--tg-hint-color, #8a93a5) 55%,transparent);border-radius:8px;padding:4px 8px;margin:4px 0}.ach-line{display:flex;align-items:center;gap:6px}.ach-line+.ach-line{margin-top:3px}.ach-lbl{font-size:12px;color:var(--tg-hint-color, #8a93a5);flex:0 0 auto;white-space:nowrap}.ach-line .input.ach-title{flex:1 1 auto;min-width:0;padding:6px 8px;font-size:13px;margin:0}.ach-line .input.ach-thr{flex:0 0 auto;width:48px;min-width:0;padding:6px 2px;text-align:center;font-size:13px;margin:0}.ach-file{padding:4px 8px;font-size:13px;line-height:1;cursor:pointer;flex:0 0 auto}.ach-file input{display:none}.ach-img{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;object-fit:cover;border-radius:3px;flex:0 0 auto}.prize-line .ach-del-img{padding:0 3px;font-size:8px;line-height:1.6;flex:0 0 auto;width:auto;min-width:0;margin:0}.prize-line .ach-del{padding:0;font-size:15px;line-height:1;flex:0 0 auto;width:29px;height:29px;min-width:0;margin:0;display:inline-flex;align-items:center;justify-content:center;color:#e53935}.ach-actions{display:flex;flex-direction:column;gap:0;margin-top:6px}.ach-actions .btn{flex:0 0 auto;width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;padding:10px 12px;margin:0}.table-scroll::-webkit-scrollbar-track{background:transparent}.stats-table th,.stats-table td{padding:5px 6px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--tg-secondary-bg, #e8e8e8) 60%,transparent)}.stats-table th{color:var(--tg-hint-color, #8a93a5);font-weight:600;font-size:12px}.stats-table tr:last-child td{border-bottom:none}.btn.link{background:transparent;color:var(--tg-link);font-weight:500}.venue-switch{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;text-align:left;max-width:100%;color:inherit}.venue-switch .brand-name{color:inherit}.venue-caret{color:var(--tg-hint-color, #8a93a5);font-size:12px;line-height:1}.venue-option{display:flex;align-items:center;gap:10px;width:100%;background:var(--tg-secondary-bg, #f2f3f5);border:1px solid transparent;border-radius:12px;padding:10px 12px;margin:6px 0;cursor:pointer;text-align:left;color:inherit}.venue-option.active{border-color:var(--tg-button, #2ea6ff)}.venue-opt-logo{width:40px;height:40px;border-radius:10px;object-fit:cover;flex:0 0 auto}.venue-opt-logo.placeholder{display:flex;align-items:center;justify-content:center;background:var(--tg-secondary-bg, #f2f3f5);font-size:20px}.venue-opt-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.venue-check{color:var(--tg-button, #2ea6ff);font-weight:700;flex:0 0 auto}.brand-strip{position:fixed;left:0;right:0;bottom:0;z-index:40;background:transparent;color:color-mix(in srgb,var(--tg-text, #000) 34%,transparent);text-align:center;font-size:11px;line-height:1;padding:6px 8px;letter-spacing:.2px;pointer-events:auto;-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer}.brand-strip:hover,.brand-strip:active{color:color-mix(in srgb,var(--tg-text, #000) 60%,transparent)}.player-toggle{margin-left:auto;flex-shrink:0;border:3px solid var(--tg-button)!important;background:transparent!important;color:var(--tg-button)!important;font-weight:700!important;box-shadow:none}.notif-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff3b30;margin-left:6px;vertical-align:middle}.activated-banner{background:#34c759;color:#fff;padding:12px 16px;border-radius:10px;margin:8px 0;font-weight:700;text-align:center;animation:banner-pop .4s ease}@keyframes banner-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.range{width:100%;max-width:320px;accent-color:var(--tg-button)}.cup-logo{width:54%;aspect-ratio:1;border-radius:50%;object-fit:cover;border:2px solid rgba(0,0,0,.05)}.brand-preview{max-width:120px;max-height:120px;margin:10px 0;border-radius:12px;display:block}.bg-preview{max-width:200px;max-height:120px;object-fit:cover}.prize-icon-preview{width:34px;height:34px;object-fit:contain;border-radius:6px;background:var(--tg-secondary-bg)}.admin-content{flex:1;padding-bottom:76px;width:100%;max-width:480px;margin:0 auto}.admin-content .btn:not(.small){width:auto;min-width:120px;padding:9px 16px;font-size:14px;margin:8px 8px 8px 0}.admin-content .input{padding:10px 12px;font-size:14px}.admin-content select{width:fit-content;min-width:200px;max-width:100%}.admin-content input[type=color]{width:52px;height:40px;padding:2px;flex:none;border-radius:8px}.admin-content input[type=file]{width:fit-content;max-width:100%}.admin-content input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.admin-content input[type=number]::-webkit-outer-spin-button,.admin-content input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-content .card input[type=number]{flex:none;width:96px}.admin-content .label{margin-top:10px;font-size:12px}.admin-content .cfg-block{background:var(--tg-secondary-bg);border:1px solid rgba(128,128,128,.3);border-radius:12px;padding:10px 12px 12px;margin:10px 0}.cfg-sep{border-top:1px solid rgba(128,128,128,.3);margin:14px 0 2px}.cfg-underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.admin-content .section{margin-top:16px;padding:14px;border:1px solid rgba(128,128,128,.25);border-radius:12px;background:var(--tg-secondary-bg)}.admin-content .theme-card{padding:12px;border:1px solid rgba(128,128,128,.25)}.admin-content .theme-card.active{border-color:var(--tg-button)}.admin-content .card{padding:12px;margin:8px 0}.admin-content .theme-card{padding:12px}.admin-content .stat{padding:10px}input[type=file]{color:transparent;font-size:0;line-height:0;width:auto;padding:0;margin:8px 0;background:transparent;border:none;display:inline-block}input[type=file]::file-selector-button{font-size:14px;line-height:normal;font-weight:600;color:var(--tg-text);background:var(--tg-bg);border:1px solid var(--tg-button);border-radius:8px;padding:9px 16px;cursor:pointer}.rocket-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--tg-bg, #0b0e14);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;padding:10px 12px 16px}.rocket-window .game-title{margin:0}.rocket-window .hint{margin-top:0}.rocket-window{width:min(100%,390px);margin-top:0;flex:1 1 auto;min-height:0;background:var(--tg-secondary-bg, #101820);border:2px solid #2a3542;border-radius:24px;padding:2px 8px 10px;display:flex;flex-direction:column;gap:0}.rocket-scale{display:flex;flex-direction:column;gap:0;align-self:stretch;width:34px;border-radius:8px;overflow:hidden}.rocket-level{flex:1 1 0;border-radius:0;background:var(--rc-fut-bg, rgba(255, 255, 255, .05));display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--rc-fut-text, #7c8a99);transition:background .3s,color .3s}.rocket-level.on{background:var(--rc-on, rgba(0, 255, 242, .18));color:var(--rc-text, #00FFF2)}.rocket-level.current{box-shadow:0 0 12px var(--rc-glow, rgba(0, 255, 242, .5))}.rocket-level-num{font-size:12px;font-weight:700;line-height:1;color:var(--rc-fut-num, rgba(255, 255, 255, .55));text-shadow:0 1px 2px rgba(0,0,0,.8)}.rocket-field{flex:1 1 320px;width:320px;min-width:0;min-height:200px;max-width:320px;position:relative;border-radius:14px;background:var(--rocket-field-bg, linear-gradient(180deg, #0d1519, #05090c));overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.rocket-track{position:absolute;top:0;right:0;bottom:0;left:0}.rocket{position:absolute;left:calc(50% - 3px);bottom:var(--rc-bottom, 0px);transform:translate(-50%) translateZ(0);backface-visibility:hidden;will-change:transform;font-size:44px;transition:bottom var(--rc-fall-dur, .6s) cubic-bezier(.3,.7,.4,1);filter:drop-shadow(0 0 var(--rc-rk-glow-size, 12px) var(--rc-rk-glow, rgba(176,102,255,.6)));z-index:2}.rocket:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--rc-boost-glow-size, 150%));height:calc(var(--rc-boost-glow-size, 150%));transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--rc-boost-glow-c, var(--rc-boost-glow-cfg, #ffb300)) 0%,rgba(0,0,0,0) 46%),radial-gradient(circle,var(--rc-boost-glow-c, var(--rc-boost-glow-cfg, #ffb300)) 0%,rgba(0,0,0,0) 78%);box-shadow:0 0 18px 5px var(--rc-boost-glow-c, var(--rc-boost-glow-cfg, #ffb300)),0 0 40px 10px var(--rc-boost-glow-c, var(--rc-boost-glow-cfg, #ffb300));filter:blur(3px);opacity:0;pointer-events:none;z-index:0;transition:opacity .18s ease-out}.rocket.boost:after{opacity:var(--rc-boost-glow-o, var(--rc-boost-glow-ocfg, 0))}.rocket-field{--rc-ground-h: calc(clamp(46px, 12%, 84px) + 2px) ;--rc-jump: clamp(46px, 12%, 84px)}.rocket.fall{bottom:var(--rc-ground-h, 0px)!important;transform:translate(-50%);filter:none}.rocket.fall:not([data-fall]){transform:translate(-50%) rotate(40deg)}.rocket.fall[data-fall=stone]{transform:translate(-50%)}.rocket.fall .rc-glow,.rocket.fall .rc-boostfx-wrap,.rocket.fall .rc-boostfx,.rocket.fall:after{filter:none!important;box-shadow:none!important}.rocket:not(.fall){transition:none}.rocket.fall[data-fall=spin]{transition-duration:calc(.7s / var(--rc-fall-sp, 1));animation:rc-spin calc(.7s / var(--rc-fall-sp, 1)) ease-in forwards}@keyframes rc-spin{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(720deg)}}.rocket.fall[data-fall=dive]{transition-duration:calc(.35s / var(--rc-fall-sp, 1));transition-timing-function:ease-in;animation:rc-dive calc(.35s / var(--rc-fall-sp, 1)) ease-in forwards}@keyframes rc-dive{0%{transform:translate(-50%) rotate(0) scale(1)}to{transform:translate(-50%) rotate(95deg) scale(.92)}}.rocket.fall[data-fall=stone]{transition-duration:calc(.5s / var(--rc-fall-sp, 1));transition-timing-function:cubic-bezier(.7,0,.9,.4);transform:translate(-50%)}.rocket.fall[data-fall=fade]{transition-duration:calc(1.5s / var(--rc-fall-sp, 1));transition-timing-function:ease-in-out;animation:rc-fade calc(1.5s / var(--rc-fall-sp, 1)) ease-in-out forwards}@keyframes rc-fade{0%{transform:translate(-50%) rotate(3deg)}30%{transform:translate(-50%) rotate(-6deg)}60%{transform:translate(-50%) rotate(5deg)}to{transform:translate(-50%) rotate(38deg)}}.rocket.fall[data-fall=bounce]{animation:rc-bounce calc(.5s / var(--rc-fall-sp, 1)) ease-out var(--rc-fall-dur, .6s) forwards}@keyframes rc-bounce{0%{transform:translate(-50%) rotate(35deg) translateY(0)}18%{transform:translate(-50%) rotate(32deg) translateY(.5px)}50%{transform:translate(-50%) rotate(40deg) translateY(calc(-1.35 * var(--rc-jump, 46px)))}85%{transform:translate(-50%) rotate(37deg) translateY(0)}to{transform:translate(-50%) rotate(35deg) translateY(0)}}.rocket.fall[data-fall=zigzag]{transition-duration:calc(.9s / var(--rc-fall-sp, 1));animation:rc-zigzag calc(.9s / var(--rc-fall-sp, 1)) ease-in-out forwards}@keyframes rc-zigzag{0%{transform:translate(-50%) rotate(0)}20%{transform:translate(calc(-50% - 44px)) rotate(-18deg)}40%{transform:translate(calc(-50% + 44px)) rotate(18deg)}60%{transform:translate(calc(-50% - 40px)) rotate(-16deg)}80%{transform:translate(calc(-50% + 34px)) rotate(12deg)}to{transform:translate(-50%) rotate(30deg)}}.rocket.fall[data-fall=hang]{animation:rc-hang calc(1.05s / var(--rc-fall-sp, 1)) ease-in forwards}@keyframes rc-hang{0%{transform:translate(-50%) rotate(0)}40%{transform:translate(-50%) rotate(-9deg)}52%{transform:translate(-50%) rotate(-9deg)}to{transform:translate(-50%) rotate(14deg)}}.rocket.fall[data-fall=flip]{transition-duration:calc(.75s / var(--rc-fall-sp, 1));animation:rc-flip calc(.75s / var(--rc-fall-sp, 1)) ease-in forwards}@keyframes rc-flip{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(180deg)}}.rocket.fall[data-fall=jerky]{transition-duration:calc(.8s / var(--rc-fall-sp, 1));animation:rc-jerky calc(.8s / var(--rc-fall-sp, 1)) steps(6,end) forwards}@keyframes rc-jerky{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) translateY(calc(100% + 12px)) rotate(540deg)}}.rocket.fall[data-fall=corkscrew]{transition-duration:calc(.45s / var(--rc-fall-sp, 1));transition-timing-function:ease-in;animation:rc-corkscrew calc(.45s / var(--rc-fall-sp, 1)) ease-in forwards}@keyframes rc-corkscrew{0%{transform:translate(-50%) rotate(0) scale(1)}to{transform:translate(-50%) rotate(720deg) scale(.9)}}.rocket.fall[data-fall=explode]{transition-duration:calc(.5s / var(--rc-fall-sp, 1));animation:rc-explode calc(.6s / var(--rc-fall-sp, 1)) ease-out calc(.35s / var(--rc-fall-sp, 1)) forwards}@keyframes rc-explode{0%{transform:translate(-50%) translateY(0) scale(1);opacity:1}35%{transform:translate(-50%) translateY(calc(100% + 12px)) scale(1.7);opacity:1}to{transform:translate(-50%) translateY(calc(100% + 12px)) scale(.1);opacity:0}}.rocket.fall[data-fall=explode]:after{content:"";position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;background:radial-gradient(circle,var(--rc-boom-a, #ffe682),var(--rc-boom-b, #ff6a3d) 45%,transparent 72%);opacity:0;pointer-events:none;animation:rc-flash calc(.55s / var(--rc-fall-sp, 1)) ease-out calc(.35s / var(--rc-fall-sp, 1)) forwards}.rocket.fall[data-fall=delayed]{transition-duration:calc(.5s / var(--rc-fall-sp, 1));animation:rc-explode calc(.55s / var(--rc-fall-sp, 1)) ease-out calc(.5s / var(--rc-fall-sp, 1)) forwards}.rocket.fall[data-fall=delayed]:after{content:"";position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;background:radial-gradient(circle,var(--rc-boom-a, #ffe682),var(--rc-boom-b, #ff6a3d) 45%,transparent 72%);opacity:0;pointer-events:none;animation:rc-flash calc(.5s / var(--rc-fall-sp, 1)) ease-out calc(.5s / var(--rc-fall-sp, 1)) forwards}@keyframes rc-flash{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(1.7)}}.rocket.fall[data-fall=smokepit]{transition-duration:calc(.55s / var(--rc-fall-sp, 1))}.rocket.fall[data-fall=smokepit]:before{content:"";position:absolute;left:50%;bottom:0;width:26px;height:26px;margin-left:-13px;border-radius:50%;background:radial-gradient(circle,#c8cdd78c,#c8cdd700 72%);opacity:0;pointer-events:none;animation:rc-pit-smoke calc(1.2s / var(--rc-fall-sp, 1)) ease-out calc(.5s / var(--rc-fall-sp, 1)) forwards}@keyframes rc-pit-smoke{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:.9}to{opacity:0;transform:translateY(-52px) scale(2.6)}}.rocket-field[data-crash=flashscr]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,255,255,.35) 55%,transparent 80%);opacity:0;pointer-events:none;animation:rc-screen-flash calc(.5s / var(--rc-fall-sp, 1)) ease-out calc(.5s / var(--rc-fall-sp, 1)) forwards}@keyframes rc-screen-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.rocket-field[data-crash=explode],.rocket-field[data-crash=delayed],.rocket-field[data-crash=smokepit],.rocket-field.shake-all{animation:rc-shake calc(.4s / var(--rc-fall-sp, 1)) linear calc(.5s / var(--rc-fall-sp, 1));will-change:transform}@keyframes rc-shake{0%,to{transform:translateZ(0)}20%{transform:translate3d(-7px,0,0)}40%{transform:translate3d(7px,0,0)}60%{transform:translate3d(-5px,0,0)}80%{transform:translate3d(5px,0,0)}}.rocket.boom[data-boom=burn]{transition:none;animation:rc-burn calc(1.7s / var(--rc-fall-sp, 1)) ease-in-out forwards;filter:brightness(1.3) sepia(.6) saturate(2.2)}@keyframes rc-burn{0%{transform:translate(-50%) scale(1);opacity:1}25%{transform:translate(-50%) scale(1.12);opacity:1}60%{transform:translate(-50%) scale(1.2);opacity:.75}to{transform:translate(-50%) scale(1.3);opacity:0}}.rocket.boom{transition:none;animation:rc-boom-air calc(.9s / var(--rc-fall-sp, 1)) ease-out forwards}@keyframes rc-boom-air{0%{transform:translate(-50%) scale(1);opacity:1}25%{transform:translate(-50%) scale(1.35);opacity:1}to{transform:translate(-50%) scale(2.2);opacity:0}}.rc-boom-fx{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:4}.rc-boom-fx .flash{position:absolute;left:-75px;top:-75px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#fff,var(--rc-boom-a, #ffbe46) 42%,transparent 72%);opacity:0;animation:rc-flash2 calc(.55s / var(--rc-fall-sp, 1)) ease-out forwards}@keyframes rc-flash2{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:scale(1.5)}}.rc-boom-fx .ring{position:absolute;left:-62px;top:-62px;width:124px;height:124px;border-radius:50%;border:4px solid var(--rc-boom-a, #ffbe46);opacity:0;animation:rc-ring calc(.75s / var(--rc-fall-sp, 1)) ease-out calc(.05s / var(--rc-fall-sp, 1)) forwards}@keyframes rc-ring{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(1.7)}}.rc-boom-fx i{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--oc, var(--rc-boom-a, #ffb340));opacity:0;animation:rc-shard calc(.75s / var(--rc-fall-sp, 1)) ease-out forwards;animation-delay:var(--od, 0s)}.rc-boom-fx.confetti i{border-radius:2px;width:8px;height:12px;background:var(--oc, #ffb340);box-shadow:inset 0 0 0 1px #ffffff59}@keyframes rc-shard{0%{opacity:1;transform:translate(0) scale(1) rotate(0)}to{opacity:0;transform:translate(var(--dx, 40px),var(--dy, 40px)) scale(.35) rotate(var(--rot, 220deg))}}.rc-smoke{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.rc-smoke i{position:absolute;left:var(--px, 50%);top:30%;width:var(--ps, 14px);height:var(--ps, 14px);border-radius:50%;background:radial-gradient(circle,#bec4ce80,#bec4ce00 72%);opacity:0;animation:rc-puff 1.3s ease-out infinite;animation-delay:var(--pd, 0s)}@keyframes rc-puff{0%{opacity:0;transform:translate(0) scale(.6)}25%{opacity:.85}to{opacity:0;transform:translate(var(--dx2, -16px),-52px) scale(1.9)}}.rocket-level-line{position:absolute;left:0;right:0;border-top:1px dashed var(--rc-line, rgba(0, 255, 242, .35));transition:bottom .5s}.rocket-hud{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:13px;color:#aab6c4}.rocket-level-big{color:var(--rc-text, #00FFF2);font-weight:700}.rocket-timer{font-size:12px;opacity:.85;white-space:nowrap}.rocket-level-prize{position:absolute;left:50%;transform:translate(-50%,50%);z-index:1;box-sizing:border-box;width:calc(100% - 16px);height:42px;min-height:42px;font-weight:600;font-size:11px;line-height:1.16;cursor:default;color:#8c9baa99;background:#05090c66;border-radius:8px;padding:3px 8px;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:center;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;row-gap:1px;align-items:center;align-content:center;justify-items:center;overflow:hidden;pointer-events:none}.rocket-level-prize .rcp-prefix{white-space:nowrap;font-size:10px;opacity:.85}.rocket-level-prize .rcp-name{min-width:0;overflow:hidden;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rocket-level-prize.on{color:var(--rc-prize-c, rgba(140, 155, 170, .6));font-weight:600;text-shadow:0 0 8px color-mix(in srgb,var(--rc-prize-c, rgba(0, 0, 0, 0)) 55%,transparent)}.rocket-level-boundary{position:absolute;left:0;right:0;border-top:1px dashed rgba(255,255,255,.08);z-index:0;pointer-events:none}.rocket-try{margin-top:10px;width:100%;min-height:44px;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;border:none}.rocket-result-text{text-align:center;color:#aab6c4;line-height:1.5}.rocket-body{display:flex;justify-content:center;align-items:stretch;gap:8px;flex:1 1 auto;min-height:0;overflow:hidden;width:100%}.rocket-controls{position:relative;display:flex;gap:10px;justify-content:center;margin-top:30px;width:100%}.rocket-stop.rc-stop-dim{opacity:.45;cursor:default}.rocket-controls.idle .rocket-stop{transform:none}.rocket-controls:not(.idle){transform:none}.rocket-overlay,.rocket-window,.rocket-controls .rocket-stop,.rocket-controls .rocket-boost-icon{transition:opacity .34s ease-out,translate .42s cubic-bezier(.22,.9,.3,1)}@starting-style{.rocket-overlay{opacity:0}.rocket-window{opacity:0;translate:0 10px}.rocket-controls .rocket-stop,.rocket-controls .rocket-boost-icon{opacity:0;translate:0 16px}}.rocket-stop.rc-stop-hidden{opacity:0;translate:0 16px;pointer-events:none}.rocket-boost-icon{position:relative;left:4px;display:flex;align-items:center;justify-content:center;width:min(75px,100%);height:48px;padding:0;margin:0 0 0 10px;background:#ff8a00;border:none;border-radius:12px;font-size:22px;line-height:1;opacity:1;cursor:pointer;color:#fff;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;transition:opacity .2s}.rocket-boost-icon.active{background:#ff4d00;box-shadow:0 0 16px #ff4d00e6,0 0 4px #ff4d00f2}.rocket-boost-icon.active svg{stroke:#fff}.rocket-boost-img{width:49px;height:49px;object-fit:contain;display:block;pointer-events:none;filter:brightness(0) invert(1)}.rocket-boost-icon:active,.rocket-boost-icon.active{transform:none}.rocket-boost-icon:active{background:#ff4d00;box-shadow:0 0 20px #ff4d00f2,0 4px 10px #00000040;filter:brightness(1.35) saturate(1.25)}.rocket-boost-icon:active svg{stroke:#fff}.rocket-stop{position:static;display:flex;align-items:center;justify-content:center;width:min(90px,100%);height:48px;min-width:0;padding:0;margin:0;transform:none}.rocket-stop,.rocket-boost-icon{-webkit-tap-highlight-color:transparent;outline:none}.rocket-stop:focus,.rocket-stop:focus-visible,.rocket-boost-icon:focus,.rocket-boost-icon:focus-visible{outline:none;box-shadow:none}.rocket-crash-text{position:static;margin:16px 0 4px;text-align:center;font-size:18px;font-weight:700;color:#ff6b6b}.rocket-img{position:relative;z-index:1;display:block;max-width:110px;max-height:44px;width:auto;height:auto;object-fit:contain;border-radius:8px}.rocket-img-large{max-width:150px;max-height:60px}.rocket-img-large2{max-width:180px;max-height:72px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ach-current{margin-bottom:10px}.ach-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ach-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--tg-secondary-bg, rgba(255,255,255,.06))}.ach-card.earned{border:1px solid rgba(76,175,80,.5)}.ach-card.active{border:1px solid var(--tg-button, #2ea6ff);box-shadow:0 0 8px #2ea6ff40}.ach-card.locked{opacity:.45}.ach-img{width:44px;height:44px;border-radius:8px;object-fit:cover}.ach-emoji{font-size:32px}.ach-info{display:flex;flex-direction:column;gap:2px}.ach-status{font-size:12px;color:var(--tg-button, #2ea6ff)}.ach-status.earned-text{color:#4caf50}.ach-bar{width:140px;height:6px;border-radius:3px;background:#80808040;overflow:hidden}.ach-bar-fill{height:100%;background:var(--tg-button, #2ea6ff);border-radius:3px}.cup-empty{color:#80808099;font-size:18px}.case-card.is-center:has(.case-grad){border-color:transparent;box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg)),0 0 var(--spin-glow-px, 12px) 2px var(--spin-center-glow, var(--tg-button))}.case-grad{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:calc(var(--spin-radius, 12px) + 3px);padding:3px;background:linear-gradient(135deg,var(--spin-grad-a, #ffd54a),var(--spin-grad-b, #ff9500));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:2}.spin-page.idle-shadow .case-card:not(.is-center):not(.is-final){box-shadow:0 4px 10px #00000047}.spin-cfg{font-size:15px}.spin-cfg h3{font-size:16px;margin:6px 0 4px}.spin-cfg h4{font-size:13.5px;margin:10px 0 3px}.spin-cfg .label{font-size:11px;margin-top:6px;margin-bottom:2px}.spin-cfg .hint{font-size:12px;margin:2px 0;line-height:1.3}.spin-cfg .input{font-size:12.8px;padding:8px 10px;margin:4px 0;border-radius:8px}.spin-cfg .input.small{padding:6px 8px}.spin-cfg input[type=color]{width:34px;height:30px;padding:2px;margin:2px 0}.spin-cfg .btn{font-size:13.5px;padding:9px 12px;margin:4px 0;border-radius:10px}.spin-cfg .btn.small{font-size:12.5px;padding:7px 10px}.spin-cfg .admin-select{font-size:13.5px;padding:8px 36px 8px 12px;border-width:2px;border-radius:10px}.spin-cfg .range{height:26px}.spin-cfg .row{gap:6px;margin:2px 0}.spin-cfg label{font-size:12.8px}.spin-cfg p{margin:3px 0}.spin-cfg .cfg-block{border:1px solid color-mix(in srgb,var(--tg-button) 55%,transparent);border-radius:12px;padding:10px 12px 12px;margin:10px 0;background:var(--tg-secondary-bg)}.spin-cfg .cfg-block h3,.spin-cfg .cfg-block h4{margin-top:2px}.spin-cfg .cfg-block .section{border:none;padding-top:0;margin-top:6px}.admin-content [data-form=game] h3,.admin-content [data-form=game] h4,.admin-content [data-form=game] h5,.admin-content [data-form=games] h3,.admin-content [data-form=games] h4,.admin-content [data-form=games] h5,.admin-content [data-form=cups] h3,.admin-content [data-form=cups] h4,.admin-content [data-form=cups] h5,.admin-content [data-form=rocket] h3,.admin-content [data-form=rocket] h4,.admin-content [data-form=rocket] h5,.admin-content [data-form=greeting] h3,.admin-content [data-form=greeting] h4,.admin-content [data-form=greeting] h5,.admin-content [data-form=theme] h4,.admin-content [data-form=bg] h3,.admin-content [data-form=fonts-app] h3,.admin-content [data-form=fonts-btn] h3,.admin-content [data-form=fonts-admin] h3,.admin-content [data-form=venues] h3,.admin-content [data-form=staff] h3,.admin-content [data-form=achievements]>h3{text-decoration:underline;text-decoration-color:var(--tg-button);text-decoration-thickness:2px;text-underline-offset:4px}.admin-content .label-head{display:block;font-size:16px;font-weight:700;color:var(--tg-text);margin:14px 0 4px;text-decoration:underline;text-decoration-color:var(--tg-button);text-decoration-thickness:2px;text-underline-offset:4px}.spin-quicknav{position:sticky;z-index:19;background:transparent;padding:6px 0 2px;margin:2px 0 10px}.spin-quicknav .admin-select{width:100%;max-width:100%;font-size:13.5px;padding:8px 36px 8px 12px;border-width:2px;border-radius:10px}.spin-cfg .cfg-block{scroll-margin-top:178px}.spin-cfg .cfg-block.spin-block-active{border-color:var(--tg-button);box-shadow:0 0 0 1px color-mix(in srgb,var(--tg-button) 70%,transparent),0 0 16px #2ea6ff47}.rocket-level{position:relative}.rocket-level.burst{animation:rocketLevelFlash .8s ease-out;box-shadow:0 0 12px var(--rc-glow, rgba(0, 255, 242, .5))}.rocket-level.burst:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:radial-gradient(circle,#fff 0%,color-mix(in srgb,var(--rc-glow, #00fff2) 75%,#fff) 32%,color-mix(in srgb,var(--rc-glow, #00fff2) 45%,transparent) 58%,transparent 76%);opacity:0;pointer-events:none;animation:rocketLevelRing .8s ease-out forwards}@keyframes rocketLevelRing{0%{opacity:.95;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}@keyframes rocketLevelFlash{0%{transform:scale(1.2)}to{transform:scale(1)}}.rocket-level-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:5}.rocket-level-burst i{position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:radial-gradient(circle,#fff 0%,color-mix(in srgb,var(--rc-glow, #00fff2) 85%,#fff) 34%,transparent 72%);opacity:1;animation:rocketBurstParticle .9s ease-out forwards;animation-delay:var(--bd, 0s);will-change:transform,opacity}@keyframes rocketBurstParticle{0%{transform:translate(0) scale(1);opacity:1}70%{opacity:1}to{transform:translate(var(--dx, 0px),var(--dy, -11px)) scale(.1);opacity:0}}@property --fx-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.spin-page{position:relative}.frame-decor{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;pointer-events:none;z-index:6}.frame-decor .fd{position:absolute;top:-38px;opacity:0;line-height:1;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity;text-shadow:0 2px 8px rgba(0,0,0,.3)}.frame-decor .fd .fd-in{display:block;line-height:1;will-change:transform,opacity,filter}@keyframes fd-fall{0%{top:-38px;opacity:0;transform:translate(0)}6%{opacity:.95}88%{opacity:.9}to{top:104%;opacity:0;transform:translate(var(--drift, 0px))}}@keyframes fd-drizzle{0%{top:-34px;opacity:0;transform:translate(var(--mx, 0px))}10%{opacity:1}85%{opacity:.85}to{top:104%;opacity:0;transform:translate(var(--mx, 0px))}}@keyframes fd-zigzag{0%{top:-38px;opacity:0;transform:translate(0)}6%{opacity:.95}12.5%{transform:translate(var(--amp, 30px))}25%{transform:translate(0)}37.5%{transform:translate(calc(var(--amp, 30px) * -1))}50%{transform:translate(0)}62.5%{transform:translate(var(--amp, 30px))}75%{transform:translate(0)}87.5%{transform:translate(calc(var(--amp, 30px) * -1))}88%{opacity:.9}to{top:104%;opacity:0;transform:translate(0)}}@keyframes fd-meteor{0%{top:-38px;opacity:0;transform:translate(0)}6%{opacity:.95}88%{opacity:.9}to{top:104%;opacity:0;transform:translate(var(--mx, 120px))}}@keyframes fd-rise{0%{top:108%;opacity:0;transform:translate(var(--drift, 0px)) scale(.75)}8%{opacity:.85}90%{opacity:.8}to{top:-44px;opacity:0;transform:translate(var(--drift, 0px)) scale(1.2)}}@keyframes fd-vortex{0%{top:-38px;opacity:0;transform:translate(0) rotate(0)}6%{opacity:.95}25%{transform:translate(var(--amp, 34px)) rotate(200deg)}50%{transform:translate(0) rotate(400deg)}75%{transform:translate(calc(var(--amp, 34px) * -1)) rotate(600deg)}88%{opacity:.9}to{top:104%;opacity:0;transform:translate(0) rotate(800deg)}}@keyframes fd-tumble{to{transform:rotate(360deg)}}@keyframes fd-blink{0%,to{opacity:1}50%{opacity:.12}}@keyframes fd-colors{to{filter:hue-rotate(360deg)}}@supports (container-type: size){.frame-decor{container-type:size}@keyframes fd-fall{0%{transform:translateY(0);opacity:0}6%{opacity:.95}88%{opacity:.9}to{transform:translateY(calc(104cqh + 38px)) translate(var(--drift, 0px));opacity:0}}@keyframes fd-drizzle{0%{transform:translateY(0) translate(var(--mx, 0px));opacity:0}10%{opacity:1}85%{opacity:.85}to{transform:translateY(calc(104cqh + 34px)) translate(var(--mx, 0px));opacity:0}}@keyframes fd-zigzag{0%{transform:translateY(0) translate(0);opacity:0}6%{opacity:.95}12.5%{transform:translateY(calc(13cqh + 4.75px)) translate(var(--amp, 30px))}25%{transform:translateY(calc(26cqh + 9.5px)) translate(0)}37.5%{transform:translateY(calc(39cqh + 14.25px)) translate(calc(var(--amp, 30px) * -1))}50%{transform:translateY(calc(52cqh + 19px)) translate(0)}62.5%{transform:translateY(calc(65cqh + 23.75px)) translate(var(--amp, 30px))}75%{transform:translateY(calc(78cqh + 28.5px)) translate(0)}87.5%{transform:translateY(calc(91cqh + 33.25px)) translate(calc(var(--amp, 30px) * -1))}88%{opacity:.9}to{transform:translateY(calc(104cqh + 38px)) translate(0);opacity:0}}@keyframes fd-meteor{0%{transform:translateY(0) translate(0);opacity:0}6%{opacity:.95}88%{opacity:.9}to{transform:translateY(calc(104cqh + 38px)) translate(var(--mx, 120px));opacity:0}}@keyframes fd-rise{0%{transform:translateY(0) translate(var(--drift, 0px)) scale(.75);opacity:0}8%{opacity:.85}90%{opacity:.8}to{transform:translateY(calc(-108cqh - 44px)) translate(var(--drift, 0px)) scale(1.2);opacity:0}}@keyframes fd-vortex{0%{transform:translateY(0) translate(0) rotate(0);opacity:0}6%{opacity:.95}25%{transform:translateY(calc(26cqh + 9.5px)) translate(var(--amp, 34px)) rotate(200deg)}50%{transform:translateY(calc(52cqh + 19px)) translate(0) rotate(400deg)}75%{transform:translateY(calc(78cqh + 28.5px)) translate(calc(var(--amp, 34px) * -1)) rotate(600deg)}88%{opacity:.9}to{transform:translateY(calc(104cqh + 38px)) translate(0) rotate(800deg);opacity:0}}}[data-frame-effect=fire] .case-card.is-center .case-grad{background:conic-gradient(from var(--fx-angle),#ffe066,#ff9500 60deg,#ff3b30 135deg,#ffb300 240deg,#ffe066);animation:fx-angle calc(2.8s / var(--fx-speed, 1)) linear infinite}[data-frame-effect=fire] .case-card.is-center:has(.case-grad){box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg))}[data-frame-effect=comet] .case-card.is-center .case-grad{animation:fx-angle calc(4s / var(--fx-speed, 1)) linear infinite}[data-frame-effect=comet][data-comet-count="1"] .case-card.is-center .case-grad{background:conic-gradient(from var(--fx-angle),transparent 0deg 292deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 312deg,var(--fx-comet-c, #ffffff) 328deg,#ffffff 340deg,transparent 350deg 360deg)}[data-frame-effect=comet][data-comet-count="2"] .case-card.is-center .case-grad{background:conic-gradient(from var(--fx-angle),transparent 0deg 292deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 312deg,var(--fx-comet-c, #ffffff) 328deg,#ffffff 340deg,transparent 350deg 360deg),conic-gradient(from calc(var(--fx-angle) + 180deg),transparent 0deg 292deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 312deg,var(--fx-comet-c, #ffffff) 328deg,#ffffff 340deg,transparent 350deg 360deg)}[data-frame-effect=comet][data-comet-count="3"] .case-card.is-center .case-grad{background:conic-gradient(from var(--fx-angle),transparent 0deg 292deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 312deg,var(--fx-comet-c, #ffffff) 328deg,#ffffff 340deg,transparent 350deg 360deg),conic-gradient(from calc(var(--fx-angle) + 120deg),transparent 0deg 292deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 312deg,var(--fx-comet-c, #ffffff) 328deg,#ffffff 340deg,transparent 350deg 360deg),conic-gradient(from calc(var(--fx-angle) + 240deg),transparent 0deg 292deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 312deg,var(--fx-comet-c, #ffffff) 328deg,#ffffff 340deg,transparent 350deg 360deg)}[data-frame-effect=comet][data-comet-count="4"] .case-card.is-center .case-grad{background:conic-gradient(from var(--fx-angle),transparent 0deg 292deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 312deg,var(--fx-comet-c, #ffffff) 328deg,#ffffff 340deg,transparent 350deg 360deg),conic-gradient(from calc(var(--fx-angle) + 90deg),transparent 0deg 292deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 312deg,var(--fx-comet-c, #ffffff) 328deg,#ffffff 340deg,transparent 350deg 360deg),conic-gradient(from calc(var(--fx-angle) + 180deg),transparent 0deg 292deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 312deg,var(--fx-comet-c, #ffffff) 328deg,#ffffff 340deg,transparent 350deg 360deg),conic-gradient(from calc(var(--fx-angle) + 270deg),transparent 0deg 292deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 312deg,var(--fx-comet-c, #ffffff) 328deg,#ffffff 340deg,transparent 350deg 360deg)}[data-frame-effect=comet][data-comet-count="8"] .case-card.is-center .case-grad{background:conic-gradient(from calc(var(--fx-angle) + 0deg),transparent 0deg 20.9deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 27.4deg,var(--fx-comet-c, #ffffff) 31.2deg,#ffffff 34.2deg,transparent 38deg 360deg),conic-gradient(from calc(var(--fx-angle) + 45deg),transparent 0deg 20.9deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 27.4deg,var(--fx-comet-c, #ffffff) 31.2deg,#ffffff 34.2deg,transparent 38deg 360deg),conic-gradient(from calc(var(--fx-angle) + 90deg),transparent 0deg 20.9deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 27.4deg,var(--fx-comet-c, #ffffff) 31.2deg,#ffffff 34.2deg,transparent 38deg 360deg),conic-gradient(from calc(var(--fx-angle) + 135deg),transparent 0deg 20.9deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 27.4deg,var(--fx-comet-c, #ffffff) 31.2deg,#ffffff 34.2deg,transparent 38deg 360deg),conic-gradient(from calc(var(--fx-angle) + 180deg),transparent 0deg 20.9deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 27.4deg,var(--fx-comet-c, #ffffff) 31.2deg,#ffffff 34.2deg,transparent 38deg 360deg),conic-gradient(from calc(var(--fx-angle) + 225deg),transparent 0deg 20.9deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 27.4deg,var(--fx-comet-c, #ffffff) 31.2deg,#ffffff 34.2deg,transparent 38deg 360deg),conic-gradient(from calc(var(--fx-angle) + 270deg),transparent 0deg 20.9deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 27.4deg,var(--fx-comet-c, #ffffff) 31.2deg,#ffffff 34.2deg,transparent 38deg 360deg),conic-gradient(from calc(var(--fx-angle) + 315deg),transparent 0deg 20.9deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 27.4deg,var(--fx-comet-c, #ffffff) 31.2deg,#ffffff 34.2deg,transparent 38deg 360deg)}[data-frame-effect=comet][data-comet-count="16"] .case-card.is-center .case-grad{background:conic-gradient(from calc(var(--fx-angle) + 0deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 22.5deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 45deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 67.5deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 90deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 112.5deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 135deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 157.5deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 180deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 202.5deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 225deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 247.5deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 270deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 292.5deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 315deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg),conic-gradient(from calc(var(--fx-angle) + 337.5deg),transparent 0deg 9.4deg,color-mix(in srgb,var(--fx-comet-c, #ffffff) 45%,transparent) 12.2deg,var(--fx-comet-c, #ffffff) 13.9deg,#ffffff 15.3deg,transparent 17deg 360deg)}[data-frame-effect=rainbow] .case-card.is-center .case-grad{background:linear-gradient(135deg,#ff3b30,#ff9800,#ffeb3b,#4caf50,#03a9f4,#9c27b0,#ff3b30);background-size:400% 400%;animation:fx-rainbow-move calc(4.5s / var(--fx-speed, 1)) linear infinite alternate,fx-rainbow-hue calc(3.2s / var(--fx-speed, 1)) linear infinite alternate}[data-frame-effect=rainbow] .case-card.is-center:has(.case-grad){box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg))}@keyframes fx-rainbow-move{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes fx-rainbow-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(130deg)}}[data-frame-effect=dots] .case-card.is-center .case-grad{background-image:radial-gradient(circle,var(--dots-1, var(--spin-grad-a, #ffd54a)) 2.5px,transparent 3.1px),radial-gradient(circle,var(--dots-2, transparent) 2.5px,transparent 3.1px);background-size:16px 16px;background-position:0 0,8px 8px;animation:fx-dots calc(1.1s / var(--fx-speed, 1)) linear infinite}[data-frame-effect=dots] .case-card.is-center .case-grad{inset:calc(-3px - var(--dots-off, 0px));transform:translate(-.5px)}@keyframes fx-dots{to{background-position:16px 16px,24px 24px}}@keyframes fx-angle{to{--fx-angle: 360deg}}[data-frame-effect=breath] .case-card.is-center{animation:fx-breath calc(2.6s / var(--fx-speed, 1)) ease-in-out infinite}@keyframes fx-breath{0%,to{box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg)),0 0 0 var(--spin-border-w, 6px) var(--spin-center-border, var(--tg-button)),0 0 6px 0 var(--spin-center-glow, var(--tg-button))}50%{box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg)),0 0 0 var(--spin-border-w, 6px) var(--spin-center-border, var(--tg-button)),0 0 26px 6px var(--spin-center-glow, var(--tg-button))}}[data-frame-effect=flash] .case-card.is-center{animation:fx-flash calc(1.6s / var(--fx-speed, 1)) ease-in-out infinite}@keyframes fx-flash{0%,40%,to{box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg)),0 0 0 var(--spin-border-w, 6px) var(--spin-center-border, var(--tg-button)),0 0 8px 1px var(--spin-center-glow, var(--tg-button))}50%,75%{box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg)),0 0 0 var(--spin-border-w, 6px) var(--spin-center-border, var(--tg-button)),0 0 32px 9px var(--spin-center-glow, var(--tg-button))}}[data-frame-effect=wave] .case-card:not(.is-center):not(.is-final){animation:fx-wave calc(1.7s / var(--fx-speed, 1)) ease-in-out infinite}@keyframes fx-wave{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 var(--fx-wave-glow, 13px) calc(var(--fx-wave-glow, 13px) * .22) var(--spin-center-glow, var(--tg-button))}}.case-border-decor{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:6}.case-border-decor .cbd{position:absolute;display:flex;align-items:center;justify-content:center;line-height:1;will-change:transform,opacity}.case-border-decor .cbd .cbd-txt,.case-border-decor .cbd .fd-img{display:block;line-height:1}@keyframes cbd-breathe{0%,to{transform:scale(calc(1 - var(--b-a, .175)));opacity:.7}50%{transform:scale(calc(1 + var(--b-a, .175) * 1.3));opacity:1}}@keyframes cbd-spin{to{transform:rotate(360deg)}}@keyframes cbd-spin-ccw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes cbd-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.case-border-decor .cbd.orbit{offset-path:var(--op-path, none);offset-anchor:50% 50%;offset-rotate:0deg;will-change:offset-distance}@keyframes cbd-chase{0%,to{opacity:.15}10%{opacity:1}22%{opacity:.15}}.frame-decor .fd .fd-img{display:block}@property --fx-angle2{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --fx-angle3{syntax: "<angle>"; initial-value: 0deg; inherits: false;}[data-frame-effect=fire] .case-card.is-center .case-grad,[data-frame-effect=rainbow] .case-card.is-center .case-grad,[data-frame-effect=comet] .case-card.is-center .case-grad,[data-frame-effect=lightning] .case-card.is-center .case-grad,[data-frame-effect=braid] .case-card.is-center .case-grad,[data-frame-effect=neon] .case-card.is-center .case-grad,[data-frame-effect=gold] .case-card.is-center .case-grad,[data-frame-effect=aurora] .case-card.is-center .case-grad,[data-frame-effect=cyber] .case-card.is-center .case-grad,[data-frame-effect=rgb] .case-card.is-center .case-grad,[data-frame-effect=plasma] .case-card.is-center .case-grad,[data-frame-effect=pixel] .case-card.is-center .case-grad,[data-frame-effect=candle] .case-card.is-center .case-grad,[data-frame-effect=glint] .case-card.is-center .case-grad,[data-frame-effect=helix2] .case-card.is-center .case-grad,[data-frame-effect=helix3] .case-card.is-center .case-grad{inset:calc(-3px - var(--fx-off, 0px))}[data-frame-effect=lightning] .case-card.is-center .case-grad{background:conic-gradient(from var(--fx-angle),transparent 0deg 300deg,color-mix(in srgb,var(--fx-c, #ffeb3b) 45%,transparent) 312deg,var(--fx-c, #ffeb3b) 320deg,#ffffff 327deg,var(--fx-c, #ffeb3b) 334deg,transparent 344deg 360deg),conic-gradient(from calc(var(--fx-angle) + 120deg),transparent 0deg 300deg,color-mix(in srgb,var(--fx-c, #ffeb3b) 45%,transparent) 312deg,var(--fx-c, #ffeb3b) 320deg,#ffffff 327deg,var(--fx-c, #ffeb3b) 334deg,transparent 344deg 360deg),conic-gradient(from calc(var(--fx-angle) + 240deg),transparent 0deg 300deg,color-mix(in srgb,var(--fx-c, #ffeb3b) 45%,transparent) 312deg,var(--fx-c, #ffeb3b) 320deg,#ffffff 327deg,var(--fx-c, #ffeb3b) 334deg,transparent 344deg 360deg);animation:fx-angle calc(1.5s / var(--fx-speed, 1)) linear infinite,fx-flicker .16s steps(2,end) infinite}@keyframes fx-flicker{0%,to{opacity:1}50%{opacity:.55}}[data-frame-effect=neon] .case-card.is-center .case-grad{background:var(--fx-c, #00e5ff)}[data-frame-effect=neon] .case-card.is-center{animation:fx-neon calc(2.4s / var(--fx-speed, 1)) ease-in-out infinite}@keyframes fx-neon{0%,to{box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg)),0 0 6px 1px var(--fx-c, #00e5ff)}50%{box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg)),0 0 24px 7px var(--fx-c, #00e5ff)}}[data-frame-effect=gold] .case-card.is-center .case-grad{background:linear-gradient(110deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c,#bf953f);background-size:300% 300%;animation:fx-gold calc(5s / var(--fx-speed, 1)) linear infinite alternate}@keyframes fx-gold{0%{background-position:0% 50%}to{background-position:100% 50%}}[data-frame-effect=aurora] .case-card.is-center .case-grad{background:linear-gradient(120deg,#00e676,#00b0ff,#7c4dff,#00e676);background-size:320% 320%;animation:fx-aurora calc(4.5s / var(--fx-speed, 1)) linear infinite alternate}@keyframes fx-aurora{0%{background-position:0% 50%}to{background-position:100% 50%}}[data-frame-effect=cyber] .case-card.is-center .case-grad{background:repeating-conic-gradient(from var(--fx-angle),var(--fx-c, #00e5ff) 0deg 16deg,transparent 16deg 40deg);animation:fx-angle calc(3.4s / var(--fx-speed, 1)) linear infinite}[data-frame-effect=rgb] .case-card.is-center .case-grad{background:conic-gradient(from var(--fx-angle),transparent 0deg 292deg,rgba(255,30,60,.9) 300deg 348deg,transparent 352deg 360deg),conic-gradient(from calc(var(--fx-angle) + 180deg),transparent 0deg 292deg,rgba(255,30,60,.9) 300deg 348deg,transparent 352deg 360deg),conic-gradient(from var(--fx-angle2),transparent 0deg 292deg,rgba(0,230,118,.9) 300deg 348deg,transparent 352deg 360deg),conic-gradient(from calc(var(--fx-angle2) + 180deg),transparent 0deg 292deg,rgba(0,230,118,.9) 300deg 348deg,transparent 352deg 360deg),conic-gradient(from var(--fx-angle3),transparent 0deg 292deg,rgba(0,150,255,.9) 300deg 348deg,transparent 352deg 360deg),conic-gradient(from calc(var(--fx-angle3) + 180deg),transparent 0deg 292deg,rgba(0,150,255,.9) 300deg 348deg,transparent 352deg 360deg);animation:fx-angle calc(2.6s / var(--fx-speed, 1)) linear infinite,fx-angle2 calc(3.4s / var(--fx-speed, 1)) linear infinite,fx-angle3 calc(2s / var(--fx-speed, 1)) linear infinite}[data-frame-effect=plasma] .case-card.is-center .case-grad{background:conic-gradient(from var(--fx-angle),transparent 0deg 150deg,#ff3d00 185deg,#ff9800 215deg,transparent 250deg 360deg),conic-gradient(from var(--fx-angle2),transparent 0deg 150deg,#d500f9 185deg,#651fff 215deg,transparent 250deg 360deg);animation:fx-angle calc(2.2s / var(--fx-speed, 1)) linear infinite,fx-angle2r calc(1.8s / var(--fx-speed, 1)) linear infinite}@keyframes fx-angle2r{0%{--fx-angle2: 360deg}to{--fx-angle2: 0deg}}[data-frame-effect=pixel] .case-card.is-center .case-grad{transform:translate(-.5px);background-image:linear-gradient(45deg,var(--fx-c, #ffd54a) 25%,transparent 25%,transparent 75%,var(--fx-c, #ffd54a) 75%),linear-gradient(45deg,var(--fx-c, #ffd54a) 25%,transparent 25%,transparent 75%,var(--fx-c, #ffd54a) 75%);background-size:32px 32px;background-position:0 0,16px 16px;animation:fx-pixel calc(.8s / var(--fx-speed, 1)) linear infinite}@keyframes fx-pixel{to{background-position:16px 16px,32px 32px}}[data-frame-effect=candle] .case-card.is-center .case-grad{background:conic-gradient(from var(--fx-angle),#fff3c4,#ffd54a 50deg,#ff9500 120deg,#ff6f00 190deg,#ffd54a 260deg,#fff3c4);animation:fx-angle calc(5s / var(--fx-speed, 1)) linear infinite,fx-flicker .3s steps(2,end) infinite}[data-frame-effect=strobe2] .case-card.is-center{animation:fx-strobe2 calc(1.1s / var(--fx-speed, 1)) ease-in-out infinite}@keyframes fx-strobe2{0%,18%,to{box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg)),0 0 0 var(--spin-border-w, 6px) var(--spin-center-border, var(--tg-button)),0 0 4px 0 var(--spin-center-glow, var(--tg-button))}25%,35%{box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg)),0 0 0 var(--spin-border-w, 6px) var(--spin-center-border, var(--tg-button)),0 0 40px 14px #fff}68%,78%{box-shadow:0 0 0 var(--spin-border-bg-w, 4px) var(--spin-center-ring, var(--tg-secondary-bg)),0 0 0 var(--spin-border-w, 6px) var(--spin-center-border, var(--tg-button)),0 0 40px 14px #fff}}[data-frame-effect=glint] .case-card.is-center .case-grad{background:conic-gradient(from var(--fx-angle),transparent 0deg 150deg,color-mix(in srgb,#ffffff 45%,transparent) 172deg,#ffffff 180deg,color-mix(in srgb,#ffffff 45%,transparent) 188deg,transparent 210deg 360deg),conic-gradient(from 0deg,color-mix(in srgb,var(--fx-c, #40c4ff) 22%,transparent),color-mix(in srgb,var(--fx-c, #40c4ff) 22%,transparent) 360deg);animation:fx-angle calc(2.6s / var(--fx-speed, 1)) linear infinite}[data-frame-effect=helix2] .case-card.is-center .case-grad{background:conic-gradient(from var(--fx-angle),transparent 0deg 40deg,color-mix(in srgb,var(--fx-c, #ffd54a) 35%,transparent) 75deg,var(--fx-c, #ffd54a) 110deg,var(--fx-c, #ffd54a) 250deg,color-mix(in srgb,var(--fx-c, #ffd54a) 35%,transparent) 285deg,transparent 320deg 360deg),conic-gradient(from var(--fx-angle2),transparent 0deg 40deg,color-mix(in srgb,var(--fx-c2, #ffffff) 35%,transparent) 75deg,var(--fx-c2, #ffffff) 110deg,var(--fx-c2, #ffffff) 250deg,color-mix(in srgb,var(--fx-c2, #ffffff) 35%,transparent) 285deg,transparent 320deg 360deg);animation:fx-angle calc(2.4s / var(--fx-speed, 1)) linear infinite,fx-angle2r calc(2.4s / var(--fx-speed, 1)) linear infinite}[data-frame-effect=helix3] .case-card.is-center .case-grad{background:conic-gradient(from calc(var(--fx-angle3) + 0deg),transparent 0deg 110deg,color-mix(in srgb,var(--fx-c, #7c4dff) 40%,transparent) 128deg,var(--fx-c, #7c4dff) 142deg,var(--fx-c, #7c4dff) 172deg,color-mix(in srgb,var(--fx-c, #7c4dff) 40%,transparent) 186deg,transparent 205deg 360deg),conic-gradient(from calc(var(--fx-angle3) + 120deg),transparent 0deg 110deg,color-mix(in srgb,var(--fx-c, #7c4dff) 40%,transparent) 128deg,var(--fx-c, #7c4dff) 142deg,var(--fx-c, #7c4dff) 172deg,color-mix(in srgb,var(--fx-c, #7c4dff) 40%,transparent) 186deg,transparent 205deg 360deg),conic-gradient(from calc(var(--fx-angle3) + 240deg),transparent 0deg 110deg,color-mix(in srgb,var(--fx-c, #7c4dff) 40%,transparent) 128deg,var(--fx-c, #7c4dff) 142deg,var(--fx-c, #7c4dff) 172deg,color-mix(in srgb,var(--fx-c, #7c4dff) 40%,transparent) 186deg,transparent 205deg 360deg);animation:fx-angle3 calc(2.8s / var(--fx-speed, 1)) linear infinite}.fx-lamp-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:7}.fx-lamp{position:absolute;display:block;border-radius:50%;line-height:1;opacity:.25;will-change:opacity,transform}.fx-lamp.star{border-radius:0;background:transparent}.fx-corner{position:absolute;pointer-events:none;will-change:opacity;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.fx-ripple{position:absolute;inset:calc(-6px - var(--fx-off, 0px));border:2px solid var(--fx-c, #40c4ff);border-radius:inherit;pointer-events:none;opacity:0;animation:fx-ripple calc(2.4s / var(--fx-speed, 1)) ease-out infinite;will-change:transform,opacity}.fx-ripple-2{animation-name:fx-ripple-2;animation-delay:calc(-1.2s / var(--fx-speed, 1))}@keyframes fx-braid-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes fx-lamp-pulse{0%,to{opacity:.12;transform:scale(.65)}50%{opacity:1;transform:scale(1.2)}}@keyframes fx-lamp-breathe{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.06)}}@keyframes fx-star-tw{0%,to{opacity:.05;transform:scale(.4)}50%{opacity:1;transform:scale(1.15)}}@keyframes fx-angle2{to{--fx-angle2: 360deg}}@keyframes fx-angle3{to{--fx-angle3: 360deg}}@keyframes fx-corner-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes fx-firefly{0%{opacity:0;transform:scale(.5);background:var(--ff-a, #ffe066);box-shadow:0 0 5px var(--ff-a, #ffe066)}2%{opacity:1;transform:scale(1.15)}9%{opacity:.35;transform:scale(.95)}19.5%{opacity:0;transform:scale(.6)}20%{opacity:0;background:var(--ff-b, #ffe066);box-shadow:0 0 5px var(--ff-b, #ffe066)}22%{opacity:1;transform:scale(1.15)}29%{opacity:.35;transform:scale(.95)}39.5%{opacity:0;transform:scale(.6)}40%{opacity:0;background:var(--ff-c, #ffe066);box-shadow:0 0 5px var(--ff-c, #ffe066)}42%{opacity:1;transform:scale(1.15)}49%{opacity:.35;transform:scale(.95)}59.5%{opacity:0;transform:scale(.6)}60%{opacity:0;background:var(--ff-d, #ffe066);box-shadow:0 0 5px var(--ff-d, #ffe066)}62%{opacity:1;transform:scale(1.15)}69%{opacity:.35;transform:scale(.95)}79.5%{opacity:0;transform:scale(.6)}80%{opacity:0;background:var(--ff-e, #ffe066);box-shadow:0 0 5px var(--ff-e, #ffe066)}82%{opacity:1;transform:scale(1.15)}89%{opacity:.35;transform:scale(.95)}to{opacity:0;transform:scale(.6)}}@keyframes fx-sign-blink{0%,86%,to{opacity:1}89%{opacity:.15}91%{opacity:.85}93.5%{opacity:.1}96%{opacity:1}}@keyframes fx-ripple{0%{transform:scale(1);opacity:.85}to{transform:scale(var(--fx-ripple-range, 134%));opacity:0}}@keyframes fx-ripple-2{0%{transform:scale(.94);opacity:0}45%{opacity:.7}to{transform:scale(var(--fx-ripple-range, 134%));opacity:0}}.rocket-boost-emoji{display:block;font-size:30px;line-height:1;pointer-events:none;filter:none;transform:none}.rocket-boost-icon.gas{width:min(96px,100%)}.rocket-boost-icon.gas .rocket-boost-emoji{font-size:28px}.rocket-boost-icon.fire .rocket-boost-emoji{font-size:46px}.rocket-boost-icon:active .rocket-boost-emoji,.rocket-boost-icon.active .rocket-boost-emoji{transform:scale(1.18);transition:transform .12s}.rocket-boost-icon.emoji{width:min(96px,100%)}.rocket-boost-icon.emoji .rocket-boost-emoji{font-size:26px}.rocket-boost-icon.fire{width:min(78px,100%)}.rocket-boost-icon.pedal{width:min(104px,100%);background:linear-gradient(180deg,#70757e,#3b3f47);box-shadow:inset 0 3px 5px #00000059,0 5px #23262b;border-radius:16px 16px 12px 12px}.rocket-boost-icon.pedal .rocket-boost-emoji{font-size:30px;margin-bottom:4px}.rocket-boost-icon.pedal:active,.rocket-boost-icon.pedal.active{transform:translateY(4px);background:linear-gradient(180deg,#ff8a00,#e63e00);box-shadow:inset 0 6px 10px #00000080,0 2px #23262b}.rocket-controls{--rc-stop-scale: 1;--rc-boost-scale: 1}.rocket-controls .rocket-stop{width:auto;min-width:min(calc(90px * var(--rc-stop-scale, 1)),100%);max-width:min(calc(132px * var(--rc-stop-scale, 1)),62%);height:auto;min-height:calc(48px * var(--rc-stop-scale, 1));padding:calc(6px * var(--rc-stop-scale, 1)) calc(10px * var(--rc-stop-scale, 1));font-size:calc(15px * var(--rc-stop-scale, 1))}.rocket-controls .rocket-boost-icon{width:min(calc(75px * var(--rc-boost-scale, 1)),100%);height:calc(48px * var(--rc-boost-scale, 1))}.rocket-controls .rocket-turbine,.rocket-controls .rocket-boltup .bolt{width:calc(36px * var(--rc-boost-scale, 1));height:calc(36px * var(--rc-boost-scale, 1))}.rocket-controls .rocket-boost-img{width:calc(49px * var(--rc-boost-scale, 1));height:calc(49px * var(--rc-boost-scale, 1))}.rocket-controls .rocket-boost-icon.emoji .rocket-boost-emoji{font-size:calc(26px * var(--rc-boost-scale, 1))}.rocket-controls .rocket-boost-icon.fire{width:min(calc(78px * var(--rc-boost-scale, 1)),100%)}.rocket-controls .rocket-boost-icon.pedal{width:min(calc(104px * var(--rc-boost-scale, 1)),100%)}.rocket-controls.rc-stop-nobg .rocket-stop{background:transparent!important;box-shadow:none!important}.rocket-controls.rc-stop-nobg .rocket-stop:active{filter:brightness(1.2)}.rocket-controls.rc-stop-noborder .rocket-stop{border-width:0!important;border-color:transparent!important;box-shadow:none!important}.rocket-controls.rc-boost-nobg .rocket-boost-icon,.rocket-controls.rc-boost-nobg .rocket-boost-icon.active,.rocket-controls.rc-boost-nobg .rocket-boost-icon:active{background:transparent!important;box-shadow:none!important}.rocket-controls.rc-boost-nobg .rocket-boost-icon:active,.rocket-controls.rc-boost-nobg .rocket-boost-icon.active{filter:brightness(1.45) saturate(1.3) drop-shadow(0 0 10px rgba(255,170,40,.95))}.rocket-controls.rc-boost-noborder .rocket-boost-icon{border-width:0!important;border-color:transparent!important;box-shadow:none!important}.rocket-stop-text,.rocket-boost-text{font-weight:600;line-height:1.1;white-space:nowrap}.rocket-stop-text{font-size:calc(var(--rc-stop-fs, 15) * 1px * var(--rc-stop-scale, 1));white-space:normal;text-align:center;line-height:1.08;padding:0 2px;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.rocket-boost-text{font-size:calc(15px * var(--rc-boost-scale, 1))}.rocket-stop-icon{width:calc(22px * var(--rc-stop-scale, 1));height:calc(22px * var(--rc-stop-scale, 1));display:block}.rc-boost-sparks{--fx-a: #fffdf0;--fx-b: #ffd23f;--fx-fade: rgba(255, 120, 0, 0);--fx-glow: rgba(255, 190, 70, 1);--fx-glow2: rgba(255, 140, 0, .75);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible;opacity:0;transition:opacity .1s}.rc-boost-sparks.fx-red{--fx-a: #fff0f0;--fx-b: #ff2020;--fx-fade: rgba(255, 0, 0, 0);--fx-glow: rgba(255, 70, 70, 1);--fx-glow2: rgba(255, 0, 0, .85)}.rocket-boost-icon:active .rc-boost-sparks,.rocket-boost-icon.active .rc-boost-sparks{opacity:1}.rc-boost-sparks i{position:absolute;left:var(--sx);top:var(--sy);pointer-events:none;will-change:transform,opacity}.rc-boost-sparks .fx-spark{width:var(--ss);height:var(--ss);border-radius:50%;background:radial-gradient(circle,var(--fx-glow) 0%,var(--fx-glow2) 34%,var(--fx-fade) 80%),radial-gradient(circle,var(--fx-a) 0%,var(--fx-b) 42%,var(--fx-fade) 76%);animation:rcBoostSpark .72s linear infinite;animation-delay:var(--sd)}.rc-boost-sparks .fx-star{width:var(--ss);height:var(--ss);background:linear-gradient(var(--fx-a),var(--fx-b));clip-path:polygon(50% 0%,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0% 50%,40% 38%);filter:drop-shadow(0 0 7px var(--fx-glow));animation:rcBoostStar .85s ease-out infinite;animation-delay:var(--sd)}.rc-boost-sparks .fx-pop{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,var(--fx-a) 0%,var(--fx-b) 45%,var(--fx-fade) 72%);animation:rcBoostPop .6s ease-out infinite;animation-delay:var(--sd)}.rc-boost-sparks .fx-ring{left:50%;top:50%;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:50%;border:3px solid var(--fx-b);box-shadow:0 0 18px var(--fx-glow),inset 0 0 14px var(--fx-glow);animation:rcBoostRing .75s ease-out infinite}@keyframes rcBoostSpark{0%{transform:translate(0) scale(.5);opacity:0}18%{opacity:1}to{transform:translate(var(--sdx),var(--sdy)) scale(1.15);opacity:0}}@keyframes rcBoostStar{0%{transform:translate(0) scale(.3) rotate(0);opacity:0}22%{opacity:1}to{transform:translate(var(--sdx),var(--sdy)) scale(1.1) rotate(220deg);opacity:0}}@keyframes rcBoostPop{0%{transform:scale(.25);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes rcBoostRing{0%{transform:scale(.25);opacity:.95}to{transform:scale(1.9);opacity:0}}.rocket-boost-icon.turbine{width:min(88px,100%)}.rocket-turbine{width:36px;height:36px;display:block;color:var(--rc-turbine, var(--rc-boost, #ff8a00))}.rocket-turbine .blades{transform-box:fill-box;transform-origin:center;animation:rcTurbineSpin 1.7s linear infinite}.rocket-boost-icon.turbine.active .rocket-turbine .blades{animation-duration:.45s}@keyframes rcTurbineSpin{to{transform:rotate(360deg)}}.rocket-turbine .ring{opacity:.45;transform-box:fill-box;transform-origin:center}.rocket-boost-icon.turbine.active .ring{opacity:1;animation:rcTurbineRing .8s ease-in-out infinite alternate}@keyframes rcTurbineRing{0%{transform:scale(.95)}to{transform:scale(1.06)}}.rocket-boost-icon.boltup{width:min(84px,100%)}.rocket-boltup{display:inline-flex;align-items:center;gap:6px;color:var(--rc-turbine, var(--rc-boost, #ff8a00))}.rocket-boltup .bolt{width:22px;height:22px;animation:rcBoltPulse 1.4s ease-in-out infinite}@keyframes rcBoltPulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}.rocket-boltup .chevs{display:inline-flex;flex-direction:column;gap:2px}.rocket-boltup .chevs i{width:12px;height:12px;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(-45deg);opacity:0;animation:rcChevUp 1.15s linear infinite}.rocket-boltup .chevs i:nth-child(2){animation-delay:.18s}.rocket-boltup .chevs i:nth-child(3){animation-delay:.36s}.rocket-boost-icon.boltup.active .chevs i{animation-duration:.55s}.rocket-boost-icon.boltup.active .bolt{animation-duration:.7s}@keyframes rcChevUp{0%{transform:rotate(-45deg) translate(4px,4px);opacity:0}35%{opacity:1}to{transform:rotate(-45deg) translate(-4px,-4px);opacity:0}}.rocket-stop.pressfx{position:relative;overflow:hidden}.rc-stop-wave{position:absolute;left:50%;top:50%;width:220%;height:220%;transform:translate(-50%,-50%) scale(.15);border-radius:50%;background:radial-gradient(circle,#ffffffe6,#ffffff59 45%,#fff0 68%);opacity:0;pointer-events:none;will-change:transform,opacity}.rocket-stop.pressfx:active .rc-stop-wave{animation:rcStopWave .75s ease-out}@keyframes rcStopWave{0%{transform:translate(-50%,-50%) scale(.15);opacity:1}60%{opacity:.6}to{transform:translate(-50%,-50%) scale(1.3);opacity:0}}.rocket-stop.liveborder{animation:rcStopBorder 1.6s ease-in-out infinite;will-change:box-shadow,transform}@keyframes rcStopBorder{0%,to{box-shadow:0 0 0 2px var(--rc-stop-bd, var(--rc-stop, #0088ff)),0 0 8px 0 var(--rc-stop, #0088ff);transform:scale(1)}50%{box-shadow:0 0 0 6px var(--rc-stop-bd, var(--rc-stop, #0088ff)),0 0 24px 4px var(--rc-stop, #0088ff);transform:scale(1.04)}}.rocket-bglayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:var(--rocket-field-bg, linear-gradient(180deg, #0d1519, #05090c));filter:brightness(var(--rocket-field-bri, 1));transform:scale(1.16) translateZ(0) translateY(var(--rc-bg-y, 0%));backface-visibility:hidden}.rocket-bglayer.drift{will-change:transform}.rocket-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.rocket-stars-layer{position:absolute;left:0;top:0;width:100%;height:100%}.rocket-stars-layer i{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff,#fff 44%,#ffffffe6 57%,#ffffff52 72%,#fff0 88%);opacity:.85;transform:translate(-50%,-50%) scale(1.45);backface-visibility:hidden}.rocket-stars.twinkle i.tw{animation-name:rcStarTw;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes rcStarTw{0%,to{opacity:.2}50%{opacity:.95}}.rocket-stars-layer{will-change:transform}.rocket-stars-layer:nth-child(1){transform:translateY(var(--rc-star-y1, 0px))}.rocket-stars-layer:nth-child(2){transform:translateY(var(--rc-star-y2, 0px))}@keyframes rcStarsA{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes rcStarsB{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.rocket-ground{position:absolute;left:0;right:0;bottom:0;z-index:3;height:clamp(46px,12%,84px);border-radius:0 0 14px 14px;background:linear-gradient(180deg,#96ffaa33,#0000 10px),repeating-linear-gradient(90deg,#ffffff0d 0,#ffffff0d 2px,#0000 2px,#0000 10px),linear-gradient(180deg,#3a5722,#26351a 30%,#10160c);box-shadow:inset 0 2px #aaffc873;animation:rcGroundIn .4s ease-out}@keyframes rcGroundIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rocket-controls .rocket-stop,.rocket-controls .rocket-boost-icon{border:2px solid #000!important;box-shadow:0 2px 6px #00000073}.rocket-controls.colored .rocket-stop{background:var(--rc-stop, var(--tg-button));color:#fff;border-color:var(--rc-stop-bd, #000)!important}.rocket-controls.colored .rocket-boost-icon{background:var(--rc-boost, #ff8a00);border-color:var(--rc-boost-bd, #000)!important}.rocket-controls.colored .rocket-boost-icon:active,.rocket-controls.colored .rocket-boost-icon.active{background:var(--rc-boost, #ff8a00);filter:brightness(1.4) saturate(1.3);box-shadow:0 0 26px color-mix(in srgb,var(--rc-boost, #ff8a00) 85%,transparent),0 0 8px #ffffff8c}.rocket-controls.colored .rocket-stop:active{filter:brightness(.85)}.spin-btn-text{display:inline-block}body[data-spin-fx=flow] .spin-btn .spin-btn-text:not(.spin-btn-img){background-image:linear-gradient(90deg,var(--spin-fx-from, #ffe082),var(--spin-fx-to, #ff8a00),var(--spin-fx-from, #ffe082));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:spinBtnFlow calc(3s / var(--spin-fx-speed, 1)) ease-in-out infinite alternate}@keyframes spinBtnFlow{0%{background-position:0% 50%}to{background-position:100% 50%}}body[data-spin-fx=breathe] .spin-btn .spin-btn-text:not(.spin-btn-img){text-shadow:0 0 calc(8px / var(--spin-fx-speed, 1)) var(--spin-fx-from, #ffe082);animation:spinBtnBreathe calc(2.6s / var(--spin-fx-speed, 1)) ease-in-out infinite}@keyframes spinBtnBreathe{0%,to{opacity:.6}50%{opacity:1}}body[data-spin-fx=candle] .spin-btn .spin-btn-text:not(.spin-btn-img){text-shadow:0 0 7px var(--spin-fx-from, #ffe082),0 0 15px var(--spin-fx-to, #ff8a00);animation:spinBtnCandle calc(2.2s / var(--spin-fx-speed, 1)) ease-in-out infinite}@keyframes spinBtnCandle{0%{opacity:1}11%{opacity:.72}23%{opacity:1}36%{opacity:.8}49%{opacity:1}62%{opacity:.66}74%{opacity:1}87%{opacity:.84}to{opacity:1}}body[data-spin-btn-mode=transparent] .spin-btn{background:transparent!important;background-image:none!important;border-color:transparent!important;animation:none!important;box-shadow:none!important}body[data-spin-btn-mode=transparent] .spin-btn:active{transform:scale(.98)}.spin-btn--img{padding:0;background-image:none!important;background-size:auto!important;border:0!important;box-shadow:none!important;animation:none!important;max-width:min(92vw,calc(224px * var(--spin-btn-scale, 1)));overflow:visible}.spin-btn--img .spin-btn-img{display:block;width:100%;max-width:none;height:auto}.spin-btn--img:active .spin-btn-img{transform:scale(.97);transition:transform .08s ease}.spin-btn-img{display:inline-block;width:62%;max-width:190px;height:1.5em;vertical-align:middle;background-image:var(--spin-btn-img);background-size:contain;background-repeat:no-repeat;background-position:center}body[data-spin-fx=flow] .spin-btn .spin-btn-img{animation:spinBtnImgGlow calc(3s / var(--spin-fx-speed, 1)) ease-in-out infinite alternate;filter:drop-shadow(0 0 10px var(--spin-img-glow-to, #ff8a00)) drop-shadow(0 0 20px var(--spin-img-glow-to, #ff8a00))}@keyframes spinBtnImgGlow{0%{opacity:.78}to{opacity:1}}body[data-spin-fx=flow] .spin-page[data-btn-img=silhouette] .spin-btn-img{-webkit-mask-image:var(--spin-btn-img);mask-image:var(--spin-btn-img);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-image:linear-gradient(90deg,var(--spin-fx-from, #ffe082),var(--spin-fx-to, #ff8a00),var(--spin-fx-from, #ffe082));background-size:300% 100%;animation:spinBtnFlow calc(3s / var(--spin-fx-speed, 1)) ease-in-out infinite alternate;filter:none}body[data-spin-fx=breathe] .spin-btn .spin-btn-img{animation:spinBtnBreathe calc(2.6s / var(--spin-fx-speed, 1)) ease-in-out infinite;filter:drop-shadow(0 0 calc(8px / var(--spin-fx-speed, 1)) var(--spin-fx-from, #ffe082))}body[data-spin-fx=candle] .spin-btn .spin-btn-img{animation:spinBtnCandle calc(2.2s / var(--spin-fx-speed, 1)) ease-in-out infinite;filter:drop-shadow(0 0 7px var(--spin-fx-from, #ffe082)) drop-shadow(0 0 15px var(--spin-fx-to, #ff8a00))}[data-no-borders="1"] .case-card,[data-no-borders="1"] .case-card.is-center,[data-no-borders="1"] .case-card.is-final{border-color:transparent!important;box-shadow:none!important}[data-no-borders="1"] .case-window,[data-no-borders="1"] .case-machine{box-shadow:none!important}body[data-spin-btn-mode=transparent-border] .spin-btn{background:transparent!important;background-image:none!important;animation:none!important;box-shadow:none!important}body[data-spin-btn-mode=transparent-border] .spin-btn:active{transform:scale(.98)}.spin-btn-anim{display:inline-flex;align-items:center;justify-content:center;will-change:transform}body[data-spin-shine="1"]:not([data-spin-image-mode]) .spin-btn{position:relative}body[data-spin-shine="1"]:not([data-spin-image-mode]) .spin-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(100deg,rgba(255,255,255,0) 35%,var(--spin-shine-color, #ffffff) 50%,rgba(255,255,255,0) 65%);background-size:40% 100%;background-repeat:no-repeat;background-position:-50% 0;opacity:.55;mix-blend-mode:screen;animation:spinBtnShine calc(2.6s / var(--spin-fx-speed, 1)) ease-in-out infinite}@keyframes spinBtnShine{0%{background-position:-50% 0}60%,to{background-position:150% 0}}body[data-spin-pulse="1"]:not([data-spin-wobble="1"]) .spin-btn .spin-btn-anim{animation:spinBtnPulse calc(2.4s / var(--spin-fx-speed, 1)) ease-in-out infinite}body[data-spin-wobble="1"]:not([data-spin-pulse="1"]) .spin-btn .spin-btn-anim{animation:spinBtnWobble calc(3s / var(--spin-fx-speed, 1)) ease-in-out infinite}body[data-spin-pulse="1"][data-spin-wobble="1"] .spin-btn .spin-btn-anim{animation:spinBtnPulseWobble calc(3s / var(--spin-fx-speed, 1)) ease-in-out infinite}@keyframes spinBtnPulse{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--spin-pulse-amp, 0)))}}@keyframes spinBtnWobble{0%,to{transform:rotate(calc(var(--spin-wobble-deg, 0deg) * -1))}50%{transform:rotate(var(--spin-wobble-deg, 0deg))}}@keyframes spinBtnPulseWobble{0%,to{transform:scale(1) rotate(calc(var(--spin-wobble-deg, 0deg) * -1))}50%{transform:scale(calc(1 + var(--spin-pulse-amp, 0))) rotate(var(--spin-wobble-deg, 0deg))}}body[data-spin-rotate="1"] .spin-btn .spin-btn-img{transform-origin:center center;animation:spinBtnSpin var(--spin-rotate-dur, 8s) linear infinite}@keyframes spinBtnSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[data-spin-rotate="1"][data-spin-fx=flow] .spin-btn .spin-btn-img{animation:spinBtnSpin var(--spin-rotate-dur, 8s) linear infinite,spinBtnImgGlow calc(3s / var(--spin-fx-speed, 1)) ease-in-out infinite alternate}body[data-spin-rotate="1"][data-spin-fx=breathe] .spin-btn .spin-btn-img{animation:spinBtnSpin var(--spin-rotate-dur, 8s) linear infinite,spinBtnBreathe calc(2.6s / var(--spin-fx-speed, 1)) ease-in-out infinite}body[data-spin-rotate="1"][data-spin-fx=candle] .spin-btn .spin-btn-img{animation:spinBtnSpin var(--spin-rotate-dur, 8s) linear infinite,spinBtnCandle calc(2.2s / var(--spin-fx-speed, 1)) ease-in-out infinite}body[data-spin-rotate="1"][data-spin-fx=flow] .spin-page[data-btn-img=silhouette] .spin-btn-img{animation:spinBtnSpin var(--spin-rotate-dur, 8s) linear infinite,spinBtnFlow calc(3s / var(--spin-fx-speed, 1)) ease-in-out infinite alternate}body[data-spin-appear="1"] .spin-btn{animation:btn-shimmer 3s linear infinite,spinBtnAppear var(--spin-appear-ms, .5s) ease-out 1!important}body[data-spin-appear="1"][data-spin-appear-style=grow] .spin-btn{animation:btn-shimmer 3s linear infinite,spinBtnAppearGrow var(--spin-appear-ms, .5s) ease-out 1!important}body[data-spin-appear="1"][data-spin-appear-style=spin] .spin-btn{animation:btn-shimmer 3s linear infinite,spinBtnAppearSpin var(--spin-appear-ms, .5s) ease-out 1!important}@keyframes spinBtnAppear{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spinBtnAppearGrow{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes spinBtnAppearSpin{0%{opacity:0;transform:rotate(0)}to{opacity:1;transform:rotate(360deg)}}body[data-modal-btn="1"] .modal-overlay .btn,body[data-modal-btn="1"] .modal .btn{border:2px solid var(--modal-btn-border, #ffffff)!important}.modal-overlay .btn,.modal .btn{width:80%;margin-left:auto;margin-right:auto;display:block}body[data-modal-border="1"] .modal-overlay .modal,body[data-modal-border="1"] .modal{border:2px solid var(--modal-border-color, #ffffff)!important}.admin .btn,.admin button,.admin .nav-btn{box-shadow:0 0 0 2px #fff!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="0"]>*{display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="4"]>*:nth-child(n+5){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="5"]>*:nth-child(n+6){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="6"]>*:nth-child(n+7){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="7"]>*:nth-child(n+8){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="8"]>*:nth-child(n+9){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="9"]>*:nth-child(n+10){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="10"]>*:nth-child(n+11){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="11"]>*:nth-child(n+12){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="12"]>*:nth-child(n+13){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="13"]>*:nth-child(n+14){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="14"]>*:nth-child(n+15){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="15"]>*:nth-child(n+16){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="16"]>*:nth-child(n+17){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="17"]>*:nth-child(n+18){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="18"]>*:nth-child(n+19){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="19"]>*:nth-child(n+20){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="20"]>*:nth-child(n+21){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="21"]>*:nth-child(n+22){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="22"]>*:nth-child(n+23){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="23"]>*:nth-child(n+24){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="24"]>*:nth-child(n+25){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="25"]>*:nth-child(n+26){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="26"]>*:nth-child(n+27){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="27"]>*:nth-child(n+28){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="28"]>*:nth-child(n+29){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="29"]>*:nth-child(n+30){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="30"]>*:nth-child(n+31){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="31"]>*:nth-child(n+32){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="32"]>*:nth-child(n+33){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="33"]>*:nth-child(n+34){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="34"]>*:nth-child(n+35){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="35"]>*:nth-child(n+36){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="36"]>*:nth-child(n+37){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="37"]>*:nth-child(n+38){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="38"]>*:nth-child(n+39){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="39"]>*:nth-child(n+40){display:none!important}.cfg-block:not(.cfg-open) .cfg-body[data-head="40"]>*:nth-child(n+41){display:none!important}.cfg-block .cfg-body{display:contents}@keyframes cfgFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.cfg-sec>*:not(.cfg-head){animation:cfgFadeIn .28s ease-out}.cfg-sec{margin-top:16px}.cfg-head{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:2px solid rgba(255,255,255,.18);padding:8px 0 6px;color:#f5c518;font-size:16px;font-weight:700;cursor:pointer}.cfg-head:hover{border-bottom-color:#f5c51899}button.cfg-head.cfg-stuck{position:sticky;top:var(--cfg-sticky-top, 106px);z-index:18;background:var(--tg-bg);box-shadow:0 8px 14px -10px #000000bf}.rocket-boost-img.rocket-boost-custom{filter:none}.rocket-boost-icon:active .rocket-boost-img.rocket-boost-custom,.rocket-boost-icon.active .rocket-boost-img.rocket-boost-custom{filter:brightness(1.18) saturate(1.12) drop-shadow(0 0 10px rgba(255,190,90,.85));transform:scale(1.08)}.float-save-msg.saving{color:#b9c2d0}.float-save-msg.err{color:#ff6b6b}.rc-glow{position:absolute;left:50%;top:50%;width:var(--rc-glow-base, 140px);height:var(--rc-glow-base, 140px);transform:translate(-50%,-50%) scale(calc(var(--rc-glow-scale, 100) / 100));filter:blur(min(var(--rc-rk-glow-size, 12px),14px));pointer-events:none;z-index:0}.rc-glow .stroked,.glow-preview .stroked{fill:none;stroke:var(--rc-rk-glow, #b066ff);stroke-width:var(--rc-glow-th, 6px);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rc-glow .stroked.thin,.glow-preview .stroked.thin{stroke-width:calc(var(--rc-glow-th, 6px) * .55)}.rc-glow .filled,.glow-preview .filled{fill:var(--rc-rk-glow, #b066ff);stroke:none}.rc-glow .filled.soft,.glow-preview .filled.soft{opacity:.55}.rc-glow .filled.faint,.glow-preview .filled.faint{opacity:.45}.glow-preview{width:56px;height:56px;border-radius:10px;background:#ffffff0f;flex:0 0 auto}.glow-preview.rc-boostfx{width:56px;height:56px}.rc-glow--silhouette{position:absolute;left:50%;top:50%;width:auto;height:auto;max-width:110px;max-height:44px;transform:translate(-50%,-50%) scale(calc(var(--rc-glow-scale, 100) / 100));filter:brightness(0) drop-shadow(0 0 var(--rc-rk-glow-size, 12px) var(--rc-rk-glow, #b066ff));z-index:0}.rc-glow--silhouette.rocket-img-large{max-width:150px;max-height:60px}.rc-glow--silhouette.rocket-img-large2{max-width:180px;max-height:72px}.rc-glow--silhouette.rocket-img-xl{max-width:210px;max-height:84px}@keyframes rc-glow-pulse{0%,to{transform:translate(-50%,-50%) scale(calc(var(--rc-glow-scale, 100) / 100));opacity:.72}50%{transform:translate(-50%,-50%) scale(calc(var(--rc-glow-scale, 100) / 100 * 1.14));opacity:1}}.rc-glow--pulse-slow{animation:rc-glow-pulse 2.4s ease-in-out infinite}.rc-glow--pulse-fast{animation:rc-glow-pulse .9s ease-in-out infinite}@keyframes rc-glow-sil-pulse{0%,to{opacity:.65;transform:translate(-50%,-50%) scale(calc(var(--rc-glow-scale, 100) / 100))}50%{opacity:1;transform:translate(-50%,-50%) scale(calc(var(--rc-glow-scale, 100) / 100 * 1.14))}}.rc-glow--silhouette.rc-glow--pulse-slow{animation:rc-glow-sil-pulse 2.4s ease-in-out infinite}.rc-glow--silhouette.rc-glow--pulse-fast{animation:rc-glow-sil-pulse .9s ease-in-out infinite}@keyframes rc-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rc-glow--orbit .orbit-group{transform-box:fill-box;transform-origin:center;animation:rc-orbit-spin 7s linear infinite}.rc-glow--orbit.rc-glow--fast .orbit-group{animation-duration:1.8s}@keyframes rc-torch-flicker{0%,to{opacity:1}50%{opacity:.6}}.rc-glow--torch .torch-outer{animation:rc-torch-flicker 1.1s ease-in-out infinite}.rc-glow--torch .torch-inner{animation:rc-torch-flicker .7s ease-in-out infinite}.rc-glow--torch.rc-glow--fast .torch-outer{animation-duration:.45s}.rc-glow--torch.rc-glow--fast .torch-inner{animation-duration:.28s}@keyframes rc-wave-out{0%{transform:scale(.85);opacity:.95}to{transform:scale(1.4);opacity:0}}.rc-glow--wave .wave-group{transform-box:fill-box;transform-origin:center}.rc-glow--wave.rc-glow--on .wave-group{animation:rc-wave-out .7s ease-out}.rocket-img-xl{max-width:210px;max-height:84px}.rocket.rc-boost-halo-off.boost:after{opacity:0}.rc-boostfx-wrap{position:absolute;left:50%;top:50%;width:var(--rc-boost-glow-size, 150%);height:var(--rc-boost-glow-size, 150%);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;opacity:calc(var(--rc-boost-glow-o, 0) * var(--rc-boost-hold, 0));transition:opacity .18s ease-out;pointer-events:none;z-index:0}.rc-boostfx-wrap--level{filter:hue-rotate(var(--rc-boostfx-hue, 0deg))}.rc-boostfx{width:100%;height:100%;display:block;filter:drop-shadow(0 0 6px var(--rc-boost-glow-c, var(--rc-boost-glow-cfg, #ffb300)))}.rc-boostfx .stroked{fill:none;stroke:var(--rc-boost-glow-c, var(--rc-boost-glow-cfg, #ffb300));stroke-width:var(--rc-boost-glow-th, 5px);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rc-boostfx .stroked.thin{stroke-width:calc(var(--rc-boost-glow-th, 5px) * .6)}.rc-boostfx .filled{fill:var(--rc-boost-glow-c, var(--rc-boost-glow-cfg, #ffb300));stroke:none}.rc-boostfx .inner{stroke:var(--rc-boost-glow-c2, var(--rc-boost-glow-c, var(--rc-boost-glow-cfg, #ffb300)));fill:var(--rc-boost-glow-c2, var(--rc-boost-glow-c, var(--rc-boost-glow-cfg, #ffb300)))}.rc-boostfx .core-outer{opacity:.5}.rc-boostfx--cm-gradient .filled{fill:url(#rcBoostGrad)}.rc-boostfx--cm-gradient .stroked{stroke:url(#rcBoostGrad)}.rc-boostfx--cm-gradient .g0{stop-color:var(--rc-boost-glow-c, var(--rc-boost-glow-cfg, #ffb300));stop-opacity:1}.rc-boostfx--cm-gradient .g1{stop-color:var(--rc-boost-glow-c2, var(--rc-boost-glow-c, var(--rc-boost-glow-cfg, #ffb300)));stop-opacity:var(--rc-boost-glow-c2o, 0)}.rc-boostfx--outline{width:auto;height:auto;max-width:110px;max-height:44px;object-fit:contain;filter:brightness(0) drop-shadow(0 0 var(--rc-boost-glow-th, 10px) var(--rc-boost-glow-c, var(--rc-boost-glow-cfg, #ffb300))) drop-shadow(0 0 calc(var(--rc-boost-glow-th, 10px) * .4) var(--rc-boost-glow-c, var(--rc-boost-glow-cfg, #ffb300)))}.rc-boostfx--outline.rocket-img-large{max-width:150px;max-height:60px}.rc-boostfx--outline.rocket-img-large2{max-width:180px;max-height:72px}.rc-boostfx--outline.rocket-img-xl{max-width:210px;max-height:84px}.rc-boostfx--outline.rc-boostfx--sized{width:calc(110px * var(--rc-boost-glow-size, 100%) / 100%);max-width:none;height:auto;max-height:none}@keyframes rc-boost-ring{0%{transform:scale(.62);opacity:.95}to{transform:scale(1.25);opacity:0}}.rc-boostfx--rings .ring{transform-box:fill-box;transform-origin:center;animation:rc-boost-ring 1.1s ease-out infinite}.rc-boostfx--rings .r2{animation-delay:.22s}.rc-boostfx--rings .r3{animation-delay:.44s}@keyframes rc-boost-flame{0%,to{transform:scaleY(1);opacity:.9}50%{transform:scaleY(1.22);opacity:1}}.rc-boostfx--cone .flame-outer{transform-box:fill-box;transform-origin:50% 0%;animation:rc-boost-flame .42s ease-in-out infinite}.rc-boostfx--cone .flame-inner{transform-box:fill-box;transform-origin:50% 0%;animation:rc-boost-flame .3s ease-in-out infinite}.rc-boostfx--cone .flame-outer{opacity:.6}@keyframes rc-boost-lines{0%{transform:translateY(-18px);opacity:.12}40%{opacity:1}to{transform:translateY(18px);opacity:.08}}.rc-boostfx--lines .stroked{animation:rc-boost-lines .7s linear infinite}.rc-boostfx--lines .stroked:nth-child(2n){animation-duration:.9s}.rc-boostfx--lines .stroked:nth-child(3n){animation-delay:.18s}.rc-boostfx--rays .stroked{animation:rc-boost-lines .62s linear infinite}.rc-boostfx--rays .stroked:nth-child(2n){animation-duration:.84s}.rc-boostfx--rays .stroked:nth-child(3n){animation-delay:.15s}@keyframes rc-boost-wave{0%{transform:scale(.86);opacity:.95}to{transform:scale(1.22);opacity:0}}.rc-boostfx--wave .wave-arc{transform-box:fill-box;transform-origin:center;animation:rc-boost-wave 1s ease-out infinite}.rc-boostfx--wave .wave-arc2{transform-box:fill-box;transform-origin:center;animation:rc-boost-wave 1s ease-out infinite;animation-delay:.3s}.rc-boostfx--spiral .spiral{transform-box:fill-box;transform-origin:center;animation:rc-orbit-spin 2.2s linear infinite}@keyframes rc-boostfx-core{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.14);opacity:1}}.rc-boostfx--core .core-outer{transform-box:fill-box;transform-origin:center;animation:rc-boostfx-core 1.35s ease-in-out infinite}.rc-boostfx--core .core-inner{transform-box:fill-box;transform-origin:center;animation:rc-boostfx-core 1.35s ease-in-out infinite reverse}@keyframes rc-boostfx-pulse{0%,to{opacity:.6}50%{opacity:1}}.rc-boostfx--b-pulse{animation:rc-boostfx-pulse 1.2s ease-in-out infinite}@keyframes rc-boostfx-flicker{0%,to{opacity:1}25%{opacity:.55}50%{opacity:.85}75%{opacity:.45}}.rc-boostfx--b-flicker{animation:rc-boostfx-flicker .22s linear infinite}@keyframes rc-boost-dot{0%{transform:translateY(-6px) scale(1);opacity:.85}to{transform:translateY(16px) scale(.4);opacity:0}}.rc-boostfx--dots{position:absolute;left:0;top:0}.rc-boostfx--dots .dot{transform-box:fill-box;transform-origin:center;animation:rc-boost-dot .85s ease-out infinite}.rc-boostfx--dots .d2{animation-delay:.28s}.rc-boostfx--dots .d3{animation-delay:.56s}.rc-boostfx--cm-dual .stroked:nth-of-type(2n){stroke:var(--rc-boost-glow-c2, var(--rc-boost-glow-c, #ffb300))}.rc-boostfx--cm-dual .filled:nth-of-type(2n){fill:var(--rc-boost-glow-c2, var(--rc-boost-glow-c, #ffb300))}.rc-boostfx--cm-dual .stroked.ring.r2{stroke:var(--rc-boost-glow-c2, var(--rc-boost-glow-c, #ffb300))}.rocket-controls.rc-stop-imgmode{gap:6px;--rc-boost-w: calc(75px * var(--rc-boost-scale, 1))}.rocket-controls.rc-stop-imgmode:has(.rocket-boost-icon.pedal){--rc-boost-w: calc(104px * var(--rc-boost-scale, 1))}.rocket-controls.rc-stop-imgmode .rocket-boost-icon{margin-left:-4px}.rocket-controls.rc-stop-imgmode .rocket-stop{min-width:min(calc(96px * var(--rc-stop-scale, 1)),100%);max-width:min(calc(212px * var(--rc-stop-scale, 1)),calc(100% - var(--rc-boost-w, 75px) - 6px))}.rocket-stop-img{display:block;height:calc(48px * var(--rc-stop-scale, 1));width:auto;max-width:100%;object-fit:contain;pointer-events:none}.rocket-stop-img.wide{height:calc(34px * var(--rc-stop-scale, 1));width:auto;max-width:100%}.rocket-stop-img.own{height:auto;max-height:calc(64px * var(--rc-stop-scale, 1));max-width:100%}.rocket-controls .rocket-stop:active .rocket-stop-img{filter:brightness(1.12) saturate(1.06);transform:scale(1.05);transition:transform .12s ease-out}.rocket-stop.readyglow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--rc-stop-ready, #22c55e);box-shadow:0 0 14px var(--rc-stop-ready, #22c55e);animation:rcReadyRing 1.5s ease-in-out infinite;pointer-events:none}.rocket-stop.readyglow{position:relative}@keyframes rcReadyRing{0%,to{opacity:.35}50%{opacity:1}}@keyframes rcReadyBreath{0%,to{opacity:.6}50%{opacity:1}}@keyframes rcReadyBlink{0%,54%{filter:drop-shadow(0 0 10px var(--rc-stop-ready, #22c55e)) drop-shadow(0 0 20px var(--rc-stop-ready, #22c55e))}55%,to{filter:drop-shadow(0 0 1px var(--rc-stop-ready, #22c55e))}}@keyframes rcReadyBoth{0%,to{filter:drop-shadow(0 0 3px var(--rc-stop-ready, #22c55e))}35%{filter:drop-shadow(0 0 15px var(--rc-stop-ready, #22c55e)) drop-shadow(0 0 26px var(--rc-stop-ready, #22c55e))}55%{filter:drop-shadow(0 0 1px var(--rc-stop-ready, #22c55e))}78%{filter:drop-shadow(0 0 13px var(--rc-stop-ready, #22c55e))}}.rocket-stop.rc-ready-glow .rocket-stop-img,.rocket-stop.rc-ready-glow .rocket-stop-icon,.rocket-stop.rc-ready-glow .rocket-stop-text{animation:rcReadyBreath 1.7s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--rc-stop-ready, #22c55e))}.rocket-stop.rc-ready-blink .rocket-stop-img,.rocket-stop.rc-ready-blink .rocket-stop-icon,.rocket-stop.rc-ready-blink .rocket-stop-text{animation:rcReadyBlink 1.1s steps(1,end) infinite}.rocket-stop.rc-ready-both .rocket-stop-img,.rocket-stop.rc-ready-both .rocket-stop-icon,.rocket-stop.rc-ready-both .rocket-stop-text{animation:rcReadyBoth 1.4s ease-in-out infinite}.rocket-stop.rc-ready-blink.readyglow:after{animation:rcReadyRing 1.1s steps(1,end) infinite}.rocket-stop.readyglow:active{transform:scale(.97)}.loader-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--tg-button, #2ea6ff);line-height:0}.loader-icon svg{display:block;overflow:visible}.loader-sm{width:34px;height:34px}.loader-md{width:56px;height:56px}.loader-lg{width:84px;height:84px}.loader-icon svg{width:100%;height:100%}.loader-i-ring svg{animation:ldSpin .95s linear infinite}@keyframes ldSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-i-dots .li-dot{animation:ldDot 1.15s ease-in-out infinite}.loader-i-dots .d2{animation-delay:.16s}.loader-i-dots .d3{animation-delay:.32s}@keyframes ldDot{0%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.loader-i-hourglass svg{animation:ldFlip 1.9s ease-in-out infinite}.loader-i-hourglass .li-sand{animation:ldSand 1.9s ease-in-out infinite;transform-origin:24px 18px}@keyframes ldFlip{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes ldSand{0%,30%{opacity:1;transform:scaleY(1)}45%{opacity:0;transform:scaleY(.15)}60%{opacity:1;transform:scaleY(1)}to{opacity:1}}.loader-i-propeller .li-prop{transform-box:fill-box;transform-origin:center;animation:ldSpin .75s linear infinite}.loader-i-cups .li-cup{animation:ldCup 1.5s ease-in-out infinite}.loader-i-cups .c2{animation-delay:.5s}.loader-i-cups .c3{animation-delay:1s}@keyframes ldCup{0%,to{transform:translateY(0) scale(1);opacity:.85}50%{transform:translateY(-6px) scale(1.06);opacity:1}}.loader-i-rocket .li-rocket{transform-box:fill-box;transform-origin:center;animation:ldSpin 1.6s linear infinite}.loader-i-rocket .li-flame{animation:ldFlame .4s ease-in-out infinite alternate}@keyframes ldFlame{0%{opacity:.5;transform:scaleY(.85)}to{opacity:.95;transform:scaleY(1.12)}}.loader-i-wheel .li-wheel{transform-box:fill-box;transform-origin:center;animation:ldSpin 1.1s linear infinite}.loader-i-bar .li-bar{animation:ldBar 1.25s ease-in-out infinite}@keyframes ldBar{0%{transform:translate(0)}50%{transform:translate(26px)}to{transform:translate(0)}}.loader-i-coffee .li-coffee{transform-box:fill-box;transform-origin:50% 100%;animation:ldCoffee 1.8s ease-in-out infinite}.loader-i-coffee .li-steam{animation:ldSteam 1.4s ease-in-out infinite}.loader-i-coffee .li-steam.s2{animation-delay:.35s}@keyframes ldCoffee{0%{transform:scaleY(.15)}55%,75%{transform:scaleY(1)}to{transform:scaleY(.15)}}@keyframes ldSteam{0%,to{opacity:.25;transform:translateY(2px)}50%{opacity:.9;transform:translateY(-3px)}}.loader-preview{display:inline-flex;align-items:center;gap:10px;margin-top:8px;color:var(--tg-button, #2ea6ff)}.loader-preview .loader-icon{width:44px;height:44px}.loader-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin-top:8px}.loader-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:10px;background:#ffffff0f;cursor:pointer;border:2px solid transparent}.loader-cell.active{border-color:var(--tg-button, #2ea6ff)}.loader-cell .loader-icon{width:40px;height:40px}.loader-cell span{font-size:11px;opacity:.85;text-align:center;line-height:1.15}.rocket-scale{flex:0 0 auto}.rocket-body.rc-scale-both .rocket-scale{width:calc(34px * var(--rc-scale-k, .6))}.rocket-body.rc-scale-both .rocket-field{order:2}.rocket-body.rc-scale-both .rocket-scale.right{order:3}.rocket-body.rc-scale-both .rocket-scale .rocket-level{font-size:calc(6px + 12px * var(--rc-scale-k, .6))}.rocket-body.rc-scale-both .rocket-scale .rocket-level-num{line-height:1}.rocket-boost-icon{overflow:visible;will-change:transform,opacity}@keyframes rcBoostIdlePulse{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + .06 * var(--bi-pulse, .5)))}}.rocket-boost-icon.bi-pulse{animation:rcBoostIdlePulse 1.7s ease-in-out infinite}@keyframes rcBoostIdleSway{0%,to{transform:rotate(-2.2deg) translateY(0)}50%{transform:rotate(2.2deg) translateY(-1px)}}.rocket-boost-icon.bi-sway{animation:rcBoostIdleSway 2.4s ease-in-out infinite}.rocket-boost-icon.bi-pulse.bi-sway{animation:rcBoostIdlePulse 1.7s ease-in-out infinite,rcBoostIdleSway 2.4s ease-in-out infinite}.rocket-boost-icon.bi-glow .rocket-boost-img{filter:brightness(0) invert(1) drop-shadow(0 0 calc(6px * var(--bi-glow-a, .6)) var(--bi-glow-c, #ff8a00)) drop-shadow(0 0 calc(2px * var(--bi-glow-a, .6)) var(--bi-glow-c, #ff8a00))}.rocket-boost-icon.bi-glow .rocket-boost-text,.rocket-boost-icon.bi-glow .rocket-boost-emoji{filter:drop-shadow(0 0 calc(6px * var(--bi-glow-a, .6)) var(--bi-glow-c, #ff8a00))}.rocket-boost-icon .bi-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.rocket-boost-icon .bi-shine:before{content:"";position:absolute;top:-40%;width:42%;height:180%;background:linear-gradient(100deg,#fff0,#ffffff8c,#fff0);transform:rotate(14deg);animation:rcBoostShine 2.8s ease-in-out infinite}@keyframes rcBoostShine{0%{left:-60%}55%,to{left:130%}}.rocket-boost-icon .bi-bring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid rgba(255,255,255,.85);pointer-events:none;animation:rcBoostBring 1.8s ease-out infinite}@keyframes rcBoostBring{0%{transform:scale(1);opacity:.85}to{transform:scale(1.22);opacity:0}}.rocket-boost-icon.bi-shadow{box-shadow:0 8px 14px #00000059,0 3px 6px #00000038}.rocket-boost-icon .bi-shadowband{position:absolute;left:50%;bottom:-10px;width:70%;height:10px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,#00000073,#0000 70%);pointer-events:none}.rocket-boost-icon .bi-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:auto;height:auto;pointer-events:none}.rocket-boost-icon .bi-ring circle{fill:none;stroke:#ffffffeb;stroke-width:4;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:289;transform:rotate(-90deg);transform-origin:center}.rocket-boost-icon.active .bi-ring circle{animation:rcBoostHoldFill 1.8s linear forwards}@keyframes rcBoostHoldFill{0%{stroke-dashoffset:289}to{stroke-dashoffset:0}}.rocket-boost-icon .bi-hint{position:absolute;left:50%;bottom:100%;transform:translate(-50%);margin-bottom:1px;white-space:nowrap;font-size:calc(var(--bi-hint-fs, 10px) * var(--rc-boost-scale, 1));letter-spacing:.04em;text-transform:uppercase;color:#fff;background:none;padding:0;border-radius:0;text-shadow:none;pointer-events:none;animation:rcBoostHint 1.6s ease-in-out infinite}.rocket-stop.hint-outline .si-hint,.rocket-boost-icon.hint-outline .bi-hint{text-shadow:0 0 4px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.75)}@keyframes rcBoostHint{0%,to{opacity:.75;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(0)}}.rocket-boost-icon .fx-smoke,.rocket-boost-icon .fx-weld,.rocket-boost-icon .fx-wave,.rocket-boost-icon .fx-flame,.rocket-boost-icon .fx-plus,.rocket-boost-icon .fx-btnflash{opacity:0;pointer-events:none;position:absolute}.rocket-boost-icon .fx-smoke{left:50%;bottom:4%;width:15px;height:15px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle,#d2d2d28c,#96969600 70%);filter:blur(2px)}.rocket-boost-icon.active .fx-smoke{animation:rcBoostSmoke 1.1s ease-out infinite;animation-delay:var(--sd, 0s)}@keyframes rcBoostSmoke{0%{opacity:0;transform:translate(0) scale(.6)}30%{opacity:.55}to{opacity:0;transform:translate(var(--sm-x, 0px),24px) scale(1.7)}}.rocket-boost-icon .fx-weld{left:50%;bottom:2px;width:3px;height:3px;border-radius:50%;background:var(--bi-fx, #fff6c0);box-shadow:0 0 6px var(--bi-fx, #ffd54f)}.rocket-boost-icon.active .fx-weld{animation:rcBoostWeld .9s ease-out infinite;animation-delay:var(--sd, 0s)}@keyframes rcBoostWeld{0%{opacity:1;transform:translate(0) scale(1)}45%{opacity:1;transform:translate(var(--w-x, 10px),-20px) scale(1)}to{opacity:0;transform:translate(calc(var(--w-x, 10px) * 1.6),8px) scale(.6)}}.rocket-boost-icon .fx-wave{left:50%;bottom:-3px;width:26px;height:26px;margin-left:-13px;border-radius:50%;border:2px solid var(--bi-fx, rgba(255,255,255,.9))}.rocket-boost-icon.active .fx-wave{animation:rcBoostWave .7s ease-out infinite}@keyframes rcBoostWave{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(2.7)}}.rocket-boost-icon .fx-flame{left:50%;bottom:-15px;width:11px;height:21px;margin-left:-5px;border-radius:50% 50% 45% 45%;background:radial-gradient(circle at 50% 30%,#fff3b0,#ff9b2f 55%,#ff500000 78%);filter:blur(.6px);transform:translate(var(--fl-x, 0px))}.rocket-boost-icon.active .fx-flame{animation:rcBoostFlame .5s ease-in-out infinite;animation-delay:var(--sd, 0s)}@keyframes rcBoostFlame{0%,to{opacity:.85;transform:translate(var(--fl-x, 0px)) scaleY(.85)}50%{opacity:1;transform:translate(var(--fl-x, 0px)) scaleY(1.28)}}.rocket-boost-icon .fx-heat{left:-8px;right:-8px;bottom:100%;height:20px;background:linear-gradient(to top,#ffffff1f,#fff0);filter:url(#rcBoostHeat)}.rocket-boost-icon.active .fx-heat{opacity:1}.rocket-boost-icon .fx-plus{left:50%;top:-4px;font-size:15px;line-height:1;text-shadow:0 0 6px var(--bi-fx, #ffd54f)}.rocket-boost-icon.active .fx-plus{animation:rcBoostPlus .9s ease-out infinite}@keyframes rcBoostPlus{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-24px) scale(1.15)}}.rocket-boost-icon .fx-btnflash{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 60%,#ffffffd9,#fff0 70%)}.rocket-boost-icon.active .fx-btnflash{animation:rcBoostBtnFlash .45s ease-out infinite}@keyframes rcBoostBtnFlash{0%{opacity:.85}to{opacity:0}}.rc-heat-defs{position:absolute;width:0;height:0}.rc-speedlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .18s ease-out}.rocket-field.boosting .rc-speedlines{opacity:.75}.rc-speedlines i{position:absolute;left:var(--sl-x, 10%);top:-10%;width:2px;height:34%;background:linear-gradient(to bottom,#fff0,#ffffffd9);animation:rcSpeedline .8s linear infinite;animation-delay:var(--sd, 0s)}@keyframes rcSpeedline{0%{transform:translateY(-40%);opacity:0}25%{opacity:.9}to{transform:translateY(320%);opacity:0}}.rocket-field.rc-boost-shake{animation:rcBoostShake .28s linear infinite}@keyframes rcBoostShake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(1.5px)}}.rocket-stop{position:relative;overflow:visible}.rocket-stop{will-change:transform,opacity}.rocket-stop .si-wave{position:absolute;left:50%;top:50%;margin-top:-13px;width:26px;height:26px;margin-left:-13px;border-radius:50%;border:2px solid var(--si-wave-c, var(--si-wave-color, rgba(255, 255, 255, .9)));pointer-events:none;animation:rcBoostWave .95s ease-out infinite}@keyframes rcStopIdlePulse{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + .06 * var(--si-pulse, .5)))}}.rocket-stop.si-pulse{animation:rcStopIdlePulse 1.7s ease-in-out infinite}@keyframes rcStopIdleSway{0%,to{transform:rotate(calc(-2.2deg * var(--si-sway-k, 1)))}50%{transform:rotate(calc(2.2deg * var(--si-sway-k, 1))) translateY(calc(-1px * var(--si-sway-k, 1)))}}.rocket-stop.si-sway{animation:rcStopIdleSway 2.4s ease-in-out infinite}.rocket-stop.si-pulse.si-sway{animation:rcStopCombo 2s ease-in-out infinite}.rocket-stop.si-glow .rocket-stop-img{filter:drop-shadow(0 0 calc(6px * var(--si-glow-a, .6)) var(--si-glow-c, #ffffff)) drop-shadow(0 0 calc(2px * var(--si-glow-a, .6)) var(--si-glow-c, #ffffff))}.rocket-stop.si-glow .rocket-stop-icon,.rocket-stop.si-glow .rocket-stop-text{filter:drop-shadow(0 0 calc(6px * var(--si-glow-a, .6)) var(--si-glow-c, #ffffff))}.rocket-stop .si-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.rocket-stop .si-shine:before{content:"";position:absolute;top:-40%;width:42%;height:180%;background:linear-gradient(100deg,#fff0,#ffffff80,#fff0);transform:rotate(14deg);animation:rcBoostShine 2.8s ease-in-out infinite}.rocket-stop .si-bring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px dashed rgba(255,255,255,.85);pointer-events:none;animation:rcStopBring 3.4s linear infinite}@keyframes rcStopBring{to{transform:rotate(360deg)}}.rocket-stop.si-shadow{box-shadow:0 8px 14px #00000059,0 3px 6px #00000038}.rocket-stop .si-shadowband{position:absolute;left:50%;bottom:-10px;width:70%;height:10px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,#00000073,#0000 70%);pointer-events:none}.rocket-stop .si-hint{position:absolute;left:50%;bottom:100%;transform:translate(-50%);margin-bottom:1px;white-space:nowrap;font-size:calc(var(--si-hint-fs, 10px) * var(--rc-stop-scale, 1));letter-spacing:.04em;text-transform:uppercase;color:#fff;background:none;padding:0;border-radius:0;text-shadow:none;pointer-events:none;animation:rcBoostHint 1.6s ease-in-out infinite}.rocket-stop .si-hint,.rocket-boost-icon .bi-hint{line-height:1}.rocket-controls.rc-stop-nobg.rc-stop-imgmode .rocket-stop{min-height:calc(20px * var(--rc-stop-scale, 1));padding-top:0;padding-bottom:0;align-self:center}@keyframes rcStopAzart{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(calc(-1px - 5px * var(--az, 0))) rotate(calc(-1.7deg * var(--az, 0)))}45%{transform:translate(calc(.6px + 4px * var(--az, 0))) rotate(calc(1.2deg * var(--az, 0)))}70%{transform:translate(calc(-.6px - 3.4px * var(--az, 0))) rotate(calc(-.6deg * var(--az, 0)))}}@keyframes rcStopAzartSway{0%,to{transform:rotate(calc(-2.2deg * var(--si-sway-k, 1))) translate(calc(-5px * var(--az, 0)))}50%{transform:rotate(calc(2.4deg * var(--si-sway-k, 1))) translate(calc(5px * var(--az, 0))) translateY(calc(-1px * var(--si-sway-k, 1)))}}.rocket-stop.azart{animation:rcStopAzart calc(1.15s - .45s * var(--az, 0)) ease-in-out infinite;box-shadow:0 0 calc(8px + 26px * var(--az, 0)) rgba(255,180,60,calc(.25 + .6 * var(--az, 0)))}.rocket-stop.azart.si-sway{animation:rcStopAzartSway calc(1.15s - .45s * var(--az, 0)) ease-in-out infinite;box-shadow:0 0 calc(8px + 26px * var(--az, 0)) rgba(255,180,60,calc(.25 + .6 * var(--az, 0)))}@keyframes rcStopCombo{0%,to{transform:scale(1) rotate(calc(-2.2deg * var(--si-sway-k, 1))) translate(calc(-4px * var(--az, 0)))}50%{transform:scale(calc(1 + .06 * var(--si-pulse, 0))) rotate(calc(2.4deg * var(--si-sway-k, 1))) translate(calc(4px * var(--az, 0))) translateY(calc(-1px * var(--si-sway-k, 1)))}}.rocket-stop.si-pulse.azart,.rocket-stop.si-pulse.si-sway.azart{animation:rcStopCombo calc(1.15s - .45s * var(--az, 0)) ease-in-out infinite;box-shadow:0 0 calc(8px + 26px * var(--az, 0)) rgba(255,180,60,calc(.25 + .6 * var(--az, 0)))}.spin-page .case-strip{filter:blur(calc(var(--spin-blur-max, 0) * var(--spin-v, 0) * 1px)) brightness(calc(1 + var(--spin-heat-max, 0) * var(--spin-v, 0) * .35)) saturate(calc(1 + var(--spin-heat-max, 0) * var(--spin-v, 0) * .45)) sepia(calc(var(--spin-heat-max, 0) * var(--spin-v, 0) * .35));will-change:filter,transform}.spin-page .case-card{transform:scaleX(calc(1 + var(--spin-stretch-max, 0) * var(--spin-v, 0) * .035)) scaleY(calc(1 - var(--spin-stretch-max, 0) * var(--spin-v, 0) * .02)) skew(calc(-2deg * var(--spin-stretch-max, 0) * var(--spin-v, 0)))!important}.spin-page .case-machine:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 68% 62% at 50% 50%,transparent 42%,rgba(0,0,0,.8) 100%);opacity:calc(var(--spin-tunnel-max, 0) * var(--spin-v, 0) * .85);transition:opacity .12s linear;z-index:6}.spin-page .case-machine{transform:scale(calc(1 + .06 * var(--spin-slow-max, 0) * var(--spin-slow, 0)))!important;transform-origin:center;transition:transform .35s ease-out}.spin-page .case-machine.spin-click{animation:rcSpinClick .28s ease-out}@keyframes rcSpinClick{0%{transform:translate(0) scale(1)}25%{transform:translate(-3px) scale(1.014)}55%{transform:translate(2px) scale(1.006)}to{transform:translate(0) scale(1)}}.spin-parallax{position:absolute;top:-18%;right:-10%;bottom:-18%;left:-10%;pointer-events:none;z-index:0;opacity:calc(var(--spin-parallax-max, 0) * .55);background:radial-gradient(ellipse 58% 48% at 30% 40%,color-mix(in srgb,var(--tg-button) 28%,transparent),transparent 70%),radial-gradient(ellipse 52% 44% at 72% 62%,color-mix(in srgb,var(--tg-button) 18%,transparent),transparent 72%);transform:translate(calc(var(--spin-v, 0) * -20px * var(--spin-parallax-max, 0))) scale(1.03)}
