:root{color-scheme:light dark;--anbes-font-reading:system-ui, -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, sans-serif;--anbes-font-data:system-ui, -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, sans-serif;--anbes-numeric:tabular-nums;--anbes-type-display-family:var(--anbes-font-data);--anbes-type-display-size:2.125rem;--anbes-type-display-line-height:1.2059;--anbes-type-display-weight:700;--anbes-type-display-tracking:-0.4px;--anbes-type-heading-family:var(--anbes-font-reading);--anbes-type-heading-size:1.75rem;--anbes-type-heading-line-height:1.2143;--anbes-type-heading-weight:700;--anbes-type-heading-tracking:0;--anbes-type-title-family:var(--anbes-font-reading);--anbes-type-title-size:1.0625rem;--anbes-type-title-line-height:1.2941;--anbes-type-title-weight:600;--anbes-type-title-tracking:0;--anbes-type-body-family:var(--anbes-font-reading);--anbes-type-body-size:1.0625rem;--anbes-type-body-line-height:1.5294;--anbes-type-body-weight:400;--anbes-type-body-tracking:0;--anbes-type-body-emphasis-family:var(--anbes-font-reading);--anbes-type-body-emphasis-size:1.0625rem;--anbes-type-body-emphasis-line-height:1.5294;--anbes-type-body-emphasis-weight:600;--anbes-type-body-emphasis-tracking:0;--anbes-type-sub-family:var(--anbes-font-reading);--anbes-type-sub-size:0.9375rem;--anbes-type-sub-line-height:1.6;--anbes-type-sub-weight:400;--anbes-type-sub-tracking:0;--anbes-type-label-family:var(--anbes-font-reading);--anbes-type-label-size:0.8125rem;--anbes-type-label-line-height:1.3846;--anbes-type-label-weight:400;--anbes-type-label-tracking:0.15px;--anbes-type-caption-family:var(--anbes-font-reading);--anbes-type-caption-size:0.75rem;--anbes-type-caption-line-height:1.3333;--anbes-type-caption-weight:400;--anbes-type-caption-tracking:0;--anbes-type-nav-label-family:var(--anbes-font-reading);--anbes-type-nav-label-size:0.75rem;--anbes-type-nav-label-line-height:1.3333;--anbes-type-nav-label-weight:500;--anbes-type-nav-label-tracking:0;--anbes-type-data-md-family:var(--anbes-font-data);--anbes-type-data-md-size:1.0625rem;--anbes-type-data-md-line-height:1.2941;--anbes-type-data-md-weight:700;--anbes-type-data-md-tracking:0;--anbes-type-data-sm-family:var(--anbes-font-data);--anbes-type-data-sm-size:0.8125rem;--anbes-type-data-sm-line-height:1.3846;--anbes-type-data-sm-weight:600;--anbes-type-data-sm-tracking:0;--anbes-space-0:0;--anbes-space-2:2px;--anbes-space-4:4px;--anbes-space-8:8px;--anbes-space-12:12px;--anbes-space-16:16px;--anbes-space-20:20px;--anbes-space-24:24px;--anbes-space-28:28px;--anbes-space-32:32px;--anbes-space-40:40px;--anbes-space-48:48px;--anbes-space-64:64px;--anbes-space-screen-x:20px;--anbes-space-section:32px;--anbes-space-block:24px;--anbes-space-card:16px;--anbes-space-row-y:12px;--anbes-space-stack:12px;--anbes-space-inline:8px;--anbes-space-text:8px;--anbes-space-micro:4px;--anbes-space-companion-clearance:24px;--anbes-radius-control:12px;--anbes-radius-card:16px;--anbes-radius-chip:999px;--anbes-radius-indicator:999px;--anbes-duration-press:120ms;--anbes-duration-transition:180ms;--anbes-duration-reveal:260ms;--anbes-duration-companion:420ms;--anbes-duration-milestone:700ms;--anbes-duration-reduced:120ms;--anbes-easing-standard:cubic-bezier(0.2, 0, 0, 1);--anbes-easing-enter:cubic-bezier(0.22, 1, 0.36, 1);--anbes-easing-exit:cubic-bezier(0.4, 0, 1, 1);--anbes-layout-header:56px;--anbes-layout-bottom-nav:56px;--anbes-layout-touch-target:48px;--anbes-layout-touch-gap:8px;--anbes-layout-hairline:1px;--anbes-layout-focus-ring:3px;--anbes-layout-content-max:632px;--anbes-color-canvas:#FAF8F3;--anbes-color-surface:#FFFFFF;--anbes-color-surface-muted:#F1EFEA;--anbes-color-surface-raised:#FFFFFF;--anbes-color-line-subtle:#E7E5DF;--anbes-color-line-strong:#D5D4CE;--anbes-color-text-primary:#1D1E1C;--anbes-color-text-secondary:#555954;--anbes-color-text-tertiary:#676C66;--anbes-color-text-inverse:#FFFFFF;--anbes-color-accent:#D13A2E;--anbes-color-accent-pressed:#B72F27;--anbes-color-accent-soft:#F8E4E0;--anbes-color-on-accent:#FFFFFF;--anbes-color-context:#256FB5;--anbes-color-context-bright:#62B9F4;--anbes-color-context-soft:#E4F3FE;--anbes-color-on-context-bright:#1D1E1C;--anbes-color-destructive:#B3261E;--anbes-color-focus:#D13A2E;--anbes-shadow-card:none;--anbes-shadow-floating-control:0 2px 8px rgb(0 0 0 / 6%);--anbes-shadow-overlay:0 6px 18px rgb(0 0 0 / 10%)}
:root[data-theme=light]{color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--anbes-color-canvas:#181A17;--anbes-color-surface:#21241F;--anbes-color-surface-muted:#2A2E28;--anbes-color-surface-raised:#3A4039;--anbes-color-line-subtle:#3A4039;--anbes-color-line-strong:#50574E;--anbes-color-text-primary:#F4F2EC;--anbes-color-text-secondary:#C4C9C1;--anbes-color-text-tertiary:#A0A79E;--anbes-color-text-inverse:#2A110E;--anbes-color-accent:#FF6B5B;--anbes-color-accent-pressed:#FF8A7E;--anbes-color-accent-soft:#492724;--anbes-color-on-accent:#2A110E;--anbes-color-context:#86CEFF;--anbes-color-context-bright:#62B9F4;--anbes-color-context-soft:#17334A;--anbes-color-on-context-bright:#181A17;--anbes-color-destructive:#FF7A6C;--anbes-color-focus:#FF6B5B;--anbes-shadow-card:none;--anbes-shadow-floating-control:none;--anbes-shadow-overlay:none}}
:root[data-theme=dark]{color-scheme:dark;--anbes-color-canvas:#181A17;--anbes-color-surface:#21241F;--anbes-color-surface-muted:#2A2E28;--anbes-color-surface-raised:#3A4039;--anbes-color-line-subtle:#3A4039;--anbes-color-line-strong:#50574E;--anbes-color-text-primary:#F4F2EC;--anbes-color-text-secondary:#C4C9C1;--anbes-color-text-tertiary:#A0A79E;--anbes-color-text-inverse:#2A110E;--anbes-color-accent:#FF6B5B;--anbes-color-accent-pressed:#FF8A7E;--anbes-color-accent-soft:#492724;--anbes-color-on-accent:#2A110E;--anbes-color-context:#86CEFF;--anbes-color-context-bright:#62B9F4;--anbes-color-context-soft:#17334A;--anbes-color-on-context-bright:#181A17;--anbes-color-destructive:#FF7A6C;--anbes-color-focus:#FF6B5B;--anbes-shadow-card:none;--anbes-shadow-floating-control:none;--anbes-shadow-overlay:none}
