:root{--bg-void:#06060c;--bg-primary:#0a0a0f;--bg-secondary:#10101a;--bg-card:#141420;--bg-card-hover:#1a1a2a;--bg-input:#0d0d15;--neon-green:#00ff41;--neon-green-dim:#0c3;--neon-blue:#00d4ff;--neon-orange:#ff6b00;--neon-red:#ff0040;--neon-purple:#a855f7;--neon-yellow:#fb0;--text-bright:#f0f0f5;--text-primary:#c8c8d0;--text-secondary:#8888a0;--text-dim:#555568;--border-subtle:#1e1e30;--border-active:#2a2a44;--font-display:"Orbitron","Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code","Cascadia Code","Consolas",monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#06060c;background:var(--bg-void);color:#c8c8d0;color:var(--text-primary);font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-family:var(--font-mono);font-size:14px;line-height:1.6;overflow-x:hidden}.game-container{background:linear-gradient(#00ff4105 1px,#0000 0),linear-gradient(90deg,#00ff4105 1px,#0000 0);background-color:#0a0a0f;background-color:var(--bg-primary);background-size:50px 50px;min-height:100vh;position:relative}.game-container:after{background:repeating-linear-gradient(#0000,#0000 2px,rgba(0,0,0,.015) 0,rgba(0,0,0,.015) 4px);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.btn-primary{align-items:center;background:#0000;border:1px solid #00ff41;border:1px solid var(--neon-green);color:#00ff41;color:var(--neon-green);cursor:pointer;display:inline-flex;font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:14px;font-weight:600;justify-content:center;letter-spacing:3px;padding:14px 36px;text-transform:uppercase;transition:all .25s ease}.btn-primary:hover{background:#00ff41;background:var(--neon-green);box-shadow:0 0 30px #00ff414d,inset 0 0 30px #00ff411a;color:#06060c;color:var(--bg-void)}.btn-primary:active{transform:scale(.97)}.btn-skip{background:none;border:none;color:#555568;color:var(--text-dim);cursor:pointer;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-family:var(--font-mono);font-size:12px;letter-spacing:2px;padding:8px 16px;transition:color .2s}.btn-skip:hover{color:#8888a0;color:var(--text-secondary)}.title-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center}.title-content{position:relative;z-index:2}.title-badge{color:#555568;color:var(--text-dim);font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:6px;margin-bottom:24px;text-transform:uppercase}.title-main{align-items:center;display:flex;flex-direction:column;gap:0;margin-bottom:32px}.title-word{font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-weight:900;line-height:1}.title-game{color:#f0f0f5;color:var(--text-bright);font-size:72px;letter-spacing:16px}.title-of{color:#555568;color:var(--text-dim);font-size:24px;letter-spacing:20px;margin:4px 0}.title-fire{animation:firePulse 3s ease-in-out infinite;color:#ff6b00;color:var(--neon-orange);font-size:72px;letter-spacing:16px;text-shadow:0 0 40px #ff6b0066,0 0 80px #ff6b0026}@keyframes firePulse{0%,to{text-shadow:0 0 40px #ff6b0066,0 0 80px #ff6b0026}50%{text-shadow:0 0 60px #ff6b0099,0 0 120px #ff6b0040}}.title-mission{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:48px}.title-mission-id{border:1px solid #00ff414d;color:#00ff41;color:var(--neon-green);font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-family:var(--font-mono);font-size:12px;letter-spacing:1px;padding:4px 10px}.title-mission-name{font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-family:var(--font-mono)}.title-mission-name,.title-tagline{color:#8888a0;color:var(--text-secondary);font-size:14px;letter-spacing:2px}.title-tagline{font-style:italic;margin-bottom:32px}.btn-start{margin-top:8px}.title-footer{bottom:24px;color:#555568;color:var(--text-dim);display:flex;font-size:11px;gap:24px;letter-spacing:1px;position:absolute}.mission-select-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:48px 24px;text-align:center}.mission-select-header{margin-bottom:40px}.mission-select-badge{color:#555568;color:var(--text-dim);font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:6px;margin-bottom:16px;text-transform:uppercase}.mission-select-title{color:#f0f0f5;color:var(--text-bright);font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:24px;font-weight:900;letter-spacing:6px;margin-bottom:8px}.mission-select-sub{color:#8888a0;color:var(--text-secondary);font-size:13px;letter-spacing:1px}.mission-select-grid{gap:16px;max-width:480px}.mission-card,.mission-select-grid{display:flex;flex-direction:column;width:100%}.mission-card{align-items:flex-start;background:#141420;background:var(--bg-card);border:1px solid #1e1e30;border-left:3px solid #00ff41;border:1px solid var(--border-subtle);border-left:3px solid var(--neon-green);border-radius:8px;border-radius:var(--radius-md);cursor:pointer;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-family:var(--font-mono);gap:8px;padding:20px 24px;position:relative;text-align:left;transition:all .25s ease}.mission-card:hover{background:#1a1a2a;background:var(--bg-card-hover);border-color:#00ff41;border-color:var(--neon-green);box-shadow:0 0 24px #00ff411a;transform:translateX(6px)}.mission-card-number{color:#00ff4126;font-size:32px;font-weight:900;letter-spacing:2px;position:absolute;right:20px;top:12px}.mission-card-module,.mission-card-number{font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display)}.mission-card-module{background:#00ff4114;border-radius:2px;color:#00ff41;color:var(--neon-green);font-size:10px;font-weight:700;letter-spacing:3px;padding:2px 8px}.mission-card-title{color:#f0f0f5;color:var(--text-bright);font-size:16px;font-weight:700;letter-spacing:1px}.mission-card-subtitle{color:#8888a0;color:var(--text-secondary);font-size:12px}.mission-card-arrow{bottom:20px;color:#00ff41;color:var(--neon-green);font-size:18px;opacity:0;position:absolute;right:20px;transition:opacity .2s}.mission-card:hover .mission-card-arrow{opacity:1}.briefing-screen{display:flex;flex-direction:column;margin:0 auto;max-width:720px;min-height:100vh;padding:48px 24px 24px}.briefing-header{align-items:baseline;border-bottom:1px solid #1e1e30;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:16px}.briefing-label{color:#00ff41;color:var(--neon-green);font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:4px}.briefing-module{color:#555568;color:var(--text-dim);font-size:11px;letter-spacing:1px}.briefing-content{flex:1 1;margin-bottom:32px}.briefing-line{animation:lineAppear .3s ease-out;color:#c8c8d0;color:var(--text-primary);font-size:15px;line-height:1.8}.briefing-spacer{height:12px}.briefing-line-new{color:#f0f0f5;color:var(--text-bright)}.briefing-cursor{animation:blink .8s step-end infinite;color:#00ff41;color:var(--neon-green);font-size:14px}@keyframes lineAppear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.briefing-footer{padding:24px 0;text-align:center}.btn-begin{max-width:320px;width:100%}.briefing-scene{background:#0000004d;border:1px solid #1e1e30;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);margin-top:24px;padding:20px}.briefing-objective-label,.briefing-scene-label{color:#555568;color:var(--text-dim);font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:3px;margin-bottom:6px}.briefing-objective-text,.briefing-scene-text{color:#8888a0;color:var(--text-secondary);font-size:13px;line-height:1.6;margin-bottom:14px}.briefing-objective-label{margin-top:4px}.briefing-objective-text{color:#00d4ff;color:var(--neon-blue);margin-bottom:0}.hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06060ce6;border-bottom:1px solid #1e1e30;border-bottom:1px solid var(--border-subtle);font-size:12px;justify-content:space-between;left:0;padding:10px 20px;position:fixed;right:0;top:0;z-index:100}.hud,.hud-section{align-items:center;display:flex}.hud-section{gap:8px}.hud-module{color:#00ff41;color:var(--neon-green);font-weight:600;letter-spacing:1px}.hud-divider{color:#555568;color:var(--text-dim)}.hud-title{color:#8888a0;color:var(--text-secondary);letter-spacing:1px}.hud-trust-container{align-items:center;display:flex;gap:10px}.hud-label{color:#555568;color:var(--text-dim);font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:3px}.trust-bar-track{background:#141420;background:var(--bg-card);border:1px solid #1e1e30;border:1px solid var(--border-subtle);border-radius:3px;height:6px;overflow:hidden;position:relative;width:120px}.trust-bar-fill{border-radius:3px;height:100%;transition:width .6s ease,background-color .6s ease}.trust-bar-midline{background:#555568;background:var(--text-dim);bottom:0;left:33.3%;opacity:.5;position:absolute;top:0;width:1px}.hud-trust-value{font-size:13px;font-weight:700;min-width:24px;text-align:right;transition:color .3s}.hud-round{color:#555568;color:var(--text-dim);font-size:11px;letter-spacing:1px}.hud-xp{color:#ff6b00;color:var(--neon-orange);font-weight:600}.hud-genius{animation:geniusPulse 1.5s ease-in-out infinite}@keyframes geniusPulse{0%,to{opacity:1}50%{opacity:.5}}.game-main{margin:0 auto;max-width:800px;min-height:100vh;padding:60px 20px 80px}.dialogue-view{display:flex;flex-direction:column;gap:24px}.scene-description{animation:lineAppear .5s ease-out;border-left:2px solid #1e1e30;border-left:2px solid var(--border-subtle);color:#555568;color:var(--text-dim);font-size:13px;font-style:italic;padding:12px 16px}.scene-icon{color:#00d4ff;color:var(--neon-blue);margin-right:8px}.npc-section{align-items:flex-start;display:flex;gap:24px}.npc-avatar-column{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:12px;width:100px}.npc-hologram{align-items:center;display:flex;height:80px;justify-content:center;position:relative;width:80px}.hologram-ring{border:1px solid;border-radius:50%;position:absolute}.hologram-ring-outer{animation:hologramSpin 8s linear infinite;border-color:#00d4ff4d;height:80px;width:80px}.hologram-ring-inner{animation:hologramSpin 6s linear infinite reverse;border-color:#00ff4133;height:60px;width:60px}.hologram-core{align-items:center;background:radial-gradient(circle,#00d4ff26 0,#0000 70%);border-radius:50%;display:flex;height:44px;justify-content:center;width:44px;z-index:1}.hologram-brackets{color:#00d4ff;color:var(--neon-blue);font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-family:var(--font-mono);font-size:16px;font-weight:700}.hologram-scanline{animation:scanDown 3s linear infinite;background:linear-gradient(90deg,#0000,#00d4ff66,#0000);height:2px;position:absolute;width:100%}@keyframes hologramSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scanDown{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.npc-nameplate{text-align:center}.npc-name{color:#00d4ff;color:var(--neon-blue);font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:2px}.npc-role{color:#555568;color:var(--text-dim);font-size:9px;letter-spacing:1px;margin-top:2px}.npc-dialogue-column{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0}.npc-bubble{background:#141420;background:var(--bg-card);border:1px solid #1e1e30;border-left:3px solid #00d4ff;border:1px solid var(--border-subtle);border-left:3px solid var(--neon-blue);border-radius:8px;border-radius:var(--radius-md);color:#c8c8d0;color:var(--text-primary);font-size:14px;line-height:1.7;padding:16px 20px}.npc-bubble-complete{color:#8888a0;color:var(--text-secondary)}.npc-response{animation:slideIn .3s ease-out;border-left-color:#555568;border-left-color:var(--text-dim)}.npc-response-smart{border-left-color:#00ff41;border-left-color:var(--neon-green)}.npc-response-aggressive{border-left-color:#ff0040;border-left-color:var(--neon-red)}.npc-response-academic{border-left-color:#fb0;border-left-color:var(--neon-yellow)}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.player-bubble{animation:slideIn .3s ease-out;background:#00ff410d;border:1px solid #00ff4126;border-radius:8px;border-radius:var(--radius-md);color:#0c3;color:var(--neon-green-dim);font-size:13px;font-style:italic;padding:12px 16px}.player-tag{color:#00ff41;color:var(--neon-green);display:inline-block;font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:9px;font-style:normal;font-weight:700;letter-spacing:2px;margin-right:10px}.typewriter{cursor:pointer}.typewriter-cursor{animation:blink .7s step-end infinite;color:#00ff41;color:var(--neon-green);font-size:13px;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.feedback-box{align-items:flex-start;animation:slideIn .4s ease-out;border-radius:8px;border-radius:var(--radius-md);display:flex;font-size:13px;gap:12px;line-height:1.6;padding:14px 18px}.feedback-smart{background:#00ff410f;border:1px solid #00ff4133;color:#0c3;color:var(--neon-green-dim)}.feedback-aggressive{background:#ff00400f;border:1px solid #ff004033;color:#ff6680}.feedback-academic{background:#ffbb000f;border:1px solid #fb03;color:#dda800}.feedback-indicator{flex-shrink:0;font-size:16px;font-weight:700;text-align:center;width:20px}.feedback-text{flex:1 1}.btn-continue{align-self:flex-end;animation:slideIn .3s ease-out;font-size:12px;margin-top:4px;padding:10px 28px}.choices-panel{animation:slideIn .4s ease-out}.choices-header{color:#555568;color:var(--text-dim);font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:4px;margin-bottom:16px;text-align:center}.choices-grid{gap:12px}.choice-card,.choices-grid{display:flex;flex-direction:column}.choice-card{background:#141420;background:var(--bg-card);border:1px solid #1e1e30;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);cursor:pointer;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-family:var(--font-mono);gap:6px;padding:16px 20px;text-align:left;transition:all .2s ease}.choice-card:hover{background:#1a1a2a;background:var(--bg-card-hover);transform:translateX(4px)}.choice-aggressive{border-left:3px solid #ff0040;border-left:3px solid var(--neon-red)}.choice-aggressive:hover{border-color:#ff0040;border-color:var(--neon-red);box-shadow:0 0 20px #ff00401a}.choice-academic{border-left:3px solid #fb0;border-left:3px solid var(--neon-yellow)}.choice-academic:hover{border-color:#fb0;border-color:var(--neon-yellow);box-shadow:0 0 20px #ffbb001a}.choice-smart{border-left:3px solid #00ff41;border-left:3px solid var(--neon-green)}.choice-smart:hover{border-color:#00ff41;border-color:var(--neon-green);box-shadow:0 0 20px #00ff411a}.choice-type-badge{border-radius:2px;display:inline-block;font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:2px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.choice-type-aggressive{background:#ff00401a;color:#ff0040;color:var(--neon-red)}.choice-type-academic{background:#ffbb001a;color:#fb0;color:var(--neon-yellow)}.choice-type-smart{background:#00ff411a;color:#00ff41;color:var(--neon-green)}.choice-label{color:#f0f0f5;color:var(--text-bright);font-size:14px;font-weight:600}.choice-preview{color:#8888a0;color:var(--text-secondary);font-size:12px;font-style:italic;line-height:1.5}.terminal-toggle{align-items:center;background:#141420;background:var(--bg-card);border:1px solid #1e1e30;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);bottom:16px;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:.4;position:fixed;right:16px;transition:all .2s;width:44px;z-index:90}.terminal-toggle:hover{border-color:#00ff41;border-color:var(--neon-green);box-shadow:0 0 12px #00ff4133;opacity:1}.terminal-toggle-found{opacity:.6}.terminal-toggle-found,.terminal-toggle-found:hover{border-color:#a855f7;border-color:var(--neon-purple)}.terminal-toggle-found:hover{box-shadow:0 0 12px #a855f74d}.terminal-toggle-text{color:#00ff41;color:var(--neon-green);font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-family:var(--font-mono);font-size:14px;font-weight:700}.terminal-overlay{align-items:flex-end;animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.terminal-container{animation:slideUp .3s ease-out;background:#06060c;background:var(--bg-void);border:1px solid #2a2a44;border:1px solid var(--border-active);border-radius:8px;border-radius:var(--radius-md);margin:0 16px 16px;max-width:700px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.terminal-header{align-items:center;background:#10101a;background:var(--bg-secondary);border-bottom:1px solid #1e1e30;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:10px 16px}.terminal-dots{display:flex;gap:6px}.dot{border-radius:50%;height:10px;width:10px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.terminal-title{font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:11px;letter-spacing:2px}.terminal-close,.terminal-title{color:#555568;color:var(--text-dim)}.terminal-close{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;padding:0 4px;transition:color .2s}.terminal-close:hover{color:#ff0040;color:var(--neon-red)}.terminal-history,.terminal-welcome{margin-bottom:12px}.terminal-welcome{color:#555568;color:var(--text-dim);font-size:11px}.terminal-response{background:#00d4ff0d;border:1px solid #00d4ff26;border-radius:4px;border-radius:var(--radius-sm);color:#00d4ff;color:var(--neon-blue);font-size:13px;line-height:1.7;margin-bottom:8px;padding:12px}.terminal-genius-response{animation:geniusFlash .6s ease-out;background:#a855f714;border-color:#a855f74d;color:#a855f7;color:var(--neon-purple)}@keyframes geniusFlash{0%{background:#ff004033;border-color:#ff0040;border-color:var(--neon-red)}50%{background:#a855f726;border-color:#a855f7;border-color:var(--neon-purple)}to{background:#a855f714;border-color:#a855f74d}}.terminal-blank{height:8px}.terminal-line{min-height:1em}.terminal-form{align-items:center;background:#0d0d15;background:var(--bg-input);border:1px solid #1e1e30;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-sm);display:flex;gap:8px;padding:8px 12px}.terminal-prompt{color:#00ff41;color:var(--neon-green);flex-shrink:0;font-size:14px;font-weight:700}.terminal-input{background:none;border:none;caret-color:#00ff41;caret-color:var(--neon-green);color:#f0f0f5;color:var(--text-bright);flex:1 1;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-family:var(--font-mono);font-size:14px;outline:none}.terminal-input::placeholder{color:#555568;color:var(--text-dim)}.terminal-history-entry{margin-bottom:12px}.terminal-history-input{color:#00ff41;color:var(--neon-green);font-size:13px;margin-bottom:6px;opacity:.7}.terminal-history-prompt{font-weight:700;margin-right:4px}.terminal-body{max-height:400px;overflow-y:auto;padding:16px}.result-screen{align-items:center;display:flex;justify-content:center;min-height:100vh;opacity:0;overflow:hidden;padding:40px 24px;position:relative;transition:opacity .6s ease}.result-visible{opacity:1}.result-flash{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.result-victory .result-flash{animation:victoryFlash 1s ease-out}.result-best .result-flash{animation:bestFlash 1.2s ease-out}.result-defeat .result-flash{animation:defeatFlash .8s ease-out}@keyframes victoryFlash{0%{background:#00ff4133}to{background:#0000}}@keyframes bestFlash{0%{background:#ff6b004d}30%{background:#00ff4133}to{background:#0000}}@keyframes defeatFlash{0%{background:#ff004033}to{background:#0000}}.result-content{max-width:520px;position:relative;text-align:center;width:100%;z-index:1}.result-icon{font-size:56px;margin-bottom:16px}.result-subtitle{font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:11px;letter-spacing:4px;margin-bottom:8px}.result-victory .result-subtitle{color:#00ff41;color:var(--neon-green)}.result-best .result-subtitle{color:#ff6b00;color:var(--neon-orange)}.result-defeat .result-subtitle{color:#ff0040;color:var(--neon-red)}.result-title{font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:28px;font-weight:900;letter-spacing:4px;margin-bottom:16px}.result-victory .result-title{color:#00ff41;color:var(--neon-green)}.result-best .result-title{color:#ff6b00;color:var(--neon-orange);text-shadow:0 0 30px #ff6b004d}.result-defeat .result-title{color:#ff0040;color:var(--neon-red)}.result-message{color:#8888a0;color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:32px}.result-rewards{animation:slideIn .5s ease-out .3s both;margin-bottom:32px}.rewards-header{color:#555568;color:var(--text-dim);font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:4px;margin-bottom:16px}.reward-card{align-items:center;background:#141420;background:var(--bg-card);border:1px solid #1e1e30;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-md);display:flex;gap:14px;margin-bottom:8px;padding:14px 18px;text-align:left}.reward-icon-char{flex-shrink:0;font-size:24px}.reward-xp{border-left:3px solid #ff6b00;border-left:3px solid var(--neon-orange);justify-content:center}.reward-value{color:#ff6b00;color:var(--neon-orange);font-family:Orbitron,Segoe UI,sans-serif;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:2px}.reward-info{display:flex;flex-direction:column;gap:2px}.reward-name{color:#f0f0f5;color:var(--text-bright);font-size:13px;font-weight:600}.reward-desc{color:#555568;color:var(--text-dim);font-size:11px}.reward-badge{border-left:3px solid #00d4ff;border-left:3px solid var(--neon-blue)}.reward-item{border-left:3px solid #00ff41;border-left:3px solid var(--neon-green)}.reward-genius{background:#a855f70d;border-left:3px solid #a855f7;border-left:3px solid var(--neon-purple)}.result-actions{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.btn-restart{min-width:200px}.btn-back-to-select{border-color:#555568;border-color:var(--text-dim);color:#555568;color:var(--text-dim);font-size:12px;min-width:200px;padding:10px 28px}.btn-back-to-select:hover{background:#555568;background:var(--text-dim);box-shadow:0 0 20px #8888a033;color:#06060c;color:var(--bg-void)}.result-profile-hint{color:#555568;color:var(--text-dim);font-size:11px;letter-spacing:1px}@media (max-width:640px){.title-fire,.title-game{font-size:48px;letter-spacing:8px}.title-of{font-size:18px}.npc-section{align-items:center;flex-direction:column}.npc-avatar-column{flex-direction:row;gap:16px;width:auto}.hologram-ring-outer,.npc-hologram{height:56px;width:56px}.hologram-ring-inner{height:40px;width:40px}.hologram-core{height:30px;width:30px}.hologram-brackets{font-size:12px}.npc-bubble{font-size:13px}.choice-card,.npc-bubble{padding:12px 14px}.choice-label{font-size:13px}.choice-preview,.hud{font-size:11px}.hud{padding:8px 12px}.hud-title{display:none}.trust-bar-track{width:80px}.game-main{padding:56px 12px 72px}.terminal-container{margin:0 8px 8px}.result-title{font-size:22px;letter-spacing:2px}.result-icon{font-size:40px}.mission-select-title{font-size:18px;letter-spacing:4px}.mission-card{padding:16px 18px}.mission-card-title{font-size:14px}.mission-card-number{font-size:24px}.title-tagline{font-size:12px;letter-spacing:1px}.btn-back-to-select{font-size:11px;min-width:160px}}
/*# sourceMappingURL=main.91082a0b.css.map*/