/* Pass 24: canonical Bangla-only Bright Light design tokens. */
:root{
 color-scheme:light;
 --safe-top:env(safe-area-inset-top,0px);
 --sheet-viewport-height:100dvh;
 --sheet-viewport-top:0px;
 --paper:#fcfcfb;
 --white:#ffffff;
 --cream:#fff9f3;
 --surface-card:#ffffff;
 --surface-elevated:#ffffff;
 --surface-quiet:#f8f8f6;
 --surface-warm:#fff9f5;
 --surface-tint:#fff6ef;
 --surface-warm-strong:#f9eee5;
 --accent-subtle:#fff0e7;
 --image-warm:#fff1e5;
 --outline:#e2ddd7;
 --outline-faint:#eeebe8;
 --outline-strong:#d8cdc4;
 --control-outline:#958780; /* ≥3:1 against white/warm input surfaces */
 --copper:#a74624;
 --copper-strong:#933918;
 --danger:#9b322b;
 --warning:#80501c;
 --ink:#302b28;
 --muted:#685f59;
 --text-secondary:#675a52;
 --text-quiet:#71635a;
 /* A role-based scale, shared across home, discovery, details, cooking and lists.
    Similar content uses the same token regardless of the screen that renders it. */
 --type-micro:10.5px;
 --type-ui-body:13.5px;
 --type-page-title:23px;
 --type-sheet-title:19px;
 --type-form-label:13.5px;
 --type-recipe-title:20px;
 --type-section-title:18px;
 --type-card-title:13.5px;
 --type-reading:14px;
 --type-list:13.5px;
 --type-support:12.5px;
 --type-small:11.5px;
 --type-meta:11.5px;
 --type-control:12.5px;
 --type-placeholder:14.5px;
 --type-editor-placeholder:14px; /* Add/Edit Recipe hint only; keep input at 16px for iOS focus. */
 /* Typography: one Noto family for every non-heading UI surface. */
 --detail-body-size:var(--type-reading);
 --detail-note-size:12.5px;
 --detail-support-size:var(--type-support);
 --detail-meta-size:var(--type-meta);
 --font-ui:'Noto Serif Bengali',serif;
 --head:'Hind Siliguri','Noto Serif Bengali',serif;
 --shadow:0 8px 28px rgba(54,44,35,.045);
 /* Motion foundation: appearance only; never move layout anchors. */
 --motion-ease:cubic-bezier(.2,.7,.2,1);
 --motion-fast:180ms;
 --motion-medium:260ms;
 --motion-slide:420ms;
 /* Approved Trial 07D corner hierarchy: role-based, not a universal radius. */
 --radius-surface-outer:24px;   /* large framed panels and primary overlays */
 --radius-surface-card:20px;    /* visible recipe and media cards */
 --radius-surface-inner:16px;   /* cards nested inside major screens */
 --radius-surface-compact:13px; /* compact result cards; intentionally smaller */
 --hero-panel-radius:var(--radius-surface-outer);
 --hero-tile-radius:var(--radius-surface-card);
 --hero-image-radius:calc(var(--hero-tile-radius) - 1px);
 --hero-step:254px;
 --nav-move:0%;


 --feedback-max-width: min(420px, calc(100vw - 28px));
 --feedback-bottom: calc(78px + env(safe-area-inset-bottom,0px));
 --feedback-scrim: rgba(50,35,26,.47);
 --feedback-radius: 19px;


 /* Approved visual measurements; one source of truth, not a new theme. */
 /* Detail trial 01: shared geometry; the approved palette/type remain untouched. */
 --detail-hero-gap:14px;
 /* Trial 03: a full-width photo, followed by a quiet, vertical information stack. */
 --detail-hero-ratio:16 / 9;
 --detail-hero-max-height:340px;
 --detail-content-inline:16px;
 --detail-heading-size:17px;
 --detail-hero-block-padding:12px;
 --detail-identity-top-gap:10px;
 --detail-identity-meta-gap:4px;
 --detail-identity-bottom-gap:12px;
 --detail-ingredient-radius:var(--radius-surface-inner);
 --detail-footer-control-size:44px;
 --detail-footer-inline-padding:16px;
 --radius-sheet-mobile:22px;
 --radius-dialog:19px;
 --radius-input:12px;
 --touch-target:42px;
 --layer-overlay:30;
 --layer-toast:80;
}
