/* Едем дома · общий визуальный словарь. Подключать к согласованной owning-сборке. */
:where(.edem-wtf,[data-edem-theme="wtf"]) {
  color-scheme: light;
  --edem-bg: #ffffff;
  --edem-surface: #ffffff;
  --edem-surface-soft: #f6f7f3;
  --edem-ink: #242921;
  --edem-muted: #66705f;
  --edem-line: #dde3d6;
  --edem-line-strong: #b9c4af;
  --edem-control-line: #89977e;
  --edem-brand: #d62530;
  --edem-brand-text: #ba2230;
  --edem-brand-soft: #fff1ef;
  --edem-success: #356b48;
  --edem-success-soft: #edf5ee;
  --edem-warning: #876018;
  --edem-warning-soft: #fff7e6;
  --edem-danger: #ac2830;
  --edem-danger-soft: #fff0ef;
  --edem-info: #315f83;
  --edem-info-soft: #eff5fa;
  --edem-zone-fill: rgba(112,151,104,.13);
  --edem-zone-line: #6d8962;
  --edem-focus: #466a96;
  --edem-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --edem-text-caption: .75rem;
  --edem-text-small: .8125rem;
  --edem-text-body: .9375rem;
  --edem-text-field: 1rem;
  --edem-text-title: 1.375rem;
  --edem-text-section: 1.125rem;
  --edem-leading: 1.45;
  --edem-space-1: .25rem;
  --edem-space-2: .5rem;
  --edem-space-3: .75rem;
  --edem-space-4: 1rem;
  --edem-space-5: 1.5rem;
  --edem-space-6: 2rem;
  --edem-radius-control: 15px;
  --edem-radius-card: 22px;
  --edem-radius-icon: 21px;
  --edem-radius-sheet: 28px;
  --edem-target: 44px;
  --edem-field-height: 48px;
  --edem-icon-control: 30px;
  --edem-icon-small: 76px;
  --edem-icon-small-object: 66px;
  --edem-icon-main: 150px;
  --edem-shadow-raised: inset 0 1px 0 #fff,0 3px 0 #edf0e7,0 7px 11px #26351b09;
  --edem-shadow-small: inset 0 1px 0 #fff,0 2px 0 #edf0e7,0 5px 8px #26351b08;
  --edem-shadow-overlay: 0 9px 28px #25321916;
  --edem-shadow-sheet: 0 -5px 20px #25321912;
  --edem-press-duration: 110ms;
  --edem-sheet-duration: 320ms;
  --edem-sheet-settle-delay: 380ms;
  --edem-ease: cubic-bezier(.2,.8,.2,1);
  --edem-layer-base: 0;
  --edem-layer-sheet: 10;
  --edem-layer-dialog: 30;
  --edem-layer-message: 40;
  font-family: var(--edem-font);
  font-size: var(--edem-text-body);
  line-height: var(--edem-leading);
  color: var(--edem-ink);
  background: var(--edem-bg);
}
@media (max-width:390px) {
  :where(.edem-wtf,[data-edem-theme="wtf"]) { --edem-icon-main:120px; }
}
@media (prefers-reduced-motion:reduce) {
  :where(.edem-wtf,[data-edem-theme="wtf"]) { --edem-press-duration:0ms;--edem-sheet-duration:0ms; }
}
