@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-family:Geist Mono,SF Mono,Fira Code,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;touch-action:manipulation}body{min-height:100vh;min-height:100dvh;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}img,svg{display:block;max-width:100%}ul,ol{list-style:none}:root{--bg: #050505;--bg-elevated: #0a0a0a;--bg-hover: #0e0e0e;--text-primary: #d4d4d4;--text-secondary: #888;--text-muted: #333;--accent: #00ff66;--border: rgba(255, 255, 255, .05);--border-hover: rgba(255, 255, 255, .1);--border-active: rgba(255, 255, 255, .18);--success: #00ff66;--warning: #e6a700;--error: #ff4444;--z-nav: 100;--z-dropdown: 200;--z-intro: 9999;--z-skip: 10000;--container: 1100px;--nav-height: 64px;--font-mono: "Geist Mono", "SF Mono", "Fira Code", monospace;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--text-dim: #333;--overlay-subtle: rgba(255, 255, 255, .01);--overlay-hover: rgba(255, 255, 255, .04);--shadow-dropdown: 0 8px 32px rgba(0, 0, 0, .5);--btn-primary-hover: #fff}@media(prefers-color-scheme:light){:root{--bg: #f8f8f8;--bg-elevated: #ffffff;--bg-hover: #f0f0f0;--text-primary: #171717;--text-secondary: #555;--text-muted: #aaa;--text-dim: #ccc;--accent: #00b347;--border: rgba(0, 0, 0, .06);--border-hover: rgba(0, 0, 0, .12);--border-active: rgba(0, 0, 0, .2);--success: #00b347;--warning: #926f00;--error: #c62828;--overlay-subtle: rgba(0, 0, 0, .02);--overlay-hover: rgba(0, 0, 0, .04);--shadow-dropdown: 0 8px 32px rgba(0, 0, 0, .1);--btn-primary-hover: #000}}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;background:var(--bg);color:var(--text-primary);overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}*{-webkit-tap-highlight-color:transparent}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.container{max-width:var(--container);margin:0 auto;padding:0 max(24px,env(safe-area-inset-left,24px));padding-right:max(24px,env(safe-area-inset-right,24px))}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}.reveal.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:80ms}.stagger-2{transition-delay:.16s}.stagger-3{transition-delay:.24s}.stagger-4{transition-delay:.32s}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes float{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(10px);opacity:.4}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.4}}.noise-overlay{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.018;background-image:url(data:image/svg+xml,%3Csvg viewBox=0 0 256 256 xmlns=http://www.w3.org/2000/svg%3E%3Cfilter id=n%3E%3CfeTurbulence type=fractalNoise baseFrequency=0.9 numOctaves=4 stitchTiles=stitch/%3E%3C/filter%3E%3Crect width=100%25 height=100%25 filter=url(%23n)/%3E%3C/svg%3E);background-repeat:repeat;background-size:256px}.scanline-overlay{position:fixed;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.004) 2px,rgba(255,255,255,.004) 4px)}.scanline-beam{position:fixed;top:0;left:0;right:0;height:1px;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent);animation:scanline 12s linear infinite}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff0d}::-webkit-scrollbar-thumb:hover{background:#ffffff1a}::selection{background:#ffffff1a;color:#fff}@media(prefers-color-scheme:light){.scanline-overlay{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.003) 2px,rgba(0,0,0,.003) 4px)}.scanline-beam{background:linear-gradient(180deg,rgba(0,0,0,.015),transparent)}.noise-overlay{opacity:.012}::-webkit-scrollbar-thumb{background:#0000000f}::-webkit-scrollbar-thumb:hover{background:#0000001f}::selection{background:#00000014;color:#000}}@keyframes intro-fade{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes intro-line-grow{0%{width:0}50%{width:48px}to{width:0}}@media(max-width:480px){.container{padding:0 max(16px,env(safe-area-inset-left,16px));padding-right:max(16px,env(safe-area-inset-right,16px))}}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scanline-beam,.scanline-overlay{display:none!important}.reveal{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.navbar[data-v-a5a70cff]{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--border);height:calc(var(--nav-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.navbar-inner[data-v-a5a70cff]{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar-brand[data-v-a5a70cff]{font-size:13px;font-family:var(--font-mono);color:var(--text-primary);font-weight:500;letter-spacing:-.01em;transition:opacity .2s;display:flex;align-items:center;gap:6px}.navbar-brand[data-v-a5a70cff]:hover{opacity:.6}.navbar-links[data-v-a5a70cff]{display:flex;align-items:center;gap:24px}.nav-link[data-v-a5a70cff]{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);cursor:pointer;transition:color .2s;letter-spacing:.01em}.nav-link[data-v-a5a70cff]:hover{color:var(--text-secondary)}.lang-picker[data-v-a5a70cff]{position:relative}.lang-btn[data-v-a5a70cff]{display:flex;align-items:center;gap:6px;padding:5px 14px;border:1px solid var(--border-hover);background:var(--overlay-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.02em;cursor:pointer;transition:all .2s}.lang-btn[data-v-a5a70cff]:hover,.lang-btn.active[data-v-a5a70cff]{border-color:var(--border-active);color:var(--text-primary);background:var(--overlay-hover)}.lang-icon[data-v-a5a70cff]{width:11px;height:11px;flex-shrink:0;opacity:.5;position:relative;top:0}.lang-dropdown[data-v-a5a70cff]{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;border:1px solid var(--border-hover);background:var(--bg-elevated);padding:6px 0;z-index:200;max-height:360px;overflow-y:auto;box-shadow:var(--shadow-dropdown)}.lang-option[data-v-a5a70cff]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:none;background:transparent;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;text-align:left}.lang-option[data-v-a5a70cff]:hover{background:var(--overlay-hover);color:var(--text-secondary)}.lang-option.selected[data-v-a5a70cff]{color:var(--text-primary)}.lo-code[data-v-a5a70cff]{text-transform:uppercase;font-weight:500;min-width:24px;letter-spacing:.02em;color:inherit}.lo-name[data-v-a5a70cff]{flex:1;font-weight:400}.lo-dot[data-v-a5a70cff]{color:var(--accent);font-size:6px}.dropdown-enter-active[data-v-a5a70cff],.dropdown-leave-active[data-v-a5a70cff]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-a5a70cff],.dropdown-leave-to[data-v-a5a70cff]{opacity:0;transform:translateY(-4px)}.nav-cta[data-v-a5a70cff]{padding:5px 12px;border:1px solid var(--border-hover);color:var(--text-secondary);font-size:10px;font-family:var(--font-mono);transition:all .2s}.nav-cta[data-v-a5a70cff]:hover{border-color:var(--border-active);color:var(--text-primary)}.hamburger[data-v-a5a70cff]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:13px}.hamburger span[data-v-a5a70cff]{display:block;width:100%;height:1px;background:var(--text-secondary);transition:transform .3s var(--ease-out-expo)}.hamburger.open span[data-v-a5a70cff]:first-child{transform:translateY(3px) rotate(45deg)}.hamburger.open span[data-v-a5a70cff]:last-child{transform:translateY(-3px) rotate(-45deg)}@media(max-width:768px){.hamburger[data-v-a5a70cff]{display:flex}.navbar-links[data-v-a5a70cff]{position:fixed;top:calc(var(--nav-height) + env(safe-area-inset-top,0px));left:0;right:0;bottom:0;flex-direction:column;justify-content:flex-start;padding:36px max(24px,env(safe-area-inset-left,0px));gap:22px;padding-bottom:max(36px,env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);transform:translate(100%);transition:transform .4s var(--ease-out-expo)}.navbar-links.open[data-v-a5a70cff]{transform:translate(0)}.nav-link[data-v-a5a70cff]{font-size:15px;color:var(--text-secondary)}.lang-picker[data-v-a5a70cff]{width:100%}.lang-btn[data-v-a5a70cff]{width:100%;justify-content:center;padding:12px;font-size:13px}.lang-dropdown[data-v-a5a70cff]{left:0;right:0;min-width:auto}.lang-option[data-v-a5a70cff]{padding:10px 16px;font-size:12px}.nav-cta[data-v-a5a70cff]{width:100%;text-align:center;padding:12px;font-size:13px;margin-top:6px}}.nav-link[data-v-a5a70cff]:focus-visible,.nav-cta[data-v-a5a70cff]:focus-visible,.lang-btn[data-v-a5a70cff]:focus-visible,.lang-option[data-v-a5a70cff]:focus-visible,.hamburger[data-v-a5a70cff]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.hamburger[data-v-a5a70cff]:hover{opacity:.7}.hero[data-v-4a3f7736]{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;display:flex;align-items:center;justify-content:center;padding-top:calc(var(--nav-height) + env(safe-area-inset-top,0px))}.hero-content[data-v-4a3f7736]{max-width:680px;margin:0 auto;padding-top:54px}.console-bar[data-v-4a3f7736],.console-line[data-v-4a3f7736],h1[data-v-4a3f7736],.json-block[data-v-4a3f7736],.hero-ctas[data-v-4a3f7736],.scroll-hint[data-v-4a3f7736]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.visible .stagger-pre[data-v-4a3f7736]{opacity:1;transform:translateY(0);transition-delay:0ms}.visible .stagger-pre2[data-v-4a3f7736]{opacity:1;transform:translateY(0);transition-delay:80ms}.visible .stagger-h1[data-v-4a3f7736]{opacity:1;transform:translateY(0);transition-delay:.18s}.visible .stagger-sub[data-v-4a3f7736]{opacity:1;transform:translateY(0);transition-delay:.3s}.visible .stagger-cta[data-v-4a3f7736]{opacity:1;transform:translateY(0);transition-delay:.45s}.visible .stagger-scroll[data-v-4a3f7736]{opacity:.2;transform:translateY(0);transition-delay:.6s}.console-bar[data-v-4a3f7736]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border);letter-spacing:.02em}.cb-right[data-v-4a3f7736]{font-variant-numeric:tabular-nums}.console-line[data-v-4a3f7736]{font-family:var(--font-mono);font-size:13px;margin-bottom:8px;line-height:1.5}.c-prompt[data-v-4a3f7736]{color:var(--text-muted);margin-right:8px}.c-cmd[data-v-4a3f7736]{color:var(--text-secondary)}.c-cursor[data-v-4a3f7736]{color:var(--text-secondary);animation:cursor-blink .6s step-end infinite}h1[data-v-4a3f7736]{font-size:clamp(44px,8vw,82px);font-weight:700;line-height:1;letter-spacing:-.05em;margin:24px 0 32px;color:var(--text-primary)}.line-1[data-v-4a3f7736],.line-2[data-v-4a3f7736],.line-3[data-v-4a3f7736]{display:block}.line-2[data-v-4a3f7736],.line-3[data-v-4a3f7736]{color:var(--text-secondary)}.json-block[data-v-4a3f7736]{font-family:var(--font-mono);font-size:12px;line-height:1.75;margin-bottom:48px;padding:14px 16px;border:1px solid var(--border);background:var(--bg-elevated)}.jl[data-v-4a3f7736]{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j-comment[data-v-4a3f7736]{color:var(--text-muted);opacity:.5;margin-bottom:2px}.j-key[data-v-4a3f7736]{color:var(--text-muted)}.j-str[data-v-4a3f7736]{color:var(--text-secondary)}.j-green[data-v-4a3f7736]{color:var(--accent)}.json-meta[data-v-4a3f7736]{margin-top:6px;padding-top:6px;border-top:1px solid var(--border);font-size:10px;color:var(--text-muted);opacity:.5;letter-spacing:.02em}.hero-ctas[data-v-4a3f7736]{display:flex;gap:10px;margin-bottom:64px}.btn-primary[data-v-4a3f7736],.btn-secondary[data-v-4a3f7736]{font-family:var(--font-mono);font-size:12px;padding:11px 22px;transition:all .2s;letter-spacing:.02em}.btn-primary[data-v-4a3f7736]{background:var(--text-primary);color:var(--bg)}.btn-primary[data-v-4a3f7736]:hover{background:var(--btn-primary-hover);transform:translateY(-1px)}.btn-secondary[data-v-4a3f7736]{border:1px solid var(--border-hover);color:var(--text-secondary);background:transparent}.btn-secondary[data-v-4a3f7736]:hover{border-color:var(--border-active);color:var(--text-primary);transform:translateY(-1px)}.scroll-hint[data-v-4a3f7736]{display:flex;justify-content:center}.sh-line[data-v-4a3f7736]{width:1px;height:48px;background:linear-gradient(180deg,var(--text-muted),transparent);animation:float 3s ease-in-out infinite}@media(max-width:768px){.hero[data-v-4a3f7736]{padding-bottom:40px}.hero-ctas[data-v-4a3f7736]{flex-direction:column;width:100%}.btn-primary[data-v-4a3f7736],.btn-secondary[data-v-4a3f7736]{width:100%;text-align:center}.scroll-hint[data-v-4a3f7736]{display:none}.json-block[data-v-4a3f7736]{margin-bottom:36px}h1[data-v-4a3f7736]{margin:20px 0 28px}}@media(max-width:480px){.console-line[data-v-4a3f7736]{font-size:12px}.json-block[data-v-4a3f7736]{font-size:11px;padding:12px}.btn-primary[data-v-4a3f7736],.btn-secondary[data-v-4a3f7736]{font-size:11px;padding:12px 18px}.console-bar[data-v-4a3f7736]{font-size:9px}}.btn-primary[data-v-4a3f7736]:focus-visible,.btn-secondary[data-v-4a3f7736]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.illustration[data-v-db41c82a]{width:100%}.term-block[data-v-db41c82a]{border:1px solid var(--border);background:var(--bg-elevated);font-family:var(--font-mono);font-size:11px;line-height:1.6;overflow:hidden}.term-header[data-v-db41c82a]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--overlay-subtle)}.th-dots[data-v-db41c82a]{display:flex;gap:4px}.dot[data-v-db41c82a]{width:7px;height:7px;border-radius:50%;background:var(--text-muted);opacity:.4}.th-title[data-v-db41c82a]{font-size:10px;color:var(--text-muted);letter-spacing:.02em}.term-body[data-v-db41c82a]{padding:16px}.tl[data-v-db41c82a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);min-height:1em}.tl.spacer[data-v-db41c82a]{height:6px}.t-muted[data-v-db41c82a]{color:var(--text-muted)}.t-dim[data-v-db41c82a]{color:var(--text-dim)}.t-val[data-v-db41c82a]{color:var(--text-secondary)}.t-key[data-v-db41c82a]{color:var(--text-muted);display:inline-block;min-width:72px}.t-green[data-v-db41c82a]{color:var(--accent);font-size:10px}.proc-head[data-v-db41c82a],.proc-row[data-v-db41c82a]{display:grid;grid-template-columns:32px 1fr 40px;gap:4px}.proc-head[data-v-db41c82a]{color:var(--text-muted);font-size:9px;letter-spacing:.04em;margin-bottom:1px}.term-cursor[data-v-db41c82a]{margin-top:2px}.tc-blink[data-v-db41c82a]{color:var(--text-muted);font-size:10px;animation:cursor-blink .8s step-end infinite}@media(max-width:768px){.term-block[data-v-db41c82a]{font-size:10px}.term-body[data-v-db41c82a]{padding:10px}}@media(max-width:480px){.term-block[data-v-db41c82a]{font-size:9px}.term-body[data-v-db41c82a]{padding:8px}.term-header[data-v-db41c82a]{padding:6px 10px}}.project-card[data-v-3eb43841]{display:block;text-decoration:none;color:inherit;border:1px solid var(--border);background:var(--bg-elevated);transition:border-color .25s,background .25s}.project-card[data-v-3eb43841]:hover{border-color:var(--border-hover);background:var(--bg-hover)}.card-inner[data-v-3eb43841]{display:flex;align-items:center;gap:40px;padding:36px}.card-text[data-v-3eb43841]{flex:1;min-width:0}.card-header[data-v-3eb43841]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;font-family:var(--font-mono)}.card-idx[data-v-3eb43841]{font-size:11px;color:var(--text-muted);letter-spacing:.02em}.card-sep[data-v-3eb43841]{color:var(--text-muted);font-size:11px}.card-header h3[data-v-3eb43841]{font-size:clamp(17px,2.5vw,20px);font-weight:600;letter-spacing:-.02em;color:var(--text-primary);flex:1}.card-arrow[data-v-3eb43841]{font-size:14px;color:var(--text-muted);transition:color .2s,transform .2s;font-family:var(--font-mono)}.project-card:hover .card-arrow[data-v-3eb43841]{color:var(--text-secondary);transform:translate(2px,-2px)}.card-perms[data-v-3eb43841]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);opacity:.5;margin-bottom:12px;letter-spacing:.02em}.card-text p[data-v-3eb43841]{overflow-wrap:break-word;word-break:break-word;font-size:13px;color:var(--text-secondary);line-height:1.75;margin-bottom:18px;font-family:var(--font-mono)}.card-meta[data-v-3eb43841]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-tags[data-v-3eb43841]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-3eb43841]{padding:2px 8px;border:1px solid var(--border);font-size:10px;color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;transition:border-color .2s,color .2s}.project-card:hover .tag[data-v-3eb43841]{border-color:var(--border-hover);color:var(--text-secondary)}.card-url[data-v-3eb43841]{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.01em;flex-shrink:0;transition:color .2s}.project-card:hover .card-url[data-v-3eb43841]{color:var(--text-secondary)}.card-illustration[data-v-3eb43841]{flex-shrink:0;width:260px;opacity:.8;transition:opacity .3s}.project-card:hover .card-illustration[data-v-3eb43841]{opacity:1}@media(max-width:900px){.card-inner[data-v-3eb43841]{gap:24px;padding:28px}.card-illustration[data-v-3eb43841]{width:180px}}@media(max-width:768px){.card-inner[data-v-3eb43841]{flex-direction:column-reverse;padding:24px;gap:18px}.card-illustration[data-v-3eb43841]{width:100%;max-width:260px;margin:0 auto}.card-meta[data-v-3eb43841]{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){.card-inner[data-v-3eb43841]{padding:18px;gap:14px}.tag[data-v-3eb43841]{font-size:9px;padding:2px 6px}.card-text p[data-v-3eb43841]{overflow-wrap:break-word;word-break:break-word;font-size:12px}.card-perms[data-v-3eb43841]{font-size:9px}}.projects-section[data-v-75042163]{padding:120px 0}.section-header[data-v-75042163]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;margin-bottom:12px}.sh-prefix[data-v-75042163]{color:var(--text-muted)}.sh-cmd[data-v-75042163]{color:var(--text-secondary)}.sh-path[data-v-75042163]{color:var(--text-muted)}.sh-count[data-v-75042163]{margin-left:auto;font-size:10px;color:var(--text-muted);letter-spacing:.04em}.section-title[data-v-75042163]{font-size:clamp(26px,4vw,36px);font-weight:600;letter-spacing:-.03em;margin-bottom:40px;color:var(--text-primary)}.projects-list[data-v-75042163]{display:flex;flex-direction:column;gap:16px}.archive-btn[data-v-75042163]{display:flex;align-items:center;gap:10px;width:100%;margin-top:16px;padding:14px 20px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;cursor:pointer;text-align:left;letter-spacing:.02em;transition:border-color .25s,color .25s,background .25s}.archive-btn[data-v-75042163]:hover{border-color:var(--border-hover);color:var(--text-secondary);background:var(--bg-elevated)}.archive-icon[data-v-75042163]{font-size:10px;color:var(--text-dim);transition:color .25s}.archive-btn:hover .archive-icon[data-v-75042163]{color:var(--text-muted)}.archive-count[data-v-75042163]{margin-left:auto;font-size:10px;color:var(--text-dim);letter-spacing:.04em}.archive-list[data-v-75042163]{margin-top:12px;display:flex;flex-direction:column;gap:12px}.archive-enter-active[data-v-75042163]{transition:opacity .4s ease,transform .4s ease}.archive-leave-active[data-v-75042163]{transition:opacity .2s ease,transform .2s ease}.archive-enter-from[data-v-75042163],.archive-leave-to[data-v-75042163]{opacity:0;transform:translateY(-8px)}.archive-card-wrap[data-v-75042163]{opacity:.55;transition:opacity .3s}.archive-card-wrap[data-v-75042163]:hover{opacity:.8}@media(max-width:768px){.projects-section[data-v-75042163]{padding:80px 0}.section-title[data-v-75042163]{margin-bottom:32px}}@media(max-width:480px){.projects-section[data-v-75042163]{padding:60px 0}.section-header[data-v-75042163]{font-size:11px}.sh-count[data-v-75042163]{display:none}.archive-btn[data-v-75042163]{font-size:11px;padding:12px 16px}}.speed-section[data-v-c6fa84f3]{padding:120px 0}.section-header[data-v-c6fa84f3]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;margin-bottom:12px}.sh-prefix[data-v-c6fa84f3]{color:var(--text-muted)}.sh-cmd[data-v-c6fa84f3]{color:var(--text-secondary)}.sh-flag[data-v-c6fa84f3]{color:var(--text-muted)}.section-title[data-v-c6fa84f3]{font-size:clamp(26px,4vw,36px);font-weight:600;letter-spacing:-.03em;margin-bottom:40px;color:var(--text-primary)}.term-block[data-v-c6fa84f3]{border:1px solid var(--border);background:var(--bg-elevated);font-family:var(--font-mono);font-size:12px;line-height:1.7;overflow:hidden}.term-header[data-v-c6fa84f3]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--overlay-subtle)}.th-dots[data-v-c6fa84f3]{display:flex;gap:5px}.dot[data-v-c6fa84f3]{width:7px;height:7px;border-radius:50%;background:var(--text-muted);opacity:.4}.th-title[data-v-c6fa84f3]{font-size:11px;color:var(--text-muted);letter-spacing:.02em}.th-right[data-v-c6fa84f3]{margin-left:auto;font-size:10px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.term-body[data-v-c6fa84f3]{padding:16px}.tl[data-v-c6fa84f3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);min-height:1em}.tl.spacer[data-v-c6fa84f3]{height:8px}.t-muted[data-v-c6fa84f3]{color:var(--text-muted)}.t-dim[data-v-c6fa84f3]{color:var(--text-dim)}.t-val[data-v-c6fa84f3]{color:var(--text-secondary)}.t-key[data-v-c6fa84f3]{color:var(--text-muted);display:inline-block;min-width:100px}.t-green[data-v-c6fa84f3]{color:var(--accent)}.t-warn[data-v-c6fa84f3]{color:var(--warning)}.tc-blink[data-v-c6fa84f3]{color:var(--text-muted);font-size:11px;animation:cursor-blink .8s step-end infinite}.big-result[data-v-c6fa84f3]{text-align:center;padding:20px 0}.big-number[data-v-c6fa84f3]{font-size:clamp(44px,10vw,64px);font-weight:600;letter-spacing:-.04em;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.big-unit[data-v-c6fa84f3]{font-size:12px;color:var(--text-muted);margin-left:6px;letter-spacing:.06em;text-transform:uppercase}.btn-row[data-v-c6fa84f3]{display:flex;gap:8px}.btn-start[data-v-c6fa84f3]{flex:1;padding:12px;margin-top:4px;border:1px solid var(--border);background:transparent;-webkit-appearance:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;text-align:left;transition:border-color .2s,color .2s,background .2s;cursor:pointer}.btn-start[data-v-c6fa84f3]:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary);background:var(--bg-hover)}.btn-start[data-v-c6fa84f3]:disabled{opacity:.4;cursor:not-allowed}.btn-stop[data-v-c6fa84f3]{padding:12px 20px;margin-top:4px;border:1px solid color-mix(in srgb,var(--warning) 20%,transparent);background:transparent;-webkit-appearance:none;color:var(--warning);font-family:var(--font-mono);font-size:12px;transition:border-color .2s,background .2s;cursor:pointer;white-space:nowrap}.btn-stop[data-v-c6fa84f3]:hover{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 4%,transparent)}@media(max-width:768px){.speed-section[data-v-c6fa84f3]{padding:80px 0}.term-body[data-v-c6fa84f3]{padding:14px}.section-title[data-v-c6fa84f3]{margin-bottom:32px}.t-key[data-v-c6fa84f3]{min-width:80px}}@media(max-width:480px){.speed-section[data-v-c6fa84f3]{padding:60px 0}.term-block[data-v-c6fa84f3]{font-size:11px}.term-body[data-v-c6fa84f3]{padding:12px}.term-header[data-v-c6fa84f3]{padding:8px 12px}.section-header[data-v-c6fa84f3]{font-size:11px}.btn-row[data-v-c6fa84f3]{flex-direction:column}}.btn-start[data-v-c6fa84f3]:focus-visible,.btn-stop[data-v-c6fa84f3]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.btn-start[data-v-c6fa84f3],.btn-stop[data-v-c6fa84f3]{padding:14px}.server-section[data-v-681e9f37]{padding:120px 0}.section-header[data-v-681e9f37]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;margin-bottom:12px}.sh-prefix[data-v-681e9f37]{color:var(--text-muted)}.sh-cmd[data-v-681e9f37]{color:var(--text-secondary)}.sh-flag[data-v-681e9f37]{color:var(--text-muted);font-size:11px}.sh-time[data-v-681e9f37]{margin-left:auto;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.section-title[data-v-681e9f37]{font-size:clamp(26px,4vw,36px);font-weight:600;letter-spacing:-.03em;margin-bottom:40px;color:var(--text-primary)}.term-block[data-v-681e9f37]{border:1px solid var(--border);background:var(--bg-elevated);font-family:var(--font-mono);font-size:12px;line-height:1.7;overflow:hidden}.term-header[data-v-681e9f37]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--overlay-subtle)}.th-dots[data-v-681e9f37]{display:flex;gap:5px}.dot[data-v-681e9f37]{width:7px;height:7px;border-radius:50%;background:var(--text-muted);opacity:.4}.th-title[data-v-681e9f37]{font-size:11px;color:var(--text-muted)}.th-right[data-v-681e9f37]{margin-left:auto;font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.term-body[data-v-681e9f37]{padding:16px}.tl[data-v-681e9f37]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);min-height:1em}.tl.spacer[data-v-681e9f37]{height:6px}.t-muted[data-v-681e9f37]{color:var(--text-muted)}.t-dim[data-v-681e9f37]{color:var(--text-dim)}.t-val[data-v-681e9f37]{color:var(--text-secondary)}.t-key[data-v-681e9f37]{color:var(--text-muted);display:inline-block;min-width:80px}.t-green[data-v-681e9f37]{color:var(--accent);font-size:10px;animation:status-pulse 3s ease-in-out infinite}.t-green-sm[data-v-681e9f37]{color:var(--accent);font-size:10px}.t-err[data-v-681e9f37]{color:var(--error)}.t-uptime[data-v-681e9f37]{font-variant-numeric:tabular-nums}.tc-blink[data-v-681e9f37]{color:var(--text-muted);font-size:11px;animation:cursor-blink .8s step-end infinite}.proc-head[data-v-681e9f37],.proc-row[data-v-681e9f37]{display:grid;grid-template-columns:1fr 72px;gap:4px}.proc-head[data-v-681e9f37]{color:var(--text-muted);letter-spacing:.04em;font-size:10px;margin-bottom:2px}.proc-row[data-v-681e9f37]{transition:background .2s;padding:1px 0}.proc-row[data-v-681e9f37]:hover{background:var(--bg-hover)}.p-name[data-v-681e9f37]{color:var(--text-primary);font-weight:500}.btn-refresh[data-v-681e9f37]{display:block;width:100%;padding:12px;margin-top:4px;border:1px solid var(--border);background:transparent;-webkit-appearance:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;text-align:left;transition:border-color .2s,color .2s,background .2s;cursor:pointer}.btn-refresh[data-v-681e9f37]:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary);background:var(--bg-hover)}.btn-refresh[data-v-681e9f37]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.server-section[data-v-681e9f37]{padding:80px 0}.term-body[data-v-681e9f37]{padding:14px}.section-title[data-v-681e9f37]{margin-bottom:32px}.sh-flag[data-v-681e9f37]{display:none}}@media(max-width:480px){.server-section[data-v-681e9f37]{padding:60px 0}.term-block[data-v-681e9f37]{font-size:11px}.term-body[data-v-681e9f37]{padding:12px}.term-header[data-v-681e9f37]{padding:8px 12px}.t-key[data-v-681e9f37]{min-width:64px}}.btn-refresh[data-v-681e9f37]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.arch-section[data-v-958cf12f]{padding:120px 0}.section-header[data-v-958cf12f]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;margin-bottom:12px}.sh-prefix[data-v-958cf12f]{color:var(--text-muted)}.sh-cmd[data-v-958cf12f]{color:var(--text-secondary)}.sh-flag[data-v-958cf12f]{color:var(--text-muted);font-size:11px}.section-title[data-v-958cf12f]{font-size:clamp(26px,4vw,36px);font-weight:600;letter-spacing:-.03em;margin-bottom:40px;color:var(--text-primary)}.term-block[data-v-958cf12f]{border:1px solid var(--border);background:var(--bg-elevated);font-family:var(--font-mono);font-size:12px;line-height:1.7;overflow:hidden;margin-bottom:16px}.term-block[data-v-958cf12f]:last-child{margin-bottom:0}.term-header[data-v-958cf12f]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--overlay-subtle)}.th-dots[data-v-958cf12f]{display:flex;gap:5px}.dot[data-v-958cf12f]{width:7px;height:7px;border-radius:50%;background:var(--text-muted);opacity:.4}.th-title[data-v-958cf12f]{font-size:11px;color:var(--text-muted)}.th-right[data-v-958cf12f]{margin-left:auto;font-size:10px;color:var(--text-dim);letter-spacing:.04em}.term-body[data-v-958cf12f]{padding:16px}.tl[data-v-958cf12f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);min-height:1em}.t-dim[data-v-958cf12f]{color:var(--text-dim)}.stack-body[data-v-958cf12f]{padding:12px 16px}.stack-row[data-v-958cf12f]{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);transition:background .2s}.stack-row[data-v-958cf12f]:last-child{border-bottom:none}.stack-row[data-v-958cf12f]:hover{background:var(--overlay-subtle)}.stack-label[data-v-958cf12f]{flex-shrink:0;width:100px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lbl-accent[data-v-958cf12f]{color:var(--accent)}.lbl-muted[data-v-958cf12f]{color:var(--text-muted)}.stack-techs[data-v-958cf12f]{display:flex;flex-wrap:wrap;gap:4px}.tech-tag[data-v-958cf12f]{padding:2px 8px;border:1px solid var(--border);font-size:10px;color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;transition:border-color .2s,color .2s}.stack-row:hover .tech-tag[data-v-958cf12f]{border-color:var(--border-hover);color:var(--text-primary)}.flow-ascii[data-v-958cf12f]{margin:10px 0 0;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--text-secondary);overflow-x:auto;-webkit-overflow-scrolling:touch}.f-accent[data-v-958cf12f]{color:var(--text-primary);font-weight:500}.f-hl[data-v-958cf12f]{color:var(--accent);font-weight:500}.f-sec[data-v-958cf12f]{color:var(--text-secondary)}.f-dim[data-v-958cf12f]{color:var(--text-dim)}.flow-mobile[data-v-958cf12f]{display:none}@media(max-width:640px){.flow-ascii[data-v-958cf12f]{display:none!important}.flow-mobile[data-v-958cf12f]{display:block!important}}.infra-sep[data-v-958cf12f]{height:1px;background:var(--border);margin:14px 0}.infra-stats[data-v-958cf12f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-item[data-v-958cf12f]{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--border);transition:border-color .2s}.stat-item[data-v-958cf12f]:hover{border-color:var(--border-hover)}.stat-label[data-v-958cf12f]{font-size:10px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.stat-count[data-v-958cf12f]{text-transform:none;letter-spacing:0;color:var(--text-dim)}.stat-value[data-v-958cf12f]{font-size:11px;color:var(--text-primary);font-weight:500}.stat-protocols[data-v-958cf12f]{font-size:10px;letter-spacing:.02em}.vpn-nodes-inline[data-v-958cf12f]{display:flex;flex-wrap:wrap;gap:6px}.vpn-badge[data-v-958cf12f]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--text-primary);font-weight:500;letter-spacing:.04em}.vpn-dot[data-v-958cf12f]{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:status-pulse 3s ease-in-out infinite}.svc-body[data-v-958cf12f]{padding:12px 16px}.svc-grid[data-v-958cf12f]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.svc-card[data-v-958cf12f]{border:1px solid var(--border);padding:12px;transition:border-color .25s,background .25s}.svc-card[data-v-958cf12f]:hover{border-color:var(--border-hover);background:var(--overlay-subtle)}.svc-top[data-v-958cf12f]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.svc-dot[data-v-958cf12f]{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:status-pulse 3s ease-in-out infinite}.svc-name[data-v-958cf12f]{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.svc-tags[data-v-958cf12f]{display:flex;flex-wrap:wrap;gap:4px}.svc-tag[data-v-958cf12f]{padding:2px 7px;border:1px solid var(--border);font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;transition:border-color .2s,color .2s}.svc-card:hover .svc-tag[data-v-958cf12f]{border-color:var(--border-hover);color:var(--text-secondary)}@media(max-width:768px){.arch-section[data-v-958cf12f]{padding:80px 0}.section-title[data-v-958cf12f]{margin-bottom:32px}.sh-flag[data-v-958cf12f]{display:none}.term-body[data-v-958cf12f]{padding:14px}.stack-body[data-v-958cf12f],.svc-body[data-v-958cf12f]{padding:10px 14px}.stack-label[data-v-958cf12f]{width:84px}.infra-stats[data-v-958cf12f]{grid-template-columns:1fr;gap:8px}.svc-grid[data-v-958cf12f]{gap:8px}}@media(max-width:480px){.arch-section[data-v-958cf12f]{padding:60px 0}.term-block[data-v-958cf12f]{font-size:11px;margin-bottom:12px}.term-body[data-v-958cf12f]{padding:12px}.term-header[data-v-958cf12f],.stack-body[data-v-958cf12f],.svc-body[data-v-958cf12f]{padding:8px 12px}.stack-row[data-v-958cf12f]{flex-direction:column;gap:6px;padding:8px 0}.stack-label[data-v-958cf12f]{width:auto;font-size:9px}.tech-tag[data-v-958cf12f]{font-size:9px;padding:2px 6px}.flow-ascii[data-v-958cf12f]{display:none}.flow-mobile[data-v-958cf12f]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:10px 0 0;font-size:11px;color:var(--text-secondary)}.fm-row[data-v-958cf12f]{display:flex;align-items:center;gap:6px}.fm-arrow[data-v-958cf12f]{color:var(--text-dim);padding-left:8px;font-size:10px;line-height:1.2}.fm-branch-arrow[data-v-958cf12f]{letter-spacing:2px}.fm-branch-row[data-v-958cf12f]{gap:16px}.fm-spacer[data-v-958cf12f]{height:6px}.stat-item[data-v-958cf12f]{padding:8px}.stat-label[data-v-958cf12f]{font-size:9px}.stat-value[data-v-958cf12f]{font-size:10px}.svc-grid[data-v-958cf12f]{grid-template-columns:1fr;gap:8px}.svc-card[data-v-958cf12f]{padding:10px}.svc-name[data-v-958cf12f]{font-size:12px}.svc-tag[data-v-958cf12f]{font-size:9px;padding:2px 5px}}@media(max-width:360px){.th-right[data-v-958cf12f]{display:none}.stack-techs[data-v-958cf12f]{gap:3px}.tech-tag[data-v-958cf12f]{padding:1px 5px;font-size:9px}.vpn-badge[data-v-958cf12f]{font-size:9px}}.footer[data-v-1adec240]{padding:0 0 calc(32px + env(safe-area-inset-bottom,0px));font-family:var(--font-mono);font-size:11px}.footer-sep-line[data-v-1adec240]{color:var(--text-muted);opacity:.12;font-size:10px;letter-spacing:.08em;margin-bottom:28px;overflow:hidden;white-space:nowrap}.footer-grid[data-v-1adec240]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:28px}.footer-col[data-v-1adec240]{display:flex;flex-direction:column;gap:4px}.f-line[data-v-1adec240]{line-height:1.7;color:var(--text-secondary)}.f-brand[data-v-1adec240]{color:var(--text-primary);font-weight:500;font-size:13px}.f-dim[data-v-1adec240]{color:var(--text-muted)}.f-green[data-v-1adec240]{color:var(--accent);font-size:10px;animation:status-pulse 3s ease-in-out infinite}.f-link[data-v-1adec240]{color:var(--text-muted);transition:color .2s;position:relative}.f-link[data-v-1adec240]:after{content:"";position:absolute;left:14px;bottom:0;width:0;height:1px;background:var(--text-secondary);transition:width .2s ease}.f-link[data-v-1adec240]:hover{color:var(--text-secondary)}.f-link[data-v-1adec240]:hover:after{width:calc(100% - 14px)}.lang-picker[data-v-1adec240]{position:relative;margin-bottom:0;padding-bottom:10px}.lang-trigger[data-v-1adec240]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);background:transparent;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);cursor:pointer;transition:border-color .2s,color .2s}.lang-trigger[data-v-1adec240]:hover{border-color:var(--border-hover);color:var(--text-primary)}.lang-label[data-v-1adec240]{color:var(--text-muted)}.lang-code[data-v-1adec240]{color:var(--text-primary);font-weight:500;letter-spacing:.04em}.lang-arrow[data-v-1adec240]{color:var(--text-muted);font-size:9px}.lang-dropdown[data-v-1adec240]{box-shadow:var(--shadow-dropdown);position:absolute;bottom:calc(100% - 16px);left:0;min-width:200px;border:1px solid var(--border);background:var(--bg-elevated);padding:4px 0;z-index:50;max-height:360px;overflow-y:auto}.lang-option[data-v-1adec240]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:none;background:transparent;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;text-align:left}.lang-option[data-v-1adec240]:hover{background:var(--bg-hover);color:var(--text-secondary)}.lang-option.active[data-v-1adec240]{color:var(--text-primary)}.lo-code[data-v-1adec240]{text-transform:uppercase;font-weight:500;min-width:22px;letter-spacing:.04em}.lo-name[data-v-1adec240]{flex:1}.lo-check[data-v-1adec240]{color:var(--accent);font-size:7px}.dropdown-enter-active[data-v-1adec240],.dropdown-leave-active[data-v-1adec240]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-1adec240],.dropdown-leave-to[data-v-1adec240]{opacity:0;transform:translateY(4px)}.footer-divider[data-v-1adec240]{height:1px;background:var(--border);margin:16px 0}.footer-bottom[data-v-1adec240]{padding-top:10px;padding-bottom:16px;font-size:11px}.fb-line[data-v-1adec240]{line-height:1.8}.f-prompt[data-v-1adec240]{color:var(--text-muted)}.f-cmd[data-v-1adec240]{color:var(--text-secondary);margin-left:6px}.f-exit[data-v-1adec240]{color:var(--text-muted);opacity:.4}.f-cursor[data-v-1adec240]{color:var(--text-muted);font-size:10px;margin-left:2px;animation:cursor-blink .8s step-end infinite}@media(max-width:768px){.footer-grid[data-v-1adec240]{grid-template-columns:1fr;gap:20px}.footer-sep-line[data-v-1adec240]{font-size:8px}.lang-dropdown[data-v-1adec240]{min-width:180px}}@media(max-width:480px){.footer[data-v-1adec240]{padding:0 0 calc(24px + env(safe-area-inset-bottom,0px))}.footer-sep-line[data-v-1adec240]{margin-bottom:20px}.lang-trigger[data-v-1adec240]{font-size:10px;padding:5px 10px}}.mkntw-badge-wrap[data-v-1adec240]{display:flex;justify-content:center;margin:16px 0 0}.mkntw-badge[data-v-1adec240]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--bg-elevated);border:1px solid var(--border);text-decoration:none;transition:border-color .2s ease,opacity .2s ease}.mkntw-badge[data-v-1adec240]:active{opacity:.6}.mkntw-badge-text[data-v-1adec240]{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em}.mkntw-badge-label[data-v-1adec240]{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--text-muted);letter-spacing:.02em}.f-link[data-v-1adec240]:focus-visible,.lang-trigger[data-v-1adec240]:focus-visible,.lang-option[data-v-1adec240]:focus-visible,.mkntw-badge[data-v-1adec240]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.mkntw-badge[data-v-1adec240]:hover{border-color:var(--border-hover)}.f-link[data-v-1adec240]{display:inline-block;padding:6px 0}.intro-screen{position:fixed;inset:0;z-index:9999;background:var(--bg);display:flex;align-items:flex-end;justify-content:flex-start;padding:max(48px,env(safe-area-inset-top,0px)) max(48px,env(safe-area-inset-right,0px)) max(48px,env(safe-area-inset-bottom,0px)) max(48px,env(safe-area-inset-left,0px))}.boot-terminal{font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--text-muted)}.boot-header{color:var(--text-dim);font-size:10px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.boot-line{opacity:.4;transition:opacity .15s}.boot-line.last{color:var(--text-primary);opacity:1}.boot-cursor{color:var(--text-muted);font-size:11px;animation:cursor-blink .8s step-end infinite}.intro-leave-active{transition:opacity .4s ease}.intro-leave-to{opacity:0}.section-divider{display:flex;align-items:center;gap:16px;padding:0 max(24px,env(safe-area-inset-left,24px));padding-right:max(24px,env(safe-area-inset-right,24px));max-width:var(--container);margin:0 auto}.divider-line{flex:1;height:1px;background:var(--border)}.divider-label{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);opacity:.35;letter-spacing:.04em;white-space:nowrap}nav,main,footer{position:relative;z-index:1}@media(max-width:480px){.intro-screen{padding:max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.boot-terminal{font-size:10px}.section-divider{padding:0 16px}.divider-label{font-size:9px}}.skip-link{position:fixed;top:-100px;left:16px;z-index:10000;padding:8px 16px;background:var(--text-primary);color:var(--bg);font-family:var(--font-mono);font-size:12px;text-decoration:none;transition:top .2s}.skip-link:focus{top:8px}
