:root{--ink: #06100a;--ink-2: #0b1a10;--fog: #d7f5df;--fog-dim: #9bbfa6;--signal: #3dff78;--signal-deep: #149a42;--danger: #ff5c5c;--line: rgba(61, 255, 120, .28);--font-display: "Orbitron", sans-serif;--font-body: "Rajdhani", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--fog);font-family:var(--font-body);background:var(--ink);overflow-x:hidden}a{color:inherit}img,video{display:block;max-width:100%}.landing{background:var(--ink)}.site-nav{display:none}.hero-plane{position:relative;min-height:100svh;display:grid;place-items:end stretch;overflow:hidden;isolation:isolate}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:none}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#06100a59,#06100a26 35%,#06100aeb),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(20,154,66,.28),transparent 60%)}.hero-content{width:min(920px,100%);padding:0 clamp(1.1rem,4vw,3rem) clamp(2.5rem,8vh,4.5rem);animation:riseIn 1.1s cubic-bezier(.22,1,.36,1) both}.hero-phase{margin:0 0 .75rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--signal)}@keyframes riseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-logo{width:min(520px,88vw);height:auto;margin-bottom:.85rem;filter:drop-shadow(0 12px 40px rgba(0,0,0,.55)) drop-shadow(0 0 28px rgba(61,255,120,.28));animation:brandPulse 4.5s ease-in-out infinite}@keyframes brandPulse{0%,to{filter:drop-shadow(0 12px 40px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(61,255,120,.22))}50%{filter:drop-shadow(0 12px 40px rgba(0,0,0,.55)) drop-shadow(0 0 42px rgba(61,255,120,.42))}}.hero-line{margin:0 0 .65rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.35rem,3.4vw,2.35rem);letter-spacing:.04em;line-height:1.15;text-wrap:balance}.hero-support{margin:0 0 1.35rem;max-width:36rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.45;color:var(--fog-dim);font-weight:500}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.btn-primary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:.9rem 1.2rem;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.btn-primary{color:var(--ink);background:var(--signal);box-shadow:0 0 0 1px #3dff7859}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #3dff7847}.btn-ghost{color:var(--fog);background:transparent;border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--signal);transform:translateY(-2px)}.btn-x{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--fog);background:#0000008c;border:1px solid rgba(255,255,255,.22);padding:.9rem 1.15rem;transition:transform .18s ease,background .18s ease,border-color .18s ease}.btn-x img{width:1.05rem;height:1.05rem;object-fit:contain}.btn-x:hover{transform:translateY(-2px);border-color:#ffffff8c;background:#000000bf}.story-plane{position:relative;min-height:min(92svh,820px);display:grid;align-items:end;overflow:hidden;isolation:isolate}.story-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-2}.story-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#06100aeb,#06100a8c 42%,#06100a33)}.story-copy,.split-copy{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.story-plane.on .story-copy,.split-plane.on .split-copy,.alloc-plane.on .alloc-copy{opacity:1;transform:translateY(0)}.story-copy{width:min(560px,100%);padding:clamp(2rem,6vw,4rem)}.story-kicker{margin:0 0 .55rem;font-family:var(--font-display);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--signal)}.story-copy h2,.split-copy h2{margin:0 0 .75rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3.5vw,2.6rem);line-height:1.12;letter-spacing:.02em;text-wrap:balance}.story-copy p,.split-copy p{margin:0 0 1.25rem;font-size:1.15rem;line-height:1.5;color:var(--fog-dim);max-width:34rem}.text-link{font-family:var(--font-display);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--signal)}.text-link:hover{text-decoration:underline}.split-plane{display:grid;grid-template-columns:1.05fr .95fr;min-height:min(88svh,760px);background:radial-gradient(ellipse 50% 60% at 85% 40%,rgba(20,154,66,.18),transparent 55%),linear-gradient(180deg,#07140c,#050d08)}.split-plane.split-flip{grid-template-columns:.95fr 1.05fr;background:radial-gradient(ellipse 50% 60% at 15% 40%,rgba(20,154,66,.16),transparent 55%),linear-gradient(180deg,#050d08,#07140c)}.split-media{position:relative;min-height:min(52vh,560px);height:100%;overflow:hidden;background:#040a07}.split-video,.split-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split-shot{display:block}.split-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem)}.guide-plane{padding:clamp(3rem,7vw,5rem) clamp(1.2rem,4vw,3rem);background:linear-gradient(180deg,#040a07,#07140c 45%,#050d08);border-top:1px solid rgba(61,255,120,.1);border-bottom:1px solid rgba(61,255,120,.1);overflow:hidden}.guide-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(200px,.75fr);gap:clamp(1rem,3vw,2.5rem);align-items:center;max-width:1100px;margin-inline:auto}.guide-layout.guide-flip{grid-template-columns:minmax(200px,.7fr) minmax(0,1.15fr)}.guide-main{min-width:0;position:relative;z-index:2}.guide-figure{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;justify-self:center;width:100%;max-width:340px;pointer-events:none;opacity:0;transform:translateY(36px);transition:opacity 1s cubic-bezier(.22,1,.36,1) .12s,transform 1s cubic-bezier(.22,1,.36,1) .12s}.guide-elara{width:min(320px,100%);height:auto;max-height:min(68vh,580px);object-fit:contain;object-position:bottom center;transform:scaleX(-1);filter:drop-shadow(0 24px 40px rgba(0,0,0,.55))}.guide-head{width:min(640px,100%);margin-bottom:clamp(1.5rem,3vw,2.25rem);opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.guide-plane.on .guide-head,.guide-plane.on .guide-list,.guide-plane.on .guide-actions,.guide-plane.on .guide-figure{opacity:1;transform:translateY(0)}.guide-head h2{margin:0 0 .75rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3.5vw,2.6rem);line-height:1.12;letter-spacing:.02em}.guide-head p{margin:0;font-size:1.15rem;line-height:1.5;color:var(--fog-dim)}.guide-list{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:640px;opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,1,.36,1) .08s,transform .9s cubic-bezier(.22,1,.36,1) .08s}.guide-step{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;padding:1.1rem 0;border-top:1px solid rgba(61,255,120,.12)}.guide-step:last-child{border-bottom:1px solid rgba(61,255,120,.12)}.guide-num{font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--signal);padding-top:.2rem}.guide-body h3{margin:0 0 .35rem;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.04em}.guide-body p{margin:0;font-size:1.08rem;line-height:1.45;color:var(--fog-dim)}.guide-body a{color:var(--signal)}.guide-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.22,1,.36,1) .16s,transform .9s cubic-bezier(.22,1,.36,1) .16s}.alloc-plane{padding:clamp(3.5rem,9vw,6rem) clamp(1.2rem,4vw,3rem);background:radial-gradient(ellipse 55% 70% at 50% 50%,rgba(20,154,66,.16),transparent 60%),linear-gradient(180deg,#050d08,#07140c 55%,#050d08)}.alloc-plane.band-center .alloc-copy{margin-inline:auto;text-align:center}.alloc-plane.band-center .alloc-copy p{margin-inline:auto}.alloc-copy{width:min(640px,100%);opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.alloc-plane.on .alloc-copy{opacity:1;transform:translateY(0)}.alloc-copy h2{margin:0 0 .75rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3.5vw,2.6rem);line-height:1.12;letter-spacing:.02em;text-wrap:balance}.alloc-copy p{margin:0;font-size:1.15rem;line-height:1.5;color:var(--fog-dim);max-width:36rem}.site-foot{padding:clamp(1.5rem,4vw,2.25rem) clamp(1.2rem,4vw,3rem);border-top:1px solid rgba(61,255,120,.14);background:#040a07}.site-foot p{margin:0;max-width:40rem;color:var(--fog-dim);font-size:1.05rem;line-height:1.45}.site-foot a{color:var(--signal)}.mint-home-link{font-family:var(--font-display);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--muted, #8aa892)}.mint-home-link:hover{color:var(--green, #39ff6a)}@media(max-width:900px){.split-plane,.split-plane.split-flip{grid-template-columns:1fr}.split-media{min-height:42vh}.split-plane.split-flip .split-copy{order:1}.split-plane.split-flip .split-media{order:2}.guide-layout,.guide-layout.guide-flip{grid-template-columns:1fr;gap:1.5rem;align-items:start}.guide-figure{order:-1;max-width:220px;margin:0 auto;justify-self:center}.guide-elara{width:min(200px,55vw);max-height:280px;transform:none}.guide-main{width:100%}.guide-list{max-width:none}.story-shade{background:linear-gradient(180deg,#06100a33,#06100ae0 70%)}}@media(max-width:560px){.guide-step{grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem}.guide-figure{max-width:170px}.guide-elara{width:min(160px,48vw);max-height:220px}.guide-actions .btn-primary,.guide-actions .btn-ghost{width:100%}}@media(prefers-reduced-motion:reduce){.hero-logo,.hero-content,.story-copy,.split-copy,.guide-elara{animation:none!important;transition:none!important}.story-plane .story-copy,.split-plane .split-copy,.guide-plane .guide-head,.guide-plane .guide-list,.guide-plane .guide-actions,.guide-plane .guide-figure,.alloc-plane .alloc-copy{opacity:1;transform:none}}.docs{min-height:100svh;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(20,154,66,.18),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(61,255,120,.08),transparent 50%),linear-gradient(180deg,#07140c 0%,var(--ink) 40%,#050d08 100%);color:var(--fog)}.docs-top{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#06100ae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.docs-top-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1120px,100%);margin:0 auto;padding:.75rem clamp(1rem,3vw,1.5rem)}.docs-brand img{width:min(160px,42vw);height:auto}.docs-top-nav{display:flex;flex-wrap:wrap;gap:.85rem 1.1rem;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.docs-top-nav a{text-decoration:none;color:var(--fog-dim)}.docs-top-nav a:hover,.docs-top-current{color:var(--signal)}.docs-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2rem;width:min(1120px,100%);margin:0 auto;padding:1.5rem clamp(1rem,3vw,1.5rem) 4rem;align-items:start}.docs-toc{position:sticky;top:4.5rem;max-height:calc(100svh - 5.5rem);overflow:auto;padding-right:.5rem}.docs-toc-label{margin:0 0 .75rem;font-family:var(--font-display);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.docs-toc ol{margin:0;padding:0;list-style:none}.docs-toc li+li{margin-top:.35rem}.docs-toc a{display:block;text-decoration:none;color:var(--fog-dim);font-size:.92rem;line-height:1.3;padding:.25rem .4rem;border-left:2px solid transparent}.docs-toc a:hover,.docs-toc a.is-active{color:var(--fog);border-left-color:var(--signal)}.docs-main{min-width:0}.docs-hero{margin-bottom:2.5rem;padding-bottom:1.75rem;border-bottom:1px solid var(--line);animation:riseIn .8s cubic-bezier(.22,1,.36,1) both}.docs-kicker{margin:0 0 .5rem;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--signal)}.docs-hero h1{margin:0 0 .75rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:.04em;line-height:1.15}.docs-lede{margin:0 0 1.25rem;max-width:40rem;color:var(--fog-dim);font-size:1.1rem;line-height:1.5}.docs-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.docs-section{margin-bottom:2.75rem;scroll-margin-top:5rem}.docs-section h2{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.45rem);letter-spacing:.06em;color:var(--signal)}.docs-section h3{margin:1.35rem 0 .55rem;font-family:var(--font-display);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.docs-section h4{margin:0 0 .5rem;font-family:var(--font-display);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.docs-section p,.docs-section li,.docs-section dd{color:var(--fog-dim);line-height:1.55;font-size:1.02rem}.docs-section p{margin:0 0 .85rem}.docs-section ul,.docs-section ol{margin:0 0 .85rem;padding-left:1.2rem}.docs-section a{color:var(--signal)}.docs-note{font-size:.95rem!important;opacity:.9}.docs-loop{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.55rem}.docs-loop li{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.65rem 0;border-bottom:1px solid rgba(61,255,120,.12)}.docs-loop strong{font-family:var(--font-display);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.docs-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:.75rem 0 1rem}.docs-compare>div{padding:1rem 0;border-top:1px solid var(--line)}.docs-table{width:100%;border-collapse:collapse;margin:.75rem 0 1rem;font-size:.98rem}.docs-table th,.docs-table td{text-align:left;padding:.55rem .4rem;border-bottom:1px solid rgba(61,255,120,.14);vertical-align:top}.docs-table th{font-family:var(--font-display);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.docs-table td{color:var(--fog-dim);word-break:break-word}.docs-tree{margin:.75rem 0 1rem;padding:1rem 1.1rem;overflow-x:auto;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.82rem;line-height:1.45;color:var(--fog);background:#00000047;border:1px solid var(--line);white-space:pre}.docs-phases{display:grid;gap:1.25rem}.docs-phases article{padding-top:.85rem;border-top:1px solid var(--line)}.docs-glossary{margin:0}.docs-glossary>div{padding:.75rem 0;border-bottom:1px solid rgba(61,255,120,.12)}.docs-glossary dt{font-family:var(--font-display);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fog);margin-bottom:.25rem}.docs-glossary dd{margin:0}.docs-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.docs-foot p{margin:0;max-width:36rem;color:var(--fog-dim)}@media(max-width:900px){.docs-shell{grid-template-columns:1fr}.docs-toc{position:relative;top:0;max-height:none;display:flex;flex-direction:column;gap:.35rem;padding-bottom:.75rem;border-bottom:1px solid var(--line);overflow-x:auto}.docs-toc ol{display:flex;flex-wrap:nowrap;gap:.35rem}.docs-toc li+li{margin-top:0}.docs-toc a{white-space:nowrap;border-left:none;border-bottom:2px solid transparent;padding:.35rem .5rem}.docs-toc a:hover,.docs-toc a.is-active{border-left-color:transparent;border-bottom-color:var(--signal)}.docs-compare{grid-template-columns:1fr}.docs-loop li{grid-template-columns:1fr;gap:.2rem}}.docs-type-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.75rem;margin:.85rem 0 1.4rem}.docs-type-card{margin:0;text-align:center}.docs-type-card-media{display:grid;place-items:center;aspect-ratio:1;padding:.45rem;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--type-color) 35%,transparent),transparent 70%),#00000047;border:1px solid color-mix(in srgb,var(--type-color) 45%,transparent)}.docs-type-card-media img{width:min(88px,100%);height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.docs-type-card figcaption{display:flex;flex-direction:column;gap:.2rem;margin-top:.4rem;align-items:center}.docs-type-pill{display:inline-block;padding:.15rem .45rem;border-radius:2px;font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;text-shadow:0 0 1px rgba(255,255,255,.35)}.docs-type-name{font-size:.85rem;color:var(--fog-dim);text-transform:capitalize}.docs-immune-list{list-style:none;margin:.5rem 0 1.1rem;padding:0}.docs-immune-list li{display:grid;gap:.25rem;padding:.7rem 0;border-bottom:1px solid rgba(61,255,120,.12)}.docs-immune-pair{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.docs-immune-zero{color:var(--danger);font-family:var(--font-display);letter-spacing:.08em}.docs-matchup-examples{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;margin:.5rem 0 1.25rem;padding:1rem;background:#00000040;border:1px solid var(--line)}.docs-matchup{margin:0;text-align:center;max-width:140px}.docs-matchup img{width:110px;height:auto;margin:0 auto .45rem;image-rendering:pixelated}.docs-matchup figcaption{font-size:.85rem;color:var(--fog-dim);line-height:1.35}.docs-matchup-vs{font-family:var(--font-display);font-size:1.4rem;color:var(--signal)}.docs-chart-scroll{overflow:auto;margin:.5rem 0 .75rem;border:1px solid var(--line);background:#00000038;-webkit-overflow-scrolling:touch}.docs-type-chart{border-collapse:collapse;font-size:.72rem;min-width:720px;width:100%}.docs-type-chart th,.docs-type-chart td{padding:.2rem;text-align:center;border:1px solid rgba(255,255,255,.06)}.docs-type-chart thead th:first-child,.docs-type-chart tbody th{position:sticky;left:0;z-index:1;background:#07140c;text-align:left;padding:.25rem .35rem}.docs-chart-head{display:inline-block;min-width:2.4rem;padding:.18rem .28rem;font-family:var(--font-display);font-size:.55rem;letter-spacing:.04em;text-transform:uppercase;color:#111;font-weight:700}.docs-type-chart td.is-super{background:#3dff7847;color:#d7f5df;font-weight:700}.docs-type-chart td.is-resist{background:#ffb43c38;color:#ffd89a}.docs-type-chart td.is-immune{background:#ff5c5c52;color:#ffc9c9;font-weight:800}.docs-type-chart td.is-neutral{color:#d7f5df59}.docs-chart-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0 0 1rem;font-size:.9rem;color:var(--fog-dim)}.docs-chart-legend span{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.1rem .35rem;margin-right:.25rem;font-weight:700}.docs-chart-legend .is-super{background:#3dff7847}.docs-chart-legend .is-resist{background:#ffb43c38}.docs-chart-legend .is-immune{background:#ff5c5c52}.docs-chart-legend .is-neutral{background:#ffffff14}.docs-economy{display:grid;gap:1rem;margin:1rem 0 1.25rem}.docs-economy-row{display:grid;gap:.55rem;padding:.9rem 0;border-top:1px solid var(--line)}.docs-economy-meta{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.85rem;align-items:start}.docs-economy-pct{font-family:var(--font-display);font-size:1.55rem;font-weight:800;letter-spacing:.02em;color:var(--signal);line-height:1}.docs-economy-meta h3{margin:0 0 .25rem;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.docs-economy-meta p{margin:0;font-size:.95rem}.docs-economy-bar{height:10px;background:#ffffff0f;border:1px solid rgba(61,255,120,.16);overflow:hidden}.docs-economy-bar span{display:block;height:100%;width:var(--pct);background:linear-gradient(90deg,var(--signal-deep),var(--signal))}@media(max-width:560px){.docs-economy-meta{grid-template-columns:3.5rem minmax(0,1fr)}.docs-economy-pct{font-size:1.25rem}.docs-type-gallery{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}:root{--bg0: #050806;--bg1: #0a120c;--green: #39ff6a;--green-dim: #1a8f3c;--green-glow: rgba(57, 255, 106, .35);--text: #e8f5e9;--muted: #8aa892;--danger: #ff5c5c;--panel: rgba(8, 18, 12, .72);--line: rgba(57, 255, 106, .22);--font-display: "Orbitron", sans-serif;--font-body: "Rajdhani", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);font-family:var(--font-body);background:var(--bg0);overflow-x:hidden}button,input{font:inherit}.page{position:relative;min-height:100vh;padding:1.25rem clamp(1rem,3vw,2.5rem) 3rem;isolation:isolate}.page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(57,255,106,.18),transparent 55%),radial-gradient(ellipse 50% 40% at 85% 80%,rgba(20,80,40,.35),transparent 50%),linear-gradient(180deg,#07110a,#050806 45%,#030503)}.page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;animation:grain 8s steps(8) infinite}@keyframes grain{0%,to{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(-1%,-1%)}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;animation:fadeDown .7s ease both}.brand-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.brand-mark{font-family:var(--font-display);font-weight:800;letter-spacing:.14em;font-size:.95rem;color:var(--green);text-shadow:0 0 18px var(--green-glow)}.network-pill{font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:.35rem .7rem;border-radius:999px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;max-width:1100px;margin:0 auto}@media(max-width:900px){.hero{grid-template-columns:1fr}}.visual{position:relative;animation:fadeUp .85s ease .1s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.visual img{width:100%;max-width:520px;display:block;margin:0 auto;border-radius:4px;box-shadow:0 0 0 1px var(--line),0 0 60px var(--green-glow),0 30px 80px #0000008c;animation:pulseGlow 3.5s ease-in-out infinite}@keyframes pulseGlow{0%,to{filter:brightness(1);box-shadow:0 0 0 1px var(--line),0 0 50px var(--green-glow),0 30px 80px #0000008c}50%{filter:brightness(1.06);box-shadow:0 0 0 1px #39ff6a66,0 0 80px #39ff6a73,0 30px 80px #0000008c}}.copy h1{margin:0 0 .35rem;font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,6vw,4.2rem);letter-spacing:.08em;line-height:.95;color:#f3fff6;text-shadow:0 0 40px var(--green-glow);animation:fadeUp .8s ease both}.copy .tagline{margin:0 0 1.25rem;font-size:1.15rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--green);animation:fadeUp .9s ease .05s both}.copy .blurb{margin:0 0 1.5rem;max-width:34ch;font-size:1.15rem;line-height:1.45;color:var(--muted);animation:fadeUp .9s ease .1s both}.mint-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.25rem 1.25rem 1.4rem;animation:fadeUp .95s ease .15s both}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem}.panel-head h2{margin:0;font-family:var(--font-display);font-size:.95rem;letter-spacing:.12em;text-transform:uppercase}.phase{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;color:var(--green)}.phase.idle{color:var(--muted)}.phase.public{color:#7dffb0}.phase.closed{color:var(--danger)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1rem}.stat{border:1px solid rgba(57,255,106,.12);padding:.55rem .6rem;background:#00000040}.stat .label{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stat .value{font-family:var(--font-display);font-size:1rem;letter-spacing:.04em}.row{display:flex;gap:.75rem;align-items:center;margin-bottom:.85rem}.qty{width:4.5rem;background:#00000059;border:1px solid var(--line);color:var(--text);padding:.55rem .6rem;text-align:center}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--green);background:linear-gradient(180deg,#39ff6a33,#39ff6a0d);color:var(--green);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.75rem 1rem;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover:not(:disabled){background:#39ff6a47;box-shadow:0 0 24px var(--green-glow);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{flex:1;background:var(--green);color:#041208;border-color:var(--green)}.btn.primary:hover:not(:disabled){background:#62ff8a;color:#041208}.meta{font-size:.95rem;color:var(--muted);line-height:1.4;margin:.35rem 0}.meta strong{color:var(--text);font-weight:600}.status{margin-top:.85rem;min-height:1.4em;font-size:.95rem;color:var(--green)}.status.error{color:var(--danger)}.footer-links{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.footer-links a{color:var(--muted);text-decoration:none;font-size:.9rem;letter-spacing:.04em}.footer-links a:hover{color:var(--green)}.quota-line{margin-bottom:.75rem}.wallet-minted{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(57,255,106,.14)}.wallet-minted h3{margin:0 0 .55rem;font-family:var(--font-display);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.wallet-minted ul{margin:0;padding:0;list-style:none}.wallet-minted li{font-size:1rem;color:var(--text);margin-bottom:.25rem}.wallet-minted .dim{color:var(--muted);font-size:.92rem}.token-ids{margin:.55rem 0 0;font-size:.92rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center}.token-ids a{color:var(--green);text-decoration:none;border:1px solid var(--line);padding:.15rem .4rem}.token-ids a:hover{background:#39ff6a1f}.collection-section{max-width:1100px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(57,255,106,.16);animation:fadeUp .8s ease .2s both}.collection-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.25rem}.collection-head h2{margin:0;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:1.05rem;color:var(--green)}.collection-sub{margin:.25rem 0 0;color:var(--muted);font-size:.95rem}.collection-controls{display:flex;gap:.75rem;flex-wrap:wrap}.collection-controls label{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.collection-controls select{background:#0006;border:1px solid var(--line);color:var(--text);padding:.45rem .55rem;min-width:8rem;font-family:var(--font-body);font-size:1rem}.collection-empty{color:var(--muted);border:1px dashed rgba(57,255,106,.2);padding:1.5rem;text-align:center}.nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.9rem}.nft-card{text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(57,255,106,.18);background:#040c08d9;color:inherit;padding:0;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.nft-card:hover{transform:translateY(-3px);border-color:#39ff6a73;box-shadow:0 12px 30px #00000059,0 0 24px #39ff6a1f}.nft-media{aspect-ratio:1;background:#06100a;display:grid;place-items:center}.nft-media img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.nft-body{padding:.7rem .75rem .85rem}.nft-top{display:flex;justify-content:space-between;gap:.4rem;margin-bottom:.35rem}.nft-id{color:var(--muted);font-size:.85rem}.nft-rarity{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.nft-body h3{margin:0;font-family:var(--font-display);font-size:.72rem;letter-spacing:.04em;line-height:1.3}.nft-species,.nft-power{margin:.25rem 0 0;color:var(--muted);font-size:.92rem}.rarity-common{color:#9fb7a6}.rarity-uncommon{color:#5dffa0}.rarity-rare{color:#5eb8ff}.rarity-epic{color:#c084fc}.rarity-legendary{color:#ffd166}.nft-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));background:#000000eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nft-modal{width:min(520px,100%);max-height:min(90dvh,720px);overflow:auto;overscroll-behavior:contain;background:#0a1610;color:#e8f5e9;border:1px solid rgba(57,255,106,.35);box-shadow:0 0 0 1px #00000080,0 28px 90px #000c,0 0 70px #39ff6a1a;padding:1rem 1rem 1.05rem;position:relative;margin:auto}.modal-close{position:absolute;top:.65rem;right:.65rem;z-index:2;border:1px solid rgba(57,255,106,.28);background:#000000a6;color:#e8f5e9;padding:.4rem .65rem;cursor:pointer;font-family:var(--font-display);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.modal-top{display:flex;gap:.85rem;align-items:flex-start;padding-right:3.5rem;margin-bottom:.85rem}.modal-media{flex:0 0 auto;width:7.5rem;height:7.5rem;max-width:7.5rem;max-height:7.5rem;background:#040a06;border:1px solid rgba(57,255,106,.22);display:grid;place-items:center;overflow:hidden}.modal-media img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.modal-heading{min-width:0;flex:1}.modal-kicker{margin:0;color:#39ff6a;font-family:var(--font-display);font-size:.68rem;letter-spacing:.14em}.modal-heading h3{margin:.35rem 0 .45rem;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.03em;line-height:1.25;color:#e8f5e9}.modal-link{display:inline-block;color:#39ff6a;font-size:.88rem;text-decoration:underline;text-underline-offset:2px}.trait-sections{display:flex;flex-direction:column;gap:.55rem}.trait-section{border:1px solid rgba(57,255,106,.16);background:#00000052;padding:.55rem .75rem .45rem}.trait-section h4{margin:0 0 .35rem;font-family:var(--font-display);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#39ff6a}.trait-section.is-stats .trait-rows{display:grid;grid-template-columns:1fr 1fr;column-gap:.85rem;row-gap:.1rem}.trait-section.is-stats .trait-row{border-bottom:none;padding:.18rem 0}.trait-rows{margin:0}.trait-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;align-items:baseline;padding:.28rem 0;border-bottom:1px solid rgba(57,255,106,.08)}.trait-row:last-child{border-bottom:none}.trait-row dt{margin:0;color:#8aa892;font-size:.86rem}.trait-row dd{margin:0;font-weight:700;font-size:.9rem;color:#e8f5e9;text-align:right;white-space:normal;overflow-wrap:anywhere}@media(max-width:480px){.nft-modal{width:100%;max-height:min(86dvh,620px);padding:.8rem .75rem .85rem}.modal-top{gap:.7rem;padding-right:3rem;margin-bottom:.7rem}.modal-media{width:5.5rem;height:5.5rem;max-width:5.5rem;max-height:5.5rem}.modal-heading h3{font-size:.92rem}.trait-section{padding:.4rem .55rem .35rem}.trait-row{grid-template-columns:4.4rem minmax(0,1fr);gap:.35rem;padding:.14rem 0}.trait-row dt,.trait-row dd{font-size:.8rem}}@media(min-width:721px){.nft-modal{width:min(640px,96vw)}.modal-media{width:9rem;height:9rem;max-width:9rem;max-height:9rem}}
