body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0e12;--bg-alt:#0d1318;--surface:#121a21;--border:#22303a;--cobalt:#4d82ff;--sage:#9cb88a;--cobalt-rgb:77,130,255;--sage-rgb:156,184,138;--text:#e6ecea;--muted:#8a9a96;--radius:12px;--nav-h:68px}.light-mode{--bg:#f3f5f0;--bg-alt:#eaeee5;--surface:#fff;--border:#d4dccb;--cobalt:#0047ab;--sage:#5f7d4f;--cobalt-rgb:0,71,171;--sage-rgb:95,125,79;--text:#1b2420;--muted:#5c6b63}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0e12;color:#e6ecea;font-family:Space Grotesk,JetBrains Mono,system-ui,monospace;line-height:1.6}a{color:inherit;text-decoration:none}body,html{max-width:100%;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0e12}::-webkit-scrollbar-thumb{background:#22303a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4d82ff}::selection{background:#4d82ff59}.portfolio{background:#0a0e12;background:var(--bg);color:#e6ecea;color:var(--text);min-height:100vh;overflow-x:hidden;transition:background-color .5s ease,color .5s ease}.portfolio .about-terminal,.portfolio .bento-tile,.portfolio .channel,.portfolio .footer,.portfolio .hero-socials a,.portfolio .nav,.portfolio .orbit-chip,.portfolio .section,.portfolio .showcase-stage,.portfolio .terminal-bar,.portfolio .theme-toggle,.portfolio .uplink{transition:background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease}.loader{align-items:center;background:#0a0e12;background:var(--bg);display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .5s ease;z-index:100000}.loader:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 4px);content:"";inset:0;pointer-events:none;position:absolute}.loader--exit{opacity:0;pointer-events:none}.loader-inner{align-items:center;display:flex;flex-direction:column;gap:1rem;width:min(320px,80vw)}.loader-mark{-webkit-text-fill-color:#0000;animation:loader-mark-pulse 1.4s ease-in-out infinite;background:linear-gradient(120deg,#9cb88a,#4d82ff);background:linear-gradient(120deg,var(--sage),var(--cobalt));-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:800;letter-spacing:.06em}@keyframes loader-mark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.03)}}.loader-line{color:#8a9a96;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.1em}.loader-dots:after{animation:loader-dots 1.2s step-end infinite;content:"";display:inline-block;text-align:left;width:3ch}@keyframes loader-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.loader-bar{background:#22303a;background:var(--border);border-radius:2px;height:4px;overflow:hidden;width:100%}.loader-fill{background:linear-gradient(90deg,#9cb88a,#4d82ff);background:linear-gradient(90deg,var(--sage),var(--cobalt));border-radius:2px;box-shadow:0 0 12px #4d82ff80;box-shadow:0 0 12px rgba(var(--cobalt-rgb),.5);height:100%}.loader-pct{color:#8a9a96;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.75rem}.cursor-canvas{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}@media (hover:none){.cursor-canvas{display:none}}.nav{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,#0a0e12 85%,#0000);background:color-mix(in srgb,var(--bg) 85%,#0000);border-bottom:1px solid #22303a;border-bottom:1px solid var(--border);display:flex;height:68px;height:var(--nav-h);justify-content:space-between;left:0;padding:0 6%;position:fixed;right:0;top:0;z-index:100}.nav-logo{-webkit-text-fill-color:#0000;animation:logo-shimmer 6s linear infinite;background:linear-gradient(120deg,#9cb88a,#4d82ff,#9cb88a);background:linear-gradient(120deg,var(--sage),var(--cobalt),var(--sage));-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:700;letter-spacing:.05em}@keyframes logo-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:#8a9a96;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.9rem;letter-spacing:.05em;padding-bottom:2px;position:relative;transition:color .2s}.nav-links a:after{background:linear-gradient(90deg,#9cb88a,#4d82ff);background:linear-gradient(90deg,var(--sage),var(--cobalt));bottom:-2px;content:"";height:1.5px;left:0;position:absolute;transition:width .25s ease;width:0}.nav-links a:hover{color:#e6ecea;color:var(--text)}.nav-links a:hover:after{width:100%}.nav-actions{gap:.75rem}.nav-actions,.theme-toggle{align-items:center;display:flex}.theme-toggle{background:#121a21;background:var(--surface);border:1px solid #22303a;border:1px solid var(--border);border-radius:50%;color:#e6ecea;color:var(--text);cursor:pointer;height:40px;justify-content:center;transition:border-color .25s,box-shadow .25s,transform .25s;width:40px}.theme-toggle:hover{border-color:#4d82ff;border-color:var(--cobalt);box-shadow:0 0 16px #4d82ff59;box-shadow:0 0 16px rgba(var(--cobalt-rgb),.35);transform:scale(1.06)}.theme-toggle:active{transform:scale(.92)}.toggle-icons{display:block;height:18px;position:relative;width:18px}.toggle-icon{height:18px;inset:0;position:absolute;transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.56,.64,1);width:18px}.toggle-icon--sun{color:#9cb88a;color:var(--sage);opacity:1;transform:rotate(0deg) scale(1)}.toggle-icon--moon{color:#4d82ff;color:var(--cobalt);opacity:0;transform:rotate(-120deg) scale(.4)}.light-mode .toggle-icon--sun{opacity:0;transform:rotate(120deg) scale(.4)}.light-mode .toggle-icon--moon{opacity:1;transform:rotate(0deg) scale(1)}.hero{align-items:center;animation:grid-drift 18s linear infinite;background-image:linear-gradient(#4d82ff0d 1px,#0000 0),linear-gradient(90deg,#4d82ff0d 1px,#0000 0);background-image:linear-gradient(rgba(var(--cobalt-rgb),.05) 1px,#0000 1px),linear-gradient(90deg,rgba(var(--cobalt-rgb),.05) 1px,#0000 1px);background-size:56px 56px;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:68px 6% 0;padding:var(--nav-h) 6% 0;position:relative;text-align:left}@keyframes grid-drift{0%{background-position:0 0}to{background-position:56px 56px}}.hero:before{animation:pulse 6s ease-in-out infinite;background:radial-gradient(circle,#4d82ff1f 0,#0000 65%);background:radial-gradient(circle,rgba(var(--cobalt-rgb),.12) 0,#0000 65%);height:700px;right:-150px;top:50%;transform:translateY(-50%);width:700px}.hero:after,.hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.hero:after{animation:pulse 8s ease-in-out infinite reverse;background:radial-gradient(circle,#9cb88a1f 0,#0000 65%);background:radial-gradient(circle,rgba(var(--sage-rgb),.12) 0,#0000 65%);bottom:-100px;height:400px;left:-100px;width:400px}@keyframes pulse{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.7;transform:translateY(-50%) scale(1.08)}}.hero-content{animation:fadeUp .8s ease both;margin:0 auto;max-width:1100px;position:relative;width:100%;z-index:1}.hero-ghost{-webkit-text-stroke:1.5px #4d82ff1a;-webkit-text-stroke:1.5px rgba(var(--cobalt-rgb),.1);color:#0000;font-family:JetBrains Mono,monospace;font-size:clamp(7rem,20vw,18rem);font-weight:800;line-height:1;pointer-events:none;position:absolute;right:-2%;top:50%;transform:translateY(-50%) rotate(90deg);-webkit-user-select:none;user-select:none;white-space:nowrap}.scroll-cue{align-items:center;bottom:1.5rem;display:flex;flex-direction:column;gap:.6rem;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.scroll-cue-text{color:#8a9a96;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;transition:color .2s}.scroll-cue:hover .scroll-cue-text{color:#4d82ff;color:var(--cobalt)}.scroll-cue-line{animation:cue-drop 1.8s ease-in-out infinite;background:linear-gradient(180deg,#4d82ff,#0000);background:linear-gradient(to bottom,var(--cobalt),#0000);height:52px;transform-origin:top;width:1.5px}@keyframes cue-drop{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-greeting{color:#9cb88a;color:var(--sage);font-size:1.05rem;font-weight:500;letter-spacing:.08em;margin-bottom:.5rem}.hero-greeting,.hero-name{font-family:JetBrains Mono,monospace}.hero-name{cursor:default;font-size:clamp(1.7rem,7vw,5rem);font-weight:800;line-height:1.1;margin-bottom:.25rem;min-height:1.1em;white-space:nowrap}.decode-name{position:relative}.decode-name,.dl{display:inline-block}.dl{color:#4d82ff;color:var(--cobalt);opacity:.55;white-space:pre}.dl--locked{-webkit-text-fill-color:#0000;animation:dl-pop .35s cubic-bezier(.16,1,.3,1);background:linear-gradient(120deg,#9cb88a 20%,#4d82ff 80%);background:linear-gradient(120deg,var(--sage) 20%,var(--cobalt) 80%);-webkit-background-clip:text;background-clip:text;opacity:1}@keyframes dl-pop{0%{transform:translateY(.12em) scale(1.1)}to{transform:translateY(0) scale(1)}}.decode-name--glitch:after,.decode-name--glitch:before{content:attr(data-text);inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.decode-name--glitch:before{animation:glitch-slice-a 5s step-end 1s infinite;color:#4d82ff;color:var(--cobalt)}.decode-name--glitch:after{animation:glitch-slice-b 5s step-end 1s infinite;color:#9cb88a;color:var(--sage)}.decode-name--glitch:hover:after,.decode-name--glitch:hover:before{animation-delay:0s;animation-duration:1.1s}@keyframes glitch-slice-a{0%,86%,94%,to{clip-path:inset(0);opacity:0;transform:none}87%{clip-path:inset(12% 0 58% 0);opacity:.8;transform:translate(-.06em,-.03em)}90%{clip-path:inset(58% 0 18% 0);opacity:.8;transform:translate(.05em,.02em)}92%{clip-path:inset(32% 0 38% 0);opacity:.8;transform:translate(-.04em,.04em)}}@keyframes glitch-slice-b{0%,86%,95%,to{clip-path:inset(0);opacity:0;transform:none}88%{clip-path:inset(45% 0 28% 0);opacity:.8;transform:translate(.06em,.03em)}91%{clip-path:inset(5% 0 72% 0);opacity:.8;transform:translate(-.05em)}93%{clip-path:inset(65% 0 8% 0);opacity:.8;transform:translate(.03em,-.04em)}}.hero-title{color:#8a9a96;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;margin:.5rem 0 1rem;min-height:1.5em}.tw-cursor{animation:tw-blink .75s step-end infinite;color:#4d82ff;color:var(--cobalt);display:inline-block;font-weight:300;margin-left:2px}@keyframes tw-blink{0%,to{opacity:1}50%{opacity:0}}.hero-sub{color:#8a9a96;color:var(--muted);font-size:1.05rem;margin:0 0 2rem;max-width:480px}.hero-buttons{flex-wrap:wrap}.hero-buttons,.hero-socials{display:flex;gap:1rem;justify-content:flex-start}.hero-socials{margin-top:2rem}.hero-socials a{align-items:center;background:#121a21;background:var(--surface);border:1px solid #22303a;border:1px solid var(--border);border-radius:50%;color:#8a9a96;color:var(--muted);display:flex;font-size:1.15rem;height:44px;justify-content:center;transition:color .2s,border-color .2s,transform .2s,box-shadow .2s;width:44px}.hero-socials a:hover{border-color:#4d82ff;border-color:var(--cobalt);box-shadow:0 8px 20px #4d82ff40;box-shadow:0 8px 20px rgba(var(--cobalt-rgb),.25);color:#4d82ff;color:var(--cobalt);transform:translateY(-4px)}.btn{border:1.5px solid #0000;border-radius:8px;cursor:pointer;display:inline-block;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1;padding:.75rem 1.75rem;transition:transform .15s,box-shadow .15s,border-color .15s,color .15s}.btn-primary{background:linear-gradient(120deg,#9cb88a,#4d82ff);background:linear-gradient(120deg,var(--sage),var(--cobalt));color:#fff;overflow:hidden;position:relative}.btn-primary:after{background:linear-gradient(90deg,#0000,#ffffff47,#0000);content:"";height:100%;left:-80%;position:absolute;top:0;transform:skewX(-18deg);width:50%}.btn-primary:hover:after{animation:btn-shimmer .5s ease forwards}@keyframes btn-shimmer{0%{left:-80%}to{left:160%}}.btn-primary:hover{box-shadow:0 8px 24px #4d82ff66;box-shadow:0 8px 24px rgba(var(--cobalt-rgb),.4);transform:translateY(-2px)}.btn-outline{background:#0000;border-color:#22303a;border-color:var(--border);color:#e6ecea;color:var(--text)}.btn-outline:hover{border-color:#9cb88a;border-color:var(--sage);color:#9cb88a;color:var(--sage);transform:translateY(-2px)}.scroll-progress{background:linear-gradient(90deg,#9cb88a,#4d82ff);background:linear-gradient(90deg,var(--sage),var(--cobalt));height:2.5px;left:0;pointer-events:none;position:fixed;right:0;top:0;transform:scaleX(0);transform-origin:left;z-index:200}.side-rail{display:flex;flex-direction:column;gap:1.4rem;left:1.5rem;position:fixed;top:50%;transform:translateY(-50%);z-index:90}.rail-item{align-items:center;color:#8a9a96;color:var(--muted);display:flex;font-family:JetBrains Mono,monospace;font-size:.62rem;gap:.55rem;letter-spacing:.18em;opacity:.55;text-transform:uppercase;transition:opacity .3s,color .3s}.rail-index{font-weight:700}.rail-tick{background:currentColor;height:1.5px;transition:width .3s cubic-bezier(.16,1,.3,1);width:14px}.rail-label{max-width:0;overflow:hidden;transition:max-width .35s cubic-bezier(.16,1,.3,1);white-space:nowrap}.rail-item:hover{opacity:1}.rail-item:hover .rail-label{max-width:80px}.rail-item--active{color:#4d82ff;color:var(--cobalt);opacity:1}.rail-item--active .rail-tick{width:30px}.rail-item--active .rail-label{max-width:80px}.section{overflow:hidden;padding:6rem 6%;position:relative;text-align:center}.section-alt{background:#0d1318;background:var(--bg-alt)}.section[data-ghost]:after{-webkit-text-stroke:1.5px #4d82ff14;-webkit-text-stroke:1.5px rgba(var(--cobalt-rgb),.08);color:#0000;content:attr(data-ghost);font-family:JetBrains Mono,monospace;font-size:clamp(5.5rem,15vw,12rem);font-weight:800;line-height:1;pointer-events:none;position:absolute;right:-.5rem;top:1rem;-webkit-user-select:none;user-select:none}.section-alt[data-ghost]:after{-webkit-text-stroke-color:#9cb88a1f;-webkit-text-stroke-color:rgba(var(--sage-rgb),.12);left:-.5rem;right:auto}.section-head{align-items:baseline;display:flex;gap:1.1rem;margin:0 auto 3rem;max-width:1100px;position:relative;text-align:left;z-index:1}.section-num{color:#4d82ff;color:var(--cobalt);font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700;opacity:.85}.section-num:after{color:#9cb88a;color:var(--sage);content:" /";opacity:.7}.section-rule{background:linear-gradient(90deg,#22303a,#0000);background:linear-gradient(90deg,var(--border) 0,#0000 100%);flex:1 1;height:1px;transform:translateY(-.35em)}.section-title{display:inline-block;font-family:JetBrains Mono,monospace;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;position:relative;white-space:nowrap}.section-title:before{color:#9cb88a;color:var(--sage);content:"< ";font-weight:400;opacity:.55}.section-title:after{color:#4d82ff;color:var(--cobalt);content:" />";font-weight:400;opacity:.55}.section--split{grid-gap:clamp(1.5rem,4vw,3.5rem);align-items:stretch;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(110px,170px) 1fr;text-align:left}.section--flip{grid-template-columns:1fr minmax(110px,170px)}.section--flip .section-side{order:2}.section-side{align-items:center;display:flex;flex-direction:column;gap:1.1rem;min-height:340px;position:relative;z-index:1}.section-title--v{transform:rotate(180deg);writing-mode:vertical-rl}.section-rule-v{background:linear-gradient(180deg,#22303a,#0000);background:linear-gradient(to bottom,var(--border),#0000);flex:1 1;min-height:40px;width:1px}.section-content{min-width:0;position:relative;z-index:1}.reveal{opacity:0;transform:translateY(38px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.bento{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:260px minmax(0,1fr);max-width:1000px}.bento-col{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.bento-tile{background:#121a21;background:var(--surface);border:1px solid #22303a;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);transition:border-color .3s,box-shadow .3s,transform .3s}.bento-tile:hover{border-color:#4d82ff8c;border-color:rgba(var(--cobalt-rgb),.55);box-shadow:0 12px 32px #4d82ff1f;box-shadow:0 12px 32px rgba(var(--cobalt-rgb),.12);transform:translateY(-3px)}.bento-tile--avatar{flex:1 1;min-height:240px;overflow:hidden;position:relative}.bento-tile--avatar img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.bento-tile--avatar:after{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0a0e12b3;border-radius:5px;bottom:.7rem;color:#cfe0da;content:"profile.jpeg";font-family:JetBrains Mono,monospace;font-size:.68rem;left:.7rem;letter-spacing:.05em;padding:.15rem .55rem;position:absolute}.bento-tile--status{display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:.8rem;gap:.45rem;padding:1rem 1.2rem;text-align:left}.status-row{align-items:center;display:flex;gap:.55rem;letter-spacing:.05em}.status-dot{animation:status-pulse 2s ease-in-out infinite;background:#28c840;border-radius:50%;box-shadow:0 0 10px #28c840cc;flex-shrink:0;height:9px;width:9px}@keyframes status-pulse{50%{box-shadow:0 0 3px #28c84066;opacity:.35}}.status-loc{color:#8a9a96;color:var(--muted)}.about-terminal{background:#121a21;background:var(--surface);border:1px solid #22303a;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 32px #00000059,0 0 40px #4d82ff0f;box-shadow:0 8px 32px #00000059,0 0 40px rgba(var(--cobalt-rgb),.06);overflow:hidden;position:relative;text-align:left}.light-mode .about-terminal{box-shadow:0 8px 32px #1b24201a}.about-terminal:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 4px);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.light-mode .about-terminal:before{display:none}.terminal-bar{align-items:center;background:#0d1318;background:var(--bg-alt);border-bottom:1px solid #22303a;border-bottom:1px solid var(--border);display:flex;gap:6px;padding:.6rem 1rem;position:relative;z-index:1}.t-dot{border-radius:50%;flex-shrink:0;height:12px;width:12px}.t-dot--r{background:#ff5f57}.t-dot--y{background:#febc2e}.t-dot--g{background:#28c840}.terminal-bar-title{color:#8a9a96;color:var(--muted);font-size:.75rem;margin-left:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-bar-title,.terminal-body{font-family:JetBrains Mono,monospace}.terminal-body{font-size:.85rem;line-height:1.7;overflow-wrap:break-word;padding:1.25rem 1.5rem;position:relative;word-break:break-word;z-index:1}.t-line{align-items:center;animation:t-fadein .4s ease forwards;display:flex;gap:.6rem;opacity:0;transform:translateY(6px)}.t-line--1{animation-delay:.3s}.t-line--2{animation-delay:.6s}.t-line--3{animation-delay:1.1s}.t-line--4{animation-delay:1.4s}.t-line--5{animation-delay:1.9s}.t-line--6{animation-delay:2.2s}.t-line--7{animation-delay:2.7s}@keyframes t-fadein{to{opacity:1;transform:translateY(0)}}.t-prompt{color:#9cb88a;color:var(--sage);flex-shrink:0;font-weight:700;-webkit-user-select:none;user-select:none}.t-cmd{color:#4d82ff;color:var(--cobalt)}.t-output{animation:t-fadein .4s ease forwards;color:#8a9a96;color:var(--muted);margin:.15rem 0 .75rem 1.4rem;opacity:0}.t-cursor{animation:cursor-blink 1s step-end infinite;animation-delay:2.7s;background:#4d82ff;background:var(--cobalt);display:inline-block;height:1.1em;opacity:0;vertical-align:text-bottom;width:9px}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.bento-stats{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.stat-tile{align-items:center;display:flex;flex-direction:column;gap:.3rem;padding:1.3rem 1rem}.stat-num{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#9cb88a,#4d82ff);background:linear-gradient(120deg,var(--sage),var(--cobalt));-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:800;line-height:1}.stat-label{color:#8a9a96;color:var(--muted);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.section--space{--surface:#121a21;--border:#243140;--bg-alt:#0d1318;--text:#e6ecea;--muted:#8a9a96;background:radial-gradient(ellipse at 50% 42%,#101a2e 0,#0a0f1c 48%,#06080f 100%);padding:5rem 4% 6rem}.space-stars{animation:stars-twinkle 4.5s ease-in-out infinite alternate;background-image:radial-gradient(1.6px at 8% 12%,#ebf3ffe6,#0000),radial-gradient(1px at 22% 58%,#ffe2b799,#0000),radial-gradient(1.3px at 35% 24%,#d6e6ffbf,#0000),radial-gradient(1px at 47% 76%,#ebf3ff80,#0000),radial-gradient(1.7px at 58% 8%,#fff0dcd9,#0000),radial-gradient(1px at 66% 48%,#bad3ff8c,#0000),radial-gradient(1.4px at 78% 30%,#ebf3ffb3,#0000),radial-gradient(1px at 88% 66%,#ffd6ba80,#0000),radial-gradient(1.2px at 94% 14%,#d6e6ffa6,#0000),radial-gradient(1px at 12% 86%,#ebf3ff8c,#0000),radial-gradient(1.5px at 42% 94%,#ffeac8b3,#0000),radial-gradient(1px at 72% 88%,#bad3ff80,#0000);background-size:640px 640px;inset:0;pointer-events:none;position:absolute}.space-stars--far{animation-delay:-3s;animation-duration:7s;background-image:radial-gradient(1px at 17% 40%,#c8dcff73,#0000),radial-gradient(.8px at 33% 28%,#ffe1c366,#0000),radial-gradient(1px at 46% 60%,#c8dcff73,#0000),radial-gradient(.8px at 61% 44%,#c8dcff59,#0000),radial-gradient(1px at 70% 70%,#e1ebff66,#0000),radial-gradient(.8px at 84% 14%,#ffd7b973,#0000),radial-gradient(1px at 14% 94%,#c8dcff66,#0000),radial-gradient(.8px at 44% 6%,#c8dcff59,#0000),radial-gradient(1px at 88% 88%,#c8dcff66,#0000),radial-gradient(.8px at 97% 52%,#c8dcff59,#0000);background-size:420px 420px}@keyframes stars-twinkle{0%{opacity:.4}to{opacity:1}}.space-nebula{background:radial-gradient(42% 30% at 18% 28%,#586eff12,#0000 70%),radial-gradient(36% 26% at 82% 70%,rgba(190,120,255,.055),#0000 70%),radial-gradient(30% 22% at 65% 18%,rgba(255,150,110,.045),#0000 70%),linear-gradient(112deg,#0000 34%,#8ca0ff0d 47%,#ffc8aa0a 56%,#0000 68%);inset:0}.orbit-comet,.space-nebula{pointer-events:none;position:absolute}.orbit-comet{animation:comet 13s linear 3s infinite;background:linear-gradient(90deg,#0000,#e1eefff2);border-radius:2px;height:1.5px;left:-6%;opacity:0;top:14%;width:130px}.orbit-comet:after{background:#f2f8ff;border-radius:50%;box-shadow:0 0 8px 2px #dcebffe6;content:"";height:4px;margin-top:-2px;position:absolute;right:-2px;top:50%;width:4px}@keyframes comet{0%{opacity:0;transform:translate(0) rotate(16deg)}2%{opacity:.9}9%{opacity:.9}12%{opacity:0;transform:translate(108vw,31vw) rotate(16deg)}to{opacity:0;transform:translate(108vw,31vw) rotate(16deg)}}.orbit-comet--2{animation:comet-2 19s linear 9s infinite;height:1px;top:62%;width:85px}@keyframes comet-2{0%{opacity:0;transform:translate(0) rotate(11deg)}1.5%{opacity:.75}6.5%{opacity:.75}9%{opacity:0;transform:translate(108vw,21vw) rotate(11deg)}to{opacity:0;transform:translate(108vw,21vw) rotate(11deg)}}.orbit{--orbit-size:min(90vw,1080px);--tilt:58deg;--chip:64px;height:calc(var(--orbit-size)*.82);margin:0 auto;perspective:1400px;position:relative;width:var(--orbit-size)}.orbit-plane{height:var(--orbit-size);transform:translate(-50%,-50%) rotateX(calc(var(--tilt))) rotateY(0deg);transform:translate(-50%,-50%) rotateX(calc(var(--tilt) + var(--mx, 0deg))) rotateY(var(--my,0deg));transform-style:preserve-3d;transition:transform .3s ease-out;width:var(--orbit-size)}.orbit-flare,.orbit-plane{left:50%;position:absolute;top:50%}.orbit-flare{animation:flare-breathe 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffc8784d 30%,#ffe8b9d9 50%,#ffc8784d 70%,#0000);filter:blur(.6px);height:2px;pointer-events:none;transform:translate(-50%,-50%);width:min(60%,560px)}@keyframes flare-breathe{0%,to{opacity:.5}50%{opacity:.95}}.orbit-glow{background:radial-gradient(circle,#ffac462e 0,#4d82ff12 38%,#0000 65%);background:radial-gradient(circle,#ffac462e 0,rgba(var(--cobalt-rgb),.07) 38%,#0000 65%);border-radius:50%;inset:-10%;pointer-events:none;position:absolute}.orbit-ring-track{border:1px solid #4d82ff21;border:1px solid rgba(var(--cobalt-rgb),.13);border-radius:50%;height:calc(var(--orbit-size)*var(--r)*2);width:calc(var(--orbit-size)*var(--r)*2)}.orbit-belt,.orbit-ring-track{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit-belt{animation:orbit-spin 140s linear infinite;border:3px dotted #9cb88a66;border:3px dotted rgba(var(--sage-rgb),.4);border-radius:50%;height:calc(var(--orbit-size)*.63);width:calc(var(--orbit-size)*.63)}.orbit-belt:before{animation:orbit-spin-rev 200s linear infinite;border:2px dotted #9cb88a47;border:2px dotted rgba(var(--sage-rgb),.28);border-radius:50%;content:"";inset:5px;position:absolute}.orbit-belt:after{animation:orbit-spin-rev 90s linear infinite;border:2px dotted #9cb88a2e;border:2px dotted rgba(var(--sage-rgb),.18);content:"";inset:-4px}.orbit-belt:after,.orbit-core{border-radius:50%;position:absolute}.orbit-core{align-items:center;animation:sun-boil 4s ease-in-out infinite,sun-churn 9s ease-in-out infinite alternate;background:radial-gradient(circle at 32% 28%,#fff4c8e6 0,#0000 38%),radial-gradient(circle at 68% 64%,#ff6e1999 0,#0000 46%),radial-gradient(circle at 50% 50%,#ffc658 0,#f08c26 55%,#c45f12 80%,#8a3f0c 100%);background-size:140% 140%,150% 150%,100% 100%;box-shadow:0 0 24px #ffa63c99,0 0 70px #ff8c284d;display:flex;height:calc(var(--orbit-size)*.17);justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(calc(var(--tilt)*-1));width:calc(var(--orbit-size)*.17)}@keyframes sun-churn{0%{background-position:0 0,100% 100%,50% 50%}to{background-position:70% 45%,25% 60%,50% 50%}}@keyframes sun-boil{0%,to{box-shadow:0 0 24px #ffa63c99,0 0 70px #ff8c284d;filter:brightness(1)}50%{box-shadow:0 0 36px #ffac41bf,0 0 100px #ff912d6b;filter:brightness(1.13)}}.orbit-core:after,.orbit-core:before{animation:core-pulse 3.2s ease-out infinite;border:1px solid #ffb2508c;border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.orbit-core:after{animation-delay:1.6s;border-color:#ffd68273}@keyframes core-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.orbit-core-mark{color:#fff6e0;font-family:JetBrains Mono,monospace;font-size:calc(var(--orbit-size)*.052);font-weight:800;text-shadow:0 0 10px #ffdc8ce6}.orbit-incline{transform:rotateX(0deg);transform:rotateX(var(--i,0deg))}.orbit-incline,.orbit-ring{inset:0;position:absolute;transform-style:preserve-3d}.orbit-ring{animation:orbit-spin var(--dur) linear infinite}.orbit-ring:before{background:conic-gradient(from calc(var(--a) + 30deg),#0000 0deg,rgba(var(--c),.04) 20deg,rgba(var(--c),.5) 59deg,#0000 60deg);border-radius:50%;content:"";inset:0;-webkit-mask:radial-gradient(closest-side,#0000 calc(var(--r)*200% - 4px),#000 calc(var(--r)*200% - 2px),#000 calc(var(--r)*200% + 2px),#0000 calc(var(--r)*200% + 4px));mask:radial-gradient(closest-side,#0000 calc(var(--r)*200% - 4px),#000 calc(var(--r)*200% - 2px),#000 calc(var(--r)*200% + 2px),#0000 calc(var(--r)*200% + 4px));pointer-events:none;position:absolute}@keyframes orbit-spin{to{transform:rotate(1turn)}}.orbit-item{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(var(--a)) translateX(calc(var(--orbit-size)*var(--r)));transform-style:preserve-3d}.orbit-unrot{transform:rotate(calc(var(--a)*-1));transform-style:preserve-3d}.orbit-counter{animation:orbit-spin-rev var(--dur) linear infinite;transform-style:preserve-3d}@keyframes orbit-spin-rev{to{transform:rotate(-1turn)}}.orbit-billboard{position:relative;transform:rotateX(calc(var(--tilt)*-1));transform-style:preserve-3d}.orbit:hover .orbit-counter,.orbit:hover .orbit-moon-spin,.orbit:hover .orbit-ring,.orbit:hover .orbit-shade{animation-play-state:paused}.orbit-chip{align-items:center;background:radial-gradient(circle at 38% 32%,#ffffff1f,#0000 46%),radial-gradient(circle at 62% 68%,rgba(var(--c),.32),rgba(var(--c),.1) 72%),#121a21;background:radial-gradient(circle at 38% 32%,#ffffff1f,#0000 46%),radial-gradient(circle at 62% 68%,rgba(var(--c),.32),rgba(var(--c),.1) 72%),var(--surface);border:1px solid #22303a;border:1px solid var(--border);border-radius:50%;box-shadow:inset calc(var(--chip)*-.12) calc(var(--chip)*-.16) calc(var(--chip)*.28) #00000080,0 0 calc(var(--chip)*.26) rgba(var(--c),.3),0 10px 22px #00000073;cursor:default;display:flex;font-size:calc(var(--chip)*1*.48);font-size:calc(var(--chip)*var(--s, 1)*.48);height:calc(var(--chip)*1);height:calc(var(--chip)*var(--s, 1));justify-content:center;position:relative;transition:border-color .25s,box-shadow .25s,transform .25s;width:calc(var(--chip)*1);width:calc(var(--chip)*var(--s, 1))}.orbit-shade{animation:shade-spin var(--dur) linear infinite;background:linear-gradient(90deg,#ffd79629,#0000 36%,#0000 52%,#030610ad 86%);border-radius:50%;inset:-1px;pointer-events:none;position:absolute}@keyframes shade-spin{0%{transform:rotate(var(--a))}to{transform:rotate(calc(var(--a) + 1turn))}}.orbit-chip:hover{border-color:#4d82ff;border-color:var(--cobalt);box-shadow:inset calc(var(--chip)*-.12) calc(var(--chip)*-.16) calc(var(--chip)*.28) #00000080,0 0 26px #4d82ff73;box-shadow:inset calc(var(--chip)*-.12) calc(var(--chip)*-.16) calc(var(--chip)*.28) #00000080,0 0 26px rgba(var(--cobalt-rgb),.45);transform:scale(1.18)}.orbit-chip--ringed:before{border:2px solid rgba(var(--c),.5);border-radius:50%;box-shadow:0 0 10px rgba(var(--c),.3);content:"";height:58%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-16deg);width:180%}.orbit-moon-spin{animation:orbit-spin 5s linear infinite;inset:0;pointer-events:none;position:absolute}.orbit-moon{background:radial-gradient(circle at 35% 30%,#e8eef2,#9aa7b0 60%,#5c676e);border-radius:50%;box-shadow:0 2px 5px #00000080;height:9px;left:calc(100% + 5px);margin-top:-4.5px;position:absolute;top:50%;width:9px}.orbit-icon{align-items:center;display:flex;line-height:1}.icon-nextjs,.orbit-label{color:#e6ecea;color:var(--text)}.orbit-label{background:#0d1318;background:var(--bg-alt);border:1px solid #22303a;border:1px solid var(--border);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.7rem;left:50%;opacity:0;padding:.15rem .6rem;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(-4px);transition:opacity .25s,transform .25s;white-space:nowrap}.orbit-chip:hover .orbit-label{opacity:1;transform:translateX(-50%) translateY(0)}.showcase{grid-gap:2.5rem;align-items:stretch;display:grid;gap:2.5rem;grid-template-columns:290px 1fr;margin:0 auto;max-width:1100px;text-align:left}.showcase-list{display:flex;flex-direction:column;gap:.4rem}.showcase-item{align-items:center;background:none;border:none;border-left:2px solid #22303a;border-left:2px solid var(--border);border-radius:0;color:#8a9a96;color:var(--muted);cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:.92rem;gap:.8rem;padding:.85rem 1rem;text-align:left;transition:color .25s,border-color .25s,background .25s,padding-left .25s}.showcase-item:hover{background:color-mix(in srgb,#121a21 70%,#0000);background:color-mix(in srgb,var(--surface) 70%,#0000);color:#e6ecea;color:var(--text);padding-left:1.3rem}.showcase-item--active{background:color-mix(in srgb,var(--pc) 9%,#0000);border-left-color:var(--pc);color:var(--pc);padding-left:1.3rem}.showcase-item-num{font-size:.7rem;font-weight:700;opacity:.7}.showcase-item-name{font-weight:600;letter-spacing:.02em;white-space:nowrap}.showcase-item-line{background:currentColor;flex:1 1;height:1px;opacity:.3;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.showcase-item--active .showcase-item-line{transform:scaleX(1)}.showcase-count{color:#8a9a96;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.8rem;margin-top:auto;padding:1.2rem 1rem 0}.showcase-count span{color:#4d82ff;color:var(--cobalt);font-size:1.5rem;font-weight:800}.showcase-stage{background:#121a21;background:var(--surface);border:1px solid #22303a;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 24px 70px #00000059,0 0 60px color-mix(in srgb,var(--pc) 14%,#0000);display:flex;min-height:500px;overflow:hidden;position:relative;transition:box-shadow .5s}.light-mode .showcase-stage{box-shadow:0 18px 50px #1b242024,0 0 50px color-mix(in srgb,var(--pc) 10%,#0000)}.showcase-shutter{animation:shutter-sweep .6s cubic-bezier(.77,0,.18,1) forwards;inset:0;pointer-events:none;position:absolute;transform:translateX(-102%);z-index:6}@keyframes shutter-sweep{0%{transform:translateX(-102%)}45%{transform:translateX(0)}55%{transform:translateX(0)}to{transform:translateX(102%)}}.showcase-card{display:flex;flex:1 1;flex-direction:column;min-width:0}.showcase-thumb{animation:thumb-reveal .7s cubic-bezier(.16,1,.3,1) .18s both;border-bottom:2px solid color-mix(in srgb,var(--pc) 45%,#0000);flex-shrink:0;height:300px;overflow:hidden;position:relative}@keyframes thumb-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.showcase-thumb img{animation:img-settle .9s ease .18s both;display:block;height:100%;object-fit:cover;object-position:top center;width:100%}@keyframes img-settle{0%{filter:saturate(.4) brightness(.7);transform:scale(1.08)}to{filter:none;transform:scale(1)}}.showcase-scan{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000000f 0,#0000000f 4px);inset:0}.showcase-ghost,.showcase-scan{pointer-events:none;position:absolute}.showcase-ghost{-webkit-text-stroke:1.5px #fff6;animation:ghost-slide .6s cubic-bezier(.16,1,.3,1) .32s both;bottom:.4rem;color:#0000;font-family:JetBrains Mono,monospace;font-size:clamp(3rem,7vw,5.5rem);font-weight:800;line-height:1;right:.9rem}@keyframes ghost-slide{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}.showcase-body{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.6rem;padding:1.6rem 1.8rem}.showcase-tag{animation:fadeUp .5s ease .35s both;border:1px solid color-mix(in srgb,var(--pc) 55%,#0000);border-radius:999px;color:var(--pc);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.12em;padding:.2rem .7rem;text-transform:uppercase}.showcase-title{animation:fadeUp .5s ease .42s both;color:var(--pc);font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:700}.showcase-desc{animation:fadeUp .5s ease .5s both;color:#8a9a96;color:var(--muted);font-size:.95rem;line-height:1.7;margin-bottom:1.2rem}.showcase-link{align-items:center;animation:fadeUp .5s ease .58s both;border:1px solid color-mix(in srgb,var(--pc) 55%,#0000);border-radius:20px;color:var(--pc);display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;letter-spacing:.04em;margin-top:auto;padding:.5rem 1.2rem;transition:transform .2s,box-shadow .2s}.showcase-link:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--pc) 30%,#0000);transform:translateY(-2px)}.contact-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1.15fr 1fr;max-width:1000px}.uplink{background:#121a21;background:var(--surface);border:1px solid #22303a;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 32px #0000004d,0 0 40px #9cb88a0d;box-shadow:0 8px 32px #0000004d,0 0 40px rgba(var(--sage-rgb),.05);display:flex;flex-direction:column;overflow:hidden;text-align:left}.light-mode .uplink{box-shadow:0 8px 32px #1b24201a}.uplink-body{display:flex;flex:1 1;flex-direction:column;gap:1.1rem;padding:1.4rem 1.5rem}.uplink-line{font-family:JetBrains Mono,monospace;font-size:.88rem}.uplink-cmd{color:#4d82ff;color:var(--cobalt);display:inline-block;overflow:hidden;vertical-align:bottom;white-space:nowrap;width:0}.reveal.visible .uplink-cmd{animation:type-cmd 1.1s steps(21) .35s forwards}@keyframes type-cmd{to{width:21ch}}.uplink-caret{animation:cursor-blink 1s step-end infinite;background:#4d82ff;background:var(--cobalt);display:inline-block;height:1.1em;margin-left:4px;vertical-align:text-bottom;width:9px}.uplink-status{align-items:center;display:flex;gap:1.4rem}.uplink-scan{background:radial-gradient(circle,#9cb88a12,#0000 70%);background:radial-gradient(circle,rgba(var(--sage-rgb),.07),#0000 70%);border:1px solid #22303a;border:1px solid var(--border);border-radius:50%;flex-shrink:0;height:110px;overflow:hidden;position:relative;width:110px}.uplink-scan:before{animation:orbit-spin 3s linear infinite;background:conic-gradient(from 0deg,#9cb88a80,#0000 28%);background:conic-gradient(from 0deg,rgba(var(--sage-rgb),.5),#0000 28%)}.uplink-scan:after,.uplink-scan:before{border-radius:50%;content:"";inset:0;position:absolute}.uplink-scan:after{background:radial-gradient(circle,#0000 0 24%,#9cb88a4d 25%,#0000 26% 49%,#9cb88a4d 50%,#0000 51% 74%,#9cb88a4d 75%,#0000 76%);background:radial-gradient(circle,#0000 0 24%,rgba(var(--sage-rgb),.3) 25%,#0000 26% 49%,rgba(var(--sage-rgb),.3) 50%,#0000 51% 74%,rgba(var(--sage-rgb),.3) 75%,#0000 76%)}.uplink-blip{animation:blip 3s linear infinite;background:#28c840;border-radius:50%;box-shadow:0 0 8px #28c840e6;height:6px;left:64%;position:absolute;top:32%;width:6px}@keyframes blip{0%,8%{opacity:1}45%{opacity:.15}99%{opacity:0}to{opacity:1}}.uplink-readout{color:#8a9a96;color:var(--muted);display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:.8rem;gap:.35rem}.uplink-readout span{opacity:0;transform:translateY(6px)}.reveal.visible .uplink-readout span{animation:t-fadein .4s ease forwards}.reveal.visible .uplink-readout span:first-child{animation-delay:1.5s}.reveal.visible .uplink-readout span:nth-child(2){animation-delay:1.75s}.reveal.visible .uplink-readout span:nth-child(3){animation-delay:2s}.uplink-readout b{color:#e6ecea;color:var(--text);font-weight:600}.uplink-readout .ok{color:#28c840}.uplink-note{color:#8a9a96;color:var(--muted);font-size:.95rem;line-height:1.7}.uplink-cta{align-self:flex-start;margin-top:auto}.channels{flex-direction:column}.channel,.channels{display:flex;gap:1rem}.channel{align-items:center;background:#121a21;background:var(--surface);border-radius:12px;border-radius:var(--radius);opacity:0;overflow:hidden;padding:1.1rem 1.25rem;position:relative;transform:translateX(28px);transition:box-shadow .3s}.reveal.visible .channel{animation:chan-in .55s cubic-bezier(.16,1,.3,1) forwards}.reveal.visible .channel:first-child{animation-delay:.4s}.reveal.visible .channel:nth-child(2){animation-delay:.55s}.reveal.visible .channel:nth-child(3){animation-delay:.7s}@keyframes chan-in{to{opacity:1;transform:none}}.channel:hover{box-shadow:0 12px 36px rgba(var(--cc),.2)}.channel>:not(.channel-border){position:relative;z-index:1}.channel-border{animation:channel-run 4.5s linear infinite;aspect-ratio:1;background:conic-gradient(#0000 0 78%,rgba(var(--cc),.9) 92%,#0000 100%);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:170%}.channel:nth-child(2) .channel-border{animation-delay:-1.5s}.channel:nth-child(3) .channel-border{animation-delay:-3s}.channel:hover .channel-border{filter:brightness(1.5)}@keyframes channel-run{to{transform:translate(-50%,-50%) rotate(1turn)}}.channel:after{background:#121a21;background:var(--surface);border-radius:10px;border-radius:calc(var(--radius) - 2px);content:"";inset:1.5px;position:absolute}.channel-icon{align-items:center;background:rgba(var(--cc),.1);border:1px solid rgba(var(--cc),.3);border-radius:12px;color:rgb(var(--cc));display:flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:44px}.channel:hover .channel-icon{transform:scale(1.1) rotate(-6deg)}.channel-ping{border:1px solid rgba(var(--cc),.7);border-radius:inherit;inset:0;opacity:0;position:absolute}.channel:hover .channel-ping{animation:ping 1.1s ease-out infinite}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.channel-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.channel-label{color:#e6ecea;color:var(--text);font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700}.channel-detail{font-size:.75rem;overflow-wrap:anywhere}.channel-detail,.channel-status{color:#8a9a96;color:var(--muted);font-family:JetBrains Mono,monospace}.channel-status{align-items:center;display:flex;flex-shrink:0;font-size:.62rem;gap:.4rem;letter-spacing:.15em}.channel-dot{animation:status-pulse 2s ease-in-out infinite;background:#28c840;border-radius:50%;box-shadow:0 0 8px #28c840cc;height:7px;width:7px}.channel-arrow{color:#8a9a96;color:var(--muted);flex-shrink:0;transition:transform .25s,color .25s}.channel:hover .channel-arrow{color:rgb(var(--cc));transform:translate(3px,-3px)}.footer{align-items:center;border-top:1px solid #22303a;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:2rem 6%}.footer p{color:#8a9a96;color:var(--muted);font-size:.85rem}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:#8a9a96;color:var(--muted);font-size:.85rem;transition:color .2s}.footer-links a:hover{color:#4d82ff;color:var(--cobalt)}.burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:4px;z-index:101}.burger span{background:#e6ecea;background:var(--text);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:24px}.burger--open span:first-child{transform:translateY(7px) rotate(45deg)}.burger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1100px){.side-rail{display:none}}@media (max-width:900px){.section--flip,.section--split{display:block}.section-side{align-items:baseline;flex-direction:row;gap:1rem;margin-bottom:2.5rem;min-height:0}.section-title--v{transform:none;writing-mode:horizontal-tb}.section-rule-v{align-self:center;background:linear-gradient(90deg,#22303a,#0000);background:linear-gradient(90deg,var(--border),#0000);height:1px;min-height:0;width:auto}.orbit{--orbit-size:min(94vw,700px);--chip:52px}.contact-grid{grid-template-columns:1fr}}@media (max-width:768px){.nav{padding:0 5%}.hero-ghost{font-size:clamp(5rem,18vw,9rem);right:-4%}.scroll-cue{display:none}.burger{display:flex}.nav-links{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb,#0a0e12 97%,#0000);background:color-mix(in srgb,var(--bg) 97%,#0000);border-bottom:1px solid #22303a;border-bottom:1px solid var(--border);flex-direction:column;gap:2rem;justify-content:center;left:0;opacity:0;padding:2.5rem 0;pointer-events:none;position:fixed;right:0;top:68px;top:var(--nav-h);transform:translateY(-110%);transition:transform .35s ease,opacity .35s ease;z-index:99}.nav-links--open{opacity:1;pointer-events:all;transform:translateY(0)}.nav-links a{color:#e6ecea;color:var(--text);font-size:1.1rem}.hero{min-height:0;min-height:auto;padding-bottom:4rem;padding-left:5%;padding-right:5%;padding-top:calc(68px + 2rem);padding-top:calc(var(--nav-h) + 2rem)}.hero:before{height:420px;right:-120px;width:420px}.hero:after{height:260px;left:-80px;width:260px}.section{padding:4rem 5%}.section-head{margin-bottom:2.5rem}.bento{grid-template-columns:1fr}.bento-tile--avatar{min-height:280px}.terminal-body{font-size:.8rem}.bento-stats{gap:.9rem}.showcase{gap:1.5rem;grid-template-columns:1fr}.showcase-list{-webkit-overflow-scrolling:touch;flex-direction:row;gap:.3rem;overflow-x:auto;padding-bottom:.4rem}.showcase-item{border-bottom:2px solid #22303a;border-bottom:2px solid var(--border);border-left:none;flex-shrink:0;padding:.6rem .9rem}.showcase-item--active,.showcase-item:hover{padding-left:.9rem}.showcase-item--active{border-bottom-color:var(--pc)}.showcase-count,.showcase-item-line{display:none}.showcase-stage{min-height:0}.showcase-thumb{height:260px}.uplink-status{gap:1rem}.uplink-scan{height:95px;width:95px}.footer{align-items:center;flex-direction:column;gap:.75rem;text-align:center}.footer-links{flex-wrap:wrap;gap:1rem;justify-content:center}}@media (max-width:600px){.hero{min-height:100svh;padding-bottom:3rem;padding-top:calc(68px + 1rem);padding-top:calc(var(--nav-h) + 1rem)}.hero:before{height:280px;right:-80px;width:280px}.hero:after{bottom:-60px;height:180px;left:-60px;width:180px}.hero-title{font-size:clamp(1rem,5vw,1.4rem)}.hero-sub{font-size:.95rem}.hero-buttons{align-items:flex-start;flex-direction:column}.hero-buttons .btn{max-width:320px;text-align:center;width:100%}.section{padding:3rem 5%}.section-title{font-size:clamp(1.4rem,6vw,1.8rem)}.bento-tile--avatar{min-height:240px}.terminal-body{font-size:.76rem;padding:1rem}.stat-tile{padding:1rem .5rem}.stat-num{font-size:1.6rem}.orbit{--orbit-size:min(94vw,470px);--tilt:52deg;--chip:44px;height:calc(var(--orbit-size)*.95)}.showcase-thumb{height:200px}.showcase-body{padding:1.2rem 1.1rem}.showcase-title{font-size:1.2rem}.showcase-desc{font-size:.88rem}}@media (max-width:480px){:root{--nav-h:60px}.section{padding:2.5rem 4%}.section-head{gap:.75rem;margin-bottom:2rem}.bento-stats{grid-template-columns:1fr}.orbit{--orbit-size:min(96vw,380px);--chip:38px}.showcase-thumb{height:170px}.showcase-item{font-size:.8rem;padding:.5rem .7rem}.showcase-desc{font-size:.84rem}.channel{gap:.75rem;padding:.9rem 1rem}.channel-status{display:none}.uplink-body{padding:1.1rem 1rem}.uplink-readout{font-size:.72rem}.uplink-scan{height:80px;width:80px}}@media (max-width:380px){.showcase-thumb{height:150px}.stat-num{font-size:1.4rem}}@media (max-width:320px){:root{--nav-h:56px}.section{padding:2rem 4%}.hero-title{font-size:clamp(.9rem,5.5vw,1.2rem)}.hero-sub{font-size:.88rem}.bento-tile--avatar{min-height:200px}.terminal-body{font-size:.7rem;padding:.75rem}.stat-num{font-size:1.3rem}.orbit{--orbit-size:min(96vw,290px);--chip:30px}.showcase-thumb{height:130px}.showcase-body{padding:.9rem .8rem}.showcase-title{font-size:1.05rem}.showcase-desc{font-size:.78rem}.footer{padding:1.5rem 4%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.channel,.dl,.reveal,.uplink-readout span{opacity:1;transform:none}.uplink-cmd{width:auto}.cursor-canvas,.decode-name--glitch:after,.decode-name--glitch:before{display:none}}
/*# sourceMappingURL=main.b387095a.css.map*/