.modal-alert{padding:12px;border:1px solid #ffdc2655;border-radius:9px;color:#ffdf49;background:#ffdc260a;font-size:13px!important}.shop-entry{padding-bottom:0;display:flex;flex-direction:column;gap:6px}.shop-buy{width:100%;min-height:42px;color:#ffdc26;background:#ffdc2610;border-color:#ffdc2640;font-size:12px;padding:9px}.selection[role=button]{cursor:pointer}.selection[role=button]:focus-visible{outline:2px solid #ffdc26;outline-offset:3px}.empty-search{grid-column:1/-1;padding:25px 12px;text-align:center}.unavailable-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.probability{color:#ffdc26}body:has(dialog[open]){overflow:hidden}dialog{max-height:calc(100dvh - 24px)}.close{min-width:44px;min-height:44px;z-index:2}.item b{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em}.roulette-track .item b{white-space:nowrap;display:block;min-height:0}.item img{object-fit:contain;width:100%}button,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ffdc26;outline-offset:2px}.battle-list .battle{min-width:0}.battle strong{overflow-wrap:anywhere}
@media(max-width:650px){.section-head{flex-wrap:wrap}.section-head>input{width:100%;min-width:0;font-size:16px}.picker-body input[type=search],#amount{font-size:16px}.picker-body .items{max-height:none;overflow:visible}.item,.picker-body .source-items .item,.picker-body .target-items .item,.shop-entry .item{min-height:185px}.roulette-track .item{min-height:170px}.item b{font-size:11px}.item small{font-size:9px}.source-note{font-size:11px;line-height:1.7}.upgrade-layout .selection{height:184px}.upgrade-layout .selection .eyebrow{font-size:9px;letter-spacing:0}.upgrade-layout .selection small{font-size:9px}.upgrade-layout .selection p{font-size:10px}.upgrade-layout .selection b{font-size:11px;line-height:1.35;max-height:30px;overflow:hidden}.spectrum-wheel .wheel-core>small{font-size:9px}.dial-readout{font-size:7px;letter-spacing:.4px}.dial-status{font-size:8px;letter-spacing:.6px}.inventory-actions{flex-direction:column}.inventory-actions button{font-size:11px;min-height:42px;width:100%}.stat-card small{font-size:11px;line-height:1.4}.profile-hero .eyebrow{font-size:9px;letter-spacing:.5px}.case-label{font-size:7px}.case-top .eyebrow{font-size:9px;letter-spacing:.4px}.picker-description{font-size:11px}.picker-description>span:last-child{font-size:10px}.picker-empty p{font-size:12px}.picker-empty button{font-size:12px;min-height:44px}.result p{font-size:13px;line-height:1.6}.result .upgrade-layout{gap:8px!important}.result .upgrade-layout .item{width:100%;padding:8px}.result .upgrade-layout .item img{height:80px}.result-actions{display:flex;flex-wrap:wrap}.result-actions button{flex:1 1 140px}.profile-value strong{font-size:23px}.battle small{font-size:11px}.battle-hero p{font-size:13px}.filters button{font-size:12px;min-height:42px}.picker-description .picker-change{font-size:11px;min-height:40px}.controls{gap:6px}.controls [data-mult]{min-width:38px}.case-top{flex-wrap:wrap}.case-top>#back{font-size:11px;min-height:42px}.picker-tabs>button{white-space:normal;line-height:1.4}.battle-target{min-width:0}.battle-target img{max-width:100%}.profile-hero{min-width:0}.profile-hero>div{min-width:0}}
@media(prefers-reduced-motion:reduce){.needle{transition-duration:.01s!important}*{scroll-behavior:auto!important}}
#toast{width:max-content;max-width:calc(100vw - 32px);z-index:35}.item em{max-width:38px}.item strong{padding-right:26px}.selection b{overflow-wrap:anywhere}
@media(max-width:650px){.result .upgrade-layout>div>p{min-height:3.5em}.stat-card{padding:15px 9px}.stat-card small{min-height:2.8em}.profile-hero p{font-size:12px}.live-label{font-size:9px}.live-label small{font-size:7px}.drop b{font-size:10px}.drop small{font-size:8px}.ticker{height:83px}.drop img{height:39px}.case-info b{overflow-wrap:anywhere}.battle-list .battle>.primary{width:100%}}
@media(max-width:350px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero .eyebrow{font-size:8px}.profile-hero h1{font-size:20px}.wallet strong{max-width:75px}.result .upgrade-layout .item b{font-size:10px}}
