:root{--bg0:#05060a;--bg1:#070914;--card: rgba(255,255,255,.06);--card2: rgba(255,255,255,.08);--stroke: rgba(255,255,255,.12);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.7);--muted2: rgba(255,255,255,.55);--neonA:#6ef3ff;--neonB:#b36bff;--neonC:#00ff9c;--shadow: 0 18px 50px rgba(0,0,0,.55);--radius: 18px;--mx: .5;--my: .5;--max: 1180px;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1000px 700px at calc(var(--mx)*100%) calc(var(--my)*100%),rgba(110,243,255,.1),transparent 55%),radial-gradient(900px 600px at 10% 25%,rgba(179,107,255,.1),transparent 55%),radial-gradient(800px 600px at 80% 90%,rgba(0,255,156,.08),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{background:#6ef3ff40}.app{position:relative;min-height:100vh}.fx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.fx .grid{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px) 0 0/ 44px 44px,linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px) 0 0/ 44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 20%,rgba(0,0,0,1),rgba(0,0,0,.35),transparent 70%);mask-image:radial-gradient(circle at 50% 20%,rgba(0,0,0,1),rgba(0,0,0,.35),transparent 70%);opacity:.35;transform:perspective(900px) rotateX(55deg) translateY(-220px);filter:drop-shadow(0 0 18px rgba(110,243,255,.1));animation:gridFloat 7s ease-in-out infinite}@keyframes gridFloat{0%,to{transform:perspective(900px) rotateX(55deg) translateY(-220px)}50%{transform:perspective(900px) rotateX(55deg) translateY(-200px)}}.fx .scan{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:linear-gradient(180deg,transparent 0%,rgba(110,243,255,.08) 45%,rgba(110,243,255,.14) 50%,rgba(110,243,255,.08) 55%,transparent 100%);opacity:.3;mix-blend-mode:screen;transform:translateY(-80%);animation:scan 6.8s linear infinite}@keyframes scan{0%{transform:translateY(-90%)}to{transform:translateY(90%)}}.fx .noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay;animation:noise 1.6s steps(2) infinite}@keyframes noise{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-2px)}to{transform:translate(0)}}.fx .vignette{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at 50% 40%,transparent 40%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.75) 100%);opacity:.85}.wrap{position:relative;z-index:1;max-width:var(--max);margin:0 auto;padding:96px 18px 70px}.nav{position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#06070c8c;border-bottom:1px solid rgba(255,255,255,.08)}.navInner{max-width:var(--max);margin:0 auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{display:flex;align-items:center;gap:10px;letter-spacing:.12em;font-weight:700}.brandMark{width:14px;height:14px;border-radius:6px;background:radial-gradient(circle at 30% 30%,var(--neonA),transparent 55%),radial-gradient(circle at 70% 70%,var(--neonB),transparent 55%),linear-gradient(135deg,#ffffff2e,#ffffff0a);border:1px solid rgba(255,255,255,.16);box-shadow:0 0 22px #6ef3ff26}.brandMark.sm{width:12px;height:12px;border-radius:5px}.brandText{font-size:12px;opacity:.95}.navLinks{display:flex;gap:16px;font-size:13px;opacity:.9}.navLinks a{padding:8px 10px;border-radius:10px;border:1px solid transparent;transition:.2s ease}.navLinks a:hover{border-color:#6ef3ff2e;background:#6ef3ff0f}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;box-shadow:0 10px 30px #00000059;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px);border-color:#6ef3ff40;background:#ffffff14}.btn.primary{border-color:#6ef3ff42;background:linear-gradient(135deg,#6ef3ff29,#b36bff1a)}.btn.ghost{background:transparent;border-color:#ffffff24}.btn.mini{padding:8px 12px;border-radius:12px;font-size:12px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start;padding-top:16px}.heroLeft{padding:12px 4px}.pill{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:8px 12px;border-radius:999px}.pulseDot{width:8px;height:8px;border-radius:999px;background:var(--neonC);box-shadow:0 0 18px #00ff9c73;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.6);opacity:.55}}.glitch{position:relative;margin:14px 0 8px;font-size:clamp(36px,4vw,56px);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;font-weight:900;text-shadow:0 0 22px rgba(110,243,255,.12)}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.8}.glitch:before{transform:translate(2px);color:#6ef3ffd9;clip-path:inset(0 0 55% 0);animation:glitch1 2.4s infinite linear alternate-reverse}.glitch:after{transform:translate(-2px);color:#b36bffd9;clip-path:inset(55% 0 0 0);animation:glitch2 3.1s infinite linear alternate-reverse}@keyframes glitch1{0%{clip-path:inset(0 0 55% 0)}25%{clip-path:inset(10% 0 35% 0)}50%{clip-path:inset(2% 0 62% 0)}75%{clip-path:inset(18% 0 20% 0)}to{clip-path:inset(0 0 55% 0)}}@keyframes glitch2{0%{clip-path:inset(55% 0 0 0)}25%{clip-path:inset(45% 0 10% 0)}50%{clip-path:inset(70% 0 0 0)}75%{clip-path:inset(35% 0 22% 0)}to{clip-path:inset(55% 0 0 0)}}.role{margin:0 0 10px;color:#ffffffdb;font-weight:650;letter-spacing:.02em}.tagline{margin:0 0 16px;color:var(--muted);max-width:56ch}.ctaRow{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.linkRow{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 6px}.chip{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:12px;color:var(--muted);transition:.2s ease}.chip:hover{border-color:#6ef3ff38;background:#6ef3ff0f;color:#ffffffdb}.chipDot{width:6px;height:6px;border-radius:99px;background:#6ef3ffe6;box-shadow:0 0 14px #6ef3ff59}.metrics{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:16px;padding:12px}.metricNum{font-weight:900;letter-spacing:.2em;font-size:12px;color:#6ef3ffeb}.metricText{margin-top:6px;color:var(--muted);font-size:12px}.profileCard{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);overflow:hidden;position:relative}.profileImg{width:100%;height:100%;border-radius:60px;border:1px solid rgba(255,255,255,.14);object-fit:cover;box-shadow:0 0 35px #6ef3ff40}.profileHero{position:relative;height:500px;margin-bottom:14px;display:grid;place-items:center;border-radius:24px;border:1px solid rgba(255,255,255,.1);overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(110,243,255,.2),transparent 50%),radial-gradient(circle at 80% 80%,rgba(179,107,255,.2),transparent 50%),#00000040}.profileImg.lg{width:128px;height:128px;border-radius:50%;z-index:2}.profileOrb{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid rgba(110,243,255,.2);box-shadow:inset 0 0 40px #6ef3ff29;animation:orbSpin 8s linear infinite}.profileOrb:before,.profileOrb:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;border:1px dashed rgba(0,255,156,.26)}.profileOrb:after{top:52px;right:52px;bottom:52px;left:52px;border-color:#b36bff4d}.profileScan{position:absolute;left:-20%;width:140%;height:34px;top:50%;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(110,243,255,.25),transparent);filter:blur(4px);animation:profileSweep 3s linear infinite}@keyframes profileSweep{0%{transform:translate(-20%,-50%)}to{transform:translate(20%,-50%)}}@keyframes orbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profileStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.statBox{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.statK{font-size:11px;letter-spacing:.18em;color:#fff9;text-transform:uppercase}.statV{margin-top:6px;font-weight:800;color:#6ef3ffe6}.section{margin-top:56px}.sectionHead{margin-bottom:14px}.eyebrow{font-size:11px;letter-spacing:.28em;color:#ffffff9e}.sectionHead h2{margin:10px 0 0;font-size:26px;letter-spacing:.01em}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(600px 200px at calc(var(--mx)*100%) calc(var(--my)*100%),rgba(110,243,255,.18),transparent 60%),radial-gradient(500px 220px at 20% 20%,rgba(179,107,255,.14),transparent 55%),radial-gradient(500px 220px at 80% 80%,rgba(0,255,156,.1),transparent 55%);opacity:.35;pointer-events:none}.card>*{position:relative;z-index:1}.cardTitle{font-weight:800;letter-spacing:.02em;margin-bottom:10px}.cardBody{color:var(--muted);margin:0}.pillWrap{display:flex;flex-wrap:wrap;gap:10px}.pillSkill{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#fffc;font-size:12px}.projTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.projTitle{font-weight:900;letter-spacing:.01em}.projBadge{font-size:11px;letter-spacing:.22em;color:#ffffffb3;border:1px solid rgba(255,255,255,.12);padding:6px 8px;border-radius:999px;background:#ffffff08;text-transform:uppercase}.projDesc{color:var(--muted);margin:10px 0 12px}.tagRow{display:flex;flex-wrap:wrap;gap:8px}.tag{font-size:11px;padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#ffffffbf}.projActions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.certName{font-weight:900}.certMeta{color:var(--muted);margin-top:6px}.certLine{height:1px;background:linear-gradient(90deg,#6ef3ff00,#6ef3ff59,#b36bff40,#00ff9c2e,#6ef3ff00);margin:12px 0}.certFoot{color:#ffffffb8;font-size:12px}.radarCard{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);overflow:hidden;position:relative;margin-bottom:14px}.radarCard:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(450px 240px at 50% 10%,rgba(110,243,255,.2),transparent 60%);opacity:.35;pointer-events:none}.radarHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px;position:relative;z-index:1}.radarTitle{font-weight:900}.radarSub{font-size:12px;color:var(--muted);margin-top:4px}.radarStat{text-align:right}.radarNum{font-size:22px;font-weight:900}.radarBadge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;letter-spacing:.18em;margin-top:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.radarBadge.elevated{border-color:#ff5a5a59;color:#ffc8c8eb}.radarBadge.monitoring{border-color:#ffdc5a59;color:#fff0c8eb}.radarBadge.stable{border-color:#6ef3ff47;color:#d2faffeb}.radarBadge.low{border-color:#00ff9c47;color:#d2fff0eb}.radar{position:relative;height:220px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 50%,rgba(0,255,156,.1),transparent 55%),radial-gradient(circle at 50% 50%,rgba(110,243,255,.08),transparent 60%),#0000002e;overflow:hidden;box-shadow:inset 0 0 60px #000000a6}.radarGrid{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1px) 0 0/ 22px 22px,radial-gradient(circle at 50% 50%,rgba(255,255,255,.11),transparent 60%),repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.08) 0 1px,transparent 1px 36px);opacity:.35}.radarSweep{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,#00ff9c00,#00ff9c00,#00ff9c2e,#00ff9c00);animation:radarSweepRotate 2.7s linear infinite;transform-origin:50% 50%;mix-blend-mode:screen}@keyframes radarSweepRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radarCenter{position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#00ff9ce6;box-shadow:0 0 20px #00ff9c8c}.radarBlips .blip{position:absolute;width:6px;height:6px;border-radius:50%;background:#6ef3fff2;box-shadow:0 0 20px #6ef3ff59;opacity:.1;animation:blip 2.6s ease-in-out infinite}@keyframes blip{0%,to{opacity:.12;transform:scale(.9)}55%{opacity:.95;transform:scale(1.6)}}.blip.b1{left:18%;top:20%;animation-delay:.2s}.blip.b2{left:30%;top:62%;animation-delay:.6s}.blip.b3{left:70%;top:35%;animation-delay:1s}.blip.b4{left:58%;top:70%;animation-delay:1.4s}.blip.b5{left:45%;top:25%;animation-delay:1.8s}.blip.b6{left:78%;top:58%;animation-delay:2.2s}.blip.b7{left:22%;top:44%;animation-delay:2.4s}.blip.b8{left:52%;top:52%;animation-delay:.9s;background:#00ff9ce6}.blip.b9{left:62%;top:18%;animation-delay:1.6s}.radarFooter{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;color:#ffffffb8;font-size:12px;position:relative;z-index:1}.miniLine{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:14px;padding:10px 12px}.k{color:#6ef3ffeb;font-weight:700}.terminal{border:1px solid rgba(255,255,255,.12);background:#00000038;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.terminalTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.dots{display:flex;gap:8px}.dot{width:10px;height:10px;border-radius:50%;opacity:.8}.dot.r{background:#ff5a5ae6}.dot.y{background:#ffdc5ae6}.dot.g{background:#00ff9ce6}.termTitle{font-size:12px;letter-spacing:.22em;text-transform:uppercase;opacity:.85}.termMeta{font-size:11px;color:var(--muted2)}.terminalBody{padding:12px;height:230px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#d2faffeb}.termLine{margin:6px 0;white-space:pre-wrap}.termLine.in{color:#00ff9ceb}.termLine.out{color:#d2faffe0}.terminalInput{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff05}.prompt{font-weight:900;color:#6ef3ffeb}.terminalInput input{flex:1;background:transparent;border:none;outline:none;color:#ffffffe0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.hackBanner{margin-top:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:var(--shadow);display:flex;align-items:center;gap:10px;overflow:hidden;position:relative}.hackBanner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(110,243,255,.12) 50%,transparent 80%);transform:translate(-140%);animation:hackShine 4.2s linear infinite;pointer-events:none}.hackBannerHead{display:flex;align-items:center;gap:10px;margin-bottom:10px;position:relative;z-index:1}.hackLogo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;border:1px solid rgba(110,243,255,.28);background:#061218b3;box-shadow:0 0 20px #6ef3ff2e;flex:0 0 auto}.hackLogo span{width:14px;height:14px;border-radius:3px;background:linear-gradient(90deg,rgba(0,255,156,.95) 0 3px,transparent 3px 5px,rgba(110,243,255,.95) 5px 8px,transparent 8px 10px,rgba(179,107,255,.9) 10px);animation:hackBlink 1.2s steps(2) infinite}.hackTitle{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d2faffe6}.hackToolsRow{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.hackTag{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:12px;color:#ffffffd6;transition:.2s ease}.hackTag:hover{border-color:#6ef3ff38;background:#6ef3ff14;color:#fffffff2}.hackTagDot{width:6px;height:6px;border-radius:50%;background:#6ef3ffeb;box-shadow:0 0 14px #6ef3ff59}@keyframes hackShine{0%{transform:translate(-140%)}to{transform:translate(160%)}}@keyframes hackBlink{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.72;transform:scale(.96)}}.form{margin-top:12px;display:flex;flex-direction:column;gap:10px}.form .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form input,.form textarea{border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;padding:10px 12px;color:#ffffffe0;outline:none}.form input:focus,.form textarea:focus{border-color:#6ef3ff38;box-shadow:0 0 0 3px #6ef3ff14}.stack{display:flex;flex-direction:column;gap:10px;margin-top:10px}.quick{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;transition:.2s ease;color:inherit}.quick:hover{border-color:#6ef3ff38;background:#6ef3ff0d;transform:translateY(-1px)}.quickIcon{width:12px;height:12px;border-radius:5px;background:#6ef3ffd9;box-shadow:0 0 18px #6ef3ff38}.quickTitle{font-weight:800}.quickMeta{font-size:12px;color:var(--muted2)}.arrow{opacity:.8}.divider{height:1px;background:#ffffff1a;margin:14px 0}.miniReadout{display:flex;flex-direction:column;gap:8px;color:#ffffffbf;font-size:12px}.miniRow{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.blogHtml{color:#ffffffc7;line-height:1.75}.blogHtml h1,.blogHtml h2,.blogHtml h3{color:#ffffffeb}.blogHtml a{color:#6ef3ffeb;text-decoration:underline}.blogHtml code{background:#ffffff0f;padding:2px 6px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.blogHtml pre{background:#00000040;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);overflow:auto}.footer{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.08);background:#06070c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footerInner{max-width:var(--max);margin:0 auto;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffb8;font-size:12px}.footerLeft{display:flex;align-items:center;gap:10px}.footerRight a{padding:8px 10px;border-radius:12px;border:1px solid transparent}.footerRight a:hover{border-color:#6ef3ff2e;background:#6ef3ff0f}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (max-width: 980px){.hero,.grid3,.grid2,.metrics{grid-template-columns:1fr}.navLinks{display:none}.profileStats,.radarFooter{grid-template-columns:1fr}}@media (max-width: 520px){.form .row{grid-template-columns:1fr}}.heroLogoRow{display:flex;align-items:center;gap:12px;margin:14px 0 10px}.heroLogo{width:56px;height:56px;border-radius:14px;object-fit:cover;box-shadow:0 0 0 1px #ffffff1f,0 14px 50px #00000059}.heroLogoMeta{font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.heroArt{position:relative;margin-top:16px;height:220px;max-width:520px;border-radius:18px;overflow:hidden;background:#ffffff08;box-shadow:0 0 0 1px #ffffff12,0 18px 60px #00000059}.hackerSvg{width:100%;height:100%;display:block}.hackerFloat{transform-origin:360px 180px;animation:floaty 3.6s ease-in-out infinite}.scanOverlay{mix-blend-mode:overlay;opacity:.45;pointer-events:none}.scanSweep{opacity:.22;filter:blur(10px);mix-blend-mode:screen;animation:artSweepX 2.6s linear infinite;pointer-events:none}.eye1,.eye2{transform-origin:center;animation:blink 4.6s infinite}.codeFlicker{animation:flicker 3.2s infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes artSweepX{0%{transform:translate(-80px)}to{transform:translate(680px)}}@keyframes blink{0%,92%,to{opacity:1;transform:scaleY(1)}94%{opacity:.2;transform:scaleY(.2)}96%{opacity:1;transform:scaleY(1)}}@keyframes flicker{0%,to{opacity:.88}50%{opacity:.65}62%{opacity:.92}70%{opacity:.55}78%{opacity:.9}}.heroIdentity{display:flex;align-items:center;gap:16px;margin:14px 0 12px}.heroIdMeta{display:flex;flex-direction:column;gap:6px}.heroKaju{font-size:12px;letter-spacing:.22em;text-transform:uppercase;opacity:.78}.heroMini{font-size:13px;opacity:.7}.avatarGlitchBox{position:relative;width:min(220px,60vw);height:auto;aspect-ratio:1016 / 1280;border-radius:16px;overflow:hidden;isolation:isolate;background:#ffffff08;box-shadow:0 0 0 1px #ffffff1a,0 18px 60px #00000073;transform:translateZ(0);animation:avatarDrift 6s ease-in-out infinite;transition:transform .28s ease,box-shadow .28s ease}.avatarGlitchBox:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px);opacity:.12;mix-blend-mode:screen;z-index:3;animation:avatarFlicker 2.8s steps(2) infinite}.avatarGlitchBox:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 5%,rgba(110,243,255,.2),transparent 50%);opacity:.35;mix-blend-mode:screen;z-index:3}.avatarGlitchBox:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 0 0 1px #6ef3ff47,0 24px 70px #0000008c}.avatarMain{width:100%;height:100%;object-fit:cover;filter:contrast(1.08) saturate(1.22);transform:translateZ(0);animation:avatarPulse 4.6s ease-in-out infinite}.avatarGhost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;mix-blend-mode:screen;pointer-events:none}.avatarGhost.g1{filter:hue-rotate(160deg) saturate(1.5)}.avatarGhost.g2{filter:hue-rotate(25deg) saturate(1.5)}.avatarGlitchBox:hover .avatarGhost{opacity:.52}.avatarGhost.g1{animation:imgGlitch1 2.6s infinite}.avatarGhost.g2{animation:imgGlitch2 3.3s infinite}.avatarScan{position:absolute;left:-40%;top:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,200,.22),transparent);filter:blur(5px);opacity:0;mix-blend-mode:screen;animation:scanPass 2.2s cubic-bezier(.22,.61,.36,1) infinite;pointer-events:none;z-index:4}@keyframes scanPass{0%{transform:translate(-80%);opacity:0}15%{opacity:.45}55%{opacity:.12}to{transform:translate(360%);opacity:0}}@keyframes imgGlitch1{0%,80%,to{transform:translate(0);opacity:0}82%{transform:translate(-3px,1px);opacity:.24}84%{transform:translate(3px,-1px);opacity:.4}86%{transform:translate(-2px);opacity:.14}88%{transform:translate(2px,1px);opacity:.24}}@keyframes imgGlitch2{0%,74%,to{transform:translate(0);opacity:0}76%{transform:translate(2px);opacity:.2}78%{transform:translate(-4px,2px);opacity:.36}80%{transform:translate(2px,-1px);opacity:.15}82%{transform:translate(-1px,1px);opacity:.22}}@keyframes avatarDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes avatarPulse{0%,to{filter:contrast(1.08) saturate(1.22)}50%{filter:contrast(1.14) saturate(1.3)}}@keyframes avatarFlicker{0%,to{opacity:.1}50%{opacity:.16}52%{opacity:.07}}@media (prefers-reduced-motion: reduce){.avatarGlitchBox,.avatarMain,.avatarGhost,.avatarScan,.avatarGlitchBox:before{animation:none!important}}.netCard{margin-top:16px}.netRow{display:flex;align-items:center;gap:10px;margin-top:10px}.netDot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 18px #00000040}.netDot.on{background:#00ffc8d9}.netDot.off{background:#ff5078d9}.netLabel{font-size:13px;opacity:.8}.netGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.netItem{padding:12px;border-radius:14px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0f}.netK{font-size:12px;opacity:.65;letter-spacing:.12em;text-transform:uppercase}.netV{margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.netNote{margin-top:10px;font-size:12px;opacity:.7}.netFoot{margin-top:10px;font-size:11px;opacity:.55}
