:root{--f-bg:#151727;--f-panel:#22253b;--f-panel2:#292d48;--f-line:#3b405c;--f-text:#f4f5f9;--f-muted:#969db0;--f-blue:#809bd5;--f-gold:#e6b849}
body{background:var(--f-bg)!important}
.top,.pick,.wheel-card,.upgrade-controls,.workspace-shell,.inventory-shell,.target-workspace{border-radius:3px!important;box-shadow:none!important}
.pick,.wheel-card,.upgrade-controls,.workspace-shell{background:var(--f-panel)!important;border-color:var(--f-line)!important}
button{border-radius:3px!important;box-shadow:none!important;text-shadow:none!important}
.workspace-shell{padding:0!important;overflow:hidden!important}
.workspace-columns{gap:1px!important;background:var(--f-line)!important}
.workspace-columns>section{background:var(--f-panel)!important;border:0!important;border-radius:0!important}
.inv-tabs,.workspace-tabs{height:58px!important;background:#1b1e31!important;border-bottom:1px solid var(--f-line)!important}
.inv-tab,.workspace-tab{height:58px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#aeb4c6!important;font-size:13px!important;font-weight:900!important}
.inv-tab.active,.workspace-tab.active{background:#292d46!important;color:var(--f-gold)!important;border-bottom:2px solid var(--f-gold)!important}
.inventory-toolbar,.target-workspace-head,.shop-toolbar{min-height:100px!important;padding:12px!important;background:#252940!important;border-bottom:1px solid var(--f-line)!important}
.inventory-title h2,.target-workspace-head h2,.shop-toolbar h2{margin:0!important;font-size:16px!important;line-height:1.2!important}
.inventory-price-filter,.shop-filters,.target-filters{display:grid!important;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) 74px 82px!important;gap:6px!important;align-items:end!important;width:100%!important}
.inventory-price-filter label,.shop-filters label,.target-filters label{display:grid!important;gap:4px!important;color:var(--f-muted)!important;font-size:9px!important;font-weight:800!important}
.inventory-price-filter input,.shop-filters input,.target-filters input{width:100%!important;min-width:0!important;height:38px!important;padding:0 10px!important;border:1px solid #454b68!important;border-radius:2px!important;background:#1b1e31!important;color:#fff!important;font-size:12px!important;outline:none!important}
.inventory-price-filter input:focus,.shop-filters input:focus,.target-filters input:focus{border-color:var(--f-blue)!important}
.inventory-price-filter button,.shop-filters button,.target-filters button{height:38px!important;padding:0 8px!important;border:1px solid #48506f!important;border-radius:2px!important;background:#30354f!important;color:#e9ebf2!important;font-size:9px!important;font-weight:900!important}
.inventory-price-filter button:hover,.shop-filters button:hover,.target-filters button:hover{background:#3a405c!important;border-color:#68759e!important;transform:none!important}
.grid,.target-grid{gap:6px!important;padding:8px!important;background:#1a1d30!important}
.skin,.shop-item,.target-card{border-radius:2px!important;background:#232740!important;box-shadow:none!important;transition:border-color .14s ease,background .14s ease!important}
.skin:hover,.shop-item:hover,.target-card:hover{transform:none!important;background:#292e49!important}
.card-price{border-radius:2px!important;background:rgba(18,20,33,.9)!important;color:var(--f-gold)!important}
.buy,.sell{border-radius:2px!important;background:#687fb5!important;color:#fff!important;border:0!important;font-weight:900!important}
.buy:hover,.sell:hover{background:#7890c6!important;transform:none!important}
.balance-stake{border-radius:2px!important;background:#292d47!important;border:1px solid #414866!important}
.stake-presets button,.quick button{border-radius:2px!important;background:#303550!important;border:1px solid #454c69!important;color:#eef0f6!important}
.stake-presets button:hover,.quick button:hover{background:#3a405d!important;border-color:#69769d!important;transform:none!important}
.upgrade-btn{border-radius:2px!important;background:#2b743d!important;border:1px solid #3f9454!important;color:#fff!important;box-shadow:none!important}
.upgrade-btn:not(:disabled):hover{background:#338548!important;transform:none!important;filter:none!important}
@media(max-width:650px){
 .inventory-price-filter,.shop-filters,.target-filters{grid-template-columns:1fr 1fr!important}
 .inventory-toolbar,.target-workspace-head,.shop-toolbar{min-height:0!important;padding:10px!important}
 .grid,.target-grid{padding:5px!important;gap:5px!important}
 .skin,.shop-item,.target-card{border-radius:3px!important}
}

/* Main upgrade scene */
body>.top{height:72px!important;background:#1c1e32!important;border-bottom:1px solid #343851!important;box-shadow:none!important}
.layout>.main{background:#171929!important}
.layout>.main>.upgrade-layout{gap:10px!important}
.layout>.main>.upgrade-layout>.pick,.layout>.main>.upgrade-layout>.wheel-card{background:#20233a!important;border:1px solid #343951!important;border-radius:2px!important;box-shadow:none!important}
.layout>.main>.upgrade-layout>.pick{justify-content:center!important}
.selection-summary,.target-selection-summary{background:radial-gradient(circle at 50% 42%,#323752,#1b1e31 72%)!important;border:1px solid #3b4059!important;border-radius:2px!important}
.wheel-card{background:#20233a!important}
.wheel{background:conic-gradient(from -90deg,#2f9851 0 var(--chance),#424761 var(--chance) 100%)!important;border-color:#2b2f49!important;box-shadow:0 0 0 2px #515872,inset 0 0 42px #171929!important}
.wheel-center{background:radial-gradient(circle at 40% 30%,#626a89,#3e445f 72%)!important}
.wheel-caption,.panel-title{color:#f1f2f7!important;letter-spacing:.04em!important}
.hint,.wheel-status{color:#8e95aa!important}

/* Live cards: full image with title below */
.layout>.main>.live-drop-section{background:#181b2c!important;border-color:#343951!important;border-radius:2px!important}
.layout>.main>.live-drop-section .live-drop-head{background:#20233a!important;border-bottom-color:#343951!important}
.layout>.main>.live-drop-section #liveFeed>.side-item{background:#22263d!important;border-radius:2px!important;border-top:1px solid #353b56!important;border-right:1px solid #353b56!important;border-bottom:1px solid #353b56!important}
.layout>.main>.live-drop-section #liveFeed>.side-item>.side-thumb{background:radial-gradient(circle at 50% 48%,#454c68,#1b1e31 74%)!important;border-radius:1px!important}
.layout>.main>.live-drop-section #liveFeed>.side-item>.side-meta{background:#1c1f32!important;text-align:left!important}
.layout>.main>.live-drop-section #liveFeed>.side-item>.side-meta b{text-align:left!important;font-weight:850!important}

/* Control strip */
.layout>.main>.upgrade-controls{background:#20233a!important;border:1px solid #343951!important;border-radius:2px!important;box-shadow:none!important}
.layout>.main>.upgrade-controls>.balance-stake{padding:8px 12px!important;background:#292d46!important;border:1px solid #3e445f!important;border-radius:2px!important}
.stake-head{margin-bottom:5px!important}
.stake-head span{font-size:10px!important;color:#a3a9bb!important}
.stake-head b{color:#f0c55c!important}
.stake-slider-main{padding:7px 2px 2px!important}
.stake-slider-main input{accent-color:#809bd5!important}
.layout>.main>.upgrade-controls>.upgrade-btn{background:#2e7a42!important;border:1px solid #409554!important;border-radius:2px!important;color:#f4fff6!important;font-size:17px!important;letter-spacing:.04em!important}
.layout>.main>.upgrade-controls>.upgrade-btn:disabled{background:#283347!important;border-color:#3a4660!important;color:#7e879d!important;opacity:1!important}
.quick{background:#252940!important;border:1px solid #3b405b!important;border-radius:2px!important}
.quick button{background:#303550!important;border-color:#464d69!important;border-radius:2px!important}
.quick button[data-mult=".35"],.quick button[data-mult=".50"],.quick button[data-mult=".75"]{background:#34304d!important}

/* Catalog */
.inventory-shell,.target-workspace{min-width:0!important}
.tab-pane{background:#1b1e30!important}
.inventory-title,.target-workspace-head>div:first-child,.shop-toolbar>div:first-child{min-width:0!important}
.inventory-title span,.target-workspace-head span,.shop-toolbar span{color:#8f96aa!important;font-size:9px!important}
.inventory-scroll,.shop-grid,.workspace-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important}
.skin-art,.target-art{background:radial-gradient(circle at center,#343a55,#1d2033 72%)!important}
.skin-art img,.target-art img{filter:drop-shadow(0 10px 13px #0b0d17aa)!important}
.skin b,.shop-item b,.target-card b{color:#f2f3f8!important;text-align:left!important}
.rarity-label{display:none!important}
.shop-price-line{color:var(--f-gold)!important;font-size:10px!important;font-weight:900!important;text-align:left!important}
.skin-name,.shop-item b,.target-card b{color:#f0f2f7!important;font-size:10px!important;line-height:1.3!important}

/* Compact product bar and restrained interface motion. */
.top .profile-btn-top,.top .login-top{border:1px solid #444b68!important;border-radius:3px!important;background:#292d47!important;box-shadow:none!important;color:#f4f5f8!important}
.top .profile-btn-top:hover,.top .login-top:hover{border-color:#7487b7!important;background:#333952!important;transform:none!important;box-shadow:none!important}
.top .profile-avatar-top{border-radius:2px!important;background:#596d9f!important;color:#fff!important}
@keyframes flatLiveEnter{0%{opacity:0;transform:translateY(-18px);max-height:0}55%{opacity:1;max-height:146px}100%{opacity:1;transform:none;max-height:146px}}
.layout>.main>.live-drop-section #liveFeed>.side-item.live-new{animation:flatLiveEnter .38s cubic-bezier(.22,.7,.24,1)!important}
.result-card,.win-card,.upgrade-result{border-radius:3px!important;background:#22263d!important;border-color:#505a78!important;box-shadow:0 18px 60px rgba(5,7,16,.7)!important}

@media (min-width:651px){
 .layout>.main{grid-template-columns:216px minmax(0,1fr)!important;column-gap:12px!important}
 .layout>.main>.live-drop-section{border-radius:2px!important}
 .layout>.main>.live-drop-section #liveFeed>.side-item,.layout>.main>.live-drop-section #liveFeed>.side-item>.side-thumb{border-radius:2px!important}
 .layout>.main>.upgrade-layout>.pick.source-panel,.layout>.main>.upgrade-layout>.pick.target-panel,.layout>.main>.upgrade-layout>.wheel-card,.layout>.main>.upgrade-controls,.layout>.main>.workspace-shell{border-radius:2px!important}
}
@media (min-width:651px) and (max-width:1050px){
 .layout>.main{grid-template-columns:174px minmax(0,1fr)!important;column-gap:8px!important}
 .layout>.main>.live-drop-section{width:174px!important}
 .layout>.main>.upgrade-layout{grid-template-columns:minmax(180px,.9fr) minmax(280px,1.2fr) minmax(180px,.9fr)!important;gap:7px!important}
 .layout>.main>.upgrade-controls{grid-template-columns:minmax(180px,1fr) minmax(210px,280px) minmax(230px,1fr)!important}
 .inventory-price-filter,.shop-filters,.target-filters{grid-template-columns:1fr 1fr!important}
}
@media (max-width:650px){
 body>.top{height:58px!important}
 .layout>.main{background:#171929!important}
 .live-drop-section{background:#1b1e31!important;border-top:1px solid #343951!important;border-bottom:1px solid #343951!important}
 .live-drop-head{background:#20233a!important}
 .feed{scroll-snap-type:x proximity!important}
 .feed>.side-item{scroll-snap-align:start!important;background:#22263d!important;border-radius:2px!important}
 .upgrade-layout{padding:7px!important;gap:7px!important;background:#171929!important}
 .upgrade-layout>.pick,.upgrade-layout>.wheel-card{border-radius:2px!important}
 .upgrade-layout>.pick.source-panel,.upgrade-layout>.pick.target-panel{height:204px!important;min-height:204px!important;max-height:204px!important;padding:10px!important}
 .upgrade-layout>.wheel-card{min-height:314px!important;height:314px!important;padding:8px!important}
 .upgrade-controls{margin:0 7px 8px!important;border-radius:2px!important;background:#20233a!important;border:1px solid #343951!important}
 .upgrade-controls>.balance-stake,.upgrade-controls>.upgrade-btn{height:82px!important;min-height:82px!important;border-radius:2px!important}
 .upgrade-controls>.quick{height:42px!important;min-height:42px!important;gap:4px!important}
 .upgrade-controls>.quick button{height:36px!important;min-height:36px!important;border-radius:2px!important}
 .workspace-shell{margin:0 7px 12px!important;border-radius:2px!important}
 .workspace-columns{display:block!important}
 .workspace-columns>section{min-width:0!important}
 .inv-tabs,.workspace-tabs,.inv-tab,.workspace-tab{height:50px!important}
 .inv-tab,.workspace-tab{font-size:11px!important}
 .inventory-price-filter,.shop-filters,.target-filters{grid-template-columns:1fr 1fr!important}
 .inventory-price-filter button,.shop-filters button,.target-filters button{font-size:10px!important}
 .grid,.target-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* v125 — visible, consistent probability ceiling. */
.wheel-caption{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.chance-cap{display:inline-flex!important;align-items:center!important;height:20px!important;padding:0 7px!important;border:1px solid #5d6746!important;border-radius:2px!important;background:#2a3028!important;color:#e3bd58!important;font-size:8px!important;font-weight:900!important;letter-spacing:.05em!important;white-space:nowrap!important}
@media(max-width:650px){.wheel-caption{gap:5px!important}.chance-cap{height:18px!important;padding:0 5px!important;font-size:7px!important}}
@media (max-width:480px) and (orientation:portrait){
 .upgrade-layout>.pick.source-panel,.upgrade-layout>.pick.target-panel{height:176px!important;min-height:176px!important;max-height:176px!important}
 .upgrade-layout>.wheel-card{height:300px!important;min-height:300px!important}
 .upgrade-controls{grid-template-columns:minmax(0,1fr) 116px!important;padding:6px!important;gap:5px!important}
 .upgrade-controls>.balance-stake,.upgrade-controls>.upgrade-btn{height:76px!important;min-height:76px!important}
 .upgrade-controls>.upgrade-btn{font-size:12px!important}
 .grid,.target-grid{padding:4px!important;gap:4px!important}
}
@media (prefers-reduced-motion:reduce){.layout>.main>.live-drop-section #liveFeed>.side-item.live-new{animation:none!important}}

/* v123 — geometry and interaction corrections */
.layout{width:100%!important;max-width:none!important}
.inventory-pages-bottom{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:54px!important;min-height:54px!important;flex:0 0 54px!important;margin:0!important;padding:6px!important;border-top:1px solid #343951!important;background:#1d2033!important;box-sizing:border-box!important}
.inventory-pages-bottom button{width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important;margin:0 4px!important;border-radius:2px!important}

/* Empty panels share one uninterrupted surface; the old rectangular sweep is removed. */
.selection-summary,.target-selection-summary,.selected-empty,.target-empty{overflow:hidden!important;background:radial-gradient(circle at 50% 42%,#343a55 0,#1b1e31 72%)!important}
.stake-empty-preview,.target-empty-preview{width:min(78%,220px)!important;height:118px!important;margin:0 auto 4px!important;overflow:visible!important;background:transparent!important;border:0!important}
.stake-empty-preview:before,.stake-empty-preview:after,.target-empty-preview:before,.target-empty-preview:after,.selection-summary .preview-art:before,.target-selection-summary .preview-art:before{display:none!important;content:none!important}
@keyframes flatItemIdle{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.stake-empty-preview img,.target-empty-preview img{width:100%!important;height:100%!important;object-fit:contain!important;opacity:.82!important;animation:flatItemIdle 3s ease-in-out infinite!important;filter:drop-shadow(0 12px 18px rgba(4,6,14,.65))!important}

/* The gear belongs to the primary action and its panel opens beside the trigger. */
.upgrade-action{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:6px!important;width:100%!important;height:64px!important;min-height:64px!important}
.upgrade-action>.upgrade-btn{width:100%!important;height:64px!important;min-height:64px!important;margin:0!important}
.upgrade-action>.settings{display:grid!important;place-items:center!important;width:48px!important;height:64px!important;padding:0!important;border:1px solid #47506d!important;border-radius:2px!important;background:#2d324b!important;color:#cdd3e2!important}
.upgrade-action>.settings:hover{background:#383e59!important;border-color:#7383ad!important}
.upgrade-action>.settings .ui-icon{width:19px!important;height:19px!important}
.settings-card{right:auto!important;bottom:auto!important;left:var(--settings-left,10px)!important;top:var(--settings-top,10px)!important;border-radius:3px!important;background:#22263b!important;border:1px solid #47506b!important;box-shadow:0 18px 48px rgba(3,5,12,.72)!important;transform:translateY(-5px)!important;transform-origin:top right!important}
.settings-popover.show .settings-card{transform:none!important}

/* Calm result reveal: one clean entrance, no rays, bouncing or perpetual pulsing. */
.win-overlay{background:rgba(8,10,18,.84)!important;backdrop-filter:blur(5px)!important}
.win-rays{display:none!important}
.win-card{width:min(430px,calc(100vw - 24px))!important;padding:24px!important;border-radius:4px!important;border:1px solid #59637f!important;border-top:3px solid var(--f-gold)!important;background:#20243a!important;box-shadow:0 26px 75px rgba(2,4,10,.78)!important;transform:translateY(16px)!important;transition:transform .3s ease,opacity .3s ease!important;opacity:0!important;animation:none!important}
.win-overlay.show .win-card{transform:none!important;opacity:1!important}
.win-title{font-size:27px!important;letter-spacing:0!important;text-shadow:none!important}
.win-subtitle{margin:7px auto 14px!important;color:#969db0!important}
.win-item{width:100%!important;min-height:172px!important;margin-bottom:14px!important;border-radius:3px!important;background:radial-gradient(circle at 50% 42%,#373d58,#191c2e 72%)!important;border-color:#444c69!important}
.win-item-glow{display:none!important}
.win-item img{animation:none!important;filter:drop-shadow(0 14px 20px rgba(0,0,0,.6))!important}
.win-continue{height:46px!important;border-radius:2px!important;background:#2f7c43!important;border:1px solid #459559!important;box-shadow:none!important}
.win-continue:hover{transform:none!important;background:#38894c!important;box-shadow:none!important}

/* Profile becomes a compact dashboard with predictable controls. */
.profile-page{background:#171929!important;color:#f2f3f7!important}
.profile-page .admin-head{height:72px!important;padding:0 24px!important;background:#1c1f32!important;border-bottom:1px solid #373c56!important;box-shadow:none!important}
.profile-page .profile-head-actions{display:flex!important;gap:7px!important}
.profile-page .profile-head-actions a,.profile-page .profile-head-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:42px!important;padding:0 15px!important;border:1px solid #46506d!important;border-radius:3px!important;background:#292e47!important;color:#f4f5f8!important;box-shadow:none!important;text-decoration:none!important}
.profile-page .profile-head-actions .profile-upgrade-link{background:#2f7341!important;border-color:#438d55!important}
.profile-page .profile-head-actions .profile-upgrade-link:hover{background:#38834b!important}
.profile-page .profile-head-actions .profile-logout{background:#382832!important;border-color:#65404d!important;color:#efc5cc!important}
.profile-page .profile-head-actions a:hover,.profile-page .profile-head-actions button:hover{transform:none!important;box-shadow:none!important}
.profile-page .profile-head-actions .ui-icon{width:16px!important;height:16px!important}
.profile-page .profile-head-actions .is-loading{pointer-events:none!important;opacity:.72!important}
.profile-page .profile-main{width:min(1460px,calc(100% - 28px))!important;max-width:none!important;margin:18px auto 0!important}
.profile-page .profile-hero,.profile-page .admin-card,.profile-page .profile-stat-card{border-radius:3px!important;background:#22263b!important;border:1px solid #3b415c!important;box-shadow:none!important}
.profile-page .profile-hero{padding:20px!important}
.profile-page .profile-avatar{border-radius:3px!important;background:#596d9f!important;box-shadow:none!important}
.profile-page .profile-balance{border-radius:3px!important;background:#1c2033!important;border:1px solid #3c435f!important}
.profile-page .profile-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
.profile-page .profile-stat-card{min-height:112px!important;padding:14px!important}
.profile-page .profile-stat-card>span{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;color:#91a7dc!important;background:#2a3049!important;border:1px solid #414a68!important;border-radius:2px!important}
.profile-page .profile-stat-card>span .ui-icon{width:17px!important;height:17px!important}
.profile-page .gold,.profile-page .profile-price-filter button,.profile-page .profile-pages button,.profile-page .profile-skin-button,.profile-page .email-reveal-btn{border-radius:2px!important;box-shadow:none!important;text-shadow:none!important}
.profile-page .gold{background:#687fb5!important;border-color:#8298cc!important}

@media (min-width:651px){
 .layout>.main>.live-drop-section{height:calc(100dvh - 102px)!important;max-height:calc(100dvh - 102px)!important;min-height:500px!important}
 .layout>.main>.live-drop-section #liveFeed{height:calc(100% - 46px)!important;max-height:none!important;padding:7px 7px 14px!important;scroll-padding-bottom:14px!important;box-sizing:border-box!important}
 .layout>.main>.live-drop-section #liveFeed>.side-item>.side-meta{height:30px!important;padding-top:4px!important}
 .layout>.main>.live-drop-section #liveFeed>.side-item>.side-meta b{font-size:11.5px!important;line-height:20px!important;font-weight:900!important}
 .layout>.main>.upgrade-controls>.balance-stake,.layout>.main>.upgrade-controls>.upgrade-action,.layout>.main>.upgrade-controls>.quick{height:64px!important;min-height:64px!important;max-height:64px!important}
}

@media (max-width:650px){
 .upgrade-layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"source target" "wheel wheel"!important;align-items:stretch!important}
 .upgrade-layout>.source-panel{grid-area:source!important}.upgrade-layout>.target-panel{grid-area:target!important}.upgrade-layout>.wheel-card{grid-area:wheel!important}
 .upgrade-layout>.pick.source-panel,.upgrade-layout>.pick.target-panel{width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important;padding:8px!important}
 .upgrade-layout .selection-summary,.upgrade-layout .target-selection-summary{height:142px!important;min-height:142px!important;max-height:142px!important;margin:0!important}
 .upgrade-layout .selected-empty,.upgrade-layout .target-empty{height:100%!important;min-height:0!important;padding:6px!important;gap:3px!important}
 .upgrade-layout .stake-empty-preview,.upgrade-layout .target-empty-preview{width:92%!important;height:72px!important;min-height:72px!important;margin:0 auto!important}
 .upgrade-layout .selected-empty strong,.upgrade-layout .target-empty strong{font-size:9px!important;line-height:1.15!important;text-align:center!important}
 .upgrade-layout .selected-empty span,.upgrade-layout .target-empty span{font-size:7.5px!important;line-height:1.2!important;max-width:145px!important;text-align:center!important}
 .upgrade-layout>.wheel-card{height:306px!important;min-height:306px!important}
 .upgrade-controls{grid-template-columns:minmax(0,1fr) minmax(120px,42%)!important;grid-template-areas:"balance action" "quick quick"!important}
 .upgrade-controls>.upgrade-action{grid-area:action!important;grid-template-columns:minmax(0,1fr) 40px!important;height:82px!important;min-height:82px!important}
 .upgrade-action>.upgrade-btn,.upgrade-action>.settings{height:82px!important;min-height:82px!important}
 .upgrade-action>.settings{width:40px!important}
 .upgrade-controls>.quick{grid-template-columns:repeat(6,minmax(0,1fr))!important}
 .live-drop-section .side-meta b{font-size:11px!important;line-height:14px!important}
 .inventory-pages-bottom{height:50px!important;min-height:50px!important;flex-basis:50px!important}
 .profile-page .admin-head{height:62px!important;padding:0 9px!important}
 .profile-page .profile-head-actions a,.profile-page .profile-head-actions button{height:38px!important;padding:0 9px!important;font-size:9px!important}
 .profile-page .profile-main{width:calc(100% - 14px)!important;margin-top:8px!important}
 .profile-page .profile-hero{grid-template-columns:52px minmax(0,1fr)!important;padding:12px!important;gap:10px!important}
 .profile-page .profile-balance{grid-column:1/-1!important;width:100%!important}
 .profile-page .profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
 .profile-page .profile-stat-card{min-height:98px!important;padding:10px!important}
 .profile-page .profile-stat-card b{font-size:16px!important}
 .profile-page .profile-stat-card small{font-size:10px!important}
 .profile-page .admin-card{padding:11px!important}
}

@media (max-width:390px){
 .upgrade-layout>.pick.source-panel,.upgrade-layout>.pick.target-panel{height:180px!important;min-height:180px!important;max-height:180px!important}
 .upgrade-layout .selection-summary,.upgrade-layout .target-selection-summary{height:133px!important;min-height:133px!important;max-height:133px!important}
 .upgrade-controls{grid-template-columns:minmax(0,1fr) 128px!important}
 .profile-page .profile-head-actions a span{display:none!important}
 .profile-page .profile-head-actions a{width:40px!important;padding:0!important}
}

@media (prefers-reduced-motion:reduce){.stake-empty-preview img,.target-empty-preview img{animation:none!important}}

/* v124 — neutralize legacy minimums inside the compact mobile grid. */
.upgrade-action>.upgrade-btn{grid-area:auto!important}
@media (max-width:650px){
 .upgrade-layout,.upgrade-layout>.pick,.upgrade-layout>.source-panel,.upgrade-layout>.target-panel,.upgrade-layout>.wheel-card,.upgrade-layout .selection-summary,.upgrade-layout .target-selection-summary{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 .upgrade-layout .selected-empty strong,.upgrade-layout .target-empty strong{font-size:10px!important}
 .upgrade-layout .selected-empty span,.upgrade-layout .target-empty span{font-size:8.5px!important}
 .upgrade-action>.upgrade-btn{display:block!important;min-width:0!important;padding:0 5px!important;font-size:11px!important}
}

/* v126 — full-height desktop rail and purpose-built mobile composition. */
html,body{max-width:100%!important;overflow-x:hidden!important}
.top .goldbox{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:126px!important;height:46px!important;padding:0 15px!important;border:1px solid #efc25d!important;border-radius:3px!important;background:#dfa634!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important}
.top .goldbox:hover{background:#e7b343!important;transform:none!important}
.top .goldbox .ui-icon{width:17px!important;height:17px!important}
.top .goldbox .ui-icon,.top .deposit-label{color:#171927!important;stroke:#171927!important}
.top .deposit-label{display:inline!important;text-transform:uppercase!important;font-weight:950!important}

@media(min-width:651px){
 .layout>.main>.live-drop-section{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
 .layout>.main>.live-drop-section #liveFeed{flex:1 1 auto!important;height:0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:12px!important}
 .layout>.main>.live-drop-section #liveFeed>.side-item{flex:0 0 var(--live-card-height,118px)!important;height:var(--live-card-height,118px)!important;min-height:0!important;max-height:none!important;grid-template-rows:minmax(64px,1fr) 30px!important}
 .layout>.main>.live-drop-section #liveFeed>.side-item>.side-thumb{height:100%!important;min-height:0!important}
 .layout>.main>.live-drop-section #liveFeed>.side-item>.side-meta{height:30px!important;min-height:30px!important}
 .layout>.main>.live-drop-section #liveFeed::-webkit-scrollbar{width:5px!important}
 .layout>.main>.live-drop-section #liveFeed::-webkit-scrollbar-thumb{background:#444c68!important;border-radius:3px!important}
 .layout>.main>.upgrade-layout{grid-template-columns:minmax(250px,1fr) minmax(370px,1.28fr) minmax(250px,1fr)!important}
}

@media(max-width:650px){
 html,body,.layout,.main{width:100%!important;min-width:0!important;max-width:100%!important}
 body>.top{display:flex!important;height:58px!important;padding:0 8px!important;gap:7px!important}
 .top .online{font-size:8px!important;max-width:72px!important}
 .top .head-bal{margin-left:auto!important;font-size:14px!important;white-space:nowrap!important}
 .top .goldbox{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border-radius:3px!important}
 .top .goldbox .ui-icon{width:18px!important;height:18px!important}
 .top .goldbox .deposit-label{display:none!important}
 .top .login-top,.top .profile-btn-top{flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:40px!important;padding:0!important}
 .top .login-top{font-size:0!important}
 .top .login-top:before{content:'Войти'!important;font-size:8px!important}
 .live-drop-section{width:100%!important;max-width:100%!important;margin:0!important;padding:0 7px 7px!important;overflow:hidden!important}
 .live-drop-section .live-drop-head{height:39px!important;min-height:39px!important;padding:0 4px!important}
 .live-drop-section #liveFeed{display:flex!important;flex-direction:row!important;width:100%!important;height:112px!important;min-height:112px!important;padding:0!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important}
 .live-drop-section #liveFeed>.side-item{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:78px 25px!important;flex:0 0 148px!important;width:148px!important;min-width:148px!important;height:108px!important;min-height:108px!important;padding:3px!important;margin:0!important}
 .live-drop-section #liveFeed>.side-item>.side-thumb{width:100%!important;height:78px!important;min-height:78px!important;padding:0!important}
 .live-drop-section #liveFeed>.side-item>.side-thumb img{width:100%!important;height:100%!important;padding:3px!important;object-fit:contain!important}
 .live-drop-section #liveFeed>.side-item>.side-meta{width:100%!important;height:25px!important;padding:2px 3px 0!important;border-top:1px solid #353b54!important}
 .live-drop-section #liveFeed>.side-item>.side-meta b{font-size:10px!important;line-height:20px!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .upgrade-layout{width:100%!important;max-width:100%!important;margin:0!important;padding:7px!important;gap:6px!important}
 .upgrade-layout>.pick.source-panel,.upgrade-layout>.pick.target-panel{height:202px!important;min-height:202px!important;max-height:202px!important}
 .upgrade-layout .selection-summary,.upgrade-layout .target-selection-summary{height:154px!important;min-height:154px!important;max-height:154px!important}
 .upgrade-layout .stake-empty-preview,.upgrade-layout .target-empty-preview{height:82px!important;min-height:82px!important}
 .upgrade-layout .selected-empty strong,.upgrade-layout .target-empty strong{font-size:10px!important;line-height:1.15!important}
 .upgrade-layout .selected-empty span,.upgrade-layout .target-empty span{font-size:8px!important;line-height:1.25!important}
 .upgrade-layout>.wheel-card{width:100%!important;height:308px!important;min-height:308px!important;max-height:308px!important;padding:9px 5px!important}
 .wheel-wrap{width:min(276px,calc(100vw - 32px))!important;height:258px!important;margin:1px auto!important}
 .wheel{width:246px!important;height:246px!important;left:calc(50% - 123px)!important;top:5px!important;transform:none!important;border-width:7px!important}
 .pointer-orbit{width:0!important;height:0!important;left:50%!important;top:128px!important;transform:rotate(0deg)!important;transform-origin:0 0!important}
 .pointer{top:-125px!important}
 .wheel-center{inset:62px!important}
 .wheel-status{margin-top:-2px!important;height:18px!important;font-size:8px!important}
 .upgrade-controls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'balance' 'action' 'quick'!important;width:calc(100% - 14px)!important;max-width:none!important;height:auto!important;margin:0 7px 8px!important;padding:7px!important;gap:6px!important}
 .upgrade-controls>.balance-stake{grid-area:balance!important;width:100%!important;height:84px!important;min-height:84px!important;padding:8px 10px!important}
 .upgrade-controls>.upgrade-action{grid-area:action!important;grid-template-columns:minmax(0,1fr) 46px!important;width:100%!important;height:54px!important;min-height:54px!important}
 .upgrade-action>.upgrade-btn,.upgrade-action>.settings{height:54px!important;min-height:54px!important}
 .upgrade-action>.settings{width:46px!important}
 .upgrade-action>.upgrade-btn{font-size:14px!important}
 .upgrade-controls>.quick{grid-area:quick!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:100%!important;height:42px!important;min-height:42px!important;padding:3px!important;gap:4px!important}
 .upgrade-controls>.quick button{height:36px!important;min-height:36px!important;font-size:9px!important;padding:0!important}
 .workspace-shell{width:calc(100% - 14px)!important;max-width:none!important;margin:0 7px 10px!important;padding:0!important;overflow:hidden!important}
 .workspace-columns,.workspace-columns>section,.inventory-shell,.target-workspace{width:100%!important;min-width:0!important;max-width:100%!important}
 .inventory-toolbar,.target-workspace-head,.shop-toolbar{padding:9px!important}
 .inventory-price-filter,.shop-filters,.target-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:5px!important}
 .inventory-price-filter>*,.shop-filters>*,.target-filters>*{min-width:0!important}
 .inventory-scroll,.shop-grid,.workspace-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;padding:5px!important;gap:5px!important}
 .skin,.shop-item,.target-card{width:100%!important;min-width:0!important;max-width:100%!important}
}
@media(max-width:370px){
 body>.top{gap:5px!important;padding:0 5px!important}
 .top .online{display:none!important}
 .upgrade-layout>.pick.source-panel,.upgrade-layout>.pick.target-panel{height:190px!important;min-height:190px!important;max-height:190px!important}
 .upgrade-layout .selection-summary,.upgrade-layout .target-selection-summary{height:142px!important;min-height:142px!important;max-height:142px!important}
}

/* v128 — new brand, cleaner account actions, portrait and landscape phone layouts. */
.top .brand{flex:0 0 66px!important;width:66px!important;min-width:66px!important;height:72px!important;justify-content:center!important;overflow:visible!important}
.top .brand picture,.top .brand .sr-logo-picture{width:64px!important;height:64px!important;justify-content:center!important;overflow:visible!important}
.top .brand img,.top .brand .sr-logo{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;filter:drop-shadow(0 0 10px rgba(194,55,255,.28))!important}
.top .goldbox{min-width:142px!important;padding:0 11px 0 7px!important;gap:9px!important;border-color:#9f7830!important;background:#292d47!important;color:#f4f5f8!important}
.top .goldbox:hover{background:#333850!important;border-color:#e0ae43!important}
.top .goldbox .ui-icon{width:32px!important;height:32px!important;padding:7px!important;box-sizing:border-box!important;border-radius:2px!important;background:#dfa634!important;color:#171927!important;stroke:#171927!important}
.top .deposit-label{color:#f3f4f8!important;stroke:none!important}
.top .profile-btn-top,.top .login-top{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:112px!important;height:46px!important;padding:0 13px!important;border-radius:3px!important;font-size:10px!important;background:#292e47!important;color:#f4f5f8!important}
.top .profile-btn-top .ui-icon,.top .login-top .ui-icon{width:18px!important;height:18px!important;color:#9fb1df!important}
.top .profile-btn-top span,.top .login-top span{display:block!important;max-width:110px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.top .login-top:before,.top .login-top::before{display:none!important;content:none!important}
.top .profile-avatar-top{border-radius:3px!important;background:#292e47!important}

.profile-page .admin-head .brand{width:66px!important;min-width:66px!important;height:68px!important;overflow:visible!important}
.profile-page .admin-head .brand picture,.profile-page .admin-head .brand img{width:62px!important;height:62px!important;max-width:62px!important;max-height:62px!important;object-fit:contain!important}
.site-footer .footer-brand{width:110px!important;height:110px!important;justify-content:flex-start!important;overflow:visible!important}
.site-footer .footer-brand picture,.site-footer .footer-brand img{width:104px!important;height:104px!important;max-width:104px!important;max-height:104px!important;object-fit:contain!important}
.auth-brand .sr-logo-picture,.auth-brand .sr-logo{width:112px!important;height:112px!important;max-width:112px!important;max-height:112px!important;margin:auto!important;object-fit:contain!important}
.profile-page .profile-balance{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:220px!important;padding:16px!important;text-align:left!important}
.profile-page .profile-balance strong{margin:5px 0 12px!important;font-size:26px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.profile-page .profile-balance .small-gold{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:42px!important;padding:0 14px!important;border:1px solid #b98b34!important;border-radius:2px!important;background:#dfa634!important;color:#171927!important;font-size:10px!important;font-weight:950!important;box-shadow:none!important;text-shadow:none!important}
.profile-page .profile-balance .small-gold:hover{background:#e7b342!important;transform:none!important}

@media(max-width:650px){
 .top .brand{flex-basis:48px!important;width:48px!important;min-width:48px!important;height:58px!important}
 .top .brand picture,.top .brand .sr-logo-picture,.top .brand img,.top .brand .sr-logo{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important}
 .top .goldbox{flex-basis:40px!important;width:40px!important;min-width:40px!important;padding:0!important;border-color:#9f7830!important}
 .top .goldbox .ui-icon{width:30px!important;height:30px!important;padding:6px!important}
 .top .profile-btn-top,.top .login-top{flex-basis:42px!important;width:42px!important;min-width:42px!important;height:40px!important;padding:0!important}
 .top .profile-btn-top span,.top .login-top span{display:none!important}
 .top .profile-btn-top .ui-icon,.top .login-top .ui-icon{width:18px!important;height:18px!important}
 .profile-page .admin-head .brand{width:50px!important;min-width:50px!important;height:58px!important}
 .profile-page .admin-head .brand picture,.profile-page .admin-head .brand img{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important}
 .profile-page .profile-balance{min-width:0!important;padding:13px!important}
 .profile-page .profile-balance strong{font-size:22px!important}
}

@media(max-width:480px) and (orientation:portrait){
 .upgrade-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'source' 'target' 'wheel'!important;gap:7px!important}
 .upgrade-layout>.pick.source-panel,.upgrade-layout>.pick.target-panel{width:100%!important;height:226px!important;min-height:226px!important;max-height:226px!important;padding:10px!important}
 .upgrade-layout .selection-summary,.upgrade-layout .target-selection-summary{width:100%!important;height:178px!important;min-height:178px!important;max-height:178px!important}
 .upgrade-layout .stake-empty-preview,.upgrade-layout .target-empty-preview{height:104px!important;min-height:104px!important;width:min(76%,220px)!important}
 .upgrade-layout .selected-empty strong,.upgrade-layout .target-empty strong{font-size:12px!important}
 .upgrade-layout .selected-empty span,.upgrade-layout .target-empty span{font-size:9px!important;max-width:230px!important}
 .upgrade-layout>.wheel-card{height:316px!important;min-height:316px!important;max-height:316px!important}
}

@media(max-width:900px) and (max-height:650px) and (orientation:landscape){
 html,body,.layout,.main{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
 body>.top{height:54px!important;padding:0 10px!important;gap:8px!important}
 .top .brand{flex-basis:46px!important;width:46px!important;min-width:46px!important;height:54px!important}
 .top .brand picture,.top .brand img{width:45px!important;height:45px!important;max-width:45px!important;max-height:45px!important}
 .top .goldbox{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:38px!important;padding:0!important}
 .top .goldbox .deposit-label{display:none!important}
 .top .profile-btn-top,.top .login-top{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:38px!important;padding:0!important}
 .top .profile-btn-top span,.top .login-top span{display:none!important}
 .layout{display:block!important;padding:0!important}
 .layout>.main{display:block!important;padding:0!important;background:#171929!important}
 .layout>.main>.live-drop-section{position:relative!important;top:auto!important;display:block!important;width:100%!important;height:112px!important;min-height:112px!important;max-height:112px!important;margin:0!important;padding:0 7px 6px!important}
 .layout>.main>.live-drop-section .live-drop-head{height:34px!important;min-height:34px!important;padding:0 4px!important}
 .layout>.main>.live-drop-section #liveFeed{display:flex!important;flex-direction:row!important;width:100%!important;height:72px!important;min-height:72px!important;padding:0!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important}
 .layout>.main>.live-drop-section #liveFeed>.side-item{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;grid-template-rows:1fr!important;flex:0 0 176px!important;width:176px!important;min-width:176px!important;height:70px!important;min-height:70px!important;max-height:70px!important;padding:3px!important}
 .layout>.main>.live-drop-section #liveFeed>.side-item>.side-thumb{grid-column:1!important;grid-row:1!important;width:68px!important;height:62px!important;min-height:62px!important}
 .layout>.main>.live-drop-section #liveFeed>.side-item>.side-meta{grid-column:2!important;grid-row:1!important;height:62px!important;padding:0 5px!important;display:flex!important;align-items:center!important;border:0!important}
 .layout>.main>.upgrade-layout{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(230px,1.15fr) minmax(150px,1fr)!important;grid-template-areas:'source wheel target'!important;width:100%!important;max-width:none!important;margin:0!important;padding:7px!important;gap:7px!important}
 .upgrade-layout>.pick.source-panel,.upgrade-layout>.pick.target-panel,.upgrade-layout>.wheel-card{width:100%!important;height:270px!important;min-height:270px!important;max-height:270px!important;padding:8px!important}
 .upgrade-layout .selection-summary,.upgrade-layout .target-selection-summary{height:220px!important;min-height:220px!important;max-height:220px!important}
 .upgrade-layout .stake-empty-preview,.upgrade-layout .target-empty-preview{height:125px!important;min-height:125px!important;width:90%!important}
 .wheel-wrap{width:226px!important;height:226px!important;margin:0 auto!important}
 .wheel{width:214px!important;height:214px!important;left:6px!important;top:6px!important;transform:none!important;border-width:6px!important}
 .wheel-center{inset:53px!important}.wheel-center strong{font-size:24px!important}
 .pointer-orbit{width:0!important;height:0!important;left:50%!important;top:113px!important;transform:rotate(0deg)!important;transform-origin:0 0!important}
 .pointer{top:-109px!important}
 .layout>.main>.upgrade-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,250px)!important;grid-template-areas:'balance action' 'quick quick'!important;width:calc(100% - 14px)!important;height:auto!important;margin:0 7px 8px!important;padding:7px!important;gap:6px!important}
 .upgrade-controls>.balance-stake,.upgrade-controls>.upgrade-action{height:58px!important;min-height:58px!important}
 .upgrade-action>.upgrade-btn,.upgrade-action>.settings{height:58px!important;min-height:58px!important}
 .upgrade-controls>.quick{grid-template-columns:repeat(6,minmax(0,1fr))!important;height:40px!important;min-height:40px!important}
 .upgrade-controls>.quick button{height:34px!important;min-height:34px!important}
 .layout>.main>.workspace-shell{width:calc(100% - 14px)!important;max-width:none!important;margin:0 7px 10px!important;padding:0!important}
 .workspace-columns{display:block!important}.workspace-columns>section{width:100%!important;min-width:0!important;max-width:100%!important}
 .inventory-scroll,.shop-grid,.workspace-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
