:root{--palette-page:#f3f1ea;--palette-light:#faf9f5;--palette-ink:#191919;--palette-muted:#73716b;--palette-line:#dddad2;--color-model-popover:#242424;--palette-panel:#1c1c1c;--palette-overlay-surface:#222;--palette-control:#2b2b2b;--palette-hover:#333;--palette-white:#f5f4f0;--palette-dark-muted:#adaba5;--palette-dark-line:#3a3a3a;--color-accent:#ff5a1f;--color-accent-hover:#e94d16;--color-accent-subtle:#ff5a1f1c;--color-accent-border:#ff5a1f80;--color-on-accent:#fff;--color-tag-free:#b7e65c;--color-tag-new:#83c9ef;--color-tag-hot:#f598ac;--color-tag-offer:#ffc663;--color-tag-recommended:#ffb08a;--color-tag-neutral:#d8d4cb;--color-tag-ink:#202319;--color-tag-success:#237f53;--color-success:#6dbb8c;--color-success-subtle:#6dbb8c1a;--color-success-border:#6dbb8c59;--color-warning:#d9ac61;--color-error:#e47e78;--color-danger-action:#b83e38;--color-crop-mask:#00000085;--color-overlay:#000000a3;--color-shadow:#00000038;--color-transparent:transparent;--color-page:var(--palette-page);--color-panel:var(--palette-panel);--color-surface:var(--palette-light);--color-surface-raised:var(--palette-page);--color-text-primary:var(--palette-ink);--color-text-secondary:var(--palette-muted);--color-border:var(--palette-line);--color-hover:var(--palette-line);--font-ui:"Inter", Arial, Helvetica, sans-serif;--font-brand:"Montserrat", Arial, Helvetica, sans-serif;--font-size-input:13px;--line-input:20px;--font-size-button:14px;--line-button:20px;--font-size-body:13px;--line-body:20px;--font-size-caption:12px;--line-caption:18px;--font-size-model:13px;--line-model:20px;--font-size-section:18px;--line-section:26px;--font-size-modal:24px;--line-modal:32px;--radius-control:10px;--radius-card:16px;--radius-panel:22px;--radius-modal:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--shadow-modal:0 24px 64px var(--color-shadow);--brand-primary:var(--color-accent);--brand:var(--color-accent);--brand-rgb:255, 90, 31;--brand-soft:var(--color-accent-subtle);--text-muted:var(--palette-dark-muted);--text-primary:var(--palette-white);--surface-controls:var(--palette-panel);--surface-dialog:var(--palette-overlay-surface);--surface-input:var(--palette-control);--type-page-title:20px;--type-section-title:18px;--type-card-title:var(--font-size-model);--type-body:var(--font-size-body);--type-label:var(--font-size-button);--type-caption:var(--font-size-caption);--type-tag:var(--font-size-caption)}.scheme-night,.controls,.history,.studio-guide,.site-footer,.overlay-scrim,.userbox-dropdown,.account-center,.plans-screen,.about-page,.terms-page{--color-surface:var(--palette-overlay-surface);--color-surface-raised:var(--palette-control);--color-text-primary:var(--palette-white);--color-text-secondary:var(--palette-dark-muted);--color-border:var(--palette-dark-line);--color-hover:var(--palette-hover)}@media (max-width:768px){:root{--font-size-body:14px;--line-body:22px;--font-size-input:16px;--line-input:24px;--font-size-modal:22px;--line-modal:30px}}@media (hover:none) and (pointer:coarse){:root{--font-size-input:16px;--line-input:24px}}
