@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-main:#0a0b0d;--bg-glass:#12141ab3;--bg-glass-active:#1a1d26d9;--border-glass:#ffffff12;--border-glass-bright:#ffffff26;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--color-fimb:#10b981;--color-fimb-glow:#10b98126;--color-upace:#f59e0b;--color-upace-glow:#f59e0b26;--color-google:#3b82f6;--color-google-glow:#3b82f626;--color-apple:#ec4899;--color-apple-glow:#ec489926;--color-conflict:#ef4444;--color-conflict-glow:#ef444433;--font-main:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-premium:0 8px 32px 0 #0000005e;--shadow-neon-fimb:0 0 15px #10b9814d;--shadow-neon-apple:0 0 15px #ec48994d}*{box-sizing:border-box;font-family:var(--font-main);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-primary);background-image:radial-gradient(at 10% 20%,#10b9810a 0,#0000 50%),radial-gradient(at 90% 10%,#ec48990a 0,#0000 50%),radial-gradient(at 50% 80%,#3b82f608 0,#0000 50%);min-height:100vh;overflow-x:hidden}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);box-shadow:var(--shadow-premium);border-radius:20px}.glass-panel-hover{transition:all .3s cubic-bezier(.25,.8,.25,1)}.glass-panel-hover:hover{border-color:var(--border-glass-bright);transform:translateY(-2px);box-shadow:0 12px 40px #00000073}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.app-container{grid-template-columns:280px 1fr;min-height:100vh;display:grid}@media (width<=1024px){.app-container{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.6}}.fade-in-entry{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}.pulse-indicator{animation:2s ease-in-out infinite pulse-slow}
