*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #04060f;--panel: #080d1c;--panel2: #0d1428;--stripe: #0a1020;--border: #1c2c48;--border2: #28395e;--gold: #d4a843;--gold-dim: rgba(212,168,67,.12);--gold-glow:rgba(212,168,67,.28);--gold2: #e8c96a;--red: #e05252;--green: #3fb68e;--blue: #4a90d9;--orange: #e07a30;--text: #d0dcea;--text2: #8faac8;--text3: #566a90;--muted: #566a90;--dim: #1c2c48;--mono: "IBM Plex Mono", "Fira Code", monospace;--sans: "IBM Plex Sans", system-ui, sans-serif;--shadow-sm: 0 1px 4px rgba(0,0,0,.5);--shadow-md: 0 4px 16px rgba(0,0,0,.5);--shadow-lg: 0 8px 32px rgba(0,0,0,.6)}html,body{height:100%;background:var(--bg);color:var(--text);font-family:var(--mono);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:var(--border2) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}input,select,button,textarea{font-family:var(--mono)}button{cursor:pointer}a{color:var(--gold);text-decoration:none}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 0 0 var(--gold-glow)}50%{box-shadow:0 0 0 8px transparent}}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .18s ease both}.blink{animation:blink 1s step-end infinite}.grid-bg{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:44px 44px;background-position:-1px -1px}.trow{border-bottom:1px solid var(--border);transition:background .1s,border-left-color .1s}.trow:hover{background:var(--panel2)!important}.tag-must{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.tag-watch{background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.tag-avoid{background:#e052521f;color:#e87070;border:1px solid rgba(224,82,82,.28)}.t-input{background:var(--bg);border:1px solid var(--border2);color:var(--text);font-family:var(--mono);font-size:12px;padding:9px 12px;outline:none;transition:border-color .15s,box-shadow .15s;border-radius:2px}.t-input::placeholder{color:var(--text3)}.t-input:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}select.t-input option{background:var(--panel2);color:var(--text)}.btn-gold{background:var(--gold);color:#04060f;border:none;font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:10px 24px;cursor:pointer;transition:background .15s,box-shadow .15s;border-radius:2px}.btn-gold:hover:not(:disabled){background:var(--gold2);box-shadow:0 0 20px var(--gold-glow)}.btn-gold:disabled{opacity:.45;cursor:not-allowed}.btn-outline{background:transparent;border:1px solid var(--border2);color:var(--text2);font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:7px 14px;cursor:pointer;transition:border-color .15s,color .15s,background .15s;border-radius:2px}.btn-outline:hover,.btn-outline.active{border-color:var(--gold);color:var(--gold);background:var(--gold-dim)}.btn-outline:disabled{opacity:.4;cursor:not-allowed}.sec-label{font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:16px}.toggle-track{width:38px;height:20px;border:1px solid var(--border2);border-radius:10px;position:relative;cursor:pointer;transition:border-color .2s,background .2s;flex-shrink:0}.toggle-track.on{border-color:var(--gold);background:var(--gold-dim)}.toggle-thumb{position:absolute;width:12px;height:12px;background:var(--text3);border-radius:50%;top:3px;left:3px;transition:left .2s,background .2s}.toggle-track.on .toggle-thumb{left:21px;background:var(--gold)}.card{background:var(--panel);border:1px solid var(--border);border-radius:3px;box-shadow:var(--shadow-sm)}.badge{display:inline-block;font-size:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:2px 6px;border-radius:2px}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.show-mobile{display:none!important}}.m-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--panel)}.m-tab{flex:1;padding:12px 4px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .15s}.m-tab.active{color:var(--gold);border-bottom-color:var(--gold);background:var(--gold-dim)}.m-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:590}.m-drawer{position:fixed;top:0;left:0;bottom:0;width:240px;background:var(--panel);border-right:1px solid var(--border);z-index:591;display:flex;flex-direction:column;animation:slideInLeft .2s ease both}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.m-auction-card{padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer;border-left:3px solid transparent;transition:border-left-color .1s,background .1s}.m-auction-card:active{background:var(--panel2);border-left-color:var(--gold)}
