.scalc-tool{gap:8px;margin-bottom:12px;display:flex}.scalc-input-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;align-items:center;transition:border-color .15s;display:flex;position:relative}.scalc-input-wrap:focus-within{border-color:var(--text-dim)}.scalc-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 12px;font-family:inherit;font-size:.875rem}.scalc-input::placeholder{color:var(--text-dim)}.scalc-input-actions{flex-shrink:0;align-items:center;gap:2px;padding-right:6px;display:flex}.scalc-btn-icon{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex}.scalc-btn-icon:hover{color:var(--text-muted);background:var(--bg)}.scalc-btn-calc{background:var(--text);color:var(--bg);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:.813rem;font-weight:600;transition:opacity .15s;display:flex}.scalc-btn-calc:hover{opacity:.85}.scalc-examples{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.scalc-examples-label{color:var(--text-dim);font-size:.75rem}.scalc-example{color:var(--text-muted);background:var(--bg-card);border-radius:var(--radius-pill);padding:3px 10px;font-size:.75rem;text-decoration:none;transition:background .15s,color .15s}.scalc-example:hover{background:var(--bg-card-hover);color:var(--text)}.scalc-error{background:rgba(var(--danger-rgb), .08);border:1px solid rgba(var(--danger-rgb), .2);border-radius:var(--radius-sm);color:var(--offline);margin-bottom:16px;padding:10px 14px;font-size:.813rem;line-height:1.5}.scalc-loading{color:var(--text-muted);background:var(--bg-card);border-radius:var(--radius);justify-content:center;align-items:center;gap:10px;margin-bottom:16px;padding:24px;font-size:.813rem;display:flex}.scalc-spinner{border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite scalcSpin}@keyframes scalcSpin{to{transform:rotate(360deg)}}.scalc-stats{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:16px;display:grid}.scalc-stat{background:var(--bg-card);border-radius:var(--radius-sm);padding:14px}.scalc-stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:.688rem;font-weight:500}.scalc-stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.2}.scalc-stat-value::selection{background:var(--text-dim)}.scalc-stat-sub{color:var(--text-dim);margin-top:3px;font-size:.688rem}.scalc-stat-value{color:var(--text)}.scalc-stat-spent .scalc-stat-value{color:var(--slow)}.scalc-notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:#8b919a14;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex}.scalc-notice svg{color:var(--text-dim);flex-shrink:0;margin-top:1px}.scalc-notice strong{color:var(--text);margin-bottom:4px;font-size:.813rem;display:block}.scalc-notice p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}.scalc-notice-warn{background:rgba(var(--warn-rgb), .06);border-color:rgba(var(--warn-rgb), .15)}.scalc-notice-warn svg{color:var(--slow)}.scalc-disclaimer{color:var(--text-dim);align-items:flex-start;gap:6px;margin-bottom:20px;padding:10px 0 0;font-size:.688rem;line-height:1.5;display:flex}.scalc-disclaimer svg{flex-shrink:0;margin-top:1px}@media (width<=600px){.scalc-tool{flex-direction:column}.scalc-btn-calc{justify-content:center}.scalc-stats{grid-template-columns:repeat(2,1fr);gap:4px}.scalc-stat{padding:10px}.scalc-stat-value{font-size:1.05rem}}@media (width<=479px){.scalc-stats>.scalc-stat:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=480px){.scalc-stats{grid-template-columns:repeat(3,1fr)}}.t-board{--stattrak:#cf6a32;--stattrak-rgb:207, 106, 50;--souvenir:gold;--souvenir-rgb:255, 215, 0}.t-delta{font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid;padding:1px 7px;font-size:.688rem;font-weight:700;display:inline-block}.t-delta--up{color:var(--ok);border-color:rgba(var(--ok-rgb), .2);background:rgba(var(--ok-rgb), .06)}.t-delta--down{color:var(--danger);border-color:rgba(var(--danger-rgb), .2);background:rgba(var(--danger-rgb), .06)}.t-delta--flat{color:var(--text-dim);border-color:var(--border);background:0 0}.t-board{flex-direction:column;gap:2px;display:flex}.t-thead,.t-row{align-items:center;gap:12px;padding:7px 12px;display:grid}.t-thead{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--border);padding-bottom:6px;font-size:.625rem;font-weight:600}.t-row{background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid #0000;text-decoration:none;transition:background .15s,border-color .15s}@media (hover:hover){.t-row:hover{background:var(--bg-card-hover);border-color:var(--border)}}.t-cols-cat{grid-template-columns:46px minmax(0,1fr) 110px 96px 96px 86px}.t-thumb{border-bottom:2px solid var(--rarity-color,var(--border));background:#12151b;border-radius:6px;justify-content:center;align-items:center;width:46px;height:34px;display:flex}.t-thumb img{object-fit:contain;max-width:88%;max-height:88%}.t-name-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.t-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.813rem;font-weight:600;overflow:hidden}.t-name .t-vbadge{margin-left:5px}.t-caption{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:500;overflow:hidden}.t-num{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:.813rem;font-weight:700}.t-num--dim{color:var(--text-muted);font-weight:500}.t-cell-r{text-align:right}.t-fold{color:var(--text-dim);font-size:.625rem;display:none}.t-vbadge{vertical-align:1px;border-radius:4px;padding:1px 4px;font-size:.563rem;font-weight:700;display:inline-block}.t-vbadge--st{background:rgba(var(--stattrak-rgb), .18);border:1px solid rgba(var(--stattrak-rgb), .3);color:var(--stattrak)}.t-vbadge--sv{background:rgba(var(--souvenir-rgb), .12);border:1px solid rgba(var(--souvenir-rgb), .26);color:var(--souvenir)}@media (width<=700px){.t-cols-cat{grid-template-columns:46px minmax(0,1fr) auto auto}.t-cell--sold,.t-cell--mkts{display:none}.t-fold{display:block}}.scalc-unpriced-details{background:var(--bg-card);border-radius:var(--radius-sm);color:var(--text-muted);margin-top:10px;font-size:.75rem}.scalc-unpriced-details>summary{color:var(--text-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-weight:500;list-style:none;display:flex}.scalc-unpriced-details>summary::-webkit-details-marker{display:none}.scalc-unpriced-details>summary:after{content:"+";color:var(--text-dim)}.scalc-unpriced-details[open]>summary:after{content:"−"}.scalc-unpriced-details ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 16px;margin:0;padding:0 12px 10px;list-style:none;display:grid}.scalc-unpriced-details li{white-space:nowrap;text-overflow:ellipsis;padding:2px 0;overflow:hidden}
