@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-app:#03050a;--bg-card:#0d1426a6;--bg-card-hover:#15203dd9;--border-color:#3b82f626;--border-glow:#3b82f659;--text-main:#f1f5f9;--text-muted:#94a3b8;--text-bright:#fff;--color-primary:#2563eb;--color-primary-hover:#1d40af;--color-primary-glow:#2563eb4d;--color-accent:#38bdf8;--color-accent-glow:#38bdf84d;--color-success:#10b981;--color-danger:#ef4444;--color-warning:#f59e0b;--transition-smooth:all .2s cubic-bezier(.4, 0, .2, 1);--glass-blur:backdrop-filter: blur(16px)}.light-mode{--bg-app:#f8fafc;--bg-card:#ffffffd9;--bg-card-hover:#fffffffa;--border-color:#2563eb1f;--border-glow:#2563eb40;--text-main:#1e293b;--text-muted:#64748b;--text-bright:#0f172a;--color-primary:#1d40af;--color-primary-hover:#1e3a8a;--color-primary-glow:#1d40af33;--color-accent:#0284c7}.stealth-active{--font-sans:"Times New Roman", Times, serif;--font-mono:Courier, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-main);font-family:var(--font-sans);min-height:100vh;transition:background-color .3s,color .3s;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}h1,h2,h3,h4,h5,h6{color:var(--text-bright);font-weight:600}a{color:var(--color-accent);transition:var(--transition-smooth);text-decoration:none}a:hover{color:var(--color-primary)}.app-container{flex-direction:column;min-height:100vh;display:flex;position:relative}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);transition:var(--transition-smooth);border-radius:12px;box-shadow:0 8px 32px #0000005e}.glass-panel:hover{border-color:var(--border-glow)}.btn{font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 14px 0 var(--color-primary-glow)}.btn-primary:hover{background:var(--color-primary-hover);color:#fff;box-shadow:0 6px 20px 0 var(--color-primary-glow);transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;box-shadow:none;background:#8b5cf666;transform:none}.btn-secondary{border:1px solid var(--border-color);color:var(--text-main);background:#ffffff0d}.btn-secondary:hover{border-color:var(--text-muted);background:#ffffff1a}.btn-accent{background:var(--color-accent);color:#000;box-shadow:0 4px 14px 0 var(--color-accent-glow);font-weight:600}.btn-accent:hover{box-shadow:0 6px 20px 0 var(--color-accent-glow);background:#008ba3;transform:translateY(-1px)}.btn-danger{background:var(--color-danger);color:#fff;box-shadow:0 4px 14px #ef444433}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.btn-sm{border-radius:6px;padding:6px 12px;font-size:.8rem}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px 0 var(--color-primary-glow)}50%{box-shadow:0 0 15px 5px var(--color-primary-glow)}}.pulse-glow-border{animation:2s ease-in-out infinite pulse-glow}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.3s cubic-bezier(.16,1,.3,1) forwards slide-up}.form-input{border:1px solid var(--border-color);width:100%;color:var(--text-bright);font-family:var(--font-sans);transition:var(--transition-smooth);background:#0003;border-radius:8px;outline:none;padding:10px 14px;font-size:.9rem}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-glow)}.code-container{font-family:var(--font-mono);border:1px solid var(--border-color);text-align:left;background:#0d1117;border-radius:8px;padding:16px;font-size:.85rem;line-height:1.5;overflow:auto}.code-keyword{color:#ff7b72}.code-function{color:#d2a8ff}.code-string{color:#a5d6ff}.code-comment{color:#8b949e;font-style:italic}.code-number{color:#79c0ff}.code-class{color:#f0883e}.code-variable{color:#ffa657}.ghost-mode-active{opacity:.04;transition:opacity .15s ease-in-out}.ghost-mode-active:hover{opacity:1}.disguise-excel{color:#333!important;background:#fff!important;border:none!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:11px!important}.disguise-excel table{border-collapse:collapse;width:100%}.disguise-excel th,.disguise-excel td{text-align:left;border:1px solid #d4d4d4!important;padding:4px 8px!important}.disguise-excel th{font-weight:400;color:#555!important;background:#f3f3f3!important}.disguise-doc{max-width:800px;margin:0 auto;color:#2b2b2b!important;background:#fdfdfd!important;padding:40px!important;font-family:Georgia,serif!important;line-height:1.6!important}.disguise-doc h1{border-bottom:1px solid #eaeaea;padding-bottom:8px;color:#111!important;font-family:Georgia,serif!important}.disguise-logs{color:#88c0d0!important;font-family:var(--font-mono)!important;background:#000!important;font-size:12px!important}.disguise-logs .log-error{color:#bf616a}.disguise-logs .log-warn{color:#ebcb8b}.disguise-logs .log-info{color:#a3be8c}.disguise-logs .log-debug{color:#b48ead}.panic-blank{transition:opacity 50ms ease-out;color:#000!important;opacity:0!important;pointer-events:none!important;background:#000!important}
