@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";
:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, SF Pro Text, monospace;--bg-primary:#000;--bg-secondary:#0d0d0e;--bg-tertiary:#161617;--bg-modal:#1c1c1e;--text-primary:#f5f5f7;--text-secondary:#86868b;--text-tertiary:#6e6e73;--accent:#2997ff;--accent-rgb:41, 151, 255;--accent-light:#54a9ff;--border-color:#ffffff1f;--border-light:#ffffff0f;--nav-bg:#000000bf;--card-bg:#16161899;--card-hover:#ffffff05;--transition-smooth:all .4s cubic-bezier(.25, 1, .5, 1);--transition-fast:all .2s cubic-bezier(.25, 1, .5, 1);--shadow-premium:0 20px 40px #00000080;--shadow-glow:0 0 30px #2997ff33;--shadow-glass:inset 0 1px 1px #ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.light-theme{--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-tertiary:#fbfbfd;--bg-modal:#fff;--text-primary:#1d1d1f;--text-secondary:#515154;--text-tertiary:#86868b;--accent:#0071e3;--accent-rgb:0, 113, 227;--accent-light:#0076df;--border-color:#0000001a;--border-light:#0000000d;--nav-bg:#fffc;--card-bg:#f5f5f799;--card-hover:#00000005;--shadow-premium:0 20px 40px #0000000d;--shadow-glow:0 0 30px #0071e314;--shadow-glass:inset 0 1px 1px #fffc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;transition:background-color .4s,color .4s;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-size:inherit;background:0 0;border:none}button{cursor:pointer}.glass{-webkit-backdrop-filter:blur(30px)saturate(210%);transition:var(--transition-smooth);background:linear-gradient(#28282a99 0%,#141416a6 100%);border-bottom:1px solid #ffffff14;box-shadow:inset 0 1px 2px #ffffff26,inset 0 -1px 1px #0003,0 12px 40px #00000040}.light-theme .glass{-webkit-backdrop-filter:blur(30px)saturate(210%);background:linear-gradient(#fffc 0%,#fff9 100%);border-bottom:1px solid #00000014;box-shadow:inset 0 1px 2px #ffffffd9,inset 0 -1px 1px #ffffff4d,0 12px 40px #0000000a}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);box-shadow:var(--shadow-premium), var(--shadow-glass);transition:var(--transition-smooth);border-radius:18px}.glass-card:hover{background:var(--card-hover);border-color:rgba(var(--accent-rgb), .3);transform:translateY(-4px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-subtle{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.animate-fade-in{animation:.8s cubic-bezier(.25,1,.5,1) forwards fadeIn}.container{max-width:1200px;margin:0 auto;padding:0 24px}.segmented-control{background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:10px;padding:3px;display:flex}.segmented-control button{transition:var(--transition-fast);color:var(--text-secondary);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:500}.segmented-control button.active{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 2px 8px #00000026}
