/* Shared LunFlux layer for the New API application. It only adjusts visual tokens and readable surfaces. */
:root{--radius:.75rem;--background:#f5f5f7;--foreground:#1d1d1f;--card:#fff;--card-foreground:#1d1d1f;--popover:#fff;--popover-foreground:#1d1d1f;--primary:#0066cc;--primary-foreground:#fff;--secondary:#e8e8ed;--secondary-foreground:#1d1d1f;--muted:#f5f5f7;--muted-foreground:#6e6e73;--accent:#edf5ff;--accent-foreground:#1d1d1f;--border:#d2d2d7;--input:#d2d2d7;--ring:#0066cc;--sidebar:#f5f5f7;--sidebar-foreground:#1d1d1f;--sidebar-primary:#0066cc;--sidebar-primary-foreground:#fff;--sidebar-accent:#edf5ff;--sidebar-accent-foreground:#1d1d1f;--sidebar-border:#d2d2d7;--sidebar-ring:#0066cc;color-scheme:light}html.dark{--background:#101011;--foreground:#f5f5f7;--card:#1c1c1e;--card-foreground:#f5f5f7;--popover:#1c1c1e;--popover-foreground:#f5f5f7;--primary:#6eb5ff;--primary-foreground:#07111e;--secondary:#2c2c2e;--secondary-foreground:#f5f5f7;--muted:#1c1c1e;--muted-foreground:#a1a1a6;--accent:#172b42;--accent-foreground:#f5f5f7;--border:#38383a;--input:#48484a;--ring:#6eb5ff;--sidebar:#161617;--sidebar-foreground:#f5f5f7;--sidebar-primary:#6eb5ff;--sidebar-primary-foreground:#07111e;--sidebar-accent:#172b42;--sidebar-accent-foreground:#f5f5f7;--sidebar-border:#38383a;--sidebar-ring:#6eb5ff;color-scheme:dark}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0}button,a{transition-duration:.2s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--ring) 55%,transparent);outline-offset:2px}[data-slot=card]{box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
