@font-face{font-family:notoSansSC;src:url(../media/noto_sans_sc_latin-s.p.1adf640d.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:notoSansSC Fallback;src:local(Arial);ascent-override:117.61%;descent-override:29.2%;line-gap-override:0.0%;size-adjust:98.63%}.notosanssc_8c64ef53-module__RfPVBa__className{font-family:notoSansSC,notoSansSC Fallback}.notosanssc_8c64ef53-module__RfPVBa__variable{--font-noto-sans-sc:"notoSansSC","notoSansSC Fallback"}
:root{--brand:#dc2626;--brand-secondary:#1a1a1a;--primary:#dc2626;--secondary:#1a1a1a;--bg:#fafafa;--panel:#fff;--border:#e5e5e5;--accent:#dc2626;--accent-muted:#fef2f2;--text:#1a1a1a;--muted:#737373;--success:#16a34a;--destructive:#dc2626;--shadow:0 10px 30px #0f172a14;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px}
:root{font-family:var(--font-noto-sans-sc),var(--font-noto-sans-jp),"Hiragino Sans","PingFang SC","Microsoft YaHei","Yu Gothic","SimHei",sans-serif;color:var(--text);background:var(--bg)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}img{max-width:100%;height:auto}input,select,button{font:inherit}.muted{color:var(--muted);margin:0}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.loading-spinner{border:3px solid var(--accent-muted);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
