@font-face{font-family:BigBlue Terminal;src:url(/assets/BigBlue_TerminalPlus-BNsi-LBk.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"BigBlue Terminal 437";src:url(/assets/BigBlue_Terminal_437TT-JrzHZKT6.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--mother-amber: #FFB000;--mother-green: #00FF00;--mother-white: #FFFFFF;--mother-red: #FF0000;--bg-black: #000000;--bg-dark-gray: #0A0A0A;--bg-darker: #050505;--text-primary: var(--mother-amber);--text-secondary: var(--mother-green);--text-accent: var(--mother-white);--text-warning: var(--mother-red);--text-dim: #AA7700;--terminal-green: var(--mother-green);--terminal-amber: var(--mother-amber);--terminal-blue: var(--mother-white);--terminal-red: var(--mother-red);--font-mono: "BigBlue Terminal", "BigBlue Terminal 437", "IBM Plex Mono", "Space Mono", "JetBrains Mono", "Source Code Pro", "Courier Prime", "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", "Menlo", "Liberation Mono", "Consolas", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", "Courier", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--container-max-width: 1200px;--sidebar-width: 250px;--header-height: 60px;--glow-sm: 0 0 5px var(--mother-amber);--glow-md: 0 0 10px var(--mother-amber);--glow-lg: 0 0 15px var(--mother-amber);--glow-xl: 0 0 20px var(--mother-amber);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-very-slow: 1s;--z-scanlines: 1000;--z-crt-overlay: 999;--z-boot-sequence: 2000;--z-terminal: 100;--z-header: 50;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--bp-sm: 576px;--bp-md: 768px;--bp-lg: 992px;--bp-xl: 1200px}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0s;--duration-normal: 0s;--duration-slow: 0s;--duration-very-slow: 0s}}@media (prefers-contrast: high){:root{--terminal-green: #00FF00;--terminal-amber: #FFFF00;--terminal-blue: #0080FF;--text-dim: var(--terminal-green)}}.screen-flicker{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1002;background:#00ff4105;animation:none;opacity:0}@keyframes screen-flicker{0%{opacity:1}2%{opacity:1}3%{opacity:.92}5%{opacity:.95}10%{opacity:1}20%{opacity:.98}50%{opacity:1}55%{opacity:.96}57%{opacity:.97}60%{opacity:1}70%{opacity:.99}72%{opacity:.94}75%{opacity:1}76%{opacity:.98}77%{opacity:.96}85%{opacity:1}90%{opacity:.99}to{opacity:1}}.chromatic-aberration{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1003;opacity:0;animation:none;display:none}@keyframes chromatic-shift{0%,to{transform:translate(0);filter:hue-rotate(0deg)}25%{transform:translate(.5px);filter:hue-rotate(2deg)}50%{transform:translate(-.3px);filter:hue-rotate(-1deg)}75%{transform:translate(.2px);filter:hue-rotate(1deg)}}.static-noise{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1004;opacity:0;animation:none}@keyframes static-noise-animation{0%{background-position:0px 0px,0px 0px,0px 0px,0px 0px;opacity:.03}25%{background-position:1px -1px,-1px 1px,1px 1px,-1px -1px;opacity:.05}50%{background-position:-1px 1px,1px -1px,-1px -1px,1px 1px;opacity:.02}75%{background-position:1px 1px,-1px -1px,1px -1px,-1px 1px;opacity:.04}to{background-position:0px 0px,0px 0px,0px 0px,0px 0px;opacity:.03}}.glitch-lines{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1005;opacity:0;animation:none;display:none}@keyframes glitch-lines-show{0%,3%,6%,9%,12%,88%,91%,94%,97%,to{opacity:0}4%,5%,7%,8%,10%,11%{opacity:.9;background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(255,0,0,.2) 1px,rgba(255,0,0,.2) 2px,transparent 2px,transparent 15px,rgba(0,255,0,.15) 15px,rgba(0,255,0,.15) 16px,transparent 16px,transparent 25px,rgba(0,0,255,.1) 25px,rgba(0,0,255,.1) 26px,transparent 26px,transparent 35px);transform:translate(3px)}}.horizontal-displacement{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1006;opacity:0;animation:none;display:none}@keyframes horizontal-shift{0%,8%,16%,24%,32%,68%,76%,84%,92%,to{opacity:0;transform:translate(0)}9%,15%{opacity:.6;transform:translate(4px);background:linear-gradient(0deg,transparent 20%,rgba(255,0,100,.1) 22%,rgba(255,0,100,.1) 25%,transparent 27%,transparent 45%,rgba(0,255,200,.08) 47%,rgba(0,255,200,.08) 50%,transparent 52%,transparent 70%,rgba(100,0,255,.06) 72%,rgba(100,0,255,.06) 75%,transparent 77%)}17%,23%{opacity:.4;transform:translate(-3px);background:linear-gradient(0deg,transparent 10%,rgba(255,255,0,.08) 12%,rgba(255,255,0,.08) 15%,transparent 17%,transparent 60%,rgba(255,0,0,.1) 62%,rgba(255,0,0,.1) 65%,transparent 67%)}25%,31%{opacity:.7;transform:translate(6px);background:linear-gradient(0deg,transparent 35%,rgba(0,255,0,.12) 37%,rgba(0,255,0,.12) 40%,transparent 42%,transparent 80%,rgba(255,100,0,.09) 82%,rgba(255,100,0,.09) 85%,transparent 87%)}}.digital-noise{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1007;opacity:0;animation:none}.fallout-grid:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;pointer-events:none;z-index:1}@keyframes subtle-shift{0%{transform:translate(0) translateY(0);opacity:.3}to{transform:translate(2px) translateY(1px);opacity:.5}}.fallout-border{position:fixed;top:0;left:0;right:0;bottom:0;border:3px solid transparent;border-image:repeating-linear-gradient(45deg,#00FF41 0px,#00FF41 8px,transparent 8px,transparent 16px) 1;pointer-events:none;z-index:1001;opacity:.3}.crt-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:var(--z-crt-overlay);opacity:.3;background:radial-gradient(ellipse at center,transparent 0%,transparent 70%,rgba(0,0,0,.3) 100%)}.tracking-line{position:fixed;top:0;left:0;width:100vw;height:1px;pointer-events:none;z-index:1500;opacity:0;animation:none}.tracking-line:after{display:none}.tracking-line:before{display:none}.terminal-container{animation:none}@keyframes tracking-distortion{0%,1%,10%,to{transform:skewY(0);filter:none}2%{transform:skewY(.1deg);filter:blur(.1px) saturate(1.1)}4%{transform:skewY(.2deg);filter:blur(.2px) saturate(1.2) brightness(1.05)}5%{transform:skewY(.3deg);filter:blur(.3px) saturate(1.3) brightness(1.08) contrast(1.1)}7%{transform:skewY(.2deg);filter:blur(.2px) saturate(1.2) brightness(1.05)}9%{transform:skewY(.1deg);filter:blur(.1px) saturate(1.1)}}.scanlines{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:var(--z-scanlines);opacity:.3;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(255,176,0,.15) 2px,rgba(255,176,0,.15) 3px,transparent 3px,transparent 6px);background-size:100% 6px;animation:mother-scanline-flicker 4s ease-in-out infinite}@keyframes mother-scanline-flicker{0%,98%,to{opacity:.3}1%{opacity:.4}2%{opacity:.25}3%{opacity:.35}}.crt-underscan{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:var(--z-scanlines);background:repeating-linear-gradient(0deg,transparent 0px,transparent 5px,rgba(255,176,0,.15) 5px,rgba(255,176,0,.15) 6px,transparent 6px,transparent 12px);animation:scanline-flicker 4s ease-in-out infinite}.crt-underscan:after{content:"";position:absolute;top:-8px;left:0;right:0;height:8px;background:linear-gradient(to bottom,transparent 0%,rgba(255,176,0,.4) 20%,rgba(255,176,0,.7) 50%,rgba(255,176,0,.4) 80%,transparent 100%);animation:scanning-pulse-1 12s ease-in-out infinite;opacity:0}.crt-underscan:before{content:"";display:none}@keyframes scanning-pulse-1{0%,90%,to{transform:translateY(-8px);opacity:0}2%{opacity:1}18%{transform:translateY(100vh);opacity:.6}19%,89%{opacity:0}}@keyframes scanning-pulse-2{0%,85%,to{transform:translateY(-6px);opacity:0}5%{opacity:1}22%{transform:translateY(100vh);opacity:.4}23%,84%{opacity:0}}@keyframes scanline-flicker{0%,98%,to{opacity:1}99%{opacity:.8}}@keyframes underscan-flicker{0%,95%,to{opacity:1}96%{opacity:.7}97%{opacity:1}98%{opacity:.8}99%{opacity:1}}.ascii-logo{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,filter,opacity;isolation:isolate}.ascii-logo.glitch,.ascii-logo.text-corrupt,.ascii-logo.screen-tear,.ascii-logo.missing-section,.ascii-logo.displaced-section,.ascii-logo.pixel-shift-subtle,.ascii-logo.pixel-displacement-minor,.ascii-logo.scanline-interference,.ascii-logo.chromatic-aberration-brief,.ascii-logo.opacity-flicker,.ascii-logo.micro-displacement,.ascii-logo.static-overlay,.ascii-logo.horizontal-line-glitch,.ascii-logo.brightness-flicker,.ascii-logo.intro-missing-pixels,.ascii-logo.matrix-reveal,.ascii-logo.stabilizing,.ascii-logo.intro-color-glitch,.ascii-logo.intro-fade-in,.ascii-logo.intro-complete{position:absolute!important;top:120px!important;left:50%!important;transform-origin:center!important;contain:layout style paint!important;isolation:isolate!important;overflow:visible!important;z-index:10!important}.ascii-logo.glitch:not(.transformed),.ascii-logo.text-corrupt:not(.transformed),.ascii-logo.screen-tear:not(.transformed),.ascii-logo.missing-section:not(.transformed),.ascii-logo.displaced-section:not(.transformed),.ascii-logo.pixel-shift-subtle:not(.transformed),.ascii-logo.pixel-displacement-minor:not(.transformed),.ascii-logo.scanline-interference:not(.transformed),.ascii-logo.chromatic-aberration-brief:not(.transformed),.ascii-logo.opacity-flicker:not(.transformed),.ascii-logo.micro-displacement:not(.transformed),.ascii-logo.static-overlay:not(.transformed),.ascii-logo.horizontal-line-glitch:not(.transformed),.ascii-logo.brightness-flicker:not(.transformed),.ascii-logo.intro-missing-pixels:not(.transformed),.ascii-logo.matrix-reveal:not(.transformed),.ascii-logo.stabilizing:not(.transformed),.ascii-logo.intro-color-glitch:not(.transformed),.ascii-logo.intro-fade-in:not(.transformed),.ascii-logo.intro-complete:not(.transformed){transform:translate(-50%)!important}@media (max-width: 768px){.ascii-logo.glitch,.ascii-logo.text-corrupt,.ascii-logo.screen-tear,.ascii-logo.missing-section,.ascii-logo.displaced-section,.ascii-logo.pixel-shift-subtle,.ascii-logo.pixel-displacement-minor,.ascii-logo.scanline-interference,.ascii-logo.chromatic-aberration-brief,.ascii-logo.opacity-flicker,.ascii-logo.micro-displacement,.ascii-logo.static-overlay,.ascii-logo.horizontal-line-glitch,.ascii-logo.brightness-flicker,.ascii-logo.intro-missing-pixels,.ascii-logo.matrix-reveal,.ascii-logo.stabilizing,.ascii-logo.intro-color-glitch,.ascii-logo.intro-fade-in,.ascii-logo.intro-complete{top:80px!important;font-size:.8rem!important;padding:var(--space-2)!important}}@keyframes tracking-sweep{0%{transform:translateY(-4px);opacity:0}1%{opacity:1}8%{opacity:1}10%{transform:translateY(100vh);opacity:0}11%,to{transform:translateY(100vh);opacity:0}}.text-glow-sm{text-shadow:var(--glow-sm)}.text-glow-md{text-shadow:var(--glow-md)}.text-glow-lg{text-shadow:var(--glow-lg)}.text-glow-xl{text-shadow:var(--glow-xl)}.text-pulse{animation:pulse-glow 2s ease-in-out infinite alternate}@keyframes pulse-glow{0%{text-shadow:var(--glow-sm)}to{text-shadow:var(--glow-lg)}}.cursor{display:inline-block;animation:cursor-blink 1s infinite}.cursor.typing{animation:none;opacity:1}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.cursor-block{background-color:var(--terminal-green);color:var(--bg-black);animation:cursor-block-blink 1s infinite}@keyframes cursor-block-blink{0%,50%{background-color:var(--terminal-green);color:var(--bg-black)}51%,to{background-color:transparent;color:var(--terminal-green)}}.cursor-flicker{animation:cursor-flicker .3s infinite}.intro-missing-pixels{animation:intro-missing-pixels .1s linear}@keyframes cursor-flicker{0%,30%{opacity:1}40%,60%{opacity:.3}70%,to{opacity:1}}@keyframes intro-missing-pixels{0%{background:transparent;opacity:1}20%{background:linear-gradient(to right,transparent 0%,transparent 5%,#000 5%,#000 8%,transparent 8%,transparent 15%,#000 15%,#000 18%,transparent 18%,transparent 25%,#000 25%,#000 28%,transparent 28%,transparent 35%,#000 35%,#000 38%,transparent 38%,transparent 45%,#000 45%,#000 48%,transparent 48%,transparent 55%,#000 55%,#000 58%,transparent 58%,transparent 65%,#000 65%,#000 68%,transparent 68%,transparent 75%,#000 75%,#000 78%,transparent 78%,transparent 85%,#000 85%,#000 88%,transparent 88%,transparent 95%,#000 95%,#000 98%,transparent 98%),linear-gradient(to bottom,transparent 0%,transparent 10%,#000 10%,#000 15%,transparent 15%,transparent 25%,#000 25%,#000 30%,transparent 30%,transparent 40%,#000 40%,#000 45%,transparent 45%,transparent 55%,#000 55%,#000 60%,transparent 60%,transparent 70%,#000 70%,#000 75%,transparent 75%,transparent 85%,#000 85%,#000 90%,transparent 90%);background-size:100% 100%;opacity:.9}60%{background:linear-gradient(to right,transparent 0%,transparent 8%,#000 8%,#000 12%,transparent 12%,transparent 20%,#000 20%,#000 24%,transparent 24%,transparent 32%,#000 32%,#000 36%,transparent 36%,transparent 44%,#000 44%,#000 48%,transparent 48%,transparent 56%,#000 56%,#000 60%,transparent 60%,transparent 68%,#000 68%,#000 72%,transparent 72%,transparent 80%,#000 80%,#000 84%,transparent 84%,transparent 92%,#000 92%,#000 96%,transparent 96%),linear-gradient(to bottom,transparent 0%,transparent 12%,#000 12%,#000 18%,transparent 18%,transparent 28%,#000 28%,#000 34%,transparent 34%,transparent 44%,#000 44%,#000 50%,transparent 50%,transparent 60%,#000 60%,#000 66%,transparent 66%,transparent 76%,#000 76%,#000 82%,transparent 82%,transparent 92%,#000 92%,#000 98%,transparent 98%);background-size:100% 100%;opacity:.8}to{background:transparent;opacity:1}}.pixel-shift-subtle{animation:pixel-shift-subtle .25s ease-out}@keyframes pixel-shift-subtle{0%{transform:translate(-50%) translate(0)}25%{transform:translate(-50%) translate(1px)}50%{transform:translate(-50%) translate(-1px)}75%{transform:translate(-50%) translateY(1px)}to{transform:translate(-50%) translate(0)}}.pixel-displacement-minor{animation:pixel-displacement-minor .35s ease-in-out}@keyframes pixel-displacement-minor{0%{transform:translate(-50%) translate(0);text-shadow:none}20%{transform:translate(-50%) translate(2px,-1px);text-shadow:-2px 1px 0 rgba(255,0,64,.3)}40%{transform:translate(-50%) translate(-1px,1px);text-shadow:1px -1px 0 rgba(0,255,255,.3)}60%{transform:translate(-50%) translate(1px);text-shadow:-1px 0 0 rgba(255,255,0,.3)}80%{transform:translate(-50%) translateY(-1px);text-shadow:0 1px 0 rgba(255,0,64,.2)}to{transform:translate(-50%) translate(0);text-shadow:none}}.scanline-interference{animation:scanline-interference .5s linear}@keyframes scanline-interference{0%{background:transparent;opacity:1}10%{background:linear-gradient(to bottom,transparent 0%,transparent 20%,rgba(0,255,65,.1) 20%,rgba(0,255,65,.1) 22%,transparent 22%,transparent 40%,rgba(0,255,65,.1) 40%,rgba(0,255,65,.1) 42%,transparent 42%,transparent 60%,rgba(0,255,65,.1) 60%,rgba(0,255,65,.1) 62%,transparent 62%,transparent 80%,rgba(0,255,65,.1) 80%,rgba(0,255,65,.1) 82%,transparent 82%)}30%{background:linear-gradient(to bottom,transparent 0%,transparent 15%,rgba(0,255,65,.15) 15%,rgba(0,255,65,.15) 17%,transparent 17%,transparent 35%,rgba(0,255,65,.15) 35%,rgba(0,255,65,.15) 37%,transparent 37%,transparent 55%,rgba(0,255,65,.15) 55%,rgba(0,255,65,.15) 57%,transparent 57%,transparent 75%,rgba(0,255,65,.15) 75%,rgba(0,255,65,.15) 77%,transparent 77%)}70%{background:linear-gradient(to bottom,transparent 0%,transparent 25%,rgba(0,255,65,.1) 25%,rgba(0,255,65,.1) 27%,transparent 27%,transparent 45%,rgba(0,255,65,.1) 45%,rgba(0,255,65,.1) 47%,transparent 47%,transparent 65%,rgba(0,255,65,.1) 65%,rgba(0,255,65,.1) 67%,transparent 67%,transparent 85%,rgba(0,255,65,.1) 85%,rgba(0,255,65,.1) 87%,transparent 87%)}to{background:transparent;opacity:1}}.chromatic-aberration-brief{animation:chromatic-aberration-brief .2s ease-out}@keyframes chromatic-aberration-brief{0%{text-shadow:none}50%{text-shadow:1px 0 0 rgba(255,0,64,.4),-1px 0 0 rgba(0,255,255,.4)}to{text-shadow:none}}.opacity-flicker{animation:opacity-flicker .3s ease-in-out}@keyframes opacity-flicker{0%{opacity:1}25%{opacity:.6}50%{opacity:.3}75%{opacity:.8}to{opacity:1}}.micro-displacement{animation:micro-displacement .2s ease-out}@keyframes micro-displacement{0%{transform:translate(-50%) translate(0);text-shadow:none}33%{transform:translate(-50%) translate(.5px);text-shadow:-.5px 0 0 rgba(255,0,64,.2)}66%{transform:translate(-50%) translate(-.5px,.5px);text-shadow:.5px -.5px 0 rgba(0,255,255,.2)}to{transform:translate(-50%) translate(0);text-shadow:none}}.static-overlay{animation:static-overlay .15s linear}@keyframes static-overlay{0%{background:transparent}20%{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 60% 70%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 80% 40%,rgba(255,255,255,.1) 1px,transparent 1px);background-size:15px 15px,20px 20px,25px 25px}40%{background:radial-gradient(circle at 40% 60%,rgba(255,255,255,.15) 1px,transparent 1px),radial-gradient(circle at 70% 20%,rgba(255,255,255,.15) 1px,transparent 1px),radial-gradient(circle at 30% 80%,rgba(255,255,255,.15) 1px,transparent 1px);background-size:18px 18px,22px 22px,16px 16px}60%{background:radial-gradient(circle at 90% 50%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 10% 90%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 50% 10%,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px,15px 15px,25px 25px}to{background:transparent}}.horizontal-line-glitch{animation:horizontal-line-glitch .25s linear}@keyframes horizontal-line-glitch{0%{background:transparent}15%{background:linear-gradient(to right,transparent 0%,rgba(0,255,65,.2) 20%,rgba(255,0,64,.2) 25%,transparent 30%);background-size:100% 2px;background-position:0 40%;background-repeat:no-repeat}35%{background:linear-gradient(to right,transparent 0%,rgba(0,255,255,.2) 60%,rgba(255,255,0,.2) 65%,transparent 70%);background-size:100% 2px;background-position:0 60%;background-repeat:no-repeat}60%{background:linear-gradient(to right,transparent 0%,rgba(255,0,64,.2) 10%,rgba(0,255,65,.2) 15%,transparent 20%);background-size:100% 2px;background-position:0 80%;background-repeat:no-repeat}to{background:transparent}}.brightness-flicker{animation:brightness-flicker .35s ease-in-out}@keyframes brightness-flicker{0%{filter:brightness(1)}20%{filter:brightness(1.3)}40%{filter:brightness(.7)}60%{filter:brightness(1.2)}80%{filter:brightness(.9)}to{filter:brightness(1)}}.typewriter{overflow:hidden;border-right:2px solid var(--terminal-green);white-space:nowrap;animation:typing 3.5s steps(40,end),cursor-blink .75s infinite}@keyframes typing{0%{width:0}to{width:100%}}.boot-sequence{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bg-black);z-index:var(--z-boot-sequence);display:flex;align-items:center;justify-content:center}.boot-sequence .boot-content{text-align:left;max-width:800px;width:90%;padding:var(--space-4)}.boot-sequence .boot-text{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.4;margin-bottom:var(--space-6);white-space:pre-wrap;text-shadow:var(--glow-sm)}@media (max-width: 768px){.boot-sequence .boot-content{width:95%;padding:var(--space-3) var(--space-2);max-width:none}.boot-sequence .boot-text{font-size:var(--font-size-xs);line-height:1.3;white-space:pre;overflow-x:auto;word-break:break-all}}@media (max-width: 480px){.boot-sequence .boot-content{padding:var(--space-2)}.boot-sequence .boot-text{font-size:.7rem;line-height:1.2}}.boot-sequence .boot-progress{background:var(--bg-dark-gray);border:1px solid var(--terminal-green);border-radius:var(--radius-sm);padding:var(--space-2)}.boot-sequence .boot-progress .progress-bar{height:20px;background:linear-gradient(90deg,var(--terminal-green) 0%,var(--text-secondary) 50%,var(--terminal-green) 100%);border-radius:var(--radius-sm);width:0%;transition:width .5s ease;box-shadow:var(--glow-md);position:relative}.boot-sequence .boot-progress .progress-bar:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:loading-shine 2s infinite}@keyframes loading-shine{0%{left:-100%}to{left:100%}}.matrix-rain{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1;opacity:.1;overflow:hidden}.matrix-column{position:absolute;top:-100px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--terminal-green);text-shadow:var(--glow-sm);animation:matrix-fall linear infinite}@keyframes matrix-fall{0%{transform:translateY(-100px)}to{transform:translateY(100vh)}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.glitch:before{animation:glitch-1 .3s infinite;color:#ff0040;z-index:-1;clip:rect(24px,550px,90px,0)}.glitch:after{animation:glitch-2 .3s infinite;color:#0ff;z-index:-2;clip:rect(85px,550px,140px,0)}@keyframes glitch-1{0%{transform:translate(0);clip:rect(42px,9999px,44px,0)}5%{clip:rect(12px,9999px,59px,0);transform:translate(-3px)}10%{clip:rect(85px,9999px,140px,0);transform:translate(-5px)}15%{clip:rect(31px,9999px,95px,0);transform:translate(2px)}20%{clip:rect(6px,9999px,50px,0);transform:translate(-4px)}30%{clip:rect(74px,9999px,84px,0);transform:translate(6px)}35%{clip:rect(25px,9999px,45px,0);transform:translate(-3px)}40%{clip:rect(19px,9999px,30px,0);transform:translate(4px)}45%{clip:rect(63px,9999px,80px,0);transform:translate(-6px)}50%{clip:rect(41px,9999px,92px,0);transform:translate(1px)}55%{clip:rect(7px,9999px,25px,0);transform:translate(5px)}60%{clip:rect(86px,9999px,95px,0);transform:translate(-7px)}65%{clip:rect(44px,9999px,61px,0);transform:translate(3px)}70%{clip:rect(28px,9999px,35px,0);transform:translate(8px)}75%{clip:rect(52px,9999px,70px,0);transform:translate(-4px)}80%{clip:rect(15px,9999px,22px,0);transform:translate(6px)}85%{clip:rect(65px,9999px,85px,0);transform:translate(-2px)}90%{clip:rect(33px,9999px,47px,0);transform:translate(-5px)}95%{clip:rect(71px,9999px,79px,0);transform:translate(4px)}to{clip:rect(42px,9999px,44px,0);transform:translate(0)}}@keyframes glitch-2{0%{transform:translate(0);clip:rect(65px,9999px,119px,0)}5%{clip:rect(25px,9999px,49px,0);transform:translate(4px)}10%{clip:rect(79px,9999px,93px,0);transform:translate(-6px)}15%{clip:rect(17px,9999px,34px,0);transform:translate(7px)}20%{clip:rect(56px,9999px,105px,0);transform:translate(-3px)}25%{clip:rect(39px,9999px,78px,0);transform:translate(5px)}30%{clip:rect(23px,9999px,43px,0);transform:translate(-8px)}35%{clip:rect(68px,9999px,87px,0);transform:translate(2px)}40%{clip:rect(14px,9999px,46px,0);transform:translate(6px)}45%{clip:rect(81px,9999px,98px,0);transform:translate(-4px)}50%{clip:rect(51px,9999px,62px,0);transform:translate(9px)}55%{clip:rect(11px,9999px,29px,0);transform:translate(-7px)}60%{clip:rect(72px,9999px,90px,0);transform:translate(3px)}65%{clip:rect(36px,9999px,55px,0);transform:translate(-1px)}70%{clip:rect(88px,9999px,103px,0);transform:translate(-5px)}75%{clip:rect(20px,9999px,38px,0);transform:translate(8px)}80%{clip:rect(47px,9999px,66px,0);transform:translate(-6px)}85%{clip:rect(91px,9999px,100px,0);transform:translate(4px)}90%{clip:rect(8px,9999px,18px,0);transform:translate(-2px)}95%{clip:rect(59px,9999px,76px,0);transform:translate(-4px)}to{clip:rect(65px,9999px,119px,0);transform:translate(0)}}.text-corrupt{animation:text-corruption .5s infinite}@keyframes text-corruption{0%,90%,to{transform:translate(0);filter:hue-rotate(0deg)}10%{transform:translate(-.5px,.5px);filter:hue-rotate(90deg)}20%{transform:translate(-1px,-.5px);filter:hue-rotate(180deg)}30%{transform:translate(1px,.5px);filter:hue-rotate(270deg)}40%{transform:translate(-.5px,-1px);filter:hue-rotate(360deg)}50%{transform:translate(.5px,1px);filter:hue-rotate(90deg)}60%{transform:translate(-1px);filter:hue-rotate(180deg)}70%{transform:translate(1px,-.5px);filter:hue-rotate(270deg)}80%{transform:translateY(1px);filter:hue-rotate(360deg)}}.screen-tear{position:relative;overflow:hidden;animation:screen-tear-effect .8s infinite}@keyframes screen-tear-effect{0%,85%,to{transform:translate(0);clip:unset}5%{transform:translate(3px);clip:rect(0px,9999px,20px,0px)}10%{transform:translate(-2px);clip:rect(25px,9999px,45px,0px)}15%{transform:translate(4px);clip:rect(50px,9999px,70px,0px)}20%{transform:translate(-3px);clip:rect(75px,9999px,95px,0px)}}.missing-section{position:relative;animation:missing-pixels-effect 1.5s infinite}@keyframes missing-pixels-effect{0%,85%,to{opacity:1;clip:unset;background:transparent}5%,15%{background:linear-gradient(to right,transparent 0%,transparent 12%,#000 12%,#000 18%,transparent 18%,transparent 30%,#000 30%,#000 36%,transparent 36%,transparent 48%,#000 48%,#000 54%,transparent 54%,transparent 66%,#000 66%,#000 72%,transparent 72%,transparent 84%,#000 84%,#000 90%,transparent 90%),linear-gradient(to bottom,transparent 0%,transparent 15%,#000 15%,#000 25%,transparent 25%,transparent 40%,#000 40%,#000 50%,transparent 50%,transparent 65%,#000 65%,#000 75%,transparent 75%,transparent 90%,#000 90%,#000 100%);background-size:100% 100%}25%,35%{background:linear-gradient(to right,transparent 0%,transparent 8%,#000 8%,#000 14%,transparent 14%,transparent 22%,#000 22%,#000 28%,transparent 28%,transparent 42%,#000 42%,#000 48%,transparent 48%,transparent 60%,#000 60%,#000 66%,transparent 66%,transparent 78%,#000 78%,#000 84%,transparent 84%),linear-gradient(to bottom,transparent 0%,transparent 20%,#000 20%,#000 30%,transparent 30%,transparent 45%,#000 45%,#000 55%,transparent 55%,transparent 70%,#000 70%,#000 80%,transparent 80%);background-size:100% 100%}45%,55%{background:linear-gradient(to right,transparent 0%,transparent 15%,#000 15%,#000 21%,transparent 21%,transparent 33%,#000 33%,#000 39%,transparent 39%,transparent 51%,#000 51%,#000 57%,transparent 57%,transparent 69%,#000 69%,#000 75%,transparent 75%,transparent 87%,#000 87%,#000 93%,transparent 93%),linear-gradient(to bottom,transparent 0%,transparent 10%,#000 10%,#000 20%,transparent 20%,transparent 35%,#000 35%,#000 45%,transparent 45%,transparent 60%,#000 60%,#000 70%,transparent 70%,transparent 85%,#000 85%,#000 95%,transparent 95%);background-size:100% 100%}65%,75%{background:linear-gradient(to right,transparent 0%,transparent 6%,#000 6%,#000 12%,transparent 12%,transparent 24%,#000 24%,#000 30%,transparent 30%,transparent 36%,#000 36%,#000 42%,transparent 42%,transparent 54%,#000 54%,#000 60%,transparent 60%,transparent 72%,#000 72%,#000 78%,transparent 78%,transparent 90%,#000 90%,#000 96%,transparent 96%),linear-gradient(to bottom,transparent 0%,transparent 12%,#000 12%,#000 22%,transparent 22%,transparent 38%,#000 38%,#000 48%,transparent 48%,transparent 62%,#000 62%,#000 72%,transparent 72%,transparent 88%,#000 88%,#000 98%,transparent 98%);background-size:100% 100%}}.displaced-section{position:relative;animation:displaced-squares-effect .8s infinite}@keyframes displaced-squares-effect{0%,85%,to{transform:translate(0);clip:unset;background:transparent}5%{background:linear-gradient(to right,transparent 0%,transparent 10%,rgba(0,255,65,.8) 10%,rgba(0,255,65,.8) 16%,transparent 16%,transparent 25%,rgba(0,255,65,.8) 25%,rgba(0,255,65,.8) 31%,transparent 31%,transparent 45%,rgba(0,255,65,.8) 45%,rgba(0,255,65,.8) 51%,transparent 51%,transparent 65%,rgba(0,255,65,.8) 65%,rgba(0,255,65,.8) 71%,transparent 71%,transparent 85%,rgba(0,255,65,.8) 85%,rgba(0,255,65,.8) 91%,transparent 91%),linear-gradient(to bottom,transparent 0%,transparent 18%,rgba(0,255,65,.8) 18%,rgba(0,255,65,.8) 28%,transparent 28%,transparent 42%,rgba(0,255,65,.8) 42%,rgba(0,255,65,.8) 52%,transparent 52%,transparent 66%,rgba(0,255,65,.8) 66%,rgba(0,255,65,.8) 76%,transparent 76%);background-size:100% 100%;transform:translate(3px,-1px)}15%{background:linear-gradient(to right,transparent 0%,transparent 8%,rgba(0,255,65,.8) 8%,rgba(0,255,65,.8) 14%,transparent 14%,transparent 28%,rgba(0,255,65,.8) 28%,rgba(0,255,65,.8) 34%,transparent 34%,transparent 48%,rgba(0,255,65,.8) 48%,rgba(0,255,65,.8) 54%,transparent 54%,transparent 68%,rgba(0,255,65,.8) 68%,rgba(0,255,65,.8) 74%,transparent 74%,transparent 88%,rgba(0,255,65,.8) 88%,rgba(0,255,65,.8) 94%,transparent 94%),linear-gradient(to bottom,transparent 0%,transparent 12%,rgba(0,255,65,.8) 12%,rgba(0,255,65,.8) 22%,transparent 22%,transparent 36%,rgba(0,255,65,.8) 36%,rgba(0,255,65,.8) 46%,transparent 46%,transparent 60%,rgba(0,255,65,.8) 60%,rgba(0,255,65,.8) 70%,transparent 70%,transparent 84%,rgba(0,255,65,.8) 84%,rgba(0,255,65,.8) 94%,transparent 94%);background-size:100% 100%;transform:translate(-4px,1px)}25%{background:linear-gradient(to right,transparent 0%,transparent 15%,rgba(0,255,65,.8) 15%,rgba(0,255,65,.8) 21%,transparent 21%,transparent 35%,rgba(0,255,65,.8) 35%,rgba(0,255,65,.8) 41%,transparent 41%,transparent 55%,rgba(0,255,65,.8) 55%,rgba(0,255,65,.8) 61%,transparent 61%,transparent 75%,rgba(0,255,65,.8) 75%,rgba(0,255,65,.8) 81%,transparent 81%),linear-gradient(to bottom,transparent 0%,transparent 8%,rgba(0,255,65,.8) 8%,rgba(0,255,65,.8) 18%,transparent 18%,transparent 32%,rgba(0,255,65,.8) 32%,rgba(0,255,65,.8) 42%,transparent 42%,transparent 56%,rgba(0,255,65,.8) 56%,rgba(0,255,65,.8) 66%,transparent 66%,transparent 80%,rgba(0,255,65,.8) 80%,rgba(0,255,65,.8) 90%,transparent 90%);background-size:100% 100%;transform:translate(6px,-2px)}35%{background:linear-gradient(to right,transparent 0%,transparent 12%,rgba(0,255,65,.8) 12%,rgba(0,255,65,.8) 18%,transparent 18%,transparent 32%,rgba(0,255,65,.8) 32%,rgba(0,255,65,.8) 38%,transparent 38%,transparent 52%,rgba(0,255,65,.8) 52%,rgba(0,255,65,.8) 58%,transparent 58%,transparent 72%,rgba(0,255,65,.8) 72%,rgba(0,255,65,.8) 78%,transparent 78%,transparent 92%,rgba(0,255,65,.8) 92%,rgba(0,255,65,.8) 98%,transparent 98%),linear-gradient(to bottom,transparent 0%,transparent 16%,rgba(0,255,65,.8) 16%,rgba(0,255,65,.8) 26%,transparent 26%,transparent 40%,rgba(0,255,65,.8) 40%,rgba(0,255,65,.8) 50%,transparent 50%,transparent 64%,rgba(0,255,65,.8) 64%,rgba(0,255,65,.8) 74%,transparent 74%,transparent 88%,rgba(0,255,65,.8) 88%,rgba(0,255,65,.8) 98%,transparent 98%);background-size:100% 100%;transform:translate(-5px,2px)}45%{background:linear-gradient(to right,transparent 0%,transparent 6%,rgba(0,255,65,.8) 6%,rgba(0,255,65,.8) 12%,transparent 12%,transparent 26%,rgba(0,255,65,.8) 26%,rgba(0,255,65,.8) 32%,transparent 32%,transparent 46%,rgba(0,255,65,.8) 46%,rgba(0,255,65,.8) 52%,transparent 52%,transparent 66%,rgba(0,255,65,.8) 66%,rgba(0,255,65,.8) 72%,transparent 72%,transparent 86%,rgba(0,255,65,.8) 86%,rgba(0,255,65,.8) 92%,transparent 92%),linear-gradient(to bottom,transparent 0%,transparent 14%,rgba(0,255,65,.8) 14%,rgba(0,255,65,.8) 24%,transparent 24%,transparent 38%,rgba(0,255,65,.8) 38%,rgba(0,255,65,.8) 48%,transparent 48%,transparent 62%,rgba(0,255,65,.8) 62%,rgba(0,255,65,.8) 72%,transparent 72%,transparent 86%,rgba(0,255,65,.8) 86%,rgba(0,255,65,.8) 96%,transparent 96%);background-size:100% 100%;transform:translate(8px)}}.btn-glow{position:relative;transition:all var(--duration-normal) ease}.btn-glow:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--terminal-green),var(--text-secondary),var(--terminal-blue),var(--terminal-green));border-radius:var(--radius-md);opacity:0;z-index:-1;transition:opacity var(--duration-normal) ease;animation:btn-glow-rotate 2s linear infinite}.btn-glow:hover:before{opacity:1}@keyframes btn-glow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terminal-window-effect{position:relative}.terminal-window-effect:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,255,65,.1) 0%,transparent 50%,rgba(0,255,65,.05) 100%);pointer-events:none}@media (prefers-reduced-motion: reduce){.crt-overlay,.scanlines,.screen-flicker,.chromatic-aberration,.static-noise,.glitch-lines,.horizontal-displacement,.digital-noise,.screen-tear,.missing-section,.displaced-section,.cursor,.cursor-block,.typewriter,.matrix-column,.glitch:before,.glitch:after,.text-corrupt,.btn-glow:before{animation:none}.text-pulse{animation:none;text-shadow:var(--glow-md)}.boot-sequence .progress-bar:after{animation:none}.tracking-line{animation:none;opacity:0}.terminal-container{animation:none}}.intro-complete{animation:intro-glow-pulse 3s ease-in-out infinite}@keyframes intro-glow-pulse{0%,to{text-shadow:0 0 5px var(--terminal-green),0 0 10px var(--terminal-green),0 0 15px var(--terminal-green)}50%{text-shadow:0 0 10px var(--terminal-green),0 0 20px var(--terminal-green),0 0 30px var(--terminal-green),0 0 40px var(--terminal-green)}}.matrix-reveal{animation:matrix-flicker .1s infinite}@keyframes matrix-flicker{0%,50%,to{opacity:1}25%,75%{opacity:.8}}.stabilizing{animation:stabilize .5s ease-out}@keyframes stabilize{0%{transform:translate(-50%) translate(-2px) translateY(1px);filter:hue-rotate(0deg)}25%{transform:translate(-50%) translate(2px) translateY(-1px);filter:hue-rotate(90deg)}50%{transform:translate(-50%) translate(-1px) translateY(1px);filter:hue-rotate(180deg)}75%{transform:translate(-50%) translate(1px) translateY(-1px);filter:hue-rotate(270deg)}to{transform:translate(-50%) translate(0) translateY(0);filter:hue-rotate(360deg)}}.intro-color-green{color:#00ff41!important;transition:color .3s ease}.intro-color-matrix{color:#00ff41!important;text-shadow:0 0 5px #00ff41}.intro-color-glitch{animation:intro-color-cycle .2s ease-in-out}@keyframes intro-color-cycle{0%{color:#ff0040}33%{color:#0ff}66%{color:#ff0}to{color:#00ff41}}.intro-fade-in{animation:intro-fade .8s ease-out}@keyframes intro-fade{0%{opacity:0;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.intro-complete{animation:none!important;text-shadow:0 0 5px var(--terminal-green)}.matrix-reveal,.stabilizing,.intro-color-glitch,.intro-fade-in{animation:none!important}.intro-color-matrix{text-shadow:none}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-mono);font-size:var(--font-size-base);line-height:1.4;color:var(--text-primary);background:#000;overflow-x:hidden;min-height:100vh;font-weight:400;letter-spacing:.05em;font-variant-ligatures:none;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);font-weight:700;line-height:1.2}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}a{color:var(--text-accent);text-decoration:none;transition:color var(--duration-fast) ease}a:hover{color:var(--text-secondary)}::selection{background-color:var(--terminal-green);color:var(--bg-black)}::-moz-selection{background-color:var(--terminal-green);color:var(--bg-black)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:var(--terminal-green);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-4)}@media (min-width: 768px){.container{padding:0 var(--space-6)}}.terminal-container{position:relative;min-height:100vh;background:#000;z-index:var(--z-terminal)}.terminal-header{position:sticky;top:0;background:var(--bg-black);border-bottom:2px solid var(--mother-amber);padding:var(--space-3) var(--space-4);z-index:var(--z-header);font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:inset 0 -1px 0 var(--mother-green),0 1px 0 var(--bg-darker)}.terminal-header .terminal-prompt{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);font-family:var(--font-mono)}.terminal-header .terminal-prompt .user{color:var(--mother-green)}.terminal-header .terminal-prompt .separator{color:var(--mother-amber)}.terminal-header .terminal-prompt .path{color:var(--mother-white)}.terminal-header .terminal-prompt .prompt{color:var(--mother-amber)}.terminal-header .terminal-nav{display:flex;gap:var(--space-4);flex-wrap:wrap}.terminal-header .terminal-nav .nav-link{color:var(--mother-amber);padding:var(--space-2) var(--space-3);border:1px solid var(--mother-amber);background:var(--bg-black);text-transform:uppercase;font-weight:700;letter-spacing:1px;transition:all var(--duration-fast) ease}.terminal-header .terminal-nav .nav-link:hover{background:var(--mother-amber);color:var(--bg-black);box-shadow:var(--glow-sm)}.terminal-main{padding:var(--space-6) var(--space-4);max-width:var(--container-max-width);margin:0 auto}.section-header{margin-bottom:var(--space-6)}.section-header .terminal-prompt{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-lg);font-weight:700;text-transform:uppercase}.section-header .terminal-prompt .user{color:var(--mother-green)}.section-header .terminal-prompt .separator{color:var(--mother-amber)}.section-header .terminal-prompt .path{color:var(--mother-white)}.section-header .terminal-prompt .prompt{color:var(--mother-amber)}.section-header .terminal-prompt .command{color:var(--mother-amber);margin-left:var(--space-2)}.section-content{background:var(--bg-black);border:2px solid var(--mother-amber);border-radius:0;padding:var(--space-6);margin-bottom:var(--space-8);box-shadow:var(--glow-sm),inset 0 0 0 1px var(--mother-green);position:relative}.section-content:before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border:1px solid var(--mother-green);pointer-events:none;opacity:.5}.hero-section{text-align:center;padding:var(--space-16) 0;position:relative;min-height:600px}.hero-section .ascii-logo{font-size:var(--font-size-xl);line-height:1;color:var(--text-primary);margin-bottom:var(--space-16);white-space:pre;font-family:Courier Prime,Courier New,Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background:#000c;padding:var(--space-4);border-radius:var(--radius-sm);width:800px;height:200px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:400;font-style:normal;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;unicode-bidi:embed;direction:ltr;overflow:hidden;contain:layout style paint size;will-change:transform,filter,opacity;transform-style:preserve-3d;backface-visibility:hidden;isolation:isolate}@media (max-width: 768px){.hero-section .ascii-logo{font-size:var(--font-size-xs);top:50%;width:350px;height:120px}}.hero-section .tagline{font-size:var(--font-size-2xl);margin-bottom:var(--space-6);margin-top:350px}@media (max-width: 768px){.hero-section .tagline{font-size:var(--font-size-xl);margin-top:300px}}.hero-section .stats-ticker{display:flex;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap}.hero-section .stats-ticker .stat{display:flex;flex-direction:column;align-items:center}.hero-section .stats-ticker .stat .label{font-size:var(--font-size-sm);color:var(--text-dim);margin-bottom:var(--space-1)}.hero-section .stats-ticker .stat .value{font-size:var(--font-size-xl);color:var(--text-secondary);font-weight:700}.hero-section .cta-buttons{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.cta-primary,.cta-secondary{font-family:var(--font-mono);font-size:var(--font-size-base);padding:var(--space-3) var(--space-6);border:2px solid var(--mother-amber);border-radius:0;background:var(--bg-black);color:var(--mother-amber);cursor:pointer;transition:all var(--duration-normal) ease;text-transform:uppercase;letter-spacing:2px;font-weight:700;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px var(--mother-green),var(--glow-sm)}.cta-primary:hover,.cta-secondary:hover{background:var(--mother-amber);color:var(--bg-black);box-shadow:inset 0 0 0 1px var(--mother-green),var(--glow-md);text-shadow:none}.cta-primary:active,.cta-secondary:active{box-shadow:inset 0 0 0 2px var(--mother-green),inset var(--glow-sm)}.cta-secondary{border-color:var(--mother-green);color:var(--mother-green)}.cta-secondary:hover{background:var(--mother-green);color:var(--bg-black);box-shadow:inset 0 0 0 1px var(--mother-amber),0 0 10px var(--mother-green)}.terminal-footer{background:var(--bg-darker);border-top:1px solid var(--terminal-green);padding:var(--space-4);text-align:center}.terminal-footer .footer-prompt{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm)}.terminal-footer .footer-prompt .user{color:var(--text-secondary)}.terminal-footer .footer-prompt .separator{color:var(--text-primary)}.terminal-footer .footer-prompt .path{color:var(--text-accent)}.terminal-footer .footer-prompt .prompt{color:var(--text-primary)}.terminal-footer .footer-prompt .command{color:var(--text-dim);margin-left:var(--space-2)}.interactive-terminal{margin:var(--space-16) 0}.interactive-terminal .terminal-window{background:var(--bg-dark-gray);border:2px solid var(--terminal-green);border-radius:var(--radius-lg);overflow:hidden}.interactive-terminal .terminal-window .terminal-header-bar{background:var(--terminal-green);color:var(--bg-black);padding:var(--space-2) var(--space-4);font-weight:700}.interactive-terminal .terminal-window .terminal-header-bar .terminal-title{font-size:var(--font-size-sm)}.interactive-terminal .terminal-window .terminal-body{padding:var(--space-4);min-height:300px}.interactive-terminal .terminal-window .terminal-body .terminal-output{margin-bottom:var(--space-4);white-space:pre-wrap;font-family:var(--font-mono)}.interactive-terminal .terminal-window .terminal-body .terminal-input-line{display:flex;align-items:center;gap:var(--space-2)}.interactive-terminal .terminal-window .terminal-body .terminal-input-line .terminal-prompt{color:var(--text-secondary);white-space:nowrap}.interactive-terminal .terminal-window .terminal-body .terminal-input-line .terminal-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-base)}.interactive-terminal .terminal-window .terminal-body .terminal-input-line .cursor{color:var(--text-primary);animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes glow{0%,to{text-shadow:var(--glow-sm)}50%{text-shadow:var(--glow-lg)}}@media (max-width: 768px){html{font-size:14px}body{overflow-x:hidden;-webkit-text-size-adjust:100%}.terminal-header{padding:var(--space-2) var(--space-3);flex-wrap:wrap}.terminal-header .terminal-prompt{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.terminal-header .terminal-nav{gap:var(--space-2);flex-wrap:wrap;width:100%;justify-content:center}.terminal-header .terminal-nav .nav-link{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.terminal-main{padding:var(--space-3) var(--space-2)}.section-content{padding:var(--space-3)}.section-content h1{font-size:var(--font-size-2xl);line-height:1.3}.section-content h2{font-size:var(--font-size-xl);line-height:1.3}.section-content h3{font-size:var(--font-size-lg);line-height:1.3}.section-content p{font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--space-3)}.section-content ul,.section-content ol{font-size:var(--font-size-sm);line-height:1.5;padding-left:var(--space-4)}.hero-section{padding:var(--space-6) 0;text-align:center}.hero-section .ascii-logo{font-size:.5rem;line-height:1;margin-bottom:var(--space-4);overflow-x:auto;white-space:pre}.hero-section .tagline{font-size:var(--font-size-lg);margin-bottom:var(--space-6);padding:0 var(--space-2)}.hero-section .stats-ticker{gap:var(--space-3);overflow-x:auto;padding:0 var(--space-2)}.hero-section .stats-ticker .stat{min-width:100px;font-size:var(--font-size-xs)}.hero-section .stats-ticker .stat .stat-value{font-size:var(--font-size-sm)}.hero-section .cta-buttons{flex-direction:column;align-items:center;gap:var(--space-3);padding:0 var(--space-2)}.cta-primary,.cta-secondary{width:100%;max-width:280px;font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4)}.architecture-diagram{font-size:.6rem;line-height:1.1;overflow-x:auto;white-space:pre;padding:var(--space-2)}.code-block,.deployment-diagram{font-size:var(--font-size-xs);line-height:1.4;overflow-x:auto;white-space:pre;padding:var(--space-3)}.indicators-content,.prompt-content{font-size:var(--font-size-xs);line-height:1.4}.indicators-content ul,.prompt-content ul{font-size:var(--font-size-xs)}.warning-box{padding:var(--space-3);margin:var(--space-3) 0;font-size:var(--font-size-sm)}.llm-grid,.risk-layers,.tech-stack{grid-template-columns:1fr;gap:var(--space-3)}.section-header .terminal-prompt{font-size:var(--font-size-sm);flex-wrap:wrap}.section-header .terminal-prompt .command{word-break:break-word}}.section-content h2{color:var(--mother-amber);font-size:var(--font-size-2xl);margin-bottom:var(--space-4);border-bottom:2px solid var(--mother-amber);padding-bottom:var(--space-2);text-transform:uppercase;font-weight:700;letter-spacing:2px}.section-content h3{color:var(--mother-green);font-size:var(--font-size-xl);margin:var(--space-6) 0 var(--space-3) 0;text-transform:uppercase;font-weight:700;letter-spacing:1px}.section-content h4{color:var(--mother-white);font-size:var(--font-size-lg);margin:var(--space-4) 0 var(--space-2) 0;text-transform:uppercase;font-weight:700}.section-content p{margin-bottom:var(--space-4);line-height:1.6;color:var(--mother-amber);font-family:var(--font-mono);font-weight:400;letter-spacing:.02em}.section-content ul,.section-content ol{margin:var(--space-3) 0 var(--space-4) var(--space-6)}.section-content ul li,.section-content ol li{margin-bottom:var(--space-2);color:var(--mother-amber);line-height:1.6}.section-content ul li strong,.section-content ol li strong{color:var(--mother-green);text-transform:uppercase}.section-content ul li::marker,.section-content ol li::marker{color:var(--mother-green)}.ascii-diagram{margin:var(--space-4) 0}.ascii-diagram pre{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--mother-green);background:var(--bg-black);border:2px solid var(--mother-amber);border-radius:0;padding:var(--space-4);overflow-x:auto;text-shadow:var(--glow-sm);box-shadow:inset 0 0 0 1px var(--mother-green),var(--glow-sm)}@media (max-width: 768px){.ascii-diagram pre{font-size:var(--font-size-xs)}}.code-block,.deployment-diagram{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--mother-amber);background:var(--bg-black);border:2px solid var(--mother-green);border-radius:0;padding:var(--space-4);margin:var(--space-4) 0;overflow-x:auto;box-shadow:inset 0 0 0 1px var(--mother-amber),0 0 5px var(--mother-green)}@media (max-width: 768px){.code-block,.deployment-diagram{font-size:var(--font-size-xs);padding:var(--space-3)}}.deployment-diagram{font-size:var(--font-size-xs);color:var(--text-accent)}.llm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin:var(--space-4) 0}.llm-grid .llm-provider{background:var(--bg-darker);border:1px solid var(--terminal-green);border-radius:var(--radius-sm);padding:var(--space-4)}.llm-grid .llm-provider h4{color:var(--text-secondary);margin-bottom:var(--space-2)}.llm-grid .llm-provider p{color:var(--text-primary);font-size:var(--font-size-sm);margin:0}.risk-layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4);margin:var(--space-4) 0}.risk-layers .risk-layer{background:var(--bg-darker);border:1px solid var(--terminal-green);border-radius:var(--radius-sm);padding:var(--space-4)}.risk-layers .risk-layer h4{color:var(--text-accent);margin-bottom:var(--space-3)}.risk-layers .risk-layer ul{margin-left:var(--space-4)}.risk-layers .risk-layer ul li{color:var(--text-primary);font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.tech-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);margin:var(--space-4) 0}.tech-stack .tech-category{background:var(--bg-darker);border:1px solid var(--terminal-green);border-radius:var(--radius-sm);padding:var(--space-4)}.tech-stack .tech-category h4{color:var(--text-secondary);margin-bottom:var(--space-3);border-bottom:1px solid var(--text-dim);padding-bottom:var(--space-1)}.tech-stack .tech-category ul{margin-left:var(--space-4)}.tech-stack .tech-category ul li{color:var(--text-primary);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.tech-stack .tech-category ul li strong{color:var(--text-accent)}.getting-started{margin:var(--space-6) 0}.getting-started h4{color:var(--text-secondary);margin:var(--space-4) 0 var(--space-2) 0}.getting-started ul{background:var(--bg-darker);border:1px solid var(--text-dim);border-radius:var(--radius-sm);padding:var(--space-4);margin:var(--space-2) 0 var(--space-4) 0}.getting-started ul li{color:var(--text-primary);font-size:var(--font-size-sm)}@media (max-width: 768px){.section-content h2{font-size:var(--font-size-xl)}.section-content h3{font-size:var(--font-size-lg)}.llm-grid,.risk-layers,.tech-stack{grid-template-columns:1fr}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.hidden{display:none}.visible{display:block}
