:root{--ink: #0b0906;--coal: #16120b;--panel: #1d180f;--gold: #d4af37;--gold-hi: #f3dd9a;--gold-dim: #9a7d2e;--parchment: #faf5e9;--parchment-2: #f1e9d6;--royal: #3358c4;--text: #efe9db;--muted: #b0a68d;--line: rgba(212, 175, 55, .22);--line-soft: rgba(212, 175, 55, .12);--radius: 14px;--font-display: "Cinzel", serif;--font-body: "Outfit", sans-serif;--font-mono: "IBM Plex Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{background:var(--ink);color:var(--text);font-family:var(--font-body);font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:.01em}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:34px;height:1px;background:var(--gold);opacity:.6}.gold-text{background:linear-gradient(105deg,#b8912a,#f3dd9a 40%,#d4af37 60%,#f9ecc0 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:.95rem;letter-spacing:.04em;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(110deg,#b8912a,#e8ce7e 45%,#c9a227);color:#171204;box-shadow:0 8px 26px #d4af3747}.btn-gold:hover{box-shadow:0 12px 34px #d4af376b}.btn-ghost{border-color:var(--line);color:var(--gold-hi);background:#d4af370d}.btn-ghost:hover{background:#d4af371f}.btn-royal{background:var(--royal);color:#fff;box-shadow:0 8px 26px #3358c459}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.nav{position:sticky;top:0;z-index:50;background:#0b0906db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:74px}.nav-brand{display:flex;align-items:center;gap:12px}.nav-brand img{height:46px;width:46px;object-fit:contain}.nav-brand span{font-family:var(--font-display);font-weight:700;font-size:1.02rem;letter-spacing:.06em}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-size:.92rem;font-weight:500;color:var(--muted);transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--gold-hi)}.nav-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:#fff;background:var(--royal);padding:8px 16px;border-radius:999px}.nav-live .dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.nav-toggle{display:none;background:none;border:1px solid var(--line);color:var(--gold-hi);border-radius:8px;padding:8px 12px}.hero{position:relative;overflow:hidden;padding:110px 0 96px;background:radial-gradient(1100px 480px at 50% -10%,rgba(212,175,55,.16),transparent 65%),radial-gradient(700px 380px at 85% 110%,rgba(51,88,196,.1),transparent 60%),var(--ink);text-align:center}.hero-cards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5}.hero-cards span{position:absolute;width:150px;height:214px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(160deg,#d4af370f,#d4af3703)}.hero-logo{width:190px;margin:0 auto 30px;filter:drop-shadow(0 18px 44px rgba(212,175,55,.3))}.hero h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.hero .sub{max-width:620px;margin:22px auto 38px;color:var(--muted);font-size:1.08rem;font-weight:300}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-trustline{margin-top:46px;display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim)}.section{padding:88px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:42px;flex-wrap:wrap}.section-head h2{font-size:clamp(1.5rem,3vw,2.2rem);margin-top:12px}.section-head .more{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.section-dark{background:var(--coal);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px}.slab{background:linear-gradient(180deg,var(--panel),var(--coal));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.slab:hover{transform:translateY(-5px);border-color:#d4af3780;box-shadow:0 22px 48px #00000080}.slab-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#d4af3724,#d4af370a);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi)}.slab-label .num{color:var(--gold-dim)}.slab-img{aspect-ratio:3 / 4.2;position:relative;background:#0f0c07;display:flex;align-items:center;justify-content:center;overflow:hidden}.slab-img img{width:100%;height:100%;object-fit:cover}.slab-img .ph{font-family:var(--font-display);font-size:2.6rem;color:#d4af3759}.slab-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px}.badge{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;background:#0b0906d9;border:1px solid var(--line);color:var(--gold-hi);padding:4px 9px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge.rookie{border-color:var(--royal);color:#aebdf0}.badge.sold{background:#781e1ed9;border-color:#ff787866;color:#ffd7d7}.slab-body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.slab-body h3{font-family:var(--font-body);font-weight:600;font-size:.98rem;line-height:1.4}.slab-meta{font-family:var(--font-mono);font-size:.68rem;color:var(--muted);letter-spacing:.06em}.slab-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:10px}.slab-price{font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--gold-hi)}.slab-cta{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:34px;align-items:center}.filters input[type=search],.filters select{background:var(--panel);border:1px solid var(--line);color:var(--text);padding:11px 16px;border-radius:10px;font-family:var(--font-body);font-size:.9rem}.filters input[type=search]{flex:1;min-width:220px}.chip{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);background:transparent;color:var(--muted);padding:8px 16px;border-radius:999px;transition:all .15s}.chip.on,.chip:hover{color:var(--gold-hi);border-color:var(--gold);background:#d4af3714}.product{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.product-imgs{display:grid;gap:18px;position:sticky;top:100px}.product-imgs .frame{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#0f0c07}.product h1{font-size:clamp(1.4rem,2.6vw,2rem);font-family:var(--font-body);font-weight:600;line-height:1.35}.spec-table{width:100%;border-collapse:collapse;margin:26px 0;font-family:var(--font-mono);font-size:.8rem}.spec-table td{padding:10px 4px;border-bottom:1px solid var(--line-soft)}.spec-table td:first-child{color:var(--gold-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;width:42%}.trust-note{border:1px solid var(--line);border-left:3px solid var(--gold);background:#d4af370d;border-radius:10px;padding:16px 20px;font-size:.88rem;color:var(--muted);margin:22px 0}.price-big{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--gold-hi);margin:18px 0 6px}.parchment{background:var(--parchment);color:#241d0e}.parchment .eyebrow{color:#8a6d1d}.parchment .eyebrow:before{background:#8a6d1d}.parchment h2{color:#171204}.parchment p{color:#4d442e}.mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:30px;margin-top:44px}.mission-grid .pill{background:#fff;border:1px solid #e3d7b4;border-radius:var(--radius);padding:26px;box-shadow:0 10px 30px #785f1914}.mission-grid h3{font-size:1.02rem;margin-bottom:8px;color:#171204;font-family:var(--font-body);font-weight:700}.mission-grid p{font-size:.9rem}.whatnot-banner{border:1px solid var(--line);border-radius:20px;background:radial-gradient(600px 260px at 15% 0%,rgba(51,88,196,.18),transparent 60%),linear-gradient(120deg,var(--panel),var(--coal));padding:54px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.whatnot-banner h2{font-size:clamp(1.4rem,2.6vw,2rem)}.show-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.show-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:24px;display:flex;flex-direction:column;gap:10px}.show-card .when{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.show-card h3{font-family:var(--font-body);font-weight:600;font-size:1.05rem}.show-card p{font-size:.88rem;color:var(--muted)}.form{display:grid;gap:16px;max-width:560px}.form label{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-dim);display:grid;gap:8px}.form input,.form textarea,.form select{background:var(--panel);border:1px solid var(--line);color:var(--text);padding:13px 16px;border-radius:10px;font-family:var(--font-body);font-size:.95rem;width:100%}.form textarea{min-height:130px;resize:vertical}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-dim);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.admin-table td{padding:12px;border-bottom:1px solid var(--line-soft)}.status-pill{font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--gold-hi)}.status-pill.sold{border-color:#ff787866;color:#ffb3b3}.status-pill.published{border-color:#78ffa059;color:#b9f3cb}.admin-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:30px;margin-bottom:30px}.footer{border-top:1px solid var(--line-soft);background:var(--coal);padding:64px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer h4{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold-dim);margin-bottom:16px}.footer a{display:block;color:var(--muted);font-size:.9rem;padding:5px 0}.footer a:hover{color:var(--gold-hi)}.footer-tag{font-family:var(--font-display);color:var(--gold-hi);margin:14px 0 8px;font-size:1.02rem}.footer-bottom{margin-top:50px;padding-top:24px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.8rem;color:var(--gold-dim);font-family:var(--font-mono)}@media (max-width: 860px){.nav-links{display:none;position:absolute;top:74px;left:0;right:0;background:#0b0906f7;flex-direction:column;padding:26px;gap:20px;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.nav-toggle{display:block}.product{grid-template-columns:1fr}.product-imgs{position:static}.footer-grid{grid-template-columns:1fr 1fr}.whatnot-banner{padding:36px 26px}}
