:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:"Menlo","Consolas","Monaco","Liberation Mono","Lucida Console",monospace;--primary-color:#3b82f6;--primary-hover-color:#2563eb;--danger-color:#ef4444;--danger-hover-color:#dc2626;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--border-color:#e2e8f0;--text-primary:#0f172a;--text-secondary:#64748b;--text-tertiary:#94a3b8;--text-on-primary:#fff;--shadow-sm:0 2px 4px 0 rgba(15,23,42,.06);--shadow:0px 8px 12px 0px rgba(15,23,42,.08),0px 0px 1px 0px rgba(15,23,42,.62);--shadow-md:0px 16px 24px -4px rgba(15,23,42,.12),0px 0px 1px 0px rgba(15,23,42,.72);--border-radius-sm:8px;--border-radius:10px;--border-radius-lg:16px;--background:var(--bg-primary);--foreground:var(--text-primary);--primary:var(--primary-color);--secondary:var(--bg-secondary);--card-background:var(--bg-primary)}.shadow-long{--tw-inset-shadow:0 0 transparent;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0px 8px 12px 0px var(--tw-shadow-color,rgba(0,0,0,.08)),0px 0px 1px 0px var(--tw-shadow-color,rgba(0,0,0,.62));box-shadow:var(--tw-inset-shadow,0 0 transparent),var(--tw-inset-ring-shadow,0 0 transparent),var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}@media (prefers-color-scheme:dark){:root{--primary-color:#60a5fa;--primary-hover-color:#3b82f6;--danger-color:#f87171;--danger-hover-color:#ef4444;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--border-color:#475569;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-on-primary:#0f172a;--background:var(--bg-primary);--foreground:var(--text-primary);--primary:var(--primary-color);--secondary:var(--bg-secondary);--card-background:var(--bg-secondary)}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}
