:root{color-scheme:dark;--bg: #050811;--bg-soft: #09111d;--panel: rgba(8, 14, 25, .84);--panel-strong: rgba(11, 19, 33, .94);--line: rgba(143, 170, 214, .15);--line-strong: rgba(143, 170, 214, .3);--text: #f5f7fb;--muted: #93a1b8;--accent: #7df9c6;--accent-warm: #f7b955;--accent-cool: #8ca7ff;--danger: #ff8f82;--warn: #f7d46c;--shadow: 0 28px 80px rgba(0, 0, 0, .34);font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(125,249,198,.12),transparent 28%),radial-gradient(circle at top right,rgba(247,185,85,.12),transparent 24%),linear-gradient(180deg,#08111a,#050811 48%,#04060b);color:var(--text)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;background:transparent}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--accent)}h1,h2,h3,p{margin:0}.app-shell{position:relative;min-height:100vh;max-width:1440px;margin:0 auto;padding:24px 16px 80px;display:grid;gap:16px}.loading-shell{align-content:center}.backdrop{position:fixed;pointer-events:none;border-radius:999px;filter:blur(100px);opacity:.24}.orb-a{width:360px;height:360px;top:-120px;left:-120px;background:#5de8bc}.orb-b{width:320px;height:320px;right:-120px;top:20vh;background:#f7b955}.orb-c{width:300px;height:300px;right:10vw;bottom:-120px;background:#7694ff}.panel{position:relative;z-index:1;background:var(--panel);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero,.auth-card,.loading-card,.panel{padding:20px}.hero{display:grid;gap:16px;background:linear-gradient(135deg,#7df9c614,#8ca7ff14),var(--panel-strong)}.hero-copy{display:grid;gap:12px}.hero-status.inset{background:#ffffff09;border:1px solid var(--line);border-radius:24px;padding:18px}.eyebrow{color:var(--accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.22em}h1{font-size:clamp(2.8rem,9vw,5.4rem);line-height:.94}h2{font-size:clamp(1.8rem,5vw,2.8rem)}h3{font-size:1.3rem}.lede,.muted,.product-card p,.history-card p,.edition-card p,.identity small,.operator-metrics small{color:var(--muted);line-height:1.55}.hero-chips,.feature-row,.tab-row,.session-row,.edition-meta,.history-links,.operator-metrics{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero-chips span,.feature-row span,.accent-chip,.availability,.status-pill{border-radius:999px;border:1px solid var(--line);background:#ffffff0a;padding:8px 12px}.topbar{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.identity{border:1px solid var(--line);border-radius:20px;background:#ffffff0a;padding:12px 14px;display:grid}.identity.anonymous{min-width:240px}.button{border:1px solid var(--line);color:var(--text);background:#ffffff0a;border-radius:999px;padding:12px 16px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--line-strong)}.button:disabled{opacity:.56;cursor:default}.button.primary,.button.tab.active,.product-card.active{background:linear-gradient(90deg,#7df9c629,#8ca7ff1f);border-color:#fff3}.button.ghost{background:#ffffff05}.button.full{width:100%;justify-content:center}.notice{position:relative;z-index:1;padding:14px 16px;border-radius:18px;border:1px solid var(--line)}.notice.success{background:#7df9c617}.notice.error{background:#ff8f821f;border-color:#ff8f8257}.notice.warn{background:#f7d46c1a;border-color:#f7d46c4d}.wallet-grid,.stack,.edition-grid,.operator-grid{display:grid;gap:14px}.wallet-option{display:flex;align-items:center;gap:10px;justify-content:center}.wallet-icon{width:20px;height:20px}.content-grid{position:relative;z-index:1;display:grid;gap:16px}.content-grid.single{grid-template-columns:1fr}.shelf-list,.product-detail{min-height:100%}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.product-card,.edition-card,.history-card{border:1px solid var(--line);border-radius:24px;background:#ffffff08}.product-card{text-align:left;padding:16px;display:grid;gap:8px}.product-label{color:var(--accent-warm);font-size:.78rem;text-transform:uppercase;letter-spacing:.18em}.edition-grid,.operator-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.edition-card,.history-card{padding:18px;display:grid;gap:12px}.edition-head,.history-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.price{color:var(--accent-warm);font-weight:700}.perk-list{display:flex;flex-wrap:wrap;gap:8px}.perk-list span{border-radius:999px;padding:6px 10px;border:1px solid var(--line);background:#ffffff09;font-size:.9rem}.status-pill,.availability,.accent-chip{font-size:.82rem}.status-pill.verified_on_chain,.status-pill.minted,.status-pill.auth{color:var(--accent)}.status-pill.blocked,.status-pill.error{color:var(--danger)}.status-pill.recorded_locally,.status-pill.operator{color:var(--accent-warm)}.status-pill.missing_collection_config,.status-pill.not_found_on_chain,.status-pill.issue{color:var(--warn)}label{display:grid;gap:8px}label span{font-size:.92rem;color:var(--muted)}input,.select{width:100%;border-radius:16px;border:1px solid var(--line);background:#040910e0;color:var(--text);padding:13px 14px}small{color:var(--muted)}@media(min-width:960px){.hero{grid-template-columns:1.4fr .9fr;align-items:stretch}.content-grid{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:720px){.app-shell{padding:16px 12px 48px}.hero,.auth-card,.loading-card,.panel{border-radius:24px;padding:16px}.section-head,.edition-head,.history-head,.topbar{display:grid}.button,.wallet-option{width:100%}}
