@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=VT323&display=swap";.theme-toggle-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#000000d9;border:2px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px var(--color-glow),inset 0 0 20px #00000080}.theme-toggle-btn:hover{background:var(--color-primary-dim);transform:translateY(-2px);box-shadow:0 0 25px var(--color-glow),inset 0 0 30px var(--color-glow)}.theme-toggle-btn:active{transform:translateY(0) scale(.98)}.theme-icon{font-size:16px;filter:drop-shadow(0 0 8px var(--color-glow));animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.theme-label{font-size:11px;text-shadow:0 0 8px var(--color-glow)}.theme-toggle-btn.orange{border-color:#ff8c00;color:#ff8c00;box-shadow:0 0 15px #ff8c0080,inset 0 0 20px #00000080}.theme-toggle-btn.orange:hover{background:#ff8c0033;box-shadow:0 0 25px #ff8c00b3,inset 0 0 30px #ff8c004d}.theme-toggle-btn.green{border-color:#00ff41;color:#00ff41;box-shadow:0 0 15px #00ff4180,inset 0 0 20px #00000080}.theme-toggle-btn.green:hover{background:#00ff4133;box-shadow:0 0 25px #00ff41b3,inset 0 0 30px #00ff414d}@media(max-width:768px){.theme-toggle-btn{top:10px;right:10px;padding:6px 12px;font-size:10px}.theme-icon{font-size:14px}.theme-label{font-size:10px}}@media(max-width:1024px)and (min-width:769px){.theme-toggle-btn{top:15px;right:15px}}@media(prefers-reduced-motion:reduce){.theme-toggle-btn,.theme-icon{animation:none}.theme-toggle-btn:hover{transform:none}}.terminal-header{position:sticky;top:0;z-index:100;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background-color:var(--color-terminal-bg);border-bottom:var(--border-width) solid var(--color-terminal-green);box-shadow:0 2px 5px #00ff4133}.header-nav{display:flex;gap:var(--space-sm);flex-wrap:wrap;position:relative}.header-nav:before{content:"╔═══ NAVIGATION ═══╗";position:absolute;top:-24px;left:0;color:var(--color-cyan);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em}.nav-button{position:relative;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:700;color:var(--color-terminal-text);background-color:var(--color-terminal-bg-alt);border:var(--border-width) solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.1em}.nav-button:before{content:"[ ";color:var(--color-cyan)}.nav-button:after{content:" ]";color:var(--color-cyan)}.nav-button:hover{background-color:var(--color-hover);border-color:var(--color-terminal-green);box-shadow:0 0 15px var(--color-terminal-green-dim);transform:translateY(-2px)}.nav-button.active{background-color:var(--color-terminal-green);color:var(--color-terminal-bg);border-color:var(--color-terminal-green);box-shadow:0 0 20px var(--color-terminal-green);font-weight:700}.nav-button.active:before,.nav-button.active:after{color:var(--color-terminal-bg)}.header-info{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);background-color:var(--color-terminal-bg-alt);border:1px solid var(--color-border);position:relative}.header-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.user-id{font-weight:700;letter-spacing:.1em;color:var(--color-terminal-green);text-shadow:0 0 5px var(--color-terminal-green)}.user-id:before{content:"◆ ";color:var(--color-terminal-green)}.clock{font-weight:700;color:var(--color-terminal-green);font-family:var(--font-mono);letter-spacing:.1em;text-shadow:0 0 5px var(--color-terminal-green)}.clock:before{content:"◆ ";color:var(--color-terminal-green)}.contract-address{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-sm);background:#000000d9;border:var(--border-width) solid var(--color-orange);border-left-width:4px;cursor:pointer;transition:all var(--transition-fast);position:relative;gap:var(--space-sm)}.contract-address:before{content:"CONTRACT ADDRESS";position:absolute;top:-10px;left:var(--space-sm);background:var(--color-terminal-bg);padding:0 var(--space-xs);color:var(--color-orange);font-size:9px;font-weight:700;letter-spacing:.1em}.contract-address:hover{border-color:var(--color-terminal-green);box-shadow:0 0 20px #ff88004d;transform:translate(5px)}.ca-label{font-size:var(--font-size-xs);color:var(--color-orange);font-weight:700;letter-spacing:.05em;font-family:var(--font-mono);white-space:nowrap}.ca-label:before{content:"▶ ";color:var(--color-terminal-green)}.copy-button{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:700;color:var(--color-terminal-bg);background-color:var(--color-terminal-green);border:var(--border-width) solid var(--color-terminal-green);cursor:pointer;transition:all var(--transition-fast);letter-spacing:.1em;box-shadow:0 0 5px var(--color-terminal-green)}.copy-button:before{content:"[ ";color:var(--color-terminal-bg)}.copy-button:after{content:" ]";color:var(--color-terminal-bg)}.copy-button:hover{background-color:var(--color-terminal-green);border-color:var(--color-terminal-green);transform:scale(1.08);box-shadow:0 0 20px var(--color-terminal-green)}.copy-button:active{transform:scale(.95)}@media(max-width:768px){.terminal-header{padding:var(--space-md)}.header-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-terminal-bg);padding-bottom:var(--space-xs)}.header-bottom{flex-direction:column;gap:var(--space-sm)}.contract-address{max-width:100%}.header-nav::-webkit-scrollbar{height:4px}.header-nav::-webkit-scrollbar-track{background:var(--color-terminal-bg)}.header-nav::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:2px}.header-nav:before{font-size:8px;top:-18px}.nav-button{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);flex-shrink:0;white-space:nowrap}.header-info{font-size:var(--font-size-xs)}.ca-label{font-size:var(--font-size-sm)}.contract-address:before{font-size:8px;top:-10px}}@media(max-width:480px){.terminal-header{padding:var(--space-sm)}.nav-button{padding:var(--space-xs) var(--space-sm);font-size:10px;letter-spacing:.05em}.header-info{flex-direction:column;gap:var(--space-xs);align-items:flex-start}.contract-address{flex-direction:column;gap:var(--space-sm);align-items:stretch}.copy-button{width:100%;text-align:center}}.matrix-rain{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.85;will-change:transform;transform:translateZ(0);filter:contrast(1.1) brightness(1.1)}@media(max-width:768px){.matrix-rain{opacity:.65;filter:contrast(1.05) brightness(1.05)}}@media(prefers-reduced-motion:reduce){.matrix-rain{display:none}}.sound-toggle{position:fixed;bottom:20px;right:20px;z-index:999;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#000000e6;border:2px solid var(--color-border);color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em);cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sound-toggle:hover{border-color:var(--color-primary);box-shadow:0 0 15px var(--color-glow);transform:scale(1.05)}.sound-toggle.enabled{border-color:var(--color-primary);color:var(--color-primary)}.sound-toggle.disabled{border-color:#666;color:#666;opacity:.6}.sound-icon{font-size:18px;filter:drop-shadow(0 0 5px var(--color-glow))}.sound-text{text-transform:uppercase}@media(max-width:768px){.sound-toggle{bottom:80px;right:10px;padding:var(--space-xs) var(--space-sm)}.sound-text{display:none}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl)}.loading-container.small{padding:var(--space-md)}.loading-container.large{min-height:50vh}.loading-spinner{width:40px;height:40px;border:3px solid var(--color-terminal-green-dim);border-top-color:var(--color-terminal-green);border-radius:50%;animation:spin 1s linear infinite}.loading-container.small .loading-spinner{width:24px;height:24px;border-width:2px}.loading-container.large .loading-spinner{width:60px;height:60px;border-width:4px}.loading-text{font-size:var(--font-size-sm);font-weight:600;color:var(--color-terminal-text-dim);letter-spacing:.2em;animation:pulse 1.5s ease-in-out infinite}.terminal-page{min-height:calc(100vh - 150px);padding:var(--space-sm)}.terminal-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.ascii-logo-card{background:#000000f2;border:2px solid var(--color-terminal-green);border-radius:8px;padding:var(--space-md);margin-bottom:var(--space-md);box-shadow:0 4px 20px #000c,inset 0 0 30px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ascii-logo{text-align:center;padding:var(--space-sm) var(--space-xs);position:relative}.ascii-logo:before{content:"╔═══════════════════════════════════════════════════════════════════════╗";display:block;color:var(--color-terminal-green);font-family:var(--font-mono);margin-bottom:var(--space-sm);font-size:var(--font-size-sm);letter-spacing:0;overflow-x:auto;white-space:nowrap}.ascii-logo:after{content:"╚═══════════════════════════════════════════════════════════════════════╝";display:block;color:var(--color-terminal-green);font-family:var(--font-mono);margin-top:var(--space-sm);font-size:var(--font-size-sm);letter-spacing:0;overflow-x:auto;white-space:nowrap}.ascii-logo pre{font-size:12px;line-height:1.1;background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3 85.68%,red);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rainbow-flow 8s linear infinite;filter:drop-shadow(0 0 15px rgba(255,0,255,.5)) drop-shadow(0 0 25px rgba(0,255,255,.3));overflow-x:auto;padding:var(--space-sm) 0;white-space:pre;font-family:Courier New,monospace;letter-spacing:-.5px;font-weight:900}@keyframes rainbow-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}.logo-subtitle{margin-top:0;font-size:var(--font-size-xs);color:var(--color-terminal-green);font-weight:600;letter-spacing:.15em;text-shadow:0 0 2px var(--color-terminal-green)}.price-section{position:relative;padding:var(--space-md);margin-top:var(--space-md);background:#000000d9;border:1px solid var(--color-terminal-green);border-left:3px solid var(--color-terminal-green)}.price-section:before{content:"[ MARKET DATA ]";position:absolute;top:-10px;left:var(--space-md);background:var(--color-terminal-bg);padding:0 var(--space-sm);color:var(--color-terminal-green);font-weight:700;letter-spacing:.1em;font-size:var(--font-size-xs)}.price-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px dashed rgba(0,255,65,.3)}.price-info{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.price-label{font-size:var(--font-size-sm);color:var(--color-cyan);font-weight:700;letter-spacing:.1em}.price-value{font-size:var(--font-size-xl);font-weight:700;color:var(--color-terminal-green);text-shadow:0 0 10px var(--color-terminal-green);font-family:var(--font-mono);letter-spacing:.05em}.price-change{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);font-weight:700;border:1px solid;letter-spacing:.08em}.price-change.positive{color:var(--color-terminal-green);background-color:#00ff411a;border-color:var(--color-terminal-green)}.price-change.negative{color:var(--color-red);background-color:#ff00001a;border-color:var(--color-red)}.dex-link{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:700;color:var(--color-terminal-text);background-color:#00ff411a;border:1px solid var(--color-terminal-green);text-decoration:none;transition:all .3s ease;letter-spacing:.1em}.dex-link:hover{background-color:var(--color-terminal-green);color:var(--color-terminal-bg);box-shadow:0 0 15px #00ff4180}.price-stats-line{font-size:var(--font-size-xs);color:var(--color-terminal-text-dim);font-family:var(--font-mono);letter-spacing:.05em;opacity:.7}.quote-section{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);margin-top:var(--space-md);background:#000000f2;border:3px solid var(--color-terminal-green);border-left-width:6px;cursor:pointer;transition:all .3s ease;text-decoration:none;position:relative}@keyframes glowPulse{0%,to{box-shadow:0 0 10px #00ff414d}50%{box-shadow:0 0 20px #00ff4180}}.quote-section:before{content:"⚠️ LEGENDARY QUOTE";position:absolute;top:-12px;left:var(--space-md);background:var(--color-terminal-bg);padding:0 var(--space-sm);color:var(--color-terminal-green);font-weight:700;letter-spacing:.15em;font-size:var(--font-size-xs);text-shadow:0 0 8px var(--color-terminal-green)}.quote-section:hover{background:#000;border-color:#00ff41;border-left-width:8px;transform:translate(4px) scale(1.01);box-shadow:inset 0 0 20px #00ff411a}.quote-section:hover .quote-text{color:#00ff41;text-shadow:0 0 8px var(--color-terminal-green)}.quote-section:hover .quote-icon{transform:scale(1.15)}.quote-icon{font-size:var(--font-size-2xl);transition:all .3s ease}.quote-section:after{content:"👉 CLICK ME";position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);color:var(--color-terminal-green);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.15em;padding:var(--space-xs) var(--space-sm);background:#000000f2;border:1px solid var(--color-terminal-green);border-radius:3px;animation:blink-button 1.5s ease-in-out infinite}@keyframes blink-button{0%,to{opacity:1;box-shadow:0 0 10px var(--color-terminal-green)}50%{opacity:.3;box-shadow:0 0 5px var(--color-terminal-green)}}.quote-section:hover:after{animation:none;opacity:1;color:#00ff41;text-shadow:0 0 8px var(--color-terminal-green);border-color:#00ff41}.quote-text{flex:1;font-size:var(--font-size-base);color:var(--color-terminal-green);transition:all .3s ease;font-weight:700;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.quote-author{font-size:var(--font-size-sm);color:var(--color-cyan);font-weight:700;letter-spacing:.1em}.status-section{display:flex;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm);border:var(--border-width) dashed var(--color-border);background-color:var(--color-terminal-bg-alt)}.status-section:before{content:"";display:none}.status-item{display:flex;gap:var(--space-sm);align-items:center}.status-item:before{content:"◆";color:var(--color-terminal-green);font-size:var(--font-size-sm)}.status-label{color:var(--color-terminal-text-dim);font-weight:700;letter-spacing:.1em}.status-value{color:var(--color-cyan);font-weight:700}.status-value.online{color:var(--color-terminal-green);animation:pulse 2s ease-in-out infinite;text-shadow:0 0 10px var(--color-terminal-green)}.terminal-output{min-height:80px;max-height:200px;overflow-y:auto;padding:var(--space-sm);margin-top:var(--space-sm);border:var(--border-width) solid var(--color-terminal-green);background-color:var(--color-terminal-bg-alt);font-size:var(--font-size-xs);position:relative;box-shadow:0 0 3px var(--color-terminal-green-dim),inset 0 0 3px #00ff410d}.terminal-output:before{content:"╔═══════════════════════ TERMINAL OUTPUT ═══════════════════════╗";position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--color-terminal-bg);padding:0 var(--space-md);color:var(--color-terminal-green);font-weight:700;font-size:var(--font-size-xs);white-space:nowrap}.terminal-welcome{margin-bottom:var(--space-xl);color:var(--color-cyan);font-weight:600}.terminal-welcome p:before{content:"▸ ";color:var(--color-terminal-green)}.terminal-welcome p{margin-bottom:var(--space-sm)}.terminal-entry{margin-bottom:var(--space-xl)}.terminal-command{color:var(--color-cyan);margin-bottom:var(--space-sm);font-weight:700}.terminal-command:before{content:"$ ";color:var(--color-terminal-green)}.terminal-result{color:var(--color-terminal-text);white-space:pre-wrap;margin-left:var(--space-lg);line-height:1.8;padding-left:var(--space-md);border-left:2px solid var(--color-border)}.terminal-input-container{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);margin-top:var(--space-xs);border:var(--border-width) solid var(--color-terminal-green);background-color:var(--color-terminal-bg-alt);box-shadow:0 0 5px #00ff4133}.terminal-prompt{color:var(--color-cyan);font-weight:700;white-space:nowrap;font-size:var(--font-size-base)}.terminal-prompt:before{content:"▶ ";color:var(--color-terminal-green)}.terminal-input-wrapper{flex:1;display:flex;align-items:center;position:relative}.terminal-input{flex:1;background:transparent;border:none;outline:none;color:var(--color-terminal-text);font-family:var(--font-mono);font-size:var(--font-size-base);caret-color:var(--color-terminal-green);font-weight:500;padding-left:0}.terminal-input::selection{background-color:#00ff414d;color:var(--color-terminal-text)}@media(max-width:768px){.terminal-page{padding:var(--space-md)}.terminal-content{gap:var(--space-md)}.ascii-logo:before,.ascii-logo:after{font-size:8px;overflow-x:scroll}.ascii-logo pre{font-size:8px}.logo-subtitle{font-size:var(--font-size-base)}.price-section:before,.price-section:after{font-size:8px}.price-value{font-size:var(--font-size-2xl)}.price-stats{gap:var(--space-md);flex-direction:column}.stat{font-size:var(--font-size-base)}.quote-section{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.status-section{flex-direction:column;gap:var(--space-sm)}.terminal-output{font-size:var(--font-size-xs);min-height:200px}.terminal-output:before{font-size:7px}.terminal-input{font-size:var(--font-size-sm)}}@media(max-width:480px){.ascii-logo:before,.ascii-logo:after{font-size:6px}.price-section:before,.price-section:after{font-size:6px}.terminal-output:before{font-size:6px}}@keyframes blink{0%,to{opacity:.7}50%{opacity:1}}@keyframes glow-pulse{0%,to{text-shadow:0 0 10px var(--color-terminal-green)}50%{text-shadow:0 0 20px var(--color-terminal-green),0 0 30px var(--color-terminal-green)}}.games-page{min-height:calc(100vh - 200px);padding:var(--space-lg);max-width:1000px;margin:0 auto;position:relative}.games-page:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,65,.03) 2px,rgba(0,255,65,.03) 4px);pointer-events:none;z-index:-1}.games-header{text-align:center;margin-bottom:var(--space-xl);padding:var(--space-xl);background:#000000d9;border:var(--border-width-thick) double var(--color-primary);position:relative;animation:bootScreen 1s ease-out}@keyframes bootScreen{0%{opacity:0;transform:scaleY(0)}50%{opacity:.5;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}.games-header:before{content:"╔═══════════════════════════════════════════════════════════╗";position:absolute;top:-20px;left:50%;transform:translate(-50%);color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.05em;background:var(--color-terminal-bg);padding:0 var(--space-sm)}.games-header:after{content:"╚═══════════════════════════════════════════════════════════╝";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.05em;background:var(--color-terminal-bg);padding:0 var(--space-sm)}.games-title{font-size:var(--font-size-4xl);color:var(--color-primary);margin-bottom:var(--space-md);text-shadow:0 0 20px var(--color-glow),3px 3px 0 rgba(0,0,0,.5);letter-spacing:.3em;font-weight:700;font-family:var(--font-retro);animation:titleGlitch 3s infinite}@keyframes titleGlitch{0%,90%,to{text-shadow:0 0 20px var(--color-glow),3px 3px 0 rgba(0,0,0,.5)}95%{text-shadow:0 0 20px var(--color-glow),-3px 3px 0 rgba(0,0,0,.5)}}.games-subtitle{font-size:var(--font-size-base);color:var(--color-text-dim);letter-spacing:.15em;font-family:var(--font-mono);padding:var(--space-sm);background:var(--color-bg-alt);border:1px solid var(--color-border);display:inline-block;margin-top:var(--space-md)}.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);margin-bottom:var(--space-xl)}.game-card{padding:var(--space-lg);background:repeating-linear-gradient(45deg,#000c,#000c 10px,#000000e6 10px 20px);border:var(--border-width-thick) solid var(--color-primary);box-shadow:inset 0 0 20px #00000080,0 0 0 4px var(--color-terminal-bg),0 0 0 6px var(--color-primary);cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);text-align:center;position:relative;overflow:hidden;animation:cardEntry .5s ease-out backwards}.game-card:before{content:"▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓";position:absolute;top:0;left:0;right:0;font-size:10px;line-height:1;color:var(--color-primary);opacity:.2;letter-spacing:-2px}.game-card:after{content:"▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓";position:absolute;bottom:0;left:0;right:0;font-size:10px;line-height:1;color:var(--color-primary);opacity:.2;letter-spacing:-2px}@keyframes cardEntry{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}.game-card:nth-child(1){animation-delay:.1s}.game-card:nth-child(2){animation-delay:.2s}.game-card:nth-child(3){animation-delay:.3s}.game-card:nth-child(4){animation-delay:.4s}.game-card:nth-child(5){animation-delay:.5s}.game-card:nth-child(6){animation-delay:.6s}.game-card:hover{background:#000000f2;box-shadow:inset 0 0 30px var(--color-glow),0 0 0 4px var(--color-terminal-bg),0 0 0 6px var(--color-primary),0 0 40px var(--color-glow);transform:translateY(-8px) scale(1.02)}.game-icon{font-size:4rem;margin-bottom:var(--space-md);filter:drop-shadow(0 0 10px var(--color-glow)) contrast(1.2);animation:iconFloat 3s ease-in-out infinite;position:relative;z-index:2}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.game-card:hover .game-icon{animation:iconSpin .6s ease-out;filter:drop-shadow(0 0 20px var(--color-glow)) contrast(1.5)}@keyframes iconSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.game-card h3{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--space-sm);letter-spacing:.15em;font-weight:700;text-shadow:0 0 10px var(--color-glow),2px 2px 0 rgba(0,0,0,.5);font-family:var(--font-retro);position:relative;z-index:2}.game-card p{font-size:var(--font-size-sm);color:var(--color-text-dim);margin-bottom:var(--space-lg);line-height:1.6;padding:var(--space-sm);background:#000000d9;border:1px solid var(--color-border);position:relative;z-index:2}.game-play{display:inline-block;padding:var(--space-md) var(--space-xl);background:var(--color-primary);color:#000;font-weight:700;letter-spacing:.2em;font-size:var(--font-size-sm);border:3px solid var(--color-primary);box-shadow:0 0 0 3px #000,0 0 0 6px var(--color-primary);transition:all .3s ease;font-family:var(--font-retro);position:relative;z-index:2;cursor:pointer}.game-play:before{content:"▶ ";margin-right:var(--space-xs)}.game-card:hover .game-play{box-shadow:0 0 0 3px #000,0 0 0 6px var(--color-primary),0 0 30px var(--color-glow);animation:buttonPulse .5s ease-in-out}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.game-container{min-height:calc(100vh - 200px);padding:var(--space-lg);max-width:800px;margin:0 auto}.game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-terminal-green)}.game-header h2{font-size:var(--font-size-xl);color:var(--color-terminal-green);letter-spacing:.15em}.back-btn{padding:var(--space-xs) var(--space-md);background-color:transparent;border:1px solid var(--color-terminal-green);color:var(--color-terminal-green);cursor:pointer;font-weight:700;letter-spacing:.1em;font-size:var(--font-size-xs);transition:all .3s ease}.back-btn:hover{background-color:var(--color-terminal-green);color:var(--color-terminal-bg);box-shadow:0 0 15px #00ff4180}.guess-game{display:flex;flex-direction:column;gap:var(--space-lg)}.guess-info{padding:var(--space-md);background-color:#00ff410d;border:1px solid var(--color-terminal-green);border-left:3px solid var(--color-terminal-green)}.guess-info p{color:var(--color-terminal-green);font-size:var(--font-size-sm);margin:var(--space-xs) 0;letter-spacing:.1em}.guess-form{display:flex;gap:var(--space-md);padding:var(--space-md);background-color:#00140ad9;border:1px solid var(--color-border)}.guess-input{flex:1;padding:var(--space-sm);background-color:var(--color-terminal-bg);border:1px solid var(--color-terminal-green);color:var(--color-terminal-text);font-family:var(--font-mono);font-size:var(--font-size-base);outline:none}.guess-input:focus{box-shadow:0 0 10px #00ff414d}.guess-submit{padding:var(--space-sm) var(--space-lg);background-color:var(--color-terminal-green);border:none;color:var(--color-terminal-bg);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .3s ease}.guess-submit:hover{box-shadow:0 0 15px var(--color-terminal-green)}.guess-history{max-height:300px;overflow-y:auto;padding:var(--space-md);background-color:#000000d9;border:1px solid var(--color-border)}.guess-item{display:flex;justify-content:space-between;padding:var(--space-xs);margin-bottom:var(--space-xs);border-bottom:1px dashed rgba(0,255,65,.2);font-family:var(--font-mono)}.guess-num{color:var(--color-terminal-text);font-weight:700}.guess-hint{color:var(--color-terminal-green);font-weight:700}.snake-game{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center}.snake-info{display:flex;gap:var(--space-xl);padding:var(--space-md);background-color:#00ff410d;border:1px solid var(--color-terminal-green);width:100%;justify-content:center}.snake-info p{color:var(--color-terminal-green);font-size:var(--font-size-sm);letter-spacing:.1em;font-weight:700}.snake-board{display:flex;flex-direction:column;background-color:#000000d9;border:2px solid var(--color-terminal-green);box-shadow:0 0 20px #00ff414d;padding:2px}.snake-row{display:flex}.snake-cell{width:18px;height:18px;border:1px solid rgba(0,255,65,.1);display:flex;align-items:center;justify-content:center;font-size:12px;font-family:var(--font-mono)}.snake-cell.snake{color:var(--color-terminal-green);text-shadow:0 0 5px var(--color-terminal-green)}.snake-cell.head{color:var(--color-cyan);text-shadow:0 0 10px var(--color-cyan)}.snake-cell.food{color:var(--color-orange);text-shadow:0 0 10px var(--color-orange)}.memory-game{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center}.memory-info{display:flex;gap:var(--space-xl);padding:var(--space-md);background-color:#00ff410d;border:1px solid var(--color-terminal-green);width:100%;justify-content:center}.memory-info p{color:var(--color-terminal-green);font-size:var(--font-size-sm);letter-spacing:.1em;font-weight:700}.memory-board{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm);padding:var(--space-md);background-color:#000000d9;border:2px solid var(--color-terminal-green)}.memory-card{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#00ff411a;border:1px solid var(--color-terminal-green);color:var(--color-terminal-text-dim);font-size:2rem;cursor:pointer;transition:all .3s ease;font-family:var(--font-mono)}.memory-card:hover{background-color:#00ff4133;box-shadow:0 0 15px #00ff414d}.memory-card.flipped{background-color:#00ff4126;color:var(--color-terminal-green);text-shadow:0 0 10px var(--color-terminal-green)}.game-won,.game-over{padding:var(--space-xl);background-color:#00ff411a;border:2px solid var(--color-terminal-green);text-align:center;box-shadow:0 0 30px #00ff414d}.game-won p,.game-over p{font-size:var(--font-size-xl);color:var(--color-terminal-green);margin:var(--space-sm) 0;font-weight:700;letter-spacing:.15em}.play-again{margin-top:var(--space-md);padding:var(--space-sm) var(--space-xl);background-color:var(--color-terminal-green);border:none;color:var(--color-terminal-bg);font-weight:700;letter-spacing:.1em;cursor:pointer;font-size:var(--font-size-base);transition:all .3s ease}.play-again:hover{box-shadow:0 0 20px var(--color-terminal-green);transform:scale(1.05)}.mining-game{display:flex;flex-direction:column;gap:var(--space-lg)}.mining-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.mining-stat{display:flex;flex-direction:column;padding:var(--space-md);background-color:#00ff410d;border:1px solid var(--color-terminal-green);text-align:center}.mining-stat span:first-child{font-size:var(--font-size-xs);color:var(--color-terminal-text-dim);margin-bottom:var(--space-xs)}.stat-value{font-size:var(--font-size-lg);color:var(--color-terminal-green);font-weight:700;font-family:var(--font-mono);text-shadow:0 0 10px var(--color-terminal-green)}.mining-controls{display:flex;gap:var(--space-md);justify-content:center}.mining-btn,.upgrade-btn{padding:var(--space-sm) var(--space-xl);background-color:transparent;border:2px solid var(--color-terminal-green);color:var(--color-terminal-green);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .3s ease}.mining-btn.active{background-color:var(--color-terminal-green);color:var(--color-terminal-bg);animation:pulse 2s infinite}.upgrade-btn:hover:not(:disabled){background-color:var(--color-terminal-green);color:var(--color-terminal-bg)}.upgrade-btn:disabled{opacity:.3;cursor:not-allowed}.mining-display{min-height:150px;background-color:#000000d9;border:2px solid var(--color-terminal-green);padding:var(--space-md);display:flex;align-items:center;justify-content:center}.mining-animation{display:flex;flex-direction:column;gap:var(--space-xs)}.mining-line{color:var(--color-terminal-green);font-family:var(--font-mono);font-size:var(--font-size-sm);text-shadow:0 0 10px var(--color-terminal-green);animation:scroll 2s linear infinite;overflow:hidden}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-20px)}}@keyframes pulse{0%,to{box-shadow:0 0 20px #00ff4180}50%{box-shadow:0 0 40px #00ff41cc}}.mining-log{background-color:#000000d9;border:1px solid var(--color-border);padding:var(--space-md);min-height:120px;max-height:120px;overflow-y:auto}.log-entry{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-terminal-green);margin-bottom:var(--space-xs);letter-spacing:.05em}.prediction-game{display:flex;flex-direction:column;gap:var(--space-xl);align-items:center}.prediction-stats{display:flex;gap:var(--space-xl)}.stat-box{display:flex;flex-direction:column;align-items:center;padding:var(--space-md);background-color:#00ff410d;border:1px solid var(--color-terminal-green);min-width:150px}.stat-box span:first-child{font-size:var(--font-size-xs);color:var(--color-terminal-text-dim);margin-bottom:var(--space-xs)}.prediction-price{display:flex;gap:var(--space-xl);flex-wrap:wrap;justify-content:center}.price-display{display:flex;flex-direction:column;align-items:center;padding:var(--space-lg);background-color:#000000d9;border:2px solid var(--color-terminal-green);min-width:250px}.price-label{font-size:var(--font-size-xs);color:var(--color-terminal-text-dim);margin-bottom:var(--space-sm);letter-spacing:.15em}.price-value{font-size:var(--font-size-2xl);color:var(--color-terminal-green);font-weight:700;font-family:var(--font-mono);text-shadow:0 0 15px var(--color-terminal-green)}.prediction-buttons{display:flex;gap:var(--space-lg)}.pred-btn{padding:var(--space-lg) var(--space-xl);font-size:var(--font-size-lg);font-weight:700;border:2px solid;cursor:pointer;transition:all .3s ease;letter-spacing:.1em}.pred-btn.up{background-color:transparent;border-color:var(--color-terminal-green);color:var(--color-terminal-green)}.pred-btn.up:hover{background-color:var(--color-terminal-green);color:var(--color-terminal-bg);box-shadow:0 0 30px #00ff4180}.pred-btn.down{background-color:transparent;border-color:var(--color-red);color:var(--color-red)}.pred-btn.down:hover{background-color:var(--color-red);color:var(--color-terminal-bg);box-shadow:0 0 30px #ff000080}.prediction-waiting{text-align:center;padding:var(--space-xl);background-color:#00ff410d;border:1px solid var(--color-terminal-green)}.prediction-waiting p{color:var(--color-terminal-green);font-size:var(--font-size-base);margin:var(--space-sm) 0;letter-spacing:.1em}.countdown{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.prediction-result{text-align:center;padding:var(--space-xl);border:2px solid}.prediction-result.win{border-color:var(--color-terminal-green);background-color:#00ff411a}.prediction-result.lose{border-color:var(--color-red);background-color:#ff00001a}.result-text{font-size:var(--font-size-2xl);font-weight:700;letter-spacing:.15em;margin-bottom:var(--space-md)}.prediction-result.win .result-text{color:var(--color-terminal-green)}.prediction-result.lose .result-text{color:var(--color-red)}.prediction-result p{margin:var(--space-xs) 0;color:var(--color-terminal-text)}.slot-game{display:flex;flex-direction:column;gap:var(--space-xl);align-items:center}.slot-balance{display:flex;gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-xl);background-color:#00ff410d;border:1px solid var(--color-terminal-green);font-size:var(--font-size-lg)}.balance-value{color:var(--color-terminal-green);font-weight:700;font-family:var(--font-mono);text-shadow:0 0 10px var(--color-terminal-green)}.slot-machine{padding:var(--space-xl);background-color:#000000d9;border:3px solid var(--color-terminal-green);box-shadow:0 0 30px #00ff414d}.slot-reels{display:flex;gap:var(--space-lg)}.slot-reel{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background-color:#00ff411a;border:2px solid var(--color-terminal-green);font-size:4rem;color:var(--color-terminal-green);text-shadow:0 0 20px var(--color-terminal-green);font-family:var(--font-mono)}.slot-reel.spinning{animation:spin .1s linear infinite}@keyframes spin{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.slot-controls{display:flex;gap:var(--space-md)}.spin-btn{padding:var(--space-md) var(--space-xl);background-color:var(--color-terminal-green);border:none;color:var(--color-terminal-bg);font-weight:700;letter-spacing:.1em;cursor:pointer;font-size:var(--font-size-lg);transition:all .3s ease}.spin-btn:hover:not(:disabled){box-shadow:0 0 30px var(--color-terminal-green);transform:scale(1.05)}.spin-btn:disabled{opacity:.5;cursor:not-allowed}.slot-win{text-align:center;padding:var(--space-lg);background-color:#00ff4126;border:2px solid var(--color-terminal-green);animation:pulse 1s ease-in-out}.slot-win p{color:var(--color-terminal-green);font-weight:700;font-size:var(--font-size-xl);margin:var(--space-xs) 0}.win-amount{font-size:var(--font-size-2xl)!important;text-shadow:0 0 20px var(--color-terminal-green)}.slot-gameover{text-align:center;padding:var(--space-lg);background-color:#ff00001a;border:2px solid var(--color-red)}.slot-gameover p{color:var(--color-red);font-weight:700;font-size:var(--font-size-xl);margin-bottom:var(--space-md)}.slot-info{text-align:center;padding:var(--space-md);border:1px solid var(--color-border);background-color:#000000d9}.slot-info p{color:var(--color-terminal-text-dim);font-size:var(--font-size-xs);margin:var(--space-xs) 0}@media(max-width:768px){.games-grid{grid-template-columns:1fr}.snake-board{transform:scale(.8)}.memory-board{transform:scale(.9)}.memory-card{width:60px;height:60px;font-size:1.5rem}}.truth-page{min-height:calc(100vh - 200px);padding:var(--space-lg);max-width:1000px;margin:0 auto}.truth-ascii-logo{text-align:center;margin-bottom:var(--space-xl);padding:var(--space-xl) 0;border-bottom:var(--border-width) double var(--color-border)}.truth-ascii-logo pre{font-family:Courier New,monospace;font-size:.8rem;color:var(--color-terminal-green);text-shadow:0 0 15px var(--color-terminal-green);line-height:1.1;letter-spacing:-.5px;margin:0;white-space:pre;overflow-x:auto;font-weight:900}.truth-ascii-logo .logo-subtitle{margin-top:var(--space-md);font-size:var(--font-size-sm);color:var(--color-terminal-text-dim);letter-spacing:.2em;font-weight:600}.truth-quote-section{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);margin-bottom:var(--space-xl);background:linear-gradient(135deg,#000000d9,#000c);border:var(--border-width) solid var(--color-border);border-left:6px solid var(--color-terminal-green);text-decoration:none;transition:all var(--transition-normal);position:relative;overflow:hidden}.truth-quote-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,65,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.truth-quote-section:hover:before{transform:translate(100%)}.truth-quote-section:hover{border-left-width:10px;box-shadow:0 0 30px var(--color-terminal-green-dim);transform:translate(4px)}.truth-quote-section .quote-icon{font-size:var(--font-size-3xl);flex-shrink:0}.truth-quote-section .quote-text{flex:1;font-size:var(--font-size-lg);color:var(--color-terminal-green);font-weight:700;letter-spacing:.1em;line-height:1.6;text-shadow:0 0 8px var(--color-terminal-green-dim);font-family:var(--font-mono);text-transform:uppercase}.truth-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--color-border)}.truth-title{font-size:var(--font-size-2xl);color:var(--color-terminal-green);text-shadow:0 0 15px var(--color-terminal-green);letter-spacing:.15em}.truth-status{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:700;border:var(--border-width) solid;letter-spacing:.1em}.truth-status.syncing{color:var(--color-yellow);border-color:var(--color-yellow);background-color:#ffff001a;animation:pulse 1.5s ease-in-out infinite}.truth-status.connected{color:var(--color-terminal-green);border-color:var(--color-terminal-green);background-color:#00ff411a;box-shadow:0 0 15px var(--color-terminal-green-dim)}.truth-status.error{color:var(--color-red);border-color:var(--color-red);background-color:#ff00001a;box-shadow:0 0 15px #ff00004d}.truth-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);padding:var(--space-xl)}.sync-info{width:100%;max-width:500px}.sync-bar{width:100%;height:20px;background-color:var(--color-terminal-bg-alt);border:var(--border-width) solid var(--color-border);margin-bottom:var(--space-md);overflow:hidden}.sync-progress{height:100%;background-color:var(--color-terminal-green);box-shadow:0 0 10px var(--color-terminal-green);transition:width .3s ease}.sync-details{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-terminal-text);font-weight:600}.truth-error{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-xl);text-align:center}.truth-error p{color:var(--color-red);font-size:var(--font-size-xl);font-weight:700;letter-spacing:.1em}.error-message{font-size:var(--font-size-sm)!important;color:var(--color-terminal-text-dim)!important;letter-spacing:.05em!important}.retry-btn{padding:var(--space-sm) var(--space-xl);background-color:var(--color-terminal-green);border:none;color:var(--color-terminal-bg);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .3s ease}.retry-btn:hover{box-shadow:0 0 20px var(--color-terminal-green);transform:scale(1.05)}.truth-empty{text-align:center;padding:var(--space-xl);color:var(--color-terminal-text-dim);font-size:var(--font-size-lg)}.truth-feed{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.truth-post{padding:var(--space-lg);background-color:var(--color-terminal-bg-alt);border:var(--border-width) solid var(--color-border);border-left:6px double var(--color-magenta);transition:all var(--transition-fast);position:relative}.truth-post:before{content:"▶";position:absolute;left:-15px;top:50%;transform:translateY(-50%);color:var(--color-magenta);font-size:var(--font-size-lg)}.truth-post:hover{border-left-color:var(--color-terminal-green);border-left-width:8px;box-shadow:0 0 20px var(--color-terminal-green-dim)}.truth-post:hover:before{color:var(--color-terminal-green)}.post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-terminal-text-dim);font-weight:600}.post-date{color:var(--color-cyan)}.post-hit{color:var(--color-yellow)}.post-content{font-size:var(--font-size-base);color:var(--color-terminal-text);line-height:1.6}.truth-footer{padding:var(--space-lg);text-align:center;border-top:var(--border-width) solid var(--color-border)}.footer-note{font-size:var(--font-size-sm);color:var(--color-terminal-text-dim)}@media(max-width:768px){.truth-page{padding:var(--space-md)}.truth-ascii-logo pre{font-size:.35rem}.truth-quote-section{flex-direction:column;text-align:center;gap:var(--space-sm);padding:var(--space-md)}.truth-quote-section .quote-text{font-size:var(--font-size-base)}.truth-header{flex-direction:column;gap:var(--space-md);align-items:flex-start}.truth-title{font-size:var(--font-size-xl)}.truth-post{padding:var(--space-md)}.post-header{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}.wlfi-page{min-height:calc(100vh - 200px);padding:var(--space-lg);max-width:1200px;margin:0 auto}.trump-ascii-header{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);padding:var(--space-xl);margin-bottom:var(--space-xl);background:#000000d9;border:var(--border-width) solid var(--color-border);border-left:6px solid var(--color-primary)}.trump-ascii{font-family:var(--font-mono);font-size:14px;line-height:1.2;color:var(--color-primary);text-shadow:0 0 10px var(--color-glow);animation:asciiGlow 3s ease-in-out infinite}@keyframes asciiGlow{0%,to{opacity:1}50%{opacity:.8}}.wlfi-title h1{font-size:var(--font-size-4xl);color:var(--color-primary);text-shadow:0 0 20px var(--color-glow);letter-spacing:.2em;margin-bottom:var(--space-sm)}.wlfi-title .subtitle{font-size:var(--font-size-sm);color:var(--color-text-dim);letter-spacing:.15em;margin-bottom:var(--space-xs)}.wlfi-title .tagline{font-size:var(--font-size-lg);color:var(--color-secondary);font-style:italic;font-weight:600}.wlfi-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap}.wlfi-tab{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:transparent;border:none;border-bottom:3px solid transparent;color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase}.wlfi-tab:hover{color:var(--color-primary);background:var(--color-hover);border-bottom-color:var(--color-primary-dim)}.wlfi-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--color-active);text-shadow:0 0 10px var(--color-glow)}.tab-icon{font-size:var(--font-size-lg)}.wlfi-content{animation:contentFadeIn .5s ease}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wlfi-section{margin-bottom:var(--space-xl)}.section-title{display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-2xl);color:var(--color-primary);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--color-border);text-shadow:0 0 15px var(--color-glow);letter-spacing:.1em}.title-icon{font-size:var(--font-size-xl);animation:iconBlink 2s ease-in-out infinite}@keyframes iconBlink{0%,to{opacity:1}50%{opacity:.5}}.legacy-card{background:#000000f2;border:var(--border-width) solid var(--color-border);padding:var(--space-lg);margin-bottom:var(--space-lg);transition:all var(--transition-normal)}.legacy-card:hover{border-color:var(--color-primary);box-shadow:0 0 20px var(--color-glow);transform:translate(4px)}.legacy-card h3{font-size:var(--font-size-xl);color:var(--color-secondary);margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.legacy-card p{line-height:1.8;color:var(--color-primary-text);margin-bottom:var(--space-md)}.legacy-card.highlight{border-left:6px solid var(--color-accent);background:#000000f2;box-shadow:inset 0 0 50px var(--color-glow)}.stat-box{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-primary-dim);border:1px solid var(--color-primary);margin-top:var(--space-md)}.stat-label{font-size:var(--font-size-xs);color:var(--color-text-dim);font-weight:600}.stat-value{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:700}.family-list{list-style:none;padding:0}.family-list li{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);color:var(--color-primary-text)}.family-list li:last-child{border-bottom:none}.family-list strong{color:var(--color-secondary)}.mission-quote{font-size:var(--font-size-lg);font-style:italic;color:var(--color-primary);line-height:1.8;padding:var(--space-lg);border-left:4px solid var(--color-primary);background:var(--color-primary-dim);margin:var(--space-md) 0}.quote-author{text-align:right;font-size:var(--font-size-sm);color:var(--color-text-dim);font-style:italic}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md);margin-top:var(--space-md)}.value-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-bg-alt);border:2px solid var(--color-border);transition:all var(--transition-fast)}.value-item:hover{border-color:var(--color-primary);box-shadow:0 0 15px var(--color-glow);transform:translateY(-4px)}.value-emoji{font-size:2rem}.value-text{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em}.timeline{position:relative;padding-left:var(--space-xl);border-left:4px solid var(--color-border)}.timeline-item{position:relative;padding:var(--space-lg);margin-bottom:var(--space-xl);background:#000000d9;border:var(--border-width) solid var(--color-border);border-left:4px solid var(--color-text-dim);margin-left:calc(var(--space-xl) * -1);padding-left:var(--space-xl);transition:all var(--transition-normal)}.timeline-item:before{content:"";position:absolute;left:calc(var(--space-xl) * -1 - 8px);top:var(--space-lg);width:12px;height:12px;background:var(--color-border);border:2px solid var(--color-primary);border-radius:50%}.timeline-item:hover{border-left-color:var(--color-primary);box-shadow:0 0 20px var(--color-glow)}.timeline-item.active{border-left-color:var(--color-secondary);background:linear-gradient(135deg,var(--color-primary-dim),transparent)}.timeline-item.active:before{background:var(--color-secondary);box-shadow:0 0 10px var(--color-secondary);animation:pulse 2s ease-in-out infinite}.timeline-item.future{opacity:.6;border-style:dashed}.timeline-date{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-sm);letter-spacing:.1em}.timeline-content h4{font-size:var(--font-size-lg);color:var(--color-secondary);margin-bottom:var(--space-sm)}.timeline-content p{color:var(--color-primary-text);line-height:1.6}.memes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.meme-card{background:#000000d9;border:var(--border-width) solid var(--color-border);padding:var(--space-lg);display:flex;flex-direction:column;align-items:center;text-align:center;transition:all var(--transition-normal)}.meme-card:hover{border-color:var(--color-primary);box-shadow:0 0 20px var(--color-glow);transform:translateY(-8px)}.meme-card.highlight{border-color:var(--color-accent);background:linear-gradient(135deg,var(--color-primary-dim),rgba(0,0,0,.6))}.meme-ascii{margin-bottom:var(--space-md)}.meme-ascii pre{color:var(--color-primary);font-size:var(--font-size-sm);line-height:1.2}.meme-content{margin-bottom:var(--space-md)}.meme-content h4{font-size:var(--font-size-3xl);color:var(--color-secondary);margin-bottom:var(--space-sm)}.meme-text{font-size:var(--font-size-base);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-sm);line-height:1.6}.meme-subtitle{font-size:var(--font-size-sm);color:var(--color-text-dim);font-style:italic}.meme-tag{display:inline-block;padding:var(--space-xs) var(--space-sm);background:var(--color-primary-dim);border:1px solid var(--color-primary);font-size:var(--font-size-xs);color:var(--color-primary);font-weight:600;letter-spacing:.05em;margin-top:auto}.meme-generator-cta{text-align:center;padding:var(--space-xl);background:linear-gradient(135deg,var(--color-primary-dim),transparent);border:var(--border-width) solid var(--color-primary);border-left:6px solid var(--color-primary)}.meme-generator-cta h3{font-size:var(--font-size-2xl);color:var(--color-primary);margin-bottom:var(--space-sm)}.meme-generator-cta p{color:var(--color-text-dim);margin-bottom:var(--space-lg)}.cta-button{display:inline-flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background:var(--color-primary);border:none;color:#000;font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all var(--transition-normal)}.cta-button:hover{box-shadow:0 0 30px var(--color-glow);transform:scale(1.05)}.cta-arrow{font-size:var(--font-size-xl);transition:transform var(--transition-fast)}.cta-button:hover .cta-arrow{transform:translate(4px)}.wlfi-footer{margin-top:var(--space-xl);padding:var(--space-xl);text-align:center;border-top:var(--border-width) solid var(--color-border)}.footer-quote{font-size:var(--font-size-lg);font-style:italic;color:var(--color-primary);line-height:1.8;max-width:800px;margin:0 auto var(--space-md)}.footer-author{font-size:var(--font-size-sm);color:var(--color-text-dim);font-weight:600;letter-spacing:.1em}@media(max-width:768px){.wlfi-page{padding:var(--space-md)}.trump-ascii-header{flex-direction:column;text-align:center;padding:var(--space-md)}.trump-ascii{font-size:10px}.wlfi-title h1{font-size:var(--font-size-2xl)}.wlfi-tabs{gap:var(--space-xs)}.wlfi-tab{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs)}.memes-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.timeline{padding-left:var(--space-md)}.timeline-item{margin-left:calc(var(--space-md) * -1);padding-left:var(--space-md)}}.drama-page{min-height:calc(100vh - 200px);padding:var(--space-lg);max-width:1200px;margin:0 auto}.drama-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);padding:var(--space-xl);background:#000000d9;border:var(--border-width-thick) solid var(--color-primary);box-shadow:0 0 0 4px var(--color-terminal-bg),0 0 0 6px var(--color-primary);animation:headerExplosion .8s ease-out}@keyframes headerExplosion{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.header-content h1{font-size:var(--font-size-4xl);color:var(--color-primary);text-shadow:0 0 20px var(--color-glow),3px 3px 0 rgba(0,0,0,.5);letter-spacing:.2em;margin-bottom:var(--space-sm);font-family:var(--font-retro)}.header-content .subtitle{font-size:var(--font-size-base);color:var(--color-secondary);letter-spacing:.15em;margin-bottom:var(--space-xs);font-weight:600}.header-content .tagline{font-size:var(--font-size-sm);color:var(--color-text-dim);font-style:italic}.drama-ascii{text-align:center}.drama-ascii pre{font-size:14px;line-height:1;color:var(--color-primary);text-shadow:0 0 15px var(--color-glow);animation:asciiShake 3s ease-in-out infinite}@keyframes asciiShake{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.drama-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}.stat-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-lg);background:#000000d9;border:var(--border-width) solid var(--color-border);transition:all var(--transition-normal);animation:statPop .5s ease-out backwards}.stat-card:nth-child(1){animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}@keyframes statPop{0%{opacity:0;transform:scale(0) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.stat-card:hover{border-color:var(--color-primary);box-shadow:0 0 25px var(--color-glow);transform:translateY(-8px)}.stat-number{font-size:var(--font-size-4xl);color:var(--color-primary);font-weight:700;text-shadow:0 0 15px var(--color-glow);font-family:var(--font-retro);margin-bottom:var(--space-sm)}.stat-label{font-size:var(--font-size-xs);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.drama-filters{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;padding:var(--space-md);background:#000000d9;border:var(--border-width) solid var(--color-border)}.filter-btn{padding:var(--space-sm) var(--space-md);background:transparent;border:2px solid var(--color-border);color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase}.filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-hover)}.filter-btn.active{border-color:var(--color-primary);background:var(--color-primary);color:#000;box-shadow:0 0 15px var(--color-glow)}.drama-timeline{position:relative;padding-left:var(--space-xl);border-left:4px solid var(--color-border)}.drama-event{position:relative;margin-bottom:var(--space-xl);padding:var(--space-lg);background:#000000d9;border:var(--border-width) solid var(--color-border);margin-left:calc(var(--space-xl) * -1);padding-left:var(--space-xl);animation:eventSlide .6s ease-out backwards;transition:all var(--transition-normal)}@keyframes eventSlide{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.drama-event:before{content:"";position:absolute;left:calc(var(--space-xl) * -1 - 10px);top:var(--space-lg);width:16px;height:16px;background:var(--color-terminal-bg);border:3px solid var(--color-primary);border-radius:50%;box-shadow:0 0 10px var(--color-glow);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.drama-event.hack:before{border-color:#f44;box-shadow:0 0 10px #ff444480}.drama-event.rug:before{border-color:#f60;box-shadow:0 0 10px #ff660080}.drama-event.pump:before{border-color:#0f8;box-shadow:0 0 10px #00ff8880}.drama-event.drama:before{border-color:#fd0;box-shadow:0 0 10px #ffdd0080}.drama-event.launch:before{border-color:#0df;box-shadow:0 0 10px #00ddff80}.drama-event:hover{border-color:var(--color-primary);box-shadow:0 0 30px var(--color-glow);transform:translate(8px)}.event-date{position:absolute;left:calc(var(--space-xl) * -2.5);top:var(--space-lg);font-size:var(--font-size-xs);color:var(--color-text-dim);font-weight:700;letter-spacing:.05em;background:var(--color-terminal-bg);padding:var(--space-xs);border:1px solid var(--color-border);white-space:nowrap}.event-content{padding-left:var(--space-md)}.event-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.event-emoji{font-size:2rem;filter:drop-shadow(0 0 10px var(--color-glow));animation:emojiSpin 4s linear infinite}@keyframes emojiSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.event-title{font-size:var(--font-size-xl);color:var(--color-primary);font-weight:700;letter-spacing:.05em;flex:1}.event-description{font-size:var(--font-size-sm);color:var(--color-primary-text);line-height:1.8;margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-bg-alt);border-left:3px solid var(--color-primary)}.event-footer{display:flex;gap:var(--space-md);align-items:center}.event-badge{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;border:2px solid;text-transform:uppercase}.event-impact{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;border:2px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text-dim);text-transform:uppercase}.event-impact.high{border-color:#f44;background:#ff44441a;color:#f44}.event-impact.medium{border-color:#fd0;background:#ffdd001a;color:#fd0}.event-impact.low{border-color:#0f8;background:#00ff881a;color:#0f8}.drama-footer{margin-top:var(--space-xl);padding:var(--space-xl);text-align:center;border-top:var(--border-width) solid var(--color-border)}.drama-footer blockquote{font-size:var(--font-size-lg);font-style:italic;color:var(--color-primary);line-height:1.8;max-width:700px;margin:0 auto var(--space-lg)}.footer-note{font-size:var(--font-size-sm);color:var(--color-text-dim);font-weight:600}@media(max-width:768px){.drama-page{padding:var(--space-md)}.drama-header{flex-direction:column;text-align:center;gap:var(--space-lg)}.drama-stats{grid-template-columns:repeat(2,1fr)}.drama-timeline{padding-left:var(--space-md)}.drama-event{margin-left:calc(var(--space-md) * -1);padding-left:var(--space-md)}.event-date{position:static;display:inline-block;margin-bottom:var(--space-sm)}.drama-event:before{left:calc(var(--space-md) * -1 - 8px)}}.manifesto-page{min-height:calc(100vh - 200px);padding:var(--space-lg);max-width:900px;margin:0 auto;display:flex;flex-direction:column}.manifesto-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--color-border)}.file-info{display:flex;align-items:center;gap:var(--space-sm)}.file-icon{font-size:var(--font-size-2xl)}.file-name{flex:1;font-size:var(--font-size-xl);color:var(--color-terminal-green);font-weight:700;letter-spacing:.1em;text-shadow:0 0 10px var(--color-terminal-green)}.file-size{font-size:var(--font-size-sm);color:var(--color-terminal-text-dim);font-weight:600}.manifesto-content{position:relative;flex:1;padding:var(--space-xl);background-color:var(--color-terminal-bg-alt);border:var(--border-width-thick) double var(--color-terminal-green);overflow-y:auto;min-height:500px;box-shadow:0 0 30px var(--color-terminal-green-dim),inset 0 0 20px #00ff410d}.manifesto-content:before{content:"╔═══════════════════ FILE CONTENTS ═══════════════════╗";position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--color-terminal-bg);padding:0 var(--space-md);color:var(--color-terminal-green);font-weight:700;font-size:var(--font-size-xs);white-space:nowrap}.manifesto-content:after{content:"╚═══════════════════════════════════════════════════════╝";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);background:var(--color-terminal-bg);padding:0 var(--space-md);color:var(--color-terminal-green);font-size:var(--font-size-xs);white-space:nowrap}.manifesto-text{font-family:var(--font-mono);font-size:var(--font-size-base);line-height:1.8;color:var(--color-terminal-text);white-space:pre-wrap;word-wrap:break-word;margin:0}.manifesto-footer{margin-top:var(--space-md);padding:var(--space-md);border:var(--border-width) solid var(--color-border);background-color:var(--color-terminal-bg-alt)}.footer-info{display:flex;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--color-terminal-text-dim);font-weight:600}@media(max-width:768px){.manifesto-page{padding:var(--space-md)}.file-info{flex-wrap:wrap}.file-name{font-size:var(--font-size-lg)}.manifesto-content{padding:var(--space-md);min-height:400px}.manifesto-text{font-size:var(--font-size-sm)}.footer-info{flex-direction:column;gap:var(--space-xs)}}.roadmap-page{min-height:calc(100vh - 200px);padding:var(--space-lg);max-width:1000px;margin:0 auto}.roadmap-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--color-border)}.roadmap-title{font-size:var(--font-size-2xl);color:var(--color-terminal-green);text-shadow:0 0 15px var(--color-terminal-green);letter-spacing:.2em}.roadmap-status{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:700;color:var(--color-cyan);border:var(--border-width) solid var(--color-cyan);background-color:#00ffff1a;letter-spacing:.1em;box-shadow:0 0 15px #00ffff4d;animation:pulse 2s ease-in-out infinite}.roadmap-phases{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl)}.phase-card{background-color:var(--color-terminal-bg-alt);border:var(--border-width-thick) solid var(--color-border);cursor:pointer;transition:all var(--transition-normal);position:relative}.phase-card:before{content:"╔═══════════════════════════════════════════════╗";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-terminal-bg);padding:0 var(--space-sm);color:var(--color-border);font-size:var(--font-size-xs);white-space:nowrap}.phase-card:after{content:"╚═══════════════════════════════════════════════╝";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);background:var(--color-terminal-bg);padding:0 var(--space-sm);color:var(--color-border);font-size:var(--font-size-xs);white-space:nowrap}.phase-card:hover{border-color:var(--color-terminal-green);box-shadow:0 0 30px var(--color-terminal-green-dim);transform:translateY(-3px)}.phase-card:hover:before,.phase-card:hover:after{color:var(--color-terminal-green)}.phase-card.status-complete{border-left:8px double var(--color-terminal-green);box-shadow:0 0 20px #00ff4133}.phase-card.status-in-progress{border-left:8px double var(--color-cyan);box-shadow:0 0 20px #00ffff4d;animation:pulse 3s ease-in-out infinite}.phase-card.status-pending{border-left:6px dashed var(--color-terminal-text-dim);opacity:.7}.phase-card.expanded .expand-icon{transform:rotate(90deg)}.phase-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);gap:var(--space-md)}.phase-title-section{flex:1}.phase-name{font-size:var(--font-size-sm);color:var(--color-terminal-text-dim);font-weight:700;margin-bottom:var(--space-xs);letter-spacing:.1em}.phase-title{font-size:var(--font-size-xl);color:var(--color-terminal-green);font-weight:700;letter-spacing:.05em}.phase-status{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:700;border:var(--border-width) solid;letter-spacing:.1em;white-space:nowrap}.phase-status.status-complete{color:var(--color-terminal-green);border-color:var(--color-terminal-green);background-color:#00ff411a}.phase-status.status-in-progress{color:var(--color-cyan);border-color:var(--color-cyan);background-color:#00ffff1a;animation:pulse 2s ease-in-out infinite}.phase-status.status-pending{color:var(--color-terminal-text-dim);border-color:var(--color-border);background-color:#00ff410d}.expand-icon{font-size:var(--font-size-sm);transition:transform var(--transition-fast)}.phase-body{padding:0 var(--space-lg) var(--space-lg) var(--space-lg);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-lg)}.phase-card:not(.expanded) .phase-body{display:none}.phase-description{font-size:var(--font-size-base);color:var(--color-terminal-text);margin-bottom:var(--space-lg);line-height:1.6}.phase-progress-container{display:flex;align-items:center;gap:var(--space-md)}.progress-bar{flex:1;height:24px;background-color:var(--color-terminal-bg);border:var(--border-width) solid var(--color-border);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-terminal-green),var(--color-cyan));box-shadow:0 0 10px var(--color-terminal-green);transition:width .5s ease;position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.progress-label{font-size:var(--font-size-sm);font-weight:700;color:var(--color-cyan);min-width:45px}.roadmap-footer{padding:var(--space-lg);text-align:center;border-top:var(--border-width) solid var(--color-border)}.footer-disclaimer{font-size:var(--font-size-sm);color:var(--color-terminal-text-dim);font-style:italic}@media(max-width:768px){.roadmap-page{padding:var(--space-md)}.roadmap-header{flex-direction:column;gap:var(--space-md);align-items:flex-start}.roadmap-title{font-size:var(--font-size-xl)}.phase-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.phase-title{font-size:var(--font-size-lg)}.phase-status{align-self:stretch;justify-content:space-between}.phase-progress-container{flex-direction:column;align-items:stretch}.progress-label{text-align:center}}.app{min-height:100vh;display:flex;flex-direction:column;position:relative}.app-main{flex:1;position:relative;z-index:1}.app-loading{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-terminal-bg);overflow-y:auto}.loading-screen{width:100%;max-width:900px;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.bios-header{border:2px solid var(--color-primary);padding:var(--space-md);background:#000000e6;box-shadow:0 0 20px var(--color-glow);margin-bottom:var(--space-md)}.bios-line{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:700;letter-spacing:.05em;text-shadow:0 0 10px var(--color-glow)}.system-info{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:#000c;border:1px solid var(--color-border);margin-bottom:var(--space-md)}.info-line{display:flex;gap:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text)}.info-label{color:var(--color-primary);font-weight:700;min-width:80px;text-shadow:0 0 5px var(--color-glow)}.info-value{color:var(--color-text);font-weight:600}.loading-logo{text-align:center;margin:var(--space-lg) 0}.ascii-mini{font-size:10px;line-height:1;color:var(--color-primary);text-shadow:0 0 15px var(--color-glow);margin-bottom:var(--space-md);overflow-x:auto;font-weight:900;letter-spacing:-.5px}.loading-subtitle{font-size:var(--font-size-xl);color:var(--color-primary);font-weight:700;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 20px var(--color-glow);margin-top:var(--space-md)}.loading-progress{display:flex;flex-direction:column;gap:var(--space-md);margin:var(--space-lg) 0}.progress-bar-container{width:100%;height:35px;background-color:#000000e6;border:2px solid var(--color-primary);overflow:hidden;box-shadow:inset 0 0 15px #000c}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));box-shadow:0 0 20px var(--color-glow);transition:width .3s ease;position:relative}.progress-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:700;text-align:center;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 15px var(--color-glow)}.loading-status{display:flex;flex-direction:column;gap:var(--space-xs);min-height:200px;padding:var(--space-md);background:#000c;border:1px solid var(--color-border);font-family:var(--font-mono)}.status-line{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600;min-height:20px;animation:fadeIn .3s ease;padding-left:var(--space-sm)}.status-line.success-line{color:var(--color-primary);font-weight:700;text-shadow:0 0 10px var(--color-glow);margin-top:var(--space-md);text-align:center;padding-left:0}@keyframes fadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.bios-footer{margin-top:var(--space-lg);padding:var(--space-md);border-top:2px solid var(--color-primary);text-align:center}.footer-line{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600;letter-spacing:.1em;margin:var(--space-xs) 0;text-shadow:0 0 10px var(--color-glow)}.blink{animation:blink 1s infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(max-width:768px){.loading-screen{padding:var(--space-md);gap:var(--space-md)}.bios-header{padding:var(--space-sm)}.bios-line{font-size:10px}.system-info{padding:var(--space-sm);gap:4px}.info-line{font-size:10px;flex-direction:column;gap:2px}.info-label{min-width:auto}.ascii-mini{font-size:6px}.loading-subtitle{font-size:var(--font-size-base);letter-spacing:.2em}.progress-bar-container{height:25px}.progress-text{font-size:var(--font-size-sm);letter-spacing:.1em}.loading-status{padding:var(--space-sm);min-height:150px}.status-line{font-size:11px}.bios-footer{padding:var(--space-sm)}.footer-line{font-size:10px}}:root{--color-terminal-bg: #000000;--color-terminal-bg-alt: #0a0a0a;--color-primary: #00ff41;--color-primary-dark: #00cc33;--color-primary-dim: rgba(0, 255, 65, .2);--color-primary-text: #00ff41;--color-primary-text-dim: rgba(0, 255, 65, .6);--color-glow: rgba(0, 255, 65, .4);--color-terminal-green: var(--color-primary);--color-terminal-green-dark: var(--color-primary-dark);--color-terminal-green-dim: var(--color-primary-dim);--color-terminal-text: var(--color-primary-text);--color-terminal-text-dim: var(--color-primary-text-dim);--color-secondary: #00ddff;--color-accent: #ff00ff;--color-border: rgba(0, 255, 65, .3);--color-hover: rgba(0, 255, 65, .1);--color-active: rgba(0, 255, 65, .2);--color-text-dim: rgba(0, 255, 65, .6);--color-bg-alt: rgba(0, 255, 65, .05);--color-orange-primary: #ff8c00;--color-green-primary: #00ff41;--font-mono: "IBM Plex Mono", "Courier New", monospace;--font-retro: "VT323", "Courier New", monospace;--font-size-xs: .6rem;--font-size-sm: .7rem;--font-size-base: .8rem;--font-size-lg: .85rem;--font-size-xl: .9rem;--font-size-2xl: 1rem;--font-size-3xl: 1.1rem;--font-size-4xl: 1.2rem;--space-xs: .2rem;--space-sm: .4rem;--space-md: .6rem;--space-lg: .8rem;--space-xl: 1rem;--border-width: 2px;--border-width-thick: 4px;--border-radius: 0;--box-corner-tl: "┌";--box-corner-tr: "┐";--box-corner-bl: "└";--box-corner-br: "┘";--box-horizontal: "─";--box-vertical: "│";--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}.theme-orange{--color-primary: #ff8c00;--color-primary-dark: #ff6b00;--color-primary-dim: rgba(255, 140, 0, .2);--color-primary-text: #ff8c00;--color-primary-text-dim: rgba(255, 140, 0, .6);--color-glow: rgba(255, 140, 0, .4);--color-secondary: #ffd700;--color-accent: #ff4500;--color-border: rgba(255, 140, 0, .3);--color-hover: rgba(255, 140, 0, .1);--color-active: rgba(255, 140, 0, .2);--color-text-dim: rgba(255, 140, 0, .6);--color-bg-alt: rgba(255, 140, 0, .05);--color-terminal-green: var(--color-primary);--color-terminal-green-dark: var(--color-primary-dark);--color-terminal-green-dim: var(--color-primary-dim);--color-terminal-text: var(--color-primary-text);--color-terminal-text-dim: var(--color-primary-text-dim)}.theme-green{--color-primary: #00ff41;--color-primary-dark: #00cc33;--color-primary-dim: rgba(0, 255, 65, .2);--color-primary-text: #00ff41;--color-primary-text-dim: rgba(0, 255, 65, .6);--color-glow: rgba(0, 255, 65, .4);--color-secondary: #00ddff;--color-accent: #ff00ff;--color-border: rgba(0, 255, 65, .3);--color-hover: rgba(0, 255, 65, .1);--color-active: rgba(0, 255, 65, .2);--color-text-dim: rgba(0, 255, 65, .6);--color-bg-alt: rgba(0, 255, 65, .05);--color-terminal-green: var(--color-primary);--color-terminal-green-dark: var(--color-primary-dark);--color-terminal-green-dim: var(--color-primary-dim);--color-terminal-text: var(--color-primary-text);--color-terminal-text-dim: var(--color-primary-text-dim)}[data-theme=orange]{--color-primary: #ff6b00;--color-primary-dark: #cc5500;--color-primary-dim: rgba(255, 107, 0, .2);--color-primary-text: #ff6b00;--color-primary-text-dim: rgba(255, 107, 0, .6);--color-secondary: #ffaa00;--color-accent: #ff3300;--color-border: rgba(255, 107, 0, .3);--color-hover: rgba(255, 107, 0, .1);--color-active: rgba(255, 107, 0, .2);--color-terminal-green: #ff6b00;--color-terminal-green-dark: #cc5500;--color-terminal-green-dim: rgba(255, 107, 0, .2);--color-terminal-text: #ff6b00;--color-terminal-text-dim: rgba(255, 107, 0, .6);--color-cyan: #ffaa00;--color-magenta: #ff3300;--color-yellow: #ffd700;--color-red: #ff0000;--color-orange: #ff6b00}[data-theme=green]{--color-primary: #00ff41;--color-primary-dark: #00cc33;--color-primary-dim: rgba(0, 255, 65, .2);--color-primary-text: #00ff41;--color-primary-text-dim: rgba(0, 255, 65, .6);--color-secondary: #00ddff;--color-accent: #00ff88;--color-border: rgba(0, 255, 65, .3);--color-hover: rgba(0, 255, 65, .1);--color-active: rgba(0, 255, 65, .2);--color-terminal-green: #00ff41;--color-terminal-green-dark: #00cc33;--color-terminal-green-dim: rgba(0, 255, 65, .2);--color-terminal-text: #00ff41;--color-terminal-text-dim: rgba(0, 255, 65, .6);--color-cyan: #00ddff;--color-magenta: #00cc33;--color-yellow: #00ff41;--color-red: #00ff41;--color-orange: #00dd44}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden}body{font-family:var(--font-mono);font-size:var(--font-size-base);line-height:1.6;color:var(--color-primary-text);background-color:var(--color-terminal-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color var(--transition-normal),background-color var(--transition-normal)}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-terminal-text)}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{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin-bottom:var(--space-md)}a{color:var(--color-cyan);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-terminal-text);text-decoration:underline}::selection{background-color:var(--color-terminal-green);color:var(--color-terminal-bg)}::-moz-selection{background-color:var(--color-terminal-green);color:var(--color-terminal-bg)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-terminal-bg-alt);border-left:var(--border-width) solid var(--color-border)}::-webkit-scrollbar-thumb{background:var(--color-terminal-green-dim);border:2px solid var(--color-terminal-bg-alt)}::-webkit-scrollbar-thumb:hover{background:var(--color-terminal-green-dark)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes flicker{0%{opacity:1}2%{opacity:.8}4%{opacity:1}8%{opacity:.9}10%{opacity:1}to{opacity:1}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.cursor-blink{animation:blink 1s infinite}.glitch{animation:glitch .3s infinite}.text-glow{text-shadow:0 0 10px var(--color-terminal-green),0 0 20px var(--color-terminal-green),0 0 30px var(--color-terminal-green)}.text-cyan{color:var(--color-cyan)}.text-magenta{color:var(--color-magenta)}.text-yellow{color:var(--color-yellow)}.text-red{color:var(--color-red)}.text-orange{color:var(--color-orange)}.text-dim{color:var(--color-terminal-text-dim)}.bg-terminal{background-color:var(--color-terminal-bg)}.bg-terminal-alt{background-color:var(--color-terminal-bg-alt)}.border-terminal{border:var(--border-width) solid var(--color-border)}.border-terminal-thick{border:var(--border-width-thick) solid var(--color-border)}.border-glow{box-shadow:0 0 10px var(--color-terminal-green-dim),inset 0 0 10px var(--color-terminal-green-dim)}.ascii-box{position:relative;padding:var(--space-lg);border:var(--border-width) solid var(--color-border)}.ascii-box:before,.ascii-box:after{position:absolute;font-family:var(--font-mono);color:var(--color-terminal-green);font-size:var(--font-size-lg)}.ascii-box:before{content:"┌─────────────────────────────────────────┐";top:-12px;left:0;right:0;text-align:center;background:var(--color-terminal-bg);padding:0 var(--space-sm)}.ascii-box:after{content:"└─────────────────────────────────────────┘";bottom:-12px;left:0;right:0;text-align:center;background:var(--color-terminal-bg);padding:0 var(--space-sm)}.ascii-divider{margin:var(--space-lg) 0;text-align:center;color:var(--color-border);font-family:var(--font-mono);letter-spacing:.2em}.ascii-divider:before{content:"═══════════════════════════════════════════════════════════";display:block}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--color-terminal-green-dim);border-top-color:var(--color-terminal-green);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.crt-effect{position:relative}.crt-effect:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#12101000 50%,#00000040 50%);background-size:100% 4px;pointer-events:none;z-index:9999;opacity:.05}.crt-effect:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#00ff4103;pointer-events:none;z-index:9998;animation:flicker .15s infinite}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;box-shadow:0 0 0 4px #00ff4133;animation:focusPulse 1.5s ease-in-out infinite}@keyframes focusPulse{0%,to{box-shadow:0 0 0 4px var(--color-primary-dim)}50%{box-shadow:0 0 0 6px var(--color-primary-dim),0 0 20px var(--color-glow)}}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.skip-to-main{position:absolute;top:-100px;left:0;background:var(--color-primary);color:var(--color-terminal-bg);padding:var(--space-md) var(--space-lg);text-decoration:none;font-weight:700;z-index:9999;transition:top .3s ease}.skip-to-main:focus{top:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}button:focus-visible,a:focus-visible{animation:none}}@media(max-width:1024px){:root{--space-lg: 1.25rem;--space-xl: 1.75rem}}@media(max-width:768px){:root{--font-size-xs: .7rem;--font-size-sm: .8rem;--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--font-size-4xl: 1.75rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem}body{font-size:var(--font-size-sm)}.ascii-box:before,.ascii-box:after{font-size:var(--font-size-sm)}}@media(max-width:480px){:root{--font-size-xs: .65rem;--font-size-sm: .75rem;--font-size-base: .8rem;--space-xs: .2rem;--space-sm: .4rem;--space-md: .6rem;--space-lg: .8rem;--space-xl: 1.2rem}}@font-face{font-family:IBM Plex Mono;font-display:swap}
