/* Frozen spacing source values; confirmed field glyph and glass lengths follow §8.2 / Appendix B. */
:root {
  --spacing-icon-16: var(--spacing-operator-icon-size-sm);
  --spacing-icon-18: 18px;
  --spacing-icon-19: 19px;
  --spacing-icon-20: var(--spacing-operator-icon-size);
  --spacing-icon-32: var(--spacing-operator-icon-size-xl);
  --spacing-operator-app-content-max: 430px;
  --spacing-operator-app-desktop-min: 768px;
  --spacing-operator-app-height: 844px;
  --spacing-operator-app-width: 390px;
  --spacing-operator-appbar-h: 52px;
  --spacing-operator-card-pad: 20px;
  --spacing-operator-content-max: 350px;
  --spacing-operator-gutter: 20px;
  --spacing-operator-hint-gap: 9px;
  --spacing-operator-hint-padding-block: 11px;
  --spacing-operator-hint-padding-inline: 13px;
  --spacing-operator-icon-size: 20px;
  --spacing-operator-icon-size-lg: 24px;
  --spacing-icon-dialog: 24px;
  --spacing-operator-icon-size-sm: 16px;
  --spacing-operator-icon-size-xl: 32px;
  --spacing-operator-inline: 8px;
  --spacing-operator-safe-bottom: 34px;
  --spacing-operator-safe-top: 44px;
  --spacing-operator-section: 32px;
  --spacing-operator-sheet-pad: 24px;
  --spacing-operator-space-0: 0px;
  --spacing-operator-space-1: 2px;
  --spacing-operator-space-10: 40px;
  --spacing-operator-space-11: 48px;
  --spacing-operator-space-12: 64px;
  --spacing-operator-space-13: 80px;
  --spacing-operator-space-2: 4px;
  --spacing-operator-space-3: 6px;
  --spacing-operator-space-4: 8px;
  --spacing-operator-space-5: 12px;
  --spacing-operator-space-6: 16px;
  --spacing-operator-space-7: 20px;
  --spacing-operator-space-8: 24px;
  --spacing-operator-space-9: 32px;
  --spacing-operator-stack: 12px;
  --spacing-operator-stack-loose: 20px;
  --spacing-operator-stack-tight: 8px;
  --spacing-operator-tabbar-h: 58px;
  --spacing-operator-touch-min: 44px;
  --spacing-operator-field-icon: 18px;
  --spacing-operator-glass-blur-sm: 16px;
  --spacing-operator-glass-blur: 30px;
  --spacing-operator-glass-blur-lg: 52px;
  --spacing-operator-scrim-blur: 14px;
  --spacing-showcase-search-open-height: 560px;
  --spacing-showcase-search-inner-height: 460px;
  --spacing-showcase-search-scrim-blur: 3px;
  --spacing-showcase-popular-card-width: 220px;
}

/* Source graph row/cell/legend lengths. */
:root {
  --spacing-reading-graph-small-gap: 3px;
  --spacing-reading-graph-row-gap: 10px;
  --spacing-reading-graph-cell-height: 56px;
}

/* Missing source window/body lengths. */
:root {
  --spacing-reading-header-top: 15px;
  --spacing-reading-chapter-gap: 22px;
  --spacing-reading-scroll-bottom: 28px;
  --spacing-reading-list-gap: 7px;
}

/* 결과지 카드의 제목·둘째 줄 선과 실패 묶음: 얼린 카드 시안. */
:root {
  --spacing-reading-card-title-line: 22px;
  --spacing-reading-card-error-gap: 14px;
  --spacing-reading-card-error-icon-top: 1px;
  --spacing-reading-card-title-width: 62%;
  --spacing-reading-card-byline-width: 44%;
}

:root {
  --spacing-teller-navigation-width: 164px;
  --spacing-teller-catalog-min: 220px;
  --spacing-teller-catalog-max: 260px;
  --spacing-teller-editor-min: 360px;
  --spacing-teller-shell-gap: 16px;
  --spacing-teller-shell-padding: 20px;
  --spacing-teller-body-max: 880px;
  --spacing-teller-editor-inset: 24px;
  --spacing-teller-preview-size: 64px;
  --spacing-teller-numeric-width: 84px;
  --spacing-teller-action-size: 40px;
  --spacing-teller-target-min: 44px;
  --spacing-teller-header-spinner: 18px;
  --spacing-teller-bundle-max: 200px;
  --spacing-icon-15: 15px;
}
:root {
  --spacing-icon-community-14: 14px;
  --spacing-icon-community-15: 15px;
  --spacing-icon-community-17: 17px;
  --spacing-icon-community-22: 22px;
  --spacing-icon-community-26: 26px;
}

:root {
  --spacing-icon-tarot-panel: 18px;
}

:root { --spacing-icon-24: 24px; }
:root {
  /* 만세력 몸 아이콘 글리프 — 생극 · 운끼리 화살 12 · 각주 시계 · 안내 13 · 접기 · 득령 · 투간 14. */
  --spacing-icon-12: 12px;
  --spacing-icon-13: 13px;
  --spacing-icon-14: 14px;
}

/* 광고 상세페이지 걸음 미리보기 상태 막대의 배터리 글리프(admin-12 §5-7). */
:root {
  --spacing-icon-17: 17px;
}
