:root{--navbar-font:"VT323", "Courier New", "Courier", monospace}nav[data-astro-cid-l7arcky5].terminal-window{-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-floating), var(--highlight-top);border:0;transition:all .3s;background:var(--terminal-bg)!important}.nav-brand[data-astro-cid-l7arcky5]{flex-shrink:0}.nav-links[data-astro-cid-l7arcky5]{gap:2rem;min-width:0;margin-inline-start:2rem;overflow:clip}.nav-links[data-astro-cid-l7arcky5]>a[data-astro-cid-l7arcky5]{flex-shrink:0}.nav-links[data-astro-cid-l7arcky5],.nav-mobile-toggle[data-astro-cid-l7arcky5]{margin-inline-start:auto}.nav-actions[data-astro-cid-l7arcky5]{flex-shrink:0;gap:2rem;margin-inline-start:2rem}nav[data-astro-cid-l7arcky5].terminal-window:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--terminal-cyan-rgb) / .8), transparent);height:2px;animation:3s ease-in-out infinite border-glow;position:absolute;bottom:-1px;left:0;right:0}@keyframes border-glow{0%,to{opacity:.5}50%{opacity:1}}.terminal-cursor[data-astro-cid-l7arcky5]{filter:drop-shadow(0 0 2px rgb(var(--terminal-green-rgb) / .3));margin-left:2px;font-weight:400;animation:1s ease-in-out infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(10px)}}nav[data-astro-cid-l7arcky5] .flex[data-astro-cid-l7arcky5].items-center img[data-astro-cid-l7arcky5]{transition:transform .3s}nav[data-astro-cid-l7arcky5] .flex[data-astro-cid-l7arcky5].items-center:hover img[data-astro-cid-l7arcky5]{transform:scale(1.05)}.glitch-text[data-astro-cid-l7arcky5]{position:relative}.glitch-text[data-astro-cid-l7arcky5]:before,.glitch-text[data-astro-cid-l7arcky5]:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text[data-astro-cid-l7arcky5]:before{clip:rect(0, 900px, 0, 0);animation:.3s linear infinite alternate-reverse glitch-anim-1}.glitch-text[data-astro-cid-l7arcky5]:after{clip:rect(0, 0, 0, 0);animation:.3s linear infinite alternate-reverse glitch-anim-2}@keyframes glitch-anim-1{0%{clip:rect(30px, 9999px, 10px, 0);transform:skew(.5deg)}to{clip:rect(80px, 9999px, 50px, 0);transform:skew(-.5deg)}}@keyframes glitch-anim-2{0%{clip:rect(65px, 9999px, 119px, 0);transform:skew(-.5deg)}to{clip:rect(20px, 9999px, 90px, 0);transform:skew(.5deg)}}nav[data-astro-cid-l7arcky5] .glitch-text[data-astro-cid-l7arcky5]:before,nav[data-astro-cid-l7arcky5] .glitch-text[data-astro-cid-l7arcky5]:after{opacity:.05;color:var(--terminal-green);text-shadow:0 0 2px var(--terminal-green)}.logo-prompt[data-astro-cid-l7arcky5]{filter:drop-shadow(0 0 3px var(--terminal-green));margin-right:.5rem;animation:1.5s ease-in-out infinite prompt-flash}@keyframes prompt-flash{0%,to{opacity:1}50%{opacity:.4}}.logo-terminal-font[data-astro-cid-l7arcky5]{position:relative}.logo-prompt[data-astro-cid-l7arcky5],.logo-text[data-astro-cid-l7arcky5],.terminal-cursor[data-astro-cid-l7arcky5]{background-image:repeating-linear-gradient(0deg, var(--terminal-green) 0px, var(--terminal-green) 3px, rgb(var(--terminal-green-rgb) / .55) 3px, rgb(var(--terminal-green-rgb) / .55) 4px);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-text[data-astro-cid-l7arcky5]{z-index:2;filter:drop-shadow(0 0 2px rgb(var(--terminal-green-rgb) / .5));font-weight:400;position:relative}.logo-prompt[data-astro-cid-l7arcky5],.terminal-cursor[data-astro-cid-l7arcky5]{z-index:2;position:relative}nav[data-astro-cid-l7arcky5] .glitch-text[data-astro-cid-l7arcky5]{position:relative}nav[data-astro-cid-l7arcky5] .glitch-text[data-astro-cid-l7arcky5]:before,nav[data-astro-cid-l7arcky5] .glitch-text[data-astro-cid-l7arcky5]:after{content:attr(data-text);padding-left:2.5rem;left:0}nav.terminal-window,nav.terminal-window a,nav.terminal-window span,nav.terminal-window div,nav.terminal-window button{font-family:Share Tech Mono,Courier New,Courier,monospace}nav.terminal-window .logo-terminal-font,nav.terminal-window .logo-prompt,nav.terminal-window .logo-text,nav.terminal-window .terminal-cursor{font-family:var(--navbar-font);font-size:32px}nav.terminal-window .terminal-text{font-family:var(--navbar-font);font-size:22px}.version-badge{color:rgb(var(--terminal-cyan-rgb) / .8);background:rgb(var(--terminal-cyan-rgb) / .1);border:1px solid rgb(var(--terminal-cyan-rgb) / .3);box-sizing:border-box;text-align:center;border-radius:var(--radius-sm);min-width:8rem;text-shadow:0 0 5px rgb(var(--terminal-cyan-rgb) / .5);cursor:pointer;flex-shrink:0;padding:.25rem .75rem;font-size:16px;text-decoration:none;transition:all .2s}.version-badge:hover{background:rgb(var(--terminal-cyan-rgb) / .2);border-color:rgb(var(--terminal-cyan-rgb) / .5);box-shadow:var(--glow-intensity) rgb(var(--terminal-cyan-rgb) / .3)}.version-badge:active{box-shadow:var(--shadow-pressed)}.nav-auth-slot{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:10.5rem;min-height:2.25rem;display:flex}.nav-auth-slot .profile-username{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.nav-auth-slot .profile-avatar{flex-shrink:0;width:1.75rem;height:1.75rem}.nav-signin-btn{color:var(--terminal-green);background:rgb(var(--terminal-green-rgb) / .1);border:1px solid rgb(var(--terminal-green-rgb) / .4);border-radius:var(--radius-sm);text-shadow:0 0 5px rgb(var(--terminal-green-rgb) / .5);padding:.35rem 1rem;font-size:16px;text-decoration:none;transition:all .2s}.nav-signin-btn:hover{background:rgb(var(--terminal-green-rgb) / .2);border-color:rgb(var(--terminal-green-rgb) / .6);box-shadow:var(--glow-intensity) rgb(var(--terminal-green-rgb) / .3)}.nav-signin-btn:active{box-shadow:var(--shadow-pressed)}.nav-profile{position:relative}.profile-toggle{border:1px solid rgb(var(--terminal-cyan-rgb) / .3);background:rgb(var(--terminal-cyan-rgb) / .05);cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.profile-toggle:hover{background:rgb(var(--terminal-cyan-rgb) / .1);border-color:rgb(var(--terminal-cyan-rgb) / .5)}.profile-avatar{border:1px solid rgb(var(--terminal-cyan-rgb) / .5);border-radius:50%;width:28px;height:28px}.profile-username{color:rgb(var(--terminal-cyan-rgb) / .9);text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:14px;overflow:hidden}.profile-caret{width:16px;height:16px;color:rgb(var(--terminal-cyan-rgb) / .6);transition:transform .2s}.nav-profile.open .profile-caret{transform:rotate(180deg)}.profile-dropdown{background:var(--terminal-bg,#0a0a0f);border:1px solid rgb(var(--terminal-cyan-rgb) / .3);min-width:200px;max-width:280px;box-shadow:0 4px 20px #00000080, 0 0 10px rgb(var(--terminal-cyan-rgb) / .1);z-index:100;border-radius:6px;position:absolute;top:calc(100% + 8px);right:0}.dropdown-item{letter-spacing:.01em;color:#ffffffe6;padding:.75rem 1.125rem;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:block}.dropdown-item:first-child{border-radius:6px 6px 0 0}.dropdown-item:last-child{border-radius:0 0 6px 6px}.dropdown-item:hover{background:rgb(var(--terminal-cyan-rgb) / .1);color:var(--terminal-cyan)}.dropdown-item-danger{color:rgb(var(--terminal-red-rgb) / .9)}.dropdown-item-danger:hover{background:rgb(var(--terminal-red-rgb) / .1);color:var(--terminal-red)}.dropdown-divider{background:rgb(var(--terminal-cyan-rgb) / .2);height:1px;margin:.25rem 0}.menu-recent-projects{margin:0;padding:.125rem 0 .25rem;list-style:none}.menu-recent-projects .dropdown-item{color:#ffffffa6;align-items:center;gap:.4rem;padding-left:1.25rem;font-size:13px;display:flex}.menu-recent-projects .dropdown-item .truncate-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
