:root{--color-black:#050505;--color-dark:#050505;--color-darker:#111;--color-offwhite:#f0f0f0;--color-white:#f5f5f5;--color-yellow:#eaff00;--color-gray:#1a1a1a;--color-lightgray:#ccc;--font-display:"Chakra Petch", sans-serif;--font-mono:"Space Mono", monospace;--font-body:"Inter", sans-serif;--global-pad-x:10%;--border-thick:4px solid var(--color-black);--border-thin:1px solid var(--color-darker)}@media (width<=600px){:root{--global-pad-x:5%}}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-black);color:var(--color-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin-bottom:1rem;font-weight:700;line-height:1.1}a{color:inherit;text-decoration:none}.btn-brutal{font-family:var(--font-mono);background:var(--color-yellow);color:var(--color-black);text-transform:uppercase;text-align:center;border:2px solid var(--color-black);cursor:pointer;padding:1rem 1.5rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn-brutal:hover{background:var(--color-black);color:var(--color-yellow);border-color:var(--color-yellow)}.btn-ghost{color:var(--color-white);border:2px solid var(--color-white);background:0 0}.btn-ghost:hover{background:var(--color-white);color:var(--color-black)}.text-yellow{color:var(--color-yellow)}.text-gray{color:var(--color-gray)}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}.uppercase{text-transform:uppercase}.bg-yellow{background-color:var(--color-yellow)}.border-top{border-top:var(--border-thick)}.border-bottom{border-bottom:var(--border-thick)}.theme-light{background-color:var(--color-offwhite);color:var(--color-black)}.theme-dark{background-color:var(--color-black);color:var(--color-white)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blink-text{animation:1.5s step-end infinite blink}.marquee-wrapper{white-space:nowrap;display:flex;overflow:hidden}.marquee-container{animation:20s linear infinite scrollMarquee;display:flex}.marquee-text{padding-right:2rem}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.title-outlined{color:#0000;-webkit-text-stroke:2px var(--color-black)}.theme-dark .title-outlined{-webkit-text-stroke:2px var(--color-white)}.app-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}.global-nav{background-color:var(--color-black);z-index:100;border-bottom:2px solid #333;flex-direction:column;display:flex;position:sticky;top:0}.nav-top-bar{padding:1.5rem var(--global-pad-x);justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-nav-menu{background:var(--color-black);border-top:1px solid #222;flex-direction:column;width:100%;display:flex;overflow:hidden}.mobile-nav-link{padding:1.5rem var(--global-pad-x);font-family:var(--font-mono);text-transform:uppercase;color:var(--color-lightgray);border-bottom:1px solid #111;text-decoration:none}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--color-yellow);background:#111}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.nav-brand{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--color-white);font-size:1.5rem;font-weight:700}.nav-brand span{color:var(--color-yellow)}.nav-links{gap:2rem;display:flex}.nav-link{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-lightgray);font-size:.9rem;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--color-yellow)}.global-footer{padding:2rem var(--global-pad-x);background-color:var(--color-darker);font-family:var(--font-mono);color:var(--color-lightgray);border-top:1px dashed #333;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.machine-section{padding:6rem var(--global-pad-x)}.machine-container{border:var(--border-thick);background:var(--color-white);flex-direction:column;display:flex;box-shadow:16px 16px #000}.machine-header{background:var(--color-yellow);border-bottom:var(--border-thick);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--color-black);justify-content:space-between;padding:1rem 2rem;font-weight:700;display:flex}.machine-body{grid-template-columns:2fr 1fr;display:grid}.machine-main{border-right:var(--border-thick);padding:4rem}.machine-side{background:var(--color-black);color:var(--color-white);flex-direction:column;justify-content:center;gap:1.5rem;padding:2rem;display:flex}.stealth-section{padding:6rem var(--global-pad-x)}.stealth-chassis{border:2px solid #333;border-top:6px solid var(--color-yellow);background:var(--color-dark);padding:4rem;position:relative}.stealth-chassis:after{content:"ASIRIVE_SYS_ACTIVE";font-family:var(--font-mono);color:#666;font-size:.8rem;position:absolute;top:-30px;right:10px}.highlight-text{background:var(--color-yellow);color:var(--color-black);padding:0 10px;display:inline-block}@media (width<=900px){.machine-body{grid-template-columns:1fr}.machine-main{border-right:none;border-bottom:var(--border-thick);padding:2rem}.machine-side,.stealth-chassis{padding:2rem}.nav-links{display:none}.mobile-menu-btn{display:block}}@media (width<=600px){.machine-section,.stealth-section{padding:3rem var(--global-pad-x)!important}.machine-main,.machine-side,.stealth-chassis{padding:1.5rem!important}.machine-header{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.8rem;padding:1rem!important}.nav-top-bar{padding:1rem var(--global-pad-x)}.global-footer{text-align:center;flex-direction:column;gap:1rem}.nav-brand{font-size:1.2rem}}
