:root{color:#f7f8ff;--bg:#080b14;--card:#111726;--card2:#161d2e;--line:#242d41;--muted:#939db3;--cyan:#5be7ff;--green:#78efad;--violet:#8d66ff;--gold:#ffbd4a;--safe-top:max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px));background:#080b14;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:hidden}body{background:radial-gradient(circle at 50% -10%,#182342 0,transparent 35%),var(--bg);overscroll-behavior:none;min-height:100dvh}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation}.app{width:100%;max-width:540px;min-height:100dvh;margin:auto}.top{height:72px;padding:calc(10px + var(--safe-top)) 14px 10px;justify-content:space-between;align-items:center;gap:10px;display:flex}.top>div:first-child{flex-direction:column;min-width:0;display:flex}.top small{letter-spacing:.12em;color:#8791a8;font-size:9px}.top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.balances{flex:none;gap:6px;display:flex}.balances span{border:1px solid var(--line);white-space:nowrap;background:#101624;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:800}.page{padding:8px 14px calc(92px + var(--safe-bottom));animation:.22s pageIn}@keyframes pageIn{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.title{margin:2px 0 16px}.title h1{letter-spacing:-.04em;margin:0;font-size:30px}.title p,.section-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.section-title{margin:22px 2px 10px}.section-title h2{margin:0;font-size:20px}.hero,.daily-case,.path,.asset,.game-list>button,.game-screen,.case-card,.case-detail,.profile-menu,.exchange-card,.wallet-page>section,.ref-hero,.daily-reward,.season,.task-list article,.history-list article{border:1px solid var(--line);background:linear-gradient(145deg,#131a2a,#0e1320);border-radius:22px}.hero{background:radial-gradient(circle at 95% 0,#38559555,#0000 43%),linear-gradient(145deg,#15223a,#101522);padding:19px}.hero-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero small,.daily-case small,.exchange-card small,.daily-reward small{letter-spacing:.13em;color:#8d97ad;font-size:9px;font-weight:800}.hero h1{letter-spacing:-.06em;margin:7px 0;font-size:clamp(34px,11vw,50px)}.rate{color:var(--green);background:#10231c;border-radius:14px;align-items:center;gap:7px;padding:9px;display:flex}.rate svg{width:19px}.rate span{flex-direction:column;font-weight:900;display:flex}.rate small{letter-spacing:0;color:#79a88f}.accrued{color:var(--muted);border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.accrued b{color:var(--cyan)}.primary,.secondary{border:0;border-radius:15px;width:100%;min-height:48px;font-weight:900}.primary{color:#fff;background:linear-gradient(90deg,#6c52ff,#a557ff);box-shadow:0 10px 28px #6f45ff30}.secondary{color:#dbe0eb;background:#1a2234;border:1px solid #2a354c;margin-top:8px}.primary:disabled,.secondary:disabled,button:disabled{opacity:.48;cursor:not-allowed}.daily-case{grid-template-columns:82px minmax(0,1fr);gap:13px;margin-top:12px;padding:16px;display:grid}.daily-visual{background:radial-gradient(circle,#26334b,#131927);border:1px solid #2b3549;border-radius:20px;place-items:center;width:82px;height:96px;font-size:46px;display:grid}.daily-content{min-width:0}.daily-content h2{margin:5px 0;font-size:20px}.daily-content p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.4}.condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.condition-grid button{color:#e9ebf2;background:#151c2c;border:1px solid #2a3449;border-radius:13px;align-items:center;gap:7px;min-width:0;min-height:52px;padding:8px;display:flex}.condition-grid button svg{color:#9c80ff;flex:none;width:18px}.condition-grid button span{text-align:left;flex-direction:column;min-width:0;font-size:11px;display:flex}.condition-grid button small{letter-spacing:0;white-space:nowrap}.condition-grid button.done{background:#11261d;border-color:#4bd58a55}.condition-grid button.done svg{color:#68e8a1}.path{margin-top:12px;padding:16px}.path h2{margin:0 0 12px;font-size:18px}.path>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.path article{text-align:center;background:#161d2c;border-radius:14px;min-width:0;padding:11px 7px}.path article b{background:#7253ee;border-radius:50%;place-items:center;width:28px;height:28px;margin:auto;display:grid}.path article span{color:#c8cedc;margin-top:7px;font-size:10px;display:block}.asset-list,.game-list,.case-list,.task-list,.history-list,.milestones,.gift-catalog{flex-direction:column;gap:9px;display:flex}.asset{gap:11px;padding:12px;display:flex}.asset-icon,.game-icon{background:linear-gradient(145deg,#25314b,#151b28);border-radius:18px;flex:none;place-items:center;width:66px;height:66px;font-size:31px;display:grid}.asset-info{flex:1;min-width:0}.asset-info>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset h3{margin:2px 0;font-size:15px}.asset-info>div:first-child span{color:#a897ff;white-space:nowrap;font-size:9px}.asset p{color:var(--muted);margin:4px 0 11px;font-size:10px;line-height:1.4}.asset-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.asset-actions button{color:#fff;background:#263047;border:0;border-radius:10px;min-width:0;padding:9px 5px;font-size:10px;font-weight:900}.asset-actions .star-btn{color:#ffd16b;background:#4a3416}.game-list>button,.case-card{color:#fff;text-align:left;align-items:center;gap:11px;width:100%;min-width:0;padding:13px;display:flex}.game-list>button{border:1px solid var(--line)}.game-list span,.case-card span{flex-direction:column;flex:1;min-width:0;display:flex}.game-list b,.case-card b{font-size:15px}.game-list small,.case-card small,.case-card p{color:var(--muted);font-size:10px}.game-list>button>svg,.case-card>svg{color:#69748c;flex:none;width:18px}.subhead{grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:12px;display:grid}.subhead button{border:1px solid var(--line);color:#fff;background:#111726;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.subhead h2{text-align:center;margin:0;font-size:19px}.game-screen,.case-detail{padding:16px}.roulette-wheel,.tower-art{background:radial-gradient(circle,#273755,#101624);border-radius:50%;place-items:center;width:150px;height:150px;margin:5px auto 18px;font-size:82px;display:grid;box-shadow:0 0 50px #416ab525}.roulette-wheel.spin{animation:1s cubic-bezier(.2,.7,.2,1) spin}@keyframes spin{to{transform:rotate(1080deg)}}.game-result{text-align:center;color:var(--muted);margin:-7px 0 12px}.game-result b{color:#fff}.chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.chips button{color:#aeb6c7;background:#141b2a;border:1px solid #293348;border-radius:10px;min-width:0;padding:9px 2px;font-size:10px}.chips button.active{color:#fff;background:#382a72;border-color:#795eff}.color-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.color-picks button{color:#fff;background:#171d2c;border:1px solid #293348;border-radius:12px;min-width:0;padding:11px 4px;font-size:9px}.color-picks .active{outline:2px solid #fff}.purple{background-color:#322261!important}.blue{background-color:#173356!important}.gold{background-color:#50360f!important}.text-action{color:#9c87e7;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;display:flex}.text-action svg{width:16px}.center-muted{text-align:center;color:var(--muted);font-size:11px}.tower-levels{flex-direction:column-reverse;gap:5px;margin-bottom:14px;display:flex}.tower-levels div{color:#657088;background:#192132;border-radius:9px;place-items:center;height:34px;font-size:10px;display:grid}.tower-levels .passed{color:#6ceaa2;background:#173527}.tower-levels .current{color:#b9a7ff;background:#372967;box-shadow:0 0 20px #7651ff33}.tower-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.tower-stats span{text-align:center;color:var(--muted);background:#161d2c;border-radius:11px;padding:9px 4px;font-size:9px}.tower-stats b{color:#fff;margin-top:3px;display:block}.case-card{border:1px solid var(--line);background:#111726;border-radius:20px}.case-card>div{background:#202a3d;border-radius:16px;flex:none;place-items:center;width:62px;height:72px;font-size:35px;display:grid}.case-card p{white-space:normal;margin:4px 0 0}.case-card em{white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.case-big{background:radial-gradient(circle,#34425d,#151b29);border-radius:28px;place-items:center;width:160px;height:180px;margin:4px auto 17px;font-size:82px;display:grid}.case-detail h2{text-align:center;font-size:18px}.prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.prize-grid article{background:#151c2b;border:1px solid #273149;border-radius:13px;align-items:center;gap:7px;min-width:0;padding:12px;display:flex}.prize-grid svg{color:#b996ff;flex:none;width:17px}.prize-grid b{font-size:10px}.reel{background:#0d111b;border:1px solid #2a354b;border-radius:17px;height:130px;margin:20px 0;position:relative;overflow:hidden}.reel>div{align-items:center;gap:8px;width:max-content;height:100%;animation:1.8s cubic-bezier(.15,.7,.15,1) forwards reel;display:flex}.reel span{background:#1a2233;border-radius:13px;place-items:center;width:110px;height:80px;font-size:11px;font-weight:900;display:grid}.reel i{background:#ffcf5b;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes reel{0%{transform:translate(0)}to{transform:translate(-67%)}}.result-card{text-align:center;padding:20px}.result-card>svg{color:#ffc95c;width:55px;height:55px}.result-card span,.result-card b{display:block}.result-card b{margin:10px 0 20px;font-size:28px}.profile-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:12px;padding:7px;display:grid}.profile-menu button{color:#69738a;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 2px;font-size:8px;display:flex}.profile-menu svg{width:20px}.profile-menu button.active{color:#b9a6ff;background:#28204f}.wallet-page>section{margin-bottom:10px;padding:15px}.exchange-head{align-items:center;gap:10px;display:flex}.exchange-head>svg{color:#71e1ff;background:#202a42;border-radius:14px;width:42px;height:42px;padding:10px}.exchange-head span{flex-direction:column;display:flex}.exchange-head h3{margin:3px 0}.amount-box{grid-template-columns:48px 1fr 48px;gap:6px;margin:14px 0;display:grid}.amount-box button,.amount-box input{color:#fff;text-align:center;background:#111725;border:1px solid #2b354b;border-radius:12px;min-width:0;height:46px}.exchange-actions{gap:7px;display:grid}.exchange-actions button{color:#fff;background:#161e2f;border:1px solid #2b354b;border-radius:14px;grid-template-columns:1fr 25px 1fr;align-items:center;min-height:52px;display:grid}.exchange-actions svg{color:#8e78ef;width:17px}.exchange-actions span{text-align:right}.exchange-actions b{text-align:left}.packs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.packs button{color:#ffd276;background:#2e2517;border:1px solid #5c451f;border-radius:12px;min-width:0;padding:11px 2px;font-size:10px;font-weight:900}.packs svg{width:15px;margin:auto;display:block}.gift-catalog article{background:#151c2b;border:1px solid #273149;border-radius:15px;align-items:center;gap:10px;padding:11px;display:flex}.gift-catalog article>div{background:#20283a;border-radius:13px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.gift-catalog span{flex-direction:column;flex:1;min-width:0;display:flex}.gift-catalog small{color:#ffc85c}.gift-catalog button{color:#fff;background:#7051e9;border:0;border-radius:10px;padding:9px 11px;font-size:10px}.ref-hero{text-align:center;padding:18px}.ref-hero>svg{color:#9a7bff;width:48px;height:48px}.ref-hero h2{margin:4px 0;font-size:38px}.ref-hero p{color:#80ddff;overflow-wrap:anywhere;background:#0c111c;border-radius:12px;margin:12px 0;padding:11px;font-size:10px}.ref-hero>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ref-hero button{color:#fff;background:#242d42;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:10px;display:flex}.ref-hero button svg{width:16px}.milestones article{background:#141b29;border:1px solid #273149;border-radius:15px;align-items:center;gap:10px;padding:11px;display:flex}.milestones article>b{background:#222b40;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.milestones span{flex-direction:column;flex:1;min-width:0;display:flex}.milestones small{color:var(--muted)}.milestones svg{color:#596278;width:18px}.milestones .done{border-color:#3cae7355}.milestones .done>svg{color:#63e59c}.bonus-page{flex-direction:column;gap:10px;display:flex}.daily-reward{align-items:center;gap:10px;padding:14px;display:flex}.daily-reward>svg{color:#b39bff;background:#28204f;border-radius:14px;width:42px;height:42px;padding:10px}.daily-reward span{flex:1;min-width:0}.daily-reward h3{margin:3px 0}.daily-reward button,.task-list button{color:#fff;background:#7051e8;border:0;border-radius:10px;padding:9px 10px;font-size:9px}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.week-grid article{text-align:center;background:#121826;border:1px solid #263047;border-radius:10px;min-width:0;padding:8px 2px}.week-grid b,.week-grid span{font-size:8px;display:block}.week-grid span{color:#8f98ac;margin-top:4px}.week-grid .done{background:#12251d;border-color:#3fb77755}.season{padding:14px}.season>div:first-child{justify-content:space-between;gap:8px;display:flex}.season span{color:var(--muted);font-size:10px}.progress{background:#252d40;border-radius:8px;height:7px;margin-top:10px;overflow:hidden}.progress i{background:linear-gradient(90deg,#6552ff,#c159ff);height:100%;display:block}.task-list article{align-items:center;gap:9px;padding:11px;display:flex}.task-icon,.done-icon{color:#8d75ef;background:#222a3d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.done-icon{color:#65e29b;background:#143023}.task-list span{flex-direction:column;flex:1;min-width:0;display:flex}.task-list small{color:#70e29e}.history-list article{align-items:center;gap:9px;padding:11px;display:flex}.history-list>article>svg{color:#8970e9;width:19px}.history-list span{flex-direction:column;flex:1;min-width:0;display:flex}.history-list small{color:var(--muted);font-size:9px}.history-list em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.plus{color:#67e49c}.minus{color:#ff7188}.toasts{z-index:100;top:calc(10px + var(--safe-top));pointer-events:none;flex-direction:column;gap:6px;width:calc(100% - 28px);max-width:510px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toasts div{text-align:center;background:#211a41ee;border:1px solid #6c57ce;border-radius:13px;padding:11px 14px;animation:.18s toastIn,.25s 1.55s forwards toastOut}.toasts .error{background:#451d29ee;border-color:#c14f64}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(-5px)}}nav{z-index:50;width:100%;max-width:540px;padding:7px 5px calc(7px + var(--safe-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090d17f2;border-top:1px solid #20283a;grid-template-columns:repeat(5,minmax(0,1fr));margin:auto;display:grid;position:fixed;bottom:0;left:0;right:0}nav button{color:#677188;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:55px;display:flex}nav svg{width:23px;height:23px}nav small{white-space:nowrap;font-size:9px}nav button.active{color:#ad94ff}nav button.active svg{transform:scale(1.08)}.loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.logo{background:linear-gradient(145deg,#9a68ff,#40218c);border-radius:25px;place-items:center;width:80px;height:80px;display:grid}.loading h1{font-size:24px}.loading p{color:var(--muted)}@media (width<=380px){.page,.top{padding-left:10px;padding-right:10px}.balances span{padding:7px 8px;font-size:10px}.daily-case{grid-template-columns:68px minmax(0,1fr);padding:12px}.daily-visual{width:68px;height:82px;font-size:38px}.daily-content h2{font-size:17px}.condition-grid{grid-template-columns:1fr}.asset-icon,.game-icon{width:58px;height:58px}.chips{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-menu button{font-size:7px}.packs{grid-template-columns:repeat(5,minmax(0,1fr))}.week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.balances span:last-child{color:#ffd56f;background:linear-gradient(145deg,#3a2c13,#1b1720);border-color:#8a651f;box-shadow:0 0 20px #ffbd4a22}.stars-primary{color:#211606!important;background:linear-gradient(90deg,#bd7d12,#f2bc42)!important;box-shadow:0 10px 26px #ffbd4a25!important}.case-pay-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pinned-gift{margin-bottom:14px;position:relative}.pinned-gift .daily-case{border-color:#8c682b;margin-top:0;box-shadow:0 12px 35px #ffbd4a16}.pinned-gift:before{content:"ЗАКРЕПЛЕНО";z-index:2;color:#211606;letter-spacing:.12em;background:#ffbd4a;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;top:8px;right:9px}.exchange-actions button,.exchange-actions span,.exchange-actions b{justify-content:center;text-align:center!important}.wallet-page>section>.section-title:first-child,.wallet-page>section>h2:first-child{margin-top:0;padding-top:0}.wallet-page>section{padding-top:14px}.gift-catalog article>div{overflow:hidden}.ref-hero>svg{margin:0 auto;display:block}.daily-case .primary{margin-top:4px}.section-title,.packs,.gift-catalog{padding-top:2px}@media (width<=380px){.case-pay-grid{grid-template-columns:1fr}.pinned-gift:before{top:6px;right:7px}.exchange-actions button{font-size:9px}}.case-card em{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.case-card em span{font-size:10px;display:block}.case-card em span:last-child{color:#ffd36d}.roulette-stage{width:min(310px,88vw);height:min(310px,88vw);margin:6px auto 16px;position:relative}.roulette-pointer{z-index:5;color:#fff2bd;filter:drop-shadow(0 4px 8px #000);font-size:30px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.roulette-disc{background:conic-gradient(#8f45e8 0 90deg,#228bd7 90deg 180deg,#d49a25 180deg 270deg,#344056 270deg 360deg);border:8px solid #242b3b;border-radius:50%;transition:transform 1.8s cubic-bezier(.12,.72,.08,1);position:absolute;inset:0;box-shadow:0 18px 55px #0008,inset 0 0 0 4px #ffffff16}.roulette-disc:after{content:"";border:2px solid #ffffff20;border-radius:50%;position:absolute;inset:14%}.roulette-hub{z-index:3;color:#ffd369;background:radial-gradient(circle,#1b2232,#090d16);border:5px solid #30384b;border-radius:50%;place-items:center;font-weight:1000;display:grid;position:absolute;inset:37%;box-shadow:0 5px 22px #0008}.roulette-status{text-align:center;color:#aeb7c9;margin:-4px 0 12px}.roulette-result{text-align:center;background:#131a28;border:1px solid #2c364b;border-radius:15px;margin:0 0 13px;padding:13px;animation:.25s resultPop}.roulette-result small,.roulette-result b,.roulette-result span{display:block}.roulette-result b{margin:4px 0;font-size:21px}.roulette-result.win{background:#12251d;border-color:#4ab87966}.roulette-result.win b{color:#72e7a5}.roulette-result.lose{background:#29151c;border-color:#b44c5f55}.roulette-result.lose b{color:#ff8294}@keyframes resultPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.topup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.topup-pack{text-align:center;background:#151c2b;border:1px solid #2a344a;border-radius:15px;padding:12px}.topup-pack>b{color:#ffd26a;margin-bottom:9px;display:block}.topup-pack button{border:0;border-radius:10px;width:100%;min-height:38px;margin-top:5px;font-size:10px;font-weight:900}.crypto-btn{color:#fff;background:linear-gradient(90deg,#2b9bd8,#2872d7)}@media (width<=380px){.roulette-stage{width:270px;height:270px}.roulette-segment span{transform-origin:50% 112px}.topup-grid{grid-template-columns:1fr}.case-card em{min-width:55px}}.overlay{z-index:200;padding:calc(20px + var(--safe-top)) 16px calc(20px + var(--safe-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04070de6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.onboarding-card,.gift-intro{text-align:center;background:linear-gradient(155deg,#18223a,#0e1421);border:1px solid #303b55;border-radius:28px;width:100%;max-width:430px;padding:24px;box-shadow:0 30px 90px #000a}.onboarding-art,.gift-intro-icon{background:radial-gradient(circle,#31456d,#151d2e);border-radius:30px;place-items:center;width:108px;height:108px;margin:0 auto 18px;font-size:58px;display:grid}.onboarding-card small,.gift-intro small{color:#ffcc64;letter-spacing:.12em;font-size:10px}.onboarding-card h2,.gift-intro h2{margin:10px 0;font-size:27px}.onboarding-card p,.gift-intro p{color:#aab3c6;line-height:1.5}.dots{justify-content:center;gap:7px;margin:20px;display:flex}.dots i{background:#3a4356;border-radius:50%;width:8px;height:8px}.dots i.active{background:#8e6cff;border-radius:8px;width:24px}.channel-link{color:#7bc8ff;background:#10253a;border:1px solid #2d8ddb;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;margin:0 0 9px;padding:11px;font-weight:800;display:flex}.channel-link svg{width:17px}.roulette-three{background:conic-gradient(from -60deg,#8f45e8 0 120deg,#228bd7 120deg 240deg,#d49a25 240deg 360deg)!important}.wheel-label{transform-origin:0 calc(min(310px,88vw)/2 - 26px);letter-spacing:.05em;text-shadow:0 2px 5px #000;font-size:10px;font-weight:1000;position:absolute;top:18px;left:50%}.label-purple{transform:rotate(0)translate(-50%)}.label-blue{transform:rotate(120deg)translate(-50%)rotate(-120deg)}.label-gold{transform:rotate(240deg)translate(-50%)rotate(-240deg)}.color-picks.three{grid-template-columns:repeat(3,minmax(0,1fr))}.exact-reel>div{animation:2.05s cubic-bezier(.12,.76,.08,1) forwards exactReel}.exact-reel .target-prize{color:#ffe29b;background:#332712;border:2px solid #ffd25f}@keyframes exactReel{0%{transform:translate(0)}to{transform:translate(calc(50vw - 1492px))}}.topup-cta{align-items:center;gap:12px;display:flex!important}.topup-cta>svg{color:#ffd36c;background:#3b2d11;border-radius:14px;width:44px;height:44px;padding:10px}.topup-cta>div{flex:1;min-width:0}.topup-cta h3,.topup-cta p{margin:0}.topup-cta p{color:#9da6b9;font-size:11px}.topup-cta button{border:0;border-radius:11px;padding:10px 14px}.topup-screen{padding-bottom:30px}.topup-hero{text-align:center;padding:22px}.topup-hero>svg{color:#ffd05e;width:58px;height:58px}.topup-hero h2{margin:8px 0}.topup-hero p{color:#9ca6ba}.topup-grid.large{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topup-grid.large .topup-pack{padding:16px}.topup-pack small{color:#929caf;min-height:34px;margin:7px 0 11px;font-size:9px;display:block}.topup-grid.large button{border-radius:11px;width:100%;min-height:42px;margin-top:6px}@media (width<=380px){.topup-grid.large{grid-template-columns:1fr}.wheel-label{font-size:8px}}.roulette-disc.roulette-three{background:conic-gradient(#8f45e8 0 120deg,#228bd7 120deg 240deg,#d49a25 240deg 360deg)}.wheel-label,.roulette-segment{display:none!important}.premium-guide{background:radial-gradient(circle at 50% 0,#8453ff5c,#0000 42%),linear-gradient(#171c2b,#0d111c);border:1px solid #ffffff24;overflow:hidden}.guide-badge,.gift-free-badge{letter-spacing:.12em;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.premium-guide h2{margin:15px 0 10px;font-size:29px;line-height:1.05}.premium-guide p{color:#b8c0d2;font-size:14px;line-height:1.55}.premium-guide .onboarding-art{background:radial-gradient(circle,#55419a,#1b2130);border-radius:32px;place-items:center;width:112px;height:112px;margin:4px auto 14px;font-size:58px;display:grid;box-shadow:0 20px 60px #0008,0 0 45px #8550ff47}.guide-feature{background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;margin:17px 0;padding:13px;font-weight:800}.guide-button{min-height:52px}.gift-intro-premium{text-align:center;background:radial-gradient(circle at 50% 22%,#ffc73f47,#0000 38%),linear-gradient(#241c10,#111522);border:1px solid #ffcd5659;padding:28px 20px 22px;position:relative;overflow:hidden;box-shadow:0 26px 90px #000b}.gift-intro-premium .gift-intro-icon{z-index:2;background:radial-gradient(circle,#6b4d1f,#1a1d27 70%);border-radius:50%;place-items:center;width:128px;height:128px;margin:4px auto 17px;font-size:68px;display:grid;position:relative;box-shadow:0 0 0 14px #ffc3360f,0 0 60px #ffbe324d}.gift-intro-premium h2{margin:14px 0 9px;font-size:31px;line-height:1}.gift-intro-premium p{color:#c7c2b5;max-width:340px;margin:0 auto;line-height:1.55}.gift-intro-prizes{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.gift-intro-prizes span{background:#ffffff08;border:1px solid #ffffff13;border-radius:12px;padding:10px 5px;font-size:11px;font-weight:850}.gift-cta{color:#241700;background:linear-gradient(90deg,#f3a91c,#ffd465);min-height:54px}.gift-intro-premium>small{color:#8e929f;margin-top:10px;display:block}.event-banner,.promo-card{background:linear-gradient(145deg,#151b2a,#0f1420);border:1px solid #222a3b;border-radius:19px;margin:13px 0;padding:15px}.event-banner{background:radial-gradient(circle at 10% 10%,#563aa855,#0000 34%),#111624;border-color:#6548ce66;align-items:center;gap:12px;display:flex}.event-icon{background:#6f4de733;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:29px;display:grid}.event-banner h3,.promo-card h3{margin:3px 0}.event-banner p{color:#9da6ba;margin:0;font-size:12px}.promo-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.promo-row input{color:#fff;text-transform:uppercase;background:#0b101a;border:1px solid #2b3448;border-radius:12px;min-width:0;height:44px;padding:0 12px;font-weight:800}.promo-row button{background:#7452ef;border:0;border-radius:12px;padding:0 14px;font-weight:850}@media (width<=370px){.gift-intro-prizes{grid-template-columns:1fr}.premium-guide h2,.gift-intro-premium h2{font-size:25px}.promo-row{grid-template-columns:1fr}.promo-row button{height:44px}}.profile-menu button{min-width:0}.profile-menu button svg{width:20px;height:20px}.season-page{flex-direction:column;gap:12px;display:flex}.season-hero{background:linear-gradient(135deg,#3b2812,#151827);border:1px solid #ffc4484d;border-radius:22px;justify-content:space-between;align-items:center;padding:20px;display:flex}.season-hero h2{margin:4px 0}.season-hero p{color:#aaa}.season-hero>svg{color:#ffd167;width:54px;height:54px}.pass-progress,.pass-levels article{background:#111522;border:1px solid #232a3d;border-radius:18px;padding:15px}.premium-active{text-align:center;color:#ffd167;background:#ffc4481f;border-radius:12px;margin-top:12px;padding:11px;font-weight:800}.pass-levels{flex-direction:column;gap:9px;display:flex}.pass-levels article{opacity:.55}.pass-levels article.unlocked{opacity:1}.pass-levels article>div{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.pass-levels button{background:#6e4de6;border:0;border-radius:9px;padding:8px 10px;font-size:11px}.pass-levels .premium-row{color:#ffd167}.empty-card{text-align:center;background:#111522;border-radius:20px;padding:30px}.admin-app{color:#f7f7ff;background:#080b14;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.admin-app>header{border-bottom:1px solid #202638;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.admin-app h1,.admin-app h2{margin:4px 0}.admin-app a{color:#b69cff}.admin-app main{max-width:1180px;margin:auto;padding:24px}.admin-login{background:#111522;border:1px solid #242b40;border-radius:20px;width:min(440px,100% - 28px);margin:80px auto;padding:24px}.admin-login input,.admin-form input,.admin-form select{color:#fff;background:#0c101c;border:1px solid #2a3147;border-radius:10px;width:100%;min-height:44px;padding:10px}.admin-login button,.admin-form button{color:#fff;background:#7653ef;border:0;border-radius:10px;min-height:44px;font-weight:800}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stats article,.admin-section{background:#111522;border:1px solid #232a3c;border-radius:18px;padding:18px}.admin-stats b{font-size:30px;display:block}.admin-stats span{color:#9298aa}.admin-section{margin-top:16px}.admin-form{grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:8px;display:grid}.admin-table{flex-direction:column;gap:7px;margin-top:12px;display:flex}.admin-table article{background:#0c101c;border-radius:10px;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:10px;padding:11px;display:grid}.admin-table span,.admin-table em{color:#a9adba;font-style:normal}@media (width<=760px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-form{grid-template-columns:1fr}.admin-table article{grid-template-columns:1fr 1fr}.profile-menu{grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto}.profile-menu button{font-size:10px}}.weekly-tasks article{background:linear-gradient(145deg,#2c220fbf,#0f121ef2);border-color:#ffbe4040}.admin-tabs{gap:8px;padding:0 18px 14px;display:flex;overflow-x:auto}.admin-tabs button{color:#98a0b5;white-space:nowrap;background:#121725;border:1px solid #293047;border-radius:12px;padding:10px 14px}.admin-tabs button.active{color:#fff;background:#7650ff;border-color:#8d6aff}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-grid article{background:#111624;border:1px solid #252c40;border-radius:16px;flex-direction:column;padding:16px;display:flex}.analytics-grid b{font-size:24px}.analytics-grid span{color:#929aaf;font-size:12px}.admin-form.stacked{grid-template-columns:1fr;gap:10px;display:grid}.admin-form textarea{resize:vertical;min-height:90px}.admin-form label{color:#b9bfd0;align-items:center;gap:8px;display:flex}.users-table article{grid-template-columns:1.2fr 1fr 1fr .7fr}@media (width<=700px){.admin-app main{padding:12px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-table article,.users-table article{grid-template-columns:1fr;gap:4px}.admin-form{grid-template-columns:1fr}}.battlepass-buy{width:100%;min-height:58px;margin-top:16px;box-shadow:0 12px 36px #ffb9364d;color:#251700!important;background:linear-gradient(90deg,#f5a91b,#ffd96b)!important;border:1px solid #ffe18a!important;border-radius:17px!important;font-size:15px!important;font-weight:1000!important}.admin20{color:#f5f7ff;background:#070a12;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin20 *{box-sizing:border-box}.admin-login20{text-align:center;background:radial-gradient(circle at 50% 0,#32246188,#0000 42%),#101522;border:1px solid #283149;border-radius:28px;width:min(460px,100% - 32px);margin:8vh auto;padding:34px;box-shadow:0 30px 100px #0009}.admin-logo20{background:linear-gradient(145deg,#8d64ff,#4a2ca4);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:24px;font-weight:1000;display:grid}.admin-login20 h1{margin:7px 0}.admin-login20 p{color:#9da6ba}.admin-login20 input{color:#fff;background:#090d17;border:1px solid #303950;border-radius:14px;width:100%;min-height:50px;margin:15px 0 10px;padding:0 14px}.admin-login20 button,.admin-content20 button{color:#fff;background:#7856ef;border:0;border-radius:12px;font-weight:850}.admin-login20 button{width:100%;min-height:50px}.admin-error{color:#ff9ba4;background:#451b2544;border:1px solid #ff5c6b55;border-radius:12px;margin:12px 0;padding:11px}.admin20>aside{z-index:5;background:#0c101a;border-right:1px solid #1d2435;flex-direction:column;width:240px;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand20{align-items:center;gap:10px;padding:8px;display:flex}.admin-brand20>div{background:#7653ef;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.admin-brand20 span{flex-direction:column;display:flex}.admin-brand20 small{color:#747e95}.admin20 aside nav{flex-direction:column;gap:5px;margin-top:24px;display:flex}.admin20 aside nav button{text-align:left;color:#8f98ad;background:0 0;min-height:43px;padding:0 13px}.admin20 aside nav button.active{color:#fff;background:#7653ef}.admin20 aside>a{color:#aa96ff;margin-top:auto;padding:12px;text-decoration:none}.admin-content20{max-width:1600px;margin-left:240px;padding:24px 28px 60px}.admin-content20>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-content20 h1,.admin-content20 h3{margin:3px 0}.admin-content20>header small,.panel-title20 small{letter-spacing:.14em;color:#777f94;font-size:9px}.admin-content20>header button{min-height:40px;padding:0 14px}.kpi-grid20{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-grid20 article{background:linear-gradient(145deg,#121827,#0d121e);border:1px solid #232b3e;border-radius:20px;min-width:0;padding:18px}.kpi-grid20 small{color:#858ea3;letter-spacing:.12em;font-size:9px;display:block}.kpi-grid20 b{margin:9px 0 5px;font-size:29px;display:block}.kpi-grid20 span{color:#98a1b4;font-size:11px}.kpi-purple{box-shadow:inset 0 2px #8c64ff}.kpi-cyan{box-shadow:inset 0 2px #5be7ff}.kpi-gold{box-shadow:inset 0 2px #ffc44f}.kpi-green{box-shadow:inset 0 2px #64e9a3}.kpi-red{box-shadow:inset 0 2px #ff6675}.chart-grid20,.split20{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.chart-grid20>article,.panel20{background:#101522;border:1px solid #222a3d;border-radius:20px;padding:18px}.chart-head20{justify-content:space-between;display:flex}.chart-head20 small{color:#777f93;letter-spacing:.12em;font-size:9px}.chart-head20 b{font-size:25px}.mini-line{width:100%;height:150px;margin-top:12px;overflow:visible}.mini-line polyline{fill:none;stroke:#8d67ff;stroke-width:2.4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 7px #7f58ff66)}.chart-labels20{color:#687186;justify-content:space-between;font-size:9px;display:flex}.metric-list20{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.metric-list20 span{color:#9da6b9;background:#0b101a;border-radius:13px;padding:12px}.metric-list20 b{color:#fff;font-size:20px;display:block}.compact-row20{border-bottom:1px solid #1c2333;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.compact-row20 span{flex-direction:column;display:flex}.compact-row20 small{color:#7e879b}.compact-row20 em{color:#ffd168;font-style:normal}.big-money20{margin:15px 0;font-size:36px;display:block}.panel20 p{color:#8f98ac}.form-grid20{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.form-grid20.four{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.form-grid20.five{grid-template-columns:1.2fr .8fr .8fr .8fr auto}.form-grid20 label{color:#8f98ac;font-size:11px}.form-grid20 input,.form-grid20 select,.form-grid20 textarea,.campaign-table20 select{color:#fff;background:#090e18;border:1px solid #293247;border-radius:11px;width:100%;min-height:44px;padding:10px}.form-grid20 textarea{resize:vertical;min-height:100px}.form-grid20 button{min-height:44px;padding:0 15px}.campaign-table20{margin-top:14px;overflow:auto}.campaign-table20>header,.campaign-table20>article{grid-template-columns:1.5fr .7fr .7fr .8fr .55fr .7fr;align-items:center;gap:10px;min-width:850px;display:grid}.campaign-table20>header{color:#737d92;padding:0 12px 9px;font-size:10px}.campaign-table20>article{border-top:1px solid #1c2333;padding:12px}.campaign-table20 article>span{flex-direction:column;display:flex}.campaign-table20 small{color:#7c8599}.campaign-table20 button{padding:8px 10px}.positive20{color:#6ce7a5}.negative20{color:#ff7985}.referral-table20>header,.referral-table20>article{grid-template-columns:1.6fr .7fr .8fr .7fr;min-width:650px}.users20>header,.users20>article{grid-template-columns:1.3fr 1fr .8fr .6fr .7fr;min-width:760px}.gifts20>article{grid-template-columns:1.6fr .6fr .8fr;min-width:600px}.promo-grid20{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.promo-grid20 article{background:#0b101a;border:1px solid #222a3d;border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex}.promo-grid20 article span{flex-direction:column;flex:1;min-width:0;display:flex}.promo-grid20 small{color:#7e879a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promo-grid20 em{color:#aeb5c6;font-style:normal}.danger20{color:#ff98a1!important;background:#4a1e27!important}.audit20 article{border-bottom:1px solid #1c2333;justify-content:space-between;gap:10px;padding:11px 0;display:flex}.audit20 span{flex-direction:column;display:flex}.audit20 small,.audit20 em{color:#7f889d;font-style:normal}@media (width<=1050px){.admin20>aside{width:100%;height:auto;position:relative}.admin20 aside nav{flex-direction:row;overflow-x:auto}.admin20 aside nav button{white-space:nowrap}.admin-content20{margin-left:0;padding:18px}.kpi-grid20{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid20.four,.form-grid20.five,.promo-grid20{grid-template-columns:1fr 1fr}}@media (width<=650px){.admin-content20{padding:12px}.admin-content20>header{align-items:flex-start}.kpi-grid20,.chart-grid20,.split20,.form-grid20,.form-grid20.four,.form-grid20.five,.promo-grid20,.metric-list20{grid-template-columns:1fr}.admin20>aside{padding:10px}.admin-brand20{display:none}.admin20 aside nav{margin-top:0}.kpi-grid20 b{font-size:24px}.mini-line{height:110px}}.managed-popup{text-align:center;background:radial-gradient(circle at 50% 0,#5135a055,#0000 40%),#111625;border:1px solid #8668ff66;border-radius:25px;width:min(420px,100% - 26px);padding:25px;box-shadow:0 30px 100px #000b}.managed-popup-icon{background:#7653ef33;border-radius:23px;place-items:center;width:76px;height:76px;margin:0 auto 13px;font-size:39px;display:grid}.managed-popup h2{margin:8px 0}.managed-popup p{color:#a3acc0;line-height:1.5}.managed-popup-actions{gap:8px;margin-top:18px;display:grid}.managed-popup-actions button{color:#fff;background:#242b3c;border:0;border-radius:13px;min-height:46px;font-weight:850}html,body,#root{max-width:100%;overflow-x:hidden}.admin20{--admin-safe-bottom:max(14px,env(safe-area-inset-bottom));--admin-nav-h:76px;overscroll-behavior-y:contain}.admin20 button,.admin20 input,.admin20 select,.admin20 textarea{-webkit-tap-highlight-color:transparent;transition:transform .16s,background .22s,border-color .22s,opacity .22s,box-shadow .22s}.admin20 button:not(:disabled):active{transform:scale(.975)}.admin20 button:disabled{opacity:.58;cursor:wait}.admin-view21{animation:.28s cubic-bezier(.22,.8,.28,1) both adminViewIn21}@keyframes adminViewIn21{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-progress21{z-index:30;background:#7653ef22;height:3px;position:fixed;top:0;left:240px;right:0;overflow:hidden}.admin-progress21 span{background:linear-gradient(90deg,#0000,#9d82ff,#ffd56b,#0000);border-radius:999px;width:38%;height:100%;animation:1s ease-in-out infinite adminLoad21;display:block}@keyframes adminLoad21{0%{transform:translate(-110%)}to{transform:translate(360%)}}.admin20.is-busy .admin-content20{cursor:progress}.admin-content20>header{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#070a12 72%,#0000);padding:10px 0 14px;position:sticky;top:0}.admin-content20>header button{white-space:nowrap;box-shadow:0 8px 24px #0004}.kpi-grid20 article,.chart-grid20>article,.panel20{transition:transform .2s,border-color .25s,box-shadow .25s}@media (hover:hover){.kpi-grid20 article:hover,.chart-grid20>article:hover,.panel20:hover{border-color:#39445f;transform:translateY(-2px);box-shadow:0 14px 34px #0004}}.form-grid20 input:focus,.form-grid20 select:focus,.form-grid20 textarea:focus,.admin-login20 input:focus{border-color:#8e6cff;outline:none;box-shadow:0 0 0 3px #7d5cff20}@media (width<=1050px){.admin20>aside{width:100%;height:calc(var(--admin-nav-h) + var(--admin-safe-bottom));padding:7px 8px var(--admin-safe-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#0b101bf2;border:0;border-top:1px solid #242d42;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -16px 42px #0008}.admin20 aside nav{scrollbar-width:none;scroll-snap-type:x proximity;flex-direction:row;gap:6px;margin:0;padding:0 2px;display:flex;overflow-x:auto}.admin20 aside nav::-webkit-scrollbar{display:none}.admin20 aside nav button{text-align:center;color:#929caf;scroll-snap-align:center;border:1px solid #0000;border-radius:16px;flex:none;min-width:92px;min-height:58px;padding:6px 12px;font-size:12px;line-height:1.15}.admin20 aside nav button.active{color:#fff;background:linear-gradient(145deg,#825fff,#5d3bc4);border-color:#a88dff66;box-shadow:0 8px 22px #6846d955}.admin20 aside>a,.admin-brand20{display:none}.admin-content20{padding:18px 18px calc(var(--admin-nav-h) + var(--admin-safe-bottom) + 24px);margin-left:0}.admin-progress21{left:0}.admin-mobile-safe{display:none}}@media (width<=650px){.admin-content20{padding:10px 12px calc(var(--admin-nav-h) + var(--admin-safe-bottom) + 20px)}.admin-content20>header{align-items:center;gap:10px;margin:0 -2px 12px;padding:8px 2px 12px}.admin-content20>header h1{overflow-wrap:anywhere;max-width:58vw;font-size:23px;line-height:1.05}.admin-content20>header small{font-size:8px}.admin-content20>header button{border-radius:14px;min-width:44px;min-height:44px;padding:0 11px;font-size:0}.admin-content20>header button:after{content:"↻";font-size:21px;line-height:1}.kpi-grid20{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-grid20 article{border-radius:17px;min-height:113px;padding:14px 12px}.kpi-grid20 b{overflow-wrap:anywhere;font-size:22px;line-height:1.08}.kpi-grid20 span{font-size:10px;line-height:1.25}.chart-grid20,.split20{grid-template-columns:1fr;gap:10px;margin-top:10px}.chart-grid20>article,.panel20{border-radius:18px;padding:15px}.chart-head20{align-items:flex-start;gap:10px}.chart-head20 b{font-size:21px}.mini-line{height:125px}.metric-list20{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.metric-list20 span{padding:10px;font-size:11px}.metric-list20 b{font-size:18px}.form-grid20,.form-grid20.four,.form-grid20.five{grid-template-columns:1fr;gap:9px}.form-grid20 input,.form-grid20 select,.form-grid20 textarea{border-radius:14px;min-height:50px;font-size:16px}.form-grid20 button{border-radius:14px;width:100%;min-height:50px;font-size:14px}.big-money20{font-size:31px}.promo-grid20{grid-template-columns:1fr}.promo-grid20 article{border-radius:16px;grid-template-columns:1fr auto;gap:6px;padding:14px;display:grid}.promo-grid20 article .danger20{grid-column:1/-1;min-height:44px}.campaign-table20{margin-top:10px;overflow:visible}.campaign-table20>header{display:none}.campaign-table20>article,.referral-table20>article,.users20>article,.gifts20>article{background:#0b101a;border:1px solid #242d42;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:9px;padding:14px;display:grid;box-shadow:0 8px 26px #0003;min-width:0!important}.campaign-table20>article>span,.referral-table20>article>span,.users20>article>span,.gifts20>article>span{overflow-wrap:anywhere;min-width:0;padding:0}.campaign-table20>article>span:first-child,.referral-table20>article>span:first-child,.users20>article>span:first-child,.gifts20>article>span:first-child{border-bottom:1px solid #1e2638;grid-column:1/-1;padding-bottom:8px}.campaign-table20 button,.campaign-table20 select{border-radius:12px;width:100%;min-height:44px}.positive20,.negative20{font-size:18px;font-weight:900}.audit20 article{border-bottom:1px solid #1d2536;grid-template-columns:1fr;gap:5px;padding:12px;display:grid}.audit20 em{font-size:11px}.compact-row20{gap:10px}.compact-row20 span{min-width:0}.compact-row20 b,.compact-row20 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-login20{border-radius:22px;margin:5vh auto;padding:24px 18px}.admin-login20 h1{font-size:25px}.admin-login20 input{font-size:16px}.admin-error{z-index:12;animation:.24s both adminViewIn21;position:sticky;top:68px}}@media (width<=370px){.kpi-grid20{grid-template-columns:1fr}.kpi-grid20 article{min-height:auto}.metric-list20{grid-template-columns:1fr}.admin20 aside nav button{min-width:84px;font-size:11px}}@media (prefers-reduced-motion:reduce){.admin20 *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.admin20 aside nav button{align-items:center;gap:10px;display:flex}.admin20 aside nav button svg{flex:none;width:18px;height:18px}.admin20 aside nav button span{min-width:0}.clickable-kpis22 article,.click-card22{cursor:pointer}.clickable-kpis22 article:hover,.click-card22:hover{border-color:#7653ef88;transform:translateY(-2px);box-shadow:0 14px 34px #0005}.click-card22{transition:transform .18s,border-color .2s,box-shadow .2s}.funnel22{margin-top:12px}.funnel-grid22{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.funnel-grid22 button{text-align:left;background:linear-gradient(145deg,#121928,#0b101a);border:1px solid #283147;flex-direction:column;align-items:flex-start;gap:6px;min-height:130px;padding:16px;display:flex}.funnel-grid22 svg{color:#a88dff;width:25px;height:25px}.funnel-grid22 b{font-size:27px}.funnel-grid22 span{color:#fff}.funnel-grid22 small{color:#7f899f}.project-links22{display:grid}.project-links22 button{text-align:left;color:#fff;background:#0b101a;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:66px;padding:12px;display:grid}.project-links22 button b{font-size:20px}.project-links22 button span{color:#9da6b9}.project-links22 svg{color:#7e66ef;width:18px}.player-link22{color:#fff;text-align:left;background:0 0;border:0;width:100%}.row-actions22{gap:6px;flex-direction:row!important;display:flex!important}.row-actions22 button,.campaign-table20 button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.row-actions22 svg,.campaign-table20 button svg,.promo-grid20 button svg{width:15px;height:15px}.admin-modal22{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050bcc;place-items:center;padding:18px;animation:.2s adminViewIn21;display:grid;position:fixed;inset:0}.admin-modal22>section{background:#101623;border:1px solid #303b54;border-radius:24px;width:min(560px,100%);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 30px 90px #000b}.admin-modal22 header{justify-content:space-between;align-items:flex-start;display:flex}.admin-modal22 header h2{margin:3px 0}.admin-modal22 header p,.admin-modal22 header small{color:#8e98ad}.admin-modal22 header button{place-items:center;width:42px;height:42px;display:grid}.user-edit-grid22{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.user-edit-grid22 label,.reason22{color:#9ca6b9;flex-direction:column;gap:7px;display:flex}.user-edit-grid22 input,.reason22 textarea{color:#fff;background:#090e18;border:1px solid #30394e;border-radius:13px;width:100%;min-height:48px;padding:12px;font-size:16px}.reason22 textarea{resize:vertical;min-height:92px}.save-user22{justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:14px;display:flex;background:linear-gradient(135deg,#8c68ff,#5b3bc6)!important}@media (width<=1050px){.admin20>aside{border-radius:22px 22px 0 0;box-shadow:0 -12px 34px #0009;border-top:0!important}.admin20>aside:before{content:"";background:#353f55;border-radius:99px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.admin20 aside nav{padding-top:7px}.admin20 aside nav button{flex-direction:column;justify-content:center;gap:3px}.admin20 aside nav button svg{width:20px;height:20px}.admin20 aside nav button span{font-size:10px}.admin-progress21{bottom:calc(var(--admin-nav-h) + var(--admin-safe-bottom));background:0 0;height:2px;top:auto}.funnel-grid22{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.funnel-grid22{grid-template-columns:1fr 1fr}.funnel-grid22 button{min-height:112px;padding:13px}.funnel-grid22 b{font-size:22px}.user-edit-grid22{grid-template-columns:1fr}.admin-modal22{align-items:end;padding:8px}.admin-modal22>section{border-radius:24px 24px 12px 12px;max-height:88vh}.row-actions22{flex-wrap:wrap}.campaign-table20>article .row-actions22 button{flex:1}}.sound-toggle{border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;font-size:19px!important;display:grid!important}.deluxe-game{overflow:hidden}.roulette-cabinet{background:linear-gradient(145deg,#202a3d,#090d16 62%);border:1px solid #43506a;border-radius:42px;place-items:center;width:min(92vw,390px);height:min(92vw,390px);margin:8px auto 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #000b,inset 0 1px #ffffff1f}.roulette-cabinet:before{content:"";border:2px solid #ffffff12;border-radius:34px;position:absolute;inset:12px}.roulette-glow{filter:blur(16px);background:radial-gradient(circle,#9d71ff42,#0000 66%);border-radius:50%;width:78%;height:78%;position:absolute}.roulette-rim{background:conic-gradient(#e9d3ff,#785ac5,#eef5ff,#3a4561,#ffe9a0,#9f792d,#e9d3ff);border-radius:50%;width:78%;height:78%;padding:15px;position:relative;box-shadow:0 18px 45px #000b,inset 0 0 0 5px #171c29,inset 0 0 25px #fff4}.roulette-disc.deluxe{background:conic-gradient(from -60deg,#7240cc 0 120deg,#1786d9 120deg 240deg,#d8a628 240deg 360deg);border-radius:50%;width:100%;height:100%;transition:transform 3.25s cubic-bezier(.08,.68,.06,1);position:relative;box-shadow:inset 0 0 40px #0008,0 0 0 4px #0b0e16}.roulette-disc.deluxe:after{content:"";background:conic-gradient(from 0deg,transparent 0 12deg,#fff2 12deg 14deg,transparent 14deg 120deg,#fff2 120deg 122deg,transparent 122deg 240deg,#fff2 240deg 242deg,transparent 242deg);border-radius:50%;position:absolute;inset:0}.roulette-markers i{transform-origin:50% 0;background:linear-gradient(#fff9,#0000 24%);width:2px;height:48%;position:absolute;top:50%;left:50%}.roulette-hub{z-index:4;background:radial-gradient(circle at 38% 30%,#fff,#d9dbe5 18%,#343c50 20%,#101522 70%);border:4px solid #c8cfdb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:31%;height:31%;display:flex;box-shadow:0 8px 25px #000c,inset 0 1px 4px #fff8}.roulette-hub b{letter-spacing:2px;font-size:24px}.roulette-hub small{color:#aeb6c9;font-size:8px}.roulette-pointer.deluxe{z-index:8;clip-path:polygon(50% 100%,0 22%,14% 0,86% 0,100% 22%);filter:drop-shadow(0 7px 8px #000);background:linear-gradient(#f7f9ff,#aeb7c9);place-items:center;width:58px;height:70px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}.roulette-pointer.deluxe span{background:#242b39;border-radius:50%;width:19px;height:19px;transform:translateY(-16px);box-shadow:inset 0 2px 3px #000}.cabinet-lights{position:absolute;inset:5px}.cabinet-lights i{transform-origin:0 188px;width:7px;height:7px;transform:rotate(calc(var(--i)*20deg));background:#fff4;border-radius:50%;position:absolute;top:50%;left:50%}.cabinet-lights i:nth-child(3n){background:#ffd95a;box-shadow:0 0 10px #ffd95a}.roulette-cabinet.is-spinning .cabinet-lights{animation:.8s linear infinite lightSpin}.roulette-reflection{pointer-events:none;background:linear-gradient(125deg,#ffffff16,#0000 35% 70%,#ffffff0d);position:absolute;inset:0}.roulette-cabinet.celebrate{animation:.75s winPulse}.roulette-status.pulse{animation:.8s infinite alternate pulseText}.spin-button{letter-spacing:.6px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:58px!important;font-weight:900!important;display:flex!important}.color-picks.three button{justify-content:center;align-items:center;gap:7px;display:flex}.color-picks.three button i{background:currentColor;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px}.color-picks .purple{color:#c7a7ff}.color-picks .blue{color:#69c6ff}.color-picks .gold{color:#ffd35d}.nft-case-list{gap:14px;display:grid}.nft-case-card{text-align:left;background:linear-gradient(135deg,#141c2b,#0b101a);border:1px solid #303a50;border-radius:24px;grid-template-columns:96px 1fr auto 22px;align-items:center;gap:12px;width:100%;min-height:132px;padding:16px;display:grid;position:relative;overflow:hidden}.nft-case-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:4s infinite caseShine;position:absolute;inset:-60% 45% -60% -20%;transform:rotate(16deg)}.nft-case-card.holiday{border-color:#6f4e8e}.nft-case-card.royal{border-color:#8d7133}.nft-case-card.vault{border-color:#4d8d9e;box-shadow:0 0 30px #33d6ff18}.nft-case-art{background:radial-gradient(circle at 35% 25%,#fff3,#563e8c 35%,#161c2a 75%);border-radius:20px;place-items:center;width:84px;height:96px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff2,0 12px 24px #0007}.nft-case-art span{filter:drop-shadow(0 9px 8px #0008);font-size:46px}.nft-case-art i{border:1px solid #ffffff1f;border-radius:15px;position:absolute;inset:8px}.nft-case-copy{min-width:0}.nft-case-copy small{color:#9fa9bb;letter-spacing:1.2px;font-size:9px}.nft-case-copy b{margin:4px 0;font-size:18px;display:block}.nft-case-copy p{color:#909bae;margin:0;font-size:12px}.gift-miniatures{margin-top:9px;display:flex}.gift-miniatures span{background:#1b2333;border:2px solid #0d121d;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:-5px;display:grid}.nft-case-card em{text-align:right;gap:5px;font-style:normal;display:grid}.nft-case-card em span:last-child{color:#ffd65a}.nft-detail{min-height:calc(100vh - 150px);position:relative;overflow:hidden}.nft-vault{perspective:600px;place-items:center;width:150px;height:150px;margin:8px auto 18px;display:grid}.vault-door{background:linear-gradient(145deg,#58667d,#171e2d 55%,#0a0e16);border:5px solid #8792a4;border-radius:30px;place-items:center;width:128px;height:128px;animation:3s ease-in-out infinite vaultFloat;display:grid;position:relative;box-shadow:0 18px 35px #000a,inset 0 0 25px #000}.vault-door span{filter:drop-shadow(0 8px 8px #0009);font-size:54px}.vault-door i{border:2px dashed #ffffff24;border-radius:20px;position:absolute;inset:13px}.nft-case-title{text-align:center}.nft-case-title small{color:#ffd65a;letter-spacing:1.5px}.nft-case-title h2{margin:6px 0}.nft-case-title p{color:#9099aa}.nft-prize-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.nft-prize-grid article{background:#101725;border:1px solid #303a4e;border-radius:17px;align-items:center;gap:10px;min-height:84px;padding:12px;display:flex}.nft-prize-grid article>div{font-size:32px}.nft-prize-grid b{font-size:13px}.nft-prize-grid small{color:#939daf;margin-top:3px;display:block}.nft-prize-grid .legendary,.nft-prize-grid .mythic,.nft-prize-grid .artifact{background:linear-gradient(135deg,#2a2112,#121724);border-color:#b88b36}.nft-reel-stage{background:radial-gradient(circle,#59408a2b,#0000 64%);margin:24px -16px;padding:42px 0 28px;position:relative;overflow:hidden}.nft-reel-stage:before,.nft-reel-stage:after{content:"";z-index:4;width:58px;position:absolute;top:0;bottom:0}.nft-reel-stage:before{background:linear-gradient(90deg,#090e18,#0000);left:0}.nft-reel-stage:after{background:linear-gradient(-90deg,#090e18,#0000);right:0}.nft-reel-track{gap:10px;width:max-content;animation:3.55s cubic-bezier(.08,.72,.07,1) forwards nftReel;display:flex}.nft-reel-track article{text-align:center;background:linear-gradient(150deg,#1a2334,#0c111c);border:1px solid #344057;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:116px;height:138px;padding:8px;display:flex;box-shadow:0 12px 20px #0007}.nft-reel-track article>div{font-size:43px}.nft-reel-track b{margin-top:7px;font-size:11px}.nft-reel-track small{color:#98a2b5;margin-top:4px;font-size:9px}.nft-reel-track .legendary,.nft-reel-track .mythic,.nft-reel-track .artifact{border-color:#d6a43d;box-shadow:0 0 26px #e7ae3e24}.nft-reel-track .target-prize{animation:.65s 3.15s forwards targetGlow}.reel-beam{z-index:6;background:#ffd35a;width:2px;position:absolute;top:28px;bottom:18px;left:50%;box-shadow:0 0 16px #ffd35a}.reel-pointer{z-index:7;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.reel-pointer.top{border-top:18px solid #ffd35a;border-left:11px solid #0000;border-right:11px solid #0000;top:18px}.reel-pointer.bottom{border-bottom:18px solid #ffd35a;border-left:11px solid #0000;border-right:11px solid #0000;bottom:8px}.nft-reel-stage p{text-align:center;color:#acb5c6;margin:18px 0 0}.nft-result{text-align:center;background:radial-gradient(circle at 50% 30%,#7354ab4f,#111825 62%);border:1px solid #46536a;border-radius:28px;padding:28px 18px;position:relative;overflow:hidden}.nft-result-emoji{filter:drop-shadow(0 18px 16px #0009);font-size:88px;animation:.8s cubic-bezier(.2,1.4,.3,1) giftReveal}.nft-result h2{margin:8px 0}.nft-result p{color:#b2bbcb}.nft-result.mythic,.nft-result.artifact{background:radial-gradient(circle at 50% 28%,#d49e3d55,#17140c 64%);border-color:#e2ad43}.tower-deluxe{overflow:hidden}.tower-sky{background:linear-gradient(#111c3b,#18274a 45%,#0a101c);border-radius:26px;height:260px;margin:-5px -8px 18px;position:relative;overflow:hidden}.tower-sky:before{content:"·  ·   · ·    ·   · ·";color:#fff9;letter-spacing:15px;font-size:34px;position:absolute;inset:10px}.moon{background:#fff4c1;border-radius:50%;width:48px;height:48px;position:absolute;top:28px;right:32px;box-shadow:0 0 30px #fff3a0}.tower-building{clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);background:linear-gradient(90deg,#151c2b,#35415a 45%,#151c2b);grid-template-columns:repeat(2,1fr);gap:8px;width:124px;height:220px;padding:20px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tower-building i{background:#ffd66280;box-shadow:0 0 12px #ffd66255}.tower-scene{background:linear-gradient(#111c38,#0a111e);border-radius:24px;height:360px;margin:4px 0 16px;position:relative;overflow:hidden}.tower-levels.deluxe{flex-direction:column-reverse;gap:5px;height:100%;padding:12px 48px 12px 22px;display:flex}.tower-levels.deluxe div{color:#677287;background:#111a29;border:1px solid #29364d;border-radius:10px;flex:1;grid-template-columns:34px 1fr auto;align-items:center;min-height:0;padding:0 10px;display:grid}.tower-levels.deluxe div.passed{color:#d9fff0;background:linear-gradient(90deg,#173d31,#172436);border-color:#36c98e}.tower-levels.deluxe div.current{color:#ffe9a4;border-color:#ffd45d;animation:1s infinite alternate currentFloor;box-shadow:0 0 18px #ffd45d20}.tower-levels.deluxe div i{opacity:.35;background:currentColor;height:2px}.tower-elevator{color:#281b05;z-index:3;background:linear-gradient(#ffd96c,#8d6720);border-radius:8px 8px 5px 5px;place-items:center;width:28px;height:42px;transition:bottom .55s cubic-bezier(.2,1.3,.3,1);display:grid;position:absolute;right:13px;box-shadow:0 0 18px #ffd65a66}.tower-deluxe.crash .tower-scene{animation:.55s towerShake}.tower-deluxe.safe .tower-scene{box-shadow:inset 0 0 45px #46e3a429}.cash-button{color:#ffd45d!important;border-color:#ffd45d!important}@keyframes lightSpin{50%{filter:brightness(1.8)}}@keyframes winPulse{50%{transform:scale(1.025);box-shadow:0 0 70px #ffd95a60}}@keyframes pulseText{to{opacity:.55}}@keyframes caseShine{0%,55%{transform:translate(-120%)rotate(16deg)}85%,to{transform:translate(320%)rotate(16deg)}}@keyframes vaultFloat{50%{transform:translateY(-7px)rotateY(4deg)}}@keyframes nftReel{0%{transform:translate(calc(50vw - 58px))}to{transform:translate(calc(50vw - 2074px))}}@keyframes targetGlow{to{border-color:#ffd45d;transform:scale(1.08);box-shadow:0 0 30px #ffd45d66}}@keyframes giftReveal{0%{opacity:0;transform:scale(.2)rotate(-24deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes currentFloor{to{background:#302a18}}@keyframes towerShake{20%{transform:translate(-8px)rotate(-1deg)}40%{transform:translate(7px)rotate(1deg)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@media (width<=380px){.roulette-cabinet{width:330px;height:330px}.roulette-pointer.deluxe{top:13px}.nft-case-card{grid-template-columns:78px 1fr 20px}.nft-case-card em{text-align:left;grid-column:2/3;gap:10px;display:flex}.nft-case-art{width:72px;height:84px}.nft-prize-grid{grid-template-columns:1fr}.nft-reel-track article{width:106px}}@media (prefers-reduced-motion:reduce){.roulette-disc.deluxe,.nft-reel-track,.vault-door,.tower-elevator{transition-duration:.01ms!important;animation-duration:.01ms!important}}.traffic-total{white-space:nowrap;align-items:baseline;gap:.14em;min-width:0;display:flex!important}.traffic-total span{white-space:nowrap;min-width:0}.traffic-total i{flex:none;font-style:normal}.roulette-screen{overflow:hidden}.roulette-cabinet{max-width:100%;margin:8px auto 22px!important;transform:none!important}.roulette-twelve{background:conic-gradient(from -15deg,#7350d8 0 30deg,#1b6fa9 30deg 60deg,#b88520 60deg 90deg,#7350d8 90deg 120deg,#1b6fa9 120deg 150deg,#b88520 150deg 180deg,#7350d8 180deg 210deg,#1b6fa9 210deg 240deg,#b88520 240deg 270deg,#7350d8 270deg 300deg,#1b6fa9 300deg 330deg,#b88520 330deg 360deg)!important;transition:transform 6.8s cubic-bezier(.08,.68,.08,1)!important}.roulette-twelve:after{content:"";background:radial-gradient(circle,#151c28 0,#090d14 72%);border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:34%;box-shadow:inset 0 0 24px #000,0 0 18px #0008}.roulette-cabinet.is-spinning .roulette-reflection{animation:1.1s linear infinite reflectionSweep}.custom-bet{background:#101725;border:1px solid #2b354b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:8px 0 14px;padding:8px;display:grid}.custom-bet span{color:#aeb7c9;white-space:nowrap;font-size:10px}.custom-bet input{color:#fff;text-align:center;background:#0c111b;border:1px solid #344058;border-radius:10px;width:100%;min-width:0;height:42px;font-weight:900}.custom-bet button{color:#d8ccff;background:#342862;border:0;border-radius:10px;height:42px;padding:0 12px;font-size:10px;font-weight:900}.result-note{color:#b4bed0;background:#151d2b;border-radius:12px;margin:12px 0;padding:10px;font-size:11px}.profile-menu{grid-template-columns:repeat(3,minmax(0,1fr))!important}.inventory-page{gap:12px;display:grid}.inventory-hero{background:linear-gradient(145deg,#171f31,#0d131f);border:1px solid #303a50;border-radius:22px;gap:12px;padding:16px;display:flex}.inventory-hero>svg{color:#c7b1ff;background:#2d2455;border-radius:14px;flex:none;width:42px;height:42px;padding:10px}.inventory-hero h3{margin:4px 0}.inventory-hero p{color:#929caf;margin:0;font-size:11px;line-height:1.45}.inventory-grid{gap:10px;display:grid}.inventory-item{background:linear-gradient(145deg,#151d2b,#0d131f);border:1px solid #303a50;border-radius:18px;grid-template-columns:58px 1fr;gap:10px;padding:13px;display:grid}.inventory-emoji{background:#202a3d;border-radius:15px;place-items:center;width:58px;height:58px;font-size:32px;display:grid}.inventory-item span{flex-direction:column;justify-content:center;min-width:0;display:flex}.inventory-item small{color:#a8b1c1;margin-top:4px}.inventory-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.inventory-actions button{color:#fff;background:#182032;border:1px solid #354159;border-radius:12px;min-height:44px;font-size:10px;font-weight:900}.inventory-actions .primary{min-height:44px}.inventory-item.legendary,.inventory-item.mythic,.inventory-item.artifact{border-color:#9f7931;box-shadow:0 0 22px #e3ad3c12}.inventory-item.sold,.inventory-item.withdrawal_pending{opacity:.62}.nft-result p{margin-bottom:5px}@keyframes reflectionSweep{to{transform:translate(18px)}}@media (width<=380px){.custom-bet{grid-template-columns:1fr 1fr}.custom-bet span{grid-column:1/-1}.inventory-actions{grid-template-columns:1fr}.hero h1{font-size:clamp(30px,9.5vw,42px)!important}}
