:root{--bg-color: #0d1117;--font-color: #e6edf3;--border-color: #21262d;--sidebar-bg: #161b22;--terminal-bg: #161b22;--menu-bar-bg: #21262d;--active-line-bg: #1c2128;--keyword: #7c3aed;--function: #a5d6ff;--string: #a5d6ff;--comment: #7d8590;--parameter: #79c0ff;--number: #79c0ff;--operator: #e6edf3;--variable: #ffa657;--gray: #7d8590;--red: #f85149;--completed-green: #3fb950;--constant-color: #d2a8ff;--indent-unit: 15px}[data-theme=matrix]{--bg-color: #000000;--font-color: #00ff95;--border-color: #08310f;--sidebar-bg: #010a04;--terminal-bg: #010a04;--menu-bar-bg: #021506;--active-line-bg: #021a08;--keyword: #00e676;--function: #7affb2;--string: #56ffa1;--parameter: #35ff8b;--number: #56ffa1;--operator: #baffd9;--variable: #9cffc7;--gray: #4ade80;--red: #ef4444;--completed-green: #22c55e}[data-theme=black-white]{--bg-color: #0a0f0a;--font-color: #ffffff;--border-color: #1f2937;--sidebar-bg: #0b130b;--terminal-bg: #0b130b;--menu-bar-bg: #111827;--active-line-bg: #111b12;--keyword: #ffffff;--function: #e5e7eb;--string: #d1d5db;--parameter: #ffffff;--number: #f3f4f6;--operator: #ffffff;--variable: #f5f5f5;--gray: #cbd5e1;--red: #ef4444;--completed-green: #ffffff}[data-theme=black-red]{--bg-color: #0b0b0b;--font-color: #ffd1d1;--border-color: #3f1d1d;--sidebar-bg: #0f0a0a;--terminal-bg: #0f0a0a;--menu-bar-bg: #170c0c;--active-line-bg: #1a0e0e;--keyword: #ff2d2d;--function: #ff5a5a;--string: #ffc7c7;--parameter: #ff9b9b;--number: #ff6b6b;--operator: #ffd6d6;--variable: #ff8a8a;--gray: #c9a5a5;--red: #ff2222;--completed-green: #2dd4bf}[data-theme=white]{--bg-color: #ffffff;--font-color: #111827;--border-color: #e5e7eb;--sidebar-bg: #f9fafb;--terminal-bg: #f9fafb;--menu-bar-bg: #f3f4f6;--active-line-bg: #f3f4f6;--keyword: #7c3aed;--function: #2563eb;--string: #047857;--parameter: #111827;--number: #374151;--operator: #111827;--variable: #dc2626;--gray: #6b7280;--red: #dc2626;--completed-green: #16a34a}[data-theme=psychedelic]{--bg-color: rgba(0,0,0,.25);--font-color: #ffffff;--border-color: #30363d;--sidebar-bg: rgba(0,0,0,.35);--terminal-bg: rgba(0,0,0,.35);--menu-bar-bg: rgba(0,0,0,.45);--active-line-bg: rgba(255,255,255,.06);--keyword: #f472b6;--function: #60a5fa;--string: #34d399;--parameter: #fbbf24;--number: #a78bfa;--operator: #e5e7eb;--variable: #f87171;--gray: #d1d5db;--red: #ef4444;--completed-green: #22c55e}[data-theme=cyberpunk]{--bg-color: #0b0a12;--font-color: #e6e6ff;--border-color: #2a1b4a;--sidebar-bg: #120f1e;--terminal-bg: #120f1e;--menu-bar-bg: #1a1430;--active-line-bg: #1f1840;--keyword: #ff2bd6;--function: #2bf0ff;--string: #7cffd9;--parameter: #b892ff;--number: #36e4ff;--operator: #f8f7ff;--variable: #ffa24c;--gray: #9aa0b4;--red: #ff3b5c;--completed-green: #38f27d}[data-theme=cyberpunk] .send-button,[data-theme=cyberpunk] .minimize-btn:hover,[data-theme=cyberpunk] .upgrade-btn,[data-theme=cyberpunk] .preview-btn{box-shadow:0 0 12px #ff2bd673,0 0 24px #2bf0ff40}[data-theme=cyberpunk] .message.user .message-content{background:linear-gradient(135deg,#ff2bd6,#2bf0ff);color:#0b0a12}[data-theme=cyberpunk] .message.system .message-content{background:linear-gradient(135deg,#2bf0ff,#7cffd9);color:#0b0a12;border:1px solid #2bf0ff}body[data-theme=cyberpunk]:after,[data-theme=cyberpunk] body:after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay}body[data-theme=cyberpunk]:before,[data-theme=cyberpunk] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(80% 120% at 50% 120%,rgba(255,43,214,.4),transparent 70%),radial-gradient(80% 120% at 50% -20%,rgba(43,240,255,.35),transparent 70%),linear-gradient(135deg,#ff2bd640,#2bf0ff33);animation:cyberGlow 8s ease-in-out infinite alternate;filter:blur(8px) saturate(1.3);opacity:.8}@keyframes cyberGlow{0%{opacity:.45;transform:translateY(0)}to{opacity:.65;transform:translateY(-8px)}}[data-theme=cyberpunk] #top-bar,[data-theme=cyberpunk] .team-chat,[data-theme=cyberpunk] .settings-content,[data-theme=cyberpunk] #app-container{box-shadow:0 0 0 1px #2bf0ff4d,0 0 20px #ff2bd640}[data-theme=cyberpunk] #sidebar,[data-theme=cyberpunk] #main-panel{box-shadow:0 0 0 1px #ff2bd633,0 0 15px #2bf0ff26}[data-theme=cyberpunk] .app-title{text-shadow:0 0 8px #ff2bd6,0 0 14px #2bf0ff;position:relative;animation:glitchShift 3s infinite ease-in-out}@keyframes glitchShift{0%,to{transform:translate(0)}10%{transform:translate(.5px,-.5px)}20%{transform:translate(-.6px,.4px)}30%{transform:translate(.4px,.6px)}40%{transform:translate(-.4px,-.4px)}50%{transform:translate(.3px,.3px)}60%{transform:translate(-.2px,.2px)}70%{transform:translate(.2px,-.2px)}80%{transform:translate(-.1px,.1px)}90%{transform:translate(0)}}[data-theme=cyberpunk] .message .message-content:hover{box-shadow:0 0 12px #2bf0ff40,0 0 18px #ff2bd62e;transform:translateZ(0)}[data-theme=cyberpunk] .send-button:not(:disabled),[data-theme=cyberpunk] .upgrade-btn{animation:neonPulse 2s ease-in-out infinite alternate}@keyframes neonPulse{0%{box-shadow:0 0 12px #ff2bd673,0 0 24px #2bf0ff40}to{box-shadow:0 0 20px #ff2bd6b3,0 0 35px #2bf0ff66}}[data-theme=cyberpunk] .terminal{box-shadow:0 0 0 1px #2bf0ff4d,0 0 25px #ff2bd633}body[data-theme=psychedelic],[data-theme=psychedelic] body{background:transparent}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(120deg,#ff0080,#7928ca,#2af598,#fcb045,#fd1d1d);background-size:300% 300%;filter:blur(60px) saturate(1.15);opacity:0}[data-theme=psychedelic] body:before,body[data-theme=psychedelic]:before{opacity:.6}body{background-color:var(--bg-color);color:var(--font-color);font-family:Consolas,Fira Code,Courier New,monospace;height:100vh;width:100vw;overflow:hidden;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sidebar-bg);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;border:1px solid var(--sidebar-bg)}::-webkit-scrollbar-thumb:hover{background:var(--gray)}::-webkit-scrollbar-corner{background:var(--sidebar-bg)}*{scrollbar-width:thin;scrollbar-color:var(--border-color) var(--sidebar-bg)}[data-theme=summer]{--bg-color: #0f1419;--font-color: #ffeaa7;--border-color: #2d3436;--sidebar-bg: #151c22;--terminal-bg: #151c22;--menu-bar-bg: #1a2331;--active-line-bg: #1e2a3a;--keyword: #ff7675;--function: #74b9ff;--string: #ffa502;--parameter: #fd79a8;--number: #55efc4;--operator: #ffeaa7;--variable: #fab1a0;--gray: #636e72;--red: #d63031;--completed-green: #00b894}[data-theme=synthwave]{--bg-color: #1a103d;--font-color: #ff2fa7;--border-color: #2d1b69;--sidebar-bg: #150e2e;--terminal-bg: #150e2e;--menu-bar-bg: #201446;--active-line-bg: #251a50;--keyword: #00f5ff;--function: #ff3fa4;--string: #f600ff;--parameter: #00ffff;--number: #00ffd9;--operator: #ff2fa7;--variable: #ff6b9d;--gray: #8b6fa8;--red: #ff006e;--completed-green: #00ffb3}[data-theme=forest]{--bg-color: #0d1b0f;--font-color: #b8e6b8;--border-color: #1a3a1f;--sidebar-bg: #0f1e11;--terminal-bg: #0f1e11;--menu-bar-bg: #122517;--active-line-bg: #152a1b;--keyword: #52c97c;--function: #8ae6b3;--string: #90ee90;--parameter: #70d49f;--number: #66d9ac;--operator: #b8e6b8;--variable: #a9d49a;--gray: #6b9b6b;--red: #e74747;--completed-green: #2dd869}[data-theme=ocean]{--bg-color: #0c1222;--font-color: #a8d8ff;--border-color: #1a2641;--sidebar-bg: #0e1525;--terminal-bg: #0e1525;--menu-bar-bg: #131c31;--active-line-bg: #16233d;--keyword: #5fb3ff;--function: #6ee2ff;--string: #00d9ff;--parameter: #4dc3d9;--number: #00ffcc;--operator: #a8d8ff;--variable: #7cc4ff;--gray: #5b8db8;--red: #ff6b6b;--completed-green: #00ffb3}.chart-container[data-v-2a2e82fb]{position:relative;width:100%;height:300px}.dashboard-container[data-v-0358f2ed]{position:relative}.dashboard-toggle[data-v-0358f2ed]{background-color:var(--keyword);color:#fff;border:none;padding:5px 12px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.85rem;transition:background-color .2s ease}.dashboard-toggle[data-v-0358f2ed]:hover{background-color:#6d28d9}.dashboard-overlay[data-v-0358f2ed]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard-content[data-v-0358f2ed]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.dashboard-header[data-v-0358f2ed]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.dashboard-header h2[data-v-0358f2ed]{margin:0;color:var(--font-color)}.close-btn[data-v-0358f2ed]{background:none;border:none;color:var(--gray);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-0358f2ed]:hover{color:var(--font-color)}.dashboard-body[data-v-0358f2ed]{padding:20px}.stats-section[data-v-0358f2ed]{margin-bottom:30px}.stats-section h3[data-v-0358f2ed]{margin:0 0 15px;color:var(--font-color);font-size:1.1rem}.stats-grid[data-v-0358f2ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-card[data-v-0358f2ed]{background:var(--terminal-bg);border:1px solid var(--border-color);border-radius:6px;padding:15px;text-align:center}.stat-value[data-v-0358f2ed]{font-size:1.5rem;font-weight:700;color:var(--keyword);margin-bottom:5px}.stat-label[data-v-0358f2ed]{font-size:.85rem;color:var(--gray)}.weakness-list[data-v-0358f2ed]{background:var(--terminal-bg);border:1px solid var(--border-color);border-radius:6px;padding:15px}.weakness-item[data-v-0358f2ed]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.weakness-item[data-v-0358f2ed]:last-child{border-bottom:none}.weakness-char[data-v-0358f2ed],.weakness-word[data-v-0358f2ed]{font-family:Consolas,monospace;color:var(--string);font-weight:700}.weakness-rate[data-v-0358f2ed]{color:var(--red);font-weight:700}.weakness-attempts[data-v-0358f2ed]{color:var(--gray);font-size:.85rem}.no-data[data-v-0358f2ed]{text-align:center;color:var(--gray);font-style:italic;padding:20px}.login-prompt-section[data-v-0358f2ed]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.login-prompt-content[data-v-0358f2ed]{text-align:center;max-width:500px}.login-icon[data-v-0358f2ed]{font-size:4rem;margin-bottom:20px}.login-prompt-content h3[data-v-0358f2ed]{color:var(--font-color);margin:0 0 15px;font-size:1.5rem}.login-prompt-content p[data-v-0358f2ed]{color:var(--gray);margin:0 0 25px;line-height:1.5}.login-benefits[data-v-0358f2ed]{margin:25px 0;text-align:left;display:inline-block}.benefit-item[data-v-0358f2ed]{color:var(--font-color);margin:8px 0;font-size:.95rem}.login-btn[data-v-0358f2ed]{background:var(--keyword);color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;margin-top:20px}.login-btn[data-v-0358f2ed]:hover{background:#6d28d9}.dashboard-actions[data-v-0358f2ed]{display:flex;gap:10px;justify-content:center;margin-top:20px}.action-btn[data-v-0358f2ed]{background:var(--keyword);color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .3s}.action-btn[data-v-0358f2ed]:hover{background:var(--function)}.action-btn.danger[data-v-0358f2ed]{background:var(--red)}.action-btn.danger[data-v-0358f2ed]:hover{background:#b91c1c}.charts-grid[data-v-0358f2ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.chart-card[data-v-0358f2ed]{background:var(--terminal-bg);border:1px solid var(--border-color);border-radius:6px;padding:15px}.chart-card.wide[data-v-0358f2ed]{grid-column:1 / -1;height:320px}@media (max-width: 768px){.dashboard-content[data-v-0358f2ed]{width:95%;margin:10px}.stats-grid[data-v-0358f2ed]{grid-template-columns:repeat(2,1fr)}.charts-grid[data-v-0358f2ed]{grid-template-columns:1fr}.weakness-item[data-v-0358f2ed]{flex-direction:column;align-items:flex-start;gap:5px}}#top-bar[data-v-6a60607c]{display:flex;justify-content:space-between;align-items:center;background-color:var(--menu-bar-bg);color:var(--font-color);padding:0 15px;height:35px;flex-shrink:0;border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none}.left-section[data-v-6a60607c]{display:flex;align-items:center;gap:20px}.app-title[data-v-6a60607c]{font-weight:700;font-size:1.1rem;color:var(--font-color);text-shadow:0 0 10px var(--keyword);transition:all .3s ease}[data-theme=default] .app-title[data-v-6a60607c]{text-shadow:0 0 10px #7c3aed,0 0 20px #7c3aed}[data-theme=matrix] .app-title[data-v-6a60607c]{text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px #00ff00;animation:matrixGlow-6a60607c 2s ease-in-out infinite alternate}[data-theme=black-white] .app-title[data-v-6a60607c]{text-shadow:0 0 10px #ffffff,0 0 20px #ffffff}[data-theme=black-red] .app-title[data-v-6a60607c]{text-shadow:0 0 10px #ff2d2d,0 0 20px #ff2d2d,0 0 30px #ff2d2d}[data-theme=white] .app-title[data-v-6a60607c]{text-shadow:0 0 10px #000000,0 0 20px #000000}[data-theme=psychedelic] .app-title[data-v-6a60607c]{text-shadow:0 0 10px #f472b6,0 0 20px #60a5fa,0 0 30px #34d399;animation:psychedelicGlow-6a60607c 3s ease-in-out infinite alternate}[data-theme=cyberpunk] .app-title[data-v-6a60607c]{text-shadow:0 0 10px #ff2bd6,0 0 20px #2bf0ff,0 0 30px #ff2bd6;animation:cyberpunkGlow-6a60607c 2s ease-in-out infinite alternate}@keyframes matrixGlow-6a60607c{0%{text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px #00ff00}to{text-shadow:0 0 20px #00ff00,0 0 30px #00ff00,0 0 40px #00ff00}}@keyframes psychedelicGlow-6a60607c{0%{text-shadow:0 0 10px #f472b6,0 0 20px #60a5fa,0 0 30px #34d399}to{text-shadow:0 0 20px #60a5fa,0 0 30px #34d399,0 0 40px #f472b6}}@keyframes cyberpunkGlow-6a60607c{0%{text-shadow:0 0 10px #ff2bd6,0 0 20px #2bf0ff,0 0 30px #ff2bd6}to{text-shadow:0 0 20px #2bf0ff,0 0 30px #ff2bd6,0 0 40px #2bf0ff}}.menu-list[data-v-6a60607c]{list-style:none;display:flex;gap:15px;margin:0;padding:0;font-size:.9rem}.menu-list li[data-v-6a60607c]{cursor:pointer;color:var(--gray);transition:color .2s ease}.menu-list li[data-v-6a60607c]:hover{color:var(--font-color)}.menu-view[data-v-6a60607c]{position:relative}.menu-view .dropdown[data-v-6a60607c]{position:absolute;top:100%;left:0;background:var(--menu-bar-bg);border:1px solid var(--border-color);border-radius:6px;padding:6px;display:none;z-index:100}.menu-view:hover .dropdown[data-v-6a60607c]{display:grid;grid-auto-rows:1fr;gap:6px}.menu-view .dropdown button[data-v-6a60607c]{background:none;border:none;color:var(--font-color);text-align:left;padding:6px 10px;cursor:pointer}.menu-view .dropdown button[data-v-6a60607c]:hover{background:var(--active-line-bg)}.menu-run[data-v-6a60607c]{cursor:default;transition:all .2s ease;opacity:.6}.menu-run[data-v-6a60607c]:hover{background:var(--active-line-bg);color:var(--font-color)}.menu-terminal[data-v-6a60607c]{cursor:pointer;transition:all .2s ease}.menu-terminal[data-v-6a60607c]:hover{background:var(--active-line-bg);color:var(--font-color)}.menu-terminal.active[data-v-6a60607c]{background:#7c3aed4d;color:var(--font-color)}.menu-help[data-v-6a60607c]{cursor:pointer;transition:all .2s ease}.menu-help[data-v-6a60607c]:hover{background:var(--active-line-bg);color:var(--font-color)}.menu-settings[data-v-6a60607c]{cursor:pointer;transition:all .2s ease}.menu-settings[data-v-6a60607c]:hover{background:var(--active-line-bg);color:var(--font-color)}.compact-login[data-v-6a60607c]{display:flex;align-items:center}.compact-login-btn[data-v-6a60607c]{background:var(--keyword);color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background-color .2s ease}.compact-login-btn[data-v-6a60607c]:hover{background:#6d28d9}.compact-login-icon[data-v-6a60607c]{font-size:.9rem}.compact-user-info[data-v-6a60607c]{display:flex;align-items:center;gap:6px;padding:2px 6px;background:#ffffff0d;border-radius:4px;border:1px solid var(--border-color)}.compact-avatar[data-v-6a60607c]{width:20px;height:20px;border-radius:50%;overflow:hidden;flex-shrink:0}.compact-avatar-img[data-v-6a60607c]{width:100%;height:100%;object-fit:cover}.compact-avatar-placeholder[data-v-6a60607c]{width:100%;height:100%;background:var(--keyword);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem}.compact-user-details[data-v-6a60607c]{min-width:0}.compact-user-name[data-v-6a60607c]{font-weight:500;color:var(--font-color);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.compact-logout-btn[data-v-6a60607c]{background:none;border:1px solid var(--border-color);color:var(--gray);padding:1px 3px;border-radius:2px;cursor:pointer;transition:all .2s ease;opacity:.7}.compact-logout-btn[data-v-6a60607c]:hover{background:var(--active-line-bg);color:var(--font-color);border-color:var(--font-color);opacity:1}.compact-logout-icon[data-v-6a60607c]{font-size:.6rem}.wallet-counter[data-v-6a60607c]{background:var(--sidebar-bg);border:1px solid var(--border-color);border-radius:6px;padding:6px 10px;display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--font-color);margin-right:10px;min-width:80px;justify-content:center}.wallet-icon[data-v-6a60607c]{font-size:1rem}.wallet-amount[data-v-6a60607c]{color:var(--keyword);font-family:Courier New,monospace}.mining-rig-btn[data-v-6a60607c]{background:var(--keyword);color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:6px;transition:all .2s ease;margin-right:10px}.mining-rig-btn[data-v-6a60607c]:hover{background:#6d28d9;transform:translateY(-1px)}.mining-rig-icon[data-v-6a60607c]{font-size:1rem}.mining-rig-text[data-v-6a60607c]{font-size:.8rem}.right-section[data-v-6a60607c]{display:flex;align-items:center;gap:10px}.login-button[data-v-6a60607c]{background-color:var(--keyword);color:#fff;border:none;padding:5px 12px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.85rem;transition:background-color .2s ease}.login-button[data-v-6a60607c]:hover{background-color:#6d28d9}.menu-team-chat[data-v-6a60607c]{position:relative}.menu-team-chat .dropdown[data-v-6a60607c]{position:absolute;top:100%;left:0;background:var(--menu-bar-bg);border:1px solid var(--border-color);border-radius:6px;padding:6px;display:none;z-index:100}.menu-team-chat:hover .dropdown[data-v-6a60607c]{display:grid;grid-auto-rows:1fr;gap:6px}.menu-team-chat .dropdown button[data-v-6a60607c]{background:transparent;border:none;color:var(--text-primary);padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px;text-align:left;transition:background-color .2s ease}.menu-team-chat .dropdown button[data-v-6a60607c]:hover{background:var(--bg-hover)}.menu-team-chat .dropdown button[data-v-6a60607c]:disabled{opacity:.5;cursor:not-allowed}.graph-container[data-v-2f79f7fb]{width:300px;height:100%;padding:10px;border-left:1px solid var(--border-color);flex-shrink:0}canvas[data-v-2f79f7fb]{width:100%;height:100%}#terminal[data-v-8d77f3e4]{flex-basis:200px;background-color:var(--terminal-bg);border-top:1px solid var(--border-color);display:flex;flex-direction:column;position:relative}.terminal-header[data-v-8d77f3e4]{display:flex;justify-content:space-between;align-items:center;padding:0 10px;height:35px;border-bottom:1px solid var(--border-color);flex-shrink:0}.tabs[data-v-8d77f3e4]{display:flex;gap:15px}.tab-item[data-v-8d77f3e4]{color:var(--gray);font-size:.9rem;cursor:pointer;padding:5px 0}.tab-item.active[data-v-8d77f3e4]{color:var(--font-color);border-bottom:2px solid var(--font-color)}.controls[data-v-8d77f3e4]{display:flex;align-items:center;gap:10px;color:var(--gray)}.icon[data-v-8d77f3e4]{font-size:1.2rem;cursor:pointer}.terminal-body[data-v-8d77f3e4]{position:relative;display:flex;flex-grow:1;overflow:hidden;height:0;align-items:stretch}.terminal-content[data-v-8d77f3e4]{flex-grow:1;padding:10px;overflow-y:auto;font-family:Consolas,monospace}.output-line[data-v-8d77f3e4]{white-space:pre-wrap;margin-bottom:5px;color:var(--gray)}.prompt-line[data-v-8d77f3e4]{display:flex;align-items:center}.path[data-v-8d77f3e4]{color:var(--font-color)}.cursor[data-v-8d77f3e4]{width:8px;height:1.2rem;background-color:var(--keyword);margin-left:5px;border-radius:1px}.terminal-footer[data-v-8d77f3e4]{padding:5px 15px;border-top:1px solid var(--border-color);color:var(--gray);flex-shrink:0;font-size:.9rem}.ad-bottom-center[data-v-8d77f3e4]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:10}.ad-content[data-v-8d77f3e4]{width:320px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--font-color);border:1px solid var(--border-color);border-radius:6px;background:var(--bg-color);padding:15px;box-shadow:0 2px 8px #0000001a}.ad-text[data-v-8d77f3e4]{font-size:.9rem;color:var(--gray);margin-bottom:5px}.ad-price[data-v-8d77f3e4]{font-size:1.5rem;font-weight:700;color:var(--keyword);margin-bottom:10px}.remove-ads-btn[data-v-8d77f3e4]{background:var(--keyword);color:#fff;border:none;padding:6px 16px;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.remove-ads-btn[data-v-8d77f3e4]:hover{background:#6d28d9}.debug-ad[data-v-8d77f3e4]{background:red!important;border:3px solid yellow!important;z-index:999!important}.debug-ad .ad-content[data-v-8d77f3e4]{background:red!important;border:3px solid yellow!important}.green-text{color:var(--completed-green);font-weight:700}.red-text{color:var(--red);font-weight:700}#sidebar-left[data-v-5448fcc0]{flex-basis:250px;background-color:var(--sidebar-bg);font-size:.85rem;overflow-y:auto;border-right:1px solid var(--border-color)}.project-header[data-v-5448fcc0]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;font-size:.75rem;color:var(--gray);letter-spacing:1px}.new-file-btn[data-v-5448fcc0]{background:none;border:1px solid var(--gray);color:var(--gray);width:20px;height:20px;border-radius:4px;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;padding-bottom:2px}.new-file-btn[data-v-5448fcc0]:hover{background-color:var(--active-line-bg);color:var(--font-color)}.file-list[data-v-5448fcc0]{list-style:none;padding:0}.file-list .file-item[data-v-5448fcc0],.file-list .folder-item[data-v-5448fcc0]{padding:2px 0}.clickable-area[data-v-5448fcc0]{display:flex;align-items:center;cursor:pointer;padding:4px 10px;padding-left:calc(10px + var(--indent-level, 1) * var(--indent-unit))}.folder-item>.clickable-area[data-v-5448fcc0]{padding-left:calc(10px + var(--indent-level, 0) * var(--indent-unit))}.clickable-area[data-v-5448fcc0]:hover{background-color:var(--active-line-bg)}.folder-name[data-v-5448fcc0]{color:var(--parameter)}.file-list .nested[data-v-5448fcc0]{display:none;padding-left:0}.file-list .open>.nested[data-v-5448fcc0]{display:block}.folder-icon[data-v-5448fcc0]{margin-right:5px;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%239cdcfe"><path d="M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z"/></svg>')}.open>.clickable-area>.folder-icon[data-v-5448fcc0]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%239cdcfe"><path d="M19 20H5c-1.11 0-2-.9-2-2V6c0-1.1.9-2 2-2h5l2 2h7a2 2 0 0 1 2 2H3v10c0 1.1.9 2 2 2z"/></svg>')}.file-icon[data-v-5448fcc0]{width:16px;height:16px;margin-right:5px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.file-js[data-v-5448fcc0]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect x="10" y="10" width="80" height="80" rx="10" fill="%23f7df1e"/><text x="25" y="75" font-size="60" font-family="Arial" font-weight="bold" fill="black">JS</text></svg>')}.file-vue[data-v-5448fcc0]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="%2342b883" d="M12 2L2 7l10 12L22 7L12 2zm0 4.2l6.8 4.3L12 16.5l-6.8-6L12 6.2z"/><path fill="%2335495e" d="M12 6.2l-6.8 6L12 16.5V2l10 5l-10-0.8z"/></svg>')}.file-json[data-v-5448fcc0]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect x="10" y="10" width="80" height="80" rx="10" fill="%23a6a6a6"/><text x="20" y="65" font-size="40" font-family="monospace" fill="black">{ }</text></svg>')}.file-md[data-v-5448fcc0]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%239cdcfe" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline></svg>')}.file-css[data-v-5448fcc0]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23569cd6"><path d="M3 3h18v2H3V3m0 4h18v2H3V7m0 4h18v2H3v-2m0 4h18v2H3v-2z"/></svg>')}.file-html[data-v-5448fcc0]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23E34F26"><path d="M3 3h18v18H3V3m2 2v14h14V5H5m2 2h2l1 2 1-2h2v10h-2V9l-1 2-1-2v8H7V7z"/></svg>')}.file-git[data-v-5448fcc0]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23F05032"><path d="M22.3 8.3c-.2-.5-.5-.9-.9-1.2l-5.6-5.6c-.3-.3-.7-.6-1.2-.9C14.1.2 13.5 0 12.8 0h-1.6C10.5 0 10 .2 9.5.6 9.1 1 8.8 1.5 8.6 2c-.2.5-.3 1-.3 1.6s.1 1.1.3 1.6c.2.5.5.9.9 1.2l5.6 5.6c.3.3.7.6 1.2.9.5.2 1 .3 1.6.3s1.1-.1 1.6-.3c.5-.2.9-.5 1.2-.9.4-.3.6-.7.9-1.2.2-.5.3-1 .3-1.6s-.1-1.1-.3-1.6zM18 10c-.6 0-1.1-.2-1.4-.6-.4-.4-.6-.9-.6-1.4s.2-1.1.6-1.4c.4-.4.9-.6 1.4-.6s1.1.2 1.4.6c.4.4.6.9.6 1.4s-.2 1.1-.6 1.4c-.3.4-.8.6-1.4.6zm-3.6 3.6c-.5-.2-.9-.5-1.2-.9-.4-.3-.6-.7-.9-1.2-.2-.5-.3-1-.3-1.6s.1-1.1.3-1.6c.2-.5.5-.9 1.2-1.2l-3.6-3.6C9.6 4.3 8.3 4.1 7.1 4.5 5.9 4.9 5 5.9 4.5 7.1c-.4 1.2-.2 2.5.5 3.6L1.4 14.3c-.4.4-.6.9-.6 1.4s.2 1.1.6 1.4L6 21.7c.4.4.9.6 1.4.6s1.1-.2 1.4-.6l3.6-3.6c1.1.7 2.4.9 3.6.5 1.2-.4 2.2-1.3 2.6-2.5.4-1.2.2-2.5-.5-3.6l-2.1 2.1z"/></svg>')}.file-svg[data-v-5448fcc0]{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23dcdcaa" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><circle cx="8.5" cy="8.5" r="1.5"></circle><polyline points="21 15 16 10 5 21"></polyline></svg>')}.challenge-badge[data-v-5448fcc0]{background-color:var(--red);color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:10px;margin-left:auto;margin-right:8px;min-width:16px;text-align:center;line-height:1}#editor-area[data-v-07d89523]{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-color)}#editor-tabs[data-v-07d89523]{display:flex;background-color:var(--terminal-bg);flex-shrink:0}.tab[data-v-07d89523]{background-color:var(--sidebar-bg);padding:8px 15px;border-right:1px solid var(--border-color);color:var(--gray);cursor:pointer;display:flex;align-items:center;gap:8px}.tab.active[data-v-07d89523]{background-color:var(--bg-color);color:var(--font-color)}.tab.has-challenges[data-v-07d89523]{background-color:#f8514933;border-left:3px solid var(--red)}.tab.completed[data-v-07d89523]{background-color:#3fb95033;border-left:3px solid var(--completed-green)}.tab-name.completed[data-v-07d89523]{color:var(--completed-green);font-weight:700}.challenge-count[data-v-07d89523]{font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center}.challenge-count.error[data-v-07d89523]{background-color:var(--red);color:#fff}.challenge-count.success[data-v-07d89523]{background-color:var(--completed-green);color:#fff}.close-tab-btn[data-v-07d89523]{background:none;border:none;color:var(--gray);cursor:pointer;font-size:1.2rem;padding:0;line-height:1}#editor-container[data-v-07d89523]{flex-grow:1;display:flex;overflow-y:auto}#line-numbers[data-v-07d89523]{flex-shrink:0;padding:10px;text-align:right;color:var(--gray);font-size:.85rem;line-height:1.5;-webkit-user-select:none;user-select:none}#code-area[data-v-07d89523]{padding:10px 0;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;width:100%;position:relative}.code-line[data-v-07d89523]{position:relative;padding:0 15px}.code-line[data-v-07d89523]:before{content:"";position:absolute;top:0;left:15px;width:calc(var(--indent-level, 0) * 2ch);height:100%;background-image:repeating-linear-gradient(to right,transparent,transparent calc(2ch - 1px),var(--border-color) calc(2ch - 1px),var(--border-color) 2ch);pointer-events:none;opacity:.6}.line-content[data-v-07d89523]{padding-left:calc(var(--indent-level, 0) * 2ch)}.active-line[data-v-07d89523]{background-color:var(--active-line-bg)}.completed-challenge[data-v-07d89523]{cursor:default}.completed-challenge span[data-v-07d89523]{color:var(--completed-green)!important;opacity:1!important}.typable-challenge[data-v-07d89523]{cursor:pointer}.typable-challenge .untyped[data-v-07d89523]{color:var(--gray);opacity:var(--faded-words-opacity, .45)}.typable-challenge .correct[data-v-07d89523]{color:var(--string)}.typable-challenge .incorrect[data-v-07d89523]{background-color:var(--red);color:#fff!important;border-radius:2px}.cursor[data-v-07d89523]{position:absolute;top:0;height:1.35rem;width:2px;background-color:var(--keyword);pointer-events:none;border-radius:1px}.token-keyword{color:var(--keyword)}.token-function{color:var(--function)}.token-string{color:var(--string)}.token-comment{color:var(--comment)}.token-parameter{color:var(--parameter)}.token-number{color:var(--number)}.token-operator,.token-default{color:var(--font-color)}.token-boolean{color:var(--constant-color)}.auto-completed-text[data-v-07d89523]{color:var(--gray);transition:all .2s ease}.auto-completion-cursor[data-v-07d89523]{color:var(--keyword);font-weight:700}[data-theme=black-red] .tab.completed[data-v-07d89523]{background-color:#ff2d2d33;border-left:3px solid #ff2d2d}[data-theme=black-red] .tab-name.completed[data-v-07d89523]{color:#ff2d2d}[data-theme=black-red] .challenge-count.success[data-v-07d89523]{background-color:#ff2d2d}[data-theme=black-red] .completed-challenge span[data-v-07d89523]{color:#ff2d2d!important}[data-theme=cyberpunk] .tab.completed[data-v-07d89523]{background-color:#ff2bd633;border-left:3px solid #ff2bd6}[data-theme=cyberpunk] .tab-name.completed[data-v-07d89523]{color:#ff2bd6}[data-theme=cyberpunk] .challenge-count.success[data-v-07d89523]{background-color:#ff2bd6}[data-theme=cyberpunk] .completed-challenge span[data-v-07d89523]{color:#ff2bd6!important}[data-theme=matrix] .tab.completed[data-v-07d89523]{background-color:#0f03;border-left:3px solid #00ff00}[data-theme=matrix] .tab-name.completed[data-v-07d89523]{color:#0f0}[data-theme=matrix] .challenge-count.success[data-v-07d89523]{background-color:#0f0}[data-theme=matrix] .completed-challenge span[data-v-07d89523]{color:#0f0!important}[data-theme=black-white] .tab.completed[data-v-07d89523]{background-color:#fff3;border-left:3px solid #ffffff}[data-theme=black-white] .tab-name.completed[data-v-07d89523]{color:#fff}[data-theme=black-white] .challenge-count.success[data-v-07d89523]{background-color:#fff}[data-theme=black-white] .completed-challenge span[data-v-07d89523]{color:#fff!important}[data-theme=psychedelic] .tab.completed[data-v-07d89523]{background-color:#f472b633;border-left:3px solid #f472b6}[data-theme=psychedelic] .tab-name.completed[data-v-07d89523]{color:#f472b6}[data-theme=psychedelic] .challenge-count.success[data-v-07d89523]{background-color:#f472b6}[data-theme=psychedelic] .completed-challenge span[data-v-07d89523]{color:#f472b6!important}[data-theme=white] .tab.completed[data-v-07d89523]{background-color:#0003;border-left:3px solid #000000}[data-theme=white] .tab-name.completed[data-v-07d89523]{color:#000}[data-theme=white] .challenge-count.success[data-v-07d89523]{background-color:#000}[data-theme=white] .completed-challenge span[data-v-07d89523]{color:#000!important}.modal-backdrop[data-v-2bf7738f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2bf7738f]{background-color:var(--sidebar-bg);padding:25px;border-radius:8px;border:1px solid var(--border-color);width:600px;display:flex;flex-direction:column;gap:15px}h2[data-v-2bf7738f]{margin-top:0;color:var(--font-color)}.form-group[data-v-2bf7738f]{display:flex;flex-direction:column;gap:5px}label[data-v-2bf7738f]{color:var(--gray);font-size:.9rem}input[data-v-2bf7738f],textarea[data-v-2bf7738f]{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--font-color);padding:8px;border-radius:4px;font-family:Consolas,monospace;font-size:.9rem;resize:vertical}.modal-actions[data-v-2bf7738f]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}button[data-v-2bf7738f]{border:none;padding:8px 15px;border-radius:4px;cursor:pointer;font-weight:700}.btn-primary[data-v-2bf7738f]{background-color:var(--keyword);color:#fff}.btn-secondary[data-v-2bf7738f]{background-color:var(--border-color);color:var(--font-color)}.right-ad-bar[data-v-c303fda2]{width:320px;border-left:1px solid var(--border-color);background:var(--sidebar-bg);display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px}.login-section-right[data-v-c303fda2]{width:100%;margin-bottom:10px}.login-prompt-right[data-v-c303fda2]{text-align:center;padding:20px 10px;background:#ffffff0d;border-radius:8px;border:1px solid var(--border-color)}.login-icon-large[data-v-c303fda2]{font-size:3rem;margin-bottom:12px;opacity:.8}.login-prompt-right h3[data-v-c303fda2]{margin:0 0 8px;color:var(--font-color);font-size:1.1rem}.login-prompt-right p[data-v-c303fda2]{margin:0 0 16px;color:var(--gray);font-size:.9rem}.google-login-btn-large[data-v-c303fda2]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:#4285f4;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.google-login-btn-large[data-v-c303fda2]:hover:not(:disabled){background:#3367d6;transform:translateY(-1px)}.google-login-btn-large[data-v-c303fda2]:disabled{opacity:.7;cursor:not-allowed}.google-icon-large[data-v-c303fda2]{width:20px;height:20px;background:#fff;color:#4285f4;border-radius:2px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.loading-spinner-small[data-v-c303fda2]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%}@keyframes spin-c303fda2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message-small[data-v-c303fda2]{margin-top:12px;padding:8px 12px;background:#f851491a;color:var(--red);border-radius:4px;font-size:.8rem;border:1px solid rgba(248,81,73,.2)}.user-info-right[data-v-c303fda2]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 10px;background:#ffffff0d;border-radius:8px;border:1px solid var(--border-color)}.user-avatar-large[data-v-c303fda2]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar-image-large[data-v-c303fda2]{width:100%;height:100%;object-fit:cover}.avatar-placeholder-large[data-v-c303fda2]{width:100%;height:100%;background:var(--keyword);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.user-details-right[data-v-c303fda2]{text-align:center;min-width:0}.user-name-right[data-v-c303fda2]{font-weight:500;color:var(--font-color);font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.user-email-right[data-v-c303fda2]{color:var(--gray);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.logout-btn-right[data-v-c303fda2]{background:none;border:1px solid var(--border-color);color:var(--gray);padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease;opacity:.7}.logout-btn-right[data-v-c303fda2]:hover{background:var(--active-line-bg);color:var(--font-color);border-color:var(--font-color);opacity:1}.logout-icon-right[data-v-c303fda2]{font-size:.9rem}.ad-wrapper[data-v-c303fda2]{width:100%}.ad-placeholder[data-v-c303fda2]{width:100%;height:250px;border:1px dashed var(--border-color);border-radius:6px;color:var(--gray);display:flex;align-items:center;justify-content:center;background:var(--bg-color)}.remove-ads-btn[data-v-c303fda2]{width:100%;background:var(--keyword);color:#fff;border:none;padding:8px 10px;border-radius:6px;cursor:pointer;font-family:inherit}.remove-ads-btn[data-v-c303fda2]:hover{background:#6d28d9}.adblock-warning[data-v-c303fda2]{margin-top:6px}.ad-free[data-v-c303fda2]{color:var(--gray);font-size:.9rem;text-align:center}.boss-terminal-overlay[data-v-bba83cc7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:10000;display:flex;align-items:center;justify-content:center;font-family:Courier New,Consolas,monospace;overflow:hidden}.background-text-overlay[data-v-bba83cc7]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.background-text-line[data-v-bba83cc7]{position:absolute;color:var(--gray);font-size:10px;font-family:Courier New,monospace;white-space:nowrap;-webkit-user-select:none;user-select:none}.self-completing-code[data-v-bba83cc7]{position:absolute;font-family:Courier New,monospace;font-size:14px;z-index:1000;animation:selfCompletePulse-bba83cc7 2s infinite}.self-complete-line[data-v-bba83cc7]{position:relative;background:#000000e6;border:2px solid var(--red);border-radius:6px;padding:6px 10px;overflow:hidden;box-shadow:0 0 10px var(--red)}.self-complete-text[data-v-bba83cc7]{color:var(--red);font-weight:700;position:relative;z-index:2;text-shadow:0 0 5px var(--red)}.self-complete-progress[data-v-bba83cc7]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--red),#ff6666,var(--red));opacity:.4;transition:width .05s ease;z-index:1}@keyframes selfCompletePulse-bba83cc7{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.glitch-effects[data-v-bba83cc7]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.glitch-effect[data-v-bba83cc7]{position:absolute;font-family:Courier New,monospace;font-size:10px;animation:glitchFlicker-bba83cc7 .1s infinite}.error-text[data-v-bba83cc7]{color:red;text-shadow:0 0 5px #ff0000}.corrupt-text[data-v-bba83cc7]{color:#f0f;text-shadow:0 0 5px #ff00ff}.success-text[data-v-bba83cc7]{color:#0f0;text-shadow:0 0 5px #00ff00}.code-scroll-text[data-v-bba83cc7]{color:var(--keyword);font-family:Courier New,monospace;font-size:12px;font-weight:700;text-shadow:0 0 8px var(--keyword);animation:crazyScroll-bba83cc7 .5s linear infinite;white-space:nowrap}.code-scroll-text.left[data-v-bba83cc7]{animation:scrollLeft-bba83cc7 .3s linear infinite}.code-scroll-text.right[data-v-bba83cc7]{animation:scrollRight-bba83cc7 .3s linear infinite}@keyframes crazyScroll-bba83cc7{0%{transform:translate(0) rotate(0);opacity:1}50%{transform:translate(50px) rotate(180deg);opacity:.7}to{transform:translate(100px) rotate(360deg);opacity:.3}}@keyframes scrollLeft-bba83cc7{0%{transform:translate(100px);opacity:1}to{transform:translate(-100px);opacity:0}}@keyframes scrollRight-bba83cc7{0%{transform:translate(-100px);opacity:1}to{transform:translate(100px);opacity:0}}@keyframes glitchFlicker-bba83cc7{0%,to{opacity:1}50%{opacity:.3}}.victory-effects[data-v-bba83cc7]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.victory-effect[data-v-bba83cc7]{position:absolute;font-family:Courier New,monospace;font-size:16px;font-weight:700;color:var(--keyword);text-shadow:0 0 10px var(--keyword);animation:victoryPulse-bba83cc7 2s ease-in-out}@keyframes victoryPulse-bba83cc7{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}.terminal-window[data-v-bba83cc7]{background:#000000e6;border:2px solid var(--keyword);border-radius:8px;padding:20px;max-width:900px;width:95%;min-height:600px;position:relative;z-index:3;box-shadow:0 0 20px var(--keyword);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terminal-window.defeat-mode[data-v-bba83cc7]{border-color:red;box-shadow:0 0 30px #ff000080;animation:systemGlitch-bba83cc7 .2s infinite}@keyframes systemGlitch-bba83cc7{0%,to{filter:hue-rotate(0deg);transform:translate(0)}25%{filter:hue-rotate(90deg);transform:translate(-1px,1px)}50%{filter:hue-rotate(180deg);transform:translate(1px,-1px)}75%{filter:hue-rotate(270deg);transform:translate(-1px,-1px)}}.terminal-header[data-v-bba83cc7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--keyword)}.terminal-title[data-v-bba83cc7]{color:var(--keyword);font-size:14px;font-weight:700;text-shadow:0 0 5px var(--keyword)}.terminal-status[data-v-bba83cc7]{color:#666;font-size:12px;padding:4px 8px;border:1px solid #666;border-radius:3px}.terminal-status.active[data-v-bba83cc7]{color:var(--keyword);border-color:var(--keyword);text-shadow:0 0 5px var(--keyword)}.terminal-status.defeat[data-v-bba83cc7]{color:red;border-color:red;text-shadow:0 0 5px #ff0000;animation:urgentBlink-bba83cc7 .5s infinite}@keyframes urgentBlink-bba83cc7{0%,to{opacity:1}50%{opacity:.3}}.terminal-prompt[data-v-bba83cc7]{color:var(--keyword);font-size:12px;margin-bottom:5px}.cursor-blink[data-v-bba83cc7]{animation:blink-bba83cc7 1s infinite}@keyframes blink-bba83cc7{0%,50%{opacity:1}51%,to{opacity:0}}.boot-sequence[data-v-bba83cc7]{display:flex;flex-direction:column;gap:15px;margin:30px 0}.boot-messages[data-v-bba83cc7]{display:flex;flex-direction:column;gap:8px;margin:20px 0}.boot-message[data-v-bba83cc7]{color:var(--keyword);font-family:Courier New,monospace;font-size:12px;opacity:.7;transition:all .3s ease}.boot-message.current[data-v-bba83cc7]{opacity:1;color:var(--font-color);text-shadow:0 0 5px var(--keyword);animation:bootPulse-bba83cc7 .5s ease-in-out}@keyframes bootPulse-bba83cc7{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.boss-terminal-dialogue[data-v-bba83cc7]{display:flex;flex-direction:column;gap:15px;margin:30px 0}.boss-name[data-v-bba83cc7]{color:red;font-size:18px;font-weight:700;text-shadow:0 0 10px #ff0000;text-align:center}.boss-message[data-v-bba83cc7]{color:#fff;font-size:14px;line-height:1.4;text-align:center;padding:20px;border:1px solid #333;background:#00000080}.terminal-battle[data-v-bba83cc7]{display:flex;flex-direction:column;gap:20px}.terminal-progress[data-v-bba83cc7]{display:flex;flex-direction:column;gap:10px}.progress-bar[data-v-bba83cc7]{width:100%;height:4px;background:#333;border:1px solid #00ff00;border-radius:2px;overflow:hidden}.progress-fill[data-v-bba83cc7]{height:100%;background:linear-gradient(90deg,#0f0,#0a0);transition:width .3s ease;box-shadow:0 0 5px #0f0}.terminal-code-section[data-v-bba83cc7]{display:flex;flex-direction:column;gap:15px}.code-display[data-v-bba83cc7]{background:#000;border:2px solid #00ff00;border-radius:4px;padding:15px;font-size:14px;position:relative;overflow:hidden}.code-display.time-critical[data-v-bba83cc7]{border-color:red;animation:urgentPulse-bba83cc7 .5s infinite}@keyframes urgentPulse-bba83cc7{0%{box-shadow:0 0 red}to{box-shadow:0 0 15px red}}.code-text[data-v-bba83cc7]{color:#fff;font-family:Courier New,monospace;position:relative;z-index:2}.time-overlay[data-v-bba83cc7]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,255,0,.2) 30%,rgba(255,0,0,.4) 70%,rgba(255,0,0,.8) 100%);transition:width .1s ease;pointer-events:none;z-index:1}.terminal-input-section[data-v-bba83cc7]{display:flex;align-items:center;gap:5px;cursor:pointer}.terminal-input-display[data-v-bba83cc7]{flex:1;background:#0000004d;border:2px solid var(--keyword);border-radius:4px;color:var(--font-color);font-family:Courier New,monospace;font-size:14px;padding:8px;min-height:20px;transition:all .3s ease;font-weight:700}.terminal-input-display.time-critical[data-v-bba83cc7]{border-color:var(--red);color:var(--red);text-shadow:0 0 5px var(--red)}.terminal-input-display.focused[data-v-bba83cc7]{background:#0009;box-shadow:0 0 10px var(--keyword);border-color:var(--keyword)}.terminal-stats[data-v-bba83cc7]{display:flex;flex-direction:column;gap:5px;margin-top:20px}.stat-line[data-v-bba83cc7]{display:flex;align-items:center;gap:5px}.stat-text[data-v-bba83cc7]{color:#fff;font-size:12px}.stat-text.time-critical[data-v-bba83cc7]{color:red;text-shadow:0 0 5px #ff0000}.terminal-victory[data-v-bba83cc7],.terminal-defeat[data-v-bba83cc7]{display:flex;flex-direction:column;align-items:center;gap:20px;margin:50px 0;text-align:center}.victory-title[data-v-bba83cc7],.defeat-title[data-v-bba83cc7]{font-size:24px;font-weight:700;text-shadow:0 0 10px currentColor}.victory-title[data-v-bba83cc7]{color:#0f0}.defeat-title[data-v-bba83cc7]{color:red}.victory-message[data-v-bba83cc7],.defeat-message[data-v-bba83cc7]{font-size:16px;color:#fff}.terminate-section[data-v-bba83cc7]{margin-top:30px;padding:20px;border:2px solid var(--red);border-radius:8px;background:#ff00001a}.terminate-prompt[data-v-bba83cc7]{color:var(--red);font-size:14px;font-weight:700;text-shadow:0 0 5px var(--red);margin:15px 0;text-align:center}.terminate-input-section[data-v-bba83cc7]{display:flex;align-items:center;gap:5px;margin-top:15px;cursor:pointer}.terminate-input-display[data-v-bba83cc7]{flex:1;background:transparent;border:2px solid var(--red);border-radius:4px;color:var(--red);font-family:Courier New,monospace;font-size:14px;padding:8px;min-height:20px;text-shadow:0 0 5px var(--red);transition:all .3s ease}.terminate-input-display.focused[data-v-bba83cc7]{background:#ff00001a;box-shadow:0 0 10px var(--red)}.terminal-close-btn[data-v-bba83cc7]{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#f003;border:1px solid #ff0000;border-radius:50%;color:red;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease;z-index:4}.terminal-close-btn[data-v-bba83cc7]:hover{background:#f006;box-shadow:0 0 10px red}.close-symbol[data-v-bba83cc7]{font-weight:700}[data-theme=matrix] .terminal-window[data-v-bba83cc7]{border-color:#00ff95;box-shadow:0 0 20px #00ff954d}[data-theme=matrix] .terminal-prompt[data-v-bba83cc7],[data-theme=matrix] .terminal-title[data-v-bba83cc7]{color:#00ff95;text-shadow:0 0 5px #00ff95}[data-theme=cyberpunk] .terminal-window[data-v-bba83cc7]{border-color:#ff2bd6;box-shadow:0 0 20px #ff2bd64d}[data-theme=cyberpunk] .terminal-prompt[data-v-bba83cc7],[data-theme=cyberpunk] .terminal-title[data-v-bba83cc7]{color:#ff2bd6;text-shadow:0 0 5px #ff2bd6}[data-theme=cyberpunk] .progress-fill[data-v-bba83cc7]{background:linear-gradient(90deg,#ff2bd6,#2bf0ff)}[data-theme=matrix] .terminal-input-display[data-v-bba83cc7]{color:#00ff95!important;text-shadow:0 0 5px #00ff95}[data-theme=cyberpunk] .terminal-input-display[data-v-bba83cc7]{color:#ff2bd6!important;text-shadow:0 0 5px #ff2bd6}[data-theme=black-white] .terminal-input-display[data-v-bba83cc7]{color:#fff!important;background:#000c}[data-theme=white] .terminal-input-display[data-v-bba83cc7]{color:#000!important;background:#ffffffe6;border-color:#000}[data-theme=black-red] .terminal-input-display[data-v-bba83cc7]{color:#ff2d2d!important;text-shadow:0 0 5px #ff2d2d}[data-theme=psychedelic] .terminal-input-display[data-v-bba83cc7]{color:#f472b6!important;text-shadow:0 0 5px #f472b6}.fake-chat-container[data-v-2744e59f]{width:320px;height:100vh;background:var(--sidebar-bg);border-left:1px solid var(--border-color);display:flex;flex-direction:column;font-family:Consolas,monospace;position:relative;overflow:hidden}.chat-header[data-v-2744e59f]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid var(--border-color);background:var(--terminal-bg)}.chat-header h3[data-v-2744e59f]{margin:0;color:var(--font-color);font-size:.9rem;font-weight:500}.toggle-chat-btn[data-v-2744e59f]{background:none;border:none;color:var(--gray);cursor:pointer;font-size:1.2rem;padding:5px;border-radius:3px;transition:background-color .2s}.toggle-chat-btn[data-v-2744e59f]:hover{background:var(--active-line-bg);color:var(--font-color)}.chat-messages[data-v-2744e59f]::-webkit-scrollbar{width:12px;-webkit-appearance:none}.chat-messages[data-v-2744e59f]::-webkit-scrollbar-track{background:var(--bg-color);border-radius:6px;border:1px solid var(--border-color)}.chat-messages[data-v-2744e59f]::-webkit-scrollbar-thumb{background:var(--gray);border-radius:6px;border:2px solid var(--bg-color);min-height:20px}.chat-messages[data-v-2744e59f]::-webkit-scrollbar-thumb:hover{background:var(--font-color)}.chat-messages[data-v-2744e59f]::-webkit-scrollbar-corner{background:var(--bg-color)}.chat-layout[data-v-2744e59f]{display:flex;flex-direction:column;height:calc(100vh - 65px);position:relative}.chat-messages-container[data-v-2744e59f]{flex:1;overflow:hidden;position:relative;border:2px solid var(--border-color);border-radius:8px;margin:5px 5px 0;background:var(--sidebar-bg)}.chat-messages[data-v-2744e59f]{height:100%;overflow-y:scroll;overflow-x:hidden;padding:10px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--gray) var(--bg-color)}.response-input-container[data-v-2744e59f]{position:relative;background:var(--terminal-bg);border:2px solid var(--border-color);border-radius:8px;padding:15px;margin:0 5px 25px;flex-shrink:0;overflow:hidden;min-height:60px}.message[data-v-2744e59f]{display:flex;gap:10px;animation:slideIn-2744e59f .3s ease-out;margin-bottom:8px}.message[data-v-2744e59f]:not(.user-message){justify-content:flex-start;margin-left:0}.message:not(.user-message) .message-content[data-v-2744e59f]{max-width:70%}.message:not(.user-message) .message-text[data-v-2744e59f]{background:var(--bg-color);color:var(--font-color);padding:10px 14px;border-radius:18px 18px 18px 4px;display:inline-block;word-wrap:break-word;border:1px solid var(--border-color)}.message.user-message[data-v-2744e59f]{justify-content:flex-end;margin-right:0}.message.user-message .message-content[data-v-2744e59f]{max-width:70%;text-align:right}.message.user-message .message-text[data-v-2744e59f]{background:var(--keyword);color:var(--bg-primary);padding:10px 14px;border-radius:18px 18px 4px;display:inline-block;word-wrap:break-word;box-shadow:0 2px 8px #7c3aed4d}[data-theme=matrix] .message.user-message .message-text[data-v-2744e59f]{color:#000!important;text-shadow:0 0 5px #00ff00}[data-theme=black-white] .message.user-message .message-text[data-v-2744e59f]{color:#000!important;background:#fff!important;border:1px solid #000000}[data-theme=white] .message.user-message .message-text[data-v-2744e59f]{background:#f5f5f5!important;color:#000!important;border:1px solid #e0e0e0}.message.user-message .message-avatar[data-v-2744e59f]{display:none}.message.response[data-v-2744e59f]{animation:slideIn-2744e59f .3s ease-out .5s both}@keyframes slideIn-2744e59f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-2744e59f]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;margin-top:2px}.message-content[data-v-2744e59f]{flex:1;min-width:0}.message-header[data-v-2744e59f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.character-name[data-v-2744e59f]{font-weight:500;color:var(--font-color);font-size:.75rem}.message-time[data-v-2744e59f]{color:var(--gray);font-size:.65rem}.message-text[data-v-2744e59f]{color:var(--font-color);font-size:.85rem;line-height:1.4;word-wrap:break-word;white-space:pre-line;text-indent:0;padding-left:0;margin-left:0;text-align:left;text-transform:none}.message.user-message .message-text[data-v-2744e59f]{text-indent:0!important;padding-left:14px!important;margin-left:0!important;white-space:pre-line!important}.response-suggestions[data-v-2744e59f]{margin-bottom:10px}.suggestion-buttons[data-v-2744e59f]{display:flex;flex-direction:column;gap:6px}.suggestion-btn[data-v-2744e59f]{padding:8px 12px;background:var(--bg-color);border:1px solid var(--border-color);color:var(--font-color);cursor:pointer;border-radius:6px;font-size:.85rem;font-family:inherit;line-height:1.4;text-align:left;transition:all .2s;opacity:.8}.suggestion-btn[data-v-2744e59f]:hover{background:var(--active-line-bg);border-color:var(--keyword);opacity:1}.suggestion-btn.selected[data-v-2744e59f]{background:var(--keyword);color:var(--bg-primary);border-color:var(--keyword);opacity:1}.chat-toolbar[data-v-2744e59f]{display:flex;gap:4px;margin-bottom:8px}.toolbar-btn[data-v-2744e59f]{padding:4px 8px;background:var(--bg-color);border:1px solid var(--border-color);color:var(--font-color);cursor:pointer;border-radius:3px;font-size:.75rem;transition:all .2s}.toolbar-btn[data-v-2744e59f]:hover{background:var(--active-line-bg);border-color:var(--keyword)}.input-wrapper[data-v-2744e59f]{display:flex;gap:8px;align-items:center;background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;transition:border-color .2s}.input-wrapper[data-v-2744e59f]:focus-within{border-color:var(--keyword)}.chat-input[data-v-2744e59f]{flex:1;background:transparent;border:none;color:var(--font-color);font-size:.9rem;font-family:Consolas,monospace;outline:none;padding:0}.chat-input[data-v-2744e59f]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-2744e59f]{padding:8px 12px;background:var(--keyword);color:var(--bg-primary);border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;min-width:60px}.send-btn[data-v-2744e59f]:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px)}.send-btn[data-v-2744e59f]:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-widget[data-v-2744e59f]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.login-content[data-v-2744e59f]{text-align:center;max-width:250px}.login-content h4[data-v-2744e59f]{color:var(--font-color);margin-bottom:8px;font-size:1rem}.login-content p[data-v-2744e59f]{color:var(--gray);font-size:.85rem;margin-bottom:20px;line-height:1.4}.login-btn[data-v-2744e59f]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#4285f4;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.login-btn[data-v-2744e59f]:hover{background:#3367d6;transform:translateY(-1px)}.chat-minimized[data-v-2744e59f]{position:fixed;top:20px;right:20px;width:50px;height:50px;background:var(--sidebar-bg);border:2px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1000;box-shadow:0 4px 12px #0000004d;transition:all .3s ease}.chat-minimized[data-v-2744e59f]:hover{transform:scale(1.1);box-shadow:0 6px 20px #0006}.chat-minimized .toggle-chat-btn[data-v-2744e59f]{font-size:1.5rem;background:none;border:none;cursor:pointer;color:var(--font-color)}.campaign-switch-dialog-overlay[data-v-2744e59f]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.campaign-switch-dialog[data-v-2744e59f]{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;padding:20px;max-width:400px;width:90%;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=psychedelic] .campaign-switch-dialog[data-v-2744e59f]{background:linear-gradient(135deg,#f472b6f2,#60a5faf2,#34d399f2,#fbbf24f2,#a88bfaf2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=white] .campaign-switch-dialog[data-v-2744e59f]{background:#fff;border-color:#000}.dialog-header h3[data-v-2744e59f]{margin:0 0 15px;color:var(--font-color);font-size:1.2rem}.dialog-content[data-v-2744e59f]{margin-bottom:20px}.dialog-content p[data-v-2744e59f]{margin:0 0 10px;color:var(--font-color);line-height:1.4}.warning-text[data-v-2744e59f]{color:var(--keyword)!important;font-weight:700}.dialog-actions[data-v-2744e59f]{display:flex;gap:10px;justify-content:flex-end}.cancel-btn[data-v-2744e59f],.confirm-btn[data-v-2744e59f]{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.cancel-btn[data-v-2744e59f]{background:var(--bg-color);color:var(--font-color)}.cancel-btn[data-v-2744e59f]:hover{background:var(--active-line-bg)}.confirm-btn[data-v-2744e59f]{background:var(--keyword);color:var(--bg-primary);border-color:var(--keyword)}.confirm-btn[data-v-2744e59f]:hover{background:var(--font-color);color:var(--bg-primary)}.file-completion-overlay[data-v-78d283c0]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;pointer-events:none}.matrix-scan-overlay[data-v-78d283c0]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.scan-indicator[data-v-78d283c0]{position:relative;text-align:center}.scan-line[data-v-78d283c0]{width:100px;height:2px;background:linear-gradient(90deg,transparent 0%,var(--keyword) 50%,transparent 100%);animation:scanMove-78d283c0 1.5s ease-in-out;margin:0 auto 20px}.scan-text[data-v-78d283c0]{color:var(--keyword);font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;text-shadow:0 0 10px var(--keyword);animation:scanTextPulse-78d283c0 .5s ease-in-out infinite alternate}.completion-popup[data-v-78d283c0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-color);border:2px solid var(--completed-green);border-radius:12px;padding:30px;max-width:500px;text-align:center;box-shadow:0 20px 40px #00000080;animation:popupAppear-78d283c0 .5s ease-out;pointer-events:auto}.completion-content[data-v-78d283c0]{display:flex;flex-direction:column;gap:20px;position:relative;z-index:10;background:var(--bg-color);border-radius:8px;padding:24px}.ascii-art[data-v-78d283c0]{color:var(--completed-green);font-family:Courier New,monospace;font-size:.7rem;line-height:1.2;margin:0;text-shadow:0 0 10px var(--completed-green)}.file-info h3[data-v-78d283c0]{color:var(--font-color);margin:0 0 15px;font-size:1.2rem}.stats-grid[data-v-78d283c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.stat-item[data-v-78d283c0]{display:flex;flex-direction:column;align-items:center;padding:10px;background:var(--sidebar-bg);border-radius:6px;border:1px solid var(--border-color)}.stat-label[data-v-78d283c0]{color:var(--gray);font-size:.8rem;margin-bottom:5px}.stat-value[data-v-78d283c0]{color:var(--font-color);font-size:1.1rem;font-weight:700}.funny-stat[data-v-78d283c0]{color:var(--keyword);font-style:italic;font-size:.9rem;padding:10px;background:var(--bg-color);border-radius:6px;border:1px solid var(--keyword)}.next-file-prompt[data-v-78d283c0]{color:var(--gray);font-size:.85rem;line-height:1.4}.next-file-prompt p[data-v-78d283c0]{margin:5px 0}.start-next-btn[data-v-78d283c0]{background:var(--completed-green);color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;margin-top:15px;transition:all .3s ease;box-shadow:0 4px 8px #0003}.start-next-btn[data-v-78d283c0]:hover{background:var(--font-color);transform:translateY(-2px);box-shadow:0 6px 12px #0000004d}@keyframes scanMove-78d283c0{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes scanTextPulse-78d283c0{0%{opacity:.7;text-shadow:0 0 10px var(--keyword)}to{opacity:1;text-shadow:0 0 20px var(--keyword),0 0 30px var(--keyword)}}@keyframes popupAppear-78d283c0{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}[data-theme=matrix] .scan-line[data-v-78d283c0]{background:linear-gradient(90deg,transparent 0%,#00ff00 50%,transparent 100%)}[data-theme=matrix] .funny-stat[data-v-78d283c0]{background:#00ff001a;border:1px solid rgba(0,255,0,.3);color:#0f0}[data-theme=black-white] .funny-stat[data-v-78d283c0]{background:#f0f0f0;border:1px solid #000000;color:#000}[data-theme=black-white] .scan-line[data-v-78d283c0]{background:linear-gradient(90deg,transparent 0%,#000000 50%,transparent 100%)}[data-theme=black-white] .scan-text[data-v-78d283c0]{color:#000;text-shadow:0 0 10px #000000}[data-theme=black-white] .start-next-btn[data-v-78d283c0]{background:#fff;color:#000}[data-theme=black-white] .start-next-btn[data-v-78d283c0]:hover{background:#e0e0e0}[data-theme=black-red] .completion-popup[data-v-78d283c0]{border-color:#ff2d2d}[data-theme=black-red] .start-next-btn[data-v-78d283c0]{background:#ff2d2d}[data-theme=black-red] .start-next-btn[data-v-78d283c0]:hover{background:#ff5a5a}[data-theme=black-red] .scan-line[data-v-78d283c0]{background:linear-gradient(90deg,transparent 0%,#ff2d2d 50%,transparent 100%)}[data-theme=black-red] .scan-text[data-v-78d283c0]{color:#ff2d2d;text-shadow:0 0 10px #ff2d2d}[data-theme=black-red] .funny-stat[data-v-78d283c0]{background:#ff2d2d1a;border:1px solid rgba(255,45,45,.3);color:#ff2d2d}[data-theme=cyberpunk] .completion-popup[data-v-78d283c0]{border-color:#ff2bd6}[data-theme=cyberpunk] .start-next-btn[data-v-78d283c0]{background:#ff2bd6}[data-theme=cyberpunk] .start-next-btn[data-v-78d283c0]:hover{background:#2bf0ff}[data-theme=cyberpunk] .scan-line[data-v-78d283c0]{background:linear-gradient(90deg,transparent 0%,#ff2bd6 50%,transparent 100%)}[data-theme=cyberpunk] .scan-text[data-v-78d283c0]{color:#ff2bd6;text-shadow:0 0 10px #ff2bd6}[data-theme=cyberpunk] .funny-stat[data-v-78d283c0]{background:#ff2bd61a;border:1px solid rgba(255,43,214,.3);color:#ff2bd6}[data-theme=black-red] .ascii-art[data-v-78d283c0]{color:#ff2d2d;text-shadow:0 0 10px #ff2d2d}[data-theme=cyberpunk] .ascii-art[data-v-78d283c0]{color:#ff2bd6;text-shadow:0 0 10px #ff2bd6}[data-theme=matrix] .ascii-art[data-v-78d283c0]{color:#0f0;text-shadow:0 0 10px #00ff00}[data-theme=black-white] .ascii-art[data-v-78d283c0]{color:#000;text-shadow:0 0 10px #000000}[data-theme=psychedelic] .completion-popup[data-v-78d283c0]{border-color:#f472b6;background:linear-gradient(135deg,#f472b6e6,#60a5fae6,#34d399e6,#fbbf24e6,#a88bfae6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=psychedelic] .start-next-btn[data-v-78d283c0]{background:#f472b6}[data-theme=psychedelic] .start-next-btn[data-v-78d283c0]:hover{background:#60a5fa}[data-theme=psychedelic] .scan-line[data-v-78d283c0]{background:linear-gradient(90deg,transparent 0%,#f472b6 50%,transparent 100%)}[data-theme=psychedelic] .scan-text[data-v-78d283c0]{color:#f472b6;text-shadow:0 0 10px #f472b6}[data-theme=psychedelic] .funny-stat[data-v-78d283c0]{background:#f472b61a;border:1px solid rgba(244,114,182,.3);color:#f472b6}[data-theme=psychedelic] .ascii-art[data-v-78d283c0]{color:#f472b6;text-shadow:0 0 10px #f472b6}[data-theme=white] .completion-popup[data-v-78d283c0]{border-color:#000}[data-theme=white] .start-next-btn[data-v-78d283c0]{background:#000}[data-theme=white] .start-next-btn[data-v-78d283c0]:hover{background:#374151}[data-theme=white] .scan-line[data-v-78d283c0]{background:linear-gradient(90deg,transparent 0%,#000000 50%,transparent 100%)}[data-theme=white] .scan-text[data-v-78d283c0]{color:#fff;text-shadow:0 0 10px #ffffff}[data-theme=white] .funny-stat[data-v-78d283c0]{background:#0000001a;border:1px solid rgba(0,0,0,.3);color:#000}[data-theme=white] .ascii-art[data-v-78d283c0]{color:#000;text-shadow:0 0 10px #000000}[data-theme=black-white] .ascii-art[data-v-78d283c0]{color:#fff;text-shadow:0 0 10px #ffffff}@keyframes matrixScanTextPulse-78d283c0{0%{opacity:.7;text-shadow:0 0 10px #00ff00}to{opacity:1;text-shadow:0 0 20px #00ff00,0 0 30px #00ff00}}[data-theme=matrix] .scan-text[data-v-78d283c0]{color:#0f0;text-shadow:0 0 10px #00ff00;animation:matrixScanTextPulse-78d283c0 .5s ease-in-out infinite alternate}.modal-overlay[data-v-bac735f1]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-bac735f1]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:20px;width:420px}h3[data-v-bac735f1]{margin:0 0 10px;color:var(--font-color)}p[data-v-bac735f1],li[data-v-bac735f1]{color:var(--gray)}.actions[data-v-bac735f1]{display:flex;gap:10px;margin-top:15px}.primary[data-v-bac735f1]{background:var(--keyword);color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.ghost[data-v-bac735f1]{background:transparent;color:var(--font-color);border:1px solid var(--border-color);padding:8px 12px;border-radius:6px;cursor:pointer}.primary[data-v-bac735f1]:hover{background:#6d28d9}.help-overlay[data-v-cfeee562]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.help-content[data-v-cfeee562]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.help-header[data-v-cfeee562]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.help-header h2[data-v-cfeee562]{margin:0;color:var(--font-color);font-size:1.5rem}.close-btn[data-v-cfeee562]{background:none;border:none;color:var(--gray);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-cfeee562]:hover{color:var(--font-color)}.help-body[data-v-cfeee562]{padding:20px}.help-section[data-v-cfeee562]{margin-bottom:30px}.help-section h3[data-v-cfeee562]{margin:0 0 15px;color:var(--font-color);font-size:1.2rem;border-bottom:2px solid var(--keyword);padding-bottom:5px}.help-content-text p[data-v-cfeee562]{margin:0 0 15px;color:var(--gray);line-height:1.5}.feature-list[data-v-cfeee562]{display:flex;flex-direction:column;gap:12px}.feature-item[data-v-cfeee562]{display:flex;align-items:flex-start;gap:12px;padding:10px;background:#ffffff0d;border-radius:6px;border:1px solid var(--border-color)}.feature-icon[data-v-cfeee562]{font-size:1.5rem;flex-shrink:0}.feature-item div[data-v-cfeee562]{color:var(--gray);line-height:1.4}.features-grid[data-v-cfeee562]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.feature-card[data-v-cfeee562]{background:var(--terminal-bg);border:1px solid var(--border-color);border-radius:6px;padding:15px}.feature-card h4[data-v-cfeee562]{margin:0 0 8px;color:var(--font-color);font-size:1rem}.feature-card p[data-v-cfeee562]{margin:0;color:var(--gray);font-size:.9rem;line-height:1.4}.controls-list[data-v-cfeee562]{display:flex;flex-direction:column;gap:10px}.control-item[data-v-cfeee562]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0d;border-radius:4px;border:1px solid var(--border-color)}.control-key[data-v-cfeee562]{font-family:Consolas,monospace;background:var(--keyword);color:#fff;padding:2px 6px;border-radius:3px;font-size:.8rem;font-weight:700}.control-desc[data-v-cfeee562]{color:var(--gray);font-size:.9rem}.tips-list[data-v-cfeee562]{display:flex;flex-direction:column;gap:12px}.tip-item[data-v-cfeee562]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#7c3aed1a;border-radius:6px;border:1px solid rgba(124,58,237,.2)}.tip-number[data-v-cfeee562]{background:var(--keyword);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.tip-item p[data-v-cfeee562]{margin:0;color:var(--gray);line-height:1.4}.scoring-info[data-v-cfeee562]{display:flex;flex-direction:column;gap:10px}.score-item[data-v-cfeee562]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0d;border-radius:4px;border:1px solid var(--border-color)}.score-label[data-v-cfeee562]{font-weight:700;color:var(--font-color)}.score-desc[data-v-cfeee562]{color:var(--gray);font-size:.9rem}.help-footer[data-v-cfeee562]{padding:20px;border-top:1px solid var(--border-color);text-align:center}.got-it-btn[data-v-cfeee562]{background:var(--keyword);color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .3s ease}.got-it-btn[data-v-cfeee562]:hover{background:#6d28d9;transform:translateY(-1px)}@media (max-width: 768px){.help-content[data-v-cfeee562]{width:95%;margin:10px}.features-grid[data-v-cfeee562]{grid-template-columns:1fr}.control-item[data-v-cfeee562],.score-item[data-v-cfeee562]{flex-direction:column;align-items:flex-start;gap:5px}}.settings-overlay[data-v-6ce466f5]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.settings-content[data-v-6ce466f5]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.settings-header[data-v-6ce466f5]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.settings-header h2[data-v-6ce466f5]{margin:0;color:var(--font-color);font-size:1.5rem}.close-btn[data-v-6ce466f5]{background:none;border:none;color:var(--gray);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-6ce466f5]:hover{color:var(--font-color)}.settings-body[data-v-6ce466f5]{padding:20px}.pro-upgrade-prompt[data-v-6ce466f5]{text-align:center;padding:40px 20px}.pro-icon[data-v-6ce466f5]{font-size:4rem;margin-bottom:20px}.pro-upgrade-prompt h3[data-v-6ce466f5]{margin:0 0 15px;color:var(--font-color);font-size:1.8rem}.pro-upgrade-prompt p[data-v-6ce466f5]{margin:0 0 25px;color:var(--gray);font-size:1.1rem;line-height:1.5}.pro-features[data-v-6ce466f5]{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;text-align:left;max-width:300px;margin-left:auto;margin-right:auto}.pro-feature[data-v-6ce466f5]{color:var(--font-color);font-size:1rem;padding:8px 0}.upgrade-btn[data-v-6ce466f5]{background:var(--keyword);color:#fff;border:none;padding:15px 30px;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:700;transition:all .3s ease}.upgrade-btn[data-v-6ce466f5]:hover{background:#6d28d9;transform:translateY(-2px);box-shadow:0 5px 15px #7c3aed4d}.close-modal-btn[data-v-6ce466f5]{background:var(--border-color);color:var(--font-color);border:1px solid var(--border-color);padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.close-modal-btn[data-v-6ce466f5]:hover{background:var(--active-line-bg)}.settings-section[data-v-6ce466f5]{margin-bottom:30px}.settings-section h3[data-v-6ce466f5]{margin:0 0 15px;color:var(--font-color);font-size:1.2rem;border-bottom:2px solid var(--keyword);padding-bottom:5px}.settings-grid[data-v-6ce466f5]{display:flex;flex-direction:column;gap:15px}.setting-item[data-v-6ce466f5]{padding:15px;background:#ffffff0d;border-radius:6px;border:1px solid var(--border-color)}.setting-label[data-v-6ce466f5]{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:8px}.setting-checkbox[data-v-6ce466f5]{width:18px;height:18px;accent-color:var(--keyword)}.setting-text[data-v-6ce466f5]{font-weight:500;color:var(--font-color);font-size:1rem}.setting-description[data-v-6ce466f5]{color:var(--gray);font-size:.9rem;margin-left:28px;line-height:1.4}.setting-select[data-v-6ce466f5]{width:100%;padding:8px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--sidebar-bg);color:var(--font-color)}.row-select[data-v-6ce466f5]{display:flex;gap:8px;align-items:center}.preview-btn[data-v-6ce466f5]{background:var(--keyword);color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.preview-btn[data-v-6ce466f5]:hover{background:#6d28d9}.brightness-control[data-v-6ce466f5]{margin:10px 0;display:block}.brightness-slider[data-v-6ce466f5]{width:100%;height:8px;border-radius:4px;background:var(--border-color);outline:none;-webkit-appearance:none;appearance:none;opacity:1;visibility:visible;display:block}.brightness-slider-new[data-v-6ce466f5]{width:100%!important;height:20px!important;background:#ddd!important;outline:none!important;border-radius:10px!important;-webkit-appearance:none!important;appearance:none!important;opacity:1!important;visibility:visible!important;display:block!important;margin:10px 0!important}.brightness-slider-new[data-v-6ce466f5]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#007bff!important;cursor:pointer!important;border:2px solid white!important;box-shadow:0 2px 4px #0003!important}.brightness-slider-new[data-v-6ce466f5]::-moz-range-thumb{width:24px!important;height:24px!important;border-radius:50%!important;background:#007bff!important;cursor:pointer!important;border:2px solid white!important;box-shadow:0 2px 4px #0003!important}.brightness-labels[data-v-6ce466f5]{display:flex;justify-content:space-between;margin-top:5px;font-size:.8rem;color:var(--gray)}.preview-box[data-v-6ce466f5]{background:var(--terminal-bg);border:1px solid var(--border-color);border-radius:6px;padding:20px;text-align:center}.preview-text[data-v-6ce466f5]{font-family:Consolas,monospace;font-size:1.1rem;line-height:1.6}.preview-faded[data-v-6ce466f5]{opacity:var(--faded-words-opacity, .5);color:var(--gray);margin-right:10px}.preview-normal[data-v-6ce466f5]{color:var(--font-color)}.settings-footer[data-v-6ce466f5]{padding:20px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;gap:10px}.reset-btn[data-v-6ce466f5]{background:none;border:1px solid var(--border-color);color:var(--gray);padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.reset-btn[data-v-6ce466f5]:hover{background:var(--active-line-bg);color:var(--font-color);border-color:var(--font-color)}.save-btn[data-v-6ce466f5]{background:var(--keyword);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:700;transition:background-color .3s ease}.save-btn[data-v-6ce466f5]:hover{background:#6d28d9;transform:translateY(-1px)}@media (max-width: 768px){.settings-content[data-v-6ce466f5]{width:95%;margin:10px}.settings-footer[data-v-6ce466f5]{flex-direction:column}.brightness-labels[data-v-6ce466f5]{font-size:.7rem}}.mining-rig-overlay[data-v-58ee0c91]{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-58ee0c91 .3s ease-out}.mining-rig-modal[data-v-58ee0c91]{background:var(--bg-color);border:3px solid var(--keyword);border-radius:15px;padding:0;width:95%;height:90%;max-width:1400px;box-shadow:0 25px 50px #00000080;animation:slideIn-58ee0c91 .4s ease-out;display:flex;flex-direction:column;overflow:hidden}.mining-header[data-v-58ee0c91]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:3px solid var(--border-color);background:linear-gradient(135deg,var(--sidebar-bg),var(--active-line-bg))}.header-left[data-v-58ee0c91]{display:flex;align-items:center;gap:40px}.header-stats[data-v-58ee0c91]{display:flex;gap:30px;align-items:center;justify-content:center}.mining-header h2[data-v-58ee0c91]{color:var(--font-color);margin:0;font-size:1.6rem;text-shadow:0 0 10px var(--keyword)}.header-buttons[data-v-58ee0c91]{display:flex;gap:15px;align-items:center}.reset-btn[data-v-58ee0c91]{background:#f44;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:700;transition:all .2s ease}.reset-btn[data-v-58ee0c91]:hover{background:#c00;transform:translateY(-2px)}.close-btn[data-v-58ee0c91]{background:none;border:none;color:var(--font-color);font-size:2.5rem;cursor:pointer;padding:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-58ee0c91]:hover{background:var(--active-line-bg);transform:scale(1.1)}.mining-content[data-v-58ee0c91]{display:flex;flex:1;overflow:hidden}.catalog-sidebar[data-v-58ee0c91]{width:400px;background:var(--sidebar-bg);border-right:3px solid var(--border-color);padding:20px;overflow-y:auto}.catalog-section[data-v-58ee0c91]{margin-bottom:30px}.catalog-section h3[data-v-58ee0c91]{color:var(--font-color);margin-bottom:15px;font-size:1.2rem;text-align:center;padding:10px;background:var(--active-line-bg);border-radius:8px;border:1px solid var(--border-color)}.catalog-grid[data-v-58ee0c91]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.catalog-item[data-v-58ee0c91]{padding:15px;background:var(--bg-color);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.catalog-item[data-v-58ee0c91]:hover{border-color:var(--keyword);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.catalog-item.affordable[data-v-58ee0c91]{border-color:#22c55e;background:#22c55e1a}.catalog-item.unlocked[data-v-58ee0c91]{border-color:var(--keyword)}.catalog-image[data-v-58ee0c91]{text-align:center;margin-bottom:10px}.catalog-image img[data-v-58ee0c91]{width:80px;height:80px;object-fit:contain;transition:all .3s ease}.catalog-image img.outlined[data-v-58ee0c91]{filter:grayscale(100%) brightness(.3);opacity:.5}.catalog-info h4[data-v-58ee0c91]{color:var(--font-color);margin:0 0 8px;font-size:1rem;text-align:center}.catalog-stats[data-v-58ee0c91]{margin:8px 0}.catalog-stats p[data-v-58ee0c91]{color:var(--gray);margin:2px 0;font-size:.8rem;text-align:center}.owned-count[data-v-58ee0c91]{color:var(--keyword)!important;font-weight:700}.earnings[data-v-58ee0c91]{color:#22c55e!important;font-weight:700}.wattage[data-v-58ee0c91]{color:var(--font-color);opacity:.85}.catalog-sell[data-v-58ee0c91]{margin-top:8px}.sell-btn[data-v-58ee0c91]{background:transparent;color:#f97316;border:1px solid #f97316;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.85rem}.sell-btn[data-v-58ee0c91]:hover{background:#f973161f}.catalog-info p[data-v-58ee0c91]{color:var(--gray);margin:4px 0;font-size:.9rem;text-align:center}.catalog-cost[data-v-58ee0c91]{color:var(--keyword)!important;font-weight:700;font-size:.9rem}.catalog-locked[data-v-58ee0c91]{color:#f44!important;font-weight:700}.locked-name[data-v-58ee0c91]{color:#666!important;font-weight:700;font-style:italic;opacity:.7}.collection-display[data-v-58ee0c91]{flex:1;padding:20px;overflow-y:auto;position:relative;z-index:2}.upgrade-sidebar[data-v-58ee0c91]{width:280px;background:var(--sidebar-bg);border-left:3px solid var(--border-color);padding:20px;display:flex;flex-direction:column;gap:12px;height:100%;overflow:hidden;position:relative;z-index:1}.upgrade-section[data-v-58ee0c91]{margin-bottom:30px}.upgrade-section h3[data-v-58ee0c91]{color:var(--font-color);margin-bottom:15px;font-size:1.2rem;text-align:center;padding:10px;background:var(--active-line-bg);border-radius:8px;border:1px solid var(--border-color)}.upgrade-items[data-v-58ee0c91]{display:flex;flex-direction:column;gap:15px}.upgrade-items.scrollable[data-v-58ee0c91]{flex:1;min-height:0;max-height:60vh;overflow-y:auto}.upgrade-item[data-v-58ee0c91]{padding:20px;background:var(--bg-color);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative}.upgrade-item[data-v-58ee0c91]:hover{border-color:var(--keyword);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.upgrade-item.affordable[data-v-58ee0c91]{border-color:#22c55e;background:#22c55e1a}.estate-panel[data-v-58ee0c91]{display:flex;align-items:center;gap:10px;background:var(--sidebar-bg);border:1px solid var(--border-color);border-radius:10px;padding:10px}.estate-thumb img[data-v-58ee0c91]{width:90px;height:90px;object-fit:contain;border-radius:6px;background:var(--bg-color);border:1px solid var(--border-color)}.estate-meta .estate-label[data-v-58ee0c91]{color:var(--gray);font-size:.75rem}.estate-meta .estate-name[data-v-58ee0c91]{color:var(--font-color);font-size:.95rem;font-weight:600}.upgrade-info h4[data-v-58ee0c91]{color:var(--font-color);margin:0 0 8px;font-size:1.1rem;text-align:center}.upgrade-info p[data-v-58ee0c91]{color:var(--gray);margin:4px 0;font-size:.9rem;text-align:center}.upgrade-cost[data-v-58ee0c91]{color:var(--keyword)!important;font-weight:700;font-size:1rem}.upgrade-level[data-v-58ee0c91]{color:var(--gray);font-size:.8rem}.stat-item[data-v-58ee0c91]{display:flex;flex-direction:column;align-items:center;flex:1}.header-stats .stat-item[data-v-58ee0c91]{flex:none;min-width:120px}.stat-label[data-v-58ee0c91]{color:var(--gray);font-size:.8rem;margin-bottom:3px}.header-stats .stat-label[data-v-58ee0c91]{font-size:.7rem}.stat-value[data-v-58ee0c91]{color:var(--keyword);font-size:1.4rem;font-weight:700;text-shadow:0 0 5px var(--keyword)}.header-stats .stat-value[data-v-58ee0c91]{font-size:1.1rem}.collection-rows[data-v-58ee0c91]{display:flex;flex-direction:column;gap:30px}.collection-row[data-v-58ee0c91]{background:var(--sidebar-bg);border:2px solid var(--border-color);border-radius:15px;padding:20px;position:relative;overflow:hidden}.row-header[data-v-58ee0c91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--border-color)}.row-header h3[data-v-58ee0c91]{color:var(--font-color);margin:0;font-size:1.3rem}.row-stats[data-v-58ee0c91]{display:flex;gap:15px;align-items:center}.row-income[data-v-58ee0c91]{color:var(--keyword);font-size:1.1rem;font-weight:700;background:var(--bg-color);padding:8px 15px;border-radius:20px;border:1px solid var(--keyword)}.row-wattage[data-v-58ee0c91]{color:var(--parameter);font-size:1rem;font-weight:700;background:var(--bg-color);padding:8px 15px;border-radius:20px;border:1px solid var(--parameter)}.row-tiers[data-v-58ee0c91]{color:var(--font-color);font-size:.9rem;font-weight:700;background:var(--bg-color);padding:6px 12px;border-radius:20px;border:1px solid var(--border-color);cursor:help}.tier-hover[data-v-58ee0c91]{position:relative}.tiers-tooltip[data-v-58ee0c91]{position:absolute;top:0;right:110%;left:auto;background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:8px 10px;box-shadow:0 8px 16px #00000059;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10020;min-width:260px}.tier-hover:hover .tiers-tooltip[data-v-58ee0c91]{opacity:1;pointer-events:auto}.tiers-tooltip .tooltip-title[data-v-58ee0c91]{color:var(--font-color);font-size:.9rem;font-weight:700;margin-bottom:6px}.tiers-tooltip .tooltip-line[data-v-58ee0c91]{color:var(--gray);font-size:.85rem;margin:2px 0}.collection-images[data-v-58ee0c91]{display:flex;flex-wrap:wrap;gap:10px;min-height:80px;align-items:flex-end}.collection-image[data-v-58ee0c91]{position:relative;transition:all .3s ease}.collection-image img[data-v-58ee0c91]{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,0,0,.6))}.image-tooltip[data-v-58ee0c91]{position:absolute;bottom:80px;left:0;background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:6px 8px;box-shadow:0 8px 16px #00000059;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10020;min-width:180px}.collection-image:hover .image-tooltip[data-v-58ee0c91]{opacity:1;pointer-events:auto}.tooltip-title[data-v-58ee0c91]{color:var(--font-color);font-size:.8rem;margin-bottom:6px}.tooltip-sell[data-v-58ee0c91]{background:transparent;color:#f97316;border:1px solid #f97316;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:.8rem}.tooltip-sell[data-v-58ee0c91]:hover{background:#f973161f}.collection-image.low[data-v-58ee0c91]{transform:translateY(20px)}.collection-image.high[data-v-58ee0c91]{transform:translateY(0)}.collection-image[data-v-58ee0c91]:nth-child(2n){margin-left:-15px}.collection-image[data-v-58ee0c91]:nth-child(odd){margin-left:0}@keyframes fadeIn-58ee0c91{0%{opacity:0}to{opacity:1}}@keyframes slideIn-58ee0c91{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=matrix] .mining-rig-modal[data-v-58ee0c91]{border-color:#0f0;box-shadow:0 25px 50px #00ff004d}[data-theme=matrix] .stat-value[data-v-58ee0c91],[data-theme=matrix] .row-income[data-v-58ee0c91]{color:#0f0;text-shadow:0 0 10px #00ff00}[data-theme=matrix] .catalog-cost[data-v-58ee0c91],[data-theme=matrix] .upgrade-cost[data-v-58ee0c91]{color:#0f0!important}[data-theme=matrix] .catalog-item.affordable[data-v-58ee0c91],[data-theme=matrix] .upgrade-item.affordable[data-v-58ee0c91]{border-color:#0f0;background:#00ff001a}[data-theme=black-red] .mining-rig-modal[data-v-58ee0c91]{border-color:#ff2d2d;box-shadow:0 25px 50px #ff2d2d4d}[data-theme=black-red] .stat-value[data-v-58ee0c91],[data-theme=black-red] .row-income[data-v-58ee0c91]{color:#ff2d2d;text-shadow:0 0 10px #ff2d2d}[data-theme=black-red] .catalog-cost[data-v-58ee0c91],[data-theme=black-red] .upgrade-cost[data-v-58ee0c91]{color:#ff2d2d!important}[data-theme=black-red] .catalog-item.affordable[data-v-58ee0c91],[data-theme=black-red] .upgrade-item.affordable[data-v-58ee0c91]{border-color:#ff2d2d;background:#ff2d2d1a}[data-theme=cyberpunk] .mining-rig-modal[data-v-58ee0c91]{border-color:#ff2bd6;box-shadow:0 25px 50px #ff2bd64d}[data-theme=cyberpunk] .stat-value[data-v-58ee0c91],[data-theme=cyberpunk] .row-income[data-v-58ee0c91]{color:#ff2bd6;text-shadow:0 0 10px #ff2bd6}[data-theme=cyberpunk] .catalog-cost[data-v-58ee0c91],[data-theme=cyberpunk] .upgrade-cost[data-v-58ee0c91]{color:#ff2bd6!important}[data-theme=cyberpunk] .catalog-item.affordable[data-v-58ee0c91],[data-theme=cyberpunk] .upgrade-item.affordable[data-v-58ee0c91]{border-color:#ff2bd6;background:#ff2bd61a}.pt-overlay[data-v-961e8e8c]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:11000}.pt-modal[data-v-961e8e8c]{width:92%;max-width:1100px;max-height:90vh;background:var(--bg-color);border:2px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column}.pt-header[data-v-961e8e8c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color)}.pt-tokens[data-v-961e8e8c]{color:var(--font-color)}.pt-body[data-v-961e8e8c]{padding:12px;overflow:auto}.pt-grid[data-v-961e8e8c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.pt-card[data-v-961e8e8c]{background:var(--sidebar-bg);border:1px solid var(--border-color);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.pt-card.owned[data-v-961e8e8c]{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e4d}.pt-name[data-v-961e8e8c]{color:var(--font-color);font-weight:700}.pt-cat[data-v-961e8e8c]{color:var(--gray);font-size:.85rem}.pt-cost[data-v-961e8e8c]{color:var(--font-color);font-weight:600}.pt-buy[data-v-961e8e8c]{background:var(--keyword);color:#fff;border:none;padding:8px;border-radius:6px;cursor:pointer}.pt-buy[data-v-961e8e8c]:disabled{background:#555;cursor:not-allowed}.close-btn[data-v-961e8e8c]{background:none;border:none;color:var(--font-color);font-size:1.4rem;cursor:pointer}.rb-overlay[data-v-bb9126b7]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:12000}.rb-modal[data-v-bb9126b7]{width:92%;max-width:760px;background:var(--bg-color);border:2px solid var(--border-color);border-radius:12px;overflow:hidden}.rb-header[data-v-bb9126b7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--menu-bar-bg);border-bottom:1px solid var(--border-color)}.close-btn[data-v-bb9126b7]{background:none;border:none;color:var(--font-color);font-size:1.4rem;cursor:pointer}.rb-body[data-v-bb9126b7]{padding:16px;display:flex;flex-direction:column;gap:12px}.rb-row[data-v-bb9126b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.rb-stat[data-v-bb9126b7]{background:var(--sidebar-bg);border:1px solid var(--border-color);border-radius:8px;padding:10px}.label[data-v-bb9126b7]{color:var(--gray);font-size:.85rem}.value[data-v-bb9126b7]{color:var(--font-color);font-weight:800;font-size:1.1rem}.rb-note[data-v-bb9126b7]{color:var(--font-color);background:var(--sidebar-bg);border:1px solid var(--border-color);border-radius:8px;padding:10px}.rb-warning[data-v-bb9126b7]{color:#ff6b6b;background:#ff6b6b14;border:1px solid #ff6b6b44;border-radius:8px;padding:10px;font-weight:600}.rb-actions[data-v-bb9126b7]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--border-color)}.rb-cancel[data-v-bb9126b7]{background:transparent;color:var(--font-color);border:1px solid var(--border-color);padding:8px 12px;border-radius:6px;cursor:pointer}.rb-confirm[data-v-bb9126b7]{background:var(--keyword);color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.re-modal-overlay[data-v-10739b02]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10010}.re-modal[data-v-10739b02]{width:90%;max-width:1200px;height:80%;background:var(--bg-color);border:2px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column}.re-header[data-v-10739b02]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--menu-bar-bg)}.close-btn[data-v-10739b02]{background:none;border:none;color:var(--font-color);font-size:2rem;cursor:pointer}.re-content[data-v-10739b02]{padding:16px;overflow:auto}.re-grid[data-v-10739b02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.re-card[data-v-10739b02]{background:var(--sidebar-bg);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.re-card.owned[data-v-10739b02]{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e4d}.re-card img[data-v-10739b02]{width:100%;height:180px;object-fit:contain;background:var(--bg-color)}.re-info[data-v-10739b02]{padding:12px}.re-info h3[data-v-10739b02]{margin:0 0 6px;color:var(--font-color);font-size:1rem}.blurb[data-v-10739b02]{color:var(--gray);font-size:.85rem;min-height:44px}.meta[data-v-10739b02]{display:flex;justify-content:space-between;color:var(--font-color);margin-top:8px;font-weight:700}.bonus[data-v-10739b02]{color:var(--completed-green);font-size:.85rem;margin-top:6px;font-weight:700}.re-actions[data-v-10739b02]{padding:12px;display:flex;flex-direction:column;gap:10px}.re-actions .details-btn[data-v-10739b02]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;background:var(--bg-color);color:var(--font-color);font-weight:600}.re-actions .purchase-btn[data-v-10739b02]{width:100%;padding:12px;border:none;border-radius:8px;cursor:pointer;background:var(--keyword);color:#fff;font-weight:700;font-size:1rem}.re-actions button[data-v-10739b02]:disabled{background:#444;color:#bbb;cursor:not-allowed}.re-details-overlay[data-v-10739b02]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10020}.re-details[data-v-10739b02]{width:90%;max-width:1100px;max-height:88%;background:var(--bg-color);border:2px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.details-header[data-v-10739b02]{position:relative;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--menu-bar-bg);border-bottom:1px solid var(--border-color);z-index:1}.details-hero[data-v-10739b02]{position:relative;width:100%;height:380px;overflow:hidden;border-bottom:1px solid var(--border-color)}.details-hero img[data-v-10739b02]{width:100%;height:100%;object-fit:cover}.details-content[data-v-10739b02]{display:grid;grid-template-columns:1.8fr 1fr;gap:16px;padding:16px;overflow:auto;margin-top:-1px;border-top:1px solid var(--border-color)}.details-main[data-v-10739b02]{min-width:0}.summary-row[data-v-10739b02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.summary-item[data-v-10739b02]{background:var(--sidebar-bg);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px}.summary-label[data-v-10739b02]{color:var(--gray);font-size:.8rem;margin-bottom:4px}.summary-value[data-v-10739b02]{color:var(--font-color);font-weight:700}.details-text-rich[data-v-10739b02]{background:var(--sidebar-bg);border:1px solid var(--border-color);border-radius:8px;padding:12px}.details-text-rich pre[data-v-10739b02]{white-space:pre-wrap;color:var(--font-color);font-family:inherit;line-height:1.5}.details-aside[data-v-10739b02]{min-width:260px}.aside-card[data-v-10739b02]{background:var(--sidebar-bg);border:1px solid var(--border-color);border-radius:10px;padding:14px;position:sticky;top:8px}.aside-price[data-v-10739b02]{color:var(--font-color);font-weight:800;font-size:1.2rem}.aside-sub[data-v-10739b02]{color:var(--gray);margin:6px 0 12px}.aside-buy[data-v-10739b02]{width:100%;padding:12px;border:none;border-radius:8px;cursor:pointer;background:var(--keyword);color:#fff;font-weight:700;font-size:1rem}.aside-buy[data-v-10739b02]:disabled{background:#444;color:#bbb;cursor:not-allowed}.aside-note[data-v-10739b02]{color:var(--gray);font-size:.8rem;margin-top:10px}.locked-look[data-v-10739b02]{background:#444!important;color:#bbb!important;border:none}.mortgage[data-v-10739b02]{margin-top:14px}.mortgage-toggle[data-v-10739b02]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);color:var(--font-color);cursor:pointer;font-weight:600}.mortgage-body[data-v-10739b02]{margin-top:10px;display:grid;gap:8px}.mort-row[data-v-10739b02]{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.mort-row label[data-v-10739b02]{color:var(--gray);font-size:.85rem}.mort-row input[data-v-10739b02]{width:100%;padding:8px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-color);color:var(--font-color)}.mort-result[data-v-10739b02]{color:var(--font-color);font-size:1rem}.mort-disclaimer[data-v-10739b02]{color:var(--gray);font-size:.75rem}#full-app-container[data-v-26d1dc96]{display:flex;flex-direction:column;height:100vh}#app-container[data-v-26d1dc96]{display:flex;flex-grow:1;overflow:hidden}#main-panel[data-v-26d1dc96]{flex:1;display:flex;flex-direction:column;overflow:hidden}.resizer[data-v-26d1dc96]{background-color:var(--border-color);z-index:10}.resizer-x[data-v-26d1dc96]{cursor:col-resize;width:4px}.resizer-y[data-v-26d1dc96]{cursor:row-resize;height:4px}.resizer[data-v-26d1dc96]:hover{background-color:var(--keyword)}.matrix-overlay[data-v-26d1dc96]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;animation:matrixFadeIn-26d1dc96 .5s ease-in}.matrix-text[data-v-26d1dc96]{color:#0f0;font-family:Courier New,monospace;font-size:.8rem;line-height:1.2;text-align:center;max-width:80%;animation:matrixGlow-26d1dc96 2s ease-in-out infinite alternate}@keyframes matrixFadeIn-26d1dc96{0%{opacity:0}to{opacity:1}}@keyframes matrixGlow-26d1dc96{0%{text-shadow:0 0 5px #00ff00,0 0 10px #00ff00,0 0 15px #00ff00}to{text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px #00ff00}}.coin-animations[data-v-26d1dc96]{position:fixed;inset:0;pointer-events:none;z-index:1000}.coin-animation[data-v-26d1dc96]{position:absolute;color:gold;font-weight:700;font-size:1.2rem;text-shadow:0 0 10px #ffd700;animation:coinFloat-26d1dc96 2s ease-out forwards;pointer-events:none}.surge-clicker[data-v-26d1dc96]{position:fixed;right:24px;bottom:24px;background:var(--keyword);color:var(--bg-primary);border:2px solid var(--border-color);border-radius:10px;padding:10px 14px;cursor:pointer;z-index:12000;box-shadow:0 8px 20px #00000059}.surge-clicker[data-v-26d1dc96]:hover{background:#6d28d9}@keyframes coinFloat-26d1dc96{0%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-20px) scale(1.1)}to{opacity:0;transform:translateY(-40px) scale(.8)}}
