/* ═══ SNOW — premium light (Linear / Stripe / Apple HIG) ═══ */

[data-ui-theme="liquid-aurora"] {
  color-scheme: light;

  /* Snow palette — 2 greens + warm zinc neutrals + one amber accent */
  --green: #166534;
  --dark-green: #14532d;
  --blue: #166534;
  --red-neon: #b91c1c;
  --bg-main: #eeedea;
  --bg-panel: #f3f2ef;
  --bg-panel-soft: #eceae6;
  --border-soft: #d4d1cb;
  --border-strong: #71717a;
  --text-main: #18181b;
  --text-dim: #3f3f46;
  --accent-olive: #166534;
  --accent-line: #d4d1cb;
  --yellow: #a16207;

  --ui-logo-color: #27272a;
  --ui-logo-glow: none;
  --ui-body-texture: none;
  --ui-panel-texture: none;
  --ui-panel-texture-opacity: 0;

  --ui-frame-border: #d4d1cb;
  --ui-frame-glow: none;
  --ui-frame-opacity: 0;
  --window-border-color: #c8c5be;
  --window-shadow-depth: 0 1px 3px rgba(24, 24, 27, 0.06), 0 4px 14px rgba(24, 24, 27, 0.05),
    0 0 0 1px #d4d1cb;

  --ui-panel-grad-a: #f5f4f1;
  --ui-panel-grad-b: #ebe9e5;
  --ui-panel-shell-ring: #d4d1cb;
  --ui-seam-color: #d4d1cb;
  --ui-seam-glow: none;
  --ui-panel-inset-shadow: rgba(0, 0, 0, 0.02);
  --ui-bg-texture-line: transparent;
  --ui-bg-texture-opacity: 0;
  --ui-focus-ring: 0 0 0 2px #f3f2ef, 0 0 0 4px #166534;
  --ui-overlay-shell-bg: #f3f2ef;
  --ui-overlay-shell-grad: transparent;

  --ui-card-surface: #f8f7f5;
  --ui-surface-fill: #f8f7f5;
  --ui-surface-border: #d4d1cb;
  --ui-surface-inset: inset 0 1px 0 rgba(255, 255, 255, 0.85);
  --ui-surface-hover-border: #166534;
  --ui-surface-hover-glow: 0 2px 8px rgba(22, 101, 52, 0.08);
  --ui-surface-active-fill: #f0fdf4;
  --ui-surface-active-border: #166534;
  --ui-surface-active-glow: none;
  --ui-places-border: #d4d1cb;
  --ui-panel-header-border: #d4d1cb;
  --ui-nav-active-bg: #f0fdf4;
  --ui-location-dot-glow: none;
  --ui-achievement-color: #a16207;
  --ui-achievement-glow: none;
  --ui-data-split-shell-bg: #eeedea;
  --ui-accent-dynamic: #166534;
  --ui-info-location-color: #166534;

  --map-panel-bg: radial-gradient(
      ellipse 110% 85% at 50% 38%,
      #ddd9d2 0%,
      #cfcbc3 42%,
      #c0bcb4 72%,
      #b3afa7 100%
    ),
    linear-gradient(180deg, #c8c4bc 0%, #b8b4ac 100%);
  --map-settings-bg: #ffffff;
  --map-settings-head-border: #f4f4f5;
  --map-settings-text: #18181b;
  --map-settings-text-dim: #71717a;
  --map-settings-item-border: #f4f4f5;
  --map-settings-input-bg: #ffffff;
  --map-settings-input-border: #e4e4e7;
  --map-settings-input-text: #18181b;
  --map-settings-seg-bg: #fafafa;
  --map-settings-seg-border: #e4e4e7;
  --map-settings-seg-text: #18181b;
  --map-settings-seg-active-bg: #f4f4f5;
  --map-settings-seg-active-border: #18181b;
  --map-settings-save-bg: #18181b;
  --map-settings-save-border: #18181b;
  --map-settings-save-text: #fafafa;
  --map-chat-dock-bg: #ffffff;
  --map-chat-dock-shadow: 0 4px 20px rgba(24, 24, 27, 0.08), 0 0 0 1px #e4e4e7;

  --node-log-tools-bg: #f5f5f4;
  --node-log-tools-border: #c8c8cc;
  --node-log-input-bg: #ffffff;
  --node-log-input-border: #c8c8cc;
  --node-log-input-focus-border: #18181b;
  --node-log-head-bg: #f5f5f4;
  --node-log-head-border: #c8c8cc;
  --node-log-title-color: #18181b;
  --ui-place-active-bg: #f4f4f5;
  --ui-place-active-border: #18181b;
  --ui-place-active-glow: none;

  --ui-time-machine-bg: #ffffff;
  --ui-time-machine-border: #e4e4e7;
  --ui-time-machine-title: #18181b;
  --ui-time-machine-shadow: 0 1px 3px rgba(24, 24, 27, 0.06), 0 4px 12px rgba(24, 24, 27, 0.04);
  --ui-time-slider-track: #e4e4e7;
  --ui-time-slider-track-border: #d4d4d8;
  --ui-time-slider-thumb: #18181b;
  --ui-time-slider-thumb-solid: #18181b;
  --ui-time-slider-thumb-border: #ffffff;
  --ui-time-slider-thumb-glow: none;
  --ui-time-slider-track-shadow: none;
  --ui-map-time-label: #52525b;

  --ui-glass-bg: #f3f2ef;
  --ui-glass-border: #d4d1cb;
  --ui-glass-border-strong: #a8a29e;
  --ui-inset-surface: #e8e6e2;
  --ui-inset-surface-border: #d4d1cb;
  --ui-mp-media-title-color: #18181b;
  --ui-glass-shadow: 0 4px 14px rgba(24, 24, 27, 0.05);

  /* Primary CTA — dark premium, not harsh blue */
  --ui-primary-bg: #18181b;
  --ui-primary-text: #fafafa;
  --ui-primary-border: #18181b;
  --ui-primary-shadow: 0 1px 2px rgba(24, 24, 27, 0.12), 0 4px 12px rgba(24, 24, 27, 0.08);

  --ui-ghost-border: #d4d4d8;
  --ui-badge-bg: #f4f4f5;
  --ui-badge-text: #18181b;
  --ui-toast-border: #e4e4e7;
  --ui-toast-bg: #ffffff;
  --ui-toast-text: #18181b;
  --ui-panel-backdrop: rgba(24, 24, 27, 0.35);
  --ui-surface-row-bg: #ffffff;
  --ui-surface-row-border: #f4f4f5;
  --ui-icon-chip-bg: #fafafa;
  --ui-icon-chip-border: #e4e4e7;
  --ui-icon-chip-color: #18181b;
  --ui-secondary-btn-bg: #ffffff;
  --ui-secondary-btn-border: #e4e4e7;
  --ui-secondary-btn-hover-border: #18181b;
  --ui-secondary-btn-hover-glow: none;
  --ui-card-border: #e4e4e7;
  --ui-card-bg: var(--ui-card-surface);
  --ui-card-shadow: 0 1px 3px rgba(24, 24, 27, 0.05);
  --ui-forum-border: #e4e4e7;
  --ui-forum-bg: #f3f2ef;
  --ui-forum-shadow: none;
  --ui-chat-header-bg: #fafafa;
  --ui-chat-input-bg: #ffffff;
  --ui-chat-sep: #f4f4f5;
  --ui-tf-brand-border: #e4e4e7;
  --ui-tf-brand-bg: #fafafa;
  --ui-tf-composer-border: #e4e4e7;
  --ui-tf-composer-bg: #ffffff;
  --ui-tf-post-border: #f4f4f5;
  --ui-tf-post-bg: #ffffff;
  --ui-input-border: #e4e4e7;
  --ui-input-bg: #ffffff;
  --ui-pill-border: #e4e4e7;
  --ui-pill-bg: #fafafa;
  --ui-glow-primary: none;
  --ui-glow-secondary: none;
  --ui-glow-tertiary: none;

  --ui-tf-name-color: #18181b;
  --ui-tf-desc-color: #3f3f46;
  --ui-tf-composer-head-color: #18181b;
  --ui-tf-composer-head-hint: #a1a1aa;
  --ui-tf-composer-textarea-bg: #fafafa;
  --ui-tf-composer-textarea-placeholder: #a1a1aa;
  --ui-tf-composer-focus-border: #18181b;
  --ui-tf-composer-focus-shadow: 0 0 0 2px rgba(24, 24, 27, 0.12);
  --ui-tf-composer-card-shadow: 0 1px 3px rgba(24, 24, 27, 0.05);
  --ui-tf-composer-shine: none;
  --ui-tf-attach-bg: #f4f4f5;
  --ui-tf-attach-color: #52525b;
  --ui-tf-post-btn-border: #18181b;
  --ui-tf-post-btn-bg: #18181b;
  --ui-tf-post-btn-text: #fafafa;
  --ui-tf-polish-btn-bg: #fffbeb;
  --ui-tf-polish-btn-border: #d4d4d8;
  --ui-tf-polish-btn-color: #a16207;
  --ui-tf-card-bg: #ffffff;
  --ui-tf-card-border: #e4e4e7;
  --ui-tf-card-shadow: 0 1px 3px rgba(24, 24, 27, 0.05);
  --ui-tf-card-hover-border: #18181b;
  --ui-tf-card-hover-shadow: 0 4px 12px rgba(24, 24, 27, 0.08);
  --ui-tf-card-sponsored-bg: #fffbeb;
  --ui-tf-card-sponsored-title-color: #18181b;
  --ui-tf-toolbar-bg: #ffffff;
  --ui-tf-toolbar-border: #e4e4e7;
  --ui-tf-toolbar-shadow: none;
  --ui-tf-sidebar-bg: #fafafa;
  --ui-tf-sidebar-border: #e4e4e7;
  --ui-tf-side-label-color: #71717a;
  --ui-tf-hot-item-color: #18181b;
  --ui-tf-hot-item-border: #f4f4f5;
  --ui-tf-hot-count-color: #52525b;
  --ui-tf-tag-bg: #f4f4f5;
  --ui-tf-tag-border: #e4e4e7;
  --ui-tf-tag-color: #18181b;
  --ui-tf-tag-hover-bg: #f0fdf4;
  --ui-tf-geo-bg: #fafafa;
  --ui-tf-geo-border: #e4e4e7;
  --ui-tf-geo-sep-color: #71717a;
  --ui-tf-geo-crumb-bg: #ffffff;
  --ui-tf-geo-crumb-border: #e4e4e7;
  --ui-tf-geo-crumb-color: #18181b;
  --ui-tf-action-btn-bg: #ffffff;
  --ui-tf-action-btn-border: #e4e4e7;
  --ui-tf-action-btn-color: #18181b;
  --ui-tf-rules-btn-border: #c8c5be;
  --ui-tf-rules-btn-color: #166534;
  --ui-tf-tab-bg: #f3f2ef;
  --ui-tf-tab-border: #d4d1cb;
  --ui-tf-tab-color: #52525b;
  --ui-tf-tab-hover-border: #a8a29e;
  --ui-tf-tab-active-bg: #166534;
  --ui-tf-tab-active-border: #14532d;
  --ui-tf-tab-active-color: #fafafa;
  --ui-tf-tab-active-shadow: none;
  --ui-tf-top-btn-bg: #f8f7f5;
  --ui-tf-top-btn-border: #d4d1cb;
  --ui-tf-top-btn-color: #18181b;
  --ui-tf-top-btn-hover-shadow: 0 2px 8px rgba(24, 24, 27, 0.08);
  --ui-tf-search-bg: #f8f7f5;
  --ui-tf-search-border: #d4d1cb;
  --ui-tf-sort-select-bg: #f8f7f5;
  --ui-tf-sort-select-border: #d4d1cb;
  --ui-tf-tag-hover-bg: #f0fdf4;
  --ui-tf-card-react-bg: #f3f2ef;
  --ui-tf-card-react-border: #d4d1cb;
  --ui-tf-card-react-color: #52525b;
  --ui-tf-modal-bg: #ffffff;
  --ui-tf-modal-thread-bg: #ffffff;
  --ui-tf-modal-thread-border: #f4f4f5;
  --ui-tf-aurora-opacity: 0;
  --ui-tf-scanlines-opacity: 0;
  --ui-mp-audio-visual-bg: var(--ui-inset-surface);
  --ui-mp-audio-visual-border: var(--ui-inset-surface-border);
  --ui-mp-audio-btn-bg: #ffffff;
  --ui-mp-audio-btn-record-border: #fecaca;
  --ui-mp-audio-btn-record-color: #b91c1c;
  --ui-mp-audio-btn-save-border: #bbf7d0;
  --ui-mp-audio-btn-save-color: #166534;
  --ui-mp-audio-preview-bg: #f8f7f5;
  --ui-mp-audio-preview-border: #d4d1cb;
  --ui-mp-audio-history-bg: var(--ui-inset-surface);
  --ui-mp-field-polish-bg: #ffffff;
  --ui-mp-field-polish-border: #d4d1cb;
  --ui-mp-field-polish-color: #18181b;
  --ui-mp-field-polish-hover-border: #166534;
  --ui-forum-bg: #f3f2ef;
  --ui-forum-border: #e4e4e7;
  --ui-forum-shadow: none;
  --ui-tf-brand-bg: #fafafa;
  --ui-tf-brand-border: #e4e4e7;
  --ui-tf-composer-bg: #ffffff;
  --ui-tf-composer-border: #e4e4e7;
  --ui-tf-post-bg: #ffffff;
  --ui-tf-post-border: #f4f4f5;
  --ui-chat-header-bg: #fafafa;
  --ui-chat-input-bg: #ffffff;
  --ui-chat-sep: #f4f4f5;
  --my-page-dialog-item-bg: var(--ui-inset-surface);
  --my-page-dialog-item-border: #e4e4e7;
  --my-page-dialog-item-shadow: 0 1px 3px rgba(24, 24, 27, 0.06);
  --my-page-dialog-item-active-shadow: none;
  --my-page-dialogs-header-bg: #ffffff;
  --my-page-dialogs-header-border: #e4e4e7;
  --my-page-dialogs-header-shadow: 0 1px 3px rgba(24, 24, 27, 0.05);
  --my-page-msg-input-area-bg: #ffffff;
  --my-page-msg-input-area-border: #e4e4e7;
  --my-page-msg-input-area-shadow: none;
  --my-page-msg-input-cloud-bg: #fafafa;
  --my-page-msg-input-cloud-border: #e4e4e7;
  --my-page-msg-input-cloud-focus-border: #18181b;
  --my-page-msg-input-cloud-focus-shadow: 0 0 0 2px rgba(24, 24, 27, 0.1);
  --my-page-msg-input-cloud-bg-view: #fafafa;
  --my-page-msg-input-cloud-border-view: #e4e4e7;
  --my-page-msg-input-btn-bg: #ffffff;
  --my-page-msg-input-btn-border: #e4e4e7;
  --my-page-msg-input-btn-color: #52525b;
  --my-page-msg-input-btn-send-border: #166534;
  --my-page-msg-input-btn-send-color: #166534;
  --my-page-select-option-bg: #ffffff;
  --my-page-select-option-color: #18181b;
  --my-page-select-option-checked-bg: #f4f4f5;
  --my-page-select-option-checked-color: #18181b;
  --my-page-input-focus-border: #18181b;
  --my-page-input-focus-shadow: 0 0 0 2px rgba(24, 24, 27, 0.1);
  --my-page-dialog-active-bg: #f4f4f5;

  --ui-avatar-border: #d4d4d8;
  --ui-avatar-bg: #f4f4f5;
  --ui-avatar-shadow: 0 2px 8px rgba(24, 24, 27, 0.08);
  --ui-profile-label-color: #3f3f46;
  --ui-profile-sub-color: #3f3f46;
  --ui-btn-auth-border: #d4d4d8;
  --ui-btn-auth-color: #18181b;
  --ui-btn-auth-hover-bg: #f4f4f5;
  --ui-btn-auth-premium-bg: #ffffff;
  --ui-btn-auth-premium-border: #c8c8cc;
  --ui-btn-auth-premium-color: #18181b;
  --ui-btn-auth-premium-hover-border: #18181b;
  --ui-btn-auth-premium-hover-bg: #f8f8f7;
  --ui-btn-auth-premium-shadow: 0 2px 10px rgba(24, 24, 27, 0.1), 0 6px 20px rgba(24, 24, 27, 0.06);
  --ui-btn-auth-premium-hover-shadow: 0 4px 14px rgba(24, 24, 27, 0.12), 0 8px 28px rgba(24, 24, 27, 0.08);
  --ui-travel-rank-color: #166534;

  --ui-map-chat-head-color: #18181b;
  --ui-map-chat-row-bg: #fafafa;
  --ui-map-chat-row-hover-shadow: 0 0 0 1px #e4e4e7;
  --ui-map-chat-av-bg: #e4e4e7;
  --ui-map-chat-av-shadow: 0 0 0 2px #ffffff, 0 1px 4px rgba(24, 24, 27, 0.1);
  --ui-map-chat-av-ring: #d4d4d8;
  --ui-map-chat-nodus-name: #18181b;
  --ui-map-chat-collapse-bg: #f4f4f5;
  --ui-map-chat-collapse-hover-bg: #e4e4e7;

  --scroll-track: #f4f4f5;
  --scroll-thumb: #d4d4d8;
  --scroll-thumb-hover: #a1a1aa;
  --scroll-thumb-border: #e4e4e7;

  /* My Page */
  --my-page-screen-bg: #fafafa;
  --my-page-shell-bg: #ffffff;
  --theme-my-page-card-bg: #ffffff;
  --theme-my-page-card-border: #e4e4e7;
  --theme-my-page-card-shadow: 0 1px 3px rgba(24, 24, 27, 0.05);
  --my-page-nav-active-border: #27272a;
  --my-page-nav-active-bg: #ffffff;
  --my-page-nav-active-color: #18181b;
  --my-page-nav-active-shadow: none;
  --my-page-color-scheme: light;
  --my-page-rail-border: #d4d1cb;
  --my-page-rail-bg: var(--bg-panel);
  --my-page-nav-item-text: #18181b;
  --my-page-nav-item-icon: #3f3f46;
  --my-page-nav-item-hover-bg: var(--ui-inset-surface);
  --my-page-muted-text: #3f3f46;
  --my-page-empty-text: #52525b;
  --my-page-stat-border: #d4d1cb;
  --my-page-stat-bg: var(--ui-inset-surface);
  --my-page-stat-label: #3f3f46;
  --my-page-stat-value: #18181b;
  --my-page-stat-value-glow: none;
  --my-page-brand-chip-border: #d4d1cb;
  --my-page-brand-chip-bg: var(--ui-inset-surface);
  --my-page-btn-border: #e4e4e7;
  --my-page-btn-bg: #ffffff;
  --my-page-btn-text: #18181b;
  --my-page-btn-primary-border: #18181b;
  --my-page-btn-primary-bg: #18181b;
  --my-page-btn-primary-text: #fafafa;
  --my-page-btn-hover-border: #18181b;
  --my-page-btn-hover-bg: #f4f4f5;
  --my-page-search-border: #e4e4e7;
  --my-page-search-bg: #ffffff;
  --my-page-input-border: #e4e4e7;
  --my-page-input-bg: #ffffff;
  --my-page-dialog-active-border: #18181b;
  --my-page-dialog-active-bg: #f4f4f5;
  --my-page-shell-outline: #e4e4e7;
  --my-page-flash-outline: #18181b;
  --my-page-topbar-bg: #ffffff;
  --my-page-topbar-border: #e4e4e7;
  --my-page-topbar-shadow: 0 1px 3px rgba(24, 24, 27, 0.05);
  --my-page-global-search-border: #e4e4e7;
  --my-page-global-search-bg: #ffffff;
  --my-page-global-search-placeholder: #a1a1aa;
  --my-page-global-btn-border: #e4e4e7;
  --my-page-global-btn-bg: #fafafa;
  --my-page-global-btn-hover-bg: #f4f4f5;
  --my-page-global-btn-hover-border: #18181b;
  --my-page-global-btn-icon: #52525b;
  --my-page-legal-text: #71717a;
  --my-page-legal-text-dim: #a1a1aa;
  --my-page-legal-edge: linear-gradient(90deg, transparent, #d4d4d8, transparent);
  --my-page-legal-edge-glow: none;
  --my-page-legal-inner-bg: #fafafa;
  --my-page-legal-copy: #71717a;
  --my-page-legal-brand: #18181b;
  --my-page-legal-sub: #71717a;
  --my-page-legal-rights: #a1a1aa;
  --my-page-legal-ip: #71717a;
  --my-page-legal-ip-border: #f4f4f5;
  --my-page-legal-link: #166534;
  --my-page-legal-link-border: #e4e4e7;
  --my-page-legal-link-hover: #1e3a8a;
  --my-page-legal-link-hover-border: #166534;
  --my-page-col-title-color: #18181b;
  --my-page-col-title-shadow: none;
  --my-page-side-title-color: #3f3f46;
  --my-page-rail-inset: inset 0 1px 0 rgba(255, 255, 255, 1);

  --my-page-cover-bg: var(--ui-inset-surface);
  --my-page-header-glass: var(--ui-inset-surface);
  --my-page-header-glass-shadow: none;
  --my-page-header-contour: linear-gradient(90deg, #d4d1cb, #27272a 18%, #27272a 82%, #d4d1cb);
  --my-page-header-contour-animation: none;
  --my-page-col-divider: linear-gradient(180deg, transparent, #e4e4e7, transparent);
  --my-page-col-divider-glow: none;
  --my-page-layout-edge: linear-gradient(180deg, transparent, #e4e4e7, transparent);
  --my-page-layout-edge-glow: none;

  /* Time Machine, Story, nodes, rank */
  --ui-year-input-bg: #ffffff;
  --ui-year-input-border: #e4e4e7;
  --ui-year-input-scheme: light;
  --ui-btn-square-bg: #ffffff;
  --ui-btn-square-border: #d4d4d8;
  --ui-btn-square-hover-glow: 0 2px 8px rgba(24, 24, 27, 0.08);
  --ui-btn-square-hover-border: #18181b;
  --ui-story-btn-bg: #ffffff;
  --ui-story-btn-border: #e4e4e7;
  --ui-story-btn-color: #18181b;
  --ui-story-btn-shadow: none;
  --ui-story-btn-hover-bg: #f4f4f5;
  --ui-story-btn-hover-border: #18181b;
  --ui-story-btn-hover-shadow: none;
  --node-log-search-placeholder: #a1a1aa;
  --node-log-option-bg: #ffffff;
  --node-log-option-color: #18181b;
  --node-log-select-arrow: #71717a;
  --ui-node-visits-color: #166534;
  --ui-node-visits-border: #bbf7d0;
  --ui-node-role-color: #166534;
  --ui-node-role-border: #bbf7d0;
  --ui-node-role-birth-color: #a16207;
  --ui-node-role-birth-border: #fde68a;
  --ui-node-role-home-color: #14532d;
  --ui-node-role-home-border: #bfdbfe;
  --ui-node-rating-num-color: #166534;
  --ui-node-rail-bg: #fafafa;
  --ui-node-rail-border: #e4e4e7;
  --ui-node-toggle-arrow-color: #52525b;
  --ui-node-active-name-color: #18181b;
  --ui-node-active-visited-color: #166534;
  --ui-node-active-rating-color: #166534;
  --ui-panel-count-nodes-color: #166534;
  --ui-accent-neon-color: #14532d;
  --ui-node-rank-footer-bg: #fafafa;
  --ui-node-rank-footer-border: #e4e4e7;
  --ui-node-rank-footer-hover-bg: #f4f4f5;
  --ui-node-rank-footer-hover-ring: #d4d4d8;
  --ui-node-rank-line-color: #18181b;
  --ui-node-rank-sep-color: #d4d4d8;
  --ui-node-rank-av-bg: #f4f4f5;
  --ui-node-rank-av-border: #e4e4e7;
  --ui-node-rank-av-color: #18181b;
  --ui-node-rank-av-gold-bg: #fffbeb;
  --ui-node-rank-av-gold-border: #fcd34d;
  --ui-node-rank-av-gold-color: #b45309;
  --ui-node-rank-av-you-border: #d4d4d8;
  --ui-node-rank-av-you-color: #18181b;

  /* Map expanded chat */
  --ui-mini-chat-bg: rgba(255, 255, 255, 0.96);
  --ui-mini-chat-shadow: 0 8px 32px rgba(24, 24, 27, 0.1), 0 0 0 1px #e4e4e7;
  --ui-mini-chat-compose-bg: #fafafa;
  --ui-mini-chat-compose-border: #f4f4f5;
  --ui-mini-chat-input-border: #e4e4e7;
  --ui-mini-chat-input-bg: #ffffff;
  --ui-mini-chat-input-row-border: #f4f4f5;
  --ui-mini-chat-msg-in-bg: #f4f4f5;
  --ui-mini-chat-msg-in-border: #e4e4e7;
  --ui-mini-chat-msg-out-bg: #ffffff;
  --ui-mini-chat-msg-out-border: #18181b;
  --ui-mini-chat-msg-out-color: #18181b;
  --ui-mini-chat-avatar-bg: #e4e4e7;
  --ui-mini-chat-avatar-text: #18181b;
  --ui-mini-chat-photo-draft-bg: #fafafa;
  --ui-mini-chat-photo-draft-border: #f4f4f5;
  --ui-mini-chat-photo-caption-bg: #ffffff;
  --ui-mini-chat-photo-caption-border: #e4e4e7;
  --ui-mini-chat-caption-color: #18181b;

  /* My Page message bubbles */
  --ui-msg-bubble-in-bg: #f4f4f5;
  --ui-msg-bubble-in-border: #e4e4e7;
  --ui-msg-bubble-in-shadow: none;
  --ui-msg-bubble-out-bg: #ffffff;
  --ui-msg-bubble-out-border: #18181b;
  --ui-msg-bubble-out-shadow: 0 1px 4px rgba(24, 24, 27, 0.08);

  /* Guest strip / chips */
  --ui-guest-strip-bg: linear-gradient(90deg, #fff7ed, #ffedd5);
  --ui-guest-strip-border: #fdba74;
  --ui-guest-chip-color: #9a3412;
  --ui-guest-chip-countdown-color: #c2410c;
  --ui-guest-bar-label-color: #ea580c;
  --ui-guest-chip-remove-color: rgba(185, 28, 28, 0.55);
  --ui-guest-chip-remove-hover-color: #dc2626;

  /* Chat popovers */
  --ui-chat-emoji-popover-bg: #ffffff;
  --ui-chat-emoji-popover-border: #e4e4e7;
  --ui-chat-plus-menu-bg: #ffffff;
  --ui-chat-plus-menu-border: #e4e4e7;
  --ui-chat-plus-menu-premium-bg: #ffffff;
  --ui-chat-plus-menu-premium-item-bg: #f4f4f5;
  --ui-chat-plus-menu-premium-item-border: #e4e4e7;
  --ui-chat-plus-menu-premium-item-color: #18181b;

  /* Auth / registration */
  --ui-auth-panel-bg: #ffffff;
  --ui-auth-input-bg: #ffffff;
  --ui-auth-input-border: #e4e4e7;
  --ui-auth-input-scheme: light;
  --ui-auth-mode-btn-bg: #ffffff;
  --ui-auth-mode-btn-border: #e4e4e7;
  --ui-auth-mode-btn-active-border: #18181b;
  --ui-auth-mode-btn-active-color: #18181b;
  --ui-auth-mode-btn-active-ring: #f4f4f5;
  --ui-auth-social-btn-bg: #ffffff;
  --ui-auth-social-btn-border: #e4e4e7;
  --ui-auth-link-color: #166534;
  --ui-auth-link-border: #e4e4e7;
  --ui-auth-link-hover-color: #1e3a8a;
  --ui-auth-legal-link-color: #166534;
  --ui-auth-legal-link-hover-color: #1e3a8a;

  /* Left panel card polish */
  --ui-left-info-card-border: #c8c8cc;
  --ui-left-info-card-shadow: 0 0 0 1px #e4e4e7;
  --ui-left-info-card-hover-border: #71717a;
  --ui-left-info-card-hover-shadow: 0 2px 10px rgba(24, 24, 27, 0.08);
  --ui-left-places-panel-border: #c8c8cc;
  --ui-left-places-panel-shadow: 0 0 0 1px #e4e4e7;

  /* Add-node terminal */
  --ui-terminal-overlay-bg: rgba(24, 24, 27, 0.32);
  --ui-terminal-window-bg: #ffffff;
  --ui-terminal-input-bg: #ffffff;
  --ui-terminal-input-border: #c8c8cc;
  --ui-terminal-input-focus-border: #166534;
  --ui-terminal-input-focus-glow: 0 0 0 2px rgba(22, 101, 52, 0.14);
  --ui-terminal-visit-hint-bg: #f0fdf4;
  --ui-terminal-visit-hint-border: #93c5fd;
  --ui-terminal-visit-hint-color: #14532d;
  --ui-terminal-suggest-bg: #ffffff;
  --ui-terminal-suggest-border: #c8c8cc;
  --ui-terminal-suggest-hover: #f0fdf4;
  --ui-terminal-rating-btn-bg: #ffffff;
  --ui-terminal-rating-btn-border: #c8c8cc;
  --ui-terminal-header-border: #d4d4d8;
  --ui-terminal-title-color: #18181b;
  --ui-terminal-window-title-color: #18181b;

  /* Gallery / places chips / map controls */
  --ui-gallery-btn-bg: #ffffff;
  --ui-gallery-btn-border: #c8c8cc;
  --ui-gallery-btn-color: #18181b;
  --ui-gallery-btn-empty-bg: #fafafa;
  --ui-gallery-btn-empty-border: #d4d4d8;
  --ui-gallery-btn-icon-filter: none;
  --ui-gallery-btn-add-color: #166534;
  --ui-gallery-btn-hover-bg: #f0fdf4;
  --ui-gallery-btn-hover-border: #166534;
  --ui-gallery-btn-hover-color: #166534;
  --ui-places-chip-active-bg: #f0fdf4;
  --ui-places-chip-active-border: #166534;
  --ui-places-chip-active-color: #14532d;
  --ui-places-chip-empty-bg: #fafafa;
  --ui-places-chip-empty-opacity: 1;
  --ui-places-chip-map-add-color: #166534;
  --ui-places-chip-map-add-hover: #14532d;
  --ui-node-toggle-open-arrow: #18181b;
  --ui-node-rail-hover-border: #18181b;
  --ui-node-toggle-label-color: #18181b;
  --ui-node-toggle-text-color: #18181b;
  --ui-map-ctrl-btn-bg: #ffffff;
  --ui-map-ctrl-btn-border: #71717a;
  --ui-map-ctrl-btn-color: #18181b;
  --ui-map-ctrl-btn-active-bg: #f0fdf4;
  --ui-map-ctrl-btn-active-border: #166534;
  --ui-map-zoom-btn-color: #18181b;
  --ui-map-zoom-icon-filter: none;
  --ui-map-zoom-group-bg: #ffffff;
  --ui-map-zoom-group-border: #71717a;
  --ui-map-zoom-btn-hover-bg: #f4f4f5;
  --ui-map-zoom-btn-icon-filter: none;
  --ui-chat-rich-toolbar-border: #e4e4e7;
  --ui-chat-rich-btn-bg: #ffffff;
  --ui-chat-rich-btn-border: #c8c8cc;
  --ui-chat-rich-btn-color: #18181b;
  --ui-chat-rich-btn-hover-color: #166534;
  --ui-chat-rich-btn-hover-border: #166534;
  --ui-ghost-color: #52525b;
  --ui-terminal-close-bar: #18181b;
  --ui-terminal-close-bar-hover: #52525b;
  --ui-terminal-close-bar-glow: none;
  --ui-terminal-close-bar-hover-glow: none;
  --ui-terminal-date-indicator-filter: none;
  --ui-map-status-chip-display: none;
  --ui-mnp-polish-bg: #fffbeb;
  --ui-mnp-polish-border: #d4d4d8;
  --ui-mnp-polish-color: #a16207;
  --ui-mnp-polish-hover-bg: #fef3c7;
  --ui-mnp-polish-hover-border: #a16207;
  --ui-rating-heart-inactive: #ca8a04;
  --ui-rating-heart-inactive-shadow: none;
  --ui-log-heart-off-color: #d4d4d8;
  --ui-terminal-date-bg: #ffffff;
  --ui-terminal-date-border: #c8c8cc;
  --ui-terminal-date-color: #18181b;
  --ui-terminal-date-scheme: light;
  --ui-terminal-date-wrap-border: #c8c8cc;
  --ui-terminal-date-wrap-bg: #ffffff;
  --ui-terminal-date-input-color: #18181b;
  --ui-terminal-date-input-caret: #18181b;
  --ui-terminal-date-placeholder: #a1a1aa;
  --ui-terminal-date-cal-color: #52525b;
  --ui-terminal-date-cal-hover: #18181b;
  --ui-terminal-hub-btn-color: #52525b;
  --ui-terminal-hub-btn-hover: #18181b;

  /* Global close */
  --ui-close-bar: #18181b;
  --ui-close-bar-hover: #52525b;
  --ui-close-bar-glow: none;
  --ui-close-bar-hover-glow: none;

  /* Node log cities */
  --ui-node-city-name-color: #18181b;
  --ui-node-city-visit-center-color: #52525b;
  --ui-node-rating-label-color: #52525b;
  --ui-node-visit-title-color: #14532d;
  --ui-node-visit-range-color: #52525b;
  --ui-node-city-dates-color: #52525b;
  --ui-node-note-text-color: #52525b;
  --ui-node-city-active-name-color: #18181b;
  --ui-node-city-active-hover-bg: #f4f4f5;
  --ui-node-city-active-hover-name: #18181b;
  --ui-node-city-hover-bg: #f4f4f5;
  --ui-node-city-hover-name-color: #18181b;
  --ui-node-city-hover-card-name-color: #18181b;
  --ui-node-city-hover-title-color: #18181b;
  --ui-node-city-hover-title-shadow: none;
  --ui-node-city-hover-bar-color: #166534;
  --ui-node-city-active-bar-color: #15803d;

  /* Friends online */
  --ui-friend-row-bg: var(--ui-inset-surface);
  --ui-friend-row-inset: none;
  --ui-friend-handle-color: #14532d;
  --ui-friend-loc-tap-color: #166534;
  --ui-friend-action-bg: #ffffff;
  --ui-friend-action-hover-bg: #f0fdf4;

  /* About drawer + story */
  --ui-about-drawer-bg: #ffffff;
  --ui-about-drawer-border: #e4e4e7;
  --ui-about-drawer-head-border: #f4f4f5;
  --ui-about-drawer-title-color: #14532d;
  --ui-about-drawer-lead-color: #18181b;
  --ui-about-drawer-section-color: #14532d;
  --ui-about-drawer-body-color: #52525b;
  --ui-about-drawer-nodus-bg: #f8fafc;
  --ui-about-drawer-nodus-border: #e4e4e7;
  --ui-about-drawer-kicker-color: #166534;
  --ui-about-drawer-subkicker-color: #71717a;
  --ui-about-drawer-heritage-border: #f4f4f5;
  --ui-about-drawer-heritage-lead-color: #71717a;
  --ui-mnm-story-panel-bg: #ffffff;
  --ui-mnm-story-panel-border: #e4e4e7;
  --ui-mnm-story-title-color: #14532d;
  --ui-mnm-story-body-color: #18181b;
  --ui-mnm-story-lead-color: #18181b;
  --ui-mnm-story-header-border: #f4f4f5;
  --ui-mnm-story-figcaption-color: #71717a;
  --ui-mnm-story-sign-color: #166534;
  --ui-mnm-story-figure-border: #e4e4e7;

  /* Achievement help */
  --ui-achievement-help-bg: #ffffff;

  /* © emblem — flat, no circle */
  --ui-legal-emblem-bg: transparent;
  --ui-legal-emblem-border: transparent;
  --ui-legal-emblem-radius: 0;
  --ui-legal-emblem-width: auto;
  --ui-legal-emblem-height: auto;
  --ui-legal-emblem-inner-color: #52525b;

  /* Feature map footer */
  --ui-feature-map-row-border: #f4f4f5;
  --ui-feature-map-footer-border: #e4e4e7;
  --ui-feature-map-footer-copy-color: #14532d;
  --ui-feature-map-footer-legal-color: #71717a;
  --ui-feature-map-tag-live-color: #166534;
  --ui-feature-map-tag-demo-color: #14532d;
  --ui-feature-map-tag-plan-color: #a16207;
  --ui-feature-map-backlog-bg: #fafafa;
  --ui-feature-map-backlog-border: #d4d4d8;

  /* DATA inset panels */
  --ui-data-split-outer-bg: #ffffff;
  --ui-data-split-outer-border: #e4e4e7;
  --ui-data-split-outer-shadow: 0 4px 20px rgba(24, 24, 27, 0.08), 0 0 0 1px #e4e4e7;
  --ui-data-split-main-bg: #ffffff;
  --ui-data-split-main-border: #e4e4e7;
  --ui-data-split-main-inset: none;
  --ui-data-split-rail-bg: #fafafa;
  --ui-data-split-rail-border: #e4e4e7;
  --ui-data-split-rail-inset: none;
  --ui-data-detail-toolbar-border: #f4f4f5;
  --ui-data-detail-title-bg: #f4f4f5;
  --ui-data-detail-title-border: #d4d4d8;
  --ui-data-detail-title-color: #18181b;
  --ui-data-rail-title-color: #18181b;
  --ui-data-rail-lead-color: #71717a;
  --ui-data-hint-text-color: #52525b;
  --ui-app-set-group-label-color: #71717a;
  --ui-app-set-row-bg: #ffffff;
  --ui-app-set-row-border: #e4e4e7;
  --ui-app-set-row-color: #18181b;
  --ui-app-set-row-hover-bg: #f0fdf4;
  --ui-app-set-row-hover-border: #166534;
  --ui-app-set-row-action-color: #14532d;
  --ui-app-set-row-action-border: #c8c8cc;
  --ui-app-theme-seg-btn-bg: #ffffff;
  --ui-app-theme-seg-btn-border: #e4e4e7;
  --ui-app-theme-seg-btn-color: #18181b;
  --ui-app-theme-seg-btn-hover-bg: #f4f4f5;
  --ui-app-theme-seg-btn-hover-border: #18181b;
  --ui-app-theme-seg-btn-active-bg: #f0fdf4;
  --ui-app-theme-seg-btn-active-border: #166534;
  --ui-app-theme-seg-btn-active-color: #166534;

  /* Map controls — flat squares, no glass circles */
  --ui-map-ctrl-btn-size: 44px;
  --ui-map-ctrl-btn-radius: 8px;
  --ui-map-ctrl-btn-shadow: none;
  --ui-map-ctrl-btn-hover-border: #18181b;
  --ui-map-ctrl-btn-hover-shadow: none;
  --ui-map-ctrl-btn-active-shadow: none;
  --ui-map-zoom-group-radius: 8px;
  --ui-map-zoom-group-shadow: none;

  /* Five-dot hub */
  --ui-domino-color: #52525b;
  --ui-domino-hover-color: #18181b;
  --ui-domino-active-color: #166534;

  /* Legal / About modal */
  --ui-legal-window-bg: #ffffff;
  --ui-legal-header-border: #e4e4e7;
  --ui-legal-tabs-border: #f4f4f5;
  --ui-legal-tab-bg: #fafafa;
  --ui-legal-tab-border: #e4e4e7;
  --ui-legal-tab-active-border: #18181b;
  --ui-legal-tab-active-color: #18181b;
  --ui-legal-body-color: #18181b;
  --ui-legal-body-h3-color: #14532d;
  --ui-legal-foot-border: #f4f4f5;
  --ui-legal-foot-color: #71717a;
  --ui-legal-foot-brand-color: #18181b;
  --ui-legal-foot-warn-color: #a1a1aa;

  /* Map settings */
  --ui-map-settings-hint-color: #71717a;
  --ui-map-settings-unavail-hint-color: #a1a1aa;
  --ui-map-settings-seg-hover-border: #18181b;
  --ui-map-settings-seg-hover-bg: #f4f4f5;
  --ui-map-settings-seg-active-text: #18181b;
  --ui-map-settings-select-focus-border: #18181b;
  --ui-map-settings-select-focus-glow: 0 0 0 2px rgba(24, 24, 27, 0.1);
  --ui-map-settings-color-scheme: light;

  /* Message edit timer */
  --ui-msg-edit-hud-bg: #ffffff;
  --ui-msg-edit-hud-ring: #e4e4e7;
  --ui-msg-edit-hud-border: #d4d4d8;
  --ui-msg-edit-hud-border-hover: #a16207;
  --ui-msg-edit-hud-pencil: #a16207;
  --ui-msg-edit-textarea-bg: #ffffff;
  --ui-msg-edit-textarea-border: #c8c8cc;

  /* Flatpickr — light calendar */
  --ui-flatpickr-bg: #ffffff;
  --ui-flatpickr-border: #c8c8cc;
  --ui-flatpickr-shadow: 0 8px 24px rgba(24, 24, 27, 0.12);
  --ui-flatpickr-text: #18181b;
  --ui-flatpickr-weekday: #71717a;
  --ui-flatpickr-day: #18181b;
  --ui-flatpickr-day-hover-bg: #f4f4f5;
  --ui-flatpickr-day-hover-border: #18181b;
  --ui-flatpickr-day-hover-color: #18181b;
  --ui-flatpickr-day-today-border: #166534;
  --ui-flatpickr-day-today-color: #14532d;
  --ui-flatpickr-day-selected-bg: #18181b;
  --ui-flatpickr-day-selected-border: #18181b;
  --ui-flatpickr-day-selected-color: #fafafa;
  --ui-flatpickr-day-disabled: #a1a1aa;
  --ui-flatpickr-nav-color: #52525b;
  --ui-flatpickr-option-bg: #ffffff;
  --ui-flatpickr-option-color: #18181b;

  /* Footer legal */
  --ui-footer-legal-color: #166534;
  --ui-footer-legal-strong-color: #14532d;
  --ui-footer-legal-hover-color: #1e3a8a;
  --ui-footer-legal-btn-color: #166534;
  --ui-footer-legal-btn-hover: #1e3a8a;
  --ui-footer-min-line-color: #52525b;
  --ui-footer-min-text-color: #18181b;

  /* Nodus chat labels */
  --ui-mini-chat-nodus-status-color: #166534;
  --ui-mini-chat-msg-who-color: #166534;
}
