@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box}:root{--nvidia:#76b900;--amd:#ed1c24;--solana-purple:#9945ff;--solana-green:#14f195;--solana-teal:#00d4aa;--solana-gradient:linear-gradient(135deg, #9945ff 0%, #14f195 100%);--bg-dark:#0a0e14;--bg-panel:#0c121cd9;--border:#ffffff1a;--text:#f0f4f8;--text-muted:#94a3b8;--font-display:"Bebas Neue", sans-serif;--font-body:"Inter", system-ui, sans-serif}.solana-text{background:var(--solana-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--text);background:var(--bg-dark);-webkit-font-smoothing:antialiased;background-image:url(/assets/website_background.png);background-position:top;background-size:cover;background-attachment:fixed;margin:0;line-height:1.6}#root{min-height:100vh}img{max-width:100%;display:block}a{color:inherit}.app{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#080c14eb;position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:.75rem 1.25rem;display:flex}.brand{align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 10px #9945ff73);width:44px;height:44px}.brand-text{font-family:var(--font-display);letter-spacing:.04em;flex-direction:column;font-size:1.5rem;line-height:1.1;display:flex}.brand-text em{background:var(--solana-gradient);color:#0000;letter-spacing:.12em;-webkit-background-clip:text;background-clip:text;font-size:.85rem;font-style:normal}.header-nav{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.solana-badge{color:var(--solana-green);text-transform:uppercase;letter-spacing:.06em;background:#9945ff1f linear-gradient(135deg,#9945ff2e,#14f1951f);border:1px solid #9945ff59;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.chain-badge{display:none}.ca-display{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0a;border-radius:8px;padding:.45rem .85rem;font-family:ui-monospace,monospace;font-size:.8rem}.dex-link{color:var(--solana-green);background:#14f1951a;border-color:#14f19559;font-weight:600}.dex-link:hover{background:#14f1952e;border-color:#14f19580}.chain-dot{background:var(--solana-green);width:7px;height:7px;box-shadow:0 0 8px var(--solana-purple);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.nav-link{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.nav-link:hover{background:#ffffff14;border-color:#fff3}.ca-link{font-family:ui-monospace,monospace;font-size:.8rem}.x-link{color:#000;background:#fff;border-color:#fff;font-weight:600}.x-link:hover{background:#e7e7e7}.copy-btn{color:var(--solana-green);cursor:pointer;white-space:nowrap;background:#9945ff26;border:1px solid #9945ff80;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.copy-btn:hover{background:#9945ff47;border-color:#14f19580}.copy-btn:active{transform:scale(.97)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;padding:3rem 1.25rem 2rem;display:grid;position:relative}.hero-bg{pointer-events:none;background:radial-gradient(at 20%,#9945ff26,#0000 55%),radial-gradient(at 80%,#14f1951f,#0000 55%),radial-gradient(at 50% 80%,#76b90014,#0000 50%),radial-gradient(at 50% 20%,#ed1c2414,#0000 50%);position:absolute;inset:0}.hero-content{z-index:1;position:relative}.hero-sticker{filter:drop-shadow(0 8px 24px #00000080);width:120px;margin-bottom:1rem;animation:4s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--solana-green);align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.hero-solana-copy{color:var(--text-muted);max-width:480px;margin:0 0 1.75rem;font-size:.95rem;line-height:1.55}.hero-title{flex-direction:column;gap:.15rem;margin:0 0 1rem;display:flex}.title-main{font-family:var(--font-display);letter-spacing:.03em;background:linear-gradient(135deg, #fff 30%, var(--nvidia) 50%, var(--amd) 80%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,10vw,5.5rem);line-height:.95}.title-ticker{font-family:var(--font-display);background:var(--solana-gradient);color:#0000;letter-spacing:.08em;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,6vw,3rem)}.hero-tagline{color:var(--text-muted);max-width:480px;margin:0 0 1.75rem;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}.btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-x{color:#000;background:#fff;box-shadow:0 4px 20px #ffffff26}.btn-x:hover{box-shadow:0 6px 28px #ffffff40}.btn-solana{background:var(--solana-gradient);color:#0a0e14;font-weight:700;box-shadow:0 4px 24px #9945ff59}.btn-solana:hover{box-shadow:0 6px 32px #14f19559}.btn-secondary{color:var(--text);border:1px solid var(--border);background:#ffffff14}.btn-secondary:hover{background:#ffffff24}.hero-banner{z-index:1;border:1px solid var(--border);border-radius:16px;width:100%;position:relative;box-shadow:0 20px 60px #00000080}.ca-panel{background:var(--bg-panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:1rem 1.15rem}.ca-panel-wide{max-width:900px;margin:0 auto}.ca-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.ca-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ca-address{word-break:break-all;color:var(--solana-green);background:#9945ff1a;border:1px solid #9945ff4d;border-radius:8px;padding:.5rem .75rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.82rem}.ca-address-link{flex:1;min-width:200px;text-decoration:none}.ca-address-link:hover .ca-address{background:#9945ff2e;border-color:#14f19580}.ca-chain,.ca-hint{color:var(--text-muted);margin-top:.5rem;font-size:.8rem;display:block}.ca-hint a{color:var(--solana-green)}.section-eyebrow{text-transform:uppercase;letter-spacing:.14em;margin:0 0 .35rem;font-size:.8rem;font-weight:700}.section-head{text-align:center;margin-bottom:2.5rem}.section-head h2{font-family:var(--font-display);letter-spacing:.04em;margin:0 0 .5rem;font-size:clamp(2.5rem,6vw,3.5rem)}.section-head p{color:var(--text-muted);margin:0;font-size:1.05rem}.battle,.solana-section,.tokenomics,.how-to-buy{max-width:1200px;margin:0 auto;padding:4rem 1.25rem}.solana-section{padding-top:2rem}.solana-features{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.solana-card{background:var(--bg-panel);border:1px solid #9945ff40;border-top:3px solid #0000;border-image:var(--solana-gradient) 1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;padding:1.5rem}.solana-card h3{font-family:var(--font-display);letter-spacing:.04em;background:var(--solana-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:1.5rem}.solana-card p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.solana-steps{background:var(--bg-panel);border:1px solid #14f19533;border-radius:14px;max-width:640px;margin:2rem auto;padding:1.5rem}.solana-steps h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--solana-green);margin:0 0 1rem;font-size:1.75rem}.solana-steps ol{color:var(--text-muted);margin:0;padding-left:1.25rem}.solana-steps li+li{margin-top:.5rem}.token-card-solana{border-color:#9945ff59;box-shadow:0 0 20px #9945ff1f}.battle-arena{border:1px solid var(--border);border-radius:16px;margin-bottom:3rem;position:relative;overflow:hidden;box-shadow:0 16px 48px #0006}.battle-field-bg{aspect-ratio:16/7;object-fit:cover;width:100%}.battle-soldiers{object-fit:contain;object-position:bottom;width:85%;max-height:90%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.factions{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.faction-card{background:var(--bg-panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;transition:transform .25s,box-shadow .25s;overflow:hidden}.faction-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000059}.faction-nvidia{border-top:3px solid var(--nvidia)}.faction-amd{border-top:3px solid var(--amd)}.faction-factory{aspect-ratio:16/10;object-fit:cover;width:100%}.faction-body{padding:1.25rem 1.5rem}.faction-body h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--faction-color);margin:0;font-size:2rem}.faction-sub{color:var(--text-muted);margin:.25rem 0 1rem;font-size:.9rem}.faction-body ul{color:var(--text-muted);margin:0;padding-left:1.2rem;font-size:.9rem}.faction-body li+li{margin-top:.35rem}.faction-army{aspect-ratio:16/9;object-fit:cover;border-top:1px solid var(--border);width:100%}.token-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.token-card{background:var(--bg-panel);border:1px solid var(--border);text-align:center;border-radius:12px;padding:1.25rem}.token-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.35rem;font-size:.75rem;display:block}.token-card strong{font-size:1.25rem;font-family:var(--font-display);letter-spacing:.04em}.steps{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.step-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;gap:1rem;padding:1.25rem 1.5rem;display:flex}.step-num{font-family:var(--font-display);background:var(--solana-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:2rem;line-height:1}.step-card h3{margin:0 0 .35rem;font-size:1rem}.step-card p{color:var(--text-muted);margin:0;font-size:.9rem}.cta-row{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.footer{border-top:1px solid var(--border);background:#060a10f2;margin-top:2rem;padding:2.5rem 1.25rem 2rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1200px;margin:0 auto 1.5rem;display:flex}.footer-brand{gap:1rem;max-width:420px;display:flex}.footer-logo{object-fit:contain;width:56px;height:56px}.footer-brand strong{font-family:var(--font-display);letter-spacing:.04em;margin-bottom:.35rem;font-size:1.5rem;display:block}.footer-brand p{color:var(--text-muted);margin:0;font-size:.85rem}.footer-solana{font-weight:600;color:var(--solana-green)!important;margin-top:.35rem!important;font-size:.8rem!important}.footer-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.footer-ca{align-items:center;gap:.5rem;display:inline-flex}.footer-ca code{color:var(--text-muted);font-size:.85rem}.footer-links a{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--solana-green)}.footer-disclaimer{border-top:1px solid var(--border);max-width:1200px;color:var(--text-muted);text-align:center;margin:0 auto;padding-top:1.5rem;font-size:.75rem}@media (width<=900px){.hero{text-align:center;grid-template-columns:1fr;padding-top:2rem}.hero-sticker,.hero-tagline{margin-left:auto;margin-right:auto}.hero-actions,.ca-row{justify-content:center}.factions,.solana-features{grid-template-columns:1fr}.token-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}}@media (width<=600px){.header-inner{flex-direction:column;align-items:stretch}.header-nav,.brand{justify-content:center}.ca-address{font-size:.72rem}}
