/* Karigar — shadows and borders. The system leans on 1px inset rings plus one soft drop. */
:root{
  /* rings (Figma inner strokes) */
  --ring-hairline:inset 0 0 0 1px var(--k-hairline); /* @kind shadow */
  --ring-warm:inset 0 0 0 1px var(--k-hairline-warm); /* @kind shadow */
  --ring-gold-14:inset 0 0 0 1px rgba(185,160,140,0.28); /* @kind shadow */
  --ring-gold-18:inset 0 0 0 1px rgba(185,160,140,0.38); /* @kind shadow */
  --ring-gold-30:inset 0 0 0 1px rgba(185,160,140,0.52); /* @kind shadow */
  --ring-ink-06:inset 0 0 0 1px rgba(0,0,0,0.06); /* @kind shadow */
  --ring-ink-09:inset 0 0 0 1px rgba(0,0,0,0.09); /* @kind shadow */
  --ring-selected:inset 0 0 0 2px var(--k-black); /* @kind shadow */
  --ring-sand:inset 0 0 0 1px var(--k-gold-200); /* @kind shadow */
  --highlight-top:inset 0 1px 0 1px rgba(255,255,255,0.9); /* @kind shadow */
  --highlight-top-strong:inset 0 1px 0 1px rgba(255,255,255,0.98); /* @kind shadow */

  /* drops */
  --shadow-card:0 4px 14px rgba(48,48,48,0.08);
  --shadow-card-warm:0 4px 16px rgba(48,48,48,0.07);
  --shadow-pill:0 2px 8px rgba(48,48,48,0.05);
  --shadow-lift:0 4px 24px rgba(48,48,48,0.08);
  --shadow-login:0 2px 24px rgba(48,48,48,0.07),0 1px 4px rgba(48,48,48,0.05);
  --shadow-gold-glow:0 14px 44px rgba(150,121,95,0.16),0 4px 16px rgba(48,48,48,0.06);
  --shadow-gold-cta:0 6px 22px rgba(150,121,95,0.28),0 2px 6px rgba(150,121,95,0.16);
  --shadow-fab:0 8px 16px rgba(48,48,48,0.26);
  --shadow-navbar:0 -4px 20px rgba(48,48,48,0.09);
  --shadow-search:0 4px 16px rgba(150,121,95,0.12);

  /* composed card recipes */
  --card-cool:var(--ring-hairline),var(--shadow-card); /* @kind shadow */
  --card-warm:var(--ring-warm),var(--shadow-card-warm); /* @kind shadow */
  --card-concierge:var(--ring-gold-30),var(--shadow-gold-glow),var(--highlight-top-strong); /* @kind shadow */
  --card-concierge-quiet:var(--ring-gold-14),var(--shadow-lift),var(--highlight-top); /* @kind shadow */

  /* blur */
  --blur-navbar:blur(20px); /* @kind other */

  /* motion — the file ships no prototype transitions; these are the house defaults */
  --ease-standard:cubic-bezier(0.32,0.72,0,1); /* @kind other */
  --ease-out:cubic-bezier(0.16,1,0.3,1); /* @kind other */
  --dur-fast:140ms; /* @kind other */
  --dur-base:220ms; /* @kind other */
  --dur-slow:380ms; /* @kind other */
}
