:root{--cc-void:#0a0612;--cc-dusk:#1a0f18;--cc-canyon:#3d2318;--cc-rust:#c45a2c;--cc-neon-cyan:#2de2e6;--cc-neon-magenta:#ff2a6d;--cc-claim-gold:#f5c518;--cc-bone:#f4ede4;--cc-mute:#a89888;--cc-bg:var(--cc-void);--cc-surface:var(--cc-dusk);--cc-surface-2:var(--cc-canyon);--cc-text:var(--cc-bone);--cc-text-muted:var(--cc-mute);--cc-accent:var(--cc-neon-cyan);--cc-accent-hot:var(--cc-neon-magenta);--cc-metal:var(--cc-claim-gold);--cc-glass-fill:#2de2e614;--cc-glass-blur:14px;--cc-border:#2de2e673;--cc-border-gold:#f5c5188c;--cc-cta-bg:var(--cc-neon-magenta);--cc-cta-text:var(--cc-bone);--cc-cta-secondary-border:var(--cc-neon-cyan);--cc-font-display:"Rajdhani", "Orbitron", system-ui, sans-serif;--cc-font-body:Inter, system-ui, sans-serif;--cc-font-mono:"JetBrains Mono", ui-monospace, monospace;--cc-radius:4px;--cc-shadow:0 12px 40px #0000008c, 0 0 24px #2de2e61f}.cc-glass{background:var(--cc-glass-fill);-webkit-backdrop-filter:blur(var(--cc-glass-blur));border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow)}.cc-btn-primary{background:var(--cc-cta-bg);color:var(--cc-cta-text);border:1px solid #0000}.cc-btn-secondary{color:var(--cc-accent);border:1px solid var(--cc-cta-secondary-border);background:0 0}.cc-badge-nft{color:var(--cc-void);background:var(--cc-neon-magenta)}.cc-price{color:var(--cc-claim-gold);font-family:var(--cc-font-mono)}:root{--cc-max:1100px;--cc-glow-cyan:0 0 20px #2de2e659;--cc-glow-magenta:0 0 20px #ff2a6d59;--cc-glow-gold:0 0 20px #f5c51859}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--cc-font-body);color:var(--cc-text);background:radial-gradient(ellipse 80% 50% at 50% -10%, #ff2a6d1a, transparent), radial-gradient(ellipse 60% 40% at 90% 80%, #2de2e612, transparent), radial-gradient(ellipse 50% 30% at 10% 60%, #f5c5180d, transparent), var(--cc-bg);background-attachment:fixed;margin:0;font-size:17px;font-weight:400;line-height:1.55}a{color:var(--cc-accent);text-decoration:none;transition:color .15s,text-shadow .15s}a:hover{color:var(--cc-accent-hot);text-shadow:var(--cc-glow-magenta)}h1,h2,h3,h4{font-family:var(--cc-font-display);letter-spacing:.04em;margin:0 0 .6em;font-weight:700}h1{color:var(--cc-bone);font-size:clamp(1.8rem,4vw,2.6rem)}h2{color:var(--cc-metal);font-size:clamp(1.3rem,3vw,1.8rem)}h3{color:var(--cc-accent);font-size:1.15rem}p{color:var(--cc-text-muted);margin:0 0 1em}p.lead{color:var(--cc-text);font-size:1.1rem}img{max-width:100%;height:auto;display:block}.mono,.claim-id{font-family:var(--cc-font-mono);letter-spacing:.02em;font-size:.85em}button,.btn{font-family:var(--cc-font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--cc-radius);padding:.65em 1.4em;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,color .15s,border-color .15s;display:inline-block}button,.btn,.cc-btn-secondary{color:var(--cc-accent);border:1px solid var(--cc-cta-secondary-border);background:0 0}button:hover,.btn:hover,.cc-btn-secondary:hover{box-shadow:var(--cc-glow-cyan);color:var(--cc-bone);text-shadow:none;background:#2de2e61f}.cc-btn-primary,.btn-primary,.btn-magenta{background:var(--cc-cta-bg);color:var(--cc-cta-text);border:1px solid #0000}.cc-btn-primary:hover,.btn-primary:hover,.btn-magenta:hover{box-shadow:var(--cc-glow-magenta);color:var(--cc-bone);text-shadow:none;background:#ff4d85}.btn-gold{border-color:var(--cc-border-gold);color:var(--cc-metal);background:0 0}.btn-gold:hover{box-shadow:var(--cc-glow-gold);color:var(--cc-bone);background:#f5c5181f}.container{width:min(100% - 2rem, var(--cc-max));margin-inline:auto}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.card,.cc-glass{background:var(--cc-glass-fill);-webkit-backdrop-filter:blur(var(--cc-glass-blur));border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);padding:1.25rem;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 40%,#2de2e60a);position:absolute;inset:0}.card h3{margin-top:0;position:relative}.card .tag{font-family:var(--cc-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--cc-metal);border:1px solid var(--cc-border-gold);border-radius:var(--cc-radius);margin-bottom:.75em;padding:.2em .6em;font-size:.65rem;display:inline-block;position:relative}.ore-card{background:linear-gradient(145deg, var(--cc-surface), #3d23188c);border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);padding:1.25rem;position:relative;overflow:hidden}.ore-card.rare{border-color:var(--cc-border-gold);box-shadow:var(--cc-shadow), 0 0 0 1px #f5c51826}.ore-card .tag{font-family:var(--cc-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--cc-metal);border:1px solid var(--cc-border-gold);border-radius:var(--cc-radius);margin-bottom:.75em;padding:.2em .6em;font-size:.65rem;display:inline-block}.ore-card h3{color:var(--cc-accent);font-family:var(--cc-font-display);margin-top:0}.ore-card .cc-price,.inquire-chip{color:var(--cc-claim-gold);font-family:var(--cc-font-mono);letter-spacing:.06em;margin:.5em 0 1em;font-size:.8rem;display:inline-block}.deed-frame{background:var(--cc-glass-fill);-webkit-backdrop-filter:blur(var(--cc-glass-blur));border:1px solid var(--cc-accent-hot);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow), 0 0 28px #ff2a6d2e;padding:1.25rem;position:relative}.deed-frame:after{content:"";pointer-events:none;border:1px dashed #ff2a6d59;border-radius:2px;position:absolute;inset:6px}.cc-badge-nft,.badge-nft{font-family:var(--cc-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--cc-void);background:var(--cc-neon-magenta);border-radius:var(--cc-radius);margin-bottom:.75em;padding:.25em .7em;font-size:.65rem;display:inline-block}.learn-card{background:linear-gradient(160deg, var(--cc-canyon), var(--cc-dusk));border-radius:var(--cc-radius);border:1px solid #a8988859;padding:1.25rem;position:relative;box-shadow:0 8px 28px #0006}.learn-card .tag{font-family:var(--cc-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--cc-mute);border-radius:var(--cc-radius);border:1px solid #a8988873;margin-bottom:.75em;padding:.2em .6em;font-size:.65rem;display:inline-block}.learn-card h3{color:var(--cc-bone);font-family:var(--cc-font-display);margin-top:0}.learn-card p{color:var(--cc-mute)}.badge-parked{font-family:var(--cc-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--cc-accent-hot);border:1px dashed var(--cc-accent-hot);border-radius:var(--cc-radius);padding:.35em .8em;font-size:.7rem;display:inline-block}.gradient-art{aspect-ratio:16/10;border-radius:var(--cc-radius);background:linear-gradient(135deg, #ff2a6d66, transparent 50%), linear-gradient(225deg, #2de2e659, transparent 50%), linear-gradient(45deg, #f5c5184d, var(--cc-canyon) 70%);border:1px solid var(--cc-border);margin-bottom:1rem}.page{padding:2rem 0 4rem}.page-header{margin-bottom:2rem}.page-header p{max-width:42rem}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.notice{border-left:3px solid var(--cc-metal);border-radius:0 var(--cc-radius) var(--cc-radius) 0;background:#f5c51814;margin:1.5rem 0;padding:.9rem 1.1rem}.notice p{color:var(--cc-mute);margin:0}.claim-tape{background:linear-gradient(90deg, var(--cc-neon-cyan), var(--cc-claim-gold));opacity:.55;border:0;height:1px;margin:2rem 0}.form-stub label{font-family:var(--cc-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-accent);margin-bottom:.35em;font-size:.75rem;display:block}.form-stub input,.form-stub textarea{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius);width:100%;color:var(--cc-text);font-family:var(--cc-font-body);margin-bottom:1rem;padding:.7em .9em;font-size:1rem}.form-stub input:focus,.form-stub textarea:focus{border-color:var(--cc-accent-hot);box-shadow:var(--cc-glow-magenta);outline:none}.option-list{margin:1.5rem 0;padding:0;list-style:none}.option-list li{background:var(--cc-glass-fill);-webkit-backdrop-filter:blur(var(--cc-glass-blur));border:1px solid var(--cc-border);border-radius:var(--cc-radius);margin-bottom:.85rem;padding:1.1rem 1.25rem}.option-list strong{font-family:var(--cc-font-display);color:var(--cc-accent);letter-spacing:.06em;margin-bottom:.35em;display:block}.site-header{z-index:50;background:var(--cc-void);border-bottom:1px solid var(--cc-border);position:sticky;top:0}.site-header .inner{width:min(100% - 2rem, var(--cc-max));justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.75rem 0;display:flex}.brand{color:var(--cc-text);align-items:center;gap:.65rem;text-decoration:none;display:flex}.brand:hover{color:var(--cc-accent);text-shadow:none}.brand img{object-fit:contain;filter:drop-shadow(0 0 8px #2de2e666);width:42px;height:42px}.brand-text{font-family:var(--cc-font-display);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:700}.brand-text span{color:var(--cc-accent-hot)}.nav{flex-wrap:wrap;align-items:center;gap:.15rem .85rem;display:flex}.nav a{font-family:var(--cc-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--cc-text-muted);border-bottom:2px solid #0000;padding:.35em .2em;font-size:.7rem}.nav a:hover,.nav a.active{color:var(--cc-accent);border-bottom-color:var(--cc-accent);text-shadow:none}.site-footer{border-top:1px solid var(--cc-border);background:var(--cc-void);margin-top:auto;padding:2rem 0}.site-footer .inner{width:min(100% - 2rem, var(--cc-max));color:var(--cc-text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-inline:auto;font-size:.95rem;display:flex}.site-footer .tagline{font-family:var(--cc-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--cc-mute);font-size:.7rem}.app-shell{flex-direction:column;min-height:100vh;display:flex}.hero{border-radius:var(--cc-radius);border:1px solid var(--cc-border);min-height:320px;box-shadow:var(--cc-shadow);align-items:flex-end;margin-bottom:2.5rem;display:flex;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(#0000,#0a0612eb 55%);width:100%;padding:2rem 1.5rem;position:relative}.hero h1{color:var(--cc-bone);text-shadow:0 0 24px #2de2e673,0 2px 8px #000c;margin-bottom:.4em}.hero .lead{max-width:36rem;color:var(--cc-text);text-shadow:0 1px 4px #000c}@media (width<=720px){.nav{gap:.1rem .55rem}.brand-text{font-size:.85rem}}
