/* Direction A · કેસૂડો (Kesudo), the final diyodar.com look (decision 002). A warm consumer app: the flame orange of the
   kesudo flower, castor-leaf green, Anek Gujarati in heavy weight, soft layered cards and big rounded touch targets.
   Light by default, a warm dark mode at night (system setting, or the footer switch), and four accents a business can
   choose for its own page (in profile.f25726848f.css, .prof[data-look]). */
@font-face{font-family:"Anek Gujarati";font-weight:800;font-display:optional;src:url(fonts/anek-gujarati-gujarati-800-normal.7204d2adec.woff2) format("woff2");unicode-range:U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}
@font-face{font-family:"Anek Gujarati";font-weight:800;font-display:optional;src:url(fonts/anek-gujarati-latin-800-normal.7a32bf7dc9.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}
:root{
  color-scheme:light;
  --bg:#fbfaf8;--surface:#fff;--surface2:#f4f0ea;--ink:#1a1714;--muted:#655e55;--line:#ebe5dc;
  --brand:#c8431c;--brand-2:#9a3412;--on-brand:#fff;--accent:#0f6b53;--focus:#9a3412;
  --ok:#11683c;--ok-bg:#e5f4ea;--warn:#8a5300;--warn-bg:#fff2d6;--bad:#b42318;--bad-bg:#fdecea;
  --display:"Anek Gujarati","Noto Sans Gujarati","Noto Sans Devanagari",system-ui,sans-serif;--dw:800;--dtrack:-.02em;
  --r:16px;--r-lg:24px;--r-sm:12px;
  --shadow:0 1px 2px rgba(60,30,10,.05),0 8px 24px rgba(60,30,10,.07);
  --shadow-lg:0 2px 6px rgba(60,30,10,.06),0 18px 44px rgba(60,30,10,.14);
  --hero-bg:#fff1e7;--hd-bg:rgba(251,250,248,.88);--ft-bg:#1f1a16;--tint:#fff1e7;--tint-ink:#8a2f0e;
  --sk:#f1ebe3;--sk-hi:#fbf7f2;--quiet:#8a6d3b;--quiet-bg:#f6f3ee;--wa-ink:#0b6b3a;--wa-bg:#e3f5ea;
  --ill-sun:#ffb627;--ill-far:#fcd9c4;--ill-tree:#2f8f6b;--ill-trunk:#8a5a3a;--ill-bld:#f6b08f;--ill-win:#c2410c;--ill-flag:#e4572e;--ill-stn:#f9c9ae;--ill-station:#e4572e;--ill-sign:#fff;--ill-train:#1f1a16;--ill-rail:#8a5a3a;--ill-ground:#f3b996
}
/* Night: warm charcoal, never pure black; orange lifted so it passes contrast on dark cards. The head script sets
   data-mode from the footer switch, or from the phone's own setting when the switch is on auto. */
:root[data-mode=dark]{
  color-scheme:dark;
  --bg:#16120f;--surface:#211b17;--surface2:#2b241e;--ink:#f3ede6;--muted:#b9afa3;--line:#3a3129;
  --brand:#f07a4a;--brand-2:#ff9d73;--on-brand:#1a0e08;--accent:#4fc39b;--focus:#ffb08c;
  --ok:#6fd49c;--ok-bg:#16301f;--warn:#f2c46b;--warn-bg:#33270f;--bad:#ff8a7a;--bad-bg:#3a1a16;--sos:#e5483a;
  --shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);--shadow-lg:0 2px 6px rgba(0,0,0,.35),0 18px 44px rgba(0,0,0,.45);
  --hero-bg:#24170f;--hd-bg:rgba(22,18,15,.86);--ft-bg:#0f0c0a;--tint:#33200f;--tint-ink:#ffc2a3;--sk:#2b241e;--sk-hi:#3a3129;--quiet:#d8c08f;--quiet-bg:#1d1916;--wa-ink:#7fe0a8;--wa-bg:#12301f;
  --ill-sun:#ffcf6b;--ill-far:#3b2618;--ill-tree:#1f5f48;--ill-trunk:#5a3b26;--ill-bld:#5c3420;--ill-win:#ffb35c;--ill-flag:#f07a4a;--ill-stn:#3a2418;--ill-station:#8f3a1c;--ill-sign:#f3ede6;--ill-train:#0f0c0a;--ill-rail:#5a3b26;--ill-ground:#2e1d12
}
:lang(gu){--dtrack:-.015em;--display:"Anek Gujarati","Noto Sans Gujarati",system-ui,sans-serif}
:lang(hi){--dtrack:0;--display:"Anek Gujarati","Noto Sans Devanagari",system-ui,sans-serif} /* negative tracking breaks the Devanagari headline bar */
:lang(en){--display:"Anek Gujarati",system-ui,sans-serif}

/* type: heavy display, generous Gujarati line height so matras never clip */
.hero-title{color:var(--ink);line-height:1.18}
.hero-title:after{content:".";color:var(--brand)}
.pagehead h1,.prof-id h1,.h2c{line-height:1.16}
.sechead h2,.psec h2{font-size:clamp(21px,4.6vw,26px)}
.psec h2:after{content:"";display:block;width:28px;height:4px;border-radius:2px;background:var(--brand);margin-top:8px;opacity:.85}
.psec-h h2:after{display:none}
.kicker{color:var(--brand-2)}

/* header and tab bar */
.brand .mark{background:linear-gradient(145deg,#e4572e,var(--brand) 55%,#a3330f);box-shadow:0 4px 12px rgba(200,67,28,.3),inset 0 1px 0 rgba(255,255,255,.25)}
.hd.scrolled{box-shadow:0 6px 20px rgba(60,30,10,.08)}
.tabbar a[aria-current] .ic{background:var(--tint);border-radius:12px;padding:3px;width:44px;height:30px}
.tabbar a[aria-current] span,.tabbar a[aria-current]{color:var(--brand-2)}

/* Today */
.hero{background:radial-gradient(circle at 82% 18%,rgba(255,182,39,.28),transparent 42%),var(--hero-bg)}
.hero-search{border:0;box-shadow:0 2px 4px rgba(60,30,10,.06),0 14px 34px rgba(228,87,46,.16)}
.hero-search .ic{color:var(--brand)}
.qchip{border:0;background:var(--surface);box-shadow:var(--shadow)}
.qchip .ic{width:28px;height:28px;padding:5px;border-radius:50%;background:var(--tint)}
.card>header .card-k .ic{width:26px;height:26px;padding:5px;border-radius:9px;background:var(--tint);color:var(--brand-2)}
.card-prices{background:linear-gradient(180deg,var(--surface) 0,var(--surface) 70%,var(--tint) 160%)}
.bcard-top{height:84px}
.promo{background:#1f1a16;background-image:radial-gradient(circle at 110% -10%,#e4572e 0 160px,transparent 161px);color:#fff}
.promo .btn-brand{background:#c8431c;color:#fff;border-color:#c8431c}
.promo .btn-ghost{color:#fff}


/* hard-coded pastel pills, toned for night */
:root[data-mode=dark] .lvl3{background:var(--ink);color:var(--bg)}:root[data-mode=dark] .lvl1{background:#182a42;color:#a9c8f0}:root[data-mode=dark] .pill-holiday{background:#3a2414;color:#ffc59c}:root[data-mode=dark] .pill-job{background:#23214a;color:#c2bdff}:root[data-mode=dark] .pill-power{background:#33270f;color:#f2c46b}

/* Find tiles and feature cards: the icon sits on a soft badge */
.tile .ic,.feat .ic,.type .ic{width:42px;height:42px;padding:9px;border-radius:13px;background:var(--tint);color:var(--brand-2)}

/* Business colours are deep tones made for white text (profile.f25726848f.css lightens them for text at night). */
.prof,.bcard-top,.mini,.saved .logo{--on-brand:#fff}
