:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#fefdfb;--color-surface:#fff;--color-surface-raised:#fcfbf9;--color-text:#171717;--color-text-muted:#898989;--color-border:#e9e9e9;--color-border-strong:#d8d8d8;--color-scrollbar:#b5b5b5;--color-scrollbar-hover:#898989;--color-hover:#f2f2f2;--color-action:#171717;--color-action-text:#fff;--color-favorite:#b77905;--color-shadow:#00000029;--color-overlay:#00000047;--color-media-stage:#121212;--radius-control:12px;--radius-card:12px;--radius-dialog:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--z-header:10;--z-popover:20;--z-modal:30}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#141415;--color-surface:#202121;--color-surface-raised:#1b1b1c;--color-text:#f4f4f4;--color-text-muted:#a3a3a3;--color-border:#292929;--color-border-strong:#383838;--color-scrollbar:#626262;--color-scrollbar-hover:#8a8a8a;--color-hover:#292929;--color-action:#f7f7f7;--color-action-text:#171717;--color-favorite:#f6c453;--color-shadow:#00000061;--color-overlay:#00000085;--color-media-stage:#060606}
*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}html{scrollbar-gutter:stable;background:var(--color-page);min-width:320px}body{background:var(--color-page);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid}::selection{background:var(--color-text);color:var(--color-page)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-scroll-locked=true],html[data-scroll-locked=true] body{overscroll-behavior:none;overflow:hidden}@supports not (scrollbar-width:thin){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-hover)}}
