header{position:sticky;top:0;background:#000000f2;border-bottom:2px solid var(--white);padding:20px 0;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.logo{display:flex;align-items:center;transition:transform .3s ease}.logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 8px var(--amber))}.logo svg{animation:logoFlicker 3s infinite}@keyframes logoFlicker{0%,95%,to{opacity:1}96%,98%{opacity:.85}97%,99%{opacity:.95}}nav{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;align-items:center}nav a{border:none;padding:5px}#openTerminalBtn{display:none}@media (max-width: 768px){header{padding:15px 0}.header-content{flex-direction:column;align-items:center;gap:15px}nav{font-size:8px;gap:10px;justify-content:center}nav span{display:none}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:1000;padding:20px;overflow-y:auto}.modal.active{display:block}.terminal{max-width:900px;margin:50px auto;background:var(--black);border:4px solid var(--white);padding:30px;font-family:Courier New,monospace;font-size:13px;position:relative;box-shadow:0 0 50px #ffc14d4d}.terminal-header{display:flex;justify-content:space-between;margin-bottom:30px;font-family:"Press Start 2P",monospace;font-size:10px;color:var(--amber)}.terminal-close{cursor:pointer;padding:5px 10px;border:2px solid var(--amber)}.terminal-close:hover{background:var(--amber);color:var(--black)}.terminal-output{min-height:400px;max-height:600px;overflow-y:auto;margin-bottom:20px}.terminal-line-output{margin-bottom:10px;white-space:pre-wrap;word-break:break-word}.terminal-input{display:flex;gap:10px}.terminal-prompt{color:var(--amber)}.terminal-input input{flex:1;background:transparent;border:none;color:var(--white);font-family:Courier New,monospace;font-size:13px;outline:none}@media (max-width: 768px){.terminal{padding:15px;font-size:11px}}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:100px 20px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,179,0,.15) 0%,transparent 60%),radial-gradient(circle at 80% 80%,rgba(255,179,0,.1) 0%,transparent 50%),radial-gradient(circle at 20% 60%,rgba(255,179,0,.08) 0%,transparent 40%);pointer-events:none;z-index:1}.hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,179,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,179,0,.06) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1;opacity:.5;animation:gridMove 20s linear infinite}.hero .container{position:relative;z-index:2}.hero h1{font-size:clamp(24px,6vw,56px);margin-bottom:40px;letter-spacing:8px;font-weight:900;text-transform:uppercase;background:linear-gradient(to bottom,#fff,#ffb300,#ff8c00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 30px rgba(255,179,0,.6)) drop-shadow(0 0 60px rgba(255,179,0,.3)) drop-shadow(0 4px 8px rgba(0,0,0,.8));animation:glowPulse 3s ease-in-out infinite;position:relative}.hero h1:before{content:"LIMINAL BACKROOMS";position:absolute;top:0;left:0;width:100%;background:linear-gradient(to bottom,#ffb3004d,#ffb30000 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:blur(8px);z-index:-1;animation:glowShift 2s ease-in-out infinite alternate}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 30px rgba(255,179,0,.6)) drop-shadow(0 0 60px rgba(255,179,0,.3)) drop-shadow(0 4px 8px rgba(0,0,0,.8))}50%{filter:drop-shadow(0 0 40px rgba(255,179,0,.8)) drop-shadow(0 0 80px rgba(255,179,0,.4)) drop-shadow(0 4px 8px rgba(0,0,0,.8))}}@keyframes glowShift{0%{transform:translateY(-2px);opacity:.5}to{transform:translateY(2px);opacity:.8}}.hero .tagline{font-size:clamp(10px,2vw,14px);margin-bottom:20px;color:var(--amber)}.hero .subtag{font-size:10px;margin-bottom:30px;opacity:.8}.terminal-line{font-family:Courier New,monospace;font-size:14px;margin:40px 0;color:var(--white)}.cursor{display:inline-block;width:10px;height:18px;background:var(--white);animation:blink 1s step-end infinite;margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.cta-buttons{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:40px}@media (max-width: 768px){.hero{padding:80px 15px;min-height:90vh}.hero h1{font-size:22px;letter-spacing:4px;margin-bottom:30px}.hero h1:before{content:"LIMINAL BACKROOMS"}.hero .tagline{font-size:10px}.hero .subtag{font-size:9px}.terminal-line{font-size:11px;margin:30px 0}.cta-buttons{gap:15px;margin-top:30px}}#features{position:relative;overflow:hidden}#features:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,179,0,.15) 0%,transparent 60%),radial-gradient(circle at 80% 80%,rgba(255,179,0,.1) 0%,transparent 50%),radial-gradient(circle at 20% 60%,rgba(255,179,0,.08) 0%,transparent 40%);pointer-events:none;z-index:1}#features:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,179,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,179,0,.06) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1;opacity:.5;animation:gridMove 20s linear infinite}#features .container{position:relative;z-index:2}.contract-box{background:var(--gray);border:2px solid var(--white);padding:20px;margin:30px 0;font-family:Courier New,monospace;word-break:break-all;position:relative}.stats-box{background:var(--gray);border:2px solid var(--amber);padding:20px;margin:30px 0;font-family:Courier New,monospace;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item{text-align:center;padding:15px;border:1px solid var(--white);background:#0000004d}.stat-label{color:var(--amber);font-size:10px;margin-bottom:10px}.stat-value{color:var(--white);font-size:14px;font-weight:700}.loading{color:var(--amber);animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.copy-btn{margin-top:15px;font-size:10px}@media (max-width: 768px){.contract-box{padding:15px;font-size:10px}.stats-box{padding:15px;grid-template-columns:1fr;gap:15px}.stat-item{padding:12px}.stat-label{font-size:9px}.stat-value{font-size:12px}}#links{position:relative;overflow:hidden}#links:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,179,0,.15) 0%,transparent 60%),radial-gradient(circle at 80% 80%,rgba(255,179,0,.1) 0%,transparent 50%),radial-gradient(circle at 20% 60%,rgba(255,179,0,.08) 0%,transparent 40%);pointer-events:none;z-index:1}#links:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,179,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,179,0,.06) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1;opacity:.5;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}#links .container{position:relative;z-index:2}.links-list{list-style:none;font-size:14px}.links-list li{margin-bottom:20px}.links-list a{display:inline-flex;align-items:center;gap:10px}@media (max-width: 768px){.links-list{font-size:11px}.links-list li{margin-bottom:15px}.links-list a{gap:8px}}footer{border-top:2px solid var(--white);padding:60px 20px 40px;text-align:center}.footer-ascii{font-size:8px;line-height:1.2;margin-bottom:30px;color:var(--amber);white-space:pre}.footer-text{font-size:10px;margin-bottom:10px}.footer-micro{font-size:8px;opacity:.6;margin-top:20px}@media (max-width: 768px){footer{padding:40px 15px 30px}.footer-ascii{font-size:6px;margin-bottom:20px}.footer-text{font-size:9px}.footer-micro{font-size:7px}}.noise{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.02;pointer-events:none;z-index:3;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' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' /%3E%3C/svg%3E");animation:noise .2s steps(10) infinite}@keyframes noise{0%,to{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(-10%,5%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-5%,15%)}50%{transform:translate(-10%,5%)}60%{transform:translate(15%)}70%{transform:translateY(10%)}80%{transform:translate(-15%)}90%{transform:translate(10%,5%)}}.warp-effect{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--black);z-index:9999;display:none;animation:warp .8s ease-out;pointer-events:none}.warp-effect.active{display:block}@keyframes warp{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.8)}}*{margin:0;padding:0;box-sizing:border-box}:root{--black: #000000;--white: #F5F5F5;--amber: #FFC14D;--gray: #333}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:var(--black);color:var(--white);font-family:"Press Start 2P",monospace,Courier New,Courier;font-size:12px;line-height:1.8;overflow-x:hidden;cursor:default;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.8) 100%);pointer-events:none;z-index:1}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0px,transparent 1px,transparent 2px,rgba(255,255,255,.03) 3px);pointer-events:none;z-index:2;animation:scanline 8s linear infinite}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(4px)}}.container{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 20px}a{color:var(--amber);text-decoration:none;border-bottom:2px solid var(--amber);transition:opacity .1s;cursor:pointer}a:hover,a:focus{opacity:.8;animation:flicker .3s infinite}@keyframes flicker{0%,to{opacity:1}50%{opacity:.85}}a:focus{outline:2px solid var(--amber);outline-offset:4px}.btn{background:var(--black);color:var(--amber);border:2px solid var(--amber);padding:10px 20px;font-family:"Press Start 2P",monospace;font-size:10px;cursor:pointer;transition:all .1s;display:inline-block;text-align:center;min-width:160px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.btn:hover,.btn:focus{background:var(--amber);color:var(--black);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--white);animation:none}section{padding:80px 20px;border-top:2px solid var(--gray);scroll-margin-top:100px}@media (max-width: 768px){section{padding:60px 15px}}section h2{font-size:clamp(16px,3vw,24px);margin-bottom:40px;color:var(--amber);text-align:center}section p{margin-bottom:20px;line-height:2}@media (max-width: 768px){section p{line-height:1.8;font-size:10px}}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:40px}.pixel-list{list-style:none}.pixel-list li{margin-bottom:15px;padding-left:20px;position:relative}.pixel-list li:before{content:"▪";position:absolute;left:0;color:var(--amber)}.card{background:#33333380;border:2px solid var(--white);padding:20px;margin-bottom:20px}.card h3{color:var(--amber);margin-bottom:15px;font-size:12px}@media (max-width: 768px){body{font-size:10px}.btn{font-size:8px;padding:8px 15px}section h2{font-size:14px;margin-bottom:30px}.two-col{grid-template-columns:1fr;gap:30px}.card{padding:15px}.card h3{font-size:10px}.pixel-list li{font-size:9px;margin-bottom:12px}}
