@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/orbitron/Orbitron.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/rajdhani/Rajdhani-Light-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rajdhani/Rajdhani-Regular-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani/Rajdhani-Medium-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani/Rajdhani-SemiBold-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani/Rajdhani-Bold-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/rajdhani/Rajdhani-Light-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rajdhani/Rajdhani-Regular-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani/Rajdhani-Medium-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani/Rajdhani-SemiBold-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani/Rajdhani-Bold-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono/ShareTechMono-Regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gold: #d4a843;--gold-bright: #f2c94c;--gold-dim: #8a6820;--gold-faint: #2a1e08;--bg: #060810;--surface: #0c0f1a;--surface2: #0f1320;--surface3: #131826;--border: #1c2235;--border-bright: #2a3450;--text: #dde6f0;--text-mid: #a8bdd0;--text-dim: #6a7a8f;--cyan: #3ae0cc;--cyan-dim: #1a6860;--green: #3ae066;--red: #e05555}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:clamp(16px,1.9vw,19px);scroll-behavior:smooth}body{display:flex;flex-direction:column;position:relative;background:var(--bg);color:var(--text);font-family:Rajdhani,sans-serif;min-height:100vh;overflow-x:hidden}.bg-grid{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(212,168,67,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(212,168,67,.035) 1px,transparent 1px);background-size:50px 50px;animation:gridDrift 30s linear infinite}@keyframes gridDrift{to{transform:translateY(50px)}}.bg-scan{position:fixed;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.04) 3px,rgba(0,0,0,.04) 4px)}.bg-glow-1{position:fixed;pointer-events:none;z-index:0;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--gold),transparent 70%);filter:blur(100px);opacity:.055;top:-200px;right:-200px;animation:glow1Drift 25s ease-in-out infinite}@keyframes glow1Drift{0%,to{transform:translate(0)}50%{transform:translate(-40px,40px)}}.bg-glow-2{position:fixed;pointer-events:none;z-index:0;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,var(--cyan),transparent 70%);filter:blur(100px);opacity:.04;bottom:-150px;left:-150px;animation:glow2Drift 30s ease-in-out infinite}@keyframes glow2Drift{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.site-header{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;align-items:center;gap:2rem;padding:1.2rem 2.5rem;transition:background .4s,border-color .4s;border-bottom:1px solid transparent;box-sizing:border-box}.site-header.scrolled{background:#060810f5;border-bottom-color:var(--border);backdrop-filter:blur(12px)}.nav-logo{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:900;color:#fff;text-decoration:none;letter-spacing:.25rem;flex-shrink:0}.nav-logo span{color:var(--gold-bright)}.nav-logo:hover{animation:glitch .4s steps(2) forwards}nav{flex:1;display:flex;justify-content:center}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{font-family:Share Tech Mono,monospace;font-size:.65rem;letter-spacing:2.5px;color:var(--text-dim);text-decoration:none;text-transform:uppercase;transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .2s;transform-origin:left}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-right{display:flex;align-items:center;gap:.7rem;flex-shrink:0}.lang-switch{display:flex;align-items:center;gap:.3rem;font-family:Share Tech Mono,monospace;font-size:.55rem;letter-spacing:1px}.lang-switch a{color:var(--text-dim);text-decoration:none;text-transform:uppercase;padding:.15rem .35rem;transition:color .2s;cursor:pointer}.lang-switch a:hover,.lang-switch a.active{color:var(--gold-bright)}.lang-sep{color:var(--text-dim);opacity:.5}.nav-domain{font-family:Share Tech Mono,monospace;font-size:.6rem;letter-spacing:1px;color:var(--text-dim)}.status-dot{width:.38rem;height:.38rem;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 8px var(--gold-bright);animation:blink 2.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.nav-toggle{display:none;background:none;border:1px solid var(--border-bright);color:var(--text-mid);padding:.35rem .7rem;cursor:pointer;font-size:1.15rem;line-height:1;transition:all .2s;flex-shrink:0}.nav-toggle:hover{border-color:var(--gold-dim);color:var(--gold)}.nav-overlay{position:fixed;inset:0;z-index:200;background:#060810fa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;opacity:0;pointer-events:none;transition:opacity .3s;backdrop-filter:blur(20px)}.nav-overlay.open{opacity:1;pointer-events:all}.nav-overlay a{font-family:Orbitron,sans-serif;font-size:clamp(1.2rem,5vw,1.8rem);font-weight:700;letter-spacing:.35rem;color:var(--text-mid);text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-overlay a:hover{color:var(--gold-bright)}.nav-overlay-close{position:absolute;top:1.5rem;right:2rem;background:none;border:none;color:var(--text-mid);font-size:1.4rem;cursor:pointer;transition:color .2s;line-height:1}.nav-overlay-close:hover{color:var(--gold)}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;z-index:2}.hero-sphere{position:absolute;top:-12vh;left:50%;transform:translate(-50%);width:clamp(280px,55vw,680px);height:clamp(280px,55vw,680px);border-radius:50%;background:radial-gradient(circle at 32% 28%,#1d2c4e,#101828,#080c18 60%,#060810);box-shadow:0 0 60px #3ae0cc08,0 0 180px #d4a8430d,inset -40px -40px 100px #000000b3,inset 25px 25px 60px #3ae0cc06;z-index:0;animation:sphereFloat 22s ease-in-out infinite}.hero-sphere:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(212,168,67,.06)}.hero-sphere:before{content:"";position:absolute;top:8%;left:10%;width:80%;height:40%;border-radius:50%;background:radial-gradient(ellipse at 40% 30%,rgba(58,224,204,.04) 0%,transparent 70%)}@keyframes sphereFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-18px)}}.hero-beam-right{position:absolute;top:0;right:0;width:42%;height:65%;background:linear-gradient(210deg,rgba(190,80,25,.1) 0%,rgba(200,90,30,.04) 35%,transparent 65%);pointer-events:none;z-index:1}.hero-beam-left{position:absolute;bottom:0;left:0;width:35%;height:45%;background:linear-gradient(30deg,rgba(40,80,180,.06) 0%,transparent 65%);pointer-events:none;z-index:1}.hero-content{position:relative;z-index:4;text-align:center;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.1rem;animation:fadeUp 1s ease .3s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.hero-id{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:2.5px;color:var(--gold);opacity:.7;border:1px solid rgba(212,168,67,.2);padding:.3rem .9rem;background:#d4a84308;cursor:default;transition:opacity .3s}.hero-id:hover{opacity:1}.hero-name{font-family:Orbitron,sans-serif;font-size:clamp(3.2rem,12vw,7.5rem);font-weight:900;color:#fff;letter-spacing:.3rem;line-height:1;cursor:default;text-shadow:0 0 50px rgba(212,168,67,.08)}.hero-name span{color:var(--gold-bright);text-shadow:0 0 50px rgba(242,201,76,.25)}.hero-name:hover{animation:glitch .5s steps(2) forwards}@keyframes glitch{0%{text-shadow:3px 0 var(--gold),-3px 0 var(--cyan);letter-spacing:.32rem}25%{text-shadow:-3px 0 var(--gold),3px 0 var(--cyan);letter-spacing:.28rem}50%{text-shadow:3px 0 var(--cyan),-3px 0 var(--gold);letter-spacing:.35rem}75%{text-shadow:-2px 0 var(--gold),2px 0 var(--cyan);letter-spacing:.3rem}to{text-shadow:0 0 50px rgba(212,168,67,.08);letter-spacing:.3rem}}.hero-tagline{font-family:Share Tech Mono,monospace;font-size:clamp(.55rem,1.5vw,.72rem);letter-spacing:3px;color:var(--gold);opacity:.8}.hero-sub{font-family:Share Tech Mono,monospace;font-size:.62rem;letter-spacing:1.5px;color:var(--cyan);opacity:.6}.hero-cta{margin-top:.8rem;display:inline-block;font-family:Share Tech Mono,monospace;font-size:.65rem;letter-spacing:3px;color:var(--text-mid);text-decoration:none;border:1px solid var(--border-bright);padding:.75rem 2.2rem;background:#d4a84308;transition:all .3s;text-transform:uppercase;position:relative;overflow:hidden}.hero-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(212,168,67,.08),transparent);transform:translate(-100%);transition:transform .5s}.hero-cta:hover:before{transform:translate(100%)}.hero-cta:hover{border-color:var(--gold-dim);color:var(--gold-bright);box-shadow:0 0 30px #d4a8431a}.hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);font-size:1rem;color:var(--text-dim);animation:bounce 2.2s ease-in-out infinite;z-index:4;text-decoration:none;cursor:pointer;letter-spacing:2px}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0);opacity:.4}50%{transform:translate(-50%) translateY(7px);opacity:.9}}.section-wrap{position:relative;z-index:3;width:min(92vw,74rem);margin:0 auto;padding:5rem 0}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.section-label{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:3px;color:var(--gold);text-transform:uppercase;white-space:nowrap}.section-line{flex:1;height:1px;background:linear-gradient(90deg,var(--gold-dim),transparent)}.about-grid{display:grid;grid-template-columns:10rem 1fr;gap:3.5rem;align-items:start}.about-avatar-col{display:flex;flex-direction:column;align-items:center;gap:1rem}.avatar-wrap{position:relative;width:8rem;height:8rem}.ring-svg{position:absolute;inset:-.5rem;width:calc(100% + 1rem);height:calc(100% + 1rem);animation:spin 14s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.avatar-img{width:8rem;height:8rem;border-radius:50%;object-fit:cover;display:block;position:relative;z-index:1;border:2px solid var(--bg)}.avatar-fallback{width:8rem;height:8rem;border-radius:50%;background:linear-gradient(135deg,#0d1a30,#1a3050);display:none;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:1.75rem;font-weight:900;color:var(--gold);position:relative;z-index:1;border:2px solid var(--bg)}.about-sep{width:2.5rem;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent)}.about-contact{display:flex;flex-direction:column;gap:.55rem;align-items:center;width:100%}.contact-link{font-family:Share Tech Mono,monospace;font-size:.57rem;letter-spacing:1px;color:var(--text-dim);text-decoration:none;transition:color .2s;text-align:center;display:flex;align-items:center;gap:.3rem}.contact-link:before{content:"⬡";color:var(--gold-faint);font-size:.8em;transition:color .2s}.contact-link:hover{color:var(--gold-bright)}.contact-link:hover:before{color:var(--gold-dim)}.about-info{display:flex;flex-direction:column;gap:1.4rem}.name-tag{font-family:Orbitron,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;color:#fff;letter-spacing:.3rem;cursor:default;text-shadow:0 0 30px rgba(212,168,67,.08)}.name-tag span{color:var(--gold-bright)}.name-tag:hover{animation:glitch .5s steps(2) forwards}.name-sub{font-family:Share Tech Mono,monospace;font-size:.62rem;letter-spacing:2px;color:var(--gold);opacity:.75;margin-top:.5rem}.name-net{font-family:Share Tech Mono,monospace;font-size:.62rem;letter-spacing:1.5px;color:var(--cyan);opacity:.6;margin-top:.25rem}.hr-gold{height:1px;background:linear-gradient(90deg,var(--gold-dim),transparent)}.about-quote{font-size:clamp(.92rem,2vw,1rem);font-weight:400;color:var(--text);line-height:1.9;font-style:italic;border-left:2px solid var(--gold-dim);padding-left:1rem;list-style:none}.pills{display:flex;flex-wrap:wrap;gap:.4rem}.pill{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:1.5px;padding:.25rem .65rem;border:1px solid var(--gold-dim);color:var(--gold);text-transform:uppercase;background:#d4a84308;cursor:default;transition:all .2s}.pill:hover{background:#d4a8431a;border-color:var(--gold-bright);color:var(--gold-bright);box-shadow:0 0 12px #d4a8431f}.about-desc{font-size:clamp(.9rem,1.8vw,.98rem);color:var(--text-mid);line-height:1.95}.about-desc strong{color:var(--text);font-weight:600}.about-desc em{color:var(--gold);font-style:normal;font-weight:500}.section-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.section-card{position:relative;background:var(--surface);border:1px solid var(--border);padding:1.8rem 1.5rem;text-decoration:none;color:var(--text);transition:all .3s;display:flex;flex-direction:column;gap:.65rem;overflow:hidden}.section-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent);transform:scaleX(0);transition:transform .35s}.section-card:hover:before{transform:scaleX(1)}.section-card:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-left:12px solid transparent;border-bottom:12px solid var(--gold-faint);transition:border-color .3s}.section-card:hover:after{border-bottom-color:var(--gold-dim)}.section-card:hover{border-color:var(--gold-dim);background:var(--surface2);transform:translateY(-3px);box-shadow:0 12px 40px #00000080}.card-icon{font-size:1.4rem;color:var(--gold-dim);transition:color .3s}.section-card:hover .card-icon{color:var(--gold)}.card-title{font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.2rem;color:var(--gold-bright);text-transform:uppercase}.card-desc{font-family:Rajdhani,sans-serif;font-size:.88rem;color:var(--text-dim);line-height:1.7;flex:1}.card-meta{margin-top:.5rem;font-family:Share Tech Mono,monospace;font-size:.54rem;letter-spacing:1.5px;color:var(--text-dim);border-top:1px solid var(--border);padding-top:.6rem;opacity:.7}.page-wrap{position:relative;z-index:3;flex:1;width:min(92vw,74rem);margin:0 auto;padding:8rem 0 6rem}.page-header{margin-bottom:3.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;animation:fadeUp .7s ease .1s both}.page-title{font-family:Orbitron,sans-serif;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:900;letter-spacing:.3rem;color:var(--gold-bright);text-transform:uppercase}.page-subtitle{font-family:Share Tech Mono,monospace;font-size:.62rem;letter-spacing:2px;color:var(--text-dim);margin-top:.4rem}.page-back{font-family:Share Tech Mono,monospace;font-size:.6rem;letter-spacing:2px;color:var(--text-dim);text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:.4rem;text-transform:uppercase}.page-back:hover{color:var(--gold)}.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1.5rem;animation:fadeUp .7s ease .2s both}.link-category{background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:border-color .2s}.link-category:hover{border-color:var(--border-bright)}.link-cat-header{padding:.75rem 1.25rem;background:var(--surface2);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.6rem}.link-cat-icon{font-size:.85rem;color:var(--gold-dim)}.link-cat-label{font-family:Share Tech Mono,monospace;font-size:.6rem;letter-spacing:2.5px;color:var(--gold);text-transform:uppercase}.link-list{padding:.5rem 0}.link-item{display:flex;align-items:center;padding:.65rem 1.25rem;text-decoration:none;color:var(--text-mid);font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.5px;transition:all .2s;border-left:2px solid transparent;gap:.5rem}.link-item-name{flex:1}.link-item:before{content:"⧉";font-size:.7em;color:var(--text-dim);flex-shrink:0;transition:color .2s}.link-item:hover{color:var(--text);background:#d4a84309;border-left-color:var(--gold-dim)}.link-item:hover:before{color:var(--gold-dim)}.link-badge{font-family:Share Tech Mono,monospace;font-size:.5rem;letter-spacing:1px;color:var(--text-dim);border:1px solid var(--border);padding:.15rem .45rem;flex-shrink:0;text-transform:uppercase;transition:all .2s}.link-item:hover .link-badge{border-color:var(--gold-faint);color:var(--gold-dim)}.nodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.2rem;animation:fadeUp .7s ease .2s both}.node-card{background:var(--surface);border:1px solid var(--border);padding:1.5rem;display:flex;flex-direction:column;gap:.85rem;transition:all .25s}.node-card:hover{border-color:var(--border-bright);background:var(--surface2);transform:translateY(-1px)}.node-card-header{display:flex;align-items:center;gap:.75rem}.node-status{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0}.node-status.private{background:var(--gold-bright);box-shadow:0 0 8px var(--gold-bright);animation:blink 3.5s ease-in-out infinite}.node-status.public{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:blink 3.5s ease-in-out infinite}.node-status.planned{background:var(--text-dim);opacity:.4}.node-status.in-progress{background:#b07ae0;box-shadow:0 0 8px #b07ae0;animation:blink 2s ease-in-out infinite}.node-status.degraded{animation:none;box-shadow:none;opacity:.5}.node-status.offline{background:var(--text-dim);box-shadow:none;opacity:.4;animation:none}.node-name{font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.12rem;color:var(--text)}.node-type-badge{margin-left:auto;font-family:Share Tech Mono,monospace;font-size:.48rem;letter-spacing:1.5px;padding:.2rem .5rem;border:1px solid;text-transform:uppercase;flex-shrink:0}.node-type-badge.private{border-color:var(--gold-dim);color:var(--gold);background:#d4a8430d}.node-type-badge.public{border-color:var(--cyan-dim);color:var(--cyan);background:#3ae0cc0d}.node-type-badge.in-progress{border-color:#5a3e80;color:#b07ae0;background:#b07ae00f}.node-type-badge.planned{border-color:var(--border);color:var(--text-dim)}.node-desc{font-size:.9rem;color:var(--text-mid);line-height:1.75}.node-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem}.node-tag{font-family:Share Tech Mono,monospace;font-size:.5rem;letter-spacing:1px;padding:.15rem .5rem;background:var(--surface2);border:1px solid var(--border);color:var(--text-dim)}.projects-body{animation:fadeUp .7s ease .2s both}.projects-category-label{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:3px;color:var(--gold);text-transform:uppercase;padding:.4rem 0;border-bottom:1px solid var(--gold-faint);margin-bottom:0;margin-top:2.5rem}.projects-category-label:first-child{margin-top:0}.project-row{display:flex;align-items:center;gap:1.5rem;padding:1.1rem 1.4rem;background:var(--surface);border:1px solid var(--border);border-top:none;text-decoration:none;color:var(--text);transition:all .2s;flex-wrap:wrap}.project-row:hover{background:var(--surface2);border-color:var(--gold-dim)}.project-name{font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.1rem;color:var(--gold-bright);min-width:13rem}.project-desc{font-size:.92rem;color:var(--text-mid);flex:1;line-height:1.6}.project-lang{font-family:Share Tech Mono,monospace;font-size:.55rem;letter-spacing:1px;color:var(--cyan);background:#3ae0cc0f;border:1px solid var(--cyan-dim);padding:.2rem .55rem;flex-shrink:0}.project-arrow{color:var(--text-dim);transition:color .2s,transform .2s;font-size:.85rem;flex-shrink:0}.project-row:hover .project-arrow{color:var(--gold);transform:translate(4px)}.project-inert{opacity:.55;cursor:default}.project-inert:hover{background:var(--surface);border-color:var(--border)}.project-inert:hover .project-arrow{transform:none;color:var(--text-dim)}.imprint-content{max-width:52rem;display:flex;flex-direction:column;gap:2.5rem;animation:fadeUp .7s ease .2s both}.imprint-section{display:flex;flex-direction:column;gap:.6rem}.imprint-section h2{font-family:Share Tech Mono,monospace;font-size:.65rem;letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;padding-bottom:.4rem;border-bottom:1px solid var(--gold-faint)}.imprint-section p,.imprint-section address{font-size:.95rem;color:var(--text-mid);line-height:1.9;font-style:normal}.imprint-section a{color:var(--cyan);text-decoration:none;transition:color .2s}.imprint-section a:hover{color:var(--gold-bright)}.imprint-note{font-family:Share Tech Mono,monospace;font-size:.75rem;color:var(--text-dim);border:1px solid var(--border);padding:1rem 1.25rem;background:var(--surface);letter-spacing:.5px;line-height:1.7}.site-footer{position:relative;z-index:3;border-top:1px solid var(--border);padding:1.4rem 2.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background:#06081099;margin-top:auto;flex-shrink:0}.footer-left{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:1.5px;color:var(--text-dim)}.footer-left span{color:var(--gold-dim)}.footer-nav{display:flex;gap:2rem}.footer-nav a{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:1.5px;color:var(--text-dim);text-decoration:none;transition:color .2s;text-transform:uppercase}.footer-nav a:hover{color:var(--gold)}.footer-right{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:1px;color:var(--text-dim)}@media (max-width: 860px){nav{display:none}.nav-toggle{display:flex;align-items:center}.nav-right{margin-left:auto}.site-header{padding:1rem 1.5rem;gap:1rem}.about-grid{grid-template-columns:1fr;gap:2rem}.about-avatar-col{flex-direction:row;align-items:center;gap:2rem;width:100%}.section-cards{grid-template-columns:1fr}.hero-sphere{opacity:.35;width:clamp(200px,75vw,380px);height:clamp(200px,75vw,380px)}.hero{padding-top:5rem;padding-bottom:4rem;justify-content:center}.hero-scroll{display:none}.hero-content{gap:.85rem}}@media (max-width: 560px){.site-header{padding:.9rem 1.1rem}.page-wrap{padding:6.5rem 0 4rem}.section-wrap{padding:3.5rem 0}.hero{padding-top:5.5rem;padding-bottom:3.5rem}.hero-name{font-size:clamp(2.8rem,12vw,5rem)}.about-avatar-col{flex-direction:column;align-items:center}.project-row{flex-wrap:wrap;gap:.5rem}.project-name{min-width:unset;width:100%}.footer-nav{display:none}.page-header{flex-direction:column;align-items:flex-start}}
