:root{--bg-void: #030712;--bg-deep: #060b18;--bg-surface: rgba(15, 23, 42, .6);--bg-glass: rgba(15, 23, 42, .45);--bg-glass-hover: rgba(30, 41, 59, .5);--border: rgba(99, 102, 241, .08);--border-hover: rgba(99, 102, 241, .2);--border-bright: rgba(99, 102, 241, .35);--accent: #818cf8;--accent-dim: #6366f1;--accent-deep: #4f46e5;--warm: #f59e0b;--warm-dim: #d97706;--cyan: #22d3ee;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-dim: #475569;--error: #f87171;--success: #34d399;--font-display: "Orbitron", sans-serif;--font-body: "IBM Plex Mono", monospace;--font-ui: "Syne", sans-serif;--radius: 12px;--radius-sm: 8px;--transition: .2s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-ui);background:var(--bg-void);color:var(--text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(99,102,241,.12) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 50%,rgba(34,211,238,.04) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 10% 80%,rgba(245,158,11,.04) 0%,transparent 60%)}#root{position:relative;z-index:1;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.06em;line-height:1.2;text-transform:uppercase;font-weight:700}.header{position:sticky;top:0;z-index:100;background:#030712b3;backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--border);padding:0 24px}.header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.header-logo{font-family:var(--font-display);font-size:1.3rem;font-weight:900;letter-spacing:.18em;background:linear-gradient(90deg,#ffffff 0%,var(--accent) 60%,var(--cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:12px;text-decoration:none;filter:drop-shadow(0 0 8px rgba(99,102,241,.3))}.header-logo .pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan),0 0 4px var(--cyan);animation:pulse-glow-cyan 2s ease-in-out infinite alternate}@keyframes pulse-glow-cyan{0%{box-shadow:0 0 8px var(--cyan),0 0 2px var(--cyan)}to{box-shadow:0 0 16px var(--cyan),0 0 6px var(--cyan)}}.header-nav{display:flex;gap:4px;align-items:center}.header-nav a{font-family:var(--font-body);font-size:.72rem;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:8px 16px;border-radius:var(--radius-sm);transition:var(--transition);text-transform:uppercase;letter-spacing:.06em;border:1px solid transparent}.header-nav a:hover{color:var(--text-primary);background:var(--bg-glass);border-color:var(--border)}.header-nav a.active{color:var(--accent);background:#6366f114;border-color:#6366f126}.header-right{display:flex;align-items:center;gap:12px}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:var(--bg-glass);border:1px solid var(--border-hover);border-radius:var(--radius-sm);cursor:pointer;padding:0;transition:var(--transition)}.hamburger:hover{border-color:var(--accent)}.ham-bar{width:18px;height:1.5px;background:var(--text-secondary);border-radius:2px;transition:var(--transition)}.ham-bar.open{background:var(--accent)}.ham-bar.open:first-child{transform:translateY(6.5px) rotate(45deg)}.ham-bar.open:nth-child(2){opacity:0;transform:scaleX(0)}.ham-bar.open:last-child{transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{display:flex;flex-direction:column;padding:8px 16px 20px;border-top:1px solid var(--border);background:#030712f5;backdrop-filter:blur(24px);animation:slide-down .18s cubic-bezier(.16,1,.3,1) both}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-link{font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);text-decoration:none;padding:14px 12px;border-bottom:1px solid var(--border);transition:var(--transition);display:block}.mobile-menu-link:last-child{border-bottom:none}.mobile-menu-link:hover{color:var(--text-primary);padding-left:20px}.mobile-menu-link.active{color:var(--accent);background:#6366f10d;border-radius:var(--radius-sm)}.card{position:relative;background:var(--bg-glass);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:var(--transition);overflow:hidden}.card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 8px 32px #0000004d,0 0 0 1px var(--border-hover)}.card-title{font-family:var(--font-display);font-size:.85rem;margin-bottom:20px;display:flex;align-items:center;gap:10px;color:var(--text-primary);letter-spacing:.08em}.banner{text-align:center;padding:56px 24px 32px}.banner h1{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:var(--text-primary);margin-bottom:12px}.banner-desc{color:var(--text-secondary);font-size:.9rem;max-width:600px;margin:0 auto 24px;line-height:1.7}.banner-stats{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}.stat-badge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 28px;background:var(--bg-glass);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.8rem}.stat-label{color:var(--text-dim);font-size:.6rem;text-transform:uppercase;letter-spacing:.12em}.stat-value{color:var(--text-primary);font-weight:600;font-size:1.1rem}.stat-badge.active-badge .stat-value{color:var(--success)}.mint-section{max-width:520px;margin:0 auto;padding:0 24px 48px}.upload-zone{border:1px dashed var(--border-hover);border-radius:var(--radius);padding:48px 20px;text-align:center;cursor:pointer;background:#060b1880;transition:var(--transition)}.upload-zone:hover,.upload-zone.drag-active{border-color:var(--accent);background:#6366f108;box-shadow:0 0 24px #6366f10d}.upload-icon{color:var(--text-secondary);display:block;margin:0 auto 12px}.upload-text{color:var(--text-dim);font-size:.72rem;margin-top:6px;font-family:var(--font-body)}.upload-preview{width:100%;max-height:260px;object-fit:contain;border-radius:var(--radius-sm);margin-top:12px;border:1px solid var(--border)}.input-group{margin-top:16px;text-align:left}.input-label{display:block;font-family:var(--font-body);font-size:.68rem;color:var(--text-dim);margin-bottom:6px;text-transform:uppercase;letter-spacing:.1em}.input-field{width:100%;padding:12px 16px;background:#060b1899;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:.85rem;outline:none;transition:var(--transition)}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f11a}.input-field::placeholder{color:var(--text-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.78rem;font-weight:600;cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:.06em;position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent-deep);color:#fff;width:100%;margin-top:20px;box-shadow:0 4px 16px #4f46e54d}.btn-primary:hover{background:var(--accent-dim);box-shadow:0 6px 24px #4f46e566}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary.loading{opacity:.7;cursor:wait}.btn-mint{background:var(--warm);color:#030712;width:100%;margin-top:20px;font-weight:700;box-shadow:0 4px 16px #f59e0b40}.btn-mint:hover{background:var(--warm-dim);color:#fff;box-shadow:0 6px 24px #f59e0b59}.btn-mint:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-secondary{background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border-hover);backdrop-filter:blur(8px)}.btn-secondary:hover{border-color:var(--accent);background:var(--bg-glass-hover)}.status-success{background:#34d3990d;border:1px solid rgba(52,211,153,.15);border-radius:var(--radius-sm);padding:16px;margin-top:16px}.status-error{background:#f871710d;border:1px solid rgba(248,113,113,.15);border-radius:var(--radius-sm);padding:16px;margin-top:16px;color:var(--error)}.status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.status-row:last-child{margin-bottom:0}.status-label{color:var(--text-secondary);font-size:.72rem;font-family:var(--font-body);text-transform:uppercase}.status-value{font-family:var(--font-body);font-size:.72rem;color:var(--text-primary);display:flex;align-items:center;gap:6px}.copy-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:.8rem;padding:2px 4px;transition:var(--transition)}.copy-btn:hover{color:var(--accent)}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.powered-by{text-align:center;padding:12px;margin-top:8px;font-family:var(--font-body);font-size:.7rem;color:var(--text-dim)}.powered-by a{color:var(--text-secondary);text-decoration:none}.powered-by a:hover{color:var(--accent)}.gallery{padding:48px 24px;max-width:1200px;margin:0 auto}.gallery-title{font-family:var(--font-display);font-size:1.1rem;text-align:center;margin-bottom:40px;color:var(--text-primary);letter-spacing:.1em}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.nft-card{background:var(--bg-glass);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:var(--transition);position:relative}.nft-card:hover{border-color:var(--border-bright);transform:translateY(-4px);box-shadow:0 12px 40px #0006,0 0 0 1px var(--border-hover),inset 0 1px #ffffff08}.nft-card-image{width:100%;aspect-ratio:1;object-fit:cover;position:relative;z-index:1;border-bottom:1px solid var(--border)}.nft-card-body{padding:16px}.nft-card-number{font-family:var(--font-body);font-size:.68rem;color:var(--accent);letter-spacing:.05em}.nft-card-name{font-family:var(--font-ui);font-weight:600;margin-top:4px;font-size:.88rem;color:var(--text-primary)}.nft-card-badge{position:absolute;top:12px;right:12px;background:#030712bf;backdrop-filter:blur(8px);padding:4px 10px;border-radius:6px;font-family:var(--font-body);font-size:.65rem;color:var(--accent);z-index:2;border:1px solid var(--border)}.sold-out-overlay{position:absolute;inset:0;background:#030712e0;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3}.sold-out-text{font-family:var(--font-display);font-size:.85rem;color:var(--error);letter-spacing:.15em}.modal-overlay{position:fixed;inset:0;z-index:1000;background:#030712cc;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px}.modal-content{background:var(--bg-deep);border:1px solid var(--border-hover);border-radius:var(--radius);padding:36px;max-width:440px;width:100%;text-align:center;position:relative;box-shadow:0 24px 80px #0009,0 0 0 1px var(--border)}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-dim);font-size:1.15rem;cursor:pointer;padding:4px;transition:var(--transition)}.modal-close:hover{color:var(--text-primary)}.modal-nft-image{width:160px;height:160px;object-fit:cover;border-radius:var(--radius-sm);margin:0 auto 20px;border:1px solid var(--border-hover)}.modal-title{font-family:var(--font-display);font-size:1rem;margin-bottom:8px;color:var(--text-primary);letter-spacing:.05em}.modal-links{display:flex;flex-direction:column;gap:8px;margin-top:20px}.modal-link{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:var(--radius-sm);background:var(--bg-glass);border:1px solid var(--border);color:var(--text-primary);text-decoration:none;font-family:var(--font-body);font-size:.72rem;transition:var(--transition)}.modal-link:hover{border-color:var(--border-hover);background:var(--bg-glass-hover)}.btn-twitter{background:#1da1f2;border-color:#1da1f2;color:#fff}.btn-twitter:hover{background:#1a91da}.footer{border-top:1px solid var(--border);padding:32px 24px;text-align:center;color:var(--text-dim);font-size:.72rem;font-family:var(--font-body)}.home-view{max-width:1100px;margin:0 auto;padding:56px 24px 80px}.home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}.home-feature-card{display:flex;flex-direction:column;gap:14px;padding:32px 24px}.feature-icon-wrapper{color:var(--accent);background:#6366f10f;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(99,102,241,.12);margin-bottom:4px}.home-feature-card h4{font-family:var(--font-display);font-size:.78rem;color:var(--text-primary);letter-spacing:.08em}.home-feature-card p{font-size:.78rem;line-height:1.65;color:var(--text-secondary)}.blueprint-panel{background:var(--bg-glass);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);padding:40px;margin-bottom:48px}.blueprint-title{font-family:var(--font-display);font-size:.82rem;color:var(--text-primary);margin-bottom:32px;text-align:center;letter-spacing:.12em}.launchpad-view{max-width:800px;margin:0 auto;padding:56px 24px 80px}.terminal-panel{background:#030712cc;backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-body);overflow:hidden;margin-top:32px}.terminal-header{background:var(--bg-glass);border-bottom:1px solid var(--border);padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.terminal-dots{display:flex;gap:6px}.terminal-dot{width:8px;height:8px;border-radius:50%;background:#1e293b}.terminal-dot:first-child{background:#ef4444}.terminal-dot:nth-child(2){background:#f59e0b}.terminal-dot:nth-child(3){background:#22c55e}.terminal-title{color:var(--text-secondary);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.terminal-content{padding:24px;display:flex;flex-direction:column;gap:16px}.terminal-line{display:flex;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:1px solid rgba(99,102,241,.05)}.terminal-line:last-child{padding-bottom:0;border-bottom:none}.terminal-line-header{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.terminal-line-body{display:flex;align-items:center;justify-content:space-between;gap:16px}.terminal-value{color:var(--text-primary);font-size:.78rem;word-break:break-all}.terminal-value a{color:var(--accent);text-decoration:none;transition:var(--transition)}.terminal-value a:hover{color:var(--cyan)}.pulsar-graphic-container{position:relative;width:240px;height:240px;margin-bottom:32px;display:flex;align-items:center;justify-content:center}.pulsar-core-glow{position:absolute;width:60px;height:60px;background:var(--warm);border-radius:50%;filter:blur(32px);opacity:.25;animation:core-pulse 2.5s ease-in-out infinite alternate}.pulsar-radar-beam{animation:radar-sweep 10s linear infinite;transform-origin:center}.pulsar-magnetic-ring{animation:ring-expand 3.5s cubic-bezier(.16,1,.3,1) infinite;transform-origin:center}@keyframes core-pulse{0%{transform:scale(.8);opacity:.2}to{transform:scale(1.2);opacity:.4}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ring-expand{0%{transform:scale(.15);opacity:.8}to{transform:scale(1.5);opacity:0}}.telemetry-monitor{background:#030712b3;backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:100%;text-align:left;font-family:var(--font-body);font-size:.72rem;color:var(--text-secondary)}.telemetry-header-title{font-family:var(--font-display);font-size:.72rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;display:flex;align-items:center;gap:8px}.telemetry-row{display:flex;gap:12px;margin-bottom:8px;line-height:1.5}.telemetry-row:last-child{margin-bottom:0}.telemetry-timestamp{color:var(--accent);flex-shrink:0}.telemetry-msg{color:var(--text-secondary);word-break:break-all}.home-hero-panel{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 40px 40px;background:var(--bg-glass);backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--border);border-radius:20px;margin-bottom:48px;position:relative;overflow:hidden;isolation:isolate}.home-hero-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent) 30%,var(--cyan) 60%,var(--warm) 85%,transparent 100%);z-index:2}.home-hero-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(99,102,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 80%);z-index:0}.hero-orb-1{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%);top:-80px;right:-80px;pointer-events:none;z-index:0}.hero-orb-2{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.08) 0%,transparent 70%);bottom:-60px;left:-60px;pointer-events:none;z-index:0}.hero-orb-3{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.07) 0%,transparent 70%);bottom:20px;right:10%;pointer-events:none;z-index:0}.home-hero-panel>*:not([class^=hero-orb-]){position:relative;z-index:1}.home-hero-badge{font-family:var(--font-body);font-size:.68rem;color:var(--warm);background:#f59e0b14;padding:6px 18px;border-radius:20px;margin-bottom:32px;border:1px solid rgba(245,158,11,.18);text-transform:uppercase;letter-spacing:.14em;display:inline-flex;align-items:center;gap:8px}.home-hero-panel h2{font-size:clamp(1.6rem,4vw,2.6rem);margin-bottom:20px;color:var(--text-primary);max-width:640px;letter-spacing:.04em;line-height:1.15}.hero-word-accent{background:linear-gradient(90deg,var(--accent) 0%,var(--cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-hero-panel p{color:var(--text-secondary);font-size:.9rem;line-height:1.8;max-width:560px;margin-bottom:40px}.hero-cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center;margin-bottom:48px}.hero-pills{display:flex;gap:0;align-items:center;background:#0f172a80;border:1px solid var(--border);border-radius:12px;overflow:hidden;backdrop-filter:blur(8px)}.hero-pill{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 24px;border-right:1px solid var(--border)}.hero-pill:last-child{border-right:none}.hero-pill-label{font-family:var(--font-body);font-size:.56rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em}.hero-pill-value{font-family:var(--font-body);font-size:.92rem;font-weight:700;color:var(--text-primary)}@media (max-width: 768px){.header-nav{display:none}.hamburger{display:flex}.header-inner{height:60px}.banner{padding:40px 16px 24px}.banner h1{font-size:1.75rem}.stat-badge{padding:8px 16px}.mint-section{padding:0 16px 36px}.card{padding:20px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.modal-content{padding:24px}.home-grid{grid-template-columns:1fr;gap:16px}.home-hero-panel{padding:48px 20px 40px}.hero-pills{flex-wrap:wrap;border-radius:10px}.hero-pill{padding:12px 16px;border-right:none;border-bottom:1px solid var(--border);width:50%}.hero-pill:last-child{border-bottom:none}}sui-connect-button{--sui-connect-button-bg: var(--accent-deep) !important;--sui-connect-button-bg-hover: var(--accent-dim) !important;--sui-connect-button-color: #fff !important;--sui-connect-button-border-radius: var(--radius-sm) !important;--sui-connect-button-font-family: var(--font-body) !important}
