:root{--greenscreen:#0f3;--text-primary:#e0e0e0;--text-secondary:#aaa;--text-accent:#fff;--background-primary:#000;--background-overlay:rgba(0,0,0,.8);--border-primary:var(--greenscreen);--border-secondary:rgba(0,255,51,.3);--greenscreen-glow:0 0 1px var(--greenscreen),0 0 2px var(--greenscreen),0 0 3px var(--greenscreen),0 0 5px var(--greenscreen);--greenscreen-glow-feint:0 0 0 var(--greenscreen),0 0 1px var(--greenscreen),0 0 2px var(--greenscreen);--box-glow:0 0 0 1px var(--greenscreen),0 0 4px 2px var(--greenscreen),0 0 8px 4px var(--greenscreen);--crt-background-glow:linear-gradient(to bottom,rgba(0,255,51,.2) 0%,rgba(0,255,51,.15) 20%,rgba(0,255,51,.1) 40%,rgba(0,255,51,.07) 60%,rgba(0,255,51,.05) 80%,rgba(0,255,51,.02) 95%,rgba(0,255,51,0) 100%),var(--background-primary);--font-mono:"Consolas","Monaco","Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace;--font-dos:"ac437_ibm_dos_iso8regular","Consolas","Monaco","Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace;--font-system:"Segoe UI","Arial Unicode MS","Lucida Grande","DejaVu Sans","Noto Sans","Helvetica Neue",Arial,sans-serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--spacing-xxxl:4rem;--content-padding:2rem;--footer-height:80px;--header-logo-width:150px;--breakpoint-mobile:600px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--z-footer:500;--z-header:100;--z-overlay:1000;--radius-sm:2px;--radius-md:4px;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--content-font-size-mobile:1.25em;--content-font-size-desktop:1.5em;--float-image-max-width:400px}@font-face{font-display:swap;font-family:ac437_ibm_dos_iso8regular;font-style:normal;font-weight:400;src:url(/fonts/ac437_ibm_dos_iso8-webfont.woff2) format("woff2"),url(/fonts/ac437_ibm_dos_iso8-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:go_monoregular;font-style:normal;font-weight:400;src:url(/fonts/go-mono-webfont.woff2) format("woff2"),url(/fonts/go-mono-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:go_monobold_italic;font-style:normal;font-weight:400;src:url(/fonts/go-mono-bold-italic-webfont.woff2) format("woff2"),url(/fonts/go-mono-bold-italic-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:go_monobold;font-style:normal;font-weight:400;src:url(/fonts/go-mono-bold-webfont.woff2) format("woff2"),url(/fonts/go-mono-bold-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:go_monoitalic;font-style:normal;font-weight:400;src:url(/fonts/go-mono-italic-webfont.woff2) format("woff2"),url(/fonts/go-mono-italic-webfont.woff) format("woff")}.cursor{animation:blinkingText 1.5s infinite}.text-cursor{margin-left:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes glowPulse{0%,to{text-shadow:var(--greenscreen-glow-feint)}50%{text-shadow:var(--greenscreen-glow)}}.fade-in{animation:fadeIn var(--transition-normal)}.slide-in-left{animation:slideInFromLeft var(--transition-normal)}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cursor,.fade-in,.glow-pulse,.slide-in-left{animation:none}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-primary);background:var(--crt-background-glow);background-attachment:fixed;background-repeat:no-repeat;background-size:100% 100%;font-family:var(--font-mono);font-size:16px;text-rendering:optimizeLegibility}body,html{min-height:100vh}body{color:var(--text-primary);margin:0;padding:0 0 var(--footer-height) 0}.page-container{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;min-height:100vh;width:90%}main{clear:both;flex:1}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-md);width:100%}.clearfix:after{clear:both;content:"";display:table}#header{align-items:center;background:transparent;box-sizing:border-box;color:var(--greenscreen);display:flex;font-family:var(--font-dos);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);width:100%;z-index:var(--z-header)}#greybeardLogo{background:transparent;flex-shrink:0;margin-right:var(--spacing-md)}#greybeardLogo img{display:block;height:auto;width:var(--header-logo-width)}#header-right{flex:1;margin-left:var(--spacing-md)}#header h1,#header-right{background-color:transparent}#header h1{font-family:var(--font-dos);font-size:6rem;margin:0;text-shadow:var(--greenscreen-glow)}@media (max-width:768px){#header{padding:var(--spacing-sm)}#header h1{font-size:8vw}#greybeardLogo{width:25%}#header-right{margin-left:var(--spacing-sm)}}@media (max-width:480px){#header h1{font-size:3rem}#greybeardLogo img{width:120px}}#site-footer{background:var(--background-overlay);border-top:1px solid var(--border-primary);font-family:var(--font-dos);font-size:var(--font-size-sm);margin-top:auto;padding:var(--spacing-sm) var(--spacing-md);width:100%;z-index:var(--z-footer)}.footer-content{align-items:center;display:flex;justify-content:center;width:100%}.footer-links a{color:var(--greenscreen);display:inline-block;padding-top:10px;text-decoration:none;text-shadow:var(--greenscreen-glow-feint);transition:text-shadow var(--transition-fast)}.footer-links a:hover{text-shadow:var(--greenscreen-glow)}@media (max-width:768px){#site-footer{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}}.content{background-color:transparent;border:1px solid var(--border-primary);box-shadow:var(--box-glow);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--content-font-size-mobile);padding:var(--content-padding);padding-bottom:var(--spacing-xxxl);text-align:left;width:100%}.content:after{clear:both;content:"";display:table}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);font-weight:400;line-height:1.2;margin-top:0}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5,h6{font-size:var(--font-size-base)}.content *{color:inherit}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:var(--greenscreen);font-family:var(--font-mono);font-weight:400;text-shadow:var(--greenscreen-glow)}.content h1{letter-spacing:1px;text-transform:uppercase}.content a{color:var(--greenscreen);transition:text-shadow var(--transition-fast)}.content a:hover{text-shadow:var(--greenscreen-glow)}.content strong{color:var(--text-accent);font-weight:700}.content em{color:var(--greenscreen);font-style:italic}.content p{line-height:1.6;margin-bottom:var(--spacing-md)}p.article{text-indent:4ch}p.footnote{font-size:var(--font-size-sm)}h2#dictionary{color:darkred;font-family:var(--font-mono);margin-bottom:0}p#phonetic{color:var(--greenscreen);font-family:var(--font-system);font-style:italic;margin-top:0;text-indent:0;text-shadow:var(--greenscreen-glow-feint)}p#definition{color:var(--text-accent)}p#definition span,p.article span{color:var(--greenscreen);font-style:italic;font-weight:700;text-shadow:var(--greenscreen-glow-feint)}.text-version{margin:1em 0 0 .5em}@media only screen and (min-width:601px){.content{font-size:var(--content-font-size-desktop)}}.content img{border:1px solid var(--border-primary);box-shadow:0 0 4px rgba(0,255,51,.3);display:block;height:auto;margin:var(--spacing-md) auto;max-width:100%}.content figure{display:block;margin:var(--spacing-lg) auto;max-width:100%;text-align:center;width:fit-content}.content figure img{margin:0 auto var(--spacing-sm) auto}.content figure.float-left{float:left;margin:0 var(--spacing-lg) var(--spacing-md) 0}.content figure.float-left,.content figure.float-right{max-width:var(--float-image-max-width);width:fit-content}.content figure.float-right{float:right;margin:0 0 var(--spacing-md) var(--spacing-lg)}.content figure.float-left img,.content figure.float-right img{margin:0 0 var(--spacing-sm) 0;max-width:var(--float-image-max-width);width:100%}.content .caption,.content figcaption{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-style:italic;text-align:center;text-shadow:var(--greenscreen-glow-feint)}.content figcaption{margin-top:var(--spacing-sm)}.content .caption{margin:var(--spacing-sm) auto var(--spacing-lg) auto}@media (max-width:768px){.content figure.float-left,.content figure.float-right{float:none;margin:var(--spacing-lg) auto;max-width:100%}.content figure.float-left img,.content figure.float-right img{max-width:100%}}.content table{background:rgba(0,0,0,.3);border:1px solid var(--border-primary);border-collapse:collapse;box-shadow:0 0 4px rgba(0,255,51,.3),inset 0 0 10px rgba(0,255,51,.05);margin:var(--spacing-lg) 0;width:100%}.content td,.content th{border:1px solid var(--border-primary);color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-md);text-align:left}.content th{background:rgba(0,255,51,.1);color:var(--greenscreen);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.5px;text-shadow:var(--greenscreen-glow-feint);text-transform:uppercase}.content td{background:rgba(0,0,0,.2)}.content tr:nth-child(2n) td{background:rgba(0,255,51,.05)}.content tr:hover td{background:rgba(0,255,51,.1);transition:background var(--transition-fast)}.content td:nth-child(2),.content td:nth-child(3){text-align:center}.content tr:last-child td{background:rgba(0,255,51,.15)!important;font-weight:700}@media (max-width:768px){.content table{font-size:var(--font-size-sm)}.content td,.content th{padding:var(--spacing-xs) var(--spacing-sm)}}.navigation-section{margin-bottom:var(--spacing-xxl)}.nav-cards{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-xl)}.nav-card{background:rgba(0,255,51,.05);border:1px solid var(--border-primary);box-shadow:0 0 4px rgba(0,255,51,.2);color:inherit;display:block;padding:var(--spacing-lg);text-decoration:none;transition:box-shadow var(--transition-fast)}.nav-card:hover{box-shadow:var(--box-glow);text-decoration:none}.nav-card h3{color:var(--greenscreen);margin-bottom:var(--spacing-md);margin-top:0;text-shadow:var(--greenscreen-glow-feint);transition:text-shadow var(--transition-fast)}.nav-card:hover h3{text-shadow:var(--greenscreen-glow)}.nav-card p{color:var(--text-primary);line-height:1.6;margin-bottom:0}.content-note{margin-top:var(--spacing-xl)}.btn{background:transparent;border:1px solid var(--border-primary);color:var(--greenscreen);cursor:pointer;display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);text-align:center;text-decoration:none;text-shadow:var(--greenscreen-glow-feint);transition:all var(--transition-normal)}.btn:focus,.btn:hover{background:rgba(0,255,51,.1);box-shadow:var(--box-glow);text-shadow:var(--greenscreen-glow)}.btn:active{background:rgba(0,255,51,.2)}.btn-primary{background:rgba(0,255,51,.1);text-shadow:var(--greenscreen-glow)}.btn-primary:focus,.btn-primary:hover{background:rgba(0,255,51,.2);box-shadow:var(--box-glow)}.btn-secondary{border-color:var(--text-secondary);color:var(--text-secondary);text-shadow:none}.btn-secondary:focus,.btn-secondary:hover{border-color:var(--greenscreen);color:var(--greenscreen);text-shadow:var(--greenscreen-glow-feint)}.btn-sm{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.btn-lg{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-lg)}.link-btn{background:transparent;border:1px solid var(--border-primary);color:var(--greenscreen);cursor:pointer;display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);text-align:center;text-decoration:none;text-shadow:var(--greenscreen-glow-feint);transition:all var(--transition-normal)}.link-btn:focus,.link-btn:hover{background:rgba(0,255,51,.1);box-shadow:var(--box-glow);text-shadow:var(--greenscreen-glow)}.link-btn:active{background:rgba(0,255,51,.2)}.action-link{color:var(--greenscreen);font-weight:700;text-decoration:none;text-shadow:var(--greenscreen-glow-feint);transition:text-shadow var(--transition-fast)}.action-link:focus,.action-link:hover{text-shadow:var(--greenscreen-glow)}.nav-action{display:inline-block;margin:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 0}.footer-action{color:var(--greenscreen);display:inline-block;padding-top:10px;text-decoration:none;text-shadow:var(--greenscreen-glow-feint);transition:text-shadow var(--transition-fast)}.footer-action:focus,.footer-action:hover{text-shadow:var(--greenscreen-glow)}.cta-banner{animation:subtle-glow 3s ease-in-out infinite alternate;border-bottom:1px solid var(--greenscreen);padding:var(--spacing-lg);position:relative;width:100%;z-index:10}@keyframes subtle-glow{0%{box-shadow:0 0 10px rgba(0,255,51,.2)}to{box-shadow:0 0 15px rgba(0,255,51,.3)}}.cta-content{gap:var(--spacing-md);padding:0 var(--spacing-md)}.cta-text{max-width:900px}.cta-title{color:var(--greenscreen);font-family:var(--font-dos);font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);text-shadow:0 0 2px rgba(0,255,51,.4);text-shadow:var(--greenscreen-glow)}.cta-description{color:var(--text-primary);font-size:var(--font-size-base)}.cta-description img{border:1px solid var(--greenscreen);display:block;height:auto;margin:0 auto var(--spacing-sm) auto;transition:all var(--transition-fast);width:90%}.cta-description a:hover img{box-shadow:0 0 8px rgba(0,255,51,.4);transform:scale(1.02)}.cta-actions{gap:var(--spacing-md)}.cta-button{background:transparent;color:#0f3;font-family:var(--font-mono);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-fast)}.cta-button.primary{background:var(--greenscreen);border-color:#0f3;border-color:var(--greenscreen);color:var(--background-primary);text-shadow:none}.cta-button.primary:hover{background:transparent;box-shadow:0 0 6px rgba(0,255,51,.3);color:#0f3;color:var(--greenscreen);text-shadow:0 0 2px rgba(0,255,51,.6);text-shadow:var(--greenscreen-glow)}.cta-button.secondary{border-color:#0f3;border-color:var(--greenscreen);color:var(--greenscreen);text-shadow:0 0 1px rgba(0,255,51,.4);text-shadow:var(--greenscreen-glow-feint)}.cta-button.secondary:hover{background:rgba(0,255,51,.1);box-shadow:0 0 8px rgba(0,255,51,.3);text-shadow:0 0 2px rgba(0,255,51,.5);text-shadow:var(--greenscreen-glow)}@media (max-width:768px){.cta-banner{padding:var(--spacing-md)}.cta-title{font-size:var(--font-size-lg)}.cta-actions{align-items:center;flex-direction:column}.cta-button{max-width:200px;width:100%}}@media (max-width:480px){.cta-content{gap:var(--spacing-sm)}.cta-description{font-size:var(--font-size-sm)}}.hero-section{border-bottom:1px solid var(--border-primary);margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-xl);text-align:center}.site-title{color:var(--greenscreen);font-family:var(--font-dos);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);text-shadow:var(--greenscreen-glow)}.site-tagline{color:var(--text-primary);font-size:var(--font-size-lg);font-style:italic;margin-bottom:0}.article-preview{border-bottom:1px solid var(--border-secondary);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.article-preview:last-child{border-bottom:none}.article-preview h3{margin-bottom:var(--spacing-sm)}.article-preview h3 a{color:var(--greenscreen);text-decoration:none;text-shadow:var(--greenscreen-glow-feint);transition:text-shadow var(--transition-fast)}.article-preview h3 a:hover{text-shadow:var(--greenscreen-glow)}.article-meta{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm)}.article-excerpt,.article-meta{margin-bottom:var(--spacing-md)}.article-excerpt{line-height:1.6}.read-more a{color:var(--greenscreen);font-weight:700;text-decoration:none;text-shadow:var(--greenscreen-glow-feint);transition:text-shadow var(--transition-fast)}.read-more a:hover{text-shadow:var(--greenscreen-glow)}.content-note{border-top:1px solid var(--border-secondary);color:var(--text-secondary);font-style:italic;padding-top:var(--spacing-xl);text-align:center}.content-note a{color:var(--greenscreen);text-decoration:none;text-shadow:var(--greenscreen-glow-feint);transition:text-shadow var(--transition-fast)}.content-note a:hover{text-shadow:var(--greenscreen-glow)}@media (max-width:768px){.site-title{font-size:var(--font-size-3xl)}.nav-cards{gap:var(--spacing-md);grid-template-columns:1fr}}.page-header{border-bottom:1px solid var(--border-primary);margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-xl);text-align:center}.page-header h1{color:var(--greenscreen);font-family:var(--font-dos);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);text-shadow:var(--greenscreen-glow)}.page-description{color:var(--text-primary);font-size:var(--font-size-lg);font-style:italic;margin-bottom:0}.article-listing,.articles-list{margin-bottom:var(--spacing-xxl)}.article-listing{border-bottom:1px solid var(--border-secondary);padding-bottom:var(--spacing-xl)}.article-listing:last-child{border-bottom:none}.article-header h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.article-header h2 a{color:var(--greenscreen);text-decoration:none;text-shadow:var(--greenscreen-glow-feint);transition:text-shadow var(--transition-fast)}.article-header h2 a:hover{text-shadow:var(--greenscreen-glow)}.article-listing .article-meta{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.article-summary{color:var(--text-primary);line-height:1.6;margin:var(--spacing-lg) 0}.article-actions{margin-top:var(--spacing-md)}.article-actions a{color:var(--greenscreen);font-weight:700;text-decoration:none;text-shadow:var(--greenscreen-glow-feint);transition:text-shadow var(--transition-fast)}.article-actions a:hover{text-shadow:var(--greenscreen-glow)}.recent-articles{margin-bottom:var(--spacing-xxl)}.recent-articles h2{border-bottom:1px solid var(--border-primary);color:var(--greenscreen);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-sm);text-shadow:var(--greenscreen-glow)}.pagination{align-items:center;display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xxl)}.pagination a,.pagination span{border:1px solid var(--border-primary);color:var(--greenscreen);font-family:var(--font-mono);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all var(--transition-fast)}.pagination a:hover{background:rgba(0,255,51,.1);text-shadow:var(--greenscreen-glow)}.pagination .current{background:rgba(0,255,51,.2);text-shadow:var(--greenscreen-glow)}.article-content,.article-header{margin-bottom:var(--spacing-xxl)}.article-header{border-bottom:1px solid var(--border-primary);padding-bottom:var(--spacing-xl);text-align:center}.article-title{color:var(--greenscreen);font-family:var(--font-dos);font-size:var(--font-size-4xl);letter-spacing:1px;margin-bottom:var(--spacing-md);text-shadow:var(--greenscreen-glow);text-transform:uppercase}.article-date{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-style:italic;text-shadow:var(--greenscreen-glow-feint)}@media (max-width:768px){.article-title{font-size:var(--font-size-3xl)}.article-footer{flex-direction:column;text-align:center}.back-to-articles,.back-to-home{width:100%}}.article-body{line-height:1.6;margin-bottom:var(--spacing-xxl)}.article-footer{align-items:center;border-top:1px solid var(--border-secondary);display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl)}.back-to-articles,.back-to-home{display:inline-block}.back-to-articles a,.back-to-home a{color:var(--greenscreen);font-family:var(--font-mono);font-weight:700;text-decoration:none;text-shadow:var(--greenscreen-glow-feint);transition:text-shadow var(--transition-fast)}.back-to-articles a:hover,.back-to-home a:hover{text-shadow:var(--greenscreen-glow)}.article-meta{margin-bottom:var(--spacing-lg);text-align:center}.article-meta time{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm)}.article-tags{margin-top:var(--spacing-lg);text-align:center}.article-tags .tag{border:1px solid var(--border-secondary);color:var(--text-secondary);display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-xs);margin:0 var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:all var(--transition-fast)}.article-tags .tag:hover{border-color:var(--greenscreen);color:var(--greenscreen);text-shadow:var(--greenscreen-glow-feint)}.article-navigation{align-items:center;border-top:1px solid var(--border-secondary);display:flex;justify-content:space-between;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.article-nav-next,.article-nav-prev{flex:1;max-width:45%}.article-nav-next{text-align:right}.article-nav-next a,.article-nav-prev a{color:var(--greenscreen);font-family:var(--font-mono);font-size:var(--font-size-sm);text-decoration:none;text-shadow:var(--greenscreen-glow-feint);transition:text-shadow var(--transition-fast)}.article-nav-next a:hover,.article-nav-prev a:hover{text-shadow:var(--greenscreen-glow)}@media (max-width:768px){.article-footer{flex-direction:column;text-align:center}.article-navigation{flex-direction:column;gap:var(--spacing-md)}.article-nav-next,.article-nav-prev{max-width:100%;text-align:center}}.cursor,.text-cursor{animation:blinkingText 1.5s infinite}@keyframes blinkingText{0%,50%{opacity:1}51%,to{opacity:0}}.crt-scanlines:before{background:linear-gradient(transparent 50%,rgba(0,255,51,.03) 0);background-size:100% 4px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000}.retro-glow{color:var(--greenscreen);text-shadow:var(--greenscreen-glow)}.dos-text,.retro-glow-feint{color:var(--greenscreen);text-shadow:var(--greenscreen-glow-feint)}.dos-text{font-family:var(--font-dos)}.mono-text{color:var(--text-primary);font-family:var(--font-mono)}.retro-border{box-shadow:var(--box-glow)}.retro-bg,.retro-border{border:1px solid var(--border-primary)}.retro-bg{background:rgba(0,255,51,.05)}.ascii-art{font-family:var(--font-dos);font-size:var(--font-size-sm);line-height:1;text-shadow:var(--greenscreen-glow-feint);white-space:pre}.ascii-art,.terminal{color:var(--greenscreen)}.terminal{background:var(--background-primary);border:1px solid var(--border-primary);box-shadow:var(--box-glow);font-family:var(--font-mono);padding:var(--spacing-md);white-space:pre-wrap}.terminal .prompt{color:var(--greenscreen);text-shadow:var(--greenscreen-glow-feint)}.terminal .command{color:var(--text-accent)}.terminal .output{color:var(--text-primary)}.retro-btn{background:transparent;border:1px solid var(--border-primary);color:var(--greenscreen);font-family:var(--font-mono);padding:var(--spacing-sm) var(--spacing-md);text-shadow:var(--greenscreen-glow-feint);transition:all var(--transition-normal)}.retro-btn:hover{background:rgba(0,255,51,.1);box-shadow:var(--box-glow)}.phosphor-glow,.retro-btn:hover{text-shadow:var(--greenscreen-glow)}.phosphor-glow{animation:phosphorPulse 3s ease-in-out infinite alternate;color:var(--greenscreen)}@keyframes phosphorPulse{0%{text-shadow:var(--greenscreen-glow-feint)}to{text-shadow:var(--greenscreen-glow)}}.typing-effect{animation:typing 2s steps(40),blink-caret .75s step-end infinite;border-right:2px solid var(--greenscreen);overflow:hidden;white-space:nowrap}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--greenscreen)}}.retro-error{color:#f66;text-shadow:0 0 1px #f66,0 0 2px #f66}.retro-error,.retro-warning{font-family:var(--font-mono)}.retro-warning{color:#ff6;text-shadow:0 0 1px #ff6,0 0 2px #ff6}.retro-success{color:var(--greenscreen);font-family:var(--font-mono);text-shadow:var(--greenscreen-glow)}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-xxl{margin:var(--spacing-xxl)}.m-xxxl{margin:var(--spacing-xxxl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-xxl{margin-top:var(--spacing-xxl)}.mt-xxxl{margin-top:var(--spacing-xxxl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xxl{margin-bottom:var(--spacing-xxl)}.mb-xxxl{margin-bottom:var(--spacing-xxxl)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.ml-xxl{margin-left:var(--spacing-xxl)}.ml-xxxl{margin-left:var(--spacing-xxxl)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.mr-xxl{margin-right:var(--spacing-xxl)}.mr-xxxl{margin-right:var(--spacing-xxxl)}.mx-0{margin-left:0;margin-right:0}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-xxl{margin-left:var(--spacing-xxl);margin-right:var(--spacing-xxl)}.mx-xxxl{margin-left:var(--spacing-xxxl);margin-right:var(--spacing-xxxl)}.my-0{margin-bottom:0;margin-top:0}.my-xs{margin-bottom:var(--spacing-xs);margin-top:var(--spacing-xs)}.my-sm{margin-bottom:var(--spacing-sm);margin-top:var(--spacing-sm)}.my-md{margin-bottom:var(--spacing-md);margin-top:var(--spacing-md)}.my-lg{margin-bottom:var(--spacing-lg);margin-top:var(--spacing-lg)}.my-xl{margin-bottom:var(--spacing-xl);margin-top:var(--spacing-xl)}.my-xxl{margin-bottom:var(--spacing-xxl);margin-top:var(--spacing-xxl)}.my-xxxl{margin-bottom:var(--spacing-xxxl);margin-top:var(--spacing-xxxl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-xxl{padding:var(--spacing-xxl)}.p-xxxl{padding:var(--spacing-xxxl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-xxl{padding-top:var(--spacing-xxl)}.pt-xxxl{padding-top:var(--spacing-xxxl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-xxl{padding-bottom:var(--spacing-xxl)}.pb-xxxl{padding-bottom:var(--spacing-xxxl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--spacing-xs)}.pl-sm{padding-left:var(--spacing-sm)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.pl-xl{padding-left:var(--spacing-xl)}.pl-xxl{padding-left:var(--spacing-xxl)}.pl-xxxl{padding-left:var(--spacing-xxxl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--spacing-xs)}.pr-sm{padding-right:var(--spacing-sm)}.pr-md{padding-right:var(--spacing-md)}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.pr-xxl{padding-right:var(--spacing-xxl)}.pr-xxxl{padding-right:var(--spacing-xxxl)}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-xxl{padding-left:var(--spacing-xxl);padding-right:var(--spacing-xxl)}.px-xxxl{padding-left:var(--spacing-xxxl);padding-right:var(--spacing-xxxl)}.py-0{padding-bottom:0;padding-top:0}.py-xs{padding-bottom:var(--spacing-xs);padding-top:var(--spacing-xs)}.py-sm{padding-bottom:var(--spacing-sm);padding-top:var(--spacing-sm)}.py-md{padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.py-lg{padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}.py-xl{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}.py-xxl{padding-bottom:var(--spacing-xxl);padding-top:var(--spacing-xxl)}.py-xxxl{padding-bottom:var(--spacing-xxxl);padding-top:var(--spacing-xxxl)}.mx-auto{margin-right:auto}.ml-auto,.mx-auto{margin-left:auto}.mr-auto{margin-right:auto}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-table{display:table}.d-table-cell{display:table-cell}.d-table-row{display:table-row}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.align-content-stretch{align-content:stretch}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-rows-1{grid-template-rows:repeat(1,1fr)}.grid-rows-2{grid-template-rows:repeat(2,1fr)}.grid-rows-3{grid-template-rows:repeat(3,1fr)}.grid-rows-4{grid-template-rows:repeat(4,1fr)}.gap-0{gap:0}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-xxl{gap:var(--spacing-xxl)}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.float-left{float:left}.float-right{float:right}.float-none{float:none}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.clear-none{clear:none}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-min{width:min-content}.w-max{width:max-content}.w-fit{width:fit-content}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-min{height:min-content}.h-max{height:max-content}.h-fit{height:fit-content}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}@media (max-width:600px){.d-sm-none{display:none}.d-sm-block{display:block}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-flex{display:flex}}@media (min-width:601px) and (max-width:768px){.d-md-none{display:none}.d-md-block{display:block}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-flex{display:flex}}@media (min-width:769px){.d-lg-none{display:none}.d-lg-block{display:block}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-flex{display:flex}}.cta-banner{background:linear-gradient(135deg,rgba(0,255,51,.1),rgba(0,255,51,.05));background-color:#000;border-bottom:1px solid #0f3;box-shadow:0 0 10px rgba(0,255,51,.2);color:#e0e0e0;font-family:Courier New,monospace;margin-bottom:24px;padding:24px;text-align:center}.cta-content{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1200px;padding:0 16px}.cta-title{color:#0f3;font-family:Courier New,monospace;font-size:1.25rem;letter-spacing:1px;margin-bottom:8px;text-shadow:0 0 2px rgba(0,255,51,.6);text-transform:uppercase}.cta-description{color:#e0e0e0;font-size:1rem;line-height:1.5;margin-bottom:0}.cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-button{border:2px solid #0f3;display:inline-block;font-family:Courier New,monospace;font-weight:700;letter-spacing:.5px;min-width:120px;padding:12px 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button.primary{background:#0f3;color:#000}.cta-button.secondary{background:transparent;color:#0f3}