body,html{max-width:100vw;overflow-x:hidden}*{overflow-wrap:break-word}img,svg,video{max-width:100%;height:auto}:root{--pub-bg:#0a0a0b;--pub-surface:#111113;--pub-border:#1e1e21;--pub-fg:#f5f5f6;--pub-muted:#71717a;--pub-pink:#e80979;--pub-gradient:linear-gradient(135deg,#ff6a00,#ee0979);--pub-gold:#e80979;--pub-gold-dim:rgba(232,9,121,.15);--pub-gold-glow:rgba(232,9,121,.08);--font-heading:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-inter:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif}@keyframes sv-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sv-fade-up{animation:sv-fade-up .7s ease both}.sv-fade-up-delay-1{animation-delay:.1s}.sv-fade-up-delay-2{animation-delay:.2s}.sv-fade-up-delay-3{animation-delay:.3s}.sv-fade-up-delay-4{animation-delay:.4s}.sv-fade-up-delay-5{animation-delay:.5s}.sv-fade-up-delay-6{animation-delay:.6s}:root{--background:#0a0a0b;--background-elevated:#111113;--card:#111113;--card-hover:#1a1a1c;--foreground:#f5f5f6;--foreground-muted:#c5c5c8;--foreground-subtle:#71717a;--border:#1e1e21;--border-strong:hsla(0,0%,100%,.18);--sl-orange:#ff6a00;--sl-pink:#ee0979;--sl-gradient:linear-gradient(90deg,#ff6a00,#ee0979);--sl-gradient-135:linear-gradient(135deg,#ff6a00,#ee0979);--sl-gradient-subtle:linear-gradient(90deg,rgba(255,106,0,.12),rgba(238,9,121,.12));--gold:#d4a843;--success:#22c55e;--success-bg:rgba(34,197,94,.1);--warning:#f59e0b;--warning-bg:rgba(245,158,11,.1);--error:#ef4444;--error-bg:rgba(239,68,68,.1);--font-display:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--sidebar-width:240px;--topbar-height:48px;--gold-muted:rgba(212,168,67,.12);--certified-border:rgba(255,106,0,.5);--certified-bg:rgba(255,106,0,.08);--font-mono:"JetBrains Mono","Courier New",monospace;--info:#3b82f6;--info-bg:rgba(59,130,246,.1);--destructive:#ef4444;--destructive-bg:rgba(239,68,68,.12);--border-hover:hsla(0,0%,100%,.16);--border-active:rgba(255,106,0,.4);--supertag-badge-bg:linear-gradient(90deg,rgba(255,106,0,.2),rgba(238,9,121,.2));--supertag-badge-border:rgba(238,9,121,.4);--supertag-badge-text:#ee0979}[data-theme=light]{--background:#f6f5f3;--background-elevated:#fff;--card:#fff;--card-hover:#f5f4f2;--foreground:#1a1918;--foreground-muted:#6b6560;--foreground-subtle:#a8a29e;--border:rgba(0,0,0,.08);--border-strong:rgba(0,0,0,.16);--border-hover:rgba(0,0,0,.14);--border-active:rgba(255,106,0,.4);--gold:#b8922a;--gold-muted:rgba(184,146,42,.12);--success-bg:rgba(22,163,74,.08);--warning-bg:rgba(217,119,6,.08);--error-bg:rgba(220,38,38,.08);--info-bg:rgba(37,99,235,.08);--destructive-bg:rgba(220,38,38,.08);--certified-border:rgba(255,106,0,.4);--certified-bg:rgba(255,106,0,.06);--supertag-badge-bg:linear-gradient(90deg,rgba(255,106,0,.12),rgba(238,9,121,.12));--supertag-badge-border:rgba(238,9,121,.3);--supertag-badge-text:#c8005a}[data-theme=light],[data-theme=light] html{color-scheme:light}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.12)}[data-theme=light] .btn-outline{border-color:rgba(0,0,0,.18)}[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;font-size:16px;transition:background-color .2s ease,color .2s ease}html[data-theme=light]{color-scheme:light}body{font-family:var(--font-body);background-color:var(--background);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}body,h1,h2,h3,h4,h5,h6{color:var(--foreground)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body);border:none;background:none}input,select,textarea{font-family:var(--font-body);color:var(--foreground)}.text-gradient{background:var(--sl-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-border-card{position:relative;background:var(--card)}.gradient-border-card:before{content:"";position:absolute;inset:0;padding:1px;background:var(--sl-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--foreground-subtle)}::-webkit-scrollbar-thumb:hover{background:var(--foreground-muted)}:focus-visible{outline:2px solid var(--sl-orange);outline-offset:2px}::selection{background:rgba(255,106,0,.3);color:var(--foreground)}.badge-certified{display:inline-flex;align-items:center;gap:.25rem;background:var(--certified-bg);border:1px solid var(--certified-border);color:var(--sl-orange);font-family:var(--font-body);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:1px;padding:.125rem .5rem;border-radius:0}.value-display{font-family:var(--font-mono);color:var(--gold);font-size:.9375rem;letter-spacing:.02em}.value-display-large{font-family:var(--font-display);font-weight:700;color:var(--gold);font-size:1.75rem;letter-spacing:-.02em}.badge-status{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:1px;padding:.125rem .5rem;border-radius:0}.badge-status-active{background:var(--success-bg);color:var(--success);border:1px solid rgba(34,197,94,.2)}.badge-status-sold{background:hsla(24,5%,64%,.1);color:var(--foreground-muted);border:1px solid var(--border)}.badge-status-on_loan{background:var(--info-bg);color:var(--info);border:1px solid rgba(59,130,246,.2)}.badge-status-stolen{background:var(--error-bg);color:var(--error);border:1px solid rgba(239,68,68,.2)}.badge-status-lost{background:var(--warning-bg);color:var(--warning);border:1px solid rgba(245,158,11,.2)}.badge-condition-excellent{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.badge-condition-good{background:rgba(59,130,246,.1);color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.badge-condition-fair{background:rgba(245,158,11,.1);color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.badge-condition-poor{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--sl-gradient);color:#fff;border-radius:0;font-family:var(--font-body);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:2px;padding:.625rem 1.5rem;border:none;cursor:pointer;transition:opacity .2s}.btn-primary:hover{opacity:.9}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:0;border:1px solid hsla(0,0%,100%,.2);font-family:var(--font-body);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:2px;padding:.625rem 1.5rem;color:var(--foreground);background:transparent;cursor:pointer;transition:border-color .2s,background .2s}.btn-outline:hover{border-color:rgba(255,106,0,.5);background:rgba(255,106,0,.05)}.card{background:var(--card);border:1px solid var(--border);border-radius:0}.card:hover{border-color:var(--border-hover);background:var(--card-hover)}.nav-link{font-family:var(--font-body);font-weight:500;font-size:.8125rem;text-transform:uppercase;letter-spacing:2px;color:var(--foreground-muted);text-decoration:none;transition:color .2s}.nav-link.active,.nav-link:hover{color:var(--foreground)}.nav-link.active{background:var(--sl-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.divider-gradient{height:1px;background:var(--sl-gradient);opacity:.25;border:none}.form-input,input[type=email],input[type=number],input[type=search],input[type=text],select,textarea{background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:0;color:var(--foreground);font-family:var(--font-body);font-size:.875rem;padding:.5rem .75rem;width:100%;transition:border-color .2s}.form-input:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;border-color:var(--sl-orange);box-shadow:0 0 0 2px rgba(255,106,0,.15)}