@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&family=Share+Tech+Mono&display=swap";:root{--color-bg:#080a0d;--color-text:#89a;--color-highlight:#c0392b;--color-alert:#e67e22;--color-system:#2980b9;--color-inactive:#1a2535;--color-cursor:#00ff41;--font-mono:"Share Tech Mono", monospace;--font-sans:"Oswald", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.crt:before{content:" ";z-index:2;pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 2px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;display:block;position:absolute;inset:0}.crt:after{content:" ";opacity:0;z-index:2;pointer-events:none;background:#0000001a;animation:.15s infinite flicker;display:block;position:absolute;inset:0}@keyframes flicker{0%{opacity:.02}5%{opacity:.05}10%{opacity:.02}15%{opacity:.1}20%{opacity:.02}25%{opacity:.04}30%{opacity:.02}35%{opacity:.05}40%{opacity:.02}45%{opacity:.08}50%{opacity:.02}55%{opacity:.03}60%{opacity:.02}65%{opacity:.06}70%{opacity:.02}75%{opacity:.04}80%{opacity:.02}85%{opacity:.07}90%{opacity:.02}95%{opacity:.05}to{opacity:.02}}.cursor{background-color:var(--color-cursor);vertical-align:middle;width:10px;height:1.2em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-inactive)}::-webkit-scrollbar-thumb:hover{background:var(--color-text)}.marketing-page{color:#888;background-color:#050508;width:100%;height:100vh;font-family:Courier New,Courier,monospace;position:relative;overflow:hidden auto}.marketing-page:before{content:" ";z-index:2;pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 2px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;display:block;position:fixed;inset:0}.mkt-container{z-index:3;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.mkt-lang-selector{z-index:10;align-items:center;gap:10px;display:flex;position:absolute;top:30px;right:30px}.mkt-lang-btn{border:1px solid var(--border-light);color:#888;cursor:pointer;font-family:var(--font-mono);background:0 0;padding:5px 15px;transition:all .2s}.mkt-lang-btn:hover{color:var(--neon-blue);border-color:var(--neon-blue)}.mkt-lang-btn.active{color:var(--neon-blue);border-color:var(--neon-blue);background:#33bbff1a;box-shadow:0 0 10px #3bf3}:root{--neon-red:#f33;--neon-orange:#f60;--neon-blue:#3bf;--bg-dark:#0a0a0c;--border-light:#33bbff4d}.mkt-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding-top:50px;display:flex}.mkt-logo-ascii{color:var(--neon-red);text-shadow:0 0 5px var(--neon-red), 0 0 10px var(--neon-red);white-space:pre;max-width:100%;margin-bottom:40px;font-size:12px;line-height:1.1;overflow-x:auto}.mkt-hero-subtitle{color:var(--neon-blue);text-shadow:0 0 5px #33bbff80;max-width:700px;margin-bottom:50px;font-size:1.4rem;line-height:1.6}.mkt-play-btn{color:var(--neon-red);border:1px solid var(--neon-red);cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:#ff33331a;padding:20px 50px;font-family:Courier New,Courier,monospace;font-size:1.3rem;font-weight:700;transition:all .3s;box-shadow:inset 0 0 15px #f333}.mkt-play-btn:hover{background:var(--neon-red);color:#000;box-shadow:0 0 30px #f339}.mkt-play-btn-bracket{color:#fff;opacity:.5}.mkt-scroll-indicator{color:#555;letter-spacing:2px;margin-top:60px;font-size:.9rem;animation:2s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{color:var(--neon-blue);transform:translateY(10px)}to{transform:translateY(0)}}.mkt-tech-stack{flex-direction:column;align-items:center;gap:15px;margin-top:50px;display:flex}.mkt-tech-title{color:#555;letter-spacing:2px;font-size:.8rem}.mkt-tech-logos{align-items:center;gap:40px;display:flex}.mkt-tech-logos img{filter:grayscale()opacity(.5);cursor:pointer;height:35px;transition:all .3s}.mkt-tech-logos img:hover{filter:drop-shadow(0 0 10px #ffffff4d);transform:scale(1.1)}.mkt-section{border-top:1px dashed var(--border-light);padding:100px 0}.mkt-section-title{color:var(--neon-blue);text-align:center;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 10px #33bbff4d;margin-bottom:50px;font-size:2.5rem}.mkt-section-title:before{content:"> ";color:var(--neon-orange)}.mkt-lore-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.mkt-lore-text{color:#aaa;font-size:1.1rem;line-height:1.8}.mkt-lore-text p{margin-bottom:25px}.mkt-highlight-red{color:var(--neon-red);font-weight:700}.mkt-highlight-blue{color:var(--neon-blue);font-weight:700}.mkt-highlight-orange{color:var(--neon-orange);font-weight:700}.mkt-mockup{background:var(--bg-dark);border:1px solid var(--border-light);border-radius:4px;margin-bottom:30px;padding:2px;box-shadow:0 0 20px #33bbff1a}.mkt-mockup-header{color:var(--neon-blue);border-bottom:1px solid var(--border-light);background:#33bbff1a;justify-content:space-between;padding:8px 15px;font-size:.85rem;display:flex}.mkt-mockup-body{padding:20px;font-size:.95rem;line-height:1.6}.mkt-mockup-player{color:var(--neon-blue);margin-bottom:15px}.mkt-mockup-ai{color:#aaa;border-left:2px solid var(--neon-red);margin-bottom:15px;padding-left:15px}.mkt-mockup-system{color:var(--neon-orange);margin-bottom:15px;font-style:italic}.mkt-guide-steps{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.mkt-step-card{border:1px solid var(--border-light);text-align:center;background:#0006;padding:40px 30px;transition:all .3s;position:relative}.mkt-step-card:hover{border-color:var(--neon-orange);transform:translateY(-5px);box-shadow:0 10px 20px #ff66001a}.mkt-step-number{background:var(--bg-dark);color:var(--neon-orange);border:1px solid var(--neon-orange);justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.mkt-step-title{color:var(--neon-blue);margin:20px 0;font-size:1.3rem}.mkt-step-desc{color:#888;font-size:.95rem;line-height:1.6}.mkt-roadmap-container{max-width:800px;margin:0 auto;position:relative}.mkt-roadmap-container:before{content:"";background:var(--border-light);width:2px;position:absolute;top:0;bottom:0;left:30px}.mkt-roadmap-item{margin-bottom:50px;padding-left:80px;position:relative}.mkt-roadmap-marker{background:var(--bg-dark);border:2px solid var(--neon-blue);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:0;left:21px}.mkt-roadmap-item.completed .mkt-roadmap-marker{border-color:var(--neon-orange);background:var(--neon-orange)}.mkt-roadmap-phase{color:var(--neon-orange);margin-bottom:5px;font-size:.9rem;font-weight:700}.mkt-roadmap-title{color:var(--neon-blue);margin:0 0 15px;font-size:1.5rem}.mkt-roadmap-desc{color:#aaa;line-height:1.6}.mkt-footer{text-align:center;border-top:1px solid var(--border-light);color:#666;padding:60px 0 40px;font-size:.9rem}.mkt-footer a{color:var(--neon-blue);text-decoration:none}.mkt-footer a:hover{text-decoration:underline}@media (width<=900px){.mkt-lore-grid,.mkt-guide-steps{grid-template-columns:1fr}}@media (width<=600px){.mkt-logo-ascii{font-size:6px}.mkt-hero-subtitle{font-size:1.1rem}.mkt-section-title{font-size:1.8rem}}.terminal-container{flex-direction:column;flex:1;height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.terminal-output{flex-direction:column;flex:1;gap:.5rem;margin-bottom:1rem;padding-right:1rem;display:flex;overflow-y:auto}.log-entry{white-space:pre-wrap;word-break:break-word;line-height:1.5}.log-system{color:var(--color-system)}.log-narrative{color:var(--color-text)}.log-user{color:var(--color-inactive)}.log-error{color:var(--color-highlight)}.log-alert{color:var(--color-alert)}.terminal-input-line{align-items:center;margin-top:1rem;display:flex}.prompt{color:var(--color-text);margin-right:.5rem}.terminal-input{color:#0000;width:100%;height:100%;font-family:var(--font-mono);caret-color:#0000;z-index:1;background:0 0;border:none;outline:none;font-size:1rem;position:absolute;top:0;left:0}.input-wrapper{flex:1;align-items:center;min-height:1.5rem;display:flex;position:relative}.visible-input{color:var(--color-text);font-family:var(--font-mono);white-space:pre;pointer-events:none;font-size:1rem}.status-bar{background-color:var(--color-inactive);color:var(--color-text);font-family:var(--font-sans);border-bottom:1px solid var(--color-system);flex-shrink:0;margin-bottom:1rem;padding:.5rem;font-size:1.1rem}.critical{color:var(--color-highlight);font-weight:700;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.log-options{color:var(--color-alert);white-space:pre-wrap}.landing-container{background:var(--color-bg);flex-direction:column;align-items:center;gap:1rem;width:100%;min-height:100vh;padding:1.5rem 2rem;display:flex;position:relative;overflow:hidden auto}.scanline{pointer-events:none;z-index:10;background:#2980b91f;width:100%;height:2px;transition:top 50ms linear;position:fixed;left:0}.landing-logo{text-align:center;width:100%}.ascii-logo{font-family:var(--font-mono);color:var(--color-highlight);text-shadow:0 0 12px #c0392bb3;letter-spacing:0;white-space:pre;font-size:clamp(.28rem,1vw,.55rem);line-height:1.2;display:inline-block}.glitch{animation:.15s steps(2,end) glitch-anim}@keyframes glitch-anim{0%{filter:hue-rotate(90deg);transform:translate(-3px)skew(-5deg)}25%{transform:translate(3px,-2px)skew(3deg)}50%{filter:hue-rotate();transform:translate(-2px,2px)}to{transform:translate(0)}}.portal-section{justify-content:center;width:100%;display:flex}.portal-frame{font-family:var(--font-mono);color:var(--color-system);text-shadow:0 0 8px #2980b999;white-space:pre;text-align:center;min-height:130px;font-size:clamp(.6rem,1.5vw,.85rem);line-height:1.4;transition:all .3s}.lore-section{text-align:center;flex-direction:column;gap:.5rem;max-width:700px;display:flex}.lore-text{font-family:var(--font-mono);color:var(--color-text);font-size:clamp(.7rem,1.5vw,.88rem);line-height:1.7}.lore-year{color:var(--color-system);font-weight:700}.lore-highlight{color:var(--color-highlight);text-shadow:0 0 6px #c0392b80;font-weight:700}.lore-sub{font-family:var(--font-mono);color:var(--color-alert);margin-top:.25rem;font-size:clamp(.65rem,1.2vw,.78rem)}.features-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;width:100%;max-width:760px;display:grid}.feature-card{border:1px solid var(--color-inactive);text-align:center;cursor:default;background:#1a253566;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem .75rem;transition:border-color .3s,box-shadow .3s;display:flex}.feature-card:hover{border-color:var(--color-system);box-shadow:0 0 12px #2980b933}.feature-icon{font-size:1.4rem}.feature-label{font-family:var(--font-sans);color:var(--color-system);letter-spacing:.1em;font-size:.75rem;font-weight:700}.feature-desc{font-family:var(--font-mono);color:var(--color-text);font-size:.65rem;line-height:1.4}.enter-section{flex-direction:column;align-items:center;gap:.6rem;display:flex}.enter-btn{font-family:var(--font-mono);color:var(--color-bg);background:var(--color-highlight);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);border:none;padding:1rem 2.5rem;font-size:clamp(.75rem,2vw,1rem);transition:background .2s,transform .1s;animation:2s ease-in-out infinite pulse-btn;box-shadow:0 0 24px #c0392b80,inset 0 0 12px #ffffff0d}.enter-btn:hover{background:#e74c3c;transform:scale(1.03);box-shadow:0 0 36px #c0392bcc}.enter-btn:active{transform:scale(.97)}.enter-btn-bracket{color:#00000080;font-weight:700}@keyframes pulse-btn{0%,to{box-shadow:0 0 24px #c0392b80}50%{box-shadow:0 0 40px #c0392be6,0 0 60px #c0392b4d}}.enter-waiting{font-family:var(--font-mono);color:var(--color-system);align-items:center;gap:.5rem;min-height:56px;font-size:.85rem;display:flex}.blink-dot{color:var(--color-system);animation:.8s step-end infinite blink}.enter-warning{font-family:var(--font-mono);color:var(--color-inactive);text-align:center;font-size:.65rem}.landing-footer{font-family:var(--font-mono);color:var(--color-inactive);border-top:1px solid var(--color-inactive);flex-wrap:wrap;justify-content:center;gap:2rem;width:100%;padding-top:.75rem;font-size:.6rem;display:flex}.lang-selector{align-self:flex-end;align-items:center;gap:.5rem;margin-bottom:-.5rem;display:flex}.lang-btn{font-family:var(--font-mono);border:1px solid var(--color-inactive);color:var(--color-text);cursor:pointer;letter-spacing:.05em;background:0 0;padding:.25rem .6rem;font-size:.75rem;transition:border-color .2s,color .2s,box-shadow .2s}.lang-btn:hover{border-color:var(--color-system);color:var(--color-system)}.lang-btn-active{border-color:var(--color-system);color:var(--color-system);box-shadow:0 0 8px #2980b966}.lang-separator{color:var(--color-inactive);font-family:var(--font-mono);font-size:.75rem}.discord-floating-btn{z-index:9999;cursor:pointer;background:linear-gradient(135deg,#5865f2 0%,#4752c4 100%);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;animation:2s infinite discord-pulse;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 0 15px #5865f280,inset 0 0 10px #5865f24d}.discord-floating-btn:hover{border-color:#ffffff80;transform:translateY(-3px)scale(1.05);box-shadow:0 0 25px #5865f2cc,inset 0 0 15px #5865f280}.discord-floating-btn svg{transition:transform .3s}.discord-floating-btn:hover svg{transform:scale(1.1)}@keyframes discord-pulse{0%{box-shadow:0 0 #5865f266}70%{box-shadow:0 0 0 15px #5865f200}to{box-shadow:0 0 #5865f200}}
