@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;min-inline-size:0}html,body{min-block-size:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{direction:rtl}body{direction:inherit;text-align:start}img,picture,svg,video,canvas{display:block;max-inline-size:100%;block-size:auto}input,textarea,select{font:inherit;color:inherit;direction:inherit;text-align:start}button{background:transparent;border:0;cursor:pointer;text-align:center}button,a[href],input,select,textarea,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}ul[role=list],ol[role=list]{list-style:none}a{color:inherit;text-decoration:none}::placeholder{color:inherit;opacity:1}}:root{--claude-coral: #d97757;--claude-crail: #c15f3c;--claude-pampas: #f4f3ee;--claude-cloudy: #b0aea5;--claude-slate: #131314;--claude-cream: #faf9f5;--warm-50: #faf9f5;--warm-100: #f4f3ee;--warm-150: #eeede7;--warm-200: #e8e7e0;--warm-300: #d4d2ca;--warm-400: #b0aea5;--warm-500: #8a8880;--warm-600: #6b6965;--warm-700: #4a4845;--warm-800: #2e2d2b;--warm-900: #1e1d1b;--warm-950: #131314;--gray-50: var(--warm-50);--gray-100: var(--warm-100);--gray-200: var(--warm-200);--gray-300: var(--warm-300);--gray-400: var(--warm-400);--gray-500: var(--warm-500);--gray-600: var(--warm-600);--gray-700: var(--warm-700);--gray-800: var(--warm-800);--gray-900: var(--warm-900);--gray-950: var(--warm-950);--teal-100: var(--warm-200);--teal-200: var(--warm-300);--teal-400: var(--warm-500);--teal-500: var(--warm-600);--teal-600: var(--warm-700);--teal-700: var(--warm-800);--violet-100: var(--warm-200);--violet-200: var(--warm-300);--violet-400: var(--warm-500);--violet-500: var(--warm-600);--violet-600: var(--warm-700);--violet-700: var(--warm-800);--primary: var(--claude-slate);--soft-mist: #f5f4f0;--pale-beige: #ffffff;--layout-canvas-warm: #faf9f6;--hero-panel-warm: #f5f4f0;--bg: #faf9f6;--bg-secondary: #f5f4f0;--bg-tertiary: #eeede8;--bg-void: var(--claude-slate);--surface: #ffffff;--surface-elevated: #ffffff;--surface-muted: #f5f4f0;--surface-dark: var(--claude-slate);--surface-glass: color-mix(in srgb, #ffffff 80%, transparent);--surface-activity-ring-card: var(--claude-slate);--text-primary: var(--claude-slate);--text-secondary: var(--warm-600);--text-tertiary: var(--claude-cloudy);--text-inverse: var(--claude-cream);--text-on-strong-fill: #ffffff;--text-primary-dark: var(--claude-slate);--text-secondary-dark: var(--warm-600);--text-tertiary-dark: var(--claude-cloudy);--bg-elevated: var(--surface-elevated);--border: color-mix(in srgb, var(--claude-slate) 10%, transparent);--border-soft: color-mix(in srgb, var(--claude-slate) 6%, transparent);--accent: var(--claude-coral);--accent-strong: var(--claude-crail);--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--accent-border: color-mix(in srgb, var(--accent) 24%, transparent);--accent-secondary: #a84e2e;--scanner-result-coral: #e26641;--scanner-result-coral-strong: #e1643f;--scanner-result-bg: #fdf9f5;--scanner-result-gradient: linear-gradient( 90deg, var(--scanner-result-coral) 0%, var(--scanner-result-coral-strong) 100% );--on-accent: #ffffff;--on-dark: #ffffff;--success: var(--warm-700);--warning: var(--warm-600);--danger: var(--warm-800);--info: var(--warm-600);--scan-zone-healthy: #2f8f5b;--scan-zone-moderate: #d79a2b;--scan-zone-attention: #d85c45;--confidence-high: var(--success);--confidence-medium: var(--warning);--confidence-low: var(--danger);--health-stable: var(--success);--health-attention: var(--warning);--health-critical: var(--danger);--health-neutral: var(--text-secondary);--ai-surface: color-mix(in srgb, var(--accent) 8%, transparent);--ai-border: color-mix(in srgb, var(--accent) 18%, transparent);--ai-insight: var(--accent);--ai-chart-line: var(--accent);--fitness-low: var(--warm-200);--fitness-medium: var(--warm-300);--fitness-high: var(--warm-400);--fitness-recovery: var(--warm-200);--fitness-rest: var(--text-tertiary);--longevity-adherence: color-mix(in srgb, var(--accent) 16%, transparent);--longevity-streak: var(--accent);--longevity-milestone: var(--accent-strong);--longevity-setback: var(--warm-300);--skin-glow: color-mix(in srgb, var(--accent) 14%, transparent);--skin-soft: color-mix(in srgb, var(--accent) 8%, transparent);--warm-gradient-start: color-mix(in srgb, var(--warm-50) 92%, transparent);--warm-gradient-end: color-mix(in srgb, var(--warm-100) 24%, transparent);--gradient-ai: linear-gradient(135deg, var(--claude-coral) 0%, var(--claude-crail) 100%);--gradient-skin-intelligence: var(--soft-mist);--gradient-home-hero: var(--primary);--gradient-hero: transparent;--gradient-card-overlay: color-mix(in srgb, var(--warm-950) 58%, transparent);--gradient-metrics-bg: var(--bg);--gradient-skin-age-pill: var(--accent-soft);--gradient-gold-shimmer: linear-gradient( 90deg, var(--claude-coral) 0%, #e8967a 50%, var(--claude-coral) 100% );--glass-bg: color-mix(in srgb, #ffffff 80%, transparent);--glass-idle: color-mix(in srgb, #ffffff 80%, transparent);--glass-active: color-mix(in srgb, #ffffff 94%, transparent);--glass-soft: color-mix(in srgb, #ffffff 68%, transparent);--glass-strong: color-mix(in srgb, #ffffff 96%, transparent);--glass-border: color-mix(in srgb, var(--warm-950) 8%, transparent);--glass-blur: 18px;--glass-blur-light: 12px;--glass-blur-strong: 24px;--glass-shadow: 0 4px 16px color-mix(in srgb, var(--warm-950) 6%, transparent);--shadow-sm: 0 1px 4px color-mix(in srgb, var(--warm-950) 5%, transparent);--shadow-md: 0 4px 14px color-mix(in srgb, var(--warm-950) 8%, transparent);--shadow-lg: 0 8px 28px color-mix(in srgb, var(--warm-950) 10%, transparent);--shadow-xl: 0 16px 44px color-mix(in srgb, var(--warm-950) 12%, transparent);--shadow-card: 0 1px 3px color-mix(in srgb, var(--warm-950) 6%, transparent);--shadow-card-active: 0 1px 5px color-mix(in srgb, var(--warm-950) 10%, transparent);--shadow-sheet-up: 0 -4px 24px color-mix(in srgb, var(--warm-950) 10%, transparent);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--shadow-activity-ring-card: 0 4px 16px color-mix(in srgb, var(--warm-950) 15%, transparent);--shadow-ai-glow-elevated: 0 4px 16px color-mix(in srgb, var(--accent) 16%, transparent);--shadow-ai-glow-cta: 0 2px 12px color-mix(in srgb, var(--accent) 22%, transparent);--shadow-ai-glow-pill: 0 2px 8px color-mix(in srgb, var(--accent) 14%, transparent);--shadow-gold: 0 0 16px color-mix(in srgb, var(--accent) 12%, transparent);--shadow-zone: 0 0 8px color-mix(in srgb, var(--warm-950) 6%, transparent);--shadow-drop-product: 0 4px 16px color-mix(in srgb, var(--warm-950) 10%, transparent);--shadow-drop-product-sm: 0 4px 12px color-mix(in srgb, var(--warm-950) 8%, transparent);--overlay: color-mix(in srgb, var(--warm-950) 42%, transparent);--overlay-strong: color-mix(in srgb, var(--warm-950) 72%, transparent);--overlay-sheet: color-mix(in srgb, var(--warm-950) 52%, transparent);--mascot-plate-base: var(--warm-100);--mascot-plate: var(--warm-100);--mascot-panel: var(--warm-150);--mascot-ink: var(--primary);--mascot-line: var(--warm-300);--mascot-shade: color-mix(in srgb, var(--warm-950) 6%, transparent);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--radius-pill: 999px;--radius-home-card: var(--space-4);--radius-metric-icon: 7px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 28px;--space-16: 64px;--space-20: 80px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--keyboard-inset: 0px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-standard: cubic-bezier(.25, .46, .45, .94);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-slower: .6s;--duration-crawl: 1s;--font-primary: "Vazirmatn", system-ui, -apple-system, sans-serif;--font-numeric: "Vazirmatn", system-ui;--font-family-fa: var(--font-primary);--font-family-latin: "Neue Haas Grotesk Display Pro", "SF Pro Display", -apple-system, sans-serif;--font-size-11: .6875rem;--font-size-12: .75rem;--font-size-13: .8125rem;--font-size-14: .875rem;--font-size-15: .9375rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-28: 1.75rem;--font-size-32: 2rem;--text-hero: 40px;--text-title: 28px;--text-body: 16px;--text-caption: 13px;--line-height-tight: 1.62;--line-height-snug: 1.76;--line-height-normal: 1.84;--line-height-relaxed: 1.96;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.018em;--tracking-normal: -.012em;--tracking-wide: -.004em;--type-display-size: clamp(2.25rem, 6vw, 3.5rem);--type-display-line: 1.48;--type-display-weight: var(--font-weight-semibold);--type-display-tracking: -.03em;--type-title-xl-size: var(--font-size-32);--type-title-xl-line: var(--line-height-snug);--type-title-xl-weight: var(--font-weight-semibold);--type-title-lg-size: var(--font-size-24);--type-title-lg-line: var(--line-height-snug);--type-title-lg-weight: var(--font-weight-semibold);--type-title-md-size: var(--font-size-20);--type-title-md-line: var(--line-height-normal);--type-title-md-weight: var(--font-weight-semibold);--type-body-lg-size: var(--font-size-18);--type-body-lg-line: var(--line-height-relaxed);--type-body-md-size: var(--font-size-16);--type-body-md-line: var(--line-height-relaxed);--type-body-md-weight: var(--font-weight-regular);--type-body-md-tracking: var(--tracking-normal);--type-body-md-line-height: var(--type-body-md-line);--type-body-sm-size: var(--font-size-14);--type-body-sm-line: var(--line-height-normal);--type-label-lg-size: var(--font-size-15);--type-label-lg-line: var(--line-height-normal);--type-label-lg-weight: var(--font-weight-medium);--type-label-sm-size: var(--font-size-12);--type-label-sm-line: var(--line-height-snug);--type-label-sm-weight: var(--font-weight-medium);--type-metric-size: clamp(2rem, 4vw, 2.75rem);--type-metric-line: var(--line-height-snug);--type-metric-weight: var(--font-weight-semibold);--app-frame-max-width: 768px;--app-compact-max-width: 430px;--app-content-max-width: 680px;--page-max-width: 76rem;--reading-measure: 34rem;--nav-height: 5rem;--touch-target-min: 2.75rem;--bottom-nav-bar-height: 4rem;--bottom-nav-fab-overhang: 1rem;--bottom-nav-offset: max(var(--space-3), var(--safe-bottom));--bottom-nav-height: calc(var(--bottom-nav-bar-height) + var(--bottom-nav-offset));--bottom-nav-reserved-height: calc( var(--bottom-nav-height) + var(--bottom-nav-fab-overhang) + var(--space-4) );--icon-size-xs: .875rem;--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.5rem;--icon-size-xl: 2rem;--reflect-bg: var(--bg);--reflect-bg-deep: var(--bg-secondary);--reflect-surface: var(--surface);--reflect-overlay-depth: none;--reflect-text-primary: var(--text-primary);--reflect-text-secondary: var(--text-secondary);--reflect-text-muted: var(--text-tertiary);--reflect-item-idle: var(--surface);--reflect-item-idle-border: var(--border);--reflect-item-selected: var(--accent-soft);--reflect-item-selected-text: var(--accent);--reflect-avatar-bg: var(--bg-secondary);--reflect-avatar-border: var(--accent-border);--reflect-track: var(--border);--reflect-thumb: var(--accent);--reflect-cta-bg: var(--accent);--reflect-cta-text: var(--on-accent);--reflect-cta-disabled-bg: var(--bg-secondary);--reflect-cta-disabled-text: var(--text-tertiary);--reflect-mascot-bg: var(--accent-soft);--reflect-mascot-head: var(--warm-400);--reflect-mascot-mouth: var(--warm-500);--reflect-ctrl-bg: var(--surface);--reflect-ctrl-color: var(--text-secondary);--reflect-done-bg: var(--bg-secondary);--reflect-done-card: var(--surface);--chrome-veil: var(--warm-950);--chrome-nav-background: color-mix(in srgb, var(--warm-950) 88%, transparent);--chrome-border-on-dark: color-mix(in srgb, #ffffff 9%, transparent);--chrome-border-on-dark-strong: color-mix(in srgb, #ffffff 14%, transparent);--chrome-fill-on-dark-soft: color-mix(in srgb, #ffffff 10%, transparent);--chrome-fill-on-dark-softer: color-mix(in srgb, #ffffff 6%, transparent);--chrome-icon-on-dark: color-mix(in srgb, #ffffff 22%, transparent);--chrome-veil-25: color-mix(in srgb, var(--warm-950) 25%, transparent);--chrome-drag-handle: color-mix(in srgb, #ffffff 25%, transparent);--chrome-media-pill-bg: color-mix(in srgb, var(--warm-950) 82%, transparent);--chrome-media-glass: color-mix(in srgb, var(--warm-950) 74%, transparent);--text-on-media-muted: color-mix(in srgb, #ffffff 65%, transparent);--text-on-media-soft: color-mix(in srgb, #ffffff 75%, transparent);--text-on-solid-muted: color-mix(in srgb, var(--warm-50) 92%, transparent);--media-scrim-strong: color-mix(in srgb, var(--warm-950) 90%, transparent);--media-scrim-base: color-mix(in srgb, var(--warm-950) 84%, transparent);--media-scrim-soft: color-mix(in srgb, var(--warm-950) 78%, transparent);--media-scrim-mid: color-mix(in srgb, var(--warm-950) 76%, transparent);--media-scrim-gradient-mid: linear-gradient(0deg, var(--media-scrim-mid) 0%, transparent 100%);--media-scrim-gradient-base: linear-gradient(0deg, var(--media-scrim-base) 0%, transparent 100%);--media-scrim-gradient-strong: linear-gradient( 0deg, var(--media-scrim-strong) 0%, transparent 100% );--media-scrim-gradient-soft: linear-gradient(0deg, var(--media-scrim-soft) 0%, transparent 100%);--media-scrim-gradient-nav: linear-gradient( 0deg, color-mix(in srgb, var(--warm-950) 88%, transparent) 0%, transparent 100% );--scanner-bg: linear-gradient( 180deg, color-mix(in srgb, var(--bg-void) 96%, transparent), color-mix(in srgb, var(--warm-800) 94%, transparent) );--scanner-chip: color-mix(in srgb, var(--bg-void) 4%, transparent);--scanner-vignette-edge: color-mix(in srgb, var(--bg-void) 78%, transparent);--scanner-vignette-soft: color-mix(in srgb, var(--bg-void) 62%, transparent);--scanner-mask-outside-oval: color-mix(in srgb, var(--bg-void) 46%, transparent);--scanner-vignette-live: color-mix(in srgb, var(--bg-void) 76%, transparent);--scanner-vignette-result: color-mix(in srgb, var(--bg-void) 62%, transparent);--scanner-face-skin-base: var(--warm-300);--scanner-face-skin-shadow: var(--warm-400);--scanner-face-feature: var(--warm-700);--scanner-face-feature-soft: var(--warm-500);--scanner-face-lip: var(--warm-600);--scanner-face-lip-line: var(--warm-700);--skin-tone-1: #f4d7bd;--skin-tone-2: #e8ba91;--skin-tone-3: #cf9166;--skin-tone-4: #aa6944;--skin-tone-5: #7c472f;--skin-tone-6: #4f2e22;--dark-glass: color-mix(in srgb, var(--warm-900) 76%, transparent);--dark-glass-border: var(--border);--zone-marker-stroke: color-mix(in srgb, var(--warm-900) 80%, transparent);--zone-marker-fill: color-mix(in srgb, var(--warm-900) 6%, transparent);--zone-marker-glow: color-mix(in srgb, var(--warm-950) 12%, transparent);--zone-marker-pulse: color-mix(in srgb, var(--warm-950) 20%, transparent);--card-blush: #ffffff;--card-sage: #ffffff;--card-lavender: #ffffff;--card-champagne: #ffffff;--card-rose: #ffffff;--card-ice: #ffffff;--category-skin-overlay: color-mix(in srgb, var(--warm-950) 4%, transparent);--category-beauty-overlay: color-mix(in srgb, var(--warm-950) 4%, transparent);--category-health-overlay: color-mix(in srgb, var(--warm-950) 5%, transparent);--category-longevity-overlay: color-mix(in srgb, var(--warm-950) 5%, transparent);--selection-highlight: color-mix(in srgb, var(--accent) 18%, transparent);--accent-glow-line: drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 30%, transparent));--accent-radial-soft: color-mix(in srgb, var(--accent) 6%, transparent);--accent-radial-medium: color-mix(in srgb, var(--accent) 10%, transparent);--accent-radial-strong: color-mix(in srgb, var(--accent) 24%, transparent);--accent-ambient-glow: 0 0 28px color-mix(in srgb, var(--accent) 8%, transparent);--accent-fill-active-zone: color-mix(in srgb, var(--accent) 12%, transparent);--success-fill-soft: color-mix(in srgb, var(--success) 8%, transparent);--success-border-soft: color-mix(in srgb, var(--success) 20%, transparent);--accent-hero-radial: color-mix(in srgb, var(--accent) 7%, transparent);--accent-shadow-soft-lg: 0 0 22px color-mix(in srgb, var(--accent) 8%, transparent);--accent-shadow-soft-md: 0 0 13px color-mix(in srgb, var(--accent) 6%, transparent);--accent-glow-ring: drop-shadow(0 0 2px color-mix(in srgb, var(--accent) 24%, transparent));--accent-glow-ring-strong: drop-shadow( 0 0 5px color-mix(in srgb, var(--accent) 36%, transparent) );--overlay-press-dark-12: color-mix(in srgb, var(--warm-950) 12%, transparent);--text-primary-muted-35: color-mix(in srgb, var(--text-primary) 35%, transparent);--metric-skin-health: var(--accent);--metric-moisture: var(--text-secondary);--metric-skin-age: var(--surface-elevated);--metric-secondary: var(--success);--metric-predictive: var(--text-tertiary)}:root[data-theme=dark]{--bg: var(--warm-900);--bg-secondary: var(--warm-800);--bg-tertiary: var(--warm-700);--bg-void: var(--warm-950);--surface: var(--warm-800);--surface-elevated: var(--warm-700);--surface-muted: var(--bg-tertiary);--surface-dark: var(--surface-elevated);--surface-glass: color-mix(in srgb, var(--warm-900) 76%, transparent);--surface-activity-ring-card: var(--surface-elevated);--text-primary: var(--warm-100);--text-secondary: var(--warm-300);--text-tertiary: var(--warm-500);--text-primary-dark: var(--warm-100);--border: color-mix(in srgb, #ffffff 10%, transparent);--border-soft: color-mix(in srgb, #ffffff 6%, transparent);--accent: #e0855f;--accent-strong: var(--claude-coral);--accent-soft: color-mix(in srgb, var(--accent) 15%, transparent);--accent-border: color-mix(in srgb, var(--accent) 28%, transparent);--accent-secondary: var(--claude-crail);--scanner-result-coral: #e26641;--scanner-result-coral-strong: #e1643f;--scanner-result-bg: #fdf9f5;--scanner-result-gradient: linear-gradient( 90deg, var(--scanner-result-coral) 0%, var(--scanner-result-coral-strong) 100% );--on-accent: #ffffff;--success: var(--warm-300);--warning: var(--warm-400);--danger: var(--warm-200);--info: var(--warm-300);--gradient-ai: var(--accent);--gradient-skin-intelligence: var(--surface);--gradient-home-hero: var(--bg);--gradient-hero: transparent;--gradient-card-overlay: color-mix(in srgb, var(--warm-950) 80%, transparent);--gradient-metrics-bg: var(--bg);--glass-bg: color-mix(in srgb, var(--warm-900) 80%, transparent);--glass-idle: color-mix(in srgb, var(--warm-900) 80%, transparent);--glass-active: color-mix(in srgb, var(--warm-800) 92%, transparent);--glass-soft: color-mix(in srgb, var(--warm-900) 64%, transparent);--glass-strong: color-mix(in srgb, var(--warm-900) 94%, transparent);--glass-border: color-mix(in srgb, #ffffff 7%, transparent);--glass-shadow: 0 4px 18px color-mix(in srgb, var(--warm-950) 34%, transparent);--shadow-sm: 0 1px 4px color-mix(in srgb, var(--warm-950) 28%, transparent);--shadow-md: 0 4px 14px color-mix(in srgb, var(--warm-950) 36%, transparent);--shadow-lg: 0 8px 28px color-mix(in srgb, var(--warm-950) 44%, transparent);--shadow-xl: 0 16px 44px color-mix(in srgb, var(--warm-950) 54%, transparent);--shadow-card: 0 1px 3px color-mix(in srgb, var(--warm-950) 28%, transparent);--shadow-card-active: 0 1px 5px color-mix(in srgb, var(--warm-950) 40%, transparent);--shadow-sheet-up: 0 -4px 24px color-mix(in srgb, var(--warm-950) 38%, transparent);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);--shadow-activity-ring-card: 0 4px 16px color-mix(in srgb, var(--warm-950) 44%, transparent);--overlay: color-mix(in srgb, var(--warm-950) 56%, transparent);--overlay-strong: color-mix(in srgb, var(--warm-950) 82%, transparent);--overlay-sheet: color-mix(in srgb, var(--warm-950) 64%, transparent);--card-blush: color-mix(in srgb, #ffffff 4%, transparent);--card-sage: color-mix(in srgb, #ffffff 5%, transparent);--card-lavender: color-mix(in srgb, #ffffff 5%, transparent);--card-champagne: color-mix(in srgb, #ffffff 4%, transparent);--card-rose: color-mix(in srgb, #ffffff 5%, transparent);--card-ice: color-mix(in srgb, #ffffff 4%, transparent);--primary: var(--warm-100);--soft-mist: var(--warm-800);--pale-beige: var(--warm-700);--selection-highlight: color-mix(in srgb, var(--accent) 18%, transparent);--scanner-chip: color-mix(in srgb, var(--text-primary) 5%, transparent);--scanner-face-skin-base: var(--warm-700);--scanner-face-skin-shadow: var(--warm-800);--scanner-face-feature: var(--warm-100);--scanner-face-feature-soft: var(--warm-300);--scanner-face-lip: var(--warm-500);--scanner-face-lip-line: var(--warm-300);--dark-glass: color-mix(in srgb, var(--warm-950) 82%, transparent);--zone-marker-stroke: color-mix(in srgb, var(--warm-100) 88%, transparent);--zone-marker-fill: color-mix(in srgb, var(--warm-100) 7%, transparent);--text-primary-muted-35: color-mix(in srgb, var(--text-primary) 35%, transparent)}:root{--font-family-fa: "Vazirmatn", "IRANSansX", "Noto Sans Arabic", "Tahoma", sans-serif;--font-family-latin: "Neue Haas Grotesk Display Pro", "SF Pro Display", "Inter", "Segoe UI", sans-serif;--font-family-base: var(--font-family-fa), var(--font-family-latin)}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IRANSansX;src:local("IRANSansX");font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Pro;src:local("Neue Haas Grotesk Display Pro");font-display:swap}html,body,#root{font-family:var(--font-primary);font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-tracking);line-height:var(--type-body-md-line-height);text-align:start}html:lang(fa),body:lang(fa),[lang=fa]{font-family:var(--font-family-fa),var(--font-family-latin);font-feature-settings:"calt" 1,"kern" 1,"ss01" 1}body{text-size-adjust:100%;hanging-punctuation:first last}:lang(fa),[lang=fa] *{letter-spacing:var(--tracking-normal);word-spacing:normal}.type-fa-reading{font-family:var(--font-family-fa),var(--font-family-latin);font-feature-settings:"calt" 1,"kern" 1,"ss01" 1;letter-spacing:var(--tracking-normal);line-height:var(--line-height-relaxed)}.font-fa{font-family:var(--font-family-fa),var(--font-family-latin)}.font-latin{font-family:var(--font-family-latin),var(--font-family-fa)}html{--app-viewport-height: 100vh;background:var(--bg)}@supports (height: 100dvh){html{--app-viewport-height: 100dvh}}html,body,#root{min-block-size:100%}body{min-inline-size:320px;min-block-size:var(--app-viewport-height);background:var(--bg);color:var(--text-primary);font-family:var(--font-primary);font-feature-settings:"ss01" 1,"cv02" 1;overscroll-behavior:none}.platform-gate{min-block-size:var(--app-viewport-height);padding-block:max(var(--space-6),env(safe-area-inset-top)) max(var(--space-8),env(safe-area-inset-bottom));padding-inline:var(--space-5);display:grid;justify-items:center;background:radial-gradient(circle at 50% -10%,var(--accent-soft),transparent 38%),var(--bg);-webkit-user-select:none;user-select:none}.platform-panel{inline-size:min(100%,28rem);display:flex;flex-direction:column;align-items:stretch}.platform-brand{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);margin-block-end:var(--space-8)}.platform-brand-mark{inline-size:52px;block-size:52px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-md);overflow:hidden}.platform-brand-mark img{inline-size:38px;block-size:38px}.platform-brand-name{font-size:var(--font-size-20);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.platform-heading{display:grid;gap:var(--space-3);text-align:center}.platform-heading h1{margin:0;font-size:clamp(var(--font-size-24),7vw,var(--font-size-32));line-height:1.45;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.platform-heading p{margin:0 auto;max-inline-size:24rem;color:var(--text-secondary);font-size:var(--font-size-14);line-height:1.9}.platform-browser-note{margin-block-start:var(--space-5);border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-strong);padding:var(--space-3) var(--space-4);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);line-height:1.8;text-align:center}.install-steps{position:relative;display:grid;gap:var(--space-3);margin-block:var(--space-8) 0;padding:0;list-style:none}.install-steps:before{content:"";position:absolute;inset-block:30px;inset-inline-end:23px;inline-size:1px;background:var(--accent-border)}.install-steps li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 46px;align-items:center;gap:var(--space-3);min-block-size:92px;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-sm);padding:var(--space-4)}.install-step-icon,.install-step-number,.platform-store-symbol,.platform-privacy-note>span{display:grid;place-items:center}.install-step-icon{inline-size:48px;block-size:48px;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-strong)}.install-step-icon svg,.platform-privacy-note svg,.platform-store-symbol svg,.safari-share-cue svg{inline-size:24px;block-size:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.install-step-copy{display:grid;gap:var(--space-1)}.install-step-copy strong{font-size:var(--font-size-15);line-height:1.6}.install-step-copy small{color:var(--text-secondary);font-size:var(--font-size-12);line-height:1.75}.install-step-number{position:relative;z-index:1;inline-size:46px;block-size:46px;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:var(--font-size-15);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-ai-glow-pill)}.platform-privacy-note{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--space-3);margin-block-start:var(--space-5);color:var(--text-secondary)}.platform-privacy-note>span{inline-size:40px;block-size:40px;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--accent-strong)}.platform-privacy-note p{display:grid;gap:2px;margin:0}.platform-privacy-note strong{color:var(--text-primary);font-size:var(--font-size-13);line-height:1.6}.platform-privacy-note small{font-size:var(--font-size-11);line-height:1.7}.safari-share-cue{align-self:end;position:sticky;inset-block-end:max(var(--space-3),env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--touch-target-min);margin-block-start:var(--space-8);border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--accent-strong);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-5)}.safari-share-cue p{margin:0;font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.platform-store-symbol{inline-size:72px;block-size:72px;margin:0 auto var(--space-6);border-radius:var(--radius-2xl);background:var(--accent-soft);color:var(--accent-strong)}.platform-store-symbol svg{inline-size:36px;block-size:36px}.store-actions{display:grid;gap:var(--space-3);margin-block-start:var(--space-8)}.store-actions a{min-block-size:72px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);touch-action:manipulation;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.store-actions a:active{transform:scale(.985);border-color:var(--accent-border);background:var(--accent-soft)}.store-actions a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.store-actions a>span:last-child{display:grid;gap:2px}.store-actions strong{font-size:var(--font-size-14);line-height:1.6}.store-actions small{color:var(--text-secondary);font-size:var(--font-size-11);line-height:1.6}.store-monogram{inline-size:52px;block-size:52px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-bold)}.platform-footnote{margin:var(--space-6) auto 0;max-inline-size:24rem;color:var(--text-tertiary);font-size:var(--font-size-11);line-height:1.8;text-align:center}.platform-options-shell{inline-size:min(100%,64rem);display:flex;flex-direction:column}.platform-options .platform-brand{margin-block-end:var(--space-6)}.platform-options-heading p{max-inline-size:34rem}.platform-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-5);margin-block-start:var(--space-8)}.platform-option-card{display:flex;flex-direction:column;min-inline-size:0;border:1px solid var(--border-soft);border-radius:var(--radius-2xl);background:var(--surface-elevated);box-shadow:var(--shadow-md);padding:var(--space-6)}.platform-option-header{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:var(--space-4)}.platform-option-symbol{inline-size:56px;block-size:56px;display:grid;place-items:center;border-radius:var(--radius-xl);background:var(--accent-soft);color:var(--accent-strong)}.platform-option-symbol svg{inline-size:28px;block-size:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.platform-option-header>span:last-child{display:grid;gap:2px}.platform-option-header small{color:var(--accent-strong);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);line-height:1.6}.platform-option-header h2{margin:0;font-size:var(--font-size-20);line-height:1.55;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.platform-option-intro{min-block-size:54px;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--font-size-13);line-height:1.9}.compact-install-steps{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.compact-install-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--space-3);min-block-size:60px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-muted);padding:var(--space-3)}.compact-install-steps li>span{inline-size:32px;block-size:32px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.compact-install-steps p{margin:0;color:var(--text-secondary);font-size:var(--font-size-12);line-height:1.8}.compact-install-steps strong{color:var(--text-primary)}.platform-option-android .store-actions{margin-block-start:var(--space-5)}.platform-options>.platform-options-shell>.platform-footnote{margin-block-start:var(--space-5)}@media(max-width:767px){.platform-options-grid{grid-template-columns:minmax(0,1fr)}.platform-option-card{padding:var(--space-5)}.platform-option-intro{min-block-size:0}}@media(max-width:359px){.platform-gate{padding-inline:var(--space-3)}.install-steps li{grid-template-columns:42px minmax(0,1fr) 40px;gap:var(--space-2);padding:var(--space-3)}.install-step-icon{inline-size:42px;block-size:42px}.install-step-number{inline-size:40px;block-size:40px}.install-steps:before{inset-inline-end:19px}}@media(max-height:680px){.safari-share-cue{position:static}}@media(prefers-reduced-motion:reduce){.store-actions a{transition:none}}@media print{html,body,#root{display:none!important}}
