:root{--bg:#0a0a0d;--bg-raised:#131319;--bg-raised-2:#1a1a22;--ink:#f3ede0;--ink-dim:#a8a29a;--gold:#f4b942;--gold-bright:#ffd66b;--gold-dim:#8a6a2a;--red:#d94a3d;--border:#f4b9422e;--border-strong:#f4b94266;--display:"Bebas Neue", "Arial Narrow", sans-serif;--mono:"Space Mono", ui-monospace, Consolas, monospace;--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;font:18px/1.5 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}*{box-sizing:border-box}body{background:var(--bg);background-image:radial-gradient(circle at 15% 10%,#f4b94214,#0000 40%),radial-gradient(circle at 85% 30%,#d94a3d14,#0000 45%);margin:0;overflow-x:hidden}#root{flex-direction:column;min-height:100svh;display:flex}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:.02em;margin:0;font-weight:400;line-height:1.02}h1{font-size:clamp(3rem,9vw,6.5rem)}h2{font-size:clamp(2.2rem,5vw,3.6rem)}h3{font-size:clamp(1.4rem,3vw,1.9rem)}p{margin:0}a{color:inherit}button{font-family:inherit}.eyebrow{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:.8rem}.section{width:100%;max-width:1180px;margin:0 auto;padding:6rem 1.5rem}@media (width<=720px){.section{padding:4rem 1.25rem}}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0a0a0db8;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1180px;margin:0 auto;padding:1rem 1.5rem;display:flex}.nav-brand{color:var(--ink);font-family:var(--display);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.6rem;font-size:1.3rem;text-decoration:none;display:flex}.nav-brand strong{color:var(--gold);font-weight:400}.nav-logo{object-fit:cover;width:36px;height:36px;box-shadow:0 0 0 2px var(--border-strong);border-radius:50%}.nav-links{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:2rem;font-size:.85rem;display:flex}@media (width<=720px){.nav-links{display:none}}.nav-links a{color:var(--ink-dim);text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--gold-bright)}.nav-cta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#0a0a0d;background:var(--gold);border-radius:999px;flex-shrink:0;padding:.6rem 1.1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s}.nav-cta:hover{background:var(--gold-bright);transform:translateY(-1px)}.hero{text-align:center;padding:4.5rem 1.5rem 0;position:relative;overflow:hidden}.hero-glow{pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#f4b94238,#0000 65%);height:700px;position:absolute;inset:-20% -10% auto}.hero-inner{z-index:1;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex;position:relative}.hero h1{text-transform:uppercase;margin-top:1rem}.hero h1 .gold{color:var(--gold);text-shadow:0 0 40px #f4b94280}.hero-sub{max-width:620px;color:var(--ink-dim);margin-top:1.75rem;font-size:1.15rem;line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.5rem;display:flex}.btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn-gold{color:#0a0a0d;background:var(--gold);box-shadow:0 8px 30px -8px #f4b94299}.btn-gold:hover{background:var(--gold-bright);transform:translateY(-2px)}.btn-ghost{color:var(--ink);border-color:var(--border-strong);background:#f4b9420a}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-bright);transform:translateY(-2px)}.hero-coin-wrap{width:min(420px,80vw);margin-top:3.5rem}.hero-coin{filter:drop-shadow(0 30px 60px #0009);width:100%;animation:5s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.hero-coin{animation:none}}.ticker{background:var(--gold);border-top:2px solid #0a0a0d;border-bottom:2px solid #0a0a0d;width:100%;margin:4rem 0;overflow:hidden;transform:rotate(-1deg)}.ticker-track{width:max-content;animation:22s linear infinite scroll;display:flex}.ticker-track span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#0a0a0d;white-space:nowrap;flex-shrink:0;padding:.7rem 0;font-size:1rem;font-weight:700}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.eyebrow.center{text-align:center}.story h2.center{text-align:center;margin-bottom:4rem}.story-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}@media (width<=860px){.story-grid{grid-template-columns:1fr;gap:3rem}}.story-chapters{flex-direction:column;gap:2.75rem;display:flex}.chapter{border-left:2px solid var(--border-strong);padding-left:1.5rem}.chapter-tag{font-family:var(--mono);letter-spacing:.16em;color:var(--gold);margin-bottom:.5rem;font-size:.75rem}.chapter h3{text-transform:uppercase;margin-bottom:.6rem}.chapter-body{color:var(--ink-dim);line-height:1.7}.story-art{text-align:center}.story-art img{filter:drop-shadow(0 25px 45px #0000008c);border-radius:24px;width:100%;max-width:380px;margin:0 auto}.story-caption{font-family:var(--mono);color:var(--ink-dim);margin-top:1.25rem;font-size:.85rem;font-style:italic}.mission h2.center{text-align:center;margin-bottom:3.5rem}.mission-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=980px){.mission-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.mission-grid{grid-template-columns:1fr}}.mission-card{background:var(--bg-raised);border:1px solid var(--border);text-align:left;border-radius:18px;padding:2rem 1.5rem;transition:border-color .2s,transform .2s}.mission-card:hover{border-color:var(--border-strong);transform:translateY(-4px)}.mission-icon{margin-bottom:1rem;font-size:2rem;display:block}.mission-card h3{text-transform:uppercase;margin-bottom:.75rem;font-size:1.25rem}.mission-card p{color:var(--ink-dim);font-size:.95rem;line-height:1.6}.gallery h2.center{text-align:center;margin-bottom:3.5rem}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=860px){.gallery-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.gallery-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:20px;margin:0;transition:transform .2s,border-color .2s;overflow:hidden}.gallery-card:hover{border-color:var(--border-strong);transform:translateY(-6px)}.gallery-img-wrap{aspect-ratio:4/5;background:var(--bg-raised-2);overflow:hidden}.gallery-img-wrap img{object-fit:cover;object-position:top;width:100%;height:100%}.gallery-card figcaption{padding:1.5rem}.gallery-card h3{text-transform:uppercase;color:var(--gold-bright);margin-bottom:.5rem}.gallery-card p{color:var(--ink-dim);font-size:.95rem;line-height:1.6}.join h2.center{text-align:center;margin-bottom:1rem}.join-sub{text-align:center;max-width:480px;color:var(--ink-dim);margin:0 auto 3.5rem}.join-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:700px;margin:0 auto;display:grid}@media (width<=640px){.join-grid{grid-template-columns:1fr}}.join-card{color:var(--ink);background:linear-gradient(160deg, var(--bg-raised) 0%, var(--bg-raised-2) 100%);border:1px solid var(--border);border-radius:20px;padding:2.25rem 1.75rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.join-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 20px 40px -20px #f4b94266}.join-icon{margin-bottom:1.25rem;font-size:2.25rem;display:block}.join-card h3{text-transform:uppercase;color:var(--gold-bright);margin-bottom:.5rem}.join-card p{color:var(--ink-dim);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.join-arrow{font-family:var(--mono);color:var(--gold);font-size:1.2rem;transition:transform .15s;display:inline-block}.join-card:hover .join-arrow{transform:translate(6px)}.ca-row{font-family:var(--mono);border:1px dashed var(--border-strong);margin-top:2.5rem;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;max-width:fit-content;margin-inline:auto;padding:.9rem 1.5rem;font-size:.85rem;display:flex}.ca-label{text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.ca-value{color:var(--ink-dim)}.footer{border-top:1px solid var(--border);text-align:center;margin-top:auto;padding:3rem 1.5rem 2.5rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1180px;margin:0 auto 2rem;display:flex}.footer-brand{font-family:var(--display);letter-spacing:.04em;align-items:center;gap:.6rem;margin-inline:auto;font-size:1.2rem;display:flex}.footer-brand strong{color:var(--gold);font-weight:400}.footer-logo{object-fit:cover;border-radius:50%;width:30px;height:30px}.footer-links{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;gap:1.75rem;margin-inline:auto;font-size:.8rem;display:flex}.footer-links a{color:var(--ink-dim);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--gold-bright)}.footer-disclaimer{max-width:640px;color:var(--ink-dim);opacity:.75;margin:0 auto 1.5rem;font-size:.8rem;line-height:1.6}.footer-copy{font-family:var(--mono);color:var(--ink-dim);opacity:.6;font-size:.75rem}
