@viewport{width:device-width;zoom:1}:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--min-touch-target:44px;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--color-text-primary:#1d2127f2;--color-text-secondary:#334155d9;--color-background-primary:#ffffffbf;--color-border:#94a3b82e;--shadow-sm:0 2px 8px #0000000a,0 1px 4px #00000008;--shadow-md:0 4px 16px #0000000f,0 2px 8px #0000000a;--shadow-lg:0 8px 24px #00000014,0 4px 12px #0000000d}:root[data-theme=dark],:root.dark{--color-text-primary:#f8fafcf2;--color-text-secondary:#cbd5e1d9;--color-background-primary:#1d2127bf;--color-border:#373c442e}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100dvh;overflow-x:hidden}html.dark,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--color-text-primary);letter-spacing:-.011em;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100dvh;padding-top:var(--safe-area-inset-top);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right);overscroll-behavior-y:contain;background:0 0;line-height:1.6}.system-font-stack{font-family:var(--font-sans)}::selection{color:inherit;background:#4573df33}:root.dark ::selection{background:#4573df59}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b880}:root.dark ::-webkit-scrollbar-thumb{background:#64748b4d}:root.dark ::-webkit-scrollbar-thumb:hover{background:#64748b80}:focus-visible{outline-offset:2px;outline:2px solid #4573dfcc}@media (display-mode:standalone),(display-mode:minimal-ui),(display-mode:window-controls-overlay){body{padding-top:max(var(--safe-area-inset-top),20px)}.pwa-hide{display:none!important}}@media (hover:none) and (pointer:coarse){button,a,[role=button],input[type=submit]{min-height:var(--min-touch-target);min-width:var(--min-touch-target)}.no-touch-hover:hover{transform:none!important}}@media (max-width:360px){html{font-size:14px}body{font-size:.875rem}}@media (min-width:361px) and (max-width:390px){html{font-size:15px}}@media (max-height:500px) and (orientation:landscape){body{padding-bottom:var(--safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;background:#fff}}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.2}p{text-wrap:pretty}a{color:inherit;text-decoration-skip-ink:auto}ul,ol{margin:0;padding:0;list-style:none}
:root{--glass-background:#ffffffbf;--glass-background-hover:#ffffffd9;--glass-border:#94a3b82e;--glass-shadow:0 4px 16px #0000000f;--glass-shadow-hover:0 8px 24px #00000014;--glass-blur:12px;--glass-saturation:180%;--glass-background-premium:#ffffffd9;--glass-background-premium-hover:#fffffff2;--glass-border-premium:#94a3b840;--glass-shadow-premium:0 8px 32px #00000014;--glass-shadow-premium-hover:0 12px 48px #0000001f;--dialog-overlay:#00000080;--dialog-overlay-blur:4px;--dialog-animation-duration:.15s;--dialog-animation-timing:cubic-bezier(.16,1,.3,1);--glass-background-subtle:#ffffffa6;--glass-border-subtle:#94a3b81f;--glass-shadow-subtle:0 2px 8px #0000000a;--interactive-glow:#4573df80;--focus-ring:#4573df80;--focus-ring-offset:2px;--loading-background:#e2e8f080;--loading-shine:#ffffff1a;--glass-border-hover:#94a3b840;--glass-border-focus:#4573df80;--glass-background-disabled:#e2e8f080;--color-error:#ef4444e6;--color-error-light:#ef444440;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--foreground:#1d2127;--muted-foreground:#475569;--text-primary:#1d2127;--text-secondary:#334155;--text-muted:#64748b;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--radius-sm:.375rem;--radius:.5rem;--radius-lg:.75rem}:root[data-theme=dark],:root.dark{--glass-background:#1d2127bf;--glass-background-hover:#23272ed9;--glass-border:#373c442e;--glass-shadow:0 4px 16px #0003;--glass-shadow-hover:0 8px 24px #00000040;--dialog-overlay:#000000b3;--dialog-overlay-blur:4px;--color-text-primary:#f8fafcf2;--color-text-secondary:#cbd5e1d9;--glass-border-hover:#373c4440;--glass-border-focus:#4573df80;--glass-background-disabled:#2f343c80;--color-error:#f87171e6;--color-error-light:#f8717140;--color-success:#22c55ee6;--color-warning:#eab308e6;--color-info:#4573dfe6;--glass-background-premium:#1d2127d9;--glass-background-premium-hover:#1d2127f2;--glass-border-premium:#373c4440;--glass-shadow-premium:0 8px 32px #00000040;--glass-shadow-premium-hover:0 12px 48px #0000004d;--glass-background-subtle:#1d2127a6;--glass-border-subtle:#373c441f;--glass-shadow-subtle:0 2px 8px #00000026;--interactive-glow:#4573df80;--focus-ring:#4573df80;--loading-background:#2f343c80;--loading-shine:#ffffff0d;--foreground:#f8fafc;--muted-foreground:#cbd5e1;--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-muted:#cbd5e1}@media (prefers-contrast:more){:root{--glass-background:transparent;--glass-border:currentColor;--glass-shadow:none;--glass-blur:0;--interactive-glow:currentColor;--focus-ring:currentColor;--focus-ring-offset:4px}}@media (prefers-reduced-motion:reduce){:root{--glass-blur:0}}
