@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg-primary:#070714;--bg-secondary:#0d0c22;--bg-tertiary:#13112e;--bg-elevated:#1a173b;--accent-cyan:#00f0ff;--accent-purple:#a855f7;--accent-magenta:#e879f9;--accent-blue:#3b82f6;--accent-green:#10b981;--accent-red:#ef4444;--accent-amber:#f59e0b;--text-primary:#f8fafc;--text-secondary:#a5b4fc;--text-muted:#64748b;--border-default:#a855f738;--border-highlight:#e879f973;--border-cyan:#00f0ff73;--border-purple:#a855f766;--glow-cyan:#00f0ff33;--glow-cyan-strong:#00f0ff73;--glow-purple:#a855f740;--glow-purple-strong:#a855f780;--glow-magenta:#e879f94d;--glow-magenta-strong:#e879f999;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--transition-fast:.16s ease;--transition-normal:.24s ease;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Consolas", monospace;--container-max:1320px;--header-height:80px;--mouse-x:50%;--mouse-y:50%}#bgParticleCanvas{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-primary);background-image:radial-gradient(circle at 50% 0,#00e5ff0d 0%,#0000 60%),radial-gradient(circle at 100% 40%,#8b5cf60a 0%,#0000 50%),linear-gradient(90deg,#26324926 1px,#0000 1px),linear-gradient(#26324926 1px,#0000 1px);background-position:0 0,0 0,-1px -1px,-1px -1px;background-size:100% 100%,100% 100%,48px 48px,48px 48px;min-height:100vh;line-height:1.6;overflow-x:hidden}::selection{background:var(--accent-cyan);color:var(--bg-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}code,pre,kbd,.mono{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px;box-shadow:0 0 12px var(--glow-cyan-strong)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.section{padding:100px 0;position:relative}.section-header{flex-direction:column;gap:12px;margin-bottom:48px;display:flex}.section-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cyan);border-radius:var(--radius-full);background:#00e5ff14;border:1px solid #00e5ff40;align-items:center;gap:8px;width:fit-content;padding:4px 12px;font-size:.8125rem;display:inline-flex}.section-tag:before{content:"";background:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--accent-cyan);border-radius:50%}.section-title{letter-spacing:-.03em;color:var(--text-primary);font-size:2.25rem;font-weight:800;line-height:1.2}.section-title .gradient-text{background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.section-subtitle{color:var(--text-secondary);max-width:680px;font-size:1.0625rem;line-height:1.6}.btn{border-radius:var(--radius-sm);transition:all var(--transition-normal);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg, var(--accent-cyan) 0%, #00b4d8 100%);color:#040810;box-shadow:0 0 20px #00e5ff40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #00e5ff73}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover{background:var(--bg-elevated);border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 16px var(--glow-cyan);transform:translateY(-2px)}.btn-purple{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf666}.btn-purple:hover{border-color:var(--accent-purple);color:#fff;box-shadow:0 0 20px var(--glow-purple-strong);background:#8b5cf640;transform:translateY(-2px)}.btn-sm{padding:6px 14px;font-size:.8125rem}.badge{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-secondary);align-items:center;gap:6px;padding:3px 8px;font-size:.75rem;display:inline-flex}.badge-cyan{color:var(--accent-cyan);background:#00e5ff0f;border-color:#00e5ff4d}.badge-purple{color:#c4b5fd;background:#8b5cf614;border-color:#8b5cf64d}.site-header{z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(18px);transition:all var(--transition-fast);background:#070714b3;border-bottom:1px solid #a855f726;align-items:center;display:flex;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.brand-aexys{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 0 16px #e879f9b3;align-items:center;gap:6px;font-size:1.5rem;font-weight:800;display:flex}.brand-aexys .brand-slash{color:var(--accent-magenta)}.brand-aexys .brand-dev{color:#e2e8f0;font-weight:700}.capsule-nav{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(16px);background:#120f2a99;border:1px solid #a855f747;align-items:center;gap:24px;padding:8px 24px;display:flex;box-shadow:0 8px 30px #00000080,inset 0 1px #ffffff14}.capsule-link{color:#c4b5fd;transition:all var(--transition-fast);padding:4px 2px;font-size:.9375rem;font-weight:600;position:relative}.capsule-link:hover,.capsule-link.active{color:#fff}.capsule-link.active:after{content:"";background:var(--accent-magenta);height:2px;box-shadow:0 0 10px var(--accent-magenta);border-radius:2px;position:absolute;bottom:-4px;left:0;right:0}.nav-actions{align-items:center;gap:12px;display:flex}.cmd-trigger{color:#c4b5fd;border-radius:var(--radius-full);transition:all var(--transition-fast);background:#161232b3;border:1px solid #a855f74d;align-items:center;gap:8px;padding:6px 14px;font-size:.8125rem;display:inline-flex}.cmd-trigger:hover{border-color:var(--accent-magenta);color:#fff;box-shadow:0 0 14px var(--glow-magenta)}.cmd-kbd{color:var(--accent-cyan);background:#1e1841cc;border:1px solid #a855f759;border-radius:4px;padding:2px 6px;font-size:.75rem}.hero-aexys-section{z-index:1;padding:36px 0 60px;position:relative}.hero-aexys-layout{grid-template-columns:280px 1fr;align-items:start;gap:28px;display:grid}.left-hud-col{flex-direction:column;gap:20px;display:flex}.hud-glass-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-normal);background:#0e0c20a6;border:1px solid #a855f740;padding:20px;box-shadow:0 12px 35px #0009,inset 0 1px #ffffff0d}.hud-glass-card:hover{border-color:#e879f973;box-shadow:0 14px 40px #000000b3,0 0 20px #e879f933}.hud-card-header{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#f8fafc;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.875rem;font-weight:800;display:flex}.hud-stat-text{color:#cbd5e1;font-size:.875rem;font-weight:500}.hud-stat-text strong{color:#fff;font-family:var(--font-mono)}.hud-skills-wrap{flex-wrap:wrap;gap:8px;display:flex}.skill-pill-btn{border-radius:var(--radius-full);color:#e2e8f0;transition:all var(--transition-fast);background:#1a1538b3;border:1px solid #a855f759;padding:5px 14px;font-size:.8125rem;font-weight:500}.skill-pill-btn:hover{border-color:var(--accent-magenta);color:#fff;box-shadow:0 0 12px var(--glow-magenta);background:#a855f740}.hud-connect-row{align-items:center;gap:12px;display:flex}.social-circle-btn{color:#c4b5fd;width:42px;height:42px;transition:all var(--transition-fast);background:#1a1538bf;border:1px solid #a855f759;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-circle-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 16px var(--glow-cyan);transform:translateY(-2px)}.main-showcase-col{flex-direction:column;gap:28px;display:flex}.profile-hero-row{align-items:center;gap:24px;padding:12px 0;display:flex}.avatar-neon-ring{background:linear-gradient(135deg, var(--accent-magenta) 0%, var(--accent-cyan) 100%);border-radius:50%;flex-shrink:0;width:84px;height:84px;padding:3px;position:relative;box-shadow:0 0 24px #e879f9a6,0 0 40px #00f0ff4d}.avatar-neon-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-info{flex-direction:column;gap:4px;display:flex}.profile-headline{letter-spacing:-.02em;color:#fff;align-items:center;gap:10px;font-size:1.75rem;font-weight:800;display:flex}.profile-headline .name-accent{color:#fff}.profile-headline .slash-accent{color:var(--accent-magenta);text-shadow:0 0 14px var(--accent-magenta)}.profile-title-text{letter-spacing:.05em;text-transform:uppercase;color:#f8fafc;font-size:1.125rem;font-weight:800}.profile-bio-text{color:#94a3b8;max-width:680px;font-size:.9375rem}.aexys-projects-row{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.aexys-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-normal);background:#0e0c20b3;border:1px solid #a855f74d;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 35px #0009,inset 0 1px #ffffff0f}.aexys-card:hover{border-color:#e879f999;transform:translateY(-4px);box-shadow:0 16px 45px #000000bf,0 0 28px #e879f959}.aexys-card-media{background:#080718;width:100%;height:180px;position:relative;overflow:hidden}.aexys-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.aexys-card:hover .aexys-card-img{transform:scale(1.04)}.aexys-corner-icon{width:40px;height:40px;font-weight:700;font-family:var(--font-mono);border-radius:10px;justify-content:center;align-items:center;font-size:1.125rem;display:flex;position:absolute;bottom:12px;right:12px}.icon-badge-magenta{color:#fff;background:#e879f959;border:1px solid #e879f9;box-shadow:0 0 18px #e879f9cc}.icon-badge-cyan{color:#fff;background:#00f0ff59;border:1px solid #00f0ff;box-shadow:0 0 18px #00f0ffcc}.aexys-card-content{flex-direction:column;flex:1;padding:20px;display:flex}.aexys-project-heading{letter-spacing:.04em;color:#f8fafc;text-transform:uppercase;margin-bottom:8px;font-size:.9375rem;font-weight:800}.aexys-project-summary{color:#94a3b8;flex:1;margin-bottom:16px;font-size:.8125rem;line-height:1.5}.aexys-project-tech{font-family:var(--font-mono);color:#cbd5e1;margin-bottom:14px;font-size:.75rem}.aexys-project-tech strong{color:#f1f5f9;font-family:var(--font-sans)}.aexys-inspect-btn{border-radius:var(--radius-sm);width:100%;color:var(--accent-magenta);font-family:var(--font-mono);transition:all var(--transition-fast);background:#1a1538b3;border:1px solid #a855f759;justify-content:space-between;align-items:center;padding:8px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.aexys-inspect-btn:hover{border-color:var(--accent-magenta);color:#fff;box-shadow:0 0 14px var(--glow-magenta);background:#e879f933}.cmd-kbd{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--accent-cyan);border-radius:4px;padding:2px 6px;font-size:.75rem}.nav-toggle-btn{color:var(--text-primary);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-secondary);padding:8px;display:none}.mobile-drawer{top:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:99;border-bottom:1px solid var(--border-default);background:#080b12fa;flex-direction:column;gap:20px;padding:32px 24px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mobile-drawer.open{display:flex}.mobile-drawer .nav-link{border-bottom:1px solid #26324966;padding:10px 0;font-size:1.125rem}.hero-section{padding:100px 0 80px;position:relative;overflow:hidden}.hero-status-strip{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.hud-pill{font-family:var(--font-mono);letter-spacing:.05em;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);background:#0d1220d9;align-items:center;gap:8px;padding:4px 12px;font-size:.75rem;display:inline-flex}.hud-pill-live{color:#34d399;border-color:#10b98159}.hud-pill-live .status-indicator{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-glow;box-shadow:0 0 8px #10b981}.hero-title{letter-spacing:-.04em;margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-title .name-highlight{color:var(--accent-cyan);text-shadow:0 0 24px #00e5ff66}.hero-subtitle{color:var(--text-secondary);max-width:740px;margin-bottom:36px;font-size:1.25rem;line-height:1.6}.hero-ctas{flex-wrap:wrap;gap:16px;margin-bottom:56px;display:flex}.hero-metrics-grid{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);gap:16px;padding:24px;display:grid;box-shadow:0 8px 30px #0006}.metric-item{flex-direction:column;gap:4px;display:flex}.metric-value{font-family:var(--font-mono);color:var(--accent-cyan);font-size:1.75rem;font-weight:700}.metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem}.spotlight-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);position:relative;overflow:hidden}.spotlight-card:before{content:"";pointer-events:none;background:radial-gradient(500px circle at var(--mouse-x,50%) var(--mouse-y,50%), #00e5ff14, transparent 45%);opacity:0;transition:opacity var(--transition-normal);position:absolute;inset:0}.spotlight-card:hover{border-color:var(--border-highlight);box-shadow:0 10px 30px #00000080, 0 0 20px var(--glow-cyan);transform:translateY(-3px)}.spotlight-card:hover:before{opacity:1}.terminal-wrapper{border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 20px 50px #0009, 0 0 30px var(--glow-cyan);font-family:var(--font-mono);background:#06090f;flex-direction:column;display:flex;overflow:hidden}.terminal-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.terminal-dots{gap:8px;display:flex}.terminal-dot{border-radius:50%;width:12px;height:12px}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.terminal-title{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.terminal-actions{align-items:center;gap:8px;display:flex}.terminal-btn{color:var(--text-muted);border:1px solid var(--border-default);border-radius:4px;padding:2px 8px;font-size:.75rem}.terminal-btn:hover{color:var(--accent-cyan);border-color:var(--accent-cyan)}.terminal-body{flex-direction:column;gap:10px;min-height:320px;max-height:440px;padding:20px;font-size:.875rem;line-height:1.5;display:flex;overflow-y:auto}.terminal-line{white-space:pre-wrap;word-break:break-word}.line-command{color:var(--text-primary);gap:8px;display:flex}.line-command .prompt-user{color:var(--accent-cyan);-webkit-user-select:none;user-select:none}.line-output{color:var(--text-secondary);padding-left:4px}.line-output.output-success{color:#34d399}.line-output.output-info{color:#38bdf8}.line-output.output-error{color:#f87171}.terminal-input-row{align-items:center;gap:8px;padding-top:4px;display:flex}.terminal-prompt{color:var(--accent-cyan);-webkit-user-select:none;user-select:none;font-weight:600}.terminal-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.terminal-quick-chips{border-top:1px solid var(--border-default);background:#0d1220f2;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.quick-chip{font-family:var(--font-mono);background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-secondary);transition:all var(--transition-fast);border-radius:4px;padding:3px 10px;font-size:.75rem}.quick-chip:hover{background:var(--bg-elevated);border-color:var(--accent-cyan);color:var(--accent-cyan)}.arch-drawer-backdrop{-webkit-backdrop-filter:blur(10px);z-index:1000;opacity:0;visibility:hidden;background:#02040ac7;justify-content:flex-end;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.arch-drawer-backdrop.active{opacity:1;visibility:visible}.arch-drawer-panel{background:linear-gradient(#090c15 0%,#04060b 100%);border-left:1px solid #00f0ff40;flex-direction:column;width:min(1200px,94vw);height:100vh;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translate(100%);box-shadow:-20px 0 60px #000000d9,-1px 0 #00f0ff33}.arch-drawer-backdrop.active .arch-drawer-panel{transform:translate(0)}.arch-drawer-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0a0e1acc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex;position:sticky;top:0}.arch-drawer-header-info{flex-direction:column;gap:8px;display:flex}.arch-drawer-badge-row{align-items:center;gap:10px;display:flex}.arch-drawer-status-pill{font-family:var(--font-mono);letter-spacing:.08em;color:#10b981;background:#10b9811a;border:1px solid #10b98140;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.arch-drawer-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:700}.arch-drawer-subtitle{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.arch-drawer-close-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;transition:all .2s;display:flex}.arch-drawer-close-btn:hover{color:#f55;background:#ef444426;border-color:#ef444466;transform:scale(1.03)}.arch-drawer-close-btn .esc-hint{font-family:var(--font-mono);color:var(--text-muted);background:#0006;border:1px solid #ffffff26;border-radius:4px;padding:2px 6px;font-size:.6875rem}.arch-drawer-body{flex-direction:column;flex:1;gap:20px;padding:24px 28px 40px;display:flex;overflow:hidden auto}.arch-drawer-body::-webkit-scrollbar{width:6px}.arch-drawer-body::-webkit-scrollbar-track{background:#0003}.arch-drawer-body::-webkit-scrollbar-thumb{background:#00f0ff40;border-radius:4px}.arch-drawer-body::-webkit-scrollbar-thumb:hover{background:#00f0ff80}.arch-drawer-tabs{border-bottom:1px solid #ffffff14;gap:10px;padding-bottom:12px;display:flex}.arch-drawer-tab{font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.arch-drawer-tab:hover{color:var(--text-primary);background:#ffffff0a}.arch-drawer-tab.active{color:var(--accent-cyan);background:#00f0ff1a;border-color:#00f0ff4d;box-shadow:0 0 12px #00f0ff33}.arch-drawer-casestudy,.arch-container{flex-direction:column;gap:20px;display:flex}.arch-controls{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.arch-subsystem-filters{flex-wrap:wrap;gap:8px;display:flex}.filter-btn{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-secondary);transition:all var(--transition-fast);padding:6px 14px;font-size:.75rem}.filter-btn:hover,.filter-btn.active{border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 10px var(--glow-cyan);background:#00e5ff1f}.arch-actions{gap:10px;display:flex}.arch-layout{grid-template-columns:1fr 340px;gap:24px;display:grid}.arch-canvas-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#05080e;min-height:480px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #000c}.arch-grid-canvas{width:100%;height:100%;min-height:480px;display:block}.arch-node-group{cursor:pointer;transition:transform var(--transition-fast)}.arch-node-group:hover{filter:brightness(1.2)}.arch-node-box{transition:all var(--transition-normal)}.arch-node-group.selected .arch-node-box{stroke:var(--accent-cyan);stroke-width:2.5px;filter:drop-shadow(0 0 12px var(--accent-cyan))}.arch-node-group.connected .arch-node-box{stroke:var(--accent-purple);stroke-width:2px;filter:drop-shadow(0 0 8px var(--accent-purple))}.arch-flow-edge{stroke:var(--border-default);stroke-width:2px;stroke-dasharray:6 4;transition:stroke var(--transition-normal), stroke-width var(--transition-normal)}.arch-flow-edge.active-flow{stroke:var(--accent-cyan);stroke-width:2.5px;animation:1.2s linear infinite dash-flow}.arch-flow-edge.purple-flow{stroke:var(--accent-purple);stroke-width:2.5px;animation:1.2s linear infinite dash-flow}@keyframes dash-flow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.arch-sidebar{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:24px;display:flex}.arch-detail-header{border-bottom:1px solid var(--border-default);padding-bottom:16px}.arch-node-title{color:var(--text-primary);margin-top:6px;font-size:1.125rem;font-weight:700}.arch-meta-list{flex-direction:column;gap:12px;font-size:.875rem;display:flex}.arch-meta-row{flex-direction:column;gap:4px;display:flex}.arch-meta-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.arch-meta-val{color:var(--text-secondary)}.arch-tech-pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.arch-accessible-toggle{color:var(--text-muted);align-items:center;gap:6px;margin-top:auto;font-size:.8125rem;display:flex}.arch-accessible-toggle:hover{color:var(--accent-cyan)}.projects-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.category-pills{flex-wrap:wrap;gap:8px;display:flex}.cat-pill{font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-default);color:var(--text-secondary);transition:all var(--transition-fast);padding:6px 16px;font-size:.8125rem}.cat-pill:hover,.cat-pill.active{border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 12px var(--glow-cyan);background:#00e5ff1a}.search-input-wrap{min-width:240px;position:relative}.search-input{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:all var(--transition-fast);outline:none;padding:8px 12px 8px 36px;font-size:.875rem}.search-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 12px var(--glow-cyan)}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.projects-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.project-card{border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(155deg,#0e1220e0 0%,#060912f5 100%);border:1px solid #ffffff14;flex-direction:column;padding:20px 22px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000073}.project-card:before{content:"";background:var(--proj-color,var(--accent-cyan));opacity:.6;height:2px;transition:opacity .3s,box-shadow .3s;position:absolute;top:0;left:0;right:0}.project-card:hover{border-color:var(--proj-color,var(--accent-cyan));transform:translateY(-3px);box-shadow:0 16px 36px #0009,0 0 24px #00f0ff1f}.project-card:hover:before{opacity:1;box-shadow:0 0 14px var(--proj-color,var(--accent-cyan))}.project-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.project-header-left{align-items:flex-start;gap:14px;display:flex}.project-icon-box{background:#0a0e1ce6;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;display:flex}.project-title-group{flex-direction:column;gap:4px;display:flex}.project-tag-row{align-items:center;gap:8px;display:flex}.project-category-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#0006;border:1px solid #ffffff1a;border-radius:4px;padding:2px 7px;font-size:.6875rem;font-weight:700}.project-featured-chip{font-family:var(--font-mono);letter-spacing:.05em;color:#10b981;background:#10b9811f;border:1px solid #10b9814d;border-radius:4px;padding:1px 6px;font-size:.625rem;font-weight:700}.project-status-pulse{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;animation:2.5s ease-in-out infinite badgePulse}.project-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35;transition:color .2s}.project-card:hover .project-title{color:#fff}.project-summary{color:#94a3b8;flex:1;margin:0 0 14px;font-size:.84rem;line-height:1.55}.project-metrics-ribbon{background:#00000059;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;padding:8px 12px;display:grid}.pm-metric-item{flex-direction:column;gap:2px;display:flex}.pm-metric-val{font-family:var(--font-mono);white-space:nowrap;font-size:.8125rem;font-weight:700}.pm-metric-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.project-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.project-tag{font-family:var(--font-mono);color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;padding:2px 7px;font-size:.6875rem;transition:all .2s}.project-tag-more{color:var(--accent-cyan);background:#00f0ff0d;border-color:#00f0ff33}.project-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.project-cta-badge{font-family:var(--font-mono);color:var(--proj-color,var(--accent-cyan));background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.project-card:hover .project-cta-badge{border-color:var(--proj-color,var(--accent-cyan));background:#00f0ff1f;box-shadow:0 0 10px #00f0ff33}.project-cta-badge .cta-arrow{transition:transform .2s}.project-card:hover .project-cta-badge .cta-arrow{transform:translate(2px,-2px)}.project-links{align-items:center;gap:12px;display:flex}.icon-link{color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.icon-link:hover{color:var(--accent-cyan)}.modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);background:#04070dd9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-backdrop.active{opacity:1;pointer-events:auto}.modal-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 25px 60px #000c, 0 0 30px var(--glow-cyan);width:100%;max-width:840px;max-height:85vh;transition:transform var(--transition-normal);flex-direction:column;display:flex;overflow:hidden;transform:scale(.96)}.modal-backdrop.active .modal-card{transform:scale(1)}.modal-header{background:var(--bg-tertiary);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title{color:var(--text-primary);font-size:1.25rem;font-weight:700}.modal-close-btn{color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:6px;display:flex}.modal-close-btn:hover{color:var(--accent-cyan);background:var(--bg-elevated)}.modal-body{flex-direction:column;gap:24px;padding:28px 24px;display:flex;overflow-y:auto}.cs-section{flex-direction:column;gap:8px;display:flex}.cs-heading{font-family:var(--font-mono);text-transform:uppercase;color:var(--accent-cyan);letter-spacing:.05em;align-items:center;gap:8px;font-size:.8125rem;display:flex}.cs-text{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.cs-list{flex-direction:column;gap:8px;list-style:none;display:flex}.cs-list li{color:var(--text-secondary);padding-left:20px;font-size:.9375rem;position:relative}.cs-list li:before{content:"▹";color:var(--accent-cyan);position:absolute;left:0}.constellation-wrapper{flex-direction:column;gap:20px;display:flex}.constellation-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.constellation-cats{flex-wrap:wrap;gap:8px;display:flex}.constellation-view-area{grid-template-columns:1fr 340px;align-items:stretch;gap:24px;display:grid}.constellation-canvas-box{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#04070d;height:540px;position:relative;overflow:hidden}#constellationCanvas{width:100%;height:100%;display:block}.constellation-detail-panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:linear-gradient(165deg,#100d25f0 0%,#090718fa 100%);border:1px solid #a855f738;flex-direction:column;justify-content:space-between;gap:16px;height:540px;padding:22px;display:flex;position:relative;overflow:hidden auto;box-shadow:0 16px 40px #0000008c,inset 0 1px #ffffff14}.constellation-detail-panel::-webkit-scrollbar{width:4px}.constellation-detail-panel::-webkit-scrollbar-track{background:#0003}.constellation-detail-panel::-webkit-scrollbar-thumb{background:#a855f759;border-radius:4px}.constellation-detail-panel::-webkit-scrollbar-thumb:hover{background:#a855f799}.constellation-detail-panel:before{content:"";background:var(--node-color,var(--accent-cyan));height:2.5px;box-shadow:0 0 14px var(--node-color,var(--accent-cyan));transition:all .35s;position:absolute;top:0;left:0;right:0}.constellation-detail-panel.anim-swap{animation:.28s cubic-bezier(.16,1,.3,1) panelSwapIn}@keyframes panelSwapIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.constellation-sidebar-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding-bottom:14px;display:flex}.constellation-sidebar-badge{border:1.5px solid var(--node-color,var(--accent-cyan));background:#0e0b21e6;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.constellation-sidebar-badge svg{filter:drop-shadow(0 2px 8px #0006);width:100%;height:100%}.constellation-header-text{flex:1;min-width:0}.node-meta-top{align-items:center;gap:8px;display:flex}.node-cat-badge{font-size:.6875rem;font-family:var(--font-mono);background:#ffffff0a;border-radius:100px;align-items:center;gap:6px;padding:2px 8px;font-weight:600;display:inline-flex}.node-cat-badge .pulse-dot{border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite badgePulse}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.node-status-tag{font-family:var(--font-mono);letter-spacing:.08em;color:#10b981;background:#10b9811a;border:1px solid #10b98140;border-radius:4px;padding:2px 6px;font-size:.625rem;font-weight:700}.constellation-node-title{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:1.25rem;font-weight:700;overflow:hidden}.arch-meta-list{flex-direction:column;flex:1;gap:14px;display:flex}.arch-meta-block{flex-direction:column;gap:6px;display:flex}.arch-meta-header{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:flex}.arch-meta-icon{flex-shrink:0}.arch-meta-pill-tag{color:var(--accent-cyan);background:#00f0ff14;border:1px solid #00f0ff33;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:.625rem}.arch-role-box{border:1px solid #ffffff0d;border-left:3px solid var(--node-color,var(--accent-cyan));background:#00000059;border-radius:6px;padding:10px 12px;transition:border-color .3s}.arch-role-box .arch-meta-val{color:#e2e8f0;margin:0;font-size:.8125rem;line-height:1.55}.arch-tech-grid{flex-wrap:wrap;gap:6px;display:flex}.tech-jump-card{cursor:pointer;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.tech-jump-card:hover{border-color:var(--target-color,var(--accent-cyan));background:#ffffff14;transform:translateY(-1px);box-shadow:0 4px 12px #00000040,0 0 8px #00f0ff26}.tech-jump-icon{flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.tech-jump-icon svg{width:100%;height:100%}.tech-jump-name{color:var(--text-primary);white-space:nowrap;font-size:.75rem;font-weight:600}.tech-jump-arrow{color:var(--target-color,var(--accent-cyan));opacity:.7;font-size:.6875rem;transition:opacity .2s,transform .2s}.tech-jump-card:hover .tech-jump-arrow{opacity:1;transform:scale(1.1)}.arch-projects-wrap{flex-wrap:wrap;gap:6px;display:flex}.arch-project-chip{color:var(--accent-cyan);background:#00f0ff0d;border:1px solid #00f0ff33;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.arch-project-chip:hover{border-color:var(--accent-cyan);background:#00f0ff1f;transform:translateY(-1px);box-shadow:0 0 8px #00f0ff40}.arch-project-chip .chip-dot{border-radius:50%;width:5px;height:5px}.arch-project-chip .chip-title{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.arch-project-chip .chip-arrow{opacity:.7;font-size:.6875rem}.arch-empty-tip{color:var(--text-muted);padding:4px 0;font-size:.75rem;font-style:italic}.constellation-sidebar-footer{font-family:var(--font-mono);color:var(--text-muted);border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding-top:10px;font-size:.6875rem;display:flex}.constellation-sidebar-footer .footer-hud-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite badgePulse;box-shadow:0 0 6px #38bdf8}.badge-jump-link{cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;display:inline-flex}.badge-jump-link:hover{border-color:var(--accent-magenta);color:#fff;box-shadow:0 0 10px var(--glow-magenta)}.badge-jump-link svg{width:14px;height:14px}.career-experience-section{padding:80px 0 100px;position:relative;overflow:hidden}.orbital-experience-wrapper{flex-direction:column;gap:32px;width:100%;display:flex;position:relative}.orbital-header-row,.orbital-timeline-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.orbital-header-info,.orbital-header-left{flex:1;max-width:680px}.orbital-badge-tag,.orbital-journey-tag{font-family:var(--font-mono);letter-spacing:.15em;color:#00e5ff;text-shadow:0 0 10px #00e5ff66;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.tag-pulse-dot,.orbital-journey-tag .pulse-dot{background:var(--accent-cyan);width:8px;height:8px;box-shadow:0 0 12px var(--glow-cyan-strong);border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite radar-pulse}.orbital-main-title,.orbital-title{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.orbital-main-subtitle,.orbital-subtitle{color:#94a3b8;max-width:600px;margin:0;font-size:.9375rem;line-height:1.6}.orbital-stats-hud,.horiz-header-stats-hud{-webkit-backdrop-filter:blur(14px);background:#0c1324b3;border:1px solid #00e5ff47;border-radius:12px;flex-shrink:0;min-width:380px;padding:16px 20px;box-shadow:0 10px 30px #00000080,inset 0 0 15px #00e5ff0a}.hud-box-title{font-family:var(--font-mono);letter-spacing:.12em;color:#94a3b8;text-transform:uppercase;margin-bottom:12px;font-size:.6875rem;font-weight:700}.hud-box-content{align-items:center;gap:20px;display:flex}.hud-time-block{flex-direction:column;display:flex}.hud-calendar-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.hud-calendar-icon{color:#00e5ff;flex-shrink:0;width:22px;height:22px}.hud-years-text{align-items:baseline;gap:4px;display:flex}.hud-big-num{color:#00e5ff;font-size:1.75rem;font-weight:800;line-height:1;font-family:var(--font-mono);text-shadow:0 0 12px #00e5ff73}.hud-unit{color:#cbd5e1;margin-right:4px;font-size:.8125rem;font-weight:500}.hud-date-sub{font-family:var(--font-mono);color:#64748b;letter-spacing:.05em;margin-top:4px;font-size:.6875rem}.hud-divider-v{background:#ffffff1a;flex-shrink:0;width:1px;height:48px}.hud-metrics-list{flex-direction:column;flex:1;gap:6px;display:flex}.hud-metric-row{color:#cbd5e1;align-items:center;gap:8px;font-size:.8125rem;display:flex}.hud-metric-label{color:#cbd5e1;white-space:nowrap;font-size:.8125rem}.hud-metric-val{font-family:var(--font-mono);color:#00e5ff;text-shadow:0 0 8px #00e5ff59;margin-left:auto;font-size:.875rem;font-weight:700}.orbital-stage-viewport{perspective:1200px;perspective-origin:50%;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:contain;cursor:grab;width:100%;height:500px;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.orbital-stage-viewport:active{cursor:grabbing}.orbital-spotlight-cone{pointer-events:none;z-index:8;mix-blend-mode:screen;will-change:opacity, transform;width:860px;max-width:98vw;height:560px;animation:6s ease-in-out infinite alternate spotlightRearBreathe;position:absolute;bottom:85px;left:50%;overflow:visible;transform:translate(-50%)}@keyframes spotlightRearBreathe{0%{opacity:.88;transform:translate(-50%)scale(.99)}to{opacity:1;transform:translate(-50%)scale(1.02)}}.spotlight-cone-beam{background:radial-gradient(ellipse 52% 95% at 50% 100%, #fffffffa 0%, #f5fcffe6 18%, rgba(var(--spotlight-rgb,0, 229, 255), .65) 45%, rgba(var(--spotlight-rgb,0, 229, 255), .32) 70%, rgba(var(--spotlight-rgb,0, 229, 255), .08) 88%, transparent 100%);filter:blur(6px);width:860px;max-width:98vw;height:560px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.spotlight-cone-core{background:radial-gradient(ellipse 36% 90% at 50% 100%, #fff 0%, #fffffffa 25%, #f0faffd1 50%, rgba(var(--spotlight-rgb,0, 229, 255), .45) 75%, transparent 92%);filter:blur(4px);width:500px;max-width:90vw;height:520px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.orbital-spotlight-front-cone{pointer-events:none;z-index:30;mix-blend-mode:screen;will-change:opacity, transform;width:820px;max-width:96vw;height:560px;animation:6s ease-in-out infinite alternate spotlightFrontBreathe;position:absolute;bottom:85px;left:50%;overflow:visible;transform:translate(-50%)}@keyframes spotlightFrontBreathe{0%{opacity:.24;transform:translate(-50%)scale(.99)}to{opacity:.3;transform:translate(-50%)scale(1.02)}}.spotlight-front-beam{background:radial-gradient(ellipse 52% 92% at 50% 100%, #ffffff73 0%, rgba(var(--spotlight-rgb,0, 229, 255), .3) 22%, rgba(var(--spotlight-rgb,0, 229, 255), .12) 52%, rgba(var(--spotlight-rgb,0, 229, 255), .03) 78%, transparent 100%);filter:blur(8px);width:800px;max-width:95vw;height:540px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.spotlight-front-core{background:radial-gradient(ellipse 30% 84% at 50% 100%, #ffffff80 0%, rgba(var(--spotlight-rgb,0, 229, 255), .22) 28%, transparent 65%);filter:blur(6px);width:440px;max-width:85vw;height:480px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.spotlight-floor-glow-pool{background:radial-gradient(ellipse at center, #fff 0%, #fffffffa 26%, rgba(var(--spotlight-rgb,0, 229, 255), .88) 55%, rgba(var(--spotlight-rgb,0, 229, 255), .35) 75%, transparent 88%);filter:blur(8px);border:none;border-radius:50%;width:480px;max-width:90vw;height:65px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.spotlight-particles-field{pointer-events:none;z-index:31;width:620px;height:540px;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.spotlight-mote{box-shadow:0 0 6px #fff, 0 0 14px rgba(var(--spotlight-rgb,0, 229, 255), 1), 0 0 20px #ffffffe6;pointer-events:none;background:#fff;border-radius:50%;animation:ease-in-out infinite floatMoteAnim;position:absolute}@keyframes floatMoteAnim{0%{opacity:0;transform:translateY(15px)scale(.5)}15%{opacity:1;transform:translate(-8px,-50px)scale(1.1)}45%{opacity:.95;transform:translate(10px,-180px)scale(1.25)}75%{opacity:.7;transform:translate(-6px,-340px)scale(.95)}to{opacity:0;transform:translate(8px,-500px)scale(.4)}}.spotlight-mote.m1{width:4px;height:4px;animation-duration:5.2s;animation-delay:0s;bottom:20px;left:48%}.spotlight-mote.m2{width:3px;height:3px;animation-duration:4.6s;animation-delay:.8s;bottom:35px;left:42%}.spotlight-mote.m3{width:5px;height:5px;animation-duration:6s;animation-delay:1.5s;bottom:15px;left:54%}.spotlight-mote.m4{width:3px;height:3px;animation-duration:5.5s;animation-delay:2.2s;bottom:45px;left:36%}.spotlight-mote.m5{width:4px;height:4px;animation-duration:4.9s;animation-delay:.4s;bottom:35px;left:62%}.spotlight-mote.m6{width:3px;height:3px;animation-duration:5.8s;animation-delay:1.9s;bottom:60px;left:45%}.spotlight-mote.m7{width:4px;height:4px;animation-duration:5.1s;animation-delay:3.1s;bottom:70px;left:53%}.spotlight-mote.m8{width:3px;height:3px;animation-duration:6.4s;animation-delay:2.7s;bottom:25px;left:32%}.spotlight-mote.m9{width:5px;height:5px;animation-duration:4.4s;animation-delay:1.2s;bottom:50px;left:66%}.spotlight-mote.m10{width:3px;height:3px;animation-duration:5.3s;animation-delay:2.5s;bottom:85px;left:49%}.spotlight-mote.m11{width:5px;height:5px;animation-duration:5.9s;animation-delay:3.8s;bottom:95px;left:41%}.spotlight-mote.m12{width:3px;height:3px;animation-duration:4.7s;animation-delay:.6s;bottom:85px;left:58%}.spotlight-mote.m13{width:4px;height:4px;animation-duration:6.2s;animation-delay:1.7s;bottom:110px;left:50%}.spotlight-mote.m14{width:3px;height:3px;animation-duration:5s;animation-delay:3.4s;bottom:100px;left:38%}.spotlight-mote.m15{width:4px;height:4px;animation-duration:5.6s;animation-delay:2.1s;bottom:120px;left:60%}.spotlight-mote.m16{width:3px;height:3px;animation-duration:4.8s;animation-delay:4.1s;bottom:135px;left:47%}.orbital-world{width:0;height:0;transform-style:preserve-3d;z-index:10;pointer-events:none;position:absolute;top:50%;left:50%}.orbital-card-rig{width:350px;height:410px;transform-style:preserve-3d;pointer-events:auto;cursor:grab;will-change:transform;transition:none;position:absolute;top:-205px;left:-175px}.orbital-card-rig.is-front-active,.orbital-card-rig.is-front-active .orbital-card-chassis,.orbital-card-rig.is-front-active .card-face{cursor:grab}.orbital-card-rig.is-front-active:active,.orbital-card-rig.is-front-active:active .orbital-card-chassis,.orbital-card-rig.is-front-active:active .card-face{cursor:grabbing}.orbital-card-shadow{background:radial-gradient(ellipse 65% 50% at 50% 50%, var(--card-accent,#00f0ff) 0%, #00f0ff40 28%, #000000b3 58%, transparent 75%);pointer-events:none;opacity:.55;will-change:transform, opacity;z-index:1;border-radius:50%;width:320px;height:90px;margin-top:220px;margin-left:-160px;transition:opacity .35s;position:absolute;top:50%;left:50%;transform:rotateX(80deg)}.orbital-card-rig.is-front-active .orbital-card-shadow{opacity:.95;background:radial-gradient(ellipse 70% 55% at 50% 50%, var(--card-accent,#00f0ff) 0%, #00f0ff66 32%, #000000d9 65%, transparent 80%)}.orbital-card-chassis{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:none;position:relative}.card-face{backface-visibility:hidden;transform-style:preserve-3d;background:linear-gradient(150deg,#090e1c 0%,#040710 100%);border-radius:16px;position:absolute;inset:0;overflow:hidden}.card-face-front{border:1.5px solid var(--card-accent,#00f0ff);box-shadow:0 0 10px var(--card-accent,#00f0ff), 0 0 20px #00f0ff40, 0 20px 40px #000000d9;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px 22px;transition:border-color .25s,box-shadow .25s,outline .25s;display:flex;transform:translateZ(48px)}.orbital-card-rig.is-front-active .card-face-front{outline:2px solid var(--card-accent,#00f0ff);outline-offset:-1px;box-shadow:0 0 16px var(--card-accent,#00f0ff), 0 0 38px var(--card-accent,#00f0ff), 0 0 80px rgba(var(--spotlight-rgb,0, 229, 255), .5), inset 0 0 14px rgba(var(--spotlight-rgb,0, 229, 255), .22), 0 25px 50px #000000f2;border-color:#fff;animation:4s ease-in-out infinite alternate frontCardLuminousPulse;background:linear-gradient(160deg,#0d1629 0%,#060b17 100%)!important}@keyframes frontCardLuminousPulse{0%{box-shadow:0 0 14px var(--card-accent,#00f0ff), 0 0 32px var(--card-accent,#00f0ff), 0 0 65px rgba(var(--spotlight-rgb,0, 229, 255), .4), inset 0 0 12px rgba(var(--spotlight-rgb,0, 229, 255), .18), 0 25px 50px #000000f2}to{box-shadow:0 0 18px #fff, 0 0 42px var(--card-accent,#00f0ff), 0 0 85px rgba(var(--spotlight-rgb,0, 229, 255), .55), inset 0 0 16px rgba(var(--spotlight-rgb,0, 229, 255), .25), 0 25px 50px #000000f2}}.orbital-card-rig.is-front-active .orbital-card-chassis:after{content:"";background:radial-gradient(ellipse at center, #ffffff73 0%, rgba(var(--spotlight-rgb,0, 229, 255), .65) 35%, rgba(var(--spotlight-rgb,0, 229, 255), .25) 60%, transparent 78%);filter:blur(16px);pointer-events:none;z-index:-1;border-radius:28px;animation:4s ease-in-out infinite alternate frontCardAuraPulse;position:absolute;inset:-14px}@keyframes frontCardAuraPulse{0%{opacity:.75;transform:scale(.98)}to{opacity:.95;transform:scale(1.03)}}.orbital-card-rig.is-front-active .corner-bracket{box-shadow:0 0 10px #fff, 0 0 20px var(--card-accent,#00f0ff)!important;border-color:#fff!important}.orbital-card-rig.is-front-active .orbital-card-company{text-shadow:0 0 10px #fffc, 0 0 20px var(--card-accent,#00f0ff)}.orbital-card-rig.is-front-active .orbital-card-role{text-shadow:0 0 8px var(--card-accent,#00f0ff)}.orbital-card-rig.is-front-active .orbital-thumb-wrap{box-shadow:0 0 22px rgba(var(--spotlight-rgb,0, 229, 255), .65), inset 0 0 15px #ffffff40;border-color:#ffffffd9}.orbital-card-rig.is-front-active .orbital-tag{border-color:rgba(var(--spotlight-rgb,0, 229, 255), .85);box-shadow:0 0 10px rgba(var(--spotlight-rgb,0, 229, 255), .45);background:rgba(var(--spotlight-rgb,0, 229, 255), .16);color:#fff}.orbital-card-rig.is-front-active .orbital-status-badge{box-shadow:0 0 14px var(--card-accent,#00f0ff)}.neon-bezel-frame{pointer-events:none;border:1px solid #ffffff14;border-radius:12px;position:absolute;inset:6px;box-shadow:inset 0 0 14px #00f0ff0d}.card-corner-grip{z-index:30;cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .25s;display:flex;position:absolute}.card-corner-grip:active{cursor:grabbing}.card-corner-grip.corner-tl{top:0;left:0}.card-corner-grip.corner-tr{top:0;right:0}.card-corner-grip.corner-bl{bottom:0;left:0}.card-corner-grip.corner-br{bottom:0;right:0}.corner-bracket{border:2px solid var(--card-accent,#00f0ff);width:14px;height:14px;box-shadow:0 0 8px var(--card-accent,#00f0ff);pointer-events:none;transition:all .25s;position:absolute}.corner-tl .corner-bracket{border-bottom:none;border-right:none;border-top-left-radius:4px;top:8px;left:8px}.corner-tr .corner-bracket{border-bottom:none;border-left:none;border-top-right-radius:4px;top:8px;right:8px}.corner-bl .corner-bracket{border-top:none;border-right:none;border-bottom-left-radius:4px;bottom:8px;left:8px}.corner-br .corner-bracket{border-top:none;border-left:none;border-bottom-right-radius:4px;bottom:8px;right:8px}.corner-rotate-icon{color:#fff;opacity:0;text-shadow:0 0 10px var(--card-accent,#00f0ff);pointer-events:none;font-size:.75rem;font-weight:700;line-height:1;transition:all .25s cubic-bezier(.16,1,.3,1);transform:scale(.6)}.card-corner-grip:hover .corner-bracket{width:20px;height:20px;box-shadow:0 0 14px var(--card-accent,#00f0ff), inset 0 0 8px var(--card-accent,#00f0ff);border-color:#fff}.card-corner-grip:hover .corner-rotate-icon{opacity:1;transform:scale(1.15)}body.is-card-rotating,body.is-card-rotating *,body.is-corner-rotating,body.is-corner-rotating *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.holo-shine-layer{pointer-events:none;opacity:0;border-radius:16px;transition:opacity .4s;position:absolute;inset:0;overflow:hidden;transform:translateZ(2px)}.holo-shine-layer:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 40%,#fff3 48%,#ffffff73 50%,#fff3 52%,#0000 60%);position:absolute;inset:-100%;transform:translate(-100%)}.orbital-card-rig.is-front-active .holo-shine-layer{opacity:1}.orbital-card-rig.is-front-active .holo-shine-layer:before{animation:4s ease-in-out infinite holo-pass}@keyframes holo-pass{0%{transform:translate(-120%)rotate(25deg)}50%,to{transform:translate(120%)rotate(25deg)}}.orbital-card-top{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:14px;padding-bottom:12px;display:flex;position:relative}.orbital-logo-badge{border:1.5px solid var(--card-accent,#00f0ff);box-shadow:0 0 16px var(--card-accent,#00f0ff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.orbital-logo-badge svg{flex-shrink:0!important;width:22px!important;max-width:22px!important;height:22px!important;max-height:22px!important;display:block!important}.logo-bship{color:#fff;background:linear-gradient(135deg,#00b4d8 0%,#0077b6 100%)}.bship-mark{font-size:1.15rem;font-weight:800;font-family:var(--font-mono);letter-spacing:-.05em;color:#fff}.logo-star{color:#fff;background:linear-gradient(135deg,#9333ea 0%,#6b21a8 100%)}.logo-users{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.logo-academy{color:#fff;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%)}.logo-code{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.logo-ai{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.logo-default{color:var(--card-accent,#00f0ff);background:#ffffff14}.orbital-card-id-block{flex:1;min-width:0}.orbital-company{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 10px #fff9, 0 0 20px var(--card-accent,#00f0ff);margin:0;font-size:1.15rem;font-weight:800;line-height:1.2;overflow:hidden}.orbital-role{color:var(--card-accent,#00f0ff);font-size:.82rem;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 8px var(--card-accent,#00f0ff);margin:2px 0 3px;font-weight:600;overflow:hidden}.orbital-date-row{font-family:var(--font-mono);color:#94a3b8;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.orbital-pin-svg{width:12px;height:12px;color:var(--card-accent,#00f0ff);flex-shrink:0}.orbital-badge-current{font-family:var(--font-mono);letter-spacing:.06em;color:#0f8;text-transform:uppercase;background:#00ff8826;border:1px solid #0f8;border-radius:4px;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;font-size:.62rem;font-weight:700;display:inline-flex;box-shadow:0 0 10px #0f86}.neon-beacon-dot{background:#0f8;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite neon-beacon-pulse;box-shadow:0 0 6px #0f8}@keyframes neon-beacon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}.orbital-thumb-box{border:1.5px solid var(--card-accent,#00f0ff);-webkit-user-select:none;user-select:none;background:#040712;border-radius:10px;flex-shrink:0;width:100%;height:110px;margin:12px 0 10px;position:relative;overflow:hidden;box-shadow:0 8px 20px #000000b3}.neon-thumb-overlay{pointer-events:none;z-index:2;background:linear-gradient(#0000 65%,#040710cc 100%);position:absolute;inset:0}.orbital-thumb-img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .4s;display:block}.orbital-card-rig.is-front-active:hover .orbital-thumb-img{transform:scale(1.05)}.orbital-desc{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;margin:0 0 10px;font-size:.81rem;line-height:1.45;display:-webkit-box;overflow:hidden}.orbital-tech-pills{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;margin-bottom:12px;display:flex}.orbital-tech-tag{font-family:var(--font-mono);border:1px solid var(--card-accent,#00f0ff);color:#fff;background:#00f0ff0f;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 0 6px #00f0ff33}.orbital-tech-tag:hover{background:var(--card-accent,#00f0ff);color:#030712;box-shadow:0 0 12px var(--card-accent,#00f0ff);border-color:#fff;font-weight:700;transform:translateY(-1px)}.card-edge-slab{pointer-events:none;z-index:2;transform-style:preserve-3d;background:linear-gradient(90deg,#050814 0%,#00f0ff26 50%,#050814 100%);position:absolute;backface-visibility:visible!important}.card-edge-left,.card-edge-right{border-left:2px solid var(--card-accent,#00f0ff);border-right:2px solid var(--card-accent,#00f0ff);width:96px;box-shadow:0 0 6px var(--card-accent,#00f0ff);flex-direction:column;justify-content:space-between;align-items:center;padding:30px 0;display:flex;top:16px;bottom:16px;overflow:hidden}.card-edge-left{left:-48px;transform:rotateY(-90deg)}.card-edge-right{right:-48px;transform:rotateY(90deg)}.edge-neon-line{background:linear-gradient(180deg, transparent 5%, var(--card-accent,#00f0ff) 50%, transparent 95%);opacity:.85;pointer-events:none;position:absolute;inset:0}.edge-tech-tag{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-mono);letter-spacing:.22em;color:#fff;z-index:3;border:1.5px solid var(--card-accent,#00f0ff);box-shadow:0 0 8px var(--card-accent,#00f0ff);white-space:nowrap;background:#030814f5;border-radius:6px;padding:14px 8px;font-size:.7rem;font-weight:800;transform:rotate(180deg)}.edge-led-cluster{z-index:3;flex-direction:column;gap:12px;display:flex}.edge-led{background:var(--card-accent,#00f0ff);width:9px;height:9px;box-shadow:0 0 8px var(--card-accent,#00f0ff);border-radius:50%;animation:2s ease-in-out infinite pulse-edge-led}.edge-led:nth-child(2){background:#fff;animation-delay:.4s;box-shadow:0 0 8px #fff}.edge-led:nth-child(3){background:var(--card-accent,#00f0ff);animation-delay:.8s}@keyframes pulse-edge-led{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.card-edge-top{border:2px solid var(--card-accent,#00f0ff);height:96px;box-shadow:0 0 6px var(--card-accent,#00f0ff);flex-direction:row;justify-content:space-between;align-items:center;padding:0 24px;display:flex;top:-48px;left:16px;right:16px;overflow:hidden;transform:rotateX(90deg)}.card-edge-bottom{border:2px solid var(--card-accent,#00f0ff);height:96px;box-shadow:0 0 6px var(--card-accent,#00f0ff);flex-direction:row;justify-content:space-between;align-items:center;padding:0 24px;display:flex;bottom:-48px;left:16px;right:16px;overflow:hidden;transform:rotateX(-90deg)}.edge-neon-line-h{background:linear-gradient(90deg, transparent 5%, var(--card-accent,#00f0ff) 50%, transparent 95%);opacity:.85;pointer-events:none;position:absolute;inset:0}.edge-led-cluster-h{z-index:3;flex-direction:row;gap:12px;display:flex}.card-edge-corner{border-top:2px solid var(--card-accent,#00f0ff);border-bottom:2px solid var(--card-accent,#00f0ff);width:20px;height:96px;box-shadow:0 0 6px var(--card-accent,#00f0ff);pointer-events:none;z-index:2;background:#050814;position:absolute;top:-48px;left:-10px;backface-visibility:visible!important}.card-edge-corner.corner-tl{transform:translate(7px,7px)rotate(-45deg)rotateX(90deg)}.card-edge-corner.corner-tr{transform:translate(343px,7px)rotate(45deg)rotateX(90deg)}.card-edge-corner.corner-bl{transform:translate(7px,403px)rotate(-135deg)rotateX(90deg)}.card-edge-corner.corner-br{transform:translate(343px,403px)rotate(135deg)rotateX(90deg)}.card-face-back{border:1.5px solid var(--card-accent,#00f0ff);transform-style:preserve-3d;box-shadow:0 0 14px var(--card-accent,#00f0ff), inset 0 0 20px #00f0ff1f, 0 20px 40px #000000d9;background:linear-gradient(150deg,#080e1cf7 0%,#03060efc 100%);border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px 24px;transition:border-color .35s,box-shadow .35s,outline .35s;display:flex;transform:rotateY(180deg)translateZ(48px)}.orbital-card-rig.is-front-active .card-face-back{outline:2px solid var(--card-accent,#00f0ff);outline-offset:-1px;box-shadow:0 0 16px var(--card-accent,#00f0ff), 0 0 40px var(--card-accent,#00f0ff), 0 0 80px #00f0ff73, inset 0 0 22px var(--card-accent,#00f0ff), 0 25px 50px #000000f2;border-color:#fff}.back-chassis-inner{z-index:2;height:100%;transform-style:preserve-3d;flex-direction:column;justify-content:space-between;display:flex;position:relative}.back-header{font-family:var(--font-mono);color:var(--card-accent,#00f0ff);letter-spacing:.1em;text-shadow:0 0 8px var(--card-accent,#00f0ff);border-bottom:1px dashed #00f0ff40;align-items:center;gap:8px;padding-bottom:10px;font-size:.7rem;display:flex}.back-status-dot{background:var(--card-accent,#00f0ff);width:6px;height:6px;box-shadow:0 0 8px var(--card-accent,#00f0ff);border-radius:50%;flex-shrink:0;display:inline-block}.back-hex-core{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:auto 0;display:flex}.back-company-name{color:#fff;text-shadow:0 0 12px var(--card-accent,#00f0ff);margin:0;font-size:1.15rem;font-weight:800}.back-system-role{font-size:.8rem;font-family:var(--font-mono);color:var(--card-accent,#00f0ff);margin:0}.back-specs-grid{font-family:var(--font-mono);background:#00000080;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px 12px;padding:10px 14px;font-size:.68rem;display:grid}.back-spec-item{flex-direction:column;gap:2px;display:flex}.spec-label{color:#64748b;font-size:.6rem}.spec-val{color:#fff;text-shadow:0 0 8px var(--card-accent,#00f0ff);font-weight:700}.back-circuit-vent{justify-content:center;gap:6px;padding-top:8px;display:flex}.back-circuit-vent span{background:var(--card-accent,#00f0ff);width:24px;height:3px;box-shadow:0 0 6px var(--card-accent,#00f0ff);border-radius:2px}.orbital-arrow-btn{color:#fff;cursor:pointer;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a101cd9;border:1px solid #00e5ff59;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #000000b3,0 0 15px #00e5ff26}.orbital-arrow-btn svg{width:22px;height:22px}.orbital-arrow-btn.prev-arrow{left:24px}.orbital-arrow-btn.next-arrow{right:24px}.orbital-arrow-btn:hover{background:var(--accent-cyan);color:#050912;border-color:var(--accent-cyan);box-shadow:0 0 25px var(--glow-cyan-strong);transform:translateY(-50%)scale(1.08)}.orbital-bottom-controls{z-index:20;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.orbital-chips-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a101ca6;border:1px solid #ffffff14;border-radius:100px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:6px;display:flex;box-shadow:0 10px 30px #0009}.orbital-chip-btn{color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:600;transition:all .25s;display:inline-flex}.orbital-chip-btn .chip-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px}.orbital-chip-btn .chip-current-badge{color:#0f8;background:#00ff8826;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:700}.orbital-chip-btn:hover{color:#fff;background:#ffffff0f}.orbital-chip-btn.active{color:#fff;background:#00e5ff26;border-color:#00e5ff73;box-shadow:0 0 16px #00e5ff40}.orbital-utility-row{font-family:var(--font-mono);color:var(--text-tertiary);justify-content:center;align-items:center;gap:24px;font-size:.78rem;display:flex}.orbital-util-btn{color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.76rem;transition:all .2s;display:inline-flex}.orbital-util-btn .util-icon{font-size:1rem}.orbital-util-btn.active{color:var(--accent-cyan);background:#00e5ff1f;border-color:#00e5ff59}.orbital-drag-tip{color:var(--text-tertiary);align-items:center;gap:8px;display:flex}.orbital-drag-tip .drag-hand-icon{color:var(--accent-cyan);font-size:1rem}@media (width<=960px){.orbital-stage-viewport{height:450px}.orbital-card-rig{width:340px;height:390px;top:-195px;left:-170px}.orbital-arrow-btn.prev-arrow{left:10px}.orbital-arrow-btn.next-arrow{right:10px}}@media (width<=768px){.orbital-header-row,.orbital-timeline-header{flex-direction:column}.orbital-stage-viewport{height:420px}.orbital-card-rig{width:300px;height:370px;top:-185px;left:-150px}.card-face-front,.card-face-back{padding:18px}.orbital-telemetry-hud{display:none}.orbital-utility-row{flex-direction:column;gap:12px}}@media (width<=480px){.orbital-stage-viewport{height:380px}.orbital-card-rig{width:270px;height:350px;top:-175px;left:-135px}.orbital-chips-dock{border-radius:16px;padding:8px}.orbital-chip-btn{padding:6px 12px;font-size:.75rem}}.palette-modal{border-radius:var(--radius-md);max-width:620px;box-shadow:0 30px 80px #000000e6, 0 0 40px var(--glow-cyan-strong)}.palette-search-box{border-bottom:1px solid var(--border-default);background:var(--bg-tertiary);align-items:center;gap:12px;padding:16px 20px;display:flex}.palette-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1.0625rem}.palette-results{flex-direction:column;max-height:380px;padding:8px 0;display:flex;overflow-y:auto}.palette-group-title{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;padding:8px 20px;font-size:.6875rem}.palette-item{cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.palette-item.active,.palette-item:hover{color:var(--accent-cyan);background:#00e5ff1a}.palette-item-left{align-items:center;gap:12px;font-size:.9375rem;display:flex}.palette-item-badge{font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:4px;padding:2px 6px;font-size:.6875rem}.palette-empty{text-align:center;color:var(--text-muted);padding:32px 20px;font-size:.875rem}.palette-footer{background:var(--bg-tertiary);border-top:1px solid var(--border-default);color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.blog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{flex-direction:column;padding:24px;display:flex}.blog-meta-top{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.75rem;display:flex}.blog-title{color:var(--text-primary);margin-bottom:12px;font-size:1.1875rem;font-weight:700;line-height:1.4}.blog-excerpt{color:var(--text-secondary);flex:1;margin-bottom:20px;font-size:.875rem;line-height:1.6}.blog-tags{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.blog-read-btn{font-family:var(--font-mono);color:var(--accent-cyan);border-top:1px solid #26324999;align-items:center;gap:6px;padding-top:12px;font-size:.8125rem;display:inline-flex}.blog-read-btn:hover{text-decoration:underline}.blog-reader-card{max-width:860px}.blog-content{color:var(--text-secondary);flex-direction:column;gap:16px;font-size:1rem;line-height:1.7;display:flex}.blog-content h3{color:var(--text-primary);margin-top:16px;font-size:1.25rem}.blog-content pre{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:#e2e8f0;background:#04070d;padding:16px;font-size:.875rem;position:relative;overflow-x:auto}.blog-content code{color:var(--accent-cyan)}.github-wrap{flex-direction:column;gap:24px;display:flex}.github-user-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.gh-profile-left{align-items:center;gap:16px;display:flex}.gh-avatar{border:2px solid var(--accent-cyan);width:60px;height:60px;box-shadow:0 0 16px var(--glow-cyan);object-fit:cover;border-radius:50%}.gh-user-info{flex-direction:column;display:flex}.gh-user-name{color:var(--text-primary);font-size:1.25rem;font-weight:700}.gh-user-handle{font-family:var(--font-mono);color:var(--accent-cyan);font-size:.8125rem}.gh-stats-row{gap:20px;display:flex}.gh-stat{flex-direction:column;align-items:center;display:flex}.gh-stat-val{font-family:var(--font-mono);color:var(--text-primary);font-size:1.25rem;font-weight:700}.gh-stat-lbl{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem}.gh-repos-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gh-repo-card{flex-direction:column;padding:20px;display:flex}.gh-repo-name{font-family:var(--font-mono);color:var(--accent-cyan);align-items:center;gap:8px;margin-bottom:8px;font-size:.9375rem;font-weight:700;display:flex}.gh-repo-desc{color:var(--text-secondary);flex:1;margin-bottom:16px;font-size:.8125rem;line-height:1.5}.gh-repo-meta{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.gh-lang-pill{align-items:center;gap:6px;display:flex}.gh-lang-dot{background:var(--accent-cyan);border-radius:50%;width:8px;height:8px}.contact-layout{grid-template-columns:1fr 1fr;gap:32px;display:grid}.contact-info-card{flex-direction:column;gap:20px;padding:32px;display:flex}.contact-desc{color:var(--text-secondary);font-size:1rem;line-height:1.6}.contact-channels{flex-direction:column;gap:12px;display:flex}.channel-btn{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:12px 16px;font-size:.875rem;display:flex}.channel-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 12px var(--glow-cyan)}.contact-terminal-box{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#05080e;flex-direction:column;gap:16px;padding:24px;display:flex}.field-group{flex-direction:column;gap:6px;display:flex}.field-label{font-family:var(--font-mono);color:var(--accent-cyan);text-transform:uppercase;font-size:.75rem}.field-input,.field-textarea{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--transition-fast);outline:none;padding:10px 14px;font-size:.875rem}.field-input:focus,.field-textarea:focus{border-color:var(--accent-cyan);box-shadow:0 0 12px var(--glow-cyan)}.site-footer{border-top:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-muted);padding:48px 0;font-size:.8125rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.toast-container{z-index:2000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--bg-secondary);border:1px solid var(--accent-cyan);box-shadow:0 10px 30px #000c, 0 0 16px var(--glow-cyan);color:var(--text-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);pointer-events:auto;align-items:center;gap:10px;padding:12px 20px;font-size:.8125rem;animation:.25s slide-up;display:flex}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@media (width<=1024px){.hero-aexys-layout{grid-template-columns:1fr}.aexys-projects-row{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:2.75rem}.hero-metrics-grid{grid-template-columns:repeat(2,1fr)}.arch-layout{grid-template-columns:1fr}.arch-drawer-panel{width:100vw}.arch-drawer-header{padding:18px 20px}.arch-drawer-body{padding:16px 20px 32px}.constellation-view-area{grid-template-columns:1fr}.constellation-canvas-box{height:480px}.constellation-detail-panel{height:auto;min-height:auto}.projects-grid{grid-template-columns:1fr}.blog-grid,.gh-repos-grid{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr}}@media (width<=768px){.capsule-nav,.nav-menu,.cmd-trigger{display:none}.nav-toggle-btn{display:flex}.aexys-projects-row{grid-template-columns:1fr}.profile-hero-row{text-align:center;flex-direction:column}.profile-headline{justify-content:center}.hero-title{font-size:2.25rem}.hero-subtitle{font-size:1.0625rem}.blog-grid,.gh-repos-grid{grid-template-columns:1fr}.gh-stats-row{justify-content:space-around;width:100%}}@media (width<=430px){.hero-title{font-size:1.875rem}.hero-metrics-grid{grid-template-columns:1fr}.section{padding:60px 0}.section-title{font-size:1.75rem}.terminal-body{min-height:260px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spotlight-card:hover{transform:none!important}}
