@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.efaf60a6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.share_tech_mono_cc3c6272-module__WxAAFa__className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.share_tech_mono_cc3c6272-module__WxAAFa__variable{--font-mono:"Share Tech Mono","Share Tech Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_a6a3ceec-module__V516za__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_a6a3ceec-module__V516za__variable{--font-handwriting:"Caveat","Caveat Fallback"}
:root{--bg:#0a0a0a;--bg-darker:#050505;--terminal-green:#0f0;--terminal-bright:#0f8;--terminal-dim:#0a0;--terminal-dark:#050;--terminal-darker:#030;--terminal-glow:#00ff0026;--amber:#ffb000;--amber-dim:#960;--red:#ff0040;--cyan:#0ff;--cyan-dim:#088;--purple:#f0f;--purple-dim:#808;--glass:#001400cc;--glass-border:#0f03}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--terminal-green);min-height:100vh;font-family:Share Tech Mono,Courier New,monospace;line-height:1.6;overflow-x:hidden}.ambient-bg{pointer-events:none;z-index:-1;background:radial-gradient(at 20% 20%,#00ff0008 0%,#0000 50%),radial-gradient(at 80% 80%,#00ffff05 0%,#0000 50%),radial-gradient(#0064000d 0%,#0000 70%);width:100%;height:100%;position:fixed;top:0;left:0}.scanlines{pointer-events:none;z-index:1000;opacity:.4;background:repeating-linear-gradient(0deg,#0000 0,#0000004d 1px,#0000 2px 4px);width:100%;height:100%;position:fixed;top:0;left:0}.scanlines:after{content:"";pointer-events:none;background:#00ff0005;width:100%;height:100%;animation:.15s infinite flicker;position:absolute;top:0;left:0}@keyframes flicker{0%{opacity:.27861}5%{opacity:.34769}10%{opacity:.23604}15%{opacity:.90626}20%{opacity:.18128}25%{opacity:.83891}30%{opacity:.65583}35%{opacity:.67807}40%{opacity:.26559}45%{opacity:.84693}50%{opacity:.96019}55%{opacity:.08594}60%{opacity:.20313}65%{opacity:.71988}70%{opacity:.53455}75%{opacity:.37288}80%{opacity:.71428}85%{opacity:.70419}90%{opacity:.7003}95%{opacity:.36108}to{opacity:.24387}}.vignette{pointer-events:none;z-index:999;background:radial-gradient(#0000 0% 60%,#0006 100%);width:100%;height:100%;position:fixed;top:0;left:0}.noise{pointer-events:none;z-index:998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 5px var(--terminal-green),0 0 10px var(--terminal-glow)}50%{opacity:.7;box-shadow:0 0 20px var(--terminal-green),0 0 40px var(--terminal-glow)}}@keyframes glow{0%,to{text-shadow:0 0 5px var(--terminal-green),0 0 10px var(--terminal-green)}50%{text-shadow:0 0 20px var(--terminal-green),0 0 30px var(--terminal-green),0 0 40px var(--terminal-bright)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes matrixRain{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(100vh)}}.cursor{background:var(--terminal-green);vertical-align:middle;width:10px;height:20px;box-shadow:0 0 10px var(--terminal-green);margin-left:4px;animation:1s infinite blink;display:inline-block}a{color:var(--terminal-green);text-decoration:none;transition:all .3s;position:relative}a:hover{color:var(--bg);background:var(--terminal-green);text-shadow:none;box-shadow:0 0 20px var(--terminal-glow)}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:4px;transition:all .3s}.glass-card:hover{border-color:var(--terminal-green);box-shadow:0 0 30px var(--terminal-glow),inset 0 0 30px var(--terminal-glow)}.fullscreen{flex-direction:column;width:100%;min-height:100vh;display:flex}.header-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--terminal-dark);z-index:100;background:#000a00f2;justify-content:space-between;align-items:center;height:50px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.main-content{flex:1;padding-top:50px;overflow-y:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:var(--terminal-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--terminal-dim)}::selection{background:var(--terminal-green);color:var(--bg)}.glow-text{text-shadow:0 0 10px,0 0 20px}.terminal-btn{border:1px solid var(--terminal-green);color:var(--terminal-green);cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:0 0;padding:10px 24px;font-family:inherit;font-size:.9rem;transition:all .3s}.terminal-btn:hover{background:var(--terminal-green);color:var(--bg);box-shadow:0 0 20px var(--terminal-glow)}.status-online{border:1px solid var(--terminal-green);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;padding:4px 12px;font-size:.75rem;display:inline-flex}.status-dot{background:var(--terminal-green);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}@media (max-width:768px){.header-bar{padding:0 12px}.grid-auto{grid-template-columns:1fr}}.matrix-bg{pointer-events:none;z-index:-2;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.matrix-column{color:var(--terminal-dark);writing-mode:vertical-rl;text-orientation:upright;opacity:.3;font-size:14px;animation:linear infinite matrixRain;position:absolute;top:-100%}@keyframes loading{0%{width:0}to{width:100%}}.loading-bar{background:var(--terminal-green);height:2px;box-shadow:0 0 10px var(--terminal-green);animation:2s ease-in-out infinite loading}.entry-appear{animation:.5s ease-out forwards slideIn}@keyframes typing{0%{width:0}to{width:100%}}.typing-text{white-space:nowrap;animation:2s steps(40,end) forwards typing;overflow:hidden}
