:root{--bg-color-light:#fff;--bg-color-dark:#09090b;--text-color-light:#09090b;--text-color-dark:#fafafa;--muted-color-light:#71717a;--muted-color-dark:#a1a1aa;--border-color-light:#e4e4e7;--border-color-dark:#27272a;--card-bg-light:#fafafa;--card-bg-dark:#18181b;--accent-color-light:#000;--accent-color-dark:#fff;--focus-ring-light:#0000001a;--focus-ring-dark:#fff3;--background:var(--bg-color-light);--foreground:var(--text-color-light);--muted:var(--muted-color-light);--border:var(--border-color-light);--card-bg:var(--card-bg-light);--accent:var(--accent-color-light);--focus-ring:var(--focus-ring-light);--scrollbar-thumb:#d4d4d8;--scrollbar-track:#f4f4f5}@media (prefers-color-scheme:dark){:root{--background:var(--bg-color-dark);--foreground:var(--text-color-dark);--muted:var(--muted-color-dark);--border:var(--border-color-dark);--card-bg:var(--card-bg-dark);--accent:var(--accent-color-dark);--focus-ring:var(--focus-ring-dark);--scrollbar-thumb:#3f3f46;--scrollbar-track:#18181b}}@supports (color:light-dark(white, black)){:root{--background:light-dark(var(--bg-color-light),var(--bg-color-dark));--foreground:light-dark(var(--text-color-light),var(--text-color-dark));--muted:light-dark(var(--muted-color-light),var(--muted-color-dark));--border:light-dark(var(--border-color-light),var(--border-color-dark));--card-bg:light-dark(var(--card-bg-light),var(--card-bg-dark));--accent:light-dark(var(--accent-color-light),var(--accent-color-dark));--focus-ring:light-dark(var(--focus-ring-light),var(--focus-ring-dark));--scrollbar-thumb:light-dark(#d4d4d8,#3f3f46);--scrollbar-track:light-dark(#f4f4f5,#18181b)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}[data-theme=light]{--background:var(--bg-color-light);--foreground:var(--text-color-light);--muted:var(--muted-color-light);--border:var(--border-color-light);--card-bg:var(--card-bg-light);--accent:var(--accent-color-light);--focus-ring:var(--focus-ring-light);--scrollbar-thumb:#d4d4d8;--scrollbar-track:#f4f4f5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--background:var(--bg-color-dark);--foreground:var(--text-color-dark);--muted:var(--muted-color-dark);--border:var(--border-color-dark);--card-bg:var(--card-bg-dark);--accent:var(--accent-color-dark);--focus-ring:var(--focus-ring-dark);--scrollbar-thumb:#3f3f46;--scrollbar-track:#18181b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .2s,border-color .2s}html,body{background-color:var(--background);width:100%;min-height:100%;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.scroller{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports not (scrollbar-color:auto){.scroller::-webkit-scrollbar{width:6px;height:6px}.scroller::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.scroller::-webkit-scrollbar-track{background:var(--scrollbar-track)}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}input,textarea,select{background-color:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:8px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}input:focus,textarea:focus,select:focus{border-color:var(--foreground);box-shadow:0 0 0 2px var(--focus-ring)}button{cursor:pointer;border:none;border-radius:8px;font-family:inherit;font-weight:500;transition:all .2s}.btn-primary{background-color:var(--foreground);color:var(--background);border:1px solid var(--foreground);padding:.75rem 1.5rem}.btn-primary:hover{background-color:var(--background);color:var(--foreground)}.btn-secondary{color:var(--foreground);border:1px solid var(--border);background-color:#0000;padding:.75rem 1.5rem}.btn-secondary:hover{background-color:var(--card-bg);border-color:var(--foreground)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}
