*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #FFD700;--gold-dark: #B8860B;--gold-dim: #8B6914;--gold-light: #FFF3A0;--gold-glow: rgba(255, 215, 0, .15);--bg: #060400;--bg-2: #0D0900;--bg-card: rgba(255, 215, 0, .04);--border: rgba(255, 215, 0, .12);--text: #E8DBA0;--text-dim: rgba(232, 219, 160, .5);--stray-color: #607080}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;min-height:100vh}#particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.gold-text{background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 50%,var(--gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 48px;background:linear-gradient(to bottom,rgba(6,4,0,.9) 0%,transparent 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,215,0,.06)}.nav-logo-wrap{position:relative}.nav-logo{font-family:Playfair Display,serif;font-weight:900;font-size:22px;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.05em;display:flex;align-items:center;gap:6px;border:none;cursor:pointer;padding:0;-webkit-user-select:none;user-select:none}.nav-logo-chevron{color:var(--gold-dim);flex-shrink:0;transition:transform .2s;-webkit-text-fill-color:initial}.nav-logo[aria-expanded=true] .nav-logo-chevron{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:140px;background:#0a0700f2;border:1px solid var(--border);border-radius:12px;padding:6px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease;z-index:200}.nav-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-family:Playfair Display,serif;font-weight:700;font-size:15px;letter-spacing:.04em;text-decoration:none;color:var(--text-dim);transition:background .15s,color .15s;white-space:nowrap}.nav-dropdown-item:hover{background:#ffd70012;color:var(--text)}.nav-dropdown-item--active{color:var(--gold)}.nav-dropdown-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.nav-dropdown-dot--gold{background:var(--gold)}.nav-dropdown-dot--grey{background:var(--stray-color)}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{color:var(--text-dim);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--gold)}.nav-buy{padding:8px 20px;border:1px solid var(--border);border-radius:100px;background:var(--gold-glow);color:var(--gold)!important;transition:all .2s!important}.nav-buy:hover{background:#ffd7001f!important;border-color:#ffd70066!important;color:var(--gold-light)!important}.hero{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;overflow:hidden}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(ellipse,rgba(255,215,0,.08) 0%,transparent 70%);pointer-events:none;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}.hero-content{position:relative;z-index:2}.crown{display:flex;justify-content:center;margin-bottom:16px;animation:float 3s ease-in-out infinite}.crown svg{width:52px;height:52px;color:var(--gold);stroke-width:1.25;filter:drop-shadow(0 0 16px rgba(255,215,0,.5))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-title{font-family:Playfair Display,serif;font-size:clamp(72px,12vw,140px);font-weight:900;line-height:1;margin-bottom:20px;letter-spacing:-.02em}.hero-sub{font-size:clamp(16px,2.5vw,20px);font-weight:300;color:var(--text-dim);line-height:1.6;margin-bottom:40px;letter-spacing:.02em}.ca-block{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:40px}.ca-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);font-weight:500}.ca-row{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px 16px;transition:border-color .2s}.ca-row:hover{border-color:#ffd7004d}.ca-address{font-family:DM Mono,monospace;font-size:13px;color:var(--gold);letter-spacing:.04em;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-copy{background:none;border:none;cursor:pointer;color:var(--gold-dim);display:flex;align-items:center;padding:2px;transition:color .2s,transform .15s;flex-shrink:0}.ca-copy:hover{color:var(--gold);transform:scale(1.1)}.ca-copy.copied{color:#4ade80}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:100px;font-size:15px;font-weight:500;text-decoration:none;letter-spacing:.04em;cursor:pointer;transition:all .25s;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:#0a0600;font-weight:700;border:none;box-shadow:0 0 24px #ffd70040}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #ffd70066}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.btn-ghost:hover{border-color:#ffd70066;color:var(--gold);background:var(--gold-glow)}.btn-large{padding:18px 48px;font-size:17px}section{position:relative;z-index:1}.section-inner{max-width:1000px;margin:0 auto;padding:100px 24px}.section-tag{display:inline-block;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-dim);font-weight:500;margin-bottom:24px;padding:6px 14px;border:1px solid var(--border);border-radius:100px}section h2{font-family:Playfair Display,serif;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.1;margin-bottom:56px}.lore{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lore-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:24px}.lore-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:36px 32px;transition:transform .3s,box-shadow .3s}.lore-card:hover{transform:translateY(-4px)}.lore-richy{border-color:#ffd70033}.lore-richy:hover{box-shadow:0 8px 40px #ffd7001a}.lore-stray{border-color:#60708033}.lore-stray:hover{box-shadow:0 8px 40px #60708014}.lore-card-icon{width:44px;height:44px;margin-bottom:20px}.lore-card-icon svg{width:44px;height:44px;stroke-width:1.25}.lore-richy .lore-card-icon svg{color:var(--gold);filter:drop-shadow(0 0 10px rgba(255,215,0,.35))}.lore-stray .lore-card-icon svg{color:var(--stray-color)}.brand-icon{display:flex;align-items:center;flex-shrink:0}.lore-card h3{font-family:Playfair Display,serif;font-size:28px;font-weight:700;margin-bottom:12px}.lore-richy h3{background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lore-stray h3{color:var(--stray-color)}.lore-card p{font-size:15px;line-height:1.7;color:var(--text-dim);margin-bottom:20px}.lore-tag{display:inline-block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:6px 14px;border-radius:100px;background:#ffd70014;color:var(--gold);border:1px solid rgba(255,215,0,.15)}.stray-tag{background:#60708014;color:var(--stray-color);border-color:#60708026}.lore-divider{display:flex;align-items:center;justify-content:center;width:48px;margin-top:80px;font-family:Playfair Display,serif;font-size:22px;font-style:italic;color:var(--gold-dim)}.vibes{padding:0}.vibes .section-inner{padding:60px 24px}.vibes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:20px;overflow:hidden}.vibe-item{background:var(--bg);padding:40px 24px;text-align:center;display:flex;flex-direction:column;gap:8px;transition:background .2s}.vibe-item:hover{background:var(--bg-card)}.vibe-num{font-family:Playfair Display,serif;font-size:48px;font-weight:700;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.vibe-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.prediction{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.prediction-card{background:linear-gradient(135deg,#ffd7000a,#ffd70003);border:1px solid rgba(255,215,0,.15);border-radius:24px;padding:64px 56px;text-align:center;position:relative;overflow:hidden}.prediction-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:300px;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent)}.prediction-badge{display:inline-block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:#0a0600;background:linear-gradient(135deg,var(--gold),var(--gold-dark));padding:5px 16px;border-radius:100px;margin-bottom:28px;animation:shimmer 2.5s ease-in-out infinite}@keyframes shimmer{0%,to{box-shadow:0 0 8px #ffd7004d}50%{box-shadow:0 0 20px #ffd70099}}.prediction-card h2{font-family:Playfair Display,serif;font-size:clamp(30px,5vw,52px);font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prediction-card p{font-size:17px;line-height:1.7;color:var(--text-dim);max-width:560px;margin:0 auto 32px}.prediction-pills{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.pill{padding:8px 18px;border:1px solid var(--border);border-radius:100px;font-size:13px;color:var(--text-dim);background:#ffd70008}.prediction-note{font-size:13px;color:var(--gold-dim);letter-spacing:.05em}.buy .section-inner.buy-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.buy h2{margin-bottom:16px}.buy p{font-size:18px;color:var(--text-dim);margin-bottom:36px}.buy-note{font-size:12px!important;color:var(--gold-dim)!important;margin-top:20px!important;margin-bottom:0!important;letter-spacing:.03em}.footer{position:relative;z-index:1;border-top:1px solid var(--border);padding:48px 24px}.footer-inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.footer-logo{font-family:Playfair Display,serif;font-weight:900;font-size:28px;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-links{display:flex;gap:32px}.footer-links a{display:flex;align-items:center;gap:7px;color:var(--text-dim);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.footer-links a svg{flex-shrink:0;transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-copy{font-size:12px;color:var(--gold-dim);line-height:1.6;opacity:.6}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.nav{padding:16px 24px}.lore-grid{grid-template-columns:1fr;gap:16px}.lore-divider{margin:0 auto;writing-mode:horizontal-tb}.vibes-grid{grid-template-columns:repeat(2,1fr)}.prediction-card{padding:40px 24px}.hero-actions{gap:12px}.footer-links{flex-wrap:wrap;gap:16px;justify-content:center}}@media (max-width: 480px){.vibes-grid{grid-template-columns:1fr 1fr}.ca-address{max-width:180px;font-size:11px}}
