@import url('/profile.css?v=29');
:root{color-scheme:dark;--mint:#B9E5C8;--brown:#1d2622;--bg:#131916;--panel:#1a221e;--line:#2c3933;--text:#dde3e1;--muted:#8b9f96;--blue:var(--mint);--blue2:var(--mint);--panel2:#1f2824;--line2:#3c4d45;--soft:#bbc6c1}
*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:"Segoe UI",Arial,sans-serif;font-size:13px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}[hidden]{display:none!important}input,select{background:#1c2420;border:1px solid #33423b;border-radius:6px;color:var(--text);min-width:0}input{padding:9px 11px}input::placeholder{color:#8a9f96}input::-webkit-inner-spin-button{appearance:none}select{padding:8px}svg{display:block}button{touch-action:manipulation}
.site-header{position:relative;height:76px;padding:0 30px;display:flex;align-items:center;gap:29px;border-bottom:1px solid #2e3b35;background:#181f1b}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:850;letter-spacing:-1px;white-space:nowrap}.brand>span>span{color:var(--mint)}.brand-mark{width:31px;height:35px;fill:var(--mint)}.header-stat{display:flex;gap:10px;align-items:center}.online-dot{width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 4px #b9e5c80b}.header-stat small{display:block;font-size:10px;color:#9cada5}.header-stat strong{font-size:12px;display:block;margin-top:3px}.site-header nav{display:flex;align-items:stretch;align-self:stretch;position:absolute;top:0;height:100%;left:50%;transform:translateX(-50%);gap:28px}.site-header nav a,.site-header nav button{display:flex;align-items:center;font-size:12px;font-weight:750;border:0;border-bottom:2px solid transparent;background:transparent;color:#99aaa2}.site-header nav .active{color:var(--mint);border-bottom-color:var(--mint)}.header-account{margin-left:auto}.account-controls{display:flex;gap:8px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:39px;padding:0 16px;border-radius:6px;font-weight:750;font-size:12px;border:1px solid transparent;white-space:nowrap}.primary{background:var(--mint);color:var(--brown);border-color:var(--mint)}.primary:hover:not(:disabled){background:#d0efd9;border-color:#d0efd9}.secondary{background:#222d28;border-color:#4e665b;color:#dde3e1}.secondary:hover:not(:disabled){background:#2d3b35;border-color:#b2c5a6}.header-balance{height:39px;min-width:100px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 12px;border:1px solid #3d4f47;border-radius:6px;background:#1b231f;font-size:12px}.header-balance>span{color:#a9b8b1}.user-avatar{height:39px;width:39px;border:2px solid #98b89e;border-radius:50%;overflow:hidden;background:#374437;display:grid;place-items:center;font-weight:800}.user-avatar img{height:100%;width:100%;object-fit:cover}.icon-button{display:grid;place-items:center;width:30px;height:30px;background:#232e29;border:1px solid #34433c;border-radius:6px;color:#a3b3ac;font-size:17px}
.app-layout{width:min(1620px,calc(100% - 76px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:32px}.app-layout main{min-width:0}.game-heading{display:flex;align-items:center;justify-content:center;height:90px;padding-top:12px}.game-heading h1{margin:0;font-size:27px;font-weight:800;letter-spacing:-1px}.game-brand span{color:var(--mint)}.quiet-status{margin-left:auto;color:#7c9389;font-size:10px}.game-heading .icon-button{border-radius:50%;height:20px;width:20px;font-size:11px;background:transparent}.upgrade-stage{display:grid;grid-template-columns:minmax(0,1fr) 272px minmax(0,1fr);gap:34px;align-items:start;padding:12px 0 21px}.item-slot{height:285px;width:100%;border:1px solid #2f3d36;border-radius:10px;background:radial-gradient(ellipse at 50% 90%,#2b1a1260,transparent 75%),#1b231f;position:relative;overflow:hidden;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text);transition:border-color .2s}.item-slot:before{content:"";position:absolute;width:68px;height:2px;top:0;left:calc(50% - 34px);background:#8b9e80}.item-slot:hover{border-color:#87917a}.slot-empty{display:flex;flex-direction:column;align-items:center;gap:9px}.slot-empty svg{width:46px;height:46px;stroke:#738c81;fill:none;stroke-width:1.3;margin-bottom:13px}.slot-empty strong{font-size:13px}.slot-empty small{color:#7d948a;font-size:11px}.slot-picture{height:180px;width:100%;object-fit:contain;filter:drop-shadow(0 10px 10px #0005);padding:10px}.slot-selected{width:100%;align-self:stretch;display:flex;flex-direction:column}.slot-selected .slot-caption{margin-top:auto;padding:16px;background:#181f1b;border-top:1px solid #2c3a34;text-align:left;display:grid;grid-template-columns:1fr auto;gap:4px}.slot-caption strong{font-size:12px}.slot-caption small{grid-column:1;color:#98aaa1;font-size:11px}.slot-caption b{grid-column:2;grid-row:1/3;color:var(--mint);font-size:13px;align-self:center}.target-side{min-width:0}.quick-targets{display:flex;gap:5px;margin-top:15px}.quick-targets button{flex:1;min-width:0;height:34px;border:1px solid #32413a;border-radius:5px;background:#1b2420;color:#9eafa7;font-size:11px;font-weight:650}.quick-targets button:hover{border-color:#b9e5c8;color:#d5e5d4}.upgrade-center{display:flex;align-items:center;flex-direction:column}.chance-wheel{position:relative;width:272px;height:272px;display:grid;place-items:center;margin:4px 0 24px}.chance-wheel:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from -1deg,#746a582e 0deg 1deg,transparent 1deg 10deg);mask:radial-gradient(transparent 0 66%,#000 66% 69%,transparent 69%)}.spin-wheel{--segment:0%;position:absolute;inset:13px;border-radius:50%;border:1px solid #4f675c;background:conic-gradient(var(--mint) 0 var(--segment),#2d3a34 var(--segment) 100%);box-shadow:0 0 0 7px #181f1b}.wheel-core{position:absolute;inset:13px;border-radius:50%;border:1px solid #625c492e;background:radial-gradient(circle,#202a26,#171e1b 78%)}.wheel-core:after{content:"";position:absolute;inset:13px;border:1px solid #766e5629;border-radius:50%}.chance-text{position:relative;z-index:1;text-align:center;pointer-events:none}.chance-text strong{display:block;font-size:39px;color:var(--mint);font-weight:780;letter-spacing:-1.8px;font-variant-numeric:tabular-nums}.chance-text strong>span{font-size:20px;letter-spacing:0;margin-left:2px}.chance-text small{display:block;margin-top:5px;color:#96a9a0;font-size:10px}.wheel-pointer{position:absolute;top:9px;left:calc(50% - 5px);width:10px;height:20px;background:var(--mint);clip-path:polygon(0 0,100% 0,50% 100%);z-index:2}.wheel-tick{position:absolute;z-index:1;color:#768d83;font-size:8px}.t0{top:41px}.t50{bottom:41px}.upgrade-button{height:43px;width:100%;justify-content:space-between;padding-inline:24px;font-size:14px}.roll-status{height:13px;margin:8px 0 0;text-align:center;color:#97a9a1;font-size:10px}
.skin-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:1px}.skin-panel{min-width:0;overflow:hidden;border:1px solid #2d3a34;border-radius:9px;background:#181f1c}.panel-head{height:57px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #2e3b35;background:#1d2622}.panel-head h2{margin:0;font-size:12px;font-weight:750;white-space:nowrap}.panel-switch{display:flex;gap:5px}.panel-switch button{height:34px;padding:0 10px;border:1px solid transparent;border-radius:5px;background:transparent;font-weight:700;font-size:11px;color:#96a9a0;white-space:nowrap}.panel-switch button[aria-selected=true]{background:#b9e5c8;color:var(--brown)}.panel-switch button span{padding-left:3px;opacity:.6}.panel-head>input{width:115px;font-size:10px;padding:8px}.target-filters{display:flex;gap:5px;align-items:center}.target-filters select{font-size:10px;width:70px;padding:8px 5px}.target-filters input{width:60px;font-size:10px;padding:8px}.target-filters .icon-button{width:30px;font-size:20px}.skin-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,112px);gap:5px;padding:7px}.skin-card{min-width:0;position:relative;padding:8px 7px 7px;text-align:left;border:1px solid #303e38;border-radius:6px;background:linear-gradient(150deg,#1f2925,#1b231f);overflow:hidden;transition:border-color .14s,background .14s}.skin-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--rarity,#6c7067);opacity:.6}.skin-card:hover{border-color:#9db89c;background:#26322d}.skin-card.selected{border-color:var(--mint);background:#354337}.skin-card .skin-price{display:block;position:relative;z-index:1;font-size:10px;font-weight:750;color:var(--mint);white-space:nowrap;font-variant-numeric:tabular-nums}.skin-card .wear{position:absolute;right:6px;top:25px;font-size:7px;color:#9fafa8}.skin-card img{display:block;height:55px;width:100%;object-fit:contain;filter:drop-shadow(0 8px 6px #0004);margin-top:1px}.skin-card .skin-weapon{display:block;color:#879b92;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skin-card .skin-finish{display:block;margin-top:2px;color:#dde3e1;font-size:9px;font-weight:730;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-message{grid-column:1/-1;grid-row:1/-1;display:grid;place-items:center;color:#849a90;font-size:12px}.panel-pagination{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid #29352f;color:#768e83;font-size:9px}.panel-pagination>div{display:flex;align-items:center;gap:10px}.panel-pagination button{height:29px;width:29px;border:1px solid #303f38;border-radius:5px;background:#202a26;font-size:22px;font-weight:400;line-height:1}.panel-pagination button:hover:not(:disabled){border-color:#9ab799}.panel-pagination>div>span{font-size:9px;min-width:31px;text-align:center}.inventory-empty{height:477px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#2b1a1230,transparent 65%)}.inventory-empty svg{width:63px;height:63px;fill:none;stroke:#4c6359;stroke-width:1.2;margin-bottom:6px}.inventory-empty h2{font-size:15px;font-weight:650;color:#c3cdc9;margin:13px 0 20px}.inventory-empty .button{font-size:11px;min-height:36px}.search-row{padding:8px;display:flex;gap:7px;background:#1d2622;border-bottom:1px solid #2e3b35}.search-row input{flex:1;font-size:11px}.search-row select{width:120px;font-size:10px}.compact-footer{height:73px;display:flex;align-items:center;gap:20px;color:#697f75;font-size:9px}.compact-footer a{color:#9b9d85}.compact-footer>span:first-child{margin-right:auto}
.top-drops{border-left:1px solid #27322d;margin-top:90px;padding-left:18px}.top-drops-title{display:flex;align-items:center;gap:8px}.top-drops-title>span{font-size:20px;color:var(--mint)}.top-drops h2{font-size:12px;margin:0}.top-period{font-size:9px;color:#758d82;margin:8px 0 22px}.drops-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:210px;border:1px dashed #2f3d37;border-radius:7px;text-align:center;color:#6d847a;font-size:10px;line-height:1.7}.drops-empty>span{font-size:26px;color:#6b8278}.drop-card{margin-top:8px;background:#1c2521;border:1px solid #313f39;border-radius:6px;padding:9px}.drop-card img{width:100%;height:65px;object-fit:contain}.drop-card strong{display:block;font-size:10px}.drop-card small{color:var(--mint);font-size:10px}.drop-card p{margin:4px 0;color:#879c93;font-size:8px}
.app-dialog{padding:0;width:min(420px,calc(100% - 28px));background:#1b2420;border:1px solid #4c6359;border-radius:10px;color:var(--text);box-shadow:0 25px 100px #000b}.app-dialog::backdrop{background:#0c0a08be;backdrop-filter:blur(5px)}.dialog-top{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 23px;border-bottom:1px solid #2f3d37}.dialog-top h2{font-size:17px;margin:0}.dialog-top .icon-button{font-size:24px;border:0;background:transparent}.dialog-content{padding:23px}.dialog-content p{color:#a1b2aa;font-size:12px;line-height:1.6}.dialog-skin{width:100%;height:170px;object-fit:contain}.dialog-item-name{margin:6px 0;font-size:18px}.dialog-item-variant{font-size:10px;color:#859b91}.dialog-price{font-size:24px;font-weight:750;color:var(--mint);margin:18px 0}.full-button{width:100%;justify-content:space-between}.field-label{display:block;color:#9cada5;font-size:11px;margin:0 0 9px}.large-input{width:100%;height:54px;font-size:26px;font-weight:650;background:#151b18;border-color:#3d4f46}.amount-presets{display:flex;gap:6px;margin:9px 0 25px}.amount-presets button{flex:1;border:1px solid #36473f;border-radius:5px;background:#222c28;height:32px;font-size:10px;color:#b0bdb7}.promo-entry{display:flex;gap:7px}.promo-entry input{flex:1;width:0;text-transform:uppercase}.promo-entry .button{font-size:10px;padding-inline:12px}.form-status{font-size:10px!important;line-height:1.5;color:#a1b1aa!important;margin:8px 0;min-height:0}.deposit-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #36473f;padding-top:19px;margin:19px 0;color:#acbab4;font-size:12px}.deposit-total strong{font-size:23px;color:var(--mint)}.deposit-dialog .full-button{margin-top:15px;height:44px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:13px 20px;background:#d1e9cc;color:#1d2622;border:1px solid #b9e5c8;border-radius:6px;z-index:100;font-size:12px;box-shadow:0 10px 30px #0005;max-width:90%;text-align:center}
@media(min-width:1700px){.upgrade-stage{gap:50px;padding-top:20px}.item-slot{height:315px}.chance-wheel{width:292px;height:292px;margin-bottom:27px}.upgrade-stage{grid-template-columns:minmax(0,1fr) 292px minmax(0,1fr)}.skin-grid{grid-template-rows:repeat(4,121px)}.skin-card img{height:64px}.inventory-empty{height:513px}}
@media(max-width:1250px){.app-layout{width:calc(100% - 38px);grid-template-columns:minmax(0,1fr) 145px;gap:20px}.upgrade-stage{grid-template-columns:minmax(0,1fr) 235px minmax(0,1fr);gap:17px}.chance-wheel{width:235px;height:235px;margin-bottom:39px}.item-slot{height:263px}.target-filters input{width:47px}.panel-head{padding-inline:8px}.skin-card{padding-inline:5px}.panel-head h2{font-size:11px}.skin-card .skin-price{font-size:9px}.site-header{padding-inline:20px}.skin-grid{grid-template-rows:repeat(4,108px)}.inventory-empty{height:461px}.header-stat{display:none}}
@media(max-width:1020px){.app-layout{grid-template-columns:1fr;width:calc(100% - 38px)}.top-drops{display:none}.skin-grid{grid-template-rows:repeat(4,113px)}.inventory-empty{height:481px}.site-header nav{position:static;transform:none;margin-left:20px}.target-filters input{width:55px}.game-heading{height:77px}.site-header{gap:15px}.brand{font-size:23px}}
@media(max-width:760px){.site-header{height:64px;padding-inline:15px;gap:10px}.site-header nav{margin-left:8px;gap:15px}.site-header nav a,.site-header nav button{font-size:10px}.brand{font-size:20px;gap:7px}.brand-mark{width:26px;height:30px}.header-account .button{font-size:10px;min-height:34px;padding-inline:10px}.header-balance{min-width:72px;font-size:11px;height:34px;padding-inline:9px}.header-balance>span{display:none}.user-avatar{width:34px;height:34px}.account-controls{gap:5px}.app-layout{width:calc(100% - 28px)}.game-heading{height:65px}.game-heading h1{font-size:18px}.upgrade-stage{grid-template-columns:1fr 1fr;gap:12px;position:relative;padding-top:0}.source-slot{grid-column:1;grid-row:1}.target-side{grid-column:2;grid-row:1}.item-slot{height:208px}.slot-empty strong{font-size:11px}.slot-empty svg{height:32px;width:32px;margin-bottom:7px}.slot-empty small{font-size:10px}.upgrade-center{grid-column:1/-1;grid-row:2;width:260px;margin:auto}.chance-wheel{width:230px;height:230px;margin:0 0 17px}.upgrade-button{height:41px}.chance-text strong{font-size:35px}.quick-targets{margin-top:8px;gap:4px}.quick-targets button{height:28px;font-size:9px}.upgrade-stage>.source-slot{margin-bottom:36px}.skin-panels{grid-template-columns:1fr;gap:14px}.skin-grid{grid-template-rows:repeat(4,116px)}.inventory-empty{height:230px}.panel-head{height:53px;padding-inline:11px}.target-filters input{width:60px}.panel-head h2{font-size:12px}.skin-card .skin-price{font-size:10px}.skin-card img{height:59px}.skin-card .skin-weapon{font-size:8px}.skin-card .skin-finish{font-size:10px}.slot-picture{height:142px}.slot-selected .slot-caption{padding:11px;grid-template-columns:1fr}.slot-caption b{grid-row:3;grid-column:1;font-size:11px}.slot-caption strong{font-size:10px}.slot-caption small{font-size:9px}.compact-footer{height:65px}}
@media(max-width:470px){.site-header nav{display:none}.header-account .button{font-size:9px;padding-inline:9px}.header-balance{min-width:65px}.brand{font-size:18px}.brand-mark{width:22px;height:26px}.site-header{padding-inline:12px}.skin-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,112px)}.skin-card img{height:55px}.skin-card .skin-finish{font-size:9px}.target-filters input{width:47px}.target-filters select{width:64px}.target-filters{gap:4px}.panel-head{padding-inline:9px}.target-filters .icon-button{width:25px}.panel-head>input{width:100px}.panel-switch button{padding-inline:8px}.item-slot{height:190px}.slot-picture{height:123px}.game-heading .quiet-status{font-size:9px}.quick-targets button{font-size:8px}.skin-card .skin-price{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.spin-wheel{transition:none!important}}
.header-stat{display:flex}
@media(max-width:760px){.header-stat{gap:5px}.header-stat small{display:none}.header-stat strong{font-size:9px;margin:0}.header-stat .online-dot{height:4px;width:4px;box-shadow:none}.site-header nav{gap:10px;margin-left:0}}
@media(max-width:370px){#headerTopup{width:32px;min-height:32px;font-size:0;padding:0}#headerTopup:before{content:'＋';font-size:18px}.site-header{gap:8px}}
@media(max-width:620px){.site-header nav{display:none}}

/* Full-height drop feed at the left viewport edge. */
@media(min-width:1021px){.site-header{position:sticky;top:0;z-index:20}.app-layout{display:block;width:calc(100% - 190px);margin:0 0 0 190px;padding:0 38px}.app-layout main{max-width:1413px;margin:0 auto}.top-drops{position:fixed;top:76px;left:0;bottom:0;width:190px;margin:0;padding:18px 10px 12px;border-left:0;border-right:1px solid #27322d;background:#151b18;display:flex;flex-direction:column;overflow:hidden}.top-drops-title{padding:0 4px;flex-shrink:0}.top-period{padding:0 4px;margin:7px 0 16px;flex-shrink:0}.drops-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#394a42 transparent}.drops-empty{min-height:210px}.drop-card:first-child{margin-top:0}}
@media(min-width:1021px) and (max-width:1250px){.app-layout{width:calc(100% - 160px);margin-left:160px;padding-inline:19px}.top-drops{width:160px;padding-inline:8px}}

.roll-status[data-result="win"]{color:var(--mint)}.roll-status[data-result="loss"]{color:#a9b8b1}

.upgrade-stage{position:relative}.upgrade-tools{position:absolute;top:-23px;left:0;display:flex;gap:5px}.upgrade-tool{width:28px;height:28px;display:grid;place-items:center;padding:5px;border:1px solid transparent;border-radius:5px;color:#879c93;background:transparent;cursor:pointer}.upgrade-tool svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.upgrade-tool:hover{color:var(--mint);background:#b9e5c80b}.upgrade-tool[aria-pressed="true"]{color:var(--mint);border-color:#b9e5c83d;background:#b9e5c813}.upgrade-tool:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.upgrade-tool:disabled{opacity:.35;cursor:default}.pointer-track{position:absolute;inset:0;z-index:3;pointer-events:none}.wheel-pointer{top:0;left:calc(50% - 16px);width:32px;height:36px;background:transparent;clip-path:none;padding:0;border:0;pointer-events:none}.wheel-pointer:after{content:"";position:absolute;top:9px;left:11px;width:10px;height:20px;background:var(--mint);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 0 4px #b9e5c8)}.pointer-editing{touch-action:none;cursor:crosshair}.pointer-editing:after{content:"";position:absolute;inset:1px;border:1px dashed #b9e5c86b;border-radius:50%;pointer-events:none}.pointer-editing .wheel-pointer{pointer-events:auto;cursor:grab}.pointer-editing .wheel-pointer:active{cursor:grabbing}.wheel-pointer:focus-visible{outline:1px solid var(--mint);border-radius:5px}.pointer-angle{position:absolute;top:calc(100% - 1px);color:var(--mint);font-size:10px;font-variant-numeric:tabular-nums}.chance-text{pointer-events:none}@media(max-width:760px){.upgrade-tools{top:-32px}.upgrade-tool{width:27px;height:27px}}

/* Upgrade preferences and shop cart. */
.settings-dialog{width:min(590px,calc(100% - 28px))}.settings-dialog .dialog-content{padding:24px}.settings-section{margin:0 0 25px}.settings-section h3{font-size:13px;margin:0 0 15px;font-weight:700}.settings-section-head{display:flex;align-items:baseline;justify-content:space-between}.settings-reset{font-size:10px;color:var(--mint);background:none;border:0;padding:4px}.quick-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-settings-grid fieldset{margin:0;min-width:0;border:1px solid #36473f;border-radius:7px;background:#171e1b;padding:15px 12px}.quick-settings-grid legend{font-size:10px;color:#9aaca4;padding:0 5px}.quick-inputs{display:flex;gap:7px}.quick-inputs label{display:flex;align-items:center;gap:3px;color:#9fbaa1;font-size:11px;min-width:0}.quick-inputs input{width:100%;min-width:0;padding:9px 3px;text-align:center;font-size:12px;font-weight:700}.settings-options{display:flex;gap:25px}.settings-options label{display:flex;align-items:center;gap:8px;font-size:12px;color:#bfcac5}.settings-options input{accent-color:var(--mint);margin:0}.settings-volume{display:flex;align-items:center;gap:20px;color:#889d94;font-size:10px;margin-top:18px}.settings-volume input{accent-color:var(--mint);flex:1;padding:0}.settings-dialog .full-button{height:42px}.shop-filters{height:47px;padding:7px 11px;display:flex;gap:7px;align-items:center;background:#1b231f;border-bottom:1px solid #2e3b35}.shop-filters>input{flex:1;width:0;height:32px;font-size:11px}.shop-filters .icon-button{height:32px;width:32px;flex:none;font-size:14px;font-weight:700}.shop-filters .icon-button[aria-pressed="true"]{color:var(--mint);border-color:#91ac8c;background:#b9e5c810}.shop-price-inputs{display:flex;gap:8px;align-items:center;flex:1;min-width:0}.shop-price-inputs input{min-width:0;width:0;flex:1;height:32px;font-size:11px}.shop-price-inputs>span{color:#6e857b}.shop-card{padding:0}.shop-card-pick{width:100%;height:100%;padding:8px 7px 7px;border:0;background:none;text-align:left;display:block;color:inherit}.shop-card.in-cart{border-color:var(--mint);background:#344033}.shop-card.in-cart .skin-weapon,.shop-card.in-cart .skin-finish{visibility:hidden}.cart-quantity{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:0;left:0;right:0;height:29px;padding:3px 5px;background:var(--mint);color:var(--brown);font-size:12px;font-weight:750;z-index:2}.cart-quantity button{display:grid;place-items:center;border:0;background:#1d2622;color:var(--mint);border-radius:50%;height:22px;width:22px;font-size:19px;line-height:1}.panel-pagination .cart-actions{gap:7px}.panel-pagination .cart-clear{height:32px;width:29px;display:grid;place-items:center;padding:5px}.cart-clear svg,.cart-checkout svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.panel-pagination .cart-checkout{height:32px;width:auto;min-width:100px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 12px;position:relative;background:var(--mint);color:var(--brown);border-color:var(--mint);font-size:11px;font-weight:800;white-space:nowrap}.cart-count{position:absolute;right:-5px;top:-7px;background:#1d2622;color:var(--mint);border:1px solid var(--mint);border-radius:20px;padding:1px 4px;font-size:8px;line-height:12px;min-width:16px}.panel-pagination .cart-checkout:disabled{opacity:.4}.own-panel .panel-pagination{gap:8px}.own-panel .panel-pagination>div{gap:7px}.shop-card .skin-price{font-size:9px}@media(max-width:470px){.quick-settings-grid{grid-template-columns:1fr}.settings-dialog .dialog-content{padding:18px}.settings-dialog .dialog-top{height:54px}.settings-section{margin-bottom:20px}.quick-settings-grid fieldset{padding:10px 12px}.quick-inputs label{flex:1}.shop-filters{padding-inline:9px}.panel-pagination .cart-checkout{min-width:85px;padding-inline:9px;gap:6px;font-size:10px}.shop-card-pick{padding:8px 5px}.cart-quantity{height:28px;padding-inline:4px}.cart-quantity button{width:21px;height:21px}.settings-options{gap:15px}}

.wheel-pointer:after{background:#dde3e1;filter:none;clip-path:polygon(0 0,100% 0,50% 100%)}.wheel-pointer:before{content:"";position:absolute;top:7px;left:9px;width:14px;height:25px;background:#161d1a;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 1px 3px #000a)}

.market-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin:0 0 12px;border:1px solid #3c4e46;border-radius:6px;background:#1c2420;color:#b9c5c0;font-size:11px;line-height:1.5}.market-notice button{padding:5px 9px;border:1px solid #5e624b;border-radius:4px;color:var(--mint);background:transparent;font-size:10px;flex-shrink:0}.market-notice button:disabled{opacity:.4}

.source-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;justify-items:center;gap:3px;padding:12px;height:200px;width:100%}.source-stack img{height:75px;width:100%;object-fit:contain;filter:drop-shadow(0 6px 5px #0005)}.owned-actions{display:flex;gap:7px;margin-top:10px}.profile-owned-card .owned-actions button{display:grid;place-items:center;height:32px;width:50%;margin:0;padding:6px}.owned-actions svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.profile-owned-card .owned-actions .inventory-sale{background:#b9e5c816;color:var(--mint);border-color:#b9e5c84d}.profile-owned-card .owned-actions .inventory-withdraw{color:#a2b3ab}.profile-owned-card .owned-actions button:disabled{opacity:.35}.profile-owned-card .owned-variant{color:#7f968c;font-size:9px;margin:5px 0 0;display:block}@media(max-width:760px){.source-stack{height:143px;padding:7px;gap:0}.source-stack img{height:54px}}@media(max-width:470px){.source-stack{height:130px}.source-stack img{height:48px}}

.source-side{min-width:0}.balance-stake{margin-top:12px;padding:9px 11px;border:1px solid #2f3d36;border-radius:6px;background:#1b231f}.balance-stake>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9aaca4;font-size:10px}.balance-stake>div>span{display:flex;align-items:center;gap:4px;color:var(--mint)}.balance-stake input[type=number]{width:100px;padding:3px 5px;border-color:#374740;font-size:11px;text-align:right;color:var(--mint)}.balance-stake input[type=range]{width:100%;height:14px;padding:0;margin:6px 0 0;accent-color:var(--mint);display:block}.balance-only b{font-size:21px;color:var(--mint)}@media(max-width:760px){.source-side{grid-column:1;grid-row:1}.balance-stake{padding:7px;margin-top:8px}.balance-stake>div{font-size:9px;gap:3px}.balance-stake input[type=number]{width:65px;font-size:10px}.balance-stake input[type=range]{margin-top:5px}}

/* Rell currency, stronger typography and the Telegram shortcut. */
body{font-weight:550;-webkit-font-smoothing:antialiased}
.button,.site-header nav a,.panel-switch button,.panel-head h2,.slot-empty strong,.quick-targets button{font-weight:800}
.skin-finish,.skin-price,.slot-caption strong,.slot-caption b,.header-balance strong{font-weight:800}
.skin-price,.shop-card .skin-price{font-size:10px;letter-spacing:-.15px}
.skin-finish{font-size:11px;letter-spacing:-.2px}
.skin-weapon{font-weight:600}
.game-heading h1,.brand,.profile-identity h2{font-weight:900}
.header-account{display:flex;align-items:center;gap:14px}
.telegram-link{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#b9e5c80a;color:#a2b7a4;transition:color .15s,background .15s}
.telegram-link:hover{background:#b9e5c81a;color:var(--mint)}
.telegram-link svg{width:27px;height:27px}
.money-value{display:inline-flex;align-items:center;gap:.3em;white-space:nowrap;font-variant-numeric:tabular-nums}
.rell-unit{display:inline-block;width:1em;height:1.15em;flex:none;vertical-align:-.14em;fill:currentColor;overflow:visible}
.skin-price .rell-unit{width:10px;height:12px}
.header-balance{font-size:14px;gap:12px}
.header-balance strong{display:flex;align-items:center;gap:8px;color:var(--mint)}
.wallet-test{font-size:9px;font-weight:600;color:#a2b3ab;letter-spacing:.1px}
.profile-wallet-value{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.profile-wallet-value .wallet-test{font-size:11px}
.profile-owned-card .money-value{color:var(--mint);font-weight:800}
.cart-checkout .rell-unit{width:11px;height:13px}
@media(max-width:760px){.header-account{gap:7px}.telegram-link{width:31px;height:31px}.telegram-link svg{width:24px;height:24px}.header-balance{font-size:12px;min-width:84px}.skin-finish{font-size:10px}.skin-price,.shop-card .skin-price{font-size:9px}}
@media(max-width:470px){.site-header{gap:8px;padding-inline:10px}.header-account{gap:6px}.account-controls{gap:5px}.header-balance{padding-inline:7px;min-width:72px}.header-balance strong{gap:4px}.header-balance .wallet-test{font-size:8px}.telegram-link{width:27px;height:31px}.telegram-link svg{width:23px;height:23px}.brand{font-size:20px;gap:6px}.brand-mark{width:25px}.header-account .button{padding-inline:9px}.header-account #steamLogin{font-size:10px}}
.money-value .rell-unit{width:1em;height:1.15em;fill:currentColor;stroke:none;margin:0}.skin-price .money-value .rell-unit{width:10px;height:12px}.cart-checkout .money-value .rell-unit{width:11px;height:13px}

/* Brighter mint / graphite: light comes from the upgrade stage and item rarity. */
:root{--bg:#0e1514;--panel:#192421;--panel2:#22312b;--line:#30463c;--line2:#476253;--text:#f2f7f3;--muted:#93a89d;--soft:#bacbc0;--brown:#12271e}
body{background:radial-gradient(ellipse 85% 650px at 58% 160px,#367c5533,transparent 72%),radial-gradient(ellipse 60% 900px at 100% 35%,#3a4f7930,transparent 75%),#0e1514;background-attachment:fixed}
.site-header{background:#15201ef2;border-bottom-color:#426652;box-shadow:0 1px 0 #b9e5c80c,0 8px 35px #0003;backdrop-filter:blur(14px)}
.brand-mark{filter:drop-shadow(0 0 8px #b9e5c836)}
.brand,.game-brand{color:#f6fff8}
.brand>span>span,.game-brand span{color:#c2f5d2}
.site-header nav .active{color:#d4ffdf;border-bottom-color:#b9e5c8;text-shadow:0 0 15px #b9e5c859}
.online-dot{background:#b1ffd0;box-shadow:0 0 0 4px #b9e5c813,0 0 14px #99ffbf66}
.telegram-link{color:#bde5cd;background:#a2daba0c;border:1px solid #b9e5c814}
.telegram-link:hover{background:#b9e5c825;color:#e8fff0;box-shadow:0 0 18px #b9e5c816}
.header-balance{background:#101b16;border-color:#45634e;box-shadow:inset 0 1px 0 #fff04}
.game-heading{position:relative}
.game-heading:before{content:"";position:absolute;width:220px;height:1px;bottom:15px;left:calc(50% - 110px);background:linear-gradient(90deg,transparent,#b9e5c857,transparent);pointer-events:none}
.game-heading h1{font-size:30px;letter-spacing:-1.2px;text-shadow:0 2px 25px #a4f0bc25}
.upgrade-stage{position:relative;isolation:isolate}
.upgrade-stage:before{content:"";position:absolute;inset:-45px 12% 5%;z-index:-1;background:radial-gradient(ellipse at 50% 40%,#8effb61c,transparent 64%);pointer-events:none}
.item-slot{border-color:#42604e;background:radial-gradient(ellipse at 50% 20%,#345e444d,transparent 75%),linear-gradient(155deg,#23332c,#17231e 75%);box-shadow:inset 0 1px 0 #dcffe70c,0 10px 30px #0002;transition:border-color .2s,box-shadow .2s}
.item-slot:before{height:2px;width:94px;left:calc(50% - 47px);background:#b9e5c8;box-shadow:0 0 16px 2px #a6edbc3b}
.item-slot:after{content:"";position:absolute;width:180px;height:1px;bottom:0;left:calc(50% - 90px);background:linear-gradient(90deg,transparent,#b9e5c85c,transparent);pointer-events:none}
.item-slot:hover{border-color:#a2d9b5;box-shadow:inset 0 1px 0 #dcffe71c,0 0 25px #93dfae14}
.slot-empty svg{stroke:#b9e5c8;filter:drop-shadow(0 0 12px #b9e5c831)}
.slot-empty strong{color:#f1fff6}.slot-empty small{color:#98b3a2}
.slot-picture{filter:drop-shadow(0 10px 14px #0007) saturate(1.15)}
.slot-selected .slot-caption{background:#13211bde;border-color:#3f5b49}
.slot-caption small{color:#acc5b5}
.chance-wheel{filter:drop-shadow(0 0 24px #8bebb614)}
.chance-wheel:before{background:repeating-conic-gradient(from -1deg,#b9e5c84d 0deg 1deg,transparent 1deg 10deg)}
.spin-wheel{border-color:#62876d;background:conic-gradient(var(--mint) 0 var(--segment),#314a3b var(--segment) 100%);box-shadow:0 0 0 7px #15231c,0 0 0 8px #8eb79a29,inset 0 0 20px #b9e5c812}
.wheel-core{border-color:#64816b4a;background:radial-gradient(circle at 50% 35%,#294236,#111e18 78%)}
.wheel-core:after{border-color:#9cceac20}
.chance-text strong{color:#caffdc;text-shadow:0 0 25px #a4ffbe35}
.chance-text small{color:#a5bead}.wheel-tick{color:#9ab29f}
.wheel-pointer{filter:drop-shadow(0 0 3px #07140b)}
.primary{background:linear-gradient(120deg,#d2f8df,#a9e5bd);border-color:#c5f1d3;color:#102a1b;box-shadow:inset 0 1px 0 #fff5,0 3px 16px #b9e5c81a}
.primary:hover:not(:disabled){background:linear-gradient(120deg,#e2ffec,#bdf9d0);border-color:#ddffe8;box-shadow:0 0 24px #b9e5c833}
.upgrade-button:not(:disabled){box-shadow:0 0 25px #9af3b326,inset 0 1px 0 #fff6}
.upgrade-button:disabled{opacity:.52}
.secondary,.quick-targets button,.upgrade-tool,.icon-button{background:#22352a;border-color:#3f5948;color:#bfdbca}
.secondary:hover:not(:disabled),.quick-targets button:hover,.upgrade-tool:hover{background:#2e4c39;border-color:#93cfa5;color:#edfff3}
.upgrade-tool[aria-pressed=true]{background:#b9e5c822;color:#d2ffdf;border-color:#87bf98;box-shadow:0 0 13px #b9e5c818}
.balance-stake{background:#19271f;border-color:#38563f}
.balance-stake>div{color:#a9c2b1}.balance-stake input[type=number]{background:#102018;border-color:#45654e}
.skin-panel{background:#141f1a;border-color:#3c5545;box-shadow:0 7px 30px #0002}
.panel-head,.profile-history-head{background:linear-gradient(110deg,#25382c,#1c2b23);border-bottom-color:#3f5b49}
.panel-head h2{color:#f2fff6}
.panel-switch button{color:#b0c5b6}.panel-switch button[aria-selected=true]{background:#b9e5c8;box-shadow:0 2px 15px #b9e5c81c;color:#11291b}
.shop-filters,.search-row{background:#1a2a20;border-color:#3c5545}
input,select{background:#13221a;border-color:#405b49;color:#e5f6eb}
input::placeholder{color:#9bb3a3}
.skin-card{border-color:color-mix(in srgb,var(--rarity,#829e8b) 38%,#2d3a32);background:radial-gradient(ellipse at 65% 30%,color-mix(in srgb,var(--rarity,#829e8b) 18%,transparent),transparent 80%),linear-gradient(145deg,#25322c,#18241d);box-shadow:inset 0 1px 0 #fff04;transition:border-color .16s,background .16s,box-shadow .16s}
.skin-card:after{height:2px;opacity:.95;box-shadow:0 -2px 12px color-mix(in srgb,var(--rarity) 25%,transparent)}
.skin-card:hover{border-color:#c3efcf;background:radial-gradient(ellipse at 65% 30%,color-mix(in srgb,var(--rarity) 27%,transparent),transparent 80%),#293c30;box-shadow:inset 0 0 0 1px #b9e5c81a,0 0 12px #b9e5c80c}
.skin-card img{filter:drop-shadow(0 5px 5px #0006) saturate(1.14)}
.skin-card .skin-price{color:#c3ffd6;text-shadow:0 1px 5px #0008}.skin-card .skin-weapon{color:#b5c7ba}.skin-card .skin-finish{color:#f6fff8}.skin-card .wear{color:#b6c6ba}
.skin-card.selected,.shop-card.in-cart{background:radial-gradient(ellipse at 50% 30%,#a0ffc333,transparent 90%),#2e5039;border-color:#b9e5c8;box-shadow:inset 0 0 0 1px #b9e5c83b}
.panel-pagination{border-color:#344e3d;color:#a4bdac}.panel-pagination button{background:#1d3024;border-color:#3a5442;color:#bbd5c4}
.cart-checkout{box-shadow:0 0 14px #b9e5c81c}
.market-notice{background:#b9e5c80b;border-color:#b9e5c827;color:#a4c4b0}
.drop-feed{background:#111d17;border-color:#38513f}
.drop-card{background:radial-gradient(ellipse at 80% 35%,#a5e9bc1f,transparent 90%),#1c2c22;border-color:#3f5947}
.top-drops-empty{border-color:#4a6752;color:#99b7a4}
.profile-hero{background:radial-gradient(ellipse at 85% 25%,#b9e5c81c,transparent 70%),linear-gradient(130deg,#263d2d,#18271f);border-color:#4b6a54;box-shadow:inset 0 1px 0 #d5ffe316,0 12px 35px #0002}
.profile-wallet{background:radial-gradient(ellipse at 30% 20%,#b9e5c829,transparent 85%),#21372a;border-color:#5b7c60}
.profile-stat,.trade-settings,.profile-history,.profile-owned-card,.admin-form,.promo-admin-card{background:#1b2b21;border-color:#405d49}
.profile-stat strong{color:#eefaf2}.profile-caption{color:#a9c4b2}.profile-date,.profile-stat-foot{color:#9cb2a3}
.profile-history{background:#142219}.profile-owned-card{background:radial-gradient(ellipse at 70% 20%,#b9e5c81c,transparent 80%),#203327}
.app-dialog{background:#1b2d22;border-color:#54735c;box-shadow:0 20px 100px #0009,0 0 60px #a7eabd0c}
.dialog-top{border-color:#425f4b}.app-dialog::backdrop{background:#020d09ba;backdrop-filter:blur(7px)}
.settings-section h3,.dialog-top h2{color:#f0fff5}
.quick-settings-grid fieldset{background:#14251b;border-color:#36513f}
@media(prefers-reduced-motion:reduce){.item-slot,.skin-card,.telegram-link{transition:none}}

/* Cooler shadows balance the mint lighting. */
body{background:radial-gradient(ellipse 78% 650px at 49% 135px,#39865c3b,transparent 73%),radial-gradient(ellipse 62% 920px at 100% 26%,#35476e38,transparent 75%),#101719}
.target-side .item-slot{background:radial-gradient(ellipse at 65% 20%,#578e8c24,transparent 70%),linear-gradient(155deg,#243639,#18242a 75%)}
.skin-card{background:radial-gradient(ellipse at 70% 30%,color-mix(in srgb,var(--rarity,#829e8b) 22%,transparent),transparent 80%),linear-gradient(145deg,#263139,#182128)}
.skin-card:hover{background:radial-gradient(ellipse at 70% 30%,color-mix(in srgb,var(--rarity) 32%,transparent),transparent 80%),#2b3c39}
.skin-card.selected,.shop-card.in-cart{background:radial-gradient(ellipse at 50% 30%,#a0ffc333,transparent 90%),#2e5039}
.upgrade-stage:before{background:radial-gradient(ellipse at 50% 38%,#8effb628,transparent 67%);animation:stage-light 7s ease-in-out infinite alternate;transform-origin:50% 40%}
@keyframes stage-light{from{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}
@media(prefers-reduced-motion:reduce){.upgrade-stage:before{animation:none}}

.migration-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin:24px 0;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#211a16}.migration-panel[hidden]{display:none}.migration-panel h2{margin:0 0 8px}.migration-panel p{margin:0 0 8px;color:#bfb3a9}.migration-panel button{flex:none}@media(max-width:650px){.migration-panel{flex-direction:column;align-items:stretch}}

.migration-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.migration-danger{color:#ff8f8f;border-color:rgba(255,100,100,.45)}.migration-danger:hover{border-color:#ff8f8f}@media(max-width:650px){.migration-actions{width:100%}}
