/* ═══ Misal Pav — photorealistic pure CSS platter (counter-scoped) ═══ */

.misal-pav-art {
  position: relative;
  width: 650px;
  height: 850px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  flex-shrink: 0;
}

/* 1. Dark aged wooden board table surface */
.misal-pav-art .table-surface {
  position: relative;
  width: 650px;
  height: 850px;
  background:
    linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)),
    repeating-linear-gradient(90deg, #130a05 0px, #130a05 130px, #0a0502 132px, #0f0804 135px);
  box-shadow: inset 0 0 180px rgba(0, 0, 0, 0.98);
  display: flex;
  justify-content: center;
  align-items: center;
}

/* 2. Draped soft muslin cloth */
.misal-pav-art .draped-muslin-cloth {
  position: absolute;
  bottom: -110px;
  left: -130px;
  width: 520px;
  height: 360px;
  background: #354759;
  border-radius: 35% 65% 55% 45% / 40% 35% 65% 60%;
  transform: rotate(-16deg);
  opacity: 0.65;
  box-shadow:
    inset -30px -30px 70px rgba(0, 0, 0, 0.6),
    30px 40px 60px rgba(0, 0, 0, 0.85);
  background-image:
    linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
    linear-gradient(rgba(0, 0, 0, 0.2) 1px, transparent 1px);
  background-size: 2px 2px;
}

/* 3. Weathered cast iron thali */
.misal-pav-art .vintage-iron-thali {
  position: relative;
  width: 530px;
  height: 530px;
  border-radius: 50%;
  background: radial-gradient(circle at 38% 38%, #2d2e27 0%, #151611 60%, #060705 100%);
  box-shadow:
    inset 0 0 60px rgba(0, 0, 0, 0.95),
    25px 40px 65px rgba(0, 0, 0, 0.95);
  border: 5px solid #191a15;
}

.misal-pav-art .thali-rim-shading {
  position: absolute;
  width: 97%;
  height: 97%;
  top: 1.5%;
  left: 1.5%;
  border-radius: 50%;
  box-shadow: inset 12px 18px 35px rgba(0, 0, 0, 0.9);
  pointer-events: none;
}

/* 4. Brushed steel misal bowl */
.misal-pav-art .brushed-steel-bowl {
  position: absolute;
  left: 35px;
  top: 130px;
  width: 315px;
  height: 315px;
  background: #080503;
  border: 7px solid #474640;
  border-top-color: #616057;
  border-bottom-color: #262522;
  border-radius: 50%;
  box-shadow:
    inset 0 15px 30px rgba(0, 0, 0, 0.95),
    10px 25px 40px rgba(0, 0, 0, 0.75);
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.45s var(--food-bezier-spring, cubic-bezier(0.34, 1.56, 0.64, 1));
}

.misal-pav-art .rassa-curry-base {
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at 35% 35%, #ad6813 5%, #7a3e03 40%, #3d1b00 80%, #1a0b00 100%);
  position: relative;
  transition: filter 0.4s ease;
}

.misal-pav-art .floating-oil-tarri {
  position: absolute;
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at 30% 30%, rgba(255, 190, 90, 0.32) 0%, rgba(214, 48, 0, 0.38) 32%, transparent 68%);
  mix-blend-mode: screen;
  transition: opacity 0.4s ease;
}

.misal-pav-art .submerged-matki-beans {
  position: absolute;
  width: 94%;
  height: 94%;
  top: 3%;
  left: 3%;
  background-image:
    radial-gradient(circle at 10px 14px, #54641c 3px, #212907 5px, transparent 6px),
    radial-gradient(circle at 28px 48px, #687d22 4px, #323d0e 6px, transparent 8px),
    radial-gradient(circle at 95px 185px, #4b5919 3px, transparent 5px);
  background-size: 38px 38px;
  opacity: 0.7;
}

.misal-pav-art .crunchy-farsan-mound {
  position: absolute;
  width: 68%;
  height: 68%;
  top: 18%;
  left: 18%;
  background-image:
    linear-gradient(35deg, transparent 41%, #cc840e 43%, #ffc547 46%, #945600 50%, transparent 52%),
    linear-gradient(-65deg, transparent 39%, #a16002 42%, #f2ba33 45%, #6e3e00 49%, transparent 52%),
    repeating-linear-gradient(15deg, transparent, transparent 7px, #f5d636 8px, #f5d636 9px, transparent 10px),
    repeating-linear-gradient(-35deg, transparent, transparent 11px, #cc8f0e 12px, #cc8f0e 13px, transparent 14px);
  background-size: 22px 22px, 28px 28px, 35px 35px, 32px 32px;
  filter: drop-shadow(2px 4px 5px rgba(0, 0, 0, 0.7));
}

.misal-pav-art .diced-onion-garnish {
  position: absolute;
  width: 84%;
  height: 84%;
  top: 8%;
  left: 8%;
  background-image:
    linear-gradient(45deg, rgba(245, 228, 245, 0.85) 0%, rgba(184, 115, 170, 0.9) 55%, rgba(105, 43, 91, 0.95) 100%),
    linear-gradient(-15deg, rgba(255, 255, 255, 0.92) 0%, rgba(168, 96, 154, 0.8) 48%, rgba(89, 31, 76, 0.9) 100%);
  background-size: 15px 15px, 20px 20px;
  background-repeat: repeat;
  background-position: 3px 7px, 11px 17px;
  mask-image: radial-gradient(circle, black 45%, transparent 80%);
}

.misal-pav-art .coriander-leaf-flakes {
  position: absolute;
  width: 90%;
  height: 90%;
  top: 5%;
  left: 5%;
  background-image:
    radial-gradient(circle at 25% 25%, #1d4f1d 2px, #307a30 4px, #133813 5px, transparent 6px),
    radial-gradient(circle at 75% 65%, #174217 3px, #296629 5px, transparent 7px);
  background-size: 30px 30px;
  filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.55));
}

/* 5. Wet lemon wedges */
.misal-pav-art .wet-lemon-wedge {
  position: absolute;
  width: 74px;
  height: 45px;
  background: #657522;
  border-radius: 55% 55% 45% 45%;
  box-shadow: 4px 6px 14px rgba(0, 0, 0, 0.7);
  z-index: 100;
  pointer-events: none;
}

.misal-pav-art .lemon-pith {
  position: absolute;
  width: 96%;
  height: 92%;
  top: 2%;
  left: 2%;
  background: #fbfde3;
  border-radius: 52% 52% 42% 42%;
}

.misal-pav-art .juice-pulp-vesicles {
  position: absolute;
  width: 88%;
  height: 80%;
  top: 8%;
  left: 6%;
  background: #cfdb72;
  border-radius: 50% 50% 40% 40%;
  background-image: repeating-radial-gradient(circle at 50% 100%, transparent, transparent 2px, #e7f299 3px, transparent 4px);
}

.misal-pav-art .specular-wet-glaze {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.5) 0%, transparent 55%);
  border-radius: 50%;
}

.misal-pav-art .wedge-top {
  top: 52px;
  left: 22px;
  transform: rotate(-33deg);
}

.misal-pav-art .wedge-bottom {
  top: 142px;
  left: -6px;
  transform: rotate(-74deg);
}

/* 6. Glossy toasted pav */
.misal-pav-art .laadi-pav {
  cursor: pointer;
  transition: transform 0.45s var(--food-bezier-spring, cubic-bezier(0.34, 1.56, 0.64, 1)), filter 0.35s ease;
}

.misal-pav-art .pav-crust-up {
  position: absolute;
  right: 140px;
  top: 35px;
  width: 158px;
  height: 142px;
  background: radial-gradient(ellipse at 46% 36%, #de933f 0%, #a15612 50%, #542903 85%, #2b1501 100%);
  border-radius: 30px 34px 25px 22px;
  box-shadow:
    6px 14px 24px rgba(0, 0, 0, 0.65),
    inset -6px -12px 22px rgba(0, 0, 0, 0.45);
  border: 1px solid #633405;
}

.misal-pav-art .butter-glaze-sheen {
  position: absolute;
  width: 82%;
  height: 48%;
  top: 10%;
  left: 10%;
  background: radial-gradient(ellipse at 50% 30%, rgba(255, 238, 195, 0.25) 0%, transparent 68%);
  filter: blur(1px);
  pointer-events: none;
}

.misal-pav-art .organic-skin-creases {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(120deg, transparent 47%, rgba(0, 0, 0, 0.14) 50%, transparent 53%);
  background-size: 28px 100%;
  opacity: 0.35;
  pointer-events: none;
}

/* 7. Sliced crumb pav */
.misal-pav-art .pav-crumb-exposed {
  position: absolute;
  right: 15px;
  top: 110px;
  width: 152px;
  height: 148px;
  background: transparent;
  transform: rotate(13deg);
}

.misal-pav-art .crust-outer-rim {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #945017;
  border-radius: 22px 40px 45px 22px;
  box-shadow: 7px 15px 28px rgba(0, 0, 0, 0.7);
}

.misal-pav-art .porous-bread-cells {
  position: absolute;
  width: 90%;
  height: 94%;
  top: 3%;
  left: 8%;
  background: #faf4e3;
  border-radius: 14px 35px 38px 14px;
  background-image:
    radial-gradient(circle at 3px 3px, #e3d6b3 1px, transparent 1.5px),
    radial-gradient(circle at 6px 10px, #eadebe 1px, transparent 2px);
  background-size: 7px 8px;
}

.misal-pav-art .soft-feather-blur {
  position: absolute;
  width: 80%;
  height: 80%;
  top: 10%;
  left: 12%;
  background: radial-gradient(circle, #ffffff 25%, rgba(254, 249, 232, 0.35) 75%, transparent 100%);
  filter: blur(2.5px);
  pointer-events: none;
}

/* 8. Engraved metal spoon */
.misal-pav-art .carved-metal-spoon {
  position: absolute;
  right: 32px;
  bottom: 42px;
  width: 92px;
  height: 245px;
  transform: rotate(-24deg);
  filter: drop-shadow(5px 10px 12px rgba(0, 0, 0, 0.6));
  cursor: pointer;
  transition: transform 0.45s var(--food-bezier-spring, cubic-bezier(0.34, 1.56, 0.64, 1));
}

.misal-pav-art .spoon-bowl-cup {
  width: 54px;
  height: 74px;
  background: linear-gradient(135deg, #373833 0%, #7d7f77 35%, #999b92 45%, #4c4e48 75%, #1c1d1a 100%);
  border-radius: 50% 50% 45% 45%;
  position: relative;
  overflow: hidden;
}

.misal-pav-art .high-contrast-reflection {
  position: absolute;
  width: 32%;
  height: 100%;
  left: 22%;
  background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.28), transparent);
  transform: skewX(-18deg);
}

.misal-pav-art .spoon-neck-joint {
  width: 14px;
  height: 22px;
  background: linear-gradient(to right, #373833, #767770, #21221f);
  margin-left: 20px;
  margin-top: -2px;
}

.misal-pav-art .spoon-handle-shaft {
  width: 12px;
  height: 160px;
  background: linear-gradient(to right, #2a2b26 0%, #767770 40%, #8e9188 60%, #1c1d1a 100%);
  margin-left: 21px;
  border-radius: 0 0 5px 5px;
  position: relative;
}

.misal-pav-art .filigree-engraving {
  position: absolute;
  bottom: 10px;
  left: 2px;
  width: 8px;
  height: 60px;
  background-image: repeating-linear-gradient(0deg, #181916, #181916 2px, transparent 2px, transparent 6px);
  opacity: 0.9;
}

/* ── Hovers (standalone + card food targets) ── */
.misal-pav-art .brushed-steel-bowl:hover .rassa-curry-base,
.order-card--misal-pav .misal-pav-art .brushed-steel-bowl:hover .rassa-curry-base {
  filter: brightness(1.1) saturate(1.08);
}

.misal-pav-art .brushed-steel-bowl:hover .floating-oil-tarri,
.order-card--misal-pav .misal-pav-art .brushed-steel-bowl:hover .floating-oil-tarri {
  opacity: 1;
}

.misal-pav-art .brushed-steel-bowl:hover,
.order-card--misal-pav .misal-pav-art .brushed-steel-bowl:hover {
  transform: scale(1.04) translateY(-4px);
}

.misal-pav-art .laadi-pav:hover,
.order-card--misal-pav .misal-pav-art .laadi-pav:hover {
  transform: translateY(-8px) scale(1.05);
  filter: brightness(1.06);
  z-index: 20;
}

.misal-pav-art .pav-crumb-exposed:hover,
.order-card--misal-pav .misal-pav-art .pav-crumb-exposed:hover {
  transform: rotate(13deg) translateY(-8px) scale(1.05);
  filter: brightness(1.06);
  z-index: 20;
}

.misal-pav-art .carved-metal-spoon:hover,
.order-card--misal-pav .misal-pav-art .carved-metal-spoon:hover {
  transform: rotate(-18deg) translateY(-6px);
}

@media (prefers-reduced-motion: reduce) {
  .misal-pav-art .brushed-steel-bowl,
  .misal-pav-art .laadi-pav,
  .misal-pav-art .carved-metal-spoon {
    transition: none;
  }
}
