:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#5b21b6;--color-primary-dark:#4c1d95;--color-primary-soft:#ede5fb;--color-on-primary:#fff;--color-action:#c2410c;--color-action-ink:#fff;--color-action-edge:#c2410c;--color-plate:#4c1d95;--color-plate-2:#5b21b6;--color-plate-text:#fff;--color-plate-muted:#ddd6fe;--color-text:#1c1630;--color-text-2:#3a3550;--color-muted:#5b5670;--color-bg:#fff;--color-bg-alt:#f8f7fb;--color-bg-soft:#ede5fb;--color-border:#e7e5ee;--color-border-input:#cfc6e6;--color-line:#f1f0f5;--color-danger:#b91c1c;--color-danger-bg:#fef2f2;--color-success:#166534;--color-success-bg:#f0fdf4;--color-warning:#7c2d12;--color-warning-bg:#fff7ed;--color-warning-border:#fdba74;--color-focus:#5b21b6;--color-paper:#fff;--color-paper-ink:#1c1630;--color-paper-soft:#f1f0f5;--radius-control:6px;--radius-card:8px;--touch:48px;--touch-main:56px;--font-body:18px;--font-small:16px;--font-xs:15px;--font-en:26px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#c4b5fd;--color-primary-dark:#ddd6fe;--color-primary-soft:#2e2550;--color-on-primary:#1c1630;--color-action-edge:#c2410c;--color-plate:#2e1065;--color-plate-2:#4c1d95;--color-plate-muted:#ddd6fe;--color-text:#f3f0fa;--color-text-2:#ddd6ee;--color-muted:#b9b1cc;--color-bg:#1c1729;--color-bg-alt:#110e1a;--color-bg-soft:#2e2550;--color-border:#4a4163;--color-border-input:#8b80a8;--color-line:#2a2438;--color-danger:#fca5a5;--color-danger-bg:#3a1513;--color-success:#86efac;--color-success-bg:#10301c;--color-warning:#fdba74;--color-warning-bg:#3a2210;--color-warning-border:#fdba74;--color-focus:#c4b5fd}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#c4b5fd;--color-primary-dark:#ddd6fe;--color-primary-soft:#2e2550;--color-on-primary:#1c1630;--color-action-edge:#c2410c;--color-plate:#2e1065;--color-plate-2:#4c1d95;--color-plate-muted:#ddd6fe;--color-text:#f3f0fa;--color-text-2:#ddd6ee;--color-muted:#b9b1cc;--color-bg:#1c1729;--color-bg-alt:#110e1a;--color-bg-soft:#2e2550;--color-border:#4a4163;--color-border-input:#8b80a8;--color-line:#2a2438;--color-danger:#fca5a5;--color-danger-bg:#3a1513;--color-success:#86efac;--color-success-bg:#10301c;--color-warning:#fdba74;--color-warning-bg:#3a2210;--color-warning-border:#fdba74;--color-focus:#c4b5fd}@media (max-width:600px){:root{--touch:52px;--touch-main:60px}}@media (min-width:1024px){:root{--font-en:30px}}
*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{min-height:100%;color:var(--color-text);background:var(--color-bg-alt);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Liberation Sans,Arial,sans-serif;font-size:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;flex-direction:column;margin:0;line-height:1.5;display:flex}a{color:var(--color-primary);text-underline-offset:3px}a:hover{color:var(--color-primary-dark)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}
