@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-heading:"Outfit", sans-serif;--font-body:"Nunito", sans-serif;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-sidebar:#f1f5f9;--bg-card:#fffffff2;--bg-input:#fff;--border-color:#e2e8f0;--border-color-glow:#2563eb66;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-primary:#3b82f6;--accent-primary-hover:#2563eb;--accent-glow:#3b82f640;--accent-purple:#8b5cf6;--accent-success:#10b981;--shadow-main:0 4px 20px 0 #0000000d;--scrollbar-thumb:#cbd5e1;--scrollbar-track:#f1f5f9}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#070d19;--bg-secondary:#0f172a;--bg-sidebar:#0f172a;--bg-card:#111b27d9;--bg-input:#1a2638;--border-color:#ffffff1a;--border-color-glow:#3b82f680;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--shadow-main:0 8px 32px 0 #0000005e;--scrollbar-thumb:#334155;--scrollbar-track:#0f172a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;transition:background-color .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.btn-primary{background:linear-gradient(135deg, var(--accent-primary) 0%, #2563eb 100%);color:#fff;font-family:var(--font-heading);cursor:pointer;box-shadow:0 4px 14px var(--accent-glow);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-primary:hover{box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-2px)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-heading);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.btn-secondary:hover{background:var(--bg-sidebar);border-color:var(--accent-primary)}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-main);border-radius:16px;transition:border-color .3s,background-color .3s}.form-input{background:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-body);border-radius:8px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.orbit-container{justify-content:center;align-items:center;width:480px;height:480px;margin:0 auto;display:flex;position:relative}.orbit-circle-1{border:1.5px dashed #3b82f640;border-radius:50%;width:440px;height:440px;animation:35s linear infinite spin-slow;position:absolute}.orbit-circle-2{border:1.5px dashed #8b5cf640;border-radius:50%;width:320px;height:320px;animation:28s linear infinite reverse-spin-slow;position:absolute}.orbit-circle-3{border:1.5px dashed #10b98140;border-radius:50%;width:200px;height:200px;animation:20s linear infinite spin-slow;position:absolute}.orbit-badge-center{background:var(--bg-card);border:2px solid var(--accent-primary);width:130px;height:130px;box-shadow:0 0 30px var(--accent-glow);text-align:center;z-index:5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.orbit-icon-node{background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .3s;display:flex;position:absolute;box-shadow:0 4px 12px #0000001a}.orbit-icon-node:hover{transform:scale(1.25)}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reverse-spin-slow{0%{transform:rotate(360deg)}to{transform:rotate(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}
