@import"https://fonts.googleapis.com/css2?family=VT323&display=swap";:root{--bg-color: #050510;--text-primary: #e0e0e0;--text-dim: #888;--neon-pink: #ff00ff;--neon-blue: #00ffff;--neon-green: #39ff14;--neon-yellow: #ffff00;--neon-orange: #ffae00;--neon-red: #ff0000;--glass-bg: rgba(20, 20, 30, .9);--glass-border: 2px solid #333;--mobile-width: 768px}body{margin:0;font-family:VT323,monospace;background-color:var(--bg-color);color:var(--text-primary);line-height:1.4;font-size:22px;-webkit-font-smoothing:none}@media(max-width:768px){body{font-size:18px}}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0003 50%,#0003);background-size:100% 4px;pointer-events:none;z-index:9999}*{box-sizing:border-box;border-radius:0!important}h1,h2,h3,h4,h5{font-weight:400;text-transform:uppercase;letter-spacing:2px}@media(max-width:768px){h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.2rem}}a{color:var(--neon-blue);text-decoration:none}a:hover{text-decoration:underline;color:var(--neon-green)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px;box-sizing:border-box}@media(max-width:768px){.container{padding:0 15px}}.hide-mobile{display:block}.show-mobile{display:none}@media(max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}.app-container{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.main-header{padding:20px 0;margin-bottom:40px;position:relative;top:0;left:0;width:100%;min-height:80px;background:transparent;z-index:1000;transition:all .2s cubic-bezier(.4,0,.2,1);border-bottom:4px double transparent}.news-page,.docs-page,.stats-page,.about-page,.architecture-page{padding-top:20px;padding-bottom:60px;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-header .header-content{max-width:1000px;margin:0 auto;padding:0 20px;display:flex;justify-content:center;align-items:center}.main-header.sidebar-mode{position:fixed;top:50%;left:0;width:60px;height:auto;transform:translateY(-50%);background:#000000e6;border-right:2px solid var(--neon-blue);border-bottom:none;border-top-right-radius:10px;border-bottom-right-radius:10px;padding:20px 0;box-shadow:4px 0 15px #00ffff4d;margin-bottom:0}.logo{text-decoration:none;font-family:'"VT323", monospace';text-transform:uppercase;display:flex;flex-direction:column}.logo-text{font-size:4.5rem;font-weight:700;color:var(--neon-blue);text-shadow:0 0 20px rgba(0,255,255,.6),0 0 40px rgba(0,255,255,.3);letter-spacing:8px}.compact-mode .logo-text{font-size:2.5rem;letter-spacing:2px}.logo-subtitle{font-size:1.2rem;letter-spacing:4px;color:var(--neon-yellow);margin-top:-10px;text-shadow:none;opacity:.9}@media(max-width:768px){.logo-text{font-size:1.8rem!important;letter-spacing:2px!important}.compact-mode .logo-text{font-size:1.5rem!important;letter-spacing:1px!important}.logo-subtitle{font-size:.7rem;letter-spacing:1px;margin-top:-5px}}.nav-links a{margin-left:30px;font-size:1.2rem;color:var(--text-dim)}.nav-links a:hover{color:var(--neon-green);background:none;text-decoration:none;text-shadow:0 0 5px var(--neon-green)}.hero-title{font-size:4rem;text-align:center;margin-bottom:10px;text-shadow:4px 4px #000}.hero-subtitle{text-align:center;color:var(--text-dim);margin-bottom:60px;font-size:1.5rem;letter-spacing:4px}.home-root{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.home-content-wrapper{text-align:center;max-width:800px;width:100%;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding-top:25vh;transition:all .5s ease}.home-content-wrapper.has-results{padding-top:140px}.search-terminal{background:#000a14f2;border:2px solid var(--neon-blue);padding:5px;box-shadow:0 0 15px #0ff3;display:flex;margin-bottom:20px;position:relative;margin-top:20vh;z-index:900;box-sizing:border-box;max-width:100%}@media(max-width:768px){.search-terminal{margin-top:10vh;padding:2px}}.has-results .search-terminal{margin-top:240px}.terminal-prompt{padding:15px 20px;color:var(--neon-blue);font-size:1.2rem;font-weight:700;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.terminal-input{flex:1;background:transparent;border:none;color:#fff;font-size:1.2rem;font-family:monospace;outline:none;padding:15px 0}.terminal-btn{background:var(--neon-blue);color:#000;border:none;padding:0 30px;font-weight:700;cursor:pointer;transition:all .2s;font-size:1rem;letter-spacing:1px}@media(max-width:768px){.home-content-wrapper{padding-top:15vh;padding-left:10px;padding-right:10px}.home-content-wrapper.has-results{padding-top:80px}.search-terminal{margin-top:10vh}.has-results .search-terminal{margin-top:100px}.terminal-prompt{padding:10px 15px}.terminal-input{font-size:1rem}.terminal-btn{padding:0 15px;font-size:.9rem}}.search-form{display:flex;max-width:600px;margin:0 auto 60px;border:4px solid var(--neon-blue);background:#000;box-shadow:8px 8px #0ff3}.search-input{flex:1;background:transparent;border:none;padding:15px 20px;color:#fff;font-size:1.5rem;font-family:VT323,monospace;letter-spacing:1px;outline:none}input,button,textarea,select{font-family:VT323,monospace!important}.scan-btn{background:var(--neon-blue);color:#000;border:none;padding:0 30px;font-size:1.5rem;font-family:VT323,monospace;cursor:pointer;text-transform:uppercase}.scan-btn:hover{background:#fff}.box,.result-card{background:#00000080;border:2px solid #444;padding:20px;margin-bottom:20px;transition:transform .1s;width:100%;max-width:100%;box-sizing:border-box}.result-card{display:flex;justify-content:space-between;cursor:pointer;border:2px solid var(--neon-pink)}.result-card:hover{background:var(--neon-pink);color:#000!important;transform:translate(-4px,-4px);box-shadow:6px 6px #f0f6}.result-card span{color:inherit!important}.split-view{display:flex;gap:40px;flex-wrap:wrap}.kpi-grid{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;width:100%}.kpi-card{min-width:250px}.kpi-value{font-size:4rem;font-weight:700}.kpi-label{color:var(--text-dim);font-size:1rem;letter-spacing:2px}.game-cover img{width:100%;border:4px solid white;box-shadow:8px 8px #333}.tactic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.tactic-item{background:#111;padding:15px;border:2px solid #333;border-left-width:8px!important;font-size:1.1rem}.score-bar-container{height:30px;background:#222;border:2px solid white;margin-bottom:10px;position:relative}.score-fill{height:100%}.report-btn{border:2px solid;padding:10px 20px;font-size:1.2rem;transition:all .1s;background:#000}.report-btn:hover{background:#fff!important;color:#000!important;border-color:#fff!important;transform:translate(-2px,-2px);box-shadow:4px 4px #444;text-decoration:none}@media(max-width:768px){.split-view{flex-direction:column}.hero-title{font-size:3rem}}.new-footer{margin-top:auto;border-top:1px solid #333;padding:30px 10%;background:#08080c;font-size:1.1rem;color:#aaa;width:100%}.footer-top-row{display:flex;justify-content:flex-end;align-items:center;gap:15px;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #222}.footer-main-content{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px}.footer-column h4{color:var(--text-primary);font-size:1.2rem;margin-bottom:10px;margin-top:0;text-transform:none;font-weight:700}.footer-link{display:block;color:var(--text-dim);text-decoration:none;margin-bottom:5px;transition:color .2s}.footer-link:hover{color:var(--neon-blue);text-decoration:none}.footer-text-sm{font-size:.9rem;line-height:1.4;color:#666}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #222;font-size:.9rem;padding-bottom:20px}.legal-links{display:flex;gap:15px}.legal-links a{color:var(--text-dim);text-decoration:none}@media(max-width:768px){.footer-main-content{grid-template-columns:1fr;text-align:center}.footer-bottom-bar{flex-direction:column;gap:15px;text-align:center}.legal-links{flex-wrap:wrap;justify-content:center;gap:10px}.beta-ribbon-wrapper{display:none}}.beta-disclaimer{padding:10px 15px;border:1px dashed var(--neon-yellow);background:#ffff000d;color:var(--neon-yellow);font-family:monospace;font-size:.9rem;text-align:center;max-width:600px;margin:0 auto 15px;position:relative;z-index:20}.accuracy-container{max-width:600px;width:100%;margin:0 auto 30px;font-family:monospace;z-index:20;position:relative;text-align:left}.accuracy-bar-track{width:100%;height:8px;background:#111;border:1px solid #333;overflow:hidden;margin-bottom:5px}.accuracy-bar-fill{height:100%;transition:width 1s ease-in-out}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;width:100%;margin-bottom:40px}.recent-log-container{width:100%;max-width:600px;margin:30px auto 0}.recent-log-item{display:flex;justify-content:space-between;align-items:center;background:#00142866;border:1px solid rgba(0,255,255,.1);padding:8px 12px;cursor:pointer;font-size:.9rem;transition:background .2s;margin-bottom:8px}.recent-log-item:hover{background:#00283c99}.log-item-name{color:#fff;font-weight:700;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:10px}.log-item-meta{display:flex;gap:15px;align-items:center}.log-item-archetype{font-size:.75rem;color:#aaa;width:180px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.log-item-archetype{display:none}}.game-details-hero{display:flex;gap:40px;align-items:flex-start;padding:40px;border:1px solid #444;background:#0a0a0fd9}.game-cover-container{flex-shrink:0}.game-cover-img{width:240px;border:4px solid white;box-shadow:0 0 20px #000c}.game-info-container{flex:1}.game-title{font-size:3.5rem;margin:0 0 10px;text-shadow:4px 4px 0 #000;line-height:1.1}.game-year-meta{font-size:1.5rem;margin-bottom:15px;letter-spacing:2px;color:var(--text-dim)}.score-display-row{display:flex;justify-content:space-between;margin-bottom:5px;align-items:flex-end}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}@media(max-width:768px){.recent-analysis-header{flex-direction:column;align-items:flex-start;gap:10px}.recent-analysis-filters{overflow-x:auto;width:100%;padding-bottom:5px;-webkit-overflow-scrolling:touch;white-space:nowrap;display:flex;gap:5px}}@media(max-width:768px){.game-details-hero{flex-direction:column;align-items:center;padding:15px;gap:15px;text-align:center;min-height:auto;width:100%!important;max-width:100vw;box-sizing:border-box;display:flex!important;color:#fff!important;background:#0a0a0ff2;overflow:hidden}.game-cover-container{width:100%;display:flex;justify-content:center;min-height:200px}.game-cover-img{width:150px;height:auto;aspect-ratio:3/4;object-fit:cover;border:3px solid white;background:#111}.game-title{font-size:1.5rem;word-wrap:break-word;color:#fff!important;margin:10px 0}.stats-title{font-size:2rem;margin-bottom:30px!important}.game-year-meta{font-size:1.2rem;margin-bottom:10px}.game-meta-chips{justify-content:center;margin-bottom:15px!important}.kpi-grid{display:flex;flex-direction:column;gap:20px;align-items:center}.kpi-card{width:100%;min-width:0!important;padding:20px!important}.kpi-value{font-size:3rem!important}.kpi-label{font-size:.9rem!important;letter-spacing:1px!important}.score-display-row{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%}.analysis-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:480px){.results-grid{grid-template-columns:1fr}}.beta-ribbon-wrapper{position:fixed;top:0;right:0;width:250px;height:250px;overflow:hidden;z-index:10000;pointer-events:none}.beta-ribbon{background:var(--neon-pink);color:#000;font-family:VT323,monospace;font-size:3rem;font-weight:700;text-align:center;transform:rotate(45deg);position:relative;top:45px;right:-10px;width:350px;padding:5px 0;border-top:6px solid #000;border-bottom:6px solid #000;box-shadow:0 5px #00000080;pointer-events:auto;letter-spacing:4px;line-height:1}.cyber-tabs-container{display:flex;justify-content:center;gap:10px;margin-bottom:30px;flex-wrap:wrap;border-bottom:2px solid #222;padding-bottom:15px}.cyber-tab{background:#000000b3;border:1px solid var(--text-dim);color:var(--text-dim);padding:12px 24px;cursor:pointer;font-family:VT323,monospace;font-size:1.3rem;text-transform:uppercase;letter-spacing:2px;transition:all .2s ease;position:relative;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);min-width:140px;text-align:center}.cyber-tab:hover{color:#fff;background:#ffffff0d;border-color:#fff;text-shadow:0 0 5px white}.cyber-tab.active{background:#00ffff1a;border-color:var(--neon-blue);color:var(--neon-blue);text-shadow:0 0 8px var(--neon-blue);box-shadow:inset 0 0 15px #00ffff1a;z-index:10}.cyber-tab.tab-money.active{border-color:var(--neon-green);color:var(--neon-green);text-shadow:0 0 8px var(--neon-green);background:#39ff141a}.cyber-tab.tab-time.active{border-color:var(--neon-orange);color:var(--neon-orange);text-shadow:0 0 8px var(--neon-orange);background:#ffae001a}.cyber-tab.tab-social.active{border-color:var(--neon-pink);color:var(--neon-pink);text-shadow:0 0 8px var(--neon-pink);background:#ff00ff1a}.cyber-tab.tab-brain.active{border-color:var(--neon-red);color:var(--neon-red);text-shadow:0 0 8px var(--neon-red);background:#ff00001a}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tactic-card{margin-bottom:15px;background:#ffffff08;border:1px solid #333;padding:15px}.tactic-card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.tactic-severity-badge{font-size:.7rem;font-weight:700;padding:2px 6px;color:#000;min-width:60px;text-align:center}.tactic-evidence{margin-top:8px;margin-bottom:8px;color:#eee;font-size:1.1rem;line-height:1.6;padding-left:4px}.category-section{background:#0a0a0ce6;margin-bottom:30px;padding:0}.category-header{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.category-title{margin:0;font-size:1.4rem;display:flex;align-items:center;gap:10px}.category-count{font-size:.9rem;opacity:.6;background:#333;padding:2px 8px;color:#fff}.category-chevron{font-size:1.5rem;transition:transform .3s}@media(max-width:768px){.category-title{font-size:1.1rem}.tactic-card{padding:10px}.tactic-evidence{font-size:1rem}}.dual-mode-container{background:#0064ff1a;border:1px solid var(--neon-blue);padding:15px 20px;margin-bottom:30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.mode-btn{padding:8px 20px;cursor:pointer;font-weight:700;text-transform:uppercase;transition:all .2s;background:transparent}.mode-btn.active{border-color:var(--neon-cyan);background:#00ffff1a;color:var(--neon-cyan)}.mode-btn.inactive{border-color:#444;color:#888}@media(max-width:768px){.dual-mode-container{padding:10px;gap:10px;flex-direction:column;align-items:stretch;margin-bottom:20px}.mode-btn{padding:10px;font-size:.9rem;display:flex;justify-content:space-between;align-items:center}}
