@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;900&family=Rajdhani:wght@400;600;700&display=swap";:root{--bg-deep: #040810;--bg-panel: #080f1a;--bg-card: #0c1524;--bg-card2: #101d2e;--border: #1a3a5c;--border-hot: #0ea5e9;--neon-blue: #00d4ff;--neon-green: #39ff14;--neon-gold: #ffd700;--neon-red: #ff2d55;--neon-orange:#ff6b00;--text: #e8f4ff;--muted: #6a8fac;--success: #39ff14;--danger: #ff2d55;--warning: #ffd700}*{box-sizing:border-box}.sim-app{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;padding:16px 12px 60px;color:var(--text);font-family:Rajdhani,Segoe UI,sans-serif;font-size:15px;background:radial-gradient(ellipse at 15% 0%,rgba(0,100,200,.18) 0%,transparent 50%),radial-gradient(ellipse at 85% 0%,rgba(0,200,80,.12) 0%,transparent 50%),linear-gradient(180deg,#040810,#060d18,#040810);position:relative}.sim-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(0,180,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,255,.07) 1px,transparent 1px);background-size:40px 40px;z-index:0}.sim-app>*{position:relative;z-index:1}.sim-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sim-overline{margin:0 0 4px;font-size:.7rem;letter-spacing:.3em;color:var(--neon-blue);text-transform:uppercase;text-shadow:0 0 10px var(--neon-blue)}.sim-top h1{margin:0;font-family:Orbitron,sans-serif;font-size:clamp(1.2rem,3vw,2.2rem);font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#00d4ff,#39ff14);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 16px rgba(0,212,255,.5))}.sim-top p{margin:6px 0 0;color:var(--muted);font-size:.88rem}.sim-top-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.sim-top-controls label{display:grid;gap:3px;color:var(--muted);font-size:.78rem;font-family:Rajdhani,sans-serif}.sim-btn{font-family:Rajdhani,sans-serif;font-weight:700;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;color:var(--neon-blue);background:#00b4ff14;border:1px solid rgba(0,180,255,.35);border-radius:8px;padding:9px 14px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sim-btn:hover:not(:disabled){background:#00b4ff2e;border-color:var(--neon-blue);box-shadow:0 0 12px #00d4ff66,inset 0 0 8px #00d4ff14;color:#fff}.sim-btn:disabled{opacity:.35;cursor:not-allowed}.sim-btn-primary{background:linear-gradient(135deg,#0096dce6,#0064b4e6);border-color:var(--neon-blue);color:#fff;box-shadow:0 0 14px #00b4ff4d,inset 0 1px #ffffff26;font-size:.9rem}.sim-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9,#07c);box-shadow:0 0 22px #00d4ff8c}.sim-btn-danger{color:var(--danger);border-color:#ff2d5580;background:#ff2d5514}.sim-btn-lock{animation:lockPulse .7s ease-in-out}@keyframes lockPulse{0%,to{box-shadow:0 0 #00d4ff00}50%{box-shadow:0 0 0 8px #00d4ff40}}select,input[type=number],input[type=text],input[type=password]{font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:600;color:var(--text);background:#001428d9;border:1px solid var(--border);border-radius:8px;padding:9px 12px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}select:focus,input:focus{border-color:var(--neon-blue);box-shadow:0 0 0 2px #00d4ff33}select option{background:#0a1828;color:var(--text);padding:8px}select option:checked,select option:hover{background:#0ea5e9;color:#fff}.sim-field-label{display:grid;gap:4px;color:var(--muted);font-size:.8rem;font-family:Rajdhani,sans-serif;letter-spacing:.05em}.sim-combat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.sim-combat-strip span{background:#001e3cb3;border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--neon-blue);text-shadow:0 0 8px rgba(0,212,255,.4)}.sim-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.sim-stat{background:linear-gradient(145deg,#0c1524f2,#080f1af2);border:1px solid var(--border);border-radius:12px;padding:12px;position:relative;overflow:hidden;transition:border-color .2s}.sim-stat:hover{border-color:var(--border-hot)}.sim-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon-blue),transparent);opacity:.6}.sim-tone-success{border-color:#39ff1480!important}.sim-tone-success:before{background:linear-gradient(90deg,transparent,var(--neon-green),transparent)!important}.sim-tone-warning{border-color:#ff2d5580!important}.sim-tone-warning:before{background:linear-gradient(90deg,transparent,var(--neon-red),transparent)!important}.sim-stat-label{margin:0;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.sim-stat-value{margin:6px 0 2px;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.02em}.sim-stat-subtitle{margin:0;color:var(--muted);font-size:.72rem}.sim-pulse{animation:metricPulse .7s ease}@keyframes metricPulse{0%,to{transform:scale(1)}40%{transform:scale(1.03)}}.sim-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:12px;padding:6px;background:#000f1e99;border:1px solid var(--border);border-radius:12px}.sim-tab{font-family:Orbitron,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;padding:8px 12px;cursor:pointer;white-space:nowrap;transition:all .15s}.sim-tab:hover{color:var(--neon-blue);border-color:#00b4ff4d}.sim-tab.active{background:linear-gradient(135deg,#0096dc40,#0050a033);border-color:var(--neon-blue);color:#fff;box-shadow:0 0 10px #00d4ff40,inset 0 0 6px #00d4ff1a;text-shadow:0 0 8px rgba(0,212,255,.6)}.sim-subtabs{display:flex;gap:6px;margin-bottom:10px;grid-column:1/-1}.sim-subtab{font-family:Rajdhani,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#00142899;border:1px solid var(--border);border-radius:20px;padding:6px 14px;cursor:pointer;transition:all .15s}.sim-subtab:hover{color:var(--neon-blue);border-color:#00b4ff66}.sim-subtab.active{background:#0096dc33;border-color:var(--neon-blue);color:#fff}.sim-grid{display:grid;gap:10px}.sim-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-card{background:linear-gradient(145deg,#0c1524f7,#080e18f7);border:1px solid var(--border);border-radius:14px;padding:14px;position:relative;overflow:hidden}.sim-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,rgba(0,180,255,.03),transparent);pointer-events:none}.sim-card.full-width{grid-column:1/-1}.sim-card h2,.sim-card h3{margin:0 0 10px;font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--neon-blue);text-shadow:0 0 8px rgba(0,212,255,.35)}.sim-car-card{background:#0028504d;border:1px solid rgba(0,180,255,.2);border-radius:10px;padding:10px;margin-bottom:10px}.sim-car-desc{margin:0 0 8px;color:var(--muted);font-size:.85rem}.sim-green{color:var(--neon-green)!important;text-shadow:0 0 8px rgba(57,255,20,.4)}.sim-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.sim-btn-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sim-inline-form{display:flex;gap:6px;align-items:center}.sim-inline-form input{width:140px}.sim-muted{color:var(--muted)}.sim-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.sim-kpi-row.compact{grid-template-columns:repeat(4,1fr)}.sim-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sim-table-wrap{overflow-x:auto}.sim-table{width:100%;min-width:400px;border-collapse:collapse;font-size:.85rem}.sim-table th{padding:8px 10px;border-bottom:1px solid rgba(0,180,255,.2);text-align:left;color:var(--neon-blue);font-family:Orbitron,sans-serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.sim-table td{padding:8px 10px;border-bottom:1px solid rgba(26,58,92,.5);color:var(--text)}.sim-table tr:hover td{background:#0064c814}.sim-invest-list{display:grid;gap:6px}.sim-invest-item{background:#00142899;border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.sim-cap{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:var(--muted);margin:0 0 3px;font-family:Orbitron,sans-serif}.sim-event-list{display:grid;gap:6px}.sim-event-list p{margin:0;font-size:.86rem}.sim-event-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;background:#00142866;border-radius:8px}.sim-event-row p{margin:0}.sim-hints{margin:8px 0 0;padding-left:16px;color:#ff8c8c;display:grid;gap:4px;font-size:.84rem}.sim-progress{display:grid;gap:6px;margin-bottom:10px}.sim-progress-bar{width:100%;height:8px;background:#1a3a5c80;border-radius:99px;overflow:hidden}.sim-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--neon-blue),var(--neon-green));box-shadow:0 0 10px #39ff1466;border-radius:99px}.sim-achievements{margin:0;padding-left:16px;display:grid;gap:5px;font-size:.88rem;color:var(--muted)}.sim-achievements .done{color:var(--neon-green);text-shadow:0 0 6px rgba(57,255,20,.5)}.sim-week-flash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;animation:flashFade 1.2s ease-out forwards}.sim-week-profit{background:radial-gradient(circle at center,rgba(57,255,20,.2),transparent 55%)}.sim-week-loss{background:radial-gradient(circle at center,rgba(255,45,85,.2),transparent 55%)}.sim-week-scan{background:repeating-linear-gradient(180deg,rgba(0,212,255,.1),rgba(0,212,255,.1) 1px,transparent 1px,transparent 12px)}@keyframes flashFade{0%{opacity:0}15%{opacity:1}to{opacity:0}}.sim-switch{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--muted);background:#00142880;font-size:.82rem;font-family:Rajdhani,sans-serif;cursor:pointer}.sim-pin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;display:grid;place-items:center;padding:16px}.sim-pin-modal{width:min(400px,100%);border:1px solid var(--border-hot);border-radius:14px;background:#080f1afa;box-shadow:0 0 30px #00d4ff33;padding:16px;display:grid;gap:10px}.sim-pin-modal h3{margin:0;font-family:Orbitron,sans-serif;font-size:.85rem;color:var(--neon-blue);text-transform:uppercase}.sim-pin-modal label{display:grid;gap:4px;font-size:.8rem;color:var(--muted)}.sim-pin-error{color:var(--danger);margin:0;font-size:.84rem}.sim-pin-actions{display:flex;gap:8px;justify-content:flex-end}.sim-guide-card{border-color:#00b4ff4d}.sim-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sim-guide-grid section{border:1px solid var(--border);border-radius:10px;padding:10px;background:#000f1e99}.sim-guide-grid h3{margin:0 0 6px;font-size:.75rem;color:var(--neon-blue);font-family:Orbitron,sans-serif}.sim-guide-grid p,.sim-guide-grid li{color:var(--muted);font-size:.84rem;line-height:1.4}.sim-guide-grid ul{margin:0;padding-left:16px;display:grid;gap:4px}.sim-chart-wrap{border:1px solid var(--border);border-radius:10px;padding:8px;background:#000a1499}.sim-chart{display:block;width:100%;height:auto}.sim-chart-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.75rem;margin-top:4px}.sim-learning{margin:0;padding-left:16px;display:grid;gap:5px;font-size:.86rem}.sim-learning .tone-success{color:var(--neon-green)}.sim-learning .tone-warning{color:var(--danger)}@media(max-width:900px){.sim-combat-strip,.sim-stats-grid{grid-template-columns:repeat(2,1fr)}.sim-grid.two-cols,.sim-guide-grid{grid-template-columns:1fr}.sim-kpi-row.compact{grid-template-columns:repeat(2,1fr)}.sim-mini-grid{grid-template-columns:1fr}}@media(max-width:600px){.sim-app{padding:10px 8px 48px}.sim-top{flex-direction:column}.sim-top-controls{width:100%}.sim-form-grid,.sim-kpi-row,.sim-kpi-row.compact,.sim-combat-strip,.sim-stats-grid{grid-template-columns:1fr}.sim-inline-form{flex-direction:column;align-items:stretch}.sim-inline-form input{width:100%}.sim-pin-actions{flex-direction:column}.sim-tabs{gap:3px}.sim-tab{font-size:.6rem;padding:6px 8px}}
