/* Rounded, colourful CaseDrop 1.0. Both palettes cover every game view. */
:root{--bg:#0a0c14;--sidebar:#0d1019;--surface:#111622;--surface2:#191f2d;--surface3:#222939;--border:#252c3c;--text:#f4f5fa;--muted:#8d96ad;--accent:#a493ff;--accent2:#7963f1;--gold:#ffd370;--blue:#74acff;--positive:#7ee0ba;--negative:#ff93ac;--shadow:0 16px 45px #0003}
:root[data-theme=light]{--bg:#f6f7fb;--sidebar:#fff;--surface:#fff;--surface2:#edf0f7;--surface3:#e4e8f2;--border:#dde2ee;--text:#222637;--muted:#748098;--accent:#7659df;--accent2:#886cec;--gold:#b98117;--blue:#4a78cc;--positive:#218364;--negative:#bb4765;--shadow:0 16px 45px #2535570a}
body{background:var(--bg);color:var(--text);font-size:14px}button,input,select{transition:background .2s,color .2s,border-color .2s}input,select{background:var(--surface2);color:var(--text);border-color:var(--border);border-radius:13px;padding:13px 14px;font-size:13px}.panel{border-radius:24px;background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.help,.muted,.eyebrow{color:var(--muted)}.gold-text{color:var(--gold)}.purple-text{color:var(--accent)}.btn{border-radius:14px;border-color:var(--border);font-size:13px;padding:13px 19px;color:var(--text);background:var(--surface2);box-shadow:none}.btn:hover:not(:disabled){background:var(--surface3)}.btn.primary{background:linear-gradient(135deg,#ab9bff,#8a72f4);border:0;color:#fff;box-shadow:0 6px 18px #9076fb26}.btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#b5a7ff,#9a84ff)}.btn.purple{background:#a28afa17;color:var(--accent);border-color:#9c82fa50}.btn.plain{border-color:var(--border);background:transparent}.btn:disabled{opacity:.38}.btn.compact{padding:9px 12px;font-size:12px}.chip{border-radius:20px;border-color:var(--border);background:var(--surface2);color:var(--muted);padding:7px 11px}.chip.gold{color:var(--gold)}.chip.purple{color:var(--accent)}.section-head{margin:30px 0 18px}.section-head h2{font-size:23px;font-weight:750;letter-spacing:-.6px}.section-head .sub{font-size:12px;line-height:1.5}.content{max-width:1400px;padding:28px 36px 50px}.sidebar{width:230px;padding:26px 18px;overflow-y:auto;scrollbar-width:thin;background:var(--sidebar);border-color:var(--border);display:block}.sidebar .brand{margin-bottom:25px;font-size:25px}.brand-mark{border-radius:12px;background:linear-gradient(140deg,#c4aaff,#8164ec);color:#fff;box-shadow:0 3px 16px #9271fd30}.brand>span>i{color:var(--accent)}.version{border-color:var(--border);color:var(--muted)}.nav-list{gap:2px}.nav-label{margin:20px 11px 8px;font-size:9px;color:var(--muted)}.nav-item{border-radius:13px;font-size:12px;padding:10px 11px;gap:12px;color:var(--muted)}.nav-item:hover{background:var(--surface2);color:var(--text)}.nav-item.active{color:var(--accent);background:#aa8cff12;box-shadow:inset 0 0 0 1px #a28cff20}.nav-new{margin-left:auto;background:#aa8cff22;color:var(--accent);border-radius:7px;padding:3px 5px;font-size:9px}.sidebar-bottom{margin-top:24px;padding-top:14px;border-top:1px solid var(--border)}.sidebar-bottom select{background:var(--surface2)}.server-status{color:var(--muted)}.shell{margin-left:230px}.topbar{height:82px;background:var(--bg);border-bottom:1px solid var(--border);padding:0 36px}.topbar-title{color:var(--text);font-size:14px}.topbar-right{gap:10px}.wallet-chip{border-radius:30px;border-color:var(--border);padding:10px 13px;min-height:43px;font-size:13px;background:var(--surface)}.coins-wallet{background:linear-gradient(135deg,#d9a3440a,#d9a34412)}.crystal-wallet{background:linear-gradient(135deg,#5b88db08,#5b88db16)}.wallet-chip .coin{color:#ffcd66;font-size:20px;text-shadow:0 2px 5px #fca93970}.wallet-chip .crystal{color:var(--blue);font-size:23px;text-shadow:0 2px 7px #659dff50}.wallet-chip .add{border-radius:50%;color:var(--muted);background:var(--surface3);height:23px;width:23px;font-size:17px}.profile-dot{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#cfbfff,#746ac3);border:2px solid #c3b0ff60;color:white;font-size:13px;flex-shrink:0}.level-chip{display:flex;gap:8px;align-items:center;border:1px solid #43cc9e21;background:#43cc9e0a;padding:8px 13px;border-radius:30px;color:var(--positive);font-weight:750;font-size:13px}.level-chip>span{font-size:25px;line-height:1;text-shadow:0 0 10px #70e8af40}.theme-button,.round-button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);color:var(--muted);flex-shrink:0}.mobile-avatar{display:none}.theme-button svg,.round-button svg{width:22px;height:22px}.featured-links{display:flex;gap:18px;overflow-x:auto;margin-bottom:25px;scrollbar-width:none;padding:1px 0 8px}.featured-links button{flex:0 0 70px;font-size:11px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:600}.featured-links button>span{display:grid;place-items:center;width:70px;height:70px;background:linear-gradient(145deg,#9b80da20,#9b80da08);border:1px solid #b29cec16;border-radius:24px}.toy-object{width:90px;height:90px;filter:drop-shadow(0 9px 13px #0002);overflow:visible;flex-shrink:0}.featured-links .toy-object{width:50px;height:50px;transform:rotate(-8deg)}.new-hero{border-radius:28px;background:radial-gradient(ellipse at 70% 0,#9673ed40,transparent 70%),linear-gradient(125deg,#19192b,#131d31);border:1px solid #9b84ce30;min-height:305px}.new-hero .hero-copy{padding:35px}.hero h1{font-size:43px;line-height:1.1;letter-spacing:-1.8px;color:#fff}.hero h1 span{color:#c4b3ff}.hero .eyebrow{color:#c7b8ec}.hero p{color:#aaa7c4;font-size:13px}.hero-art>img{height:250px;filter:drop-shadow(0 18px 25px #7d6cc070);animation:hero-float 5s ease-in-out infinite}.hero-art:before{width:260px;height:260px;background:repeating-radial-gradient(circle,transparent 0 36px,#cfb5ff12 37px 38px);transform:rotateX(25deg)}.hero-floating{background:#151929dd;border-color:#b3a3e930;border-radius:18px;font-size:10px;color:#9995ae}.hero-floating b{color:#e4dcff}.hero-actions .btn.plain{color:#ccc6e6;border-color:#9c8abb35}.promo-banners{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.invite-banner,.pass-banner{border-radius:26px;padding:25px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden;border:1px solid #d39d3535;min-height:156px;background:radial-gradient(ellipse at 95% 50%,#8050227d,transparent 70%),linear-gradient(110deg,#21170f,#1b1520);color:#fff}.invite-banner h2,.pass-banner h2{font-size:24px;line-height:1.2;letter-spacing:-.8px}.invite-banner p,.pass-banner p{font-size:12px;line-height:1.6;margin:7px 0;color:#ccbba8}.invite-banner .eyebrow{color:#c7a477}.invite-banner .toy-object{width:130px;height:130px;transform:rotate(10deg)}.pass-banner{border-color:#8a7dbe30;background:radial-gradient(ellipse at 90% 40%,#825cb14a,transparent 70%),linear-gradient(125deg,#211830,#131c2c)}.pass-banner p,.pass-banner .eyebrow{color:#b5a8d4}.pass-banner>img{width:160px;height:105px;transform:rotate(-17deg);filter:drop-shadow(0 10px 15px #6749a940)}.games-shortcuts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:28px 0}.mini-game{padding:15px 12px;text-align:center;background:var(--surface)}.mini-game .toy-object{height:68px;width:68px;margin:0 auto 10px}.mini-game h3{font-size:15px}.mini-game span{color:var(--muted);font-size:10px;display:block;margin-top:6px}.case-card{background:var(--surface);border:1px solid var(--border);border-radius:25px;overflow:hidden;box-shadow:var(--shadow);transition:transform .25s,border-color .25s}.case-card:hover{transform:translateY(-5px);border-color:var(--color)}.case-art{height:190px;background:radial-gradient(ellipse at 50% 67%,color-mix(in srgb,var(--color) 17%,transparent),transparent 73%)}.case-info{padding:18px 20px 20px;background:var(--surface)}.case-info h3{font-size:17px;letter-spacing:-.5px;color:var(--text)}.case-footer{margin-top:10px}.case-footer b{font-size:16px;color:var(--gold)}.case-footer span{font-size:11px;color:var(--muted)}.edition-label{background:transparent;border:0;font-size:8px;color:var(--muted);letter-spacing:1px}.case-art .tier{font-size:8px;color:var(--muted)}.case-visual{height:100%;width:100%;isolation:isolate}.glossy-case svg{width:100%;height:100%;max-width:310px;position:absolute;left:50%;top:5px;transform:translateX(-50%);filter:drop-shadow(0 15px 13px #0003);z-index:2}.glossy-case .case-feature{position:absolute;top:-4%;left:50%;width:65%;height:55%;object-fit:contain;transform:translateX(-50%) rotate(-13deg);filter:drop-shadow(0 7px 12px #0004);z-index:3;opacity:1}.case-halo{position:absolute;width:60%;height:65%;left:20%;top:17%;border-radius:50%;background:var(--case-accent);opacity:.16;filter:blur(30px);z-index:0}.case-spark{position:absolute;color:var(--case-accent);text-shadow:0 0 20px var(--case-accent);z-index:4;line-height:1}.spark-one{left:18%;top:29%;font-size:24px;transform:rotate(-15deg)}.spark-two{right:16%;top:15%;font-size:32px}.case-serial{bottom:5px;color:var(--muted);z-index:4;font-size:8px;letter-spacing:1px}.case-card:hover .glossy-case svg{animation:case-hover 1.2s ease-in-out infinite}.case-card:hover .case-feature{transform:translateX(-50%) translateY(-5px) rotate(-8deg)}.case-feature{transition:transform .35s}.case-big-art{height:300px;background:radial-gradient(ellipse,var(--glow),transparent 70%)}.case-big-art .case-visual{width:100%;max-width:400px;height:300px;margin:auto}.case-big-art .glossy-case svg{max-width:390px}.case-big-art .case-feature{height:50%}.case-detail{border-radius:28px}.case-detail-copy h1{font-size:32px;color:var(--text)}.case-detail-copy p{color:var(--muted)}.counts{gap:8px}.counts button{border-radius:14px;border-color:var(--border);color:var(--muted);background:var(--surface2)}.counts button.active{color:#fff;background:var(--accent2);border-color:var(--accent2)}.case-tabs button{border-color:var(--border);border-radius:30px;color:var(--muted);background:var(--surface)}.case-tabs button.active{color:var(--accent);background:#a68cff14;border-color:#ad8ffc45}.item-card{background:var(--surface);border-color:var(--border);border-radius:18px}.item-card .item-name{color:var(--text)}.item-card.selected{background:var(--surface2)}.profile-title h1{font-size:34px;letter-spacing:-1.2px}.profile-title{margin-top:3px;margin-bottom:14px}.profile-brush{position:relative;display:flex;border:0;border-radius:35% 6% 28% 4% / 10% 70% 7% 70%;background:linear-gradient(105deg,#1488a556,#3486a529 44%,transparent 93%);padding:28px;min-height:200px;gap:20px;overflow:hidden;box-shadow:none}.profile-brush:before{content:'';position:absolute;inset:4px 0;background:repeating-linear-gradient(174deg,transparent 0 19px,#1a819418 20px 23px,transparent 26px);pointer-events:none}.profile-brush .profile-dot{height:88px;width:88px;font-size:29px;border:5px solid var(--bg);box-shadow:0 0 0 1px #52b6c140}.profile-brush .details{z-index:1;flex:1;min-width:0}.profile-brush h1{font-size:32px;letter-spacing:-1px;overflow-wrap:anywhere}.profile-brush p{color:var(--muted);margin:7px 0 13px;font-size:16px}.profile-rank{font-size:15px;color:var(--muted)}.profile-brush .chip{font-size:10px;margin-top:9px;color:#81d2eb;background:#4bb6dc0b;border-color:#6bbbe85e}.brush-edit{align-self:flex-start;width:33px;height:33px;background:transparent;position:absolute;right:10px;top:12px}.level-progress{margin:25px 0 28px}.level-progress>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:14px}.xp-bar{height:7px;background:var(--surface3);border:0;overflow:hidden;border-radius:10px;margin:13px 0}.xp-bar i,.progress i{background:linear-gradient(90deg,#7fa7fd,#b390ff)}.level-progress small{font-size:10px;color:var(--muted)}.profile-numbers{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:10px;padding:10px 0 28px}.profile-numbers b{display:block;font-size:33px;font-weight:750;letter-spacing:-1px}.profile-numbers b i{font-size:27px;color:#ffcf58;font-style:normal;text-shadow:0 3px 8px #ffbb3650}.profile-numbers span{display:block;color:var(--muted);font-size:13px;margin-top:10px}.profile-invite{width:100%;margin:5px 0 25px;padding:25px 30px}.profile-invite h2{font-size:27px}.profile-invite span{font-size:12px;color:#c3b099;display:block;margin-top:18px}.profile-invite .toy-object{width:170px;height:150px}.profile-menu{margin:10px 0 24px}.profile-menu>button{display:flex;align-items:center;width:100%;text-align:left;gap:18px;padding:25px 8px;border-bottom:1px solid var(--border);font-size:18px;color:var(--text)}.profile-menu>button>.icon{width:24px;height:24px;color:var(--muted)}.profile-menu b{font-weight:600}.profile-menu>button>span:not(.icon){margin-left:auto;font-size:12px;color:var(--muted)}.profile-menu>button>i{margin-left:auto;color:var(--muted);font-style:normal;font-size:27px}.profile-menu>button>span:not(.icon)+i{margin-left:0}.profile-utils{margin-bottom:15px}.settings-form{display:flex;flex-direction:column;gap:18px;padding:5px 2px 12px}.settings-form>label:not(.inline-label){display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.inline-label{font-size:12px;color:var(--muted)}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-option{border:1px solid var(--border);background:var(--surface2);padding:16px 6px;border-radius:15px;font-size:11px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px}.theme-option i{font-size:26px;font-style:normal}.theme-option.selected{border-color:var(--accent);background:#a389ff19;color:var(--accent)}.more-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.more-tile{border:1px solid #9c84e832;background:radial-gradient(ellipse at 50% 65%,#6d4e9b36,transparent 80%),linear-gradient(135deg,var(--surface2),var(--surface));border-radius:26px;min-height:152px;padding:16px;text-align:center;overflow:hidden}.more-tile .toy-object{width:91px;height:91px;transform:rotate(-6deg)}.more-tile h3{font-size:17px;line-height:1.1;margin-top:5px}.more-tile:nth-child(3n){border-color:#65bba830;background:radial-gradient(ellipse at 60% 60%,#67b69c20,transparent 70%),var(--surface)}.more-tile:nth-child(4n){border-color:#d7a35330;background:radial-gradient(ellipse at 60% 60%,#cc9d4122,transparent 70%),var(--surface)}.daily-tile{grid-column:1/-1;min-height:165px;display:flex;align-items:center;justify-content:space-between;text-align:left;border-color:#64cc9e35;background:radial-gradient(ellipse at 85% 50%,#4fc89925,transparent 80%),var(--surface)}.daily-tile h3{font-size:26px;margin:0}.daily-tile span{display:block;color:var(--muted);font-size:10px;margin-top:10px}.daily-tile .toy-object{height:132px;width:132px;transform:rotate(10deg)}.referral-hero{display:flex;align-items:center;justify-content:space-between;padding:35px;gap:10px;background:radial-gradient(ellipse at 90% 60%,#e6a14920,transparent 65%),var(--surface)}.referral-hero h1{font-size:38px;letter-spacing:-1px;line-height:1.15;margin:15px 0}.referral-hero h1 span{color:var(--accent)}.referral-hero p{color:var(--muted);line-height:1.7;font-size:13px;max-width:440px;margin-bottom:23px}.referral-hero .toy-object{width:230px;height:230px;transform:rotate(10deg)}.referral-metrics{grid-template-columns:repeat(3,1fr);margin:20px 0}.referral-link{display:flex;align-items:center;gap:14px;padding:22px}.referral-link>span{font-size:11px;color:var(--muted);white-space:nowrap}.referral-link input{width:100%;font-size:11px}.friend-row{display:flex;align-items:center;gap:13px;padding:18px 22px;border-bottom:1px solid var(--border)}.friend-row:last-child{border:0}.friend-row>div{flex:1}.friend-row b{font-size:13px}.friend-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.friend-row>span:last-child{font-size:13px;font-weight:650}.podium{display:flex;align-items:flex-end;justify-content:center;gap:16px;padding:25px 0 35px;min-height:280px}.podium-player{position:relative;padding:22px 15px 20px;text-align:center;background:linear-gradient(135deg,#aa91fe08,var(--surface));border:1px solid var(--border);border-radius:25px;flex:1;max-width:250px;min-width:0;min-height:182px}.podium-player.place-1{min-height:226px;background:linear-gradient(145deg,#eed59620,var(--surface));border-color:#e5bb6140;padding-top:47px}.podium-player>.toy-object{position:absolute;top:-30px;left:50%;transform:translateX(-50%);height:70px;width:70px}.podium-player .profile-dot{margin:auto;height:56px;width:56px;font-size:17px}.podium-rank{display:block;font-size:12px;color:var(--muted);margin:10px 0}.podium-player h3{font-size:16px;margin:7px 0;overflow-wrap:anywhere}.podium-player>b{font-size:14px;color:var(--accent)}.podium-player small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.podium-player.place-1>b{color:var(--gold)}.my-rank{display:flex;justify-content:space-between;align-items:center;padding:21px 25px;background:#a18aff10;border-color:#a18aff30;margin-bottom:18px;gap:10px}.my-rank span{font-size:12px;color:var(--muted)}.my-rank b{color:var(--accent);font-size:19px}.rank-row{display:flex;align-items:center;gap:15px;padding:17px 22px;border-bottom:1px solid var(--border)}.rank-row:last-child{border:0}.rank-row.is-me{background:#a18aff09}.rank-pos{width:23px;font-size:15px;color:var(--muted);text-align:center}.rank-row>div{flex:1;min-width:0}.rank-row b{font-size:13px;overflow-wrap:anywhere}.rank-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.rank-row b>small{display:inline;color:var(--accent)}.rank-row strong{font-size:14px;color:var(--gold);white-space:nowrap}.bp-hero{padding:35px;background:radial-gradient(ellipse at 80% 15%,#805bd536,transparent 70%),var(--surface);display:flex;align-items:center;justify-content:space-between}.bp-hero h1{font-size:47px;letter-spacing:-2px;color:var(--text);margin:16px 0}.bp-hero h1 span{color:var(--accent)}.bp-hero p{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:18px}.bp-final{width:260px;position:relative;flex-shrink:0}.bp-final img{width:100%;height:185px;transform:rotate(-12deg);filter:drop-shadow(0 10px 25px #9174eb50)}.bp-final span{display:block;text-align:center;font-size:10px;letter-spacing:1px;color:var(--accent)}.bp-progress{padding:24px;margin:18px 0}.bp-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px}.bp-progress span,.bp-progress p{color:var(--muted);font-size:11px}.bp-progress p{margin-top:12px;line-height:1.6}.season-tiers{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 19px;scroll-snap-type:x proximity;scrollbar-color:var(--accent) var(--surface2)}.season-tier{flex:0 0 154px;min-height:226px;border-radius:22px;scroll-snap-align:start;position:relative}.season-tier.unlocked{border-color:#ae8cfc60;background:linear-gradient(150deg,#a68dff13,var(--surface))}.season-tier.claimed{opacity:.6}.season-tier .tier-top{font-size:13px}.season-tier h3{font-size:12px;min-height:32px;line-height:1.4}.tier-art{height:95px}.tier-art img{max-height:80px}.reward-frame{border-radius:50%;background:#9581b638;box-shadow:0 0 0 3px #a38ad844}.frame-neon{box-shadow:0 0 0 2px #90f3e3,0 0 15px #90f3e350!important}.frame-champion{box-shadow:0 0 0 3px #f1c570,0 0 20px #f1c57050!important}.season-quest{display:flex;gap:14px;border-radius:20px;padding:20px;align-items:center}.season-quest>div{flex:1;min-width:0}.season-quest h3{font-size:13px}.quest-icon{background:#a586f71c;color:var(--accent);border-radius:13px;width:41px;height:41px;display:grid;place-items:center;font-size:20px;flex-shrink:0}.season-quest.claimed{opacity:.55}.bp-rules{padding:24px;margin-top:24px}.bp-rules h3{font-size:15px;margin-bottom:15px}.bp-rules>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bp-rules span{display:flex;justify-content:space-between;gap:8px;color:var(--muted);background:var(--surface2);border-radius:12px;padding:12px;font-size:11px}.bp-rules b{color:var(--accent)}.stats-top{margin:18px 0}.stat-box{padding:23px}.stat-box small{color:var(--muted);font-size:11px}.stat-box b{font-size:29px;color:var(--text);font-weight:750;letter-spacing:-1px;margin-top:9px}.activity-panel{padding:25px;margin-bottom:20px}.activity-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.activity-panel h3{font-size:15px}.activity-panel>div:first-child span{color:var(--muted);font-size:10px}.activity-bars{height:140px;display:flex;gap:6px;padding-top:22px;align-items:stretch}.activity-bars>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;position:relative}.activity-bars i{display:block;width:100%;height:var(--h);min-height:3px;border-radius:5px 5px 2px 2px;background:var(--surface3)}.activity-bars i.has-activity{background:linear-gradient(#c4abff,#8c76ed)}.activity-bars span{font-size:8px;color:var(--muted);margin-top:7px}.stats-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stats-collection,.best-drop{padding:25px}.stats-collection h2{font-size:31px;margin:17px 0 8px}.stats-collection p{font-size:11px;color:var(--muted)}.rarity-bar{height:9px;display:flex;border-radius:10px;overflow:hidden;background:var(--surface2);margin:22px 0}.rarity-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rarity-legend span{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:10px}.rarity-legend span i{width:6px;height:6px;border-radius:50%}.rarity-legend b{margin-left:auto;color:var(--text)}.best-drop{text-align:center;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse,#a889fa12,transparent 70%),var(--surface)}.best-drop img{height:126px;width:220px;margin:13px 0;filter:drop-shadow(0 7px 20px #a77afb23)}.best-drop h3{font-size:14px}.best-drop b{color:var(--gold);margin-top:10px}.game-stats{overflow:hidden;margin-bottom:12px}.game-stats-head,.game-stat-row{display:grid;grid-template-columns:1.2fr .65fr .65fr 1fr;gap:8px;padding:18px 22px;border-bottom:1px solid var(--border);align-items:center;font-size:12px}.game-stats-head{color:var(--muted);font-size:10px}.game-stat-row:last-child{border:0}.game-stat-row span,.game-stat-row strong{text-align:right}.game-stat-row b{font-weight:600}.positive{color:var(--positive)}.negative{color:var(--negative)}.shop-intro{border-radius:28px;padding:35px}.shop-intro h1{font-size:34px;line-height:1.1;color:var(--text)}.shop-intro h1 span{color:var(--accent)}.shop-intro p{font-size:13px;color:var(--muted);margin-top:16px;line-height:1.7}.shop-intro>.toy-object{width:140px;height:140px}.star-packs{grid-template-columns:repeat(4,1fr);gap:14px}.star-pack{border-radius:24px;text-align:center;background:var(--surface)}.star-pack.featured{background:linear-gradient(145deg,#a28aff14,var(--surface));border-color:#a28aff55}.star-pack h2{color:var(--text)}.star-pack>small{display:block;color:var(--muted);font-size:9px;margin-top:12px}.star-pack .pack-icon{margin:20px 0 10px;height:80px}.star-pack .pack-icon .toy-object{height:80px;width:80px}.ribbon{background:var(--accent2);color:white;border-radius:0 20px 0 15px;right:0;top:0;font-size:8px;padding:6px 8px}.exchange-panel{margin-top:25px}.exchange-panel h3{font-size:17px;margin-bottom:6px}.exchange-form strong{color:var(--gold)}.modal-backdrop{background:#03060bd6;backdrop-filter:blur(9px)}.modal-card{background:var(--surface);border-color:var(--border);border-radius:30px;box-shadow:0 35px 100px #0007;max-height:calc(100dvh - 40px);overflow-y:auto}.modal-card.wide{max-width:980px}.modal-head{padding-bottom:17px;border-bottom:1px solid var(--border);margin-bottom:18px}.modal-head h2{font-size:23px;color:var(--text)}.modal-head button{border-radius:50%;background:var(--surface2);color:var(--muted);width:33px;height:33px;font-size:24px}.modal-card:has(.more-grid){width:550px;max-width:100%;background:var(--sidebar)}.opening-loading{padding:30px;text-align:center;color:var(--muted)}.opening-loading .case-visual{height:180px;width:260px;margin:auto;animation:case-hover 1s ease-in-out infinite}.opening-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 16px;font-size:10px;letter-spacing:1px;color:var(--muted)}.multi-roulette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.multi-roulette[data-count="2"],.multi-roulette[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-roulette.single{grid-template-columns:1fr}.roll-lane{min-width:0;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:19px}.lane-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1px;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--border)}.roll-window{position:relative;height:135px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lane-pointer{position:absolute;z-index:4;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(var(--accent),transparent 17%,transparent 86%,var(--accent));pointer-events:none}.lane-pointer:before{content:'';position:absolute;top:0;left:-5px;border-top:8px solid var(--accent);border-left:6px solid transparent;border-right:6px solid transparent}.lane-pointer:after{content:'';position:absolute;bottom:0;left:-5px;border-bottom:8px solid var(--accent);border-left:6px solid transparent;border-right:6px solid transparent}.lane-strip{display:flex;gap:8px;position:absolute;left:0;top:9px;will-change:transform;width:max-content;padding-left:10px}.roll-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:116px;flex:0 0 150px;background:radial-gradient(ellipse,color-mix(in srgb,var(--rarity) 15%,transparent),transparent 75%),var(--surface);border:1px solid var(--border);border-radius:13px;overflow:hidden}.roll-card img{width:128px;height:76px}.roll-card span{font-size:9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;text-align:center;padding:4px 6px}.roll-card i{height:3px;width:38px;background:var(--rarity);border-radius:8px;margin-top:3px}.roll-lane.landed{border-color:#a18aff60;box-shadow:0 0 20px #9778eb15}.roll-lane.landed .lane-status{color:var(--accent)}.landed .winning-card{border-color:var(--rarity);box-shadow:inset 0 0 30px color-mix(in srgb,var(--rarity) 15%,transparent)}.result-items.multiple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.result-items.multiple .item-card{min-width:0;width:auto}.result-items.multiple .item-card img{height:115px}.result-total{color:var(--text)}.result-total b{color:var(--gold)}.notice,.terms-callout{background:var(--surface2);border-color:var(--border);color:var(--muted);border-radius:18px}.history-row{border-color:var(--border);color:var(--text)}.bet-panel,.game-stage,.wheel-stage{background:var(--surface);border-color:var(--border)}.proof-box{background:var(--surface2);color:var(--muted)}.view-foot{color:var(--muted);font-size:9px;border-color:var(--border);line-height:1.6;margin-top:35px}.mobile-nav{background:var(--surface);border-color:var(--border)}.more-icon{display:grid;width:22px;height:22px;grid-template-columns:1fr 1fr;gap:3px}.more-icon i{border-radius:4px;background:var(--muted)}.active .more-icon i:nth-child(1){background:#6be9ce}.active .more-icon i:nth-child(2){background:#a488fa}.active .more-icon i:nth-child(3){background:#ffd774}.active .more-icon i:nth-child(4){background:#ff88ac}
@keyframes hero-float{0%,100%{transform:rotate(-14deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-9px)}}@keyframes case-hover{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -5px;rotate:2deg}}
@media(min-width:900px){.content[data-page=profile]{max-width:990px}.content[data-page=profile] .profile-brush{min-height:230px;padding:38px}.content[data-page=profile] .profile-brush .profile-dot{width:115px;height:115px;font-size:36px}.content[data-page=profile] .profile-brush h1{font-size:39px}.content[data-page=profile] .profile-invite{min-height:184px}.content[data-page=profile] .profile-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}}
@media(max-width:1150px){.topbar-title .chip{display:none}.star-packs{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:35px}.promo-banners h2{font-size:20px}.invite-banner .toy-object{height:95px;width:95px}.pass-banner img{width:110px}.referral-hero .toy-object{height:170px;width:170px}.games-shortcuts{gap:8px}.mini-game h3{font-size:12px}.bp-final{width:210px}}
@media(max-width:900px){.sidebar{display:none}.shell{margin-left:0}.content{padding:23px 22px 115px}.topbar{height:90px;padding:0 22px;border:0}.topbar-title,.desktop-avatar{display:none}.mobile-avatar{display:grid}.topbar-right{margin-left:auto;gap:8px}.mobile-nav{position:fixed;left:18px;right:18px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto;height:76px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:40px;box-shadow:0 4px 0 #ffffff07 inset,0 15px 45px #0006;backdrop-filter:blur(20px);padding:5px 7px;z-index:50}.mobile-nav button{flex:1;min-width:0;height:63px;display:flex;align-items:center;justify-content:center;gap:6px;flex-direction:column;border-radius:33px;color:var(--muted);font-size:10px;font-weight:650}.mobile-nav button .icon{height:25px;width:25px}.mobile-nav button.active{background:var(--surface3);color:var(--text)}.mobile-nav button.active .icon{color:var(--accent)}.hero h1{font-size:38px}.modal-card:has(.more-grid){margin-bottom:80px}.profile-title h1{font-size:33px}}
@media(max-width:600px){.content{padding:17px 16px 112px}.topbar{padding:0 16px;height:86px;position:relative}.topbar-right{gap:6px}.topbar .profile-dot{width:40px;height:40px;font-size:11px}.wallet-chip{min-height:37px;padding:7px 9px;gap:5px;font-size:11px}.wallet-chip .add{width:18px;height:18px;margin-left:1px;font-size:14px}.wallet-chip .coin{font-size:16px}.wallet-chip .crystal{font-size:18px}.level-chip{font-size:11px;padding:7px 9px;gap:4px}.level-chip>span{font-size:21px}.theme-button{width:28px;height:28px;background:transparent}.theme-button .icon{width:18px;height:18px}.featured-links{gap:12px;margin-bottom:18px}.featured-links button{flex-basis:58px;font-size:10px}.featured-links button>span{width:58px;height:58px;border-radius:20px}.featured-links .toy-object{width:42px;height:42px}.new-hero{grid-template-columns:1fr .5fr;min-height:237px;margin-bottom:15px;overflow:hidden}.hero-copy,.new-hero .hero-copy{padding:25px 20px;width:100%;min-width:0}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:30px;letter-spacing:-1px;margin:13px 0}.hero p{font-size:10px;line-height:1.7;max-width:220px}.hero-actions{gap:6px;flex-wrap:wrap;margin-top:17px}.hero-actions .btn{font-size:10px;padding:10px 13px}.hero-art{min-height:190px}.hero-art>img{width:225px;max-width:none;height:170px;position:absolute;left:-85px;top:25px;z-index:0;opacity:.65;transform:rotate(-25deg)}.hero-art:before{width:160px;height:160px;opacity:.5;right:-25px}.hero-floating{display:none}.promo-banners{display:flex;overflow:auto;gap:12px;scrollbar-width:none;scroll-snap-type:x mandatory;margin:17px 0}.promo-banners>button{flex:0 0 88%;scroll-snap-align:start;padding:20px;min-height:135px;border-radius:24px}.promo-banners h2{font-size:24px;max-width:210px}.promo-banners p{font-size:11px}.promo-banners .toy-object{height:95px;width:95px}.promo-banners .pass-banner>img{width:110px;height:90px}.cases{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-art{height:142px}.case-info{padding:12px 12px 15px}.case-info h3{font-size:14px}.case-card{border-radius:22px}.case-footer{margin-top:7px;gap:4px}.case-footer b{font-size:13px}.case-footer span{font-size:9px}.case-card .case-serial{font-size:6px;bottom:3px}.case-card .edition-label{font-size:6px;left:12px;top:12px}.case-card .tier{font-size:6px;right:10px}.glossy-case svg{top:0px}.case-spark.spark-one{font-size:16px;left:10%;top:34%}.case-spark.spark-two{font-size:22px;right:8%}.case-card .case-feature{height:49%;top:0;width:75%}.section-head{margin:27px 0 16px;align-items:flex-start}.section-head h2{font-size:23px}.section-head .sub{font-size:11px;max-width:290px}.section-head .btn{font-size:9px;padding:8px 10px}.section-head .controls{gap:7px}.games-shortcuts{grid-template-columns:repeat(3,1fr);gap:9px}.mini-game{padding:14px 8px;border-radius:20px}.mini-game .toy-object{height:56px;width:56px}.mini-game h3{font-size:12px}.daily-row{grid-template-columns:1fr;gap:12px}.daily-card{border-radius:23px}.day{border-radius:10px;padding:12px 2px}.case-big-art{height:230px}.case-big-art .case-visual{height:230px;max-width:300px}.case-detail-copy{padding:20px}.case-detail-copy h1{font-size:28px}.case-detail-copy p{font-size:12px}.counts{justify-content:space-between;gap:5px}.counts button{flex:1;min-width:0;padding:10px 5px}.case-price{font-size:25px}.profile-title{margin-top:0}.profile-brush{padding:23px 17px;gap:15px;min-height:174px;align-items:center}.profile-brush .profile-dot{width:77px;height:77px;font-size:24px;border-width:4px}.profile-brush h1{font-size:26px;letter-spacing:-.7px;line-height:1.1}.profile-brush p{font-size:13px;margin:7px 0 5px;overflow-wrap:anywhere}.profile-brush .controls{gap:10px}.profile-brush .profile-rank{font-size:12px}.profile-brush .chip{font-size:9px;padding:5px 9px;margin-top:5px}.profile-numbers b{font-size:31px}.profile-numbers span{font-size:12px}.profile-invite{padding:21px;margin:0 0 18px;min-height:143px;gap:0}.profile-invite h2{font-size:24px;white-space:nowrap}.profile-invite p{font-size:12px;max-width:205px}.profile-invite span{font-size:10px;margin-top:15px}.profile-invite .toy-object{height:120px;width:109px;margin-left:-5px}.profile-menu>button{padding:22px 3px;font-size:16px;gap:15px}.profile-menu>button>.icon{width:22px;height:22px}.profile-menu>button>span:not(.icon){font-size:10px}.profile-title h1{font-size:31px}.profile-title .round-button{width:41px;height:41px}.level-progress{margin:20px 0 23px}.level-progress>div:first-child{font-size:12px}.level-progress small{font-size:9px}.profile-numbers{padding-bottom:24px}.referral-hero{padding:25px 23px;position:relative;min-height:244px;overflow:hidden}.referral-hero>div{position:relative;z-index:1;max-width:260px}.referral-hero h1{font-size:31px}.referral-hero p{font-size:11px;max-width:210px}.referral-hero .toy-object{height:140px;width:140px;position:absolute;right:-25px;top:57px;opacity:.65}.referral-hero .btn{padding:10px 12px;font-size:10px}.referral-metrics{gap:8px}.stat-box{padding:17px 13px;border-radius:20px}.stat-box b{font-size:22px;margin-top:8px}.stat-box small{font-size:9px}.referral-link{padding:17px;flex-wrap:wrap;gap:10px}.referral-link input{width:100%;order:3}.referral-link .btn{margin-left:auto}.friend-row{padding:15px;gap:10px}.friend-row .profile-dot{height:35px;width:35px;font-size:11px}.friend-row b{font-size:12px}.friend-row small{font-size:10px}.friend-row>span:last-child{font-size:11px}.podium{gap:8px;padding:32px 0 22px;min-height:230px}.podium-player{padding:17px 9px 16px;border-radius:20px;min-height:168px}.podium-player.place-1{min-height:200px;padding-top:38px}.podium-player>.toy-object{height:58px;width:58px;top:-29px}.podium-player .profile-dot{height:43px;width:43px;font-size:13px}.podium-player h3{font-size:13px;line-height:1.3}.podium-player>b{font-size:11px}.podium-player small{font-size:9px}.my-rank{padding:18px 16px}.my-rank span{font-size:10px}.my-rank b{font-size:16px;white-space:nowrap}.rank-row{padding:15px 13px;gap:10px}.rank-row .profile-dot{width:35px;height:35px;font-size:10px}.rank-pos{font-size:12px;width:18px}.rank-row strong{font-size:12px}.rank-row b{font-size:12px}.bp-hero{padding:27px 22px;position:relative;min-height:233px;overflow:hidden}.bp-hero>div:first-child{position:relative;z-index:2}.bp-hero h1{font-size:37px;margin:16px 0;letter-spacing:-1px}.bp-hero p{font-size:11px;max-width:230px}.bp-final{position:absolute;right:-85px;top:58px;width:230px;opacity:.25}.bp-final span{display:none}.bp-hero .chip{font-size:9px}.bp-progress{padding:20px}.bp-progress span,.bp-progress b{font-size:11px}.bp-progress p{font-size:10px}.season-tiers{margin-right:-16px;padding-right:16px;gap:10px}.season-tier{flex-basis:140px;min-height:225px;padding:17px;border-radius:23px}.season-tier h3{font-size:11px;min-height:33px}.season-quests{grid-template-columns:1fr}.season-quest{padding:17px;gap:11px}.season-quest h3{font-size:12px}.season-quest .btn{font-size:11px}.quest-icon{width:35px;height:35px;font-size:16px}.bp-rules{padding:20px}.bp-rules>div{grid-template-columns:1fr 1fr;gap:9px}.bp-rules span{font-size:9px;padding:10px;gap:5px}.stats-top{grid-template-columns:1fr 1fr;gap:10px}.stats-top b{font-size:25px}.activity-panel{padding:20px}.activity-panel h3{font-size:13px}.activity-panel>div:first-child span{font-size:8px}.activity-bars{gap:4px;height:120px}.activity-bars span{display:none}.activity-bars>div:nth-child(5n) span{display:block;font-size:8px}.stats-columns{grid-template-columns:1fr;gap:13px}.stats-collection,.best-drop{padding:22px}.game-stat-row,.game-stats-head{padding:16px 13px;font-size:10px;grid-template-columns:1.2fr .55fr .65fr 1fr}.game-stats-head{font-size:9px}.shop-intro{padding:27px 22px;position:relative;min-height:210px;overflow:hidden}.shop-intro>div{z-index:1}.shop-intro h1{font-size:28px}.shop-intro p{font-size:12px}.shop-intro>.toy-object{position:absolute;right:-20px;top:53px;opacity:.3;width:140px;height:140px}.star-packs{grid-template-columns:1fr 1fr;gap:10px}.star-pack{padding:24px 15px 19px}.star-pack h2{font-size:32px}.star-pack p{font-size:8px}.star-pack .btn{font-size:11px;padding:11px 10px}.pack-label{font-size:8px}.exchange-panel{padding:22px}.exchange-form{width:100%;gap:7px}.exchange-form input{width:80px}.exchange-form strong{font-size:13px}.exchange-form .btn{font-size:11px;padding:11px 13px}.exchange-panel h3{font-size:16px}.modal-backdrop{padding:12px;align-items:center}.modal-card{padding:20px;width:100%;border-radius:27px;max-height:calc(100dvh - 28px)}.modal-head h2{font-size:22px}.modal-card:has(.more-grid){padding:22px 17px;max-height:calc(100dvh - 130px);margin-bottom:88px;margin-top:auto}.modal-backdrop:has(.more-grid){align-items:flex-end}.more-grid{gap:10px}.more-tile{border-radius:23px;padding:12px;min-height:145px}.more-tile .toy-object{width:91px;height:91px}.daily-tile{min-height:160px;padding:20px}.daily-tile h3{font-size:23px}.daily-tile .toy-object{width:118px;height:118px}.opening-caption{font-size:9px;letter-spacing:.7px;gap:5px}.opening-caption .btn{font-size:9px;padding:7px 9px}.multi-roulette{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.multi-roulette.single{grid-template-columns:1fr}.roll-lane{border-radius:15px}.roll-window{height:110px}.lane-head{font-size:7px;padding:9px 8px;letter-spacing:.5px}.lane-strip{top:7px;gap:6px}.roll-card{width:110px;height:95px;flex-basis:110px;border-radius:10px}.roll-card img{width:100px;height:61px}.roll-card span{font-size:7px}.roll-card i{width:28px;height:2px}.roulette-caption{font-size:9px;line-height:1.6;margin-top:14px}.result-items.multiple{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.result-items.multiple .item-card{padding:12px 10px;border-radius:16px}.result-items.multiple .item-card img{height:76px}.result-items.multiple .item-name{font-size:9px;line-height:1.4}.result-items.multiple .item-rarity{font-size:7px}.result-items.multiple .item-price{font-size:11px}.result-actions .btn{font-size:11px;flex:1;white-space:normal}.result-total{font-size:11px;margin-top:15px}.result-total b{font-size:15px}.modal-card:has(.multi-roulette[data-count="6"]){max-height:calc(100dvh - 20px)}.modal-card:has(.multi-roulette[data-count="6"]) .modal-head{margin-bottom:12px;padding-bottom:12px}.mobile-nav{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));height:70px;padding:4px 6px}.mobile-nav button{height:59px;gap:6px;font-size:9px}.mobile-nav button .icon{width:24px;height:24px}.view-foot{margin-top:28px;display:block;line-height:2}.view-foot>span{display:block}.profile-utils .btn{font-size:10px}.profile-numbers b{overflow-wrap:anywhere}}
@media(max-width:350px){.content{padding-left:12px;padding-right:12px}.topbar{padding-left:12px;padding-right:12px}.topbar-right{gap:4px}.level-chip{display:none}.wallet-chip{font-size:10px;padding:7px 9px}.hero h1{font-size:26px}.hero-copy,.new-hero .hero-copy{padding:23px 17px}.hero p{font-size:9px}.hero-actions .btn{font-size:9px;padding:9px 11px}.case-art{height:125px}.case-info h3{font-size:12px}.case-footer span{font-size:8px}.profile-invite h2{font-size:21px}.profile-invite p{font-size:10px}.profile-invite .toy-object{height:104px;width:82px}.profile-invite{padding:20px 17px}.profile-brush .profile-dot{width:64px;height:64px;font-size:21px}.profile-brush h1{font-size:24px}.profile-brush p{font-size:11px}.profile-menu>button{font-size:14px}.profile-numbers b{font-size:27px}.podium-player h3{font-size:11px}.rank-row{gap:8px}.rank-row strong{font-size:11px}.daily-tile .toy-object{height:98px;width:98px}.daily-tile h3{font-size:20px}.more-tile h3{font-size:15px}.roll-window{height:96px}.roll-card{height:82px;width:100px;flex-basis:100px}.roll-card img{height:51px}.modal-card{padding:15px}.modal-head h2{font-size:19px}.stat-box b{font-size:20px}.my-rank{gap:6px}.my-rank span{font-size:9px}.referral-hero .toy-object{opacity:.3}.theme-options{gap:6px}.theme-option{font-size:9px}.rarity-legend{gap:9px;font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

.xp-bar i{display:block;height:100%;border-radius:inherit}.profile-brush .profile-dot{border-radius:50%}.case-card:hover .glossy-case>svg{transform:translateX(-50%)}.roll-lane .roll-card{color:var(--text)}
.admin-editor{margin-top:23px;align-items:start}.admin-editor .form-panel{padding:26px;display:flex;flex-direction:column;gap:16px;min-width:0}.admin-editor .form-panel h3{font-size:21px;margin:0 0 3px;letter-spacing:-.5px}.admin-editor .form-panel .eyebrow{font-size:8px;color:var(--accent)}.admin-editor .form-line{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;align-items:start}.admin-field{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-field>span{font-size:11px;line-height:1.5;font-weight:650;color:var(--text)}.admin-field small{font-size:9px;line-height:1.7;color:var(--muted)}.admin-editor .form-panel input:not([type=checkbox]),.admin-editor .form-panel select{margin:0;width:100%;font-size:12px;border-radius:13px}.admin-code-line{display:flex;align-items:center;gap:8px}.admin-code-line .btn{font-size:9px;flex-shrink:0;padding:12px 9px}.admin-details{background:var(--surface2);border:1px solid var(--border);border-radius:15px;padding:14px}.admin-details summary{font-size:12px;color:var(--muted);cursor:pointer}.admin-details[open] .form-line{margin-top:15px}.promo-presets{display:flex;gap:7px;flex-wrap:wrap}.promo-presets .btn{font-size:10px}.promo-summary{padding:14px;background:#a08aff10;border:1px solid #a08aff25;border-radius:14px;font-size:11px;line-height:1.6;color:var(--accent)}.admin-controls{padding:27px;margin:20px 0}.admin-controls h3{font-size:19px;margin-bottom:9px}.admin-switches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.admin-switches>label{position:relative;display:flex;justify-content:space-between;align-items:center;padding:14px;background:var(--surface2);border-radius:13px;gap:12px;font-size:11px;min-height:48px;cursor:pointer}.admin-switches input{position:absolute;right:14px;opacity:0;width:38px;height:22px;margin:0;cursor:pointer}.admin-switches label i{width:38px;height:22px;background:var(--surface3);border-radius:15px;position:relative;flex-shrink:0;pointer-events:none;border:1px solid var(--border)}.admin-switches label i:before{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--muted);border-radius:50%;transition:.2s}.admin-switches input:checked+i{background:var(--accent2);border-color:var(--accent2)}.admin-switches input:checked+i:before{translate:16px 0;background:#fff}.admin-switches input:focus-visible+i{outline:2px solid var(--accent);outline-offset:3px}.admin-promos{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.promo-card{padding:23px}.promo-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.promo-card h3{font-size:18px;letter-spacing:.5px}.promo-card p{font-size:12px;color:var(--gold);margin:15px 0 9px;line-height:1.6}.promo-card>small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-bottom:17px}.admin-table{min-width:720px}.admin-table td{color:var(--text);font-size:11px}.admin-table td small{display:block;font-size:8px;color:var(--muted);margin-top:6px}.admin-table th{color:var(--muted);font-size:10px}.confirm-summary{font-size:12px;line-height:1.8;padding:8px 0 18px;color:var(--muted)}.confirm-summary h3{font-size:20px;color:var(--text);margin-bottom:12px}.confirm-summary>b{font-size:15px;color:var(--gold)}.confirm-summary p{margin-top:7px}.odds-preview{border:1px solid var(--border);border-radius:15px;overflow:hidden}.odds-preview>div{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:11px;align-items:center}.odds-preview>div:first-child{background:var(--surface2);font-size:10px;color:var(--muted)}.odds-preview b{font-size:11px;font-weight:500;line-height:1.5}.odds-preview span{text-align:right;white-space:nowrap}.odds-preview>div:last-child{border:0}.personal-odds{font-size:11px;line-height:1.7;margin:12px 0;padding:14px}.wipe-panel{border-color:#ec769333;background:linear-gradient(145deg,#ad3c6010,var(--surface))}.admin-editor .btn.danger{color:#f49bb1;background:#b7557117;border-color:#c26d853f}.admin-editor .help{font-size:10px}.admin-editor .hr{margin:0}
@media(max-width:600px){.admin-editor{grid-template-columns:1fr;gap:15px}.admin-editor .form-panel{padding:22px;gap:15px;border-radius:24px}.admin-editor .form-panel h3{font-size:20px}.admin-editor .form-line{gap:10px}.admin-field>span{font-size:10px;min-height:28px}.admin-field small{font-size:9px}.admin-editor .form-panel input:not([type=checkbox]),.admin-editor .form-panel select{font-size:12px;padding:12px 11px}.admin-controls{padding:22px}.admin-controls h3{font-size:20px}.admin-switches{grid-template-columns:1fr 1fr;gap:8px}.admin-switches>label{padding:12px;gap:8px;font-size:10px;min-height:49px}.admin-switches input{right:12px}.admin-switches label i{width:34px;height:20px}.admin-switches label i:before{height:12px;width:12px}.admin-switches input:checked+i:before{translate:14px 0}.admin-promos{grid-template-columns:1fr;gap:12px}.promo-card{padding:22px}.odds-preview>div{padding:10px;gap:6px;font-size:9px;grid-template-columns:1.6fr 1fr 1fr}.odds-preview b{font-size:9px}.odds-preview span{font-size:9px}.confirm-summary h3{font-size:18px}.confirm-summary>b{font-size:13px}.admin-code-line .btn{font-size:8px;padding:12px 8px}.promo-summary{font-size:10px}}
:root[data-theme=light] .trade-column,:root[data-theme=light] .trade-player,:root[data-theme=light] .upgrade-source,:root[data-theme=light] .upgrade-target,:root[data-theme=light] .mines-settings,:root[data-theme=light] .mine-cell,:root[data-theme=light] .battle-player,:root[data-theme=light] .contract-slot,:root[data-theme=light] .album-item,:root[data-theme=light] .upgrade-placeholder,:root[data-theme=light] .bet-row{background:var(--surface2);border-color:var(--border);color:var(--text)}

.input-group{background:var(--surface2);border-color:var(--border);border-radius:13px}.input-group input{color:var(--text)}.input-group span{color:var(--gold)}.shortcuts button{background:var(--surface2);border-color:var(--border);color:var(--muted);border-radius:9px}.bet-stats{border-color:var(--border);color:var(--muted)}.bet-stats strong,.stage-caption strong{color:var(--text)}.stage-caption{color:var(--muted)}:root[data-theme=light] .profile-brush .chip{color:#397fa2;border-color:#3d85a640;background:#589bb211}:root[data-theme=light] .mine-cell.safe{background:#6cd6b025;color:#187c5f;border-color:#5ba98c}:root[data-theme=light] .mine-cell.mine{background:#e6618622;color:#b83c5e;border-color:#d47c95}

@media(max-width:350px){.season-tiers{margin-right:-12px;padding-right:12px}}
