@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700&family=Exo+2:wght@300;400;500;600&family=JetBrains+Mono:wght@300;400&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep:#f5e6d3;--bg-dark:#e8d5c4;--bg-mid:#d4c4b0;--bg-wash:#c2b199;--bg-light:#a89880;--text:#2d2a26;--text-dim:#4a453d;--text-ghost:#6b6459;--text-faint:#8a8275;--accent:#0a84ff;--accent-dim:#0a84ff26;--accent-glow:#0a84ff14;--secondary:#d97706;--secondary-dim:#d9770626;--secondary-glow:#d9770614;--font-display:"Orbitron", "SF Pro Display", sans-serif;--font-body:"Exo 2", "SF Pro Text", sans-serif;--font-mono:"JetBrains Mono", monospace;--ease:cubic-bezier(.22, 1, .36, 1);--glow-accent:0 0 20px #0a84ff4d;--glow-secondary:0 0 20px #d977064d}[data-theme=night]{--bg-deep:#0a0e14;--bg-dark:#12171f;--bg-mid:#1a2029;--bg-wash:#252c38;--bg-light:#343d4d;--text:#e8eaed;--text-dim:#b8bcc4;--text-ghost:#8a909c;--text-faint:#5c6370;--accent:#4da6ff;--accent-dim:#4da6ff2e;--accent-glow:#4da6ff1a;--secondary:#f59e0b;--secondary-dim:#f59e0b2e;--secondary-glow:#f59e0b1a;--glow-accent:0 0 30px #4da6ff66;--glow-secondary:0 0 30px #f59e0b66}html{scroll-behavior:smooth}body{background:var(--bg-deep);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background .6s var(--ease), color .6s var(--ease);overflow-x:hidden}body:after{content:"";background-image:linear-gradient(var(--accent-glow) 1px, transparent 1px), linear-gradient(90deg, var(--accent-glow) 1px, transparent 1px);pointer-events:none;z-index:9999;opacity:.5;background-size:50px 50px;position:fixed;inset:0}::selection{background:var(--accent-dim);color:var(--text)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--accent);box-shadow:var(--glow-accent);border-radius:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lang-toggle{z-index:100;background:var(--bg-dark);-webkit-backdrop-filter:blur(12px);border:1px solid var(--bg-wash);cursor:pointer;font-family:var(--font-mono);color:var(--text-ghost);transition:all .3s var(--ease);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;align-items:center;gap:.3rem;padding:.5rem .8rem;font-size:.7rem;display:flex;position:fixed;top:1.5rem;right:1.5rem}.lang-toggle:hover{border-color:var(--accent);box-shadow:var(--glow-accent);background:var(--accent-dim)}.lang-toggle .active{color:var(--accent);font-weight:500}.lang-slash{opacity:.3;font-size:.6rem}.portal-wrap{justify-content:center;min-height:100vh;display:flex;position:relative}.portal{width:100%;max-width:500px;padding:4rem 1.5rem 2.5rem}.holo-bg-top{color:var(--accent);position:fixed;top:-80px;right:-60px;transform:rotate(15deg)}.holo-bg-bottom{color:var(--accent);position:fixed;bottom:-100px;left:-80px;transform:rotate(-20deg)scale(1.2)}.anim-1{animation:fadeIn .9s var(--ease) .1s both}.anim-2{animation:fadeIn .9s var(--ease) .25s both}.anim-3{animation:fadeIn .9s var(--ease) .4s both}.anim-4{animation:fadeIn .9s var(--ease) .55s both}.anim-5{animation:fadeIn .9s var(--ease) .7s both}.anim-6{animation:fadeIn .9s var(--ease) .85s both}.identity{text-align:center;flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.identity-name{font-family:var(--font-display);letter-spacing:.15em;color:var(--text);text-transform:uppercase;margin:1.2rem 0 1rem;font-size:2rem;font-weight:600}.identity-tagline{font-family:var(--font-body);color:var(--text-dim);letter-spacing:.04em;font-size:1rem;font-weight:400;line-height:1.8}.identity-sub{font-family:var(--font-mono);color:var(--text-ghost);letter-spacing:.08em;text-transform:uppercase;margin-top:.4rem;font-size:.75rem}.domains{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.domain-pill{font-family:var(--font-mono);color:var(--text-ghost);border:1px solid var(--bg-wash);letter-spacing:.1em;text-transform:uppercase;transition:all .3s var(--ease);cursor:default;background:var(--bg-dark);border-radius:4px;padding:.3rem .8rem;font-size:.65rem}.domain-pill:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-dim);box-shadow:var(--glow-accent)}.divider{color:var(--accent);padding:1rem 3rem}.quote-section{text-align:center;padding:1.5rem 0}.quote-text{font-family:var(--font-body);color:var(--text-dim);letter-spacing:.08em;opacity:.8;font-size:1rem;font-weight:300;line-height:1.8}.quote-sub{font-family:var(--font-mono);color:var(--text-ghost);letter-spacing:.12em;opacity:.6;text-transform:uppercase;margin-top:.5rem;font-size:.7rem;line-height:1.8}.link-section{margin:1.5rem 0}.section-head{font-family:var(--font-display);letter-spacing:.2em;color:var(--accent);opacity:.8;text-transform:uppercase;margin-bottom:1rem;padding-left:.1rem;font-size:.72rem;position:relative}.section-head:before{content:"";background:var(--accent);opacity:.6;vertical-align:middle;width:20px;height:2px;margin-right:.6rem;display:inline-block}.link-list{flex-direction:column;gap:.6rem;display:flex}.holo-card{background:var(--bg-dark);border:1px solid var(--bg-wash);border-left:3px solid var(--bg-light);color:var(--text);transition:all .4s var(--ease);border-radius:6px;align-items:center;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.holo-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.holo-card:hover{border-left-color:var(--accent);background:var(--bg-mid);box-shadow:var(--glow-accent);transform:translate(4px)}.holo-card:hover:before{opacity:.5}.holo-card-code{width:40px;height:40px;font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-ghost);background:var(--bg-mid);border:1px solid var(--bg-wash);transition:all .3s var(--ease);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.55rem;display:flex}.holo-card:hover .holo-card-code{color:var(--accent);background:var(--accent-dim);border-color:var(--accent);box-shadow:var(--glow-accent)}.holo-card-body{flex:1;min-width:0}.holo-card-title{font-family:var(--font-body);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.2rem;font-size:.95rem;font-weight:500;display:flex}.holo-card-desc{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.02em;font-size:.6rem;line-height:1.5}.holo-card-arrow{color:var(--bg-light);transition:all .3s var(--ease);flex-shrink:0}.holo-card:hover .holo-card-arrow{color:var(--accent);transform:translate(3px)}.status-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:.15rem .5rem;font-size:.5rem}.status-badge--building{color:var(--secondary);background:var(--secondary-dim);border:1px solid var(--secondary)}.status-badge--planned{color:var(--text-faint);background:var(--bg-mid);border:1px solid var(--bg-wash)}.socials{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.social-link{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-faint);text-transform:uppercase;transition:all .3s var(--ease);border-radius:3px;padding:.3rem .5rem;font-size:.6rem;text-decoration:none}.social-link:hover{color:var(--accent);background:var(--accent-dim)}.social-sep{color:var(--bg-wash);font-size:.5rem}.portal-footer{text-align:center;margin-top:2.5rem;padding-top:1.5rem}.portal-footer p{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-faint);opacity:.5;text-transform:uppercase;font-size:.5rem}.ink-bg-top{color:var(--accent);position:fixed;top:-80px;right:-60px;transform:rotate(15deg)}.ink-bg-bottom{color:var(--accent);position:fixed;bottom:-100px;left:-80px;transform:rotate(-20deg)scale(1.2)}.ink-card{background:var(--bg-dark);border:1px solid var(--bg-wash);border-left:3px solid var(--bg-light);color:var(--text);transition:all .4s var(--ease);border-radius:6px;align-items:center;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.ink-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.ink-card:hover{border-left-color:var(--accent);background:var(--bg-mid);box-shadow:var(--glow-accent);transform:translate(4px)}.ink-card:hover:before{opacity:.5}.ink-card-code{width:40px;height:40px;font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-ghost);background:var(--bg-mid);border:1px solid var(--bg-wash);transition:all .3s var(--ease);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.55rem;display:flex}.ink-card:hover .ink-card-code{color:var(--accent);background:var(--accent-dim);border-color:var(--accent);box-shadow:var(--glow-accent)}.ink-card-body{flex:1;min-width:0}.ink-card-title{font-family:var(--font-body);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.2rem;font-size:.95rem;font-weight:500;display:flex}.ink-card-desc{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.02em;font-size:.6rem;line-height:1.5}.ink-card-arrow{color:var(--bg-light);transition:all .3s var(--ease);flex-shrink:0}.ink-card:hover .ink-card-arrow{color:var(--accent);transform:translate(3px)}.ink-quote{text-align:center;padding:1.5rem 0}.ink-quote-text{font-family:var(--font-body);color:var(--text-dim);letter-spacing:.08em;opacity:.8;font-size:1rem;font-weight:300;line-height:1.8}.ink-quote-sub{font-family:var(--font-mono);color:var(--text-ghost);letter-spacing:.12em;opacity:.6;text-transform:uppercase;margin-top:.5rem;font-size:.7rem;line-height:1.8}.ink-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:.15rem .5rem;font-size:.5rem}.ink-status--building{color:var(--secondary);background:var(--secondary-dim);border:1px solid var(--secondary)}.ink-status--planned{color:var(--text-faint);background:var(--bg-mid);border:1px solid var(--bg-wash)}@media (width<=520px){.portal{padding:3.5rem 1.25rem 2rem}.identity-name{font-size:1.5rem}.holo-card{padding:.85rem .9rem}}
