@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap');:root{--lime:#c6ff45;--bg:#0c0e0e;--line:#303635;--muted:#9ca5a0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f4f5f1;font:14px Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.strip{background:var(--lime);color:#17210a;padding:10px 4%;font-size:10px;font-weight:700;letter-spacing:.15em;display:flex;justify-content:space-between}header{display:flex;justify-content:space-between;align-items:center;padding:30px 4%;border-bottom:1px solid var(--line)}.brand{font-size:25px;font-weight:800;letter-spacing:-1px}.brand span{color:var(--lime);font-size:12px;margin-left:8px}nav{display:flex;gap:35px;align-items:center;font-size:10px;letter-spacing:.1em}button{color:inherit;background:none;border:1px solid var(--line);padding:12px 18px}nav button{border:0}nav b{background:var(--lime);color:#111;padding:4px 7px;margin-left:8px}main>section{padding:70px 4%}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:650px;gap:35px}.eyebrow{color:var(--lime);font-size:10px;letter-spacing:.2em}h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;line-height:.95;letter-spacing:-.025em;font-weight:700}h1{font-size:clamp(64px,7.6vw,124px);margin:30px 0}em{font-style:normal;color:var(--lime)}.lead{font-size:16px;line-height:1.9;color:#b8bfba}.cta{display:inline-block;background:var(--lime);border:0;color:#13200b;padding:19px 24px;font-size:11px;font-weight:700;margin-top:20px}.hero-meta{display:flex;gap:25px;font-size:8px;letter-spacing:.12em;color:var(--muted);margin-top:35px}.showcase{position:relative;animation:arrive 1s ease-out}.showcase img{width:100%;border-radius:3px}.stamp{position:absolute;bottom:25px;right:25px;font-size:9px;letter-spacing:.2em;line-height:1.8;color:var(--lime)}.marquee{padding:24px 4%;border-block:1px solid var(--line);font-size:12px;letter-spacing:.18em;color:#c1c7c2}.section-title{display:flex;align-items:end;justify-content:space-between}.section-title h2,.story h2{font-size:76px;margin:24px 0 35px}.section-title>p{color:var(--muted);line-height:1.8}.tools{display:flex;gap:15px;align-items:center;border-block:1px solid var(--line);padding:18px 0;flex-wrap:wrap}#categories{display:flex;gap:4px;margin-right:auto}.active{background:#c6ff4518!important;color:var(--lime)!important;border-color:var(--lime)!important}input,select{background:#191e1b;color:#e6ece8;border:1px solid var(--line);padding:13px}input{width:220px}.catalogue-note{color:var(--muted);font-size:11px;margin:22px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#151a17;border:1px solid var(--line);transition:transform .2s,border-color .2s;position:relative}.card:hover{transform:translateY(-5px);border-color:#8fa977}.item-art{height:210px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,var(--glow,#234030),transparent 70%);overflow:hidden}.item-art img{width:100%;height:100%;object-fit:cover}.symbol{font-size:110px;transform:rotate(-25deg);filter:drop-shadow(0 12px 15px #0008);color:var(--color)}.card-body{padding:22px}.tag{color:var(--muted);font-size:9px;letter-spacing:.15em}.card h3{font-size:20px;margin:12px 0}.card h3 small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:7px}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.price{color:var(--lime);font-size:20px}.price small{font-size:10px}.wear{height:4px;background:linear-gradient(90deg,#9de06a,#e6da59,#dc7157);margin-top:20px;position:relative}.wear i{position:absolute;height:10px;width:2px;background:#fff;top:-3px}.float{font:10px monospace;color:#a7afa9;margin-top:10px}.story{background:#141a16;border-top:1px solid var(--line)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;color:#aeb8af;line-height:1.9}footer{display:flex;justify-content:space-between;padding:35px 4%;font-size:10px;color:#a6afa7;border-top:1px solid var(--line)}dialog{background:#171e19;color:#f2f6f0;border:1px solid #62735c;width:650px;max-width:92vw;padding:35px}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}#close{position:absolute;right:15px;top:15px;font-size:25px;border:0}dialog h2{font-size:55px}dialog dl{display:grid;grid-template-columns:1fr 1fr;line-height:2}dialog dt{color:var(--muted)}dialog small{display:block;color:var(--muted);margin-top:20px;line-height:1.6}#empty{text-align:center;padding:70px}#notice{color:var(--lime)}@keyframes arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media(max-width:850px){.hero{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr;gap:10px}.section-title>p{display:none}nav>a{display:none}footer{gap:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.wallet-control{display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:440px}.wallet-control button{background:#28322e;color:#f5fff6;border:1px solid #7a9a85;padding:10px 13px;border-radius:6px;font-size:11px}.wallet-control .wallet-status{display:block;flex-basis:100%;font-size:10px;line-height:1.4;color:#b9c8c0}.wallet-control button:disabled{opacity:.6;cursor:wait}@media(max-width:900px){header{flex-wrap:wrap}.wallet-control{width:100%}}

.case-box{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;background:#141c16;border:1px solid #3b4c3c;padding:25px}.case-box img{width:100%;height:300px;object-fit:cover}.case-box details{color:#adb9af;line-height:1.8}#case-result{font-size:20px;color:var(--lime);margin-top:25px}.inventory-row{padding:20px;border-bottom:1px solid #364638}#opening-history{max-height:300px;overflow:auto;color:#9ba99e}#cases h2{font-size:74px}#inventory .section-title button{margin:5px}@media(max-width:850px){.case-box{grid-template-columns:1fr}}
