/* ============================================================
   Дар Кофе · дизайн-слой 2026 (визуал, без логики)
   Подключается ПОСЛЕ dar-season.css. Только CSS: классы и DOM не меняются.
   Идея: осенние листья остаются в шапке-«герое», контент — на чистом
   кремовом фоне, белые карточки, крупная типографика, тёмный ink,
   акцент — розово-коралловый градиент (холодное — фиолетово-синий).
   ============================================================ */

html body .stage .device .screen{
  --dd-ink:#2A1518;
  --dd-ink2:#5C3B42;
  --dd-mute:#8F767C;
  --dd-line:rgba(42,21,24,.07);
  --dd-card:#FFFFFF;
  --dd-soft:#F6F0EE;
  --dd-a1:#E0457F;
  --dd-a2:#FF6B57;
  --dd-grad:linear-gradient(120deg,#E0457F 0%,#FF6B57 100%);
  --dd-grad-soft:#FFF0F5;
  --dd-shadow:0 10px 30px -18px rgba(90,35,25,.28);
  --dd-shadow-lg:0 18px 40px -20px rgba(90,35,25,.38);
  --dd-r:20px;
}
html body .stage .device .screen.cold{
  --dd-a1:#7C4FD6;
  --dd-a2:#4F8DF7;
  --dd-grad:linear-gradient(120deg,#7C4FD6 0%,#4F8DF7 100%);
  --dd-grad-soft:#F1EEFF;
  --dd-soft:#F1F0F8;
  --dd-shadow:0 10px 30px -18px rgba(50,35,110,.28);
  --dd-shadow-lg:0 18px 40px -20px rgba(50,35,110,.38);
}

/* ---------- Фон экрана: чистый крем вместо обоев на весь экран ---------- */
html body .stage .device .screen.screen.screen.screen.screen:not(.cold):not(.vitrina-mode):not(.profile),
html body .stage .device .screen.screen.screen.screen.screen.vitrina-mode,
html body .stage .device .screen.screen.screen.screen.screen.profile{
  background-color:#FFF6F0 !important;
  background-image:
    radial-gradient(120% 60% at 50% -10%, rgba(255,190,140,.35) 0%, rgba(255,190,140,0) 60%),
    linear-gradient(180deg,#FFF7F1 0%,#FDF1EA 100%) !important;
  background-size:auto !important;
  background-position:center top !important;
  background-repeat:no-repeat !important;
}
html body .stage .device .screen.screen.screen.screen.screen.cold:not(.vitrina-mode):not(.profile){
  background-color:#F3F4FD !important;
  background-image:
    radial-gradient(120% 60% at 50% -10%, rgba(150,160,255,.28) 0%, rgba(150,160,255,0) 60%),
    linear-gradient(180deg,#F5F5FE 0%,#EEF0FA 100%) !important;
  background-size:auto !important;
  background-repeat:no-repeat !important;
}
html body .stage .device{
  background:#F3E9E4;
  box-shadow:0 40px 90px -30px rgba(90,35,25,.35),0 0 0 2px #EADCD6;
}

/* ---------- Шапка-«герой»: листья живут только здесь ---------- */
html body .stage .device .screen .dar-season-pin,
html body .stage .device .screen .dar-local-pin{
  border-radius:0 0 28px 28px !important;
  box-shadow:0 18px 36px -22px rgba(90,30,10,.55) !important;
  padding-bottom:12px !important;
  margin-bottom:4px !important;
}
html body .stage .device .screen .dar-season-pin::before,
html body .stage .device .screen .dar-local-pin::before{
  height:100% !important;
  bottom:0 !important;
  border-radius:inherit !important;
  background-color:#F09A2A !important;
  background-image:
    linear-gradient(180deg, rgba(60,18,10,.10) 0%, rgba(60,18,10,0) 28%, rgba(60,18,10,.22) 72%, rgba(60,18,10,.42) 100%),
    url('./assets/bg-leaves.jpg') !important;
  background-size:cover, cover !important;
  background-position:center top, center 28% !important;
  background-repeat:no-repeat !important;
}

/* кнопка «Моя карта» / «Меню» — матовое стекло, тёмный текст */
html body .stage .device .screen .mycardbtn,
html body .stage .device .screen .dar-season-pin .mycardbtn,
html body .stage .device .screen .app-head .mycardbtn{
  background:rgba(255,255,255,.94) !important;
  background-image:none !important;
  color:var(--dd-ink) !important;
  -webkit-text-fill-color:var(--dd-ink) !important;
  border:1px solid rgba(255,255,255,.9) !important;
  border-radius:999px !important;
  box-shadow:0 12px 26px -16px rgba(60,20,10,.6) !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-weight:700 !important;
  letter-spacing:-.01em !important;
  -webkit-backdrop-filter:blur(14px) !important;
  backdrop-filter:blur(14px) !important;
  text-shadow:none !important;
  transition:transform .15s ease, box-shadow .2s ease !important;
}
html body .stage .device .screen .mycardbtn:active{ transform:scale(.97) !important; }
html body .stage .device .screen .mycardbtn .mycardbtn-txt,
html body .stage .device .screen .mycardbtn .mycardbtn-ic{
  color:var(--dd-ink) !important;
  -webkit-text-fill-color:var(--dd-ink) !important;
  background:none !important;
  text-shadow:none !important;
  filter:none !important;
}
html body .stage .device .screen .mycardbtn .mycardbtn-ic{ stroke:var(--dd-ink) !important; }

/* слоган: дисплейный шрифт, чистый белый */
html body .stage .device .screen .app-tagline-t1,
html body .stage .device .screen .dar-season-pin .app-tagline-t1{
  font-family:'Unbounded',sans-serif !important;
  font-weight:700 !important;
  font-size:14px !important;
  line-height:1.2 !important;
  letter-spacing:-.01em !important;
  color:#FFFDF9 !important;
  -webkit-text-fill-color:#FFFDF9 !important;
}
html body .stage .device .screen .app-tagline-t2,
html body .stage .device .screen .dar-season-pin .app-tagline-t2{
  font-family:'Rubik',system-ui,sans-serif !important;
  font-weight:500 !important;
  font-size:11.5px !important;
  line-height:1.3 !important;
  color:rgba(255,250,244,.92) !important;
  -webkit-text-fill-color:rgba(255,250,244,.92) !important;
}
html body .stage .device .screen .app-tagline-t3,
html body .stage .device .screen .dar-season-pin .app-tagline-t3{
  font-family:'Rubik',system-ui,sans-serif !important;
  font-weight:700 !important;
  font-size:8.5px !important;
  letter-spacing:.22em !important;
  text-transform:uppercase !important;
  color:#FFE3BF !important;
  -webkit-text-fill-color:#FFE3BF !important;
}
html body .stage .device .screen .app-tagline{
  filter:drop-shadow(0 1px 2px rgba(40,10,8,.55)) drop-shadow(0 4px 14px rgba(40,10,8,.25)) !important;
}

/* адрес — тёмное стекло */
html body .stage .device .screen .place-chip,
html body .stage .device .screen .dar-season-pin .place-chip{
  background:rgba(42,21,24,.46) !important;
  background-image:none !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:999px !important;
  box-shadow:0 8px 20px -14px rgba(0,0,0,.5) !important;
  color:#fff !important;
  -webkit-backdrop-filter:blur(16px) saturate(1.2) !important;
  backdrop-filter:blur(16px) saturate(1.2) !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-weight:600 !important;
}
html body .stage .device .screen .place-chip-addr{ color:#fff !important; font-weight:700 !important; }
html body .stage .device .screen .place-chip-dot{ color:rgba(255,255,255,.45) !important; opacity:1 !important; }
html body .stage .device .screen .place-chip-hrs{ color:#FFD27A !important; font-weight:700 !important; }
html body .stage .device .screen .place-chip-ic{ opacity:1 !important; }

/* сегмент «Горячее · Витрина · Холодное» — тёмное стекло + белый ползунок */
html body .stage .device .screen .modes.modes3,
html body .stage .device .screen .dar-season-pin .modes.modes3{
  background:rgba(42,21,24,.40) !important;
  background-image:none !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:none !important;
  -webkit-backdrop-filter:blur(16px) saturate(1.2) !important;
  backdrop-filter:blur(16px) saturate(1.2) !important;
  margin:8px 14px 0 !important;
  height:44px !important;
  min-height:44px !important;
}
html body .stage .device .screen .modes .mthumb,
html body .stage .device .screen .modes.modes3 .mthumb.m3{
  background:#FFFFFF !important;
  background-image:none !important;
  box-shadow:0 6px 16px -6px rgba(30,8,8,.55) !important;
  border-radius:999px !important;
}
html body .stage .device .screen .modes.modes3 .modeb{
  font-family:'Unbounded',sans-serif !important;
  font-weight:700 !important;
  font-size:11px !important;
  letter-spacing:.01em !important;
  height:38px !important;
  text-shadow:none !important;
  transition:color .25s ease !important;
}
html body .stage .device .screen .modes.modes3 .modeb:not(.on),
html body .stage .device .screen .modes.modes3 .modeb:not(.on) span,
html body .stage .device .screen .modes.modes3 .mode-vitrina:not(.on) span{
  color:rgba(255,250,244,.92) !important;
  -webkit-text-fill-color:rgba(255,250,244,.92) !important;
  background:none !important;
  text-shadow:none !important;
  filter:none !important;
}
html body .stage .device .screen .modes.modes3 .modeb.on,
html body .stage .device .screen .modes.modes3 .modeb.on span,
html body .stage .device .screen .modes.modes3 .mode-vitrina.on span{
  color:var(--dd-ink) !important;
  -webkit-text-fill-color:var(--dd-ink) !important;
  background:none !important;
  text-shadow:none !important;
  filter:none !important;
}
html body .stage .device .screen .modes.modes3 .modeb .mode-ic{ stroke:currentColor !important; opacity:.9 !important; }

/* полоска «живого» заказа под табами */
html body .stage .device .screen .tk-bar{
  background:rgba(255,255,255,.94) !important;
  color:var(--dd-ink) !important;
  border:1px solid rgba(255,255,255,.9) !important;
  border-radius:999px !important;
  box-shadow:0 10px 24px -16px rgba(60,20,10,.5) !important;
}

/* ---------- Секции ---------- */
html body .stage .device .screen .menusec{ padding:18px 16px 0 !important; }
html body .stage .device .screen .menusec .sec-t,
html body .stage .device .screen .sec-t,
html body .stage .device .screen.vitrina-mode .sec-t,
html body .stage .device .screen.vitrina-mode .menusec.sec-bowls .sec-t{
  display:flex !important;
  align-items:center !important;
  gap:9px !important;
  margin:0 2px 10px !important;
  padding:0 !important;
  background:none !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  font-family:'Unbounded',sans-serif !important;
  font-weight:800 !important;
  font-size:13px !important;
  line-height:1.25 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  color:var(--dd-ink) !important;
  -webkit-text-fill-color:var(--dd-ink) !important;
  -webkit-background-clip:unset !important;
  background-clip:unset !important;
  opacity:1 !important;
  text-shadow:none !important;
}
html body .stage .device .screen .menusec .sec-t::before,
html body .stage .device .screen .sec-t::before{
  content:"" !important;
  display:inline-block !important;
  width:8px !important;
  height:8px !important;
  border-radius:50% !important;
  background:var(--dd-grad) !important;
  opacity:1 !important;
  flex:none !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:0 0 0 4px var(--dd-grad-soft) !important;
  pointer-events:none !important;
}
html body .stage .device .screen .sec-sub{
  color:var(--dd-mute) !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-size:12px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  margin:-4px 2px 10px !important;
}

/* ---------- Карточки напитков ---------- */
html body .stage .device .screen .items{ gap:8px !important; margin-top:2px !important; }
html body .stage .device .screen .item.single,
html body .stage .device .screen:not(.cold) .item.single,
html body .stage .device .screen.cold .item.single,
html body .stage .device .screen.vitrina-mode .item.single,
html.dc-android body .stage .device .screen .item.single,
html.dc-android body .stage .device .screen.cold .item.single{
  background:var(--dd-card) !important;
  background-image:none !important;
  border:1px solid var(--dd-line) !important;
  border-radius:var(--dd-r) !important;
  padding:12px 12px 12px 14px !important;
  box-shadow:var(--dd-shadow) !important;
  transition:transform .18s ease, box-shadow .25s ease !important;
}
html body .stage .device .screen .item.single:active{ transform:scale(.995) !important; }
html body .stage .device .screen .item .nmt{
  font-family:'Rubik',system-ui,sans-serif !important;
  font-weight:600 !important;
  font-size:15px !important;
  line-height:1.3 !important;
  letter-spacing:-.01em !important;
  color:var(--dd-ink) !important;
}
html body .stage .device .screen .item .bnote,
html body .stage .device .screen .item .n-sub{
  color:var(--dd-mute) !important;
  font-size:12px !important;
  line-height:1.4 !important;
}
html body .stage .device .screen .item .fav{ color:rgba(42,21,24,.18) !important; }
html body .stage .device .screen .item .fav.on{ color:var(--dd-a1) !important; }

/* бейджи «хит» / «фишка» / «без кофеина» */
html body .stage .device .screen .badge{
  font-family:'Unbounded',sans-serif !important;
  font-size:8.5px !important;
  font-weight:700 !important;
  letter-spacing:.04em !important;
  padding:4px 8px !important;
  border-radius:999px !important;
  background:var(--dd-grad) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  box-shadow:0 6px 12px -8px rgba(224,69,127,.7) !important;
  border:0 !important;
}
html body .stage .device .screen .badge.star{
  background:linear-gradient(120deg,#D6F05A 0%,#9ED62A 100%) !important;
  color:#1F2E08 !important;
  -webkit-text-fill-color:#1F2E08 !important;
  box-shadow:0 6px 12px -8px rgba(120,170,30,.6) !important;
}
html body .stage .device .screen .dec{
  background:#F3EEF9 !important;
  color:#6E4BC2 !important;
  -webkit-text-fill-color:#6E4BC2 !important;
  border:0 !important;
  border-radius:999px !important;
}

/* чипы размеров: мягкая подложка, тёмная цена */
html body .stage .device .screen .item .iright{ gap:5px !important; }
html body .stage .device .screen .item .iright .sz,
html body .stage .device .screen .item.single .iright .sz,
html body .stage .device .screen.cold .item.single .iright .sz{
  width:50px !important;
  min-width:50px !important;
  height:42px !important;
  border-radius:13px !important;
  gap:2px !important;
  padding:5px 2px 4px !important;
  background:var(--dd-soft) !important;
  background-image:none !important;
  border:1px solid transparent !important;
  box-shadow:none !important;
  transition:background .2s ease, transform .15s ease !important;
}
html body .stage .device .screen .item .iright .sz:active{ transform:scale(.95) !important; }
html body .stage .device .screen .item .iright .sz .szv{
  color:var(--dd-mute) !important;
  opacity:1 !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-size:9px !important;
  font-weight:600 !important;
}
html body .stage .device .screen .item .iright .sz b{
  color:var(--dd-ink) !important;
  -webkit-text-fill-color:var(--dd-ink) !important;
  font-family:'Unbounded',sans-serif !important;
  font-size:12.5px !important;
  font-weight:700 !important;
}
html body .stage .device .screen .item .iright .sz.on,
html body .stage .device .screen .item.single .iright .sz.on{
  background:var(--dd-grad) !important;
  border-color:transparent !important;
  box-shadow:0 8px 18px -10px rgba(224,69,127,.7) !important;
}
html body .stage .device .screen .item .iright .sz.on .szv{ color:rgba(255,255,255,.75) !important; }
html body .stage .device .screen .item .iright .sz.on b{ color:#fff !important; -webkit-text-fill-color:#fff !important; }

/* кнопка «+» (кастомизация) — круглая, акцентная */
html body .stage .device .screen .item .iright .cust,
html body .stage .device .screen .item.single .iright .cust{
  width:40px !important;
  min-width:40px !important;
  max-width:40px !important;
  height:40px !important;
  border-radius:50% !important;
  padding:0 !important;
  background:var(--dd-grad) !important;
  background-image:var(--dd-grad) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border:0 !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-size:22px !important;
  font-weight:500 !important;
  line-height:1 !important;
  box-shadow:0 10px 20px -10px rgba(224,69,127,.75) !important;
  transition:transform .15s ease, box-shadow .2s ease !important;
}
html body .stage .device .screen .item .iright .cust:active{ transform:scale(.92) !important; }
/* «хол/комн» и «вкус» — одна колонка. width:auto сдвигал чип цены:
   «вкус» уже, и 180/210/280 переставали стоять друг под другом. */
html body .stage .device .screen .item .iright .cust.cust-wide{
  flex:0 0 70px !important;
  width:70px !important;
  min-width:70px !important;
  max-width:70px !important;
  box-sizing:border-box !important;
  border-radius:999px !important;
  padding:0 6px !important;
  font-size:10px !important;
  font-weight:700 !important;
  letter-spacing:.01em !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}
html body .stage .device .screen.cold .item .iright .cust{ box-shadow:0 10px 20px -10px rgba(124,79,214,.75) !important; }
html body .stage .device .screen.cold .item .iright .sz.on{ box-shadow:0 8px 18px -10px rgba(124,79,214,.7) !important; }
html body .stage .device .screen.cold .badge{ box-shadow:0 6px 12px -8px rgba(124,79,214,.7) !important; }

/* счётчик на чипе */
html body .stage .device .screen .item .iright .qhost,
html body .stage .device .screen:not(.vitrina-mode) .item.item.single .iright .sz .qhost,
html body .stage .device .screen.vitrina-mode .item.item.single .iright .sz .qhost{
  background:var(--dd-ink) !important;
  box-shadow:0 6px 14px -4px rgba(0,0,0,.45), 0 0 0 2px #fff !important;
  top:-11px !important;
  right:-10px !important;
}
html body .stage .device .screen .item .iright .qhost .qn,
html body .stage .device .screen:not(.vitrina-mode) .item.item.single .iright .sz .qhost .qn{ color:#fff !important; -webkit-text-fill-color:#fff !important; }
html body .stage .device .screen .item .iright .qhost .qminus,
html body .stage .device .screen:not(.vitrina-mode) .item.item.single .iright .sz .qhost .qminus{
  background:rgba(255,255,255,.22) !important;
  background-image:none !important;
  color:#fff !important;
  box-shadow:none !important;
}

/* заметки в секциях */
html body .stage .device .screen .note{
  background:var(--dd-card) !important;
  border:1px solid var(--dd-line) !important;
  border-left:3px solid var(--dd-a1) !important;
  border-radius:14px !important;
  color:var(--dd-ink2) !important;
  box-shadow:var(--dd-shadow) !important;
}
html body .stage .device .screen .note-go{ color:var(--dd-a1) !important; }

/* ---------- Карточки «сегодня» / промо / повтор заказа ---------- */
html body .stage .device .screen .today-card,
html body .stage .device .screen .last-order-cta{
  background:var(--dd-card) !important;
  background-image:none !important;
  border:1px solid var(--dd-line) !important;
  border-radius:22px !important;
  box-shadow:var(--dd-shadow-lg) !important;
}
html body .stage .device .screen .today-k,
html body .stage .device .screen .last-order-cta-h{ color:var(--dd-mute) !important; letter-spacing:.08em !important; }
html body .stage .device .screen .today-n,
html body .stage .device .screen .last-order-cta-t{ color:var(--dd-ink) !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; }
html body .stage .device .screen .today-m,
html body .stage .device .screen .last-order-cta-s{ color:var(--dd-mute) !important; }
html body .stage .device .screen .today-cta,
html body .stage .device .screen .oc-repeat-primary,
html body .stage .device .screen .last-order-cta .oc-repeat{
  background:var(--dd-grad) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:16px !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-weight:700 !important;
  box-shadow:0 12px 24px -12px rgba(224,69,127,.65) !important;
}
html body .stage .device .screen .promo-ban{
  background:var(--dd-ink) !important;
  background-image:none !important;
  color:#fff !important;
  border:0 !important;
  border-radius:20px !important;
  box-shadow:0 16px 32px -18px rgba(40,10,10,.6) !important;
}
html body .stage .device .screen .promo-ban-k{ color:#FFD27A !important; }
html body .stage .device .screen .promo-ban-t{ color:rgba(255,255,255,.85) !important; }

/* ---------- Низ экрана: баннер входа и корзина ---------- */
html body .stage .device .screen .guest-ban{
  background:rgba(42,21,24,.94) !important;
  background-image:none !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:18px !important;
  box-shadow:0 16px 34px -18px rgba(40,10,10,.7) !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-weight:600 !important;
  line-height:1.35 !important;
  -webkit-backdrop-filter:blur(16px) !important;
  backdrop-filter:blur(16px) !important;
}
/* корзина есть → баннер гостя поднимаем над ней (раньше перекрывал корзину) */
html body .stage .device .screen:has(.floatcart) .guest-ban,
html body .stage .device .screen.cold:has(.floatcart) .guest-ban,
html body .stage .device .screen.vitrina-mode:has(.floatcart) .guest-ban{
  bottom:calc(78px + env(safe-area-inset-bottom,0px)) !important;
}
html body .stage .device .screen .floatcart,
html body .stage .device .screen button.floatcart,
html body .stage .device .screen .floatcart.tone-hot,
html body .stage .device .screen .floatcart.tone-cold,
html body .stage .device .screen .floatcart.tone-vitrina{
  background:var(--dd-ink) !important;
  background-image:none !important;
  color:#fff !important;
  border:0 !important;
  border-radius:20px !important;
  height:58px !important;
  box-shadow:0 20px 40px -18px rgba(40,10,10,.75) !important;
}
html body .stage .device .screen .fc-l{ font-family:'Rubik',system-ui,sans-serif !important; font-weight:700 !important; }
html body .stage .device .screen .fc-c{ background:rgba(255,255,255,.16) !important; color:#fff !important; border-radius:9px !important; }
html body .stage .device .screen .fc-r{
  background:var(--dd-grad) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border-radius:14px !important;
  font-family:'Unbounded',sans-serif !important;
  font-weight:700 !important;
}

/* tone-hot / tone-cold / tone-vitrina у корзины (перебиваем «last-wins» блок index) */
html body .stage .device .screen button.floatcart.floatcart.tone-hot,
html body .stage .device .screen button.floatcart.floatcart.tone-cold,
html body .stage .device .screen button.floatcart.floatcart.tone-vitrina,
html body .stage .device .screen .floatcart.floatcart.floatcart.tone-hot,
html body .stage .device .screen .floatcart.floatcart.floatcart.tone-cold,
html body .stage .device .screen .floatcart.floatcart.floatcart.tone-vitrina{
  background:var(--dd-ink) !important;
  background-image:none !important;
  box-shadow:0 20px 40px -18px rgba(40,10,10,.75) !important;
}
html body .stage .device .screen .floatcart.floatcart.tone-hot .fc-r,
html body .stage .device .screen .floatcart.floatcart.tone-cold .fc-r,
html body .stage .device .screen .floatcart.floatcart.tone-vitrina .fc-r{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  background:var(--dd-grad) !important;
}

/* чекаут (sheet-checkout.tone-*) — единый акцент */
html body .stage .device .screen .sheet.sheet.sheet-checkout .sh-t-pill,
html body .stage .device .screen .sheet.sheet.sheet-checkout .opt.on,
html body .stage .device .screen .sheet.sheet.sheet-checkout .seg .opt.on,
html body .stage .device .screen .sheet.sheet.sheet-checkout button.opt.on{
  background:var(--dd-ink) !important;
  background-image:none !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border-color:var(--dd-ink) !important;
  box-shadow:0 8px 18px -10px rgba(40,10,10,.55) !important;
}
html body .stage .device .screen .sheet.sheet.sheet-checkout .opt:not(.on){
  background:#fff !important;
  color:var(--dd-ink) !important;
  -webkit-text-fill-color:var(--dd-ink) !important;
  border-color:rgba(42,21,24,.09) !important;
}
html body .stage .device .screen .sheet.sheet.sheet-checkout .opt:not(.on) small{ color:var(--dd-mute) !important; -webkit-text-fill-color:var(--dd-mute) !important; }
html body .stage .device .screen .sheet.sheet.sheet-checkout .opt.on small{ color:rgba(255,255,255,.8) !important; -webkit-text-fill-color:rgba(255,255,255,.8) !important; }
html body .stage .device .screen .sheet.sheet.sheet-checkout .co-cart .qb,
html body .stage .device .screen .sheet.sheet.sheet-checkout .stepb{
  background:var(--dd-soft) !important;
  background-image:none !important;
  color:var(--dd-ink) !important;
  border:0 !important;
}
html body .stage .device .screen .sheet.sheet.sheet-checkout .sh-foot .btn-p,
html body .stage .device .screen .sheet.sheet.sheet-checkout .sh-foot .btn-p.btn-p-pill{
  background:var(--dd-grad) !important;
  background-image:var(--dd-grad) !important;
  box-shadow:0 16px 30px -14px rgba(224,69,127,.65) !important;
}
html body .stage .device .screen .sheet.sheet.sheet-checkout .co-cart .c-p{ color:var(--dd-ink) !important; }
html body .stage .device .screen .sheet.sheet.sheet-checkout .co-cart .c-edit{ color:var(--dd-a1) !important; -webkit-text-fill-color:var(--dd-a1) !important; }

/* ---------- Шторка (лист напитка / корзина) ---------- */
html body .stage .device .screen .scrim{
  background:rgba(42,21,24,.48) !important;
  -webkit-backdrop-filter:blur(6px) !important;
  backdrop-filter:blur(6px) !important;
}
html body .stage .device .screen .sheet{
  background:#FFFBF8 !important;
  background-image:none !important;
  border-radius:28px !important;
  box-shadow:0 -8px 60px -12px rgba(60,20,10,.4), 0 0 0 1px rgba(255,255,255,.7) !important;
  left:8px !important;
  right:8px !important;
}
html body .stage .device .screen .grab{ background:rgba(42,21,24,.14) !important; width:40px !important; height:5px !important; }
html body .stage .device .screen .sh-t{
  color:var(--dd-ink) !important;
  -webkit-text-fill-color:var(--dd-ink) !important;
  font-family:'Unbounded',sans-serif !important;
  font-weight:800 !important;
  font-size:20px !important;
  letter-spacing:-.01em !important;
  background:none !important;
}
html body .stage .device .screen .sh-sub{ color:var(--dd-mute) !important; }
html body .stage .device .screen .sh-x{ background:var(--dd-soft) !important; color:var(--dd-ink) !important; }
html body .stage .device .screen .opt-l{ color:var(--dd-ink) !important; font-family:'Rubik',system-ui,sans-serif !important; }
html body .stage .device .screen .opt-l small{ color:var(--dd-mute) !important; }
html body .stage .device .screen .opt,
html body .stage .device .screen .pkitem,
html body .stage .device .screen .ptemp,
html body .stage .device .screen .syrb,
html body .stage .device .screen .stepb,
html body .stage .device .screen .syrml{
  background:#fff !important;
  border:1.5px solid rgba(42,21,24,.09) !important;
  color:var(--dd-ink) !important;
  box-shadow:0 2px 10px -6px rgba(60,20,10,.12) !important;
  transition:background .18s ease, border-color .18s ease, transform .12s ease !important;
}
html body .stage .device .screen .opt{ border-radius:16px !important; }
html body .stage .device .screen .opt small{ color:var(--dd-mute) !important; }
html body .stage .device .screen .opt.on,
html body .stage .device .screen .pkitem.on{
  background:var(--dd-grad-soft) !important;
  border-color:var(--dd-a1) !important;
  box-shadow:0 0 0 1px var(--dd-a1) !important;
}
html body .stage .device .screen .opt.on small{ color:var(--dd-a1) !important; }
html body .stage .device .screen .syrb{ border-radius:999px !important; }
html body .stage .device .screen .syrb.on,
html body .stage .device .screen .ptemp.on{
  background:var(--dd-ink) !important;
  color:#fff !important;
  border-color:var(--dd-ink) !important;
  box-shadow:0 8px 18px -10px rgba(40,10,10,.6) !important;
}
html body .stage .device .screen .syrb.on .bhouse{ background:var(--dd-a1) !important; color:#fff !important; }
html body .stage .device .screen .bhouse{ background:var(--dd-a1) !important; }
html body .stage .device .screen .stepb{ color:var(--dd-ink) !important; border-radius:12px !important; }
html body .stage .device .screen .stepv{ color:var(--dd-ink) !important; }
html body .stage .device .screen .btn-p{
  background:var(--dd-grad) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:18px !important;
  height:56px !important;
  font-family:'Unbounded',sans-serif !important;
  font-weight:700 !important;
  font-size:15px !important;
  box-shadow:0 16px 30px -14px rgba(224,69,127,.65) !important;
  transition:transform .15s ease, box-shadow .2s ease !important;
}
html body .stage .device .screen.cold .btn-p{ box-shadow:0 16px 30px -14px rgba(124,79,214,.65) !important; }
html body .stage .device .screen .btn-p:active{ transform:scale(.985) !important; }
html body .stage .device .screen .btn-p small{ color:rgba(255,255,255,.85) !important; }
html body .stage .device .screen .btn-g{
  background:var(--dd-soft) !important;
  color:var(--dd-ink) !important;
  border-radius:16px !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-weight:700 !important;
}
html body .stage .device .screen .c-tile{ background:var(--dd-soft) !important; color:var(--dd-a1) !important; border-radius:14px !important; }
html body .stage .device .screen .c-n{ color:var(--dd-ink) !important; }
html body .stage .device .screen .c-s{ color:var(--dd-mute) !important; }
html body .stage .device .screen .c-p{ color:var(--dd-ink) !important; }
html body .stage .device .screen .c-edit{ color:var(--dd-a1) !important; border-bottom-color:rgba(224,69,127,.4) !important; }
html body .stage .device .screen .crow{ border-bottom:1px solid var(--dd-line) !important; }
html body .stage .device .screen .qb{ background:var(--dd-soft) !important; border:0 !important; color:var(--dd-ink) !important; border-radius:10px !important; }
html body .stage .device .screen .qv{ color:var(--dd-ink) !important; }
html body .stage .device .screen .frow{ color:var(--dd-mute) !important; }
html body .stage .device .screen .frow b{ color:var(--dd-ink) !important; }
html body .stage .device .screen .frow.tot{ border-top:1px solid var(--dd-line) !important; }
html body .stage .device .screen .frow.tot b{ color:var(--dd-ink) !important; }
html body .stage .device .screen .tgl{
  background:#fff !important;
  border:1px solid var(--dd-line) !important;
  border-radius:18px !important;
  box-shadow:var(--dd-shadow) !important;
}
html body .stage .device .screen .tgl-t{ color:var(--dd-ink) !important; }
html body .stage .device .screen .tgl-s{ color:var(--dd-mute) !important; }
html body .stage .device .screen .sw{ background:#E6DDD9 !important; }
html body .stage .device .screen .sw.on{ background:var(--dd-a1) !important; }
html body .stage .device .screen .addr{
  background:#fff !important;
  border:1.5px solid rgba(42,21,24,.09) !important;
  border-radius:16px !important;
  color:var(--dd-ink) !important;
}
html body .stage .device .screen .addr:focus{ border-color:var(--dd-a1) !important; box-shadow:0 0 0 3px var(--dd-grad-soft) !important; }

/* кнопка «Войти» в баннере гостя (inline-стиль → перебиваем по атрибуту) */
html body .stage .device .screen .guest-ban button,
html body .stage .device .screen .guest-ban button[style]{
  background:#fff !important;
  background-image:none !important;
  color:var(--dd-ink) !important;
  border-radius:12px !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-weight:700 !important;
  padding:9px 14px !important;
  box-shadow:0 6px 14px -8px rgba(0,0,0,.4) !important;
}
html body .stage .device .screen .place-chip-hrs,
html body .stage .device .screen .place-chip .place-chip-hrs{
  background:none !important;
  background-image:none !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
  -webkit-text-fill-color:#FFD27A !important;
}

/* ---------- Баннеры «установить» / «уведомления» ---------- */
html body .stage .device .screen .nbanner{
  background:rgba(255,251,248,.96) !important;
  background-image:none !important;
  border:1px solid rgba(255,255,255,.9) !important;
  border-radius:24px !important;
  box-shadow:0 24px 50px -22px rgba(60,20,10,.5) !important;
  -webkit-backdrop-filter:blur(20px) !important;
  backdrop-filter:blur(20px) !important;
}
html body .stage .device .screen .nb-ic{
  background:var(--dd-grad) !important;
  color:#fff !important;
  border-radius:14px !important;
  box-shadow:0 10px 20px -10px rgba(224,69,127,.7) !important;
}
html body .stage .device .screen .nb-t{ color:var(--dd-ink) !important; font-family:'Rubik',system-ui,sans-serif !important; font-weight:700 !important; }
html body .stage .device .screen .nb-s{ color:var(--dd-mute) !important; }
html body .stage .device .screen .nb-no{
  background:var(--dd-soft) !important;
  color:var(--dd-ink) !important;
  border-radius:14px !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-weight:700 !important;
}
html body .stage .device .screen .nb-yes{
  background:var(--dd-ink) !important;
  background-image:none !important;
  color:#fff !important;
  border-radius:14px !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-weight:700 !important;
  box-shadow:0 10px 22px -12px rgba(40,10,10,.6) !important;
}

/* ---------- Шторка кастомизации напитка (sheet-cust) ---------- */
html body .stage .device .screen .sheet.sheet-cust .sh-h-cust,
html body .stage .device .screen .sheet.sheet-checkout .sh-h,
html body .stage .device .screen .sheet.sheet-cust .sh-foot{
  background:#FFFBF8 !important;
  background-image:none !important;
  border-color:var(--dd-line) !important;
  box-shadow:none !important;
}
html body .stage .device .screen .sheet .cust-head{
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  border:0 !important;
  padding:6px 4px !important;
}
html body .stage .device .screen .sheet .cust-title,
html body .stage .device .screen .sheet .sh-t.cust-title{
  color:var(--dd-ink) !important;
  -webkit-text-fill-color:var(--dd-ink) !important;
  background:none !important;
  font-size:22px !important;
}
html body .stage .device .screen .sheet .cust-lead,
html body .stage .device .screen .sheet .sh-sub.cust-lead{
  color:var(--dd-mute) !important;
  -webkit-text-fill-color:var(--dd-mute) !important;
  background:none !important;
  opacity:1 !important;
}
html body .stage .device .screen .sheet.sheet-cust .cro-block{
  background:#fff !important;
  border:1px solid var(--dd-line) !important;
  border-radius:20px !important;
  box-shadow:var(--dd-shadow) !important;
}
html body .stage .device .screen .sheet.sheet-cust .cro-row:active{ background:var(--dd-soft) !important; }
html body .stage .device .screen .sheet.sheet-cust .cro-row.on{ background:var(--dd-grad-soft) !important; }
html body .stage .device .screen .sheet.sheet-cust .cro-k{
  color:var(--dd-ink) !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-weight:700 !important;
}
html body .stage .device .screen .sheet.sheet-cust .cro-k small{
  background:var(--dd-soft) !important;
  background-image:none !important;
  color:var(--dd-ink2) !important;
  -webkit-text-fill-color:var(--dd-ink2) !important;
  font-weight:700 !important;
}
html body .stage .device .screen .sheet.sheet-cust .cro-v{ color:var(--dd-mute) !important; }
html body .stage .device .screen .sheet.sheet-cust .cro-row.on .cro-v{ color:var(--dd-ink) !important; }
html body .stage .device .screen .sheet.sheet-cust .cro-ch{ color:rgba(42,21,24,.3) !important; }
html body .stage .device .screen .sheet.sheet-cust .cro-row.on .cro-ch{ color:var(--dd-a1) !important; }
html body .stage .device .screen .sheet.sheet-cust .cro-panel{
  background:#FFFBF8 !important;
  border-top:1px solid var(--dd-line) !important;
}
html body .stage .device .screen .sheet.sheet-cust .cro-block .cro-inline-step + .cro-inline-step{ border-top-color:var(--dd-line) !important; }
html body .stage .device .screen .sheet.sheet-cust .cro-seg .opt{ border-radius:14px !important; }
html body .stage .device .screen .sheet.sheet-cust .cro-seg .opt.on{ color:var(--dd-ink) !important; }
html body .stage .device .screen .sheet.sheet-cust .cro-seg .opt.on small{ color:var(--dd-a1) !important; }
html body .stage .device .screen .sheet.sheet-cust .addrow{
  border-color:rgba(224,69,127,.35) !important;
  color:var(--dd-a1) !important;
  background:var(--dd-grad-soft) !important;
}
html body .stage .device .screen .cro-more-btn{
  border-color:rgba(42,21,24,.14) !important;
  background:#fff !important;
  color:var(--dd-ink) !important;
}
html body .stage .device .screen .cro-save-preset{ color:var(--dd-a1) !important; }
html body .stage .device .screen .sheet.sheet-cust .sh-foot .btn-p{ border-radius:18px !important; }

/* ---------- Экран входа: листья + тёмная виньетка снизу, белый логотип ---------- */
html body .stage .device .screen .authwrap,
html.auth-pin-lock body .stage .device .screen .authwrap,
html.kb-auth body .stage .device .screen .authwrap,
html.kb-open.kb-auth body .stage .device .screen .authwrap,
html.auth-phone-kb body .stage .device .screen .authwrap{
  background-color:#F09A2A !important;
  background-image:
    linear-gradient(180deg, rgba(60,18,10,.08) 0%, rgba(60,18,10,0) 22%, rgba(60,18,10,.30) 58%, rgba(60,18,10,.62) 100%),
    url('./assets/bg-leaves.jpg') !important;
  background-size:cover, cover !important;
  background-position:center top, center top !important;
  background-repeat:no-repeat !important;
}
html body .stage .device .screen .authwrap .auth-wordmark,
html body .stage .device .screen .authwrap .auth-phone-clean .auth-wordmark{
  filter:brightness(0) invert(1) drop-shadow(0 8px 22px rgba(60,18,10,.45)) !important;
  -webkit-filter:brightness(0) invert(1) drop-shadow(0 8px 22px rgba(60,18,10,.45)) !important;
  animation:none !important;
  transform:none !important;
}
html body .stage .device .screen .authwrap .auth-hero-pill{
  background:rgba(42,21,24,.46) !important;
  background-image:none !important;
  border:1px solid rgba(255,255,255,.22) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  box-shadow:none !important;
  -webkit-backdrop-filter:blur(16px) !important;
  backdrop-filter:blur(16px) !important;
}
html body .stage .device .screen .authwrap .auth-hero-pill b{
  background:none !important;
  color:#FFD27A !important;
  -webkit-text-fill-color:#FFD27A !important;
}
html body .stage .device .screen .authwrap .auth-l,
html body .stage .device .screen .authwrap .auth-h{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:0 1px 2px rgba(40,10,8,.45) !important;
}
html body .stage .device .screen .authwrap .auth-tag{ color:rgba(255,250,244,.88) !important; text-shadow:0 1px 2px rgba(40,10,8,.4) !important; }
html body .stage .device .screen .authwrap .phonein{
  background:#fff !important;
  border:1.5px solid rgba(255,255,255,.9) !important;
  border-radius:18px !important;
  box-shadow:0 14px 30px -18px rgba(40,10,8,.6) !important;
}
html body .stage .device .screen .authwrap .phonein input,
html body .stage .device .screen .authwrap .phonein span,
html body .stage .device .screen .authwrap .phonein b{ color:var(--dd-ink) !important; }
html body .stage .device .screen .authwrap .auth-hint{
  background:rgba(255,251,248,.94) !important;
  background-image:none !important;
  border:1px solid rgba(255,255,255,.9) !important;
  border-radius:18px !important;
  color:var(--dd-ink2) !important;
  box-shadow:0 14px 30px -20px rgba(40,10,8,.5) !important;
}
html body .stage .device .screen .authwrap .auth-hint b{ color:var(--dd-a1) !important; -webkit-text-fill-color:var(--dd-a1) !important; background:none !important; }
html body .stage .device .screen .authwrap .auth-skip,
html body .stage .device .screen .authwrap .auth-edit{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:0 1px 2px rgba(40,10,8,.45) !important;
  background:none !important;
}
html body .stage .device .screen .authwrap .auth-login-btn,
html body .stage .device .screen .authwrap .btn-p{
  background:var(--dd-grad) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:18px !important;
  box-shadow:0 18px 34px -14px rgba(224,69,127,.7) !important;
  -webkit-text-fill-color:#fff !important;
  font-family:'Unbounded',sans-serif !important;
  font-weight:700 !important;
}
html body .stage .device .screen .authwrap .auth-login-btn *,
html body .stage .device .screen .authwrap .btn-p *{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .stage .device .screen .authwrap .auth-note{
  background:rgba(255,251,248,.94) !important;
  border:1px solid rgba(255,255,255,.9) !important;
  border-radius:16px !important;
  color:var(--dd-ink2) !important;
}

/* ---------- «Моя карта»: профиль, заказы, уведомления ---------- */
html body .stage .device .screen .pf-n{
  font-family:'Unbounded',sans-serif !important;
  font-weight:800 !important;
  color:var(--dd-ink) !important;
  -webkit-text-fill-color:var(--dd-ink) !important;
  background:none !important;
  letter-spacing:-.01em !important;
}
html body .stage .device .screen .pf-p{ color:var(--dd-mute) !important; }
html body .stage .device .screen .pf-edit{ background:var(--dd-soft) !important; color:var(--dd-a1) !important; border-radius:10px !important; }
html body .stage .device .screen .ordgroup,
html body .stage .device .screen button.ordgroup{
  background:var(--dd-card) !important;
  background-image:none !important;
  border:1px solid var(--dd-line) !important;
  border-radius:22px !important;
  box-shadow:var(--dd-shadow) !important;
  color:var(--dd-ink) !important;
}
html body .stage .device .screen .og-ic{ background:var(--dd-soft) !important; color:var(--dd-a1) !important; border-radius:14px !important; }
html body .stage .device .screen .og-t{ color:var(--dd-ink) !important; -webkit-text-fill-color:var(--dd-ink) !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; font-size:14px !important; }
html body .stage .device .screen .og-s{ color:var(--dd-mute) !important; -webkit-text-fill-color:var(--dd-mute) !important; }
html body .stage .device .screen .og-cnt{ background:var(--dd-grad) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; box-shadow:0 6px 12px -6px rgba(224,69,127,.6) !important; }
html body .stage .device .screen .ordgroup svg{ color:var(--dd-mute) !important; }
html body .stage .device .screen .ordcard{
  background:var(--dd-card) !important;
  background-image:none !important;
  border:1px solid var(--dd-line) !important;
  border-radius:20px !important;
  box-shadow:var(--dd-shadow) !important;
}
html body .stage .device .screen .notif-cta{
  background:var(--dd-card) !important;
  background-image:none !important;
  border:1px solid var(--dd-line) !important;
  border-radius:22px !important;
  box-shadow:var(--dd-shadow) !important;
}
html body .stage .device .screen .nc-ic{ background:var(--dd-ink) !important; color:#fff !important; border-radius:14px !important; box-shadow:none !important; }
html body .stage .device .screen .nc-t{ color:var(--dd-ink) !important; -webkit-text-fill-color:var(--dd-ink) !important; font-size:14px !important; }
html body .stage .device .screen .nc-s{ color:var(--dd-mute) !important; }
html body .stage .device .screen .nc-go{
  background:var(--dd-ink) !important;
  background-image:none !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border:0 !important;
  border-radius:14px !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-weight:700 !important;
  box-shadow:0 10px 22px -12px rgba(40,10,10,.6) !important;
}
html body .stage .device .screen .contacts{ color:var(--dd-mute) !important; }
html body .stage .device .screen .contacts .tel,
html body .stage .device .screen .contacts a{ color:var(--dd-ink) !important; -webkit-text-fill-color:var(--dd-ink) !important; text-decoration-color:rgba(42,21,24,.25) !important; }

/* ---------- «Моя карта»: листья на весь экран, карта в пропорции банковской ---------- */
html body .stage .device .screen.screen.screen.screen.screen.profile,
html body .stage .device .screen.screen.screen.screen.screen.profile.cold{
  background-color:#F09A2A !important;
  background-image:
    linear-gradient(180deg, rgba(60,18,10,0) 0%, rgba(60,18,10,0) 30%, rgba(60,18,10,.18) 65%, rgba(60,18,10,.42) 100%),
    url('./assets/bg-leaves.jpg') !important;
  background-size:cover, cover !important;
  background-position:center top, center top !important;
  background-repeat:no-repeat !important;
}
/* шапка на профиле сливается с фоном: без плашки, тени и скругления */
html body .stage .device .screen.profile .dar-season-pin,
html body .stage .device .screen.profile .dar-local-pin{
  border-radius:0 !important;
  box-shadow:none !important;
  margin-bottom:0 !important;
}
html body .stage .device .screen.profile .dar-season-pin::before,
html body .stage .device .screen.profile .dar-local-pin::before{
  background-color:transparent !important;
  background-image:linear-gradient(180deg, rgba(60,18,10,.14) 0%, rgba(60,18,10,0) 100%) !important;
}
/* текст профиля на листьях — белый с тенью */
html body .stage .device .screen.profile .pf-n{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:0 1px 2px rgba(40,10,8,.5), 0 4px 14px rgba(40,10,8,.25) !important;
}
html body .stage .device .screen.profile .pf-p{
  color:rgba(255,250,244,.92) !important;
  text-shadow:0 1px 2px rgba(40,10,8,.45) !important;
}
html body .stage .device .screen.profile .pf-edit{
  background:rgba(255,255,255,.9) !important;
  color:var(--dd-a1) !important;
}
html body .stage .device .screen.profile .notif-on{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:0 1px 2px rgba(40,10,8,.5) !important;
}
html body .stage .device .screen.profile .notif-on svg{ color:#D6F05A !important; stroke:#D6F05A !important; }
html body .stage .device .screen.profile .contacts{
  color:rgba(255,250,244,.9) !important;
  text-shadow:0 1px 2px rgba(40,10,8,.45) !important;
}
html body .stage .device .screen.profile .contacts .tel,
html body .stage .device .screen.profile .contacts a{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-decoration-color:rgba(255,255,255,.5) !important;
}
html body .stage .device .screen.profile .empty{ color:rgba(255,250,244,.9) !important; text-shadow:0 1px 2px rgba(40,10,8,.4) !important; }
html body .stage .device .screen.profile .again-cta,
html body .stage .device .screen.profile .again-cta-prof{
  background:rgba(42,21,24,.6) !important;
  background-image:none !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.2) !important;
  -webkit-backdrop-filter:blur(14px) !important;
  backdrop-filter:blur(14px) !important;
  box-shadow:0 12px 26px -16px rgba(0,0,0,.6) !important;
}
html body .stage .device .screen.profile .again-cta .again-k{
  background:var(--dd-grad) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .stage .device .screen.profile .again-cta .again-t,
html body .stage .device .screen.profile .again-cta .again-s{ color:#fff !important; -webkit-text-fill-color:#fff !important; }

/* клубная карта: ширина экрана, пропорция банковской карты 1.586:1 */
html body .stage .device .screen .clubcard.clubcard.clubcard.clubcard,
html body .stage .device .screen.profile .clubcard.clubcard.clubcard.clubcard,
html body .stage .device .screen .clubcard.clubcard.clubcard.clubcard.has-gift,
html body .stage .device .screen .clubcard.clubcard.clubcard.clubcard.has-friend,
html body .stage .device .screen .clubcard.clubcard.clubcard.clubcard.has-gift.has-friend,
html.dc-android body .stage .device .screen .clubcard.clubcard.clubcard.clubcard,
html.dc-honor body .stage .device .screen .clubcard.clubcard.clubcard.clubcard{
  --cc-pill:46px;
  width:calc(100% - 32px) !important;
  max-width:420px !important;
  aspect-ratio:1.586 / 1 !important;
  height:auto !important;
  border-radius:22px !important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.3) inset,
    0 26px 50px -22px rgba(12,50,120,.7),
    0 10px 24px -14px rgba(0,0,0,.35) !important;
}
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-mascot,
html body .stage .device .screen .clubcard.clubcard.clubcard img.cc-mascot,
html body .stage .device .screen .clubcard.clubcard.clubcard.has-gift img.cc-mascot{
  width:60% !important;
  max-width:60% !important;
  top:0 !important;
  height:calc(100% - var(--cc-pill) + 4px) !important;
  max-height:calc(100% - var(--cc-pill) + 4px) !important;
  object-position:left bottom !important;
}
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-qrwrap{ top:9% !important; right:5.5% !important; }
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-qr{ width:78px !important; height:78px !important; }
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-track{
  top:calc((100% - var(--cc-pill)) * 0.74) !important;
  left:33% !important; /* дорожка штампов начинается справа от маскота — первые точки не прячутся за ним */
  right:6% !important;
}
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-topbar{ bottom:8px !important; left:10px !important; right:10px !important; }

/* ============================================================
   Итерация 2: компактная шапка · чипы разделов · иконка настройки · подписи мл
   ============================================================ */

/* 1. Компактная шапка: слоган в одну строку, меньше воздуха */
html body .stage .device .screen .dar-season-pin .app-tagline-t2,
html body .stage .device .screen .dar-season-pin .app-tagline-t3,
html body .stage .device .screen .app-head .app-tagline-t2,
html body .stage .device .screen .app-head .app-tagline-t3{
  display:none !important;
}
html body .stage .device .screen .app-tagline-t1,
html body .stage .device .screen .dar-season-pin .app-tagline-t1{
  font-size:15px !important;
  line-height:1.15 !important;
}
html body .stage .device .screen:not(.profile) .dar-season-pin,
html body .stage .device .screen:not(.profile) .dar-local-pin{
  padding-top:calc(env(safe-area-inset-top,0px) + 8px) !important;
  padding-bottom:10px !important;
}
html body .stage .device .screen .app-head.mtitle.mtitle-row,
html body .stage .device .screen .dar-season-pin .app-head.mtitle.mtitle-row,
html body .stage .device .screen .view .app-head.mtitle.mtitle-row{
  min-height:44px !important;
  padding:2px 16px 2px !important;
  margin:0 0 4px !important;
}
html body .stage .device .screen .mycardbtn,
html body .stage .device .screen .dar-season-pin .mycardbtn,
html body .stage .device .screen .app-head .mycardbtn{
  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;
}
html body .stage .device .screen .place-chip,
html body .stage .device .screen .dar-season-pin .place-chip{
  margin:4px 16px 6px !important;
  height:36px !important;
  min-height:36px !important;
  padding:7px 14px !important;
  font-size:12.5px !important;
}
html body .stage .device .screen .modes.modes3,
html body .stage .device .screen .dar-season-pin .modes.modes3{
  margin:4px 14px 0 !important;
  height:42px !important;
  min-height:42px !important;
}
html body .stage .device .screen .modes.modes3 .modeb{ height:36px !important; }

/* 2. Чипы разделов — возвращаем (сезонный CSS их прятал), липкая лента под шапкой */
html body .stage .device .screen .chipbar,
html body .stage .device .screen:not(.profile) .chipbar,
html body .stage .device .screen .chipbar .chips,
html body .stage .device .screen:not(.profile) .chips{
  display:flex !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:auto !important;
  position:static !important;
  left:auto !important;
  width:auto !important;
  overflow:visible !important;
  border:0 !important;
}
/* --dd-pin-h = offsetHeight шапки (.dar-season-pin): в нём уже и safe-area (padding-top шапки),
   и полоска живого заказа (.tk-bar внутри шапки). Прибавлять env() сверху нельзя — на iPhone
   в standalone это +47…59px, и лента висела посреди списка. */
html body .stage .device .screen .chipbar,
html body .stage .device .screen:not(.profile) .chipbar{
  position:sticky !important;
  top:var(--dd-pin-h, 135px) !important;
  z-index:39 !important;
  margin:0 !important;
  padding:0 !important;
  background:rgba(255,246,240,.94) !important;
  -webkit-backdrop-filter:blur(14px) saturate(1.2) !important;
  backdrop-filter:blur(14px) saturate(1.2) !important;
  box-shadow:0 8px 16px -14px rgba(90,35,25,.35) !important;
}
html body .stage .device .screen.cold .chipbar{
  background:rgba(243,244,253,.94) !important;
}
html body .stage .device .screen .view:has(.tk-bar) .chipbar{
  top:var(--dd-pin-h, 135px) !important;
}
html body .stage .device .screen .chipbar .chips,
html body .stage .device .screen:not(.profile) .chips{
  gap:6px !important;
  padding:8px 16px 8px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:none !important;
  -webkit-overflow-scrolling:touch !important;
  scroll-snap-type:x proximity !important;
}
html body .stage .device .screen .chips::-webkit-scrollbar{ display:none !important; }
html body .stage .device .screen .chips .chip,
html body .stage .device .screen .chipbar .chip:not(.on),
html body .stage .device .screen:not(.cold):not(.vitrina-mode) .chipbar .chip:not(.on),
html body .stage .device .screen:not(.cold):not(.vitrina-mode) .chips .chip:not(.on){
  flex:none !important;
  scroll-snap-align:start !important;
  border-radius:999px !important;
  padding:8px 13px !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-size:12.5px !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  background:#fff !important;
  background-image:none !important;
  border:1px solid var(--dd-line) !important;
  color:var(--dd-ink) !important;
  -webkit-text-fill-color:var(--dd-ink) !important;
  text-shadow:none !important;
  box-shadow:0 4px 12px -10px rgba(90,35,25,.35) !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
  transition:background .36s cubic-bezier(.16,1,.3,1), color .36s cubic-bezier(.16,1,.3,1), border-color .36s cubic-bezier(.16,1,.3,1), box-shadow .36s cubic-bezier(.16,1,.3,1), transform .18s ease !important;
}
html body .stage .device .screen .chips .chip.on,
html body .stage .device .screen .chipbar .chip.on,
html body .stage .device .screen:not(.cold):not(.vitrina-mode) .chip.on,
html body .stage .device .screen:not(.cold):not(.vitrina-mode) .chips .chip.on{
  background:var(--dd-ink) !important;
  background-image:none !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border-color:var(--dd-ink) !important;
  box-shadow:0 8px 18px -10px rgba(40,10,10,.6) !important;
}
/* jump() уже вычитает шапку + ленту чипов. 58px сверху у каждой секции
   поднимали низ меню и оставляли дыру после последнего напитка. */
html body .stage .device .screen .menusec{
  padding-top:14px !important;
  padding-bottom:0 !important;
  scroll-margin-top:calc(var(--dd-pin-vis, var(--dd-pin-h, 135px)) + 48px);
}
html body .stage .device .screen .chipbar + .menusec{ padding-top:14px !important; }
html body .stage .device .screen .menusec:last-of-type{ padding-bottom:0 !important; }

/* Нижней панели Меню/Профиль давно нет — не оставляем под неё 110–130px.
   Место только если снизу реально что-то лежит: корзина, баннер входа, install. */
html body .stage .device .screen .view{
  padding-bottom:calc(16px + env(safe-area-inset-bottom,0px)) !important;
}
html body .stage .device .screen:has(.floatcart) .view{
  padding-bottom:calc(84px + env(safe-area-inset-bottom,0px)) !important;
}
html body .stage .device .screen:has(.guest-ban) .view{
  padding-bottom:calc(88px + env(safe-area-inset-bottom,0px)) !important;
}
html body .stage .device .screen:has(.floatcart):has(.guest-ban) .view{
  padding-bottom:calc(150px + env(safe-area-inset-bottom,0px)) !important;
}
html body .stage .device .screen:has(.nbanner) .view{
  padding-bottom:calc(150px + env(safe-area-inset-bottom,0px)) !important;
}
html body .stage .device .screen .view:has(.profile-page){
  padding-bottom:calc(16px + env(safe-area-inset-bottom,0px)) !important;
}

/* 3. «+» открывает настройку напитка, а не добавляет — рисуем иконку ползунков */
html body .stage .device .screen .item .iright .cust:not(.cust-wide),
html body .stage .device .screen .item.single .iright .cust:not(.cust-wide),
html body .stage .device .screen:not(.vitrina-mode):not(.cold) .item.single .iright .cust:not(.cust-wide){
  font-size:0 !important;
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
  position:relative !important;
  overflow:visible !important;
}
html body .stage .device .screen .item .iright .cust:not(.cust-wide)::after,
html body .stage .device .screen .item.single .iright .cust:not(.cust-wide)::after,
html body .stage .device .screen:not(.vitrina-mode):not(.cold) .item.single .iright .cust:not(.cust-wide)::after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:20px !important;
  height:20px !important;
  margin:-10px 0 0 -10px !important;
  padding:0 !important;
  border:0 !important;
  opacity:1 !important;
  box-shadow:none !important;
  pointer-events:none !important;
  animation:none !important;
  -webkit-mask:none !important;
  mask:none !important;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'><path d='M3 6h9'/><path d='M18 6h3'/><path d='M3 12h3'/><path d='M12 12h9'/><path d='M3 18h11'/><path d='M20 18h1'/><circle cx='15' cy='6' r='2.4' fill='white'/><circle cx='9' cy='12' r='2.4' fill='white'/><circle cx='17' cy='18' r='2.4' fill='white'/></svg>") center / 20px 20px no-repeat !important;
}

/* 4. Подписи объёма крупнее, чипы чуть шире */
html body .stage .device .screen .item .iright{ max-width:64% !important; }
html body .stage .device .screen .item .iright .sz,
html body .stage .device .screen .item.single .iright .sz,
html body .stage .device .screen.cold .item.single .iright .sz{
  width:53px !important;
  min-width:53px !important;
  height:44px !important;
}
html body .stage .device .screen .item .iright .sz .szv{
  font-size:10.5px !important;
  max-width:50px !important;
}
html body .stage .device .screen .item .iright .sz b{ font-size:13px !important; max-width:50px !important; }

/* ---------- Пусто / мелочи ---------- */
html body .stage .device .screen .empty{ color:var(--dd-mute) !important; }
html body .stage .device .screen .view{ scrollbar-width:none !important; }

/* ============================================================
   Вариант Б: тёмная премиальная шапка меню.
   Листья — только полупрозрачная текстура; глубокий винно-шоколадный
   градиент (холодное — сливово-индиго). Один стиль стекла: светлое.
   Статус-бар на iOS PWA = background html/body (--dar-chrome), не theme-color.
   ============================================================ */
html body .stage .device .screen:not(.profile) .dar-season-pin,
html body .stage .device .screen:not(.profile) .dar-local-pin{
  background:var(--dar-chrome, #583531) !important;
  border-radius:0 0 26px 26px !important;
  box-shadow:0 22px 40px -24px rgba(20,6,8,.75) !important;
  padding-top:calc(var(--dar-safe-top, env(safe-area-inset-top, 0px)) + 10px) !important;
  padding-bottom:12px !important;
}
html body .stage .device .screen:not(.profile) .dar-season-pin::before,
html body .stage .device .screen:not(.profile) .dar-local-pin::before{
  background-color:var(--dar-chrome, #583531) !important;
  background-image:
    linear-gradient(180deg, rgba(42,20,22,.72) 0%, rgba(58,24,32,.82) 55%, rgba(38,16,20,.94) 100%),
    url('./assets/bg-leaves.jpg') !important;
  background-size:cover, cover !important;
  background-position:center top, center 30% !important;
  background-repeat:no-repeat !important;
  opacity:1 !important;
}
html body .stage .device .screen.cold:not(.profile) .dar-season-pin,
html body .stage .device .screen.cold:not(.profile) .dar-local-pin{ background:var(--dar-chrome, #36365F) !important; }
html body .stage .device .screen.cold:not(.profile) .dar-season-pin::before,
html body .stage .device .screen.cold:not(.profile) .dar-local-pin::before{
  background-color:var(--dar-chrome, #36365F) !important;
  background-image:
    linear-gradient(180deg, rgba(30,26,52,.80) 0%, rgba(44,34,78,.88) 55%, rgba(26,22,46,.96) 100%),
    url('./assets/bg-leaves.jpg') !important;
}

/* «Моя карта» — единственный белый акцент в шапке */
html body .stage .device .screen:not(.profile) .dar-season-pin .mycardbtn,
html body .stage .device .screen:not(.profile) .app-head .mycardbtn{
  background:#FFFFFF !important;
  border:0 !important;
  box-shadow:0 10px 24px -14px rgba(0,0,0,.7) !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
}

/* слоган — мягче, не спорит с кнопкой */
html body .stage .device .screen:not(.profile) .app-tagline-t1,
html body .stage .device .screen:not(.profile) .dar-season-pin .app-tagline-t1{
  font-size:14px !important;
  font-weight:600 !important;
  color:rgba(255,248,242,.96) !important;
  -webkit-text-fill-color:rgba(255,248,242,.96) !important;
  text-shadow:none !important;
}

/* адрес — строка текста вместо капсулы */
html body .stage .device .screen:not(.profile) .place-chip,
html body .stage .device .screen:not(.profile) .dar-season-pin .place-chip{
  background:none !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
  height:auto !important;
  min-height:0 !important;
  padding:0 18px !important;
  margin:2px 0 10px !important;
  justify-content:center !important;
  font-size:12px !important;
  font-weight:500 !important;
  letter-spacing:.01em !important;
  color:rgba(255,240,232,.7) !important;
}
html body .stage .device .screen:not(.profile) .place-chip-ic{ display:none !important; }
html body .stage .device .screen:not(.profile) .place-chip-addr{
  color:rgba(255,240,232,.82) !important;
  -webkit-text-fill-color:rgba(255,240,232,.82) !important;
  font-weight:600 !important;
}
html body .stage .device .screen:not(.profile) .place-chip-dot{
  color:rgba(255,240,232,.35) !important;
  -webkit-text-fill-color:rgba(255,240,232,.35) !important;
}
html body .stage .device .screen:not(.profile) .place-chip-hrs,
html body .stage .device .screen:not(.profile) .place-chip .place-chip-hrs{
  color:#FFC978 !important;
  -webkit-text-fill-color:#FFC978 !important;
  font-weight:600 !important;
  background:none !important;
}

/* сегмент режимов — светлое стекло, белый ползунок */
html body .stage .device .screen:not(.profile) .modes.modes3,
html body .stage .device .screen:not(.profile) .dar-season-pin .modes.modes3{
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  -webkit-backdrop-filter:blur(10px) !important;
  backdrop-filter:blur(10px) !important;
  margin:0 14px 0 !important;
  height:42px !important;
  min-height:42px !important;
}
html body .stage .device .screen:not(.profile) .modes.modes3 .modeb:not(.on),
html body .stage .device .screen:not(.profile) .modes.modes3 .modeb:not(.on) span,
html body .stage .device .screen:not(.profile) .modes.modes3 .mode-vitrina:not(.on) span{
  color:rgba(255,245,238,.78) !important;
  -webkit-text-fill-color:rgba(255,245,238,.78) !important;
}
html body .stage .device .screen:not(.profile) .modes .mthumb,
html body .stage .device .screen:not(.profile) .modes.modes3 .mthumb.m3{
  box-shadow:0 6px 16px -8px rgba(0,0,0,.7) !important;
}

/* лента разделов сразу под тёмной шапкой — чуть больше воздуха сверху */
html body .stage .device .screen .chipbar .chips,
html body .stage .device .screen:not(.profile) .chips{ padding-top:10px !important; }

/* статус-бар теперь тёмный (theme-color #2A1416): на листьях входа и профиля — тёмная виньетка сверху, чтобы не было плиты */
html body .stage .device .screen .authwrap,
html.auth-pin-lock body .stage .device .screen .authwrap,
html.kb-auth body .stage .device .screen .authwrap,
html.kb-open.kb-auth body .stage .device .screen .authwrap,
html.auth-phone-kb body .stage .device .screen .authwrap{
  background-image:
    linear-gradient(180deg, rgba(42,20,22,.94) 0px, rgba(42,20,22,.62) calc(env(safe-area-inset-top,0px) + 44px), rgba(42,20,22,0) calc(env(safe-area-inset-top,0px) + 190px)),
    linear-gradient(180deg, rgba(60,18,10,.08) 0%, rgba(60,18,10,0) 22%, rgba(60,18,10,.30) 58%, rgba(60,18,10,.62) 100%),
    url('./assets/bg-leaves.jpg') !important;
  background-size:100% 100%, cover, cover !important;
  background-position:center top, center top, center top !important;
  background-repeat:no-repeat !important;
}
html body .stage .device .screen.screen.screen.screen.screen.profile,
html body .stage .device .screen.screen.screen.screen.screen.profile.cold{
  background-image:
    linear-gradient(180deg, rgba(42,20,22,.94) 0px, rgba(42,20,22,.62) calc(env(safe-area-inset-top,0px) + 44px), rgba(42,20,22,0) calc(env(safe-area-inset-top,0px) + 190px)),
    linear-gradient(180deg, rgba(60,18,10,0) 0%, rgba(60,18,10,0) 30%, rgba(60,18,10,.18) 65%, rgba(60,18,10,.42) 100%),
    url('./assets/bg-leaves.jpg') !important;
  background-size:100% 100%, cover, cover !important;
  background-position:center top, center top, center top !important;
  background-repeat:no-repeat !important;
}

/* ============================================================
   Шапка Б.2: без листьев. Тёмный эспрессо-градиент, два мягких
   световых пятна (янтарь / ягода), мелкое зерно плёнки, стеклянная
   кромка снизу. Холодное — индиго с сине-фиолетовыми пятнами.
   ============================================================ */
html body .stage .device .screen:not(.profile) .dar-season-pin::before,
html body .stage .device .screen:not(.profile) .dar-local-pin::before{
  top:0 !important;
  bottom:0 !important;
  height:auto !important;
  min-height:100% !important;
  background-color:var(--dar-chrome, #583531) !important;
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .13 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),
    radial-gradient(70% 110% at 88% 0%, rgba(255,150,70,.55) 0%, rgba(255,150,70,0) 64%),
    radial-gradient(55% 90% at 6% 104%, rgba(224,69,127,.50) 0%, rgba(224,69,127,0) 62%),
    radial-gradient(40% 60% at 55% 120%, rgba(255,107,87,.22) 0%, rgba(255,107,87,0) 60%),
    linear-gradient(160deg, #2E1518 0%, #3C1B25 52%, #22101A 100%) !important;
  background-size:160px 160px, auto, auto, auto, auto !important;
  background-position:0 0, center, center, center, center !important;
  background-repeat:repeat, no-repeat, no-repeat, no-repeat, no-repeat !important;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.10) !important;
}
html body .stage .device .screen.vitrina-mode:not(.profile) .dar-season-pin::before,
html body .stage .device .screen.vitrina-mode:not(.profile) .dar-local-pin::before{
  background-color:var(--dar-chrome, #40262C) !important;
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .13 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),
    linear-gradient(160deg, #2A1416 0%, #3C1B25 52%, #22101A 100%) !important;
  background-size:160px 160px, auto !important;
  background-position:0 0, center !important;
  background-repeat:repeat, no-repeat !important;
}
html body .stage .device .screen.cold:not(.profile) .dar-season-pin::before,
html body .stage .device .screen.cold:not(.profile) .dar-local-pin::before{
  top:0 !important;
  bottom:0 !important;
  height:auto !important;
  min-height:100% !important;
  background-color:var(--dar-chrome, #36365F) !important;
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .13 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),
    radial-gradient(70% 110% at 88% 0%, rgba(79,141,247,.45) 0%, rgba(79,141,247,0) 62%),
    radial-gradient(55% 90% at 6% 104%, rgba(124,79,214,.45) 0%, rgba(124,79,214,0) 60%),
    radial-gradient(40% 60% at 55% 120%, rgba(90,200,255,.18) 0%, rgba(90,200,255,0) 60%),
    linear-gradient(160deg, #1F1B36 0%, #2A2250 52%, #17142B 100%) !important;
}

/* iOS PWA black-translucent: фон под статус-баром = градиент шапки (padding-top pin), не отдельная плита html/body */

/* ============================================================
   Итерация 3: профиль («Моя карта») в едином стиле с меню.
   Кремовый фон вместо листопада, та же тёмная эспрессо-шапка,
   клубная карта — тёмный эспрессо с янтарным и ягодным свечением.
   ============================================================ */
html body .stage .device .screen.screen.screen.screen.screen.screen.profile,
html body .stage .device .screen.screen.screen.screen.screen.screen.profile.cold{
  background-color:#FFF6F0 !important;
  background-image:
    radial-gradient(120% 60% at 50% -10%, rgba(255,190,140,.30) 0%, rgba(255,190,140,0) 60%),
    linear-gradient(180deg,#FFF7F1 0%,#FDF1EA 100%) !important;
  background-size:auto, auto !important;
  background-position:center top, center top !important;
  background-repeat:no-repeat !important;
}
/* шапка профиля = шапка меню */
html body .stage .device .screen.screen.profile .dar-season-pin,
html body .stage .device .screen.screen.profile .dar-local-pin{
  background:var(--dar-chrome, #583531) !important;
  border-radius:0 0 26px 26px !important;
  box-shadow:0 22px 40px -24px rgba(20,6,8,.75) !important;
  padding-top:calc(env(safe-area-inset-top,0px) + 10px) !important;
  padding-bottom:12px !important;
  margin-bottom:14px !important;
}
html body .stage .device .screen.screen.profile .dar-season-pin::before,
html body .stage .device .screen.screen.profile .dar-local-pin::before{
  background-color:var(--dar-chrome, #583531) !important;
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .13 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),
    radial-gradient(70% 110% at 88% 0%, rgba(255,150,70,.55) 0%, rgba(255,150,70,0) 64%),
    radial-gradient(55% 90% at 6% 104%, rgba(224,69,127,.50) 0%, rgba(224,69,127,0) 62%),
    linear-gradient(160deg, #2E1518 0%, #3C1B25 52%, #22101A 100%) !important;
  background-size:160px 160px, auto, auto, auto !important;
  background-position:0 0, center, center, center !important;
  background-repeat:repeat, no-repeat, no-repeat, no-repeat !important;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.10) !important;
  opacity:1 !important;
}
html body .stage .device .screen.screen.profile .dar-season-pin .mycardbtn,
html body .stage .device .screen.screen.profile .app-head .mycardbtn{
  background:#FFFFFF !important;
  border:0 !important;
  box-shadow:0 10px 24px -14px rgba(0,0,0,.7) !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
}
html body .stage .device .screen.screen.profile .app-tagline-t1,
html body .stage .device .screen.screen.profile .dar-season-pin .app-tagline-t1{
  font-size:14px !important;
  font-weight:600 !important;
  color:rgba(255,248,242,.96) !important;
  -webkit-text-fill-color:rgba(255,248,242,.96) !important;
  text-shadow:none !important;
}
html body .stage .device .screen.screen.profile .place-chip,
html body .stage .device .screen.screen.profile .dar-season-pin .place-chip{
  background:none !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
  height:auto !important;
  min-height:0 !important;
  padding:0 18px !important;
  margin:2px 0 0 !important;
  justify-content:center !important;
  font-size:12px !important;
  font-weight:500 !important;
  color:rgba(255,240,232,.7) !important;
}
html body .stage .device .screen.screen.profile .place-chip-ic{ display:none !important; }
html body .stage .device .screen.screen.profile .place-chip-addr{ color:rgba(255,240,232,.82) !important; -webkit-text-fill-color:rgba(255,240,232,.82) !important; font-weight:600 !important; }
html body .stage .device .screen.screen.profile .place-chip-dot{ color:rgba(255,240,232,.35) !important; -webkit-text-fill-color:rgba(255,240,232,.35) !important; }
html body .stage .device .screen.screen.profile .place-chip-hrs,
html body .stage .device .screen.screen.profile .place-chip .place-chip-hrs{ color:#FFC978 !important; -webkit-text-fill-color:#FFC978 !important; font-weight:600 !important; background:none !important; }

/* текст профиля — тёмный на кремовом */
html body .stage .device .screen.screen.profile .pf-n{
  color:var(--dd-ink) !important;
  -webkit-text-fill-color:var(--dd-ink) !important;
  text-shadow:none !important;
  font-family:'Unbounded',sans-serif !important;
}
html body .stage .device .screen.screen.profile .pf-p{ color:var(--dd-mute) !important; -webkit-text-fill-color:var(--dd-mute) !important; text-shadow:none !important; }
html body .stage .device .screen.screen.profile .pf-edit{ background:var(--dd-soft) !important; color:var(--dd-a1) !important; }
html body .stage .device .screen.screen.profile .notif-on{ color:var(--dd-ink) !important; -webkit-text-fill-color:var(--dd-ink) !important; text-shadow:none !important; }
html body .stage .device .screen.screen.profile .notif-on svg{ color:#3FA34D !important; stroke:#3FA34D !important; }
html body .stage .device .screen.screen.profile .contacts{ color:var(--dd-mute) !important; text-shadow:none !important; }
html body .stage .device .screen.screen.profile .contacts .tel,
html body .stage .device .screen.screen.profile .contacts a{ color:var(--dd-ink) !important; -webkit-text-fill-color:var(--dd-ink) !important; text-decoration-color:rgba(42,21,24,.25) !important; }
html body .stage .device .screen.screen.profile .empty{ color:var(--dd-mute) !important; text-shadow:none !important; }
html body .stage .device .screen.screen.profile .again-cta,
html body .stage .device .screen.screen.profile .again-cta-prof{
  background:#FFFFFF !important;
  color:var(--dd-ink) !important;
  border:1px solid rgba(42,21,24,.08) !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
  box-shadow:0 10px 30px -18px rgba(90,35,25,.28) !important;
}
html body .stage .device .screen.screen.profile .again-cta .again-t{ color:var(--dd-ink) !important; -webkit-text-fill-color:var(--dd-ink) !important; font-family:'Unbounded',sans-serif !important; font-weight:700 !important; }
html body .stage .device .screen.screen.profile .again-cta .again-s{ color:var(--dd-mute) !important; -webkit-text-fill-color:var(--dd-mute) !important; }

/* клубная карта — тёмный эспрессо со свечениями, как шапка */
html body .stage .device .screen .clubcard.clubcard.clubcard.clubcard.clubcard,
html body .stage .device .screen.profile .clubcard.clubcard.clubcard.clubcard.clubcard,
html body .stage .device .screen .clubcard.clubcard.clubcard.clubcard.clubcard.has-gift,
html body .stage .device .screen .clubcard.clubcard.clubcard.clubcard.clubcard.has-friend,
html body .stage .device .screen .clubcard.clubcard.clubcard.clubcard.clubcard.has-gift.has-friend,
html body .sheet .clubcard.clubcard.clubcard.clubcard.clubcard,
html.dc-android body .stage .device .screen .clubcard.clubcard.clubcard.clubcard.clubcard,
html.dc-honor body .stage .device .screen .clubcard.clubcard.clubcard.clubcard.clubcard{
  background:
    radial-gradient(70% 110% at 88% 0%, rgba(255,150,70,.55) 0%, rgba(255,150,70,0) 64%),
    radial-gradient(55% 90% at 6% 104%, rgba(224,69,127,.50) 0%, rgba(224,69,127,0) 62%),
    linear-gradient(160deg, #2E1518 0%, #3C1B25 52%, #22101A 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.12) inset,
    0 26px 50px -22px rgba(40,10,10,.65),
    0 10px 24px -14px rgba(0,0,0,.3) !important;
}
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-qrplate,
html body .sheet .clubcard.clubcard.clubcard .cc-qrplate{
  background:#FFFFFF !important;
  border:1px solid rgba(255,255,255,.9) !important;
  box-shadow:0 10px 24px -12px rgba(0,0,0,.6) !important;
}
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-qr path,
html body .sheet .clubcard.clubcard.clubcard .cc-qr path{ fill:#2A1518 !important; }
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-dot{ background:rgba(255,255,255,.16) !important; }
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-dot.on,
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-dot.gold,
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-dot.on.gold{
  background:linear-gradient(90deg,#FFC978 0%,#FF9F5A 100%) !important;
  box-shadow:0 0 10px rgba(255,180,100,.45) !important;
}
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-tgift{
  background:rgba(255,255,255,.14) !important;
  color:#FFC978 !important;
  border:1px solid rgba(255,201,120,.4) !important;
}
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-pills > *,
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-stamps-sec,
html body .sheet .clubcard.clubcard.clubcard .cc-stamps-sec{
  background:rgba(255,255,255,.12) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  color:#FFF6EE !important;
  -webkit-text-fill-color:#FFF6EE !important;
  box-shadow:none !important;
  -webkit-backdrop-filter:blur(8px) !important;
  backdrop-filter:blur(8px) !important;
}
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-stamps-sec b{ color:#FFC978 !important; -webkit-text-fill-color:#FFC978 !important; }

/* ---------- Баннеры внизу меню не наслаиваются: «Домой» встаёт над «Меню без входа» ---------- */
html body .stage .device .screen:has(.guest-ban) .nbanner,
html body .stage .device .screen.cold:has(.guest-ban) .nbanner,
html body .stage .device .screen.vitrina-mode:has(.guest-ban) .nbanner{
  bottom:calc(78px + 66px + env(safe-area-inset-bottom,0px)) !important;
}
html body .stage .device .screen:has(.guest-ban):has(.floatcart) .nbanner{
  bottom:calc(78px + 66px + 64px + env(safe-area-inset-bottom,0px)) !important;
}

/* ---------- Витрина: «+» в том же языке, что кнопка настройки у напитков ---------- */
html body .stage .device .screen.vitrina-mode .item.vit-row .vit-go,
html body .stage .device .screen.vitrina-mode .vit-go{
  width:36px !important;
  height:36px !important;
  min-width:36px !important;
  min-height:36px !important;
  border-radius:50% !important;
  background:var(--dd-grad) !important;
  background-image:var(--dd-grad) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-size:22px !important;
  font-weight:500 !important;
  box-shadow:0 10px 20px -10px rgba(224,69,127,.75) !important;
  animation:none !important;
}
html body .stage .device .screen.vitrina-mode .vit-go::before,
html body .stage .device .screen.vitrina-mode .vit-go::after{ display:none !important; content:none !important; animation:none !important; }
html body .stage .device .screen.vitrina-mode .vit-go.off,
html body .stage .device .screen.vitrina-mode .item.vit-row.sold .vit-go{
  background:var(--dd-soft) !important;
  background-image:none !important;
  color:#B9A6AB !important;
  -webkit-text-fill-color:#B9A6AB !important;
  box-shadow:none !important;
  opacity:1 !important;
}

/* ---------- Поиск и избранное: были собраны, но скрыты — включаем ---------- */
html body .stage .device .screen:not(.profile) .srow,
html body .stage .device .screen:not(.profile):not(.vitrina-mode) .srow{
  display:flex !important;
  position:relative !important;
  top:auto !important;
  z-index:5 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  gap:8px !important;
  margin:12px 14px 0 !important;
  padding:0 !important;
  overflow:visible !important;
}
html body .stage .device .screen:not(.profile) .srow .search{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  flex:1 !important;
  height:44px !important;
  min-height:44px !important;
  max-height:none !important;
  padding:0 14px !important;
  background:#FFFFFF !important;
  border:1px solid rgba(42,21,24,.08) !important;
  border-radius:16px !important;
  box-shadow:0 6px 18px -14px rgba(90,35,25,.3) !important;
  color:var(--dd-mute) !important;
  opacity:1 !important;
  visibility:visible !important;
  overflow:hidden !important;
}
html body .stage .device .screen:not(.profile) .srow .search svg{ color:var(--dd-mute) !important; flex:none !important; }
html body .stage .device .screen:not(.profile) .srow .search input{
  flex:1 !important;
  min-width:0 !important;
  height:100% !important;
  border:0 !important;
  outline:none !important;
  background:transparent !important;
  color:var(--dd-ink) !important;
  -webkit-text-fill-color:var(--dd-ink) !important;
  font-family:'Rubik',system-ui,sans-serif !important;
  font-size:15px !important;
  font-weight:500 !important;
}
html body .stage .device .screen:not(.profile) .srow .search input::placeholder{ color:#B9A6AB !important; -webkit-text-fill-color:#B9A6AB !important; }
html body .stage .device .screen:not(.profile) .srow .search:focus-within{
  border-color:rgba(224,69,127,.45) !important;
  box-shadow:0 0 0 4px rgba(224,69,127,.12) !important;
}
html body .stage .device .screen:not(.profile) .srow .favbtn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:44px !important;
  height:44px !important;
  flex:none !important;
  border-radius:16px !important;
  background:#FFFFFF !important;
  border:1px solid rgba(42,21,24,.08) !important;
  color:var(--dd-mute) !important;
  box-shadow:0 6px 18px -14px rgba(90,35,25,.3) !important;
  padding:0 !important;
}
html body .stage .device .screen:not(.profile) .srow .favbtn.on{
  background:var(--dd-ink) !important;
  border-color:var(--dd-ink) !important;
  color:#FF6B85 !important;
}
html body .stage .device .screen:not(.profile) .srow .favbtn.on svg{ fill:currentColor !important; }
/* сердечко у напитка */
html body .stage .device .screen:not(.vitrina-mode) .item .fav,
html body .stage .device .screen:not(.vitrina-mode) .item.single > .itop > .fav,
html body .stage .device .screen:not(.vitrina-mode) button.fav{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  border-radius:50% !important;
  background:var(--dd-soft) !important;
  color:#C9B5BA !important;
  border:0 !important;
  padding:0 !important;
  margin-right:8px !important;
  flex:none !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  animation:none !important;
}
html body .stage .device .screen:not(.vitrina-mode) .item .fav.on{
  background:#FFE9EE !important;
  color:#E0457F !important;
}
html body .stage .device .screen:not(.vitrina-mode) .item .fav.on svg{ fill:currentColor !important; }
html body .stage .device .screen:not(.profile) .srow{ width:auto !important; max-width:none !important; min-width:0 !important; }
html body .stage .device .screen:not(.profile) .srow .search{ width:auto !important; max-width:none !important; min-width:0 !important; flex:1 1 auto !important; }
html body .stage .device .screen:not(.profile) .srow .search input{ width:100% !important; max-width:none !important; display:block !important; opacity:1 !important; visibility:visible !important; }
/* сердечко — своя колонка слева, имя и цены не съезжают */
html body .stage .device .screen:not(.vitrina-mode) .item.single .itop,
html body .stage .device .screen:not(.vitrina-mode) .item .itop{
  grid-template-columns:30px minmax(0,1fr) auto !important;
  column-gap:8px !important;
}
html body .stage .device .screen:not(.vitrina-mode) .item .itop > .fav{ grid-column:1 !important; grid-row:1 !important; margin:0 !important; }
html body .stage .device .screen:not(.vitrina-mode) .item .itop > .nm{ grid-column:2 !important; grid-row:1 !important; }
html body .stage .device .screen:not(.vitrina-mode) .item .itop > .iright{ grid-column:3 !important; grid-row:1 !important; }
html body .stage .device .screen:not(.profile) .srow .search,
html body .stage .device .screen:not(.profile) .srow .search input{ position:static !important; left:auto !important; top:auto !important; transform:none !important; }
/* сезон прятал поиск (left:-9999 + pointer-events:none). Поле видно, тап шёл сквозь него. */
html body .stage .device .screen:not(.profile) .srow,
html body .stage .device .screen:not(.profile) .srow .search,
html body .stage .device .screen:not(.profile) .srow .search svg,
html body .stage .device .screen:not(.profile) .srow .search input,
html body .stage .device .screen:not(.profile) .srow .favbtn{
  pointer-events:auto !important;
  left:auto !important;
}
html body .stage .device .screen:not(.profile) .srow .search{ cursor:text !important; }
html body .stage .device .screen:not(.profile) .srow .search input{ font-size:16px !important; }
html.kb-search .view,
html.menu-q .view{ overflow-anchor:none !important; }
html.kb-search .srow .search input,
html.menu-q .srow .search input{ scroll-margin:0 !important; scroll-margin-top:0 !important; }
html.kb-search body .stage .device .screen:not(.profile) .srow,
html.menu-q body .stage .device .screen:not(.profile) .srow{
  position:sticky !important;
  top:var(--dd-pin-h, 135px) !important;
  z-index:41 !important;
  margin:0 !important;
  padding:8px 14px 8px !important;
  background:rgba(255,246,240,.96) !important;
  -webkit-backdrop-filter:blur(12px) saturate(1.1) !important;
  backdrop-filter:blur(12px) saturate(1.1) !important;
}
html.kb-search body .stage .device .screen.cold:not(.profile) .srow,
html.menu-q body .stage .device .screen.cold:not(.profile) .srow{
  background:rgba(243,244,253,.96) !important;
}
html.kb-search body .stage .device .screen .chipbar,
html.menu-q body .stage .device .screen .chipbar{
  top:calc(var(--dd-pin-h, 135px) + var(--dd-srow-h, 56px)) !important;
}
html.kb-search body .stage .device .screen .view{
  padding-bottom:calc(24px + env(safe-area-inset-bottom,0px) + var(--kb-inset, 0px)) !important;
}
html.menu-q .chips .chip{ animation:none !important; }
html body .stage .device .screen:not(.vitrina-mode) .item .itop{ grid-template-columns:26px minmax(0,1fr) auto !important; column-gap:6px !important; }
html body .stage .device .screen:not(.vitrina-mode) .item .itop > .fav{ width:26px !important; height:26px !important; min-width:26px !important; }
html body .stage .device .screen:not(.vitrina-mode) .item .itop > .fav svg{ width:14px !important; height:14px !important; }
html body .stage .device .screen .item .nm .nm-row{ flex-wrap:wrap !important; row-gap:3px !important; overflow:visible !important; }
html body .stage .device .screen:not(.vitrina-mode) .item .itop > .nm{ overflow:visible !important; flex-wrap:wrap !important; }
html body .stage .device .screen:not(.vitrina-mode) .item .nm .nm-row{ display:flex !important; align-items:center !important; gap:6px !important; min-width:0 !important; }
html body .stage .device .screen:not(.vitrina-mode) .item .nm .nm-row .nmt{ flex:0 1 auto !important; }
html body .stage .device .screen:not(.vitrina-mode) .item .itop > .iright{ max-width:none !important; flex:none !important; }
html body .stage .device .screen:not(.vitrina-mode) .item .itop > .iright{ padding-right:6px !important; }

/* ---------- Статус заказа: карточка целиком помещается на экран (без внутренней прокрутки) ---------- */
html body .stage .device .screen .ord-ticket{
  max-height:min(calc(100dvh - 86px - 14px - env(safe-area-inset-bottom,0px)), 720px) !important;
  padding:6px 16px 12px !important;
  border-radius:28px !important;
}
html body .stage .device .screen .ord-ticket .tk-grab{ margin:2px auto 6px !important; }
html body .stage .device .screen .ord-ticket .tk-kicker{ margin:0 auto 6px !important; padding:4px 10px !important; }
html body .stage .device .screen .ord-ticket .tk-say{ font-size:18px !important; line-height:1.2 !important; margin:0 !important; }
html body .stage .device .screen .ord-ticket .tk-progress{ margin:10px 0 2px !important; padding:8px 6px 6px !important; }
html body .stage .device .screen .ord-ticket .tk-line{ margin:0 0 6px !important; }
html body .stage .device .screen .ord-ticket .tk-card{ padding:11px 14px 10px !important; }
html body .stage .device .screen .ord-ticket .tk-items{ font-size:15px !important; line-height:1.3 !important; }
html body .stage .device .screen .ord-ticket .tk-meta{ margin-top:3px !important; font-size:12px !important; }
html body .stage .device .screen .ord-ticket .tk-sum{ margin-top:6px !important; font-size:20px !important; }
html body .stage .device .screen .ord-ticket .tk-gift{ margin-top:8px !important; }
html body .stage .device .screen .ord-ticket .tk-sber{ margin-top:8px !important; padding:10px 12px !important; }
html body .stage .device .screen .ord-ticket .tk-chips{ margin-top:8px !important; }
html body .stage .device .screen .ord-ticket .tk-thread{ margin-top:8px !important; padding:8px 10px 10px !important; }
html body .stage .device .screen .ord-ticket .tk-thread-h{ margin-bottom:6px !important; }
html body .stage .device .screen .ord-ticket .tk-msg{ padding:7px 10px !important; margin-top:5px !important; }
html body .stage .device .screen .ord-ticket .tk-msg-t{ font-size:13px !important; line-height:1.3 !important; }
html body .stage .device .screen .ord-ticket .tk-thread-box{ margin-top:8px !important; }
html body .stage .device .screen .ord-ticket .tk-thread-in,
html body .stage .device .screen .ord-ticket .tk-thread-send{ height:38px !important; }
html body .stage .device .screen .ord-ticket .tk-note{ margin:8px 0 0 !important; padding:10px 12px 9px !important; }
html body .stage .device .screen .ord-ticket .tk-note-lead{ font-size:12.5px !important; margin:0 0 4px !important; }
html body .stage .device .screen .ord-ticket .tk-note-b{ font-size:12px !important; line-height:1.4 !important; }
html body .stage .device .screen .ord-ticket .tk-sign{ margin-top:6px !important; font-size:11.5px !important; }
html body .stage .device .screen .ord-ticket .tk-sub{ margin:8px 0 0 !important; }
html body .stage .device .screen .ord-ticket .tk-cta{ margin-top:10px !important; height:46px !important; flex:none !important; }

/* ---------- Оценка заказа: текст отзыва + подсказка после копирования ---------- */
html body .stage .device .screen .sheet.sheet-rate .rate-good-text{
  width:100% !important; box-sizing:border-box !important; margin-top:8px !important;
  background:#fff !important; border:1px solid rgba(90,42,60,.12) !important; border-radius:16px !important;
  padding:11px 13px !important; font:600 14px/1.4 'Manrope',system-ui,sans-serif !important; color:#2A1416 !important;
  box-shadow:0 8px 20px -16px rgba(80,20,40,.25) !important;
}
html body .stage .device .screen .sheet.sheet-rate .rate-good-text::placeholder{ color:#A88A96 !important; font-weight:500 !important; }
html body .stage .device .screen .sheet.sheet-rate .rate-good-text:focus{ outline:none !important; border-color:#BE3578 !important; box-shadow:0 0 0 3px rgba(190,53,120,.14) !important; }
html body .stage .device .screen .sheet.sheet-rate .rate-copied{
  margin:10px 0 2px !important; padding:10px 12px !important; border-radius:14px !important;
  background:#EAF7EE !important; color:#1F7A45 !important; font:700 12.5px/1.4 'Manrope',system-ui,sans-serif !important;
}
html body .stage .device .screen .sheet.sheet-rate .seg{ margin-top:10px !important; }

/* ---------- Витрина: карточка товара помещается в экран без прокрутки ----------
   Фото — гибкий flex-элемент: ужимается, когда текст/КБЖУ/кнопки не влезают, и остаётся
   квадратным, когда места достаточно. Прокрутка остаётся только как страховка. */
html body .stage .device .screen .sheet.sheet-vit{
  max-height:calc(100% - 16px - env(safe-area-inset-bottom,0px)) !important;
  bottom:max(8px, env(safe-area-inset-bottom,0px)) !important;
  padding-bottom:10px !important;
}
html body .stage .device .screen .sheet.sheet-vit .sh-h{ padding:12px 16px 4px !important; }
html body .stage .device .screen .sheet.sheet-vit .sh-body{
  display:flex !important; flex-direction:column !important;
  padding:4px 16px 10px !important;
}
html body .stage .device .screen .sheet.sheet-vit .sh-body > *{ flex:0 0 auto !important; }
html body .stage .device .screen .sheet.sheet-vit .vit-photo-wrap{
  flex:0 1 auto !important; min-height:120px !important; margin:0 0 8px !important;
}
html body .stage .device .screen .sheet.sheet-vit .vit-desc{ font-size:13.5px !important; line-height:1.4 !important; margin:0 0 6px !important; }
html body .stage .device .screen .sheet.sheet-vit .vit-block{ margin:0 0 8px !important; }
html body .stage .device .screen .sheet.sheet-vit .vit-block-t{ margin:0 0 3px !important; }
html body .stage .device .screen .sheet.sheet-vit .vit-block-b{ font-size:13px !important; line-height:1.38 !important; }
html body .stage .device .screen .sheet.sheet-vit .vit-nutri{ margin:0 !important; }
html body .stage .device .screen .sheet.sheet-vit .vit-nutri-cell{ padding:7px 4px 6px !important; border-radius:12px !important; }
html body .stage .device .screen .sheet.sheet-vit .vit-price-line{ margin:4px 0 8px !important; font-size:17px !important; }
html body .stage .device .screen .sheet.sheet-vit .vit-stock-btn{ margin:0 0 8px !important; padding:9px 12px !important; }
html body .stage .device .screen .sheet.sheet-vit .vit-qty-row{ margin:0 0 8px !important; padding:6px 10px !important; }
html body .stage .device .screen .sheet.sheet-vit .vit-add{ padding:13px 16px !important; }

/* ---------- Переписка с бариста (v930) ---------- */
html body .stage .device .screen .ord-ticket .tk-thread-hint{
  margin:0 0 6px !important; padding:8px 10px !important; border-radius:12px !important;
  background:#FFF3E6 !important; color:#7A4A2A !important;
  font:700 12px/1.35 'Manrope',system-ui,sans-serif !important; text-align:left !important;
}
html body .stage .device .screen .ord-ticket .tk-msg.kassa{
  background:linear-gradient(135deg,#2A1416,#4A2230) !important;
}
html body .stage .device .screen .ord-ticket .tk-msg.kassa .tk-msg-who{ color:#FFD08A !important; }
html body .stage .device .screen .ord-ticket .tk-msg.kassa .tk-msg-t{ color:#fff !important; }
html body .stage .device .screen .ord-ticket .tk-msg.guest{ background:#F4EEF0 !important; }
html body .stage .device .screen .ord-ticket .tk-msg.guest .tk-msg-who{ color:#8A6A76 !important; }
html body .stage .device .screen .ord-ticket .tk-quick{
  display:flex !important; gap:6px !important; overflow-x:auto !important; -webkit-overflow-scrolling:touch !important;
  margin:8px -2px 0 !important; padding:0 2px 2px !important; scrollbar-width:none !important;
}
html body .stage .device .screen .ord-ticket .tk-quick::-webkit-scrollbar{ display:none !important; }
html body .stage .device .screen .ord-ticket .tk-quick-b{
  flex:none !important; height:30px !important; padding:0 11px !important; border-radius:999px !important;
  border:1px solid rgba(90,42,60,.14) !important; background:#fff !important; color:#2A1416 !important;
  font:700 12px/1 'Manrope',system-ui,sans-serif !important; white-space:nowrap !important; cursor:pointer !important;
  box-shadow:0 6px 14px -12px rgba(80,20,40,.4) !important;
}
html body .stage .device .screen .ord-ticket .tk-quick-b:active{ transform:scale(.97) !important; background:#F6EEF1 !important; }
html body .stage .device .screen .ord-ticket .tk-thread-send{
  background:linear-gradient(135deg,#2A1416,#4A2230) !important;
}
html body .stage .device .screen .ord-ticket .tk-msg-pic{
  display:block !important; max-width:220px !important; max-height:220px !important;
  width:auto !important; height:auto !important; object-fit:cover !important;
  border-radius:12px !important; margin:6px 0 2px !important;
  cursor:pointer !important; -webkit-tap-highlight-color:transparent !important;
}
html body .chat-photo-ov{
  position:fixed !important; inset:0 !important; z-index:2147483646 !important;
  background:rgba(18,8,12,.88) !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  padding:18px !important; box-sizing:border-box !important;
  touch-action:none !important; -webkit-user-select:none !important; user-select:none !important;
}
html body .chat-photo-img{
  max-width:min(96vw, 920px) !important; max-height:min(88vh, 920px) !important;
  width:auto !important; height:auto !important; object-fit:contain !important;
  border-radius:16px !important; background:#1a0c10 !important;
  box-shadow:0 24px 60px -20px rgba(0,0,0,.55) !important;
  touch-action:none !important; transform-origin:center center !important;
}
html body .chat-photo-x{
  position:absolute !important; top:max(14px, env(safe-area-inset-top)) !important; right:14px !important; z-index:2 !important;
  width:44px !important; height:44px !important; border:none !important; border-radius:50% !important;
  background:rgba(255,255,255,.94) !important; color:#2A1416 !important; font:800 18px/1 'Manrope',system-ui,sans-serif !important;
  cursor:pointer !important; box-shadow:0 6px 16px rgba(0,0,0,.28) !important;
}
html body .stage .device .screen .ord-ticket .tk-photo-b{
  flex:none !important; width:38px !important; height:38px !important; border:none !important;
  border-radius:12px !important; background:#F6EEF1 !important; font-size:18px !important; cursor:pointer !important;
}
html body .stage .device .screen .ord-ticket .tk-file{ position:absolute !important; width:1px !important; height:1px !important; opacity:0 !important; }
html body .stage .device .screen .ord-ticket .tk-pend{ display:flex !important; align-items:flex-start !important; gap:8px !important; margin:8px 0 0 !important; }
html body .stage .device .screen .ord-ticket .tk-pend-img{ width:72px !important; height:72px !important; object-fit:cover !important; border-radius:10px !important; }
html body .stage .device .screen .ord-ticket .tk-pend-x{
  width:28px !important; height:28px !important; border:none !important; border-radius:999px !important;
  background:#2A1416 !important; color:#fff !important; font-weight:800 !important; cursor:pointer !important;
}

/* кнопка чата на карточке живого заказа */
html body .stage .device .screen .live-card .lo-bot{ flex-wrap:wrap !important; }
html body .stage .device .screen .live-card .lo-chat{
  display:inline-flex !important; align-items:center !important; gap:6px !important;
  margin-left:auto !important; height:30px !important; padding:0 11px !important; border-radius:999px !important;
  border:1px solid rgba(90,42,60,.14) !important; background:#fff !important; color:#2A1416 !important;
  font:800 12px/1 'Manrope',system-ui,sans-serif !important; white-space:nowrap !important; cursor:pointer !important;
  box-shadow:0 8px 16px -12px rgba(80,20,40,.45) !important;
}
html body .stage .device .screen .live-card .lo-chat svg{ flex:none !important; }
html body .stage .device .screen .live-card .lo-chat.has-new{
  background:linear-gradient(135deg,#2A1416,#4A2230) !important; color:#fff !important; border-color:transparent !important;
  animation:loChatPulse 1.6s ease-in-out infinite !important;
}
html body .stage .device .screen .live-card .lo-chat-n{
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  min-width:18px !important; height:18px !important; padding:0 5px !important; border-radius:9px !important;
  background:#FFC978 !important; color:#2A1416 !important; font:800 11px/1 'Unbounded',sans-serif !important;
}
@keyframes loChatPulse{ 0%,100%{ box-shadow:0 8px 16px -12px rgba(80,20,40,.45),0 0 0 0 rgba(255,201,120,.55) } 50%{ box-shadow:0 8px 16px -12px rgba(80,20,40,.45),0 0 0 6px rgba(255,201,120,0) } }

/* бейдж непрочитанного на полоске живого заказа */
html body .stage .device .screen .tk-bar .tk-bar-chat{
  flex:none !important; margin-left:auto !important; padding:5px 9px !important; border-radius:999px !important;
  background:linear-gradient(135deg,#2A1416,#4A2230) !important; color:#fff !important;
  font:800 11px/1 'Manrope',system-ui,sans-serif !important; white-space:nowrap !important;
}

/* клавиатура в билете заказа (переписка): билет стоит над клавиатурой, stage не сжимаем */
html.kb-sheet body .stage .device .screen .ord-ticket{
  bottom:max(8px, var(--tk-kb-inset, 0px)) !important;
  max-height:min(calc(var(--tk-kb-h, 72dvh) - 16px), 720px) !important;
  animation:none !important; transition:none !important;
}

/* переписка: список сообщений — своя прокрутка, билет целиком помещается на экран */
html body .stage .device .screen .ord-ticket .tk-msgs{
  display:flex !important; flex-direction:column !important;
  max-height:min(34dvh, 300px) !important; overflow-y:auto !important; -webkit-overflow-scrolling:touch !important;
  overscroll-behavior:contain !important; scrollbar-width:none !important;
  margin:0 -4px !important; padding:0 4px 2px !important;
  -webkit-mask-image:linear-gradient(180deg, transparent 0, #000 10px, #000 100%) !important;
          mask-image:linear-gradient(180deg, transparent 0, #000 10px, #000 100%) !important;
}
html body .stage .device .screen .ord-ticket .tk-msgs::-webkit-scrollbar{ display:none !important; }
html body .stage .device .screen .ord-ticket .tk-msgs .tk-msg{ flex:none !important; padding:6px 10px 7px !important; margin-top:6px !important; border-radius:14px !important; }
html body .stage .device .screen .ord-ticket .tk-msgs .tk-msg:first-child{ margin-top:2px !important; }
/* v948: гость («Вы») — справа, светлый; бариста — слева, тёмный (зеркало кассы v947) */
html body .stage .device .screen .ord-ticket .tk-msgs .tk-msg.guest{ margin-left:auto !important; margin-right:0 !important; border-bottom-right-radius:6px !important; }
html body .stage .device .screen .ord-ticket .tk-msgs .tk-msg.kassa{ margin-right:auto !important; margin-left:0 !important; border-bottom-left-radius:6px !important; }
html body .stage .device .screen .ord-ticket .tk-msgs .tk-msg.guest .tk-msg-who{ text-align:right !important; }
html body .stage .device .screen .ord-ticket .tk-msgs .tk-msg.kassa .tk-msg-who{ text-align:left !important; }
html body .stage .device .screen .ord-ticket .tk-msgs .tk-msg.cont{ margin-top:3px !important; }
html body .stage .device .screen .ord-ticket .tk-msgs .tk-msg.cont .tk-msg-who{ display:none !important; }
html body .stage .device .screen .ord-ticket .tk-msgs .tk-msg-who{ margin-bottom:1px !important; font-size:9.5px !important; }
html body .stage .device .screen .ord-ticket .tk-msgs .tk-msg-t{ font-size:13px !important; line-height:1.3 !important; }

/* билет: при нехватке места сжимается только список сообщений (до 64px), шапка/состав/поле/кнопка всегда видны */
html body .stage .device .screen .ord-ticket > *{ flex:0 0 auto !important; }
html body .stage .device .screen .ord-ticket .tk-thread{
  flex:0 1 auto !important; min-height:0 !important;
  display:flex !important; flex-direction:column !important;
}
html body .stage .device .screen .ord-ticket .tk-thread > *{ flex:0 0 auto !important; }
html body .stage .device .screen .ord-ticket .tk-thread .tk-msgs{ flex:0 1 auto !important; min-height:64px !important; }
/* клавиатура: не залезаем под статус-бар (env() в зумированном html меньше реального — домножаем на 1/zoom) */
html.kb-sheet body .stage .device .screen .ord-ticket{
  max-height:min(calc(var(--tk-kb-h, 72dvh) - 16px - env(safe-area-inset-top, 0px) * var(--tk-z, 1)), 720px) !important;
}
html.kb-sheet body .stage .device .screen .ord-ticket .tk-msgs{ max-height:min(26dvh, 220px) !important; }

/* клавиатура в переписке: прячем «Понятно» / текст / отмену — иначе они наезжают на поле ввода */
html.kb-ticket body .stage .device .screen .ord-ticket{
  overflow:hidden !important;
  padding-bottom:10px !important;
}
html.kb-ticket body .stage .device .screen .ord-ticket .tk-note,
html.kb-ticket body .stage .device .screen .ord-ticket .tk-cta,
html.kb-ticket body .stage .device .screen .ord-ticket .tk-cancel-wrap,
html.kb-ticket body .stage .device .screen .ord-ticket .tk-sub,
html.kb-ticket body .stage .device .screen .ord-ticket .tk-tips,
html.kb-ticket body .stage .device .screen .ord-ticket .tk-sber,
html.kb-ticket body .stage .device .screen .ord-ticket .tk-chips,
html.kb-ticket body .stage .device .screen .ord-ticket .tk-progress{
  display:none !important;
}
html.kb-ticket body .stage .device .screen .ord-ticket .tk-thread{
  flex:1 1 auto !important; min-height:0 !important;
}
html.kb-ticket body .stage .device .screen .ord-ticket .tk-thread .tk-msgs{
  flex:1 1 auto !important; max-height:none !important; min-height:48px !important;
}
html.kb-ticket body .stage .device .screen .ord-ticket .tk-thread-box,
html.kb-ticket body .stage .device .screen .ord-ticket .tk-quick{
  flex:none !important;
}

/* отмена заказа гостем (пока «новый») */
html body .stage .device .screen .ord-ticket .tk-cancel-wrap{ flex:none !important; margin-top:6px !important; text-align:center !important; }
html body .stage .device .screen .ord-ticket .tk-cancel{
  border:none !important; background:none !important; padding:8px 12px !important; cursor:pointer !important;
  color:#9A6070 !important; font:700 12.5px/1 'Manrope',system-ui,sans-serif !important; text-decoration:underline !important; text-underline-offset:3px !important;
}
html body .stage .device .screen .ord-ticket .tk-cancel-ask{
  display:flex !important; align-items:center !important; justify-content:center !important; gap:8px !important; flex-wrap:wrap !important;
  padding:8px 10px !important; border-radius:14px !important; background:#FFF0F0 !important;
}
html body .stage .device .screen .ord-ticket .tk-cancel-q{ color:#8A2E2E !important; font:800 12.5px/1.2 'Manrope',system-ui,sans-serif !important; }
html body .stage .device .screen .ord-ticket .tk-cancel-yes,
html body .stage .device .screen .ord-ticket .tk-cancel-no{
  height:30px !important; padding:0 12px !important; border-radius:999px !important; cursor:pointer !important;
  font:800 12px/1 'Manrope',system-ui,sans-serif !important;
}
html body .stage .device .screen .ord-ticket .tk-cancel-yes{ border:none !important; background:#B03A3A !important; color:#fff !important; }
html body .stage .device .screen .ord-ticket .tk-cancel-no{ border:1px solid rgba(90,42,60,.16) !important; background:#fff !important; color:#2A1416 !important; }
html body .stage .device .screen .ord-ticket .tk-cancel-err{
  margin-top:6px !important; padding:8px 10px !important; border-radius:12px !important;
  background:#FFF3E6 !important; color:#7A4A2A !important; font:700 12px/1.35 'Manrope',system-ui,sans-serif !important;
}

/* ---------- Закрыто → предзаказ к открытию ---------- */
html body .stage .device .screen .sheet-checkout .co-closed{
  display:flex !important; gap:12px !important; align-items:flex-start !important;
  margin:14px 0 4px !important; padding:12px 14px !important; border-radius:18px !important;
  background:linear-gradient(135deg,#2A1416,#4A2230) !important; color:#fff !important;
  box-shadow:0 14px 30px -20px rgba(42,20,22,.8) !important;
}
html body .stage .device .screen .sheet-checkout .co-closed-ic{ font-size:22px !important; line-height:1 !important; margin-top:2px !important; }
html body .stage .device .screen .sheet-checkout .co-closed-t{ font:800 14.5px/1.25 'Manrope',system-ui,sans-serif !important; color:#fff !important; }
html body .stage .device .screen .sheet-checkout .co-closed-s{ margin-top:4px !important; font:600 12.5px/1.35 'Manrope',system-ui,sans-serif !important; color:rgba(255,255,255,.78) !important; }
html body .stage .device .screen .sheet-checkout .pre-slots{
  display:flex !important; gap:8px !important; overflow-x:auto !important; -webkit-overflow-scrolling:touch !important;
  margin:0 -4px !important; padding:2px 4px 6px !important; scrollbar-width:none !important;
}
html body .stage .device .screen .sheet-checkout .pre-slots::-webkit-scrollbar{ display:none !important; }
html body .stage .device .screen .sheet-checkout .pre-slot{
  flex:none !important; height:40px !important; padding:0 16px !important; border-radius:999px !important; cursor:pointer !important;
  border:1.5px solid rgba(90,42,60,.16) !important; background:#fff !important; color:#2A1416 !important;
  font:800 14px/1 'Manrope',system-ui,sans-serif !important; -webkit-appearance:none !important; appearance:none !important;
  box-shadow:0 8px 18px -14px rgba(80,20,40,.5) !important; transition:transform .12s ease !important;
}
html body .stage .device .screen .sheet-checkout .pre-slot:active{ transform:scale(.96) !important; }
html body .stage .device .screen .sheet-checkout .pre-slot.on{
  border-color:transparent !important; color:#fff !important;
  background:linear-gradient(135deg,#C43D80,#E8955A) !important; box-shadow:0 10px 22px -12px rgba(196,61,128,.7) !important;
}
html body .stage .device .screen .sheet-checkout.co-is-deliv .addr-block{
  margin-top:10px !important; padding:12px 12px 10px !important; border-radius:18px !important;
  background:linear-gradient(180deg,#FFF8F2,#FFF1E8) !important; border:1.5px solid rgba(196,61,128,.16) !important;
}
html body .stage .device .screen .sheet-checkout .deliv-eta{
  margin-top:8px !important; font:700 12.5px/1.3 'Manrope',system-ui,sans-serif !important; color:#7A4A62 !important;
}
html body .stage .device .screen .sheet-checkout.co-is-deliv .co-head-sub{ color:#C43D80 !important; }
html body .stage .device .screen .ord-ticket .tk-thread .tk-msgs:empty{ display:none !important; min-height:0 !important; }

/* ---------- Оценка заказа + клавиатура: компактно, поле ввода над клавой ---------- */
html.kb-sheet body .sheet.sheet-rate.sheet-rate{
  position:fixed !important; left:10px !important; right:10px !important; top:auto !important;
  bottom:max(8px, var(--sh-kb-inset, var(--kb-inset, 0px))) !important;
  max-height:min(calc(var(--sh-kb-h, 72dvh) - 16px - env(safe-area-inset-top, 0px) * var(--sh-z, 1)), 640px) !important;
  display:flex !important; flex-direction:column !important;
  border-radius:22px !important; animation:none !important; transition:none !important; transform:none !important;
}
html.kb-sheet body .sheet.sheet-rate.sheet-rate .sh-h{ flex:none !important; padding-top:6px !important; padding-bottom:4px !important; }
html.kb-sheet body .sheet.sheet-rate.sheet-rate .grab{ display:none !important; }
html.kb-sheet body .sheet.sheet-rate.sheet-rate .sh-body{ flex:1 1 auto !important; min-height:0 !important; overflow-y:auto !important; padding-top:2px !important; }
/* герой и подсказка не нужны, когда человек уже печатает */
html.kb-sheet body .sheet.sheet-rate.sheet-rate .rate-emoji,
html.kb-sheet body .sheet.sheet-rate.sheet-rate .rate-hint{ display:none !important; }
html.kb-sheet body .sheet.sheet-rate.sheet-rate .rate-hero{ margin:0 0 6px !important; padding:0 !important; }
html.kb-sheet body .sheet.sheet-rate.sheet-rate .rate-stars-wrap{ margin:0 0 4px !important; padding:6px 10px !important; }
html.kb-sheet body .sheet.sheet-rate.sheet-rate .ratestars button svg{ width:28px !important; height:28px !important; }
html.kb-sheet body .sheet.sheet-rate.sheet-rate .opt-l{ margin:8px 0 6px !important; }
html.kb-sheet body .sheet.sheet-rate.sheet-rate textarea.addr{
  min-height:96px !important; max-height:150px !important; font-size:16px !important;
  border-color:#E4568F !important; box-shadow:0 0 0 3px rgba(228,86,143,.16) !important; background:#fff !important;
}

/* ---------- Чаевые бариста (этап 1, v943): блок в билете выданного заказа и в окне оценки ---------- */
html body .tk-tips{
  margin-top:10px !important; padding:12px 12px 12px !important; border-radius:18px !important;
  background:linear-gradient(160deg,#FFF6E3 0%,#FFE9C4 100%) !important; border:1px solid rgba(220,160,60,.28) !important;
  box-shadow:0 14px 30px -24px rgba(180,110,20,.55) !important; text-align:left !important;
}
html body .sheet-rate .tk-tips{ margin:12px 0 4px !important; }
html body .tk-tips-h{ display:flex !important; align-items:flex-start !important; gap:10px !important; }
html body .tk-tips-ic{ flex:none !important; width:34px !important; height:34px !important; border-radius:12px !important; background:#fff !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; font-size:18px !important; box-shadow:0 6px 14px -10px rgba(180,110,20,.6) !important; }
html body .tk-tips-hm{ flex:1 !important; min-width:0 !important; }
html body .tk-tips-t{ font:800 15px/1.2 'Manrope',system-ui,sans-serif !important; color:#3A2410 !important; letter-spacing:-.01em !important; }
html body .tk-tips-s{ margin-top:3px !important; font:600 12px/1.35 'Manrope',system-ui,sans-serif !important; color:#8A6420 !important; }
html body .tk-tips-row{ display:flex !important; gap:7px !important; margin-top:11px !important; flex-wrap:wrap !important; }
html body .tk-tip-b{
  flex:1 1 0 !important; min-width:62px !important; height:42px !important; border-radius:13px !important; border:1px solid rgba(180,120,30,.25) !important;
  background:#fff !important; color:#3A2410 !important; font:800 15px/1 'Manrope',system-ui,sans-serif !important; cursor:pointer !important;
  box-shadow:0 8px 16px -14px rgba(180,110,20,.6) !important;
}
html body .tk-tip-b.other{ flex:1 1 0 !important; font-size:13.5px !important; color:#8A6420 !important; background:rgba(255,255,255,.6) !important; }
html body .tk-tip-b:active{ transform:scale(.97) !important; }
html body .tk-tips-custom{ display:flex !important; gap:7px !important; margin-top:11px !important; align-items:center !important; }
html body .tk-tip-in{
  flex:1 !important; min-width:0 !important; height:44px !important; padding:0 12px !important; border-radius:13px !important; border:1px solid rgba(180,120,30,.3) !important;
  background:#fff !important; color:#3A2410 !important; font:800 16px/1 'Manrope',system-ui,sans-serif !important; outline:none !important;
}
html body .tk-tip-in:focus{ border-color:#D98E1E !important; box-shadow:0 0 0 3px rgba(217,142,30,.18) !important; }
html body .tk-tip-go{
  flex:none !important; height:44px !important; padding:0 16px !important; border:0 !important; border-radius:13px !important; cursor:pointer !important;
  background:linear-gradient(135deg,#2A1416,#4A2230) !important; color:#fff !important; font:800 14px/1 'Manrope',system-ui,sans-serif !important;
  box-shadow:0 12px 24px -16px rgba(42,20,22,.8) !important;
}
html body .tk-tip-back{
  flex:none !important; height:44px !important; padding:0 10px !important; border:0 !important; background:transparent !important; cursor:pointer !important;
  color:#8A6420 !important; font:700 13px/1 'Manrope',system-ui,sans-serif !important; text-decoration:underline !important; text-decoration-color:rgba(138,100,32,.4) !important; text-underline-offset:3px !important;
}
html body .tk-tips-pay{ margin-top:11px !important; display:flex !important; flex-direction:column !important; gap:8px !important; }
html body .tk-tips-amt{ font:800 17px/1.2 'Unbounded','Manrope',system-ui,sans-serif !important; color:#2A1416 !important; }
html body .tk-tips-arr{ color:#C08A2A !important; margin:0 2px !important; }
html body .tk-tips-n{ font:800 16px/1.2 'Manrope',system-ui,sans-serif !important; color:#3A2410 !important; letter-spacing:.02em !important; padding:9px 12px !important; border-radius:12px !important; background:#fff !important; border:1px dashed rgba(180,120,30,.4) !important; text-align:center !important; }
html body .tk-tips-acts{ display:flex !important; gap:7px !important; }
html body .tk-tips-acts .tk-tip-go{ flex:1 1 0 !important; padding:0 10px !important; }
html body .tk-tip-copy{
  flex:1 1 0 !important; height:44px !important; padding:0 10px !important; border-radius:13px !important; border:1px solid rgba(180,120,30,.3) !important; cursor:pointer !important;
  background:#fff !important; color:#3A2410 !important; font:800 13.5px/1 'Manrope',system-ui,sans-serif !important;
}
html body .tk-tip-done{
  height:46px !important; border:0 !important; border-radius:14px !important; cursor:pointer !important;
  background:linear-gradient(135deg,#7FC13C,#A3D95A) !important; color:#173A00 !important; font:800 15px/1 'Manrope',system-ui,sans-serif !important;
  box-shadow:0 12px 26px -16px rgba(90,150,30,.8) !important;
}
html body .tk-tip-done:active{ transform:scale(.98) !important; }
html body .tk-tips-pay .tk-tip-back{ align-self:center !important; height:32px !important; }
html body .tk-tips-thanks{ margin-top:10px !important; padding:10px 12px !important; border-radius:12px !important; background:rgba(255,255,255,.7) !important; font:700 13px/1.35 'Manrope',system-ui,sans-serif !important; color:#5A3A10 !important; text-align:center !important; }
/* в билете: как и остальные блоки — не растягивается */
html body .stage .device .screen .ord-ticket .tk-tips{ flex:0 0 auto !important; margin-top:8px !important; }
/* клавиатура открыта под отзыв — блок чаевых уступает место (кроме случая, когда вводят свою сумму) */
html.kb-sheet body .sheet.sheet-rate.sheet-rate .tk-tips:not(:has(.tk-tip-in:focus)){ display:none !important; }

/* ---------- Пригласи друга (этап 2, v945): карточка в профиле ---------- */
html body .stage .device .screen .refcard{
  margin:14px 20px 0 !important; width:calc(100% - 40px) !important; box-sizing:border-box !important;
  padding:14px 15px 14px !important; border-radius:22px !important;
  background:linear-gradient(160deg,#2A1518 0%,#4A2530 100%) !important; border:0 !important;
  box-shadow:0 18px 40px -22px rgba(42,21,24,.75) !important; color:#fff !important; text-align:left !important;
  position:relative !important; overflow:hidden !important;
}
html body .stage .device .screen .refcard::after{
  content:'' !important; position:absolute !important; right:-40px !important; top:-50px !important; width:160px !important; height:160px !important; border-radius:50% !important;
  background:radial-gradient(circle,rgba(255,196,120,.35),rgba(255,196,120,0) 70%) !important; pointer-events:none !important;
}
html body .stage .device .screen .rc-top{ display:flex !important; align-items:center !important; gap:12px !important; position:relative !important; z-index:1 !important; }
html body .stage .device .screen .rc-ic{ flex:none !important; width:40px !important; height:40px !important; border-radius:14px !important; background:rgba(255,255,255,.12) !important; color:#FFD9A0 !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; }
html body .stage .device .screen .rc-m{ flex:1 !important; min-width:0 !important; }
html body .stage .device .screen .rc-t{ font:800 15px/1.2 'Unbounded','Manrope',system-ui,sans-serif !important; color:#fff !important; -webkit-text-fill-color:#fff !important; letter-spacing:-.01em !important; }
html body .stage .device .screen .rc-s{ font:500 12.5px/1.35 'Manrope',system-ui,sans-serif !important; color:rgba(255,255,255,.72) !important; margin-top:3px !important; }
html body .stage .device .screen .rc-cnt{ flex:none !important; min-width:30px !important; height:30px !important; padding:0 10px !important; border-radius:15px !important; background:#FFC978 !important; color:#2A1518 !important; -webkit-text-fill-color:#2A1518 !important; font:800 14px/30px 'Manrope',system-ui,sans-serif !important; text-align:center !important; }
html body .stage .device .screen .rc-terms{ display:flex !important; flex-wrap:wrap !important; gap:6px !important; margin-top:12px !important; position:relative !important; z-index:1 !important; }
html body .stage .device .screen .rc-pill{ font:700 11.5px/1 'Manrope',system-ui,sans-serif !important; padding:7px 10px !important; border-radius:999px !important; background:rgba(255,255,255,.1) !important; border:1px solid rgba(255,255,255,.14) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; white-space:nowrap !important; }
html body .stage .device .screen .rc-row{ display:flex !important; gap:8px !important; margin-top:12px !important; position:relative !important; z-index:1 !important; }
html body .stage .device .screen .rc-share{
  flex:1 !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:8px !important;
  height:44px !important; border-radius:14px !important; border:0 !important; cursor:pointer !important;
  background:linear-gradient(120deg,#FFD9A0,#FFC061) !important; color:#2A1518 !important; -webkit-text-fill-color:#2A1518 !important;
  font:800 13.5px/1 'Manrope',system-ui,sans-serif !important; box-shadow:0 12px 24px -14px rgba(255,192,97,.8) !important;
}
html body .stage .device .screen .rc-copy{
  flex:none !important; height:44px !important; padding:0 14px !important; border-radius:14px !important; cursor:pointer !important;
  border:1px solid rgba(255,255,255,.22) !important; background:rgba(255,255,255,.08) !important; color:#fff !important; -webkit-text-fill-color:#fff !important;
  font:700 13px/1 'Manrope',system-ui,sans-serif !important;
}
html body .stage .device .screen .rc-share:active, html body .stage .device .screen .rc-copy:active{ transform:scale(.97) !important; }

/* ---------- День рождения (этап 3, v946): строка в шапке профиля ---------- */
html body .stage .device .screen .pf-bday{
  display:inline-flex !important; align-items:center !important; gap:6px !important; margin-top:8px !important;
  appearance:none !important; -webkit-appearance:none !important; border:0 !important; cursor:pointer !important;
  padding:7px 12px !important; border-radius:999px !important;
  background:linear-gradient(120deg,#FFE3EC,#FFD1E1) !important; color:#8A2A5A !important;
  font:700 12px/1 'Manrope',system-ui,sans-serif !important; text-align:left !important; max-width:100% !important; white-space:normal !important; line-height:1.2 !important;
}
html body .stage .device .screen .pf-bday.set{ background:var(--dd-card) !important; border:1px solid var(--dd-line) !important; color:var(--dd-ink) !important; }
html body .stage .device .screen .pf-bday:active{ transform:scale(.97) !important; }

/* ============================================================
   v949: подарок на карте виден сразу · баннер «Вас ждёт напиток» · тост салюта в 2 строки
   ============================================================ */
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-pills .cc-gift,
html body .sheet .clubcard.clubcard.clubcard .cc-pills .cc-gift{
  background:linear-gradient(120deg,#FFE29A 0%,#FFC978 45%,#FF9F5A 100%) !important;
  color:#3A1408 !important; -webkit-text-fill-color:#3A1408 !important;
  border:1px solid rgba(255,255,255,.55) !important;
  box-shadow:0 1px 0 rgba(255,255,255,.55) inset, 0 8px 18px -8px rgba(255,159,90,.85), 0 0 0 0 rgba(255,201,120,.65) !important;
  font-size:12px !important; font-weight:800 !important; letter-spacing:.005em !important;
  padding:7px 11px 7px 9px !important; gap:5px !important;
  max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important;
  animation:ddGiftGlow 2.4s ease-in-out infinite !important;
}
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-pills .cc-gift svg{ color:#7A1F4A !important; fill:#7A1F4A !important; width:12px !important; height:12px !important; }
@keyframes ddGiftGlow{
  0%,100%{ box-shadow:0 1px 0 rgba(255,255,255,.55) inset, 0 8px 18px -8px rgba(255,159,90,.85), 0 0 0 0 rgba(255,201,120,.65); }
  50%{ box-shadow:0 1px 0 rgba(255,255,255,.55) inset, 0 8px 18px -8px rgba(255,159,90,.85), 0 0 0 7px rgba(255,201,120,0); }
}
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-pills{ min-width:0 !important; }
html body .stage .device .screen .clubcard.clubcard.clubcard .cc-topbar{ overflow:hidden !important; }

html body .stage .device .screen .gift-cta{
  display:flex !important; align-items:flex-start !important; gap:12px !important;
  margin:12px 18px 0 !important; width:calc(100% - 36px) !important; box-sizing:border-box !important; padding:13px 14px !important; border-radius:18px !important;
  background:linear-gradient(120deg,#FFF1D6 0%,#FFE3C2 100%) !important;
  border:1px solid rgba(255,159,90,.35) !important;
  box-shadow:0 14px 28px -20px rgba(180,90,20,.55) !important;
  color:#3A1408 !important;
}
html body .stage .device .screen .gift-cta .gc-ic{
  flex:none !important; width:40px !important; height:40px !important; border-radius:13px !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  background:linear-gradient(135deg,#FFC978,#FF9F5A) !important; color:#3A1408 !important;
  box-shadow:0 8px 16px -8px rgba(255,159,90,.9) !important;
  animation:ddGiftBob 2.2s ease-in-out infinite !important;
}
@keyframes ddGiftBob{ 0%,100%{ transform:translateY(0) rotate(0); } 50%{ transform:translateY(-2px) rotate(-4deg); } }
html body .stage .device .screen .gift-cta .gc-m{ min-width:0 !important; flex:1 1 auto !important; }
html body .stage .device .screen .gift-cta .gc-t{ font:800 15px/1.2 'Manrope',system-ui,sans-serif !important; color:#3A1408 !important; letter-spacing:-.01em !important; }
html body .stage .device .screen .gift-cta .gc-s{ margin-top:3px !important; font:600 12px/1.35 'Manrope',system-ui,sans-serif !important; color:#7A4A2A !important; }

html body .stage .device .screen .party-toast,
html body .stage .device .screen #dar-party-toast{
  white-space:normal !important; max-width:min(86%,340px) !important; width:max-content !important;
  font-size:14px !important; line-height:1.3 !important; padding:12px 18px !important;
}
/* v1125: праздничная плашка — внизу над корзиной, а не поверх поиска и шапки */
html body .stage .device .screen .party-toast,
html body .stage .device .screen #dar-party-toast{ top:auto !important; bottom:calc(96px + env(safe-area-inset-bottom,0px)) !important; }

/* Лента разделов живая, не «перекрасили кнопку»:
   360мс ease-out + чипы выезжают с шагом 28мс. Слабые телефоны — без анимации. */
@keyframes dar-chip-in{
  from{ opacity:0; transform:translateY(5px); }
  to{ opacity:1; transform:none; }
}
html body .stage .device .screen .chips .chip,
html body .stage .device .screen .chipbar .chip{
  animation:dar-chip-in .34s cubic-bezier(.16,1,.3,1) both;
}
html body .stage .device .screen .chips .chip:nth-child(1){ animation-delay:0ms; }
html body .stage .device .screen .chips .chip:nth-child(2){ animation-delay:28ms; }
html body .stage .device .screen .chips .chip:nth-child(3){ animation-delay:56ms; }
html body .stage .device .screen .chips .chip:nth-child(4){ animation-delay:84ms; }
html body .stage .device .screen .chips .chip:nth-child(5){ animation-delay:112ms; }
html body .stage .device .screen .chips .chip:nth-child(6){ animation-delay:140ms; }
html body .stage .device .screen .chips .chip:nth-child(7){ animation-delay:168ms; }
html body .stage .device .screen .chips .chip:nth-child(8){ animation-delay:196ms; }
html body .stage .device .screen .chips .chip:nth-child(9){ animation-delay:224ms; }
html body .stage .device .screen .chips .chip:nth-child(10){ animation-delay:252ms; }
html body .stage .device .screen .chips .chip:nth-child(n+11){ animation-delay:280ms; }
html body .stage .device .screen .modes .mthumb,
html body .stage .device .screen .modes.modes3 .mthumb,
html body .stage .device .screen .modes.modes3 .mthumb.m3{
  transition:left .38s cubic-bezier(.16,1,.3,1), right .38s cubic-bezier(.16,1,.3,1), transform .38s cubic-bezier(.16,1,.3,1), width .38s cubic-bezier(.16,1,.3,1), background .36s ease !important;
}
html.dc-lite .stage .device .screen .chips .chip,
html.dc-honor .stage .device .screen .chips .chip,
html.dc-lite .stage .device .screen .chipbar .chip,
html.dc-honor .stage .device .screen .chipbar .chip{
  animation:none !important;
  transition:background .15s ease, color .15s ease !important;
}
html.dc-lite .stage .device .screen .modes .mthumb,
html.dc-honor .stage .device .screen .modes .mthumb{
  transition:left .2s ease, right .2s ease, transform .2s ease !important;
}
@media (prefers-reduced-motion:reduce){
  html body .stage .device .screen .chips .chip,
  html body .stage .device .screen .chipbar .chip,
  html body .stage .device .screen .modes .mthumb{
    animation:none !important;
    transition:none !important;
  }
}

/* Открытия / закрытия / переходы — то же окно, что в разборе Renzo:
   панель 300–450мс, закрытие 300мс, ease-out, строки с шагом 28мс.
   Honor и reduced-motion — без анимации. Android lite: панель есть, stagger нет. */
@keyframes dar-panel-in{
  from{ opacity:0; transform:translate3d(0,16px,0); }
  to{ opacity:1; transform:none; }
}
@keyframes dar-panel-out{
  from{ opacity:1; transform:none; }
  to{ opacity:0; transform:translate3d(0,12px,0); }
}
@keyframes dar-scrim-in{
  from{ opacity:0; }
  to{ opacity:1; }
}
@keyframes dar-scrim-out{
  from{ opacity:1; }
  to{ opacity:0; }
}
@keyframes dar-row-in{
  from{ opacity:0; transform:translateY(8px); }
  to{ opacity:1; transform:none; }
}
@keyframes dar-view-in{
  from{ opacity:.35; transform:translateY(8px); }
  to{ opacity:1; transform:none; }
}

html:not(.dc-honor) body .sheet,
html:not(.dc-honor) body .sheet.sheet-cust,
html:not(.dc-honor) body .sheet.sheet-checkout,
html:not(.dc-honor) body .sheet.sheet-vit,
html:not(.dc-honor) body .sheet.sheet-rate,
html:not(.dc-honor) body .sheet.sheet-beans,
html:not(.dc-honor) body .ord-ticket,
html:not(.dc-honor) body .modal{
  animation:dar-panel-in 380ms cubic-bezier(.16,1,.3,1) both !important;
}
html:not(.dc-honor) body .scrim,
html:not(.dc-honor) body .scrim.scrim-tk{
  animation:dar-scrim-in 320ms ease-out both !important;
}
html:not(.dc-honor) body .authwrap{
  animation:dar-panel-in 360ms cubic-bezier(.16,1,.3,1) both !important;
}
html:not(.dc-honor) body .scanfull,
html:not(.dc-honor) body .nbanner,
html:not(.dc-honor) body .smsban{
  animation:dar-panel-in 340ms cubic-bezier(.16,1,.3,1) both !important;
}
html:not(.dc-honor) body .view.dar-view-in{
  animation:dar-view-in 360ms cubic-bezier(.16,1,.3,1) both;
}
html:not(.dc-honor) body .tab{
  transition:background 360ms cubic-bezier(.16,1,.3,1), color 360ms cubic-bezier(.16,1,.3,1), transform 320ms cubic-bezier(.16,1,.3,1) !important;
}
html:not(.dc-honor) body .sheet.dar-leave,
html:not(.dc-honor) body .ord-ticket.dar-leave,
html:not(.dc-honor) body .modal.dar-leave,
html:not(.dc-honor) body .nbanner.dar-leave{
  animation:dar-panel-out 300ms cubic-bezier(.4,0,.2,1) both !important;
  pointer-events:none !important;
}
html:not(.dc-honor) body .scrim.dar-leave{
  animation:dar-scrim-out 300ms ease-in both !important;
  pointer-events:none !important;
}

html:not(.dc-lite):not(.dc-honor) body .items .item,
html:not(.dc-lite):not(.dc-honor) body .menusec .item{
  animation:dar-row-in 340ms cubic-bezier(.16,1,.3,1) both;
}
html:not(.dc-lite):not(.dc-honor) body .items .item:nth-child(1),
html:not(.dc-lite):not(.dc-honor) body .menusec .item:nth-child(1){ animation-delay:0ms; }
html:not(.dc-lite):not(.dc-honor) body .items .item:nth-child(2),
html:not(.dc-lite):not(.dc-honor) body .menusec .item:nth-child(2){ animation-delay:28ms; }
html:not(.dc-lite):not(.dc-honor) body .items .item:nth-child(3),
html:not(.dc-lite):not(.dc-honor) body .menusec .item:nth-child(3){ animation-delay:56ms; }
html:not(.dc-lite):not(.dc-honor) body .items .item:nth-child(4),
html:not(.dc-lite):not(.dc-honor) body .menusec .item:nth-child(4){ animation-delay:84ms; }
html:not(.dc-lite):not(.dc-honor) body .items .item:nth-child(5),
html:not(.dc-lite):not(.dc-honor) body .menusec .item:nth-child(5){ animation-delay:112ms; }
html:not(.dc-lite):not(.dc-honor) body .items .item:nth-child(6),
html:not(.dc-lite):not(.dc-honor) body .menusec .item:nth-child(6){ animation-delay:140ms; }
html:not(.dc-lite):not(.dc-honor) body .items .item:nth-child(7),
html:not(.dc-lite):not(.dc-honor) body .menusec .item:nth-child(7){ animation-delay:168ms; }
html:not(.dc-lite):not(.dc-honor) body .items .item:nth-child(8),
html:not(.dc-lite):not(.dc-honor) body .menusec .item:nth-child(8){ animation-delay:196ms; }
html:not(.dc-lite):not(.dc-honor) body .items .item:nth-child(n+9),
html:not(.dc-lite):not(.dc-honor) body .menusec .item:nth-child(n+9){ animation-delay:224ms; }

html:not(.dc-lite):not(.dc-honor) body .sheet .cro-block,
html:not(.dc-lite):not(.dc-honor) body .sheet .crow,
html:not(.dc-lite):not(.dc-honor) body .sheet .howrow,
html:not(.dc-lite):not(.dc-honor) body .sheet .pkitem,
html:not(.dc-lite):not(.dc-honor) body .ord-ticket .tk-head,
html:not(.dc-lite):not(.dc-honor) body .ordcard{
  animation:dar-row-in 340ms cubic-bezier(.16,1,.3,1) both;
}
html:not(.dc-lite):not(.dc-honor) body .sheet .cro-block:nth-child(1),
html:not(.dc-lite):not(.dc-honor) body .sheet .crow:nth-child(1),
html:not(.dc-lite):not(.dc-honor) body .sheet .howrow:nth-child(1){ animation-delay:0ms; }
html:not(.dc-lite):not(.dc-honor) body .sheet .cro-block:nth-child(2),
html:not(.dc-lite):not(.dc-honor) body .sheet .crow:nth-child(2),
html:not(.dc-lite):not(.dc-honor) body .sheet .howrow:nth-child(2){ animation-delay:28ms; }
html:not(.dc-lite):not(.dc-honor) body .sheet .cro-block:nth-child(3),
html:not(.dc-lite):not(.dc-honor) body .sheet .crow:nth-child(3),
html:not(.dc-lite):not(.dc-honor) body .sheet .howrow:nth-child(3){ animation-delay:56ms; }
html:not(.dc-lite):not(.dc-honor) body .sheet .cro-block:nth-child(4),
html:not(.dc-lite):not(.dc-honor) body .sheet .crow:nth-child(4),
html:not(.dc-lite):not(.dc-honor) body .sheet .howrow:nth-child(4){ animation-delay:84ms; }
html:not(.dc-lite):not(.dc-honor) body .sheet .cro-block:nth-child(5),
html:not(.dc-lite):not(.dc-honor) body .sheet .crow:nth-child(5),
html:not(.dc-lite):not(.dc-honor) body .sheet .howrow:nth-child(5){ animation-delay:112ms; }
html:not(.dc-lite):not(.dc-honor) body .sheet .cro-block:nth-child(6),
html:not(.dc-lite):not(.dc-honor) body .sheet .crow:nth-child(6),
html:not(.dc-lite):not(.dc-honor) body .sheet .howrow:nth-child(6){ animation-delay:140ms; }
html:not(.dc-lite):not(.dc-honor) body .sheet .cro-block:nth-child(n+7),
html:not(.dc-lite):not(.dc-honor) body .sheet .crow:nth-child(n+7),
html:not(.dc-lite):not(.dc-honor) body .sheet .howrow:nth-child(n+7){ animation-delay:168ms; }

html.dc-honor body .sheet,
html.dc-honor body .scrim,
html.dc-honor body .ord-ticket,
html.dc-honor body .modal,
html.dc-honor body .authwrap,
html.dc-honor body .scanfull,
html.dc-honor body .nbanner,
html.dc-honor body .view.dar-view-in,
html.dc-honor body .items .item,
html.dc-honor body .menusec .item{
  animation:none !important;
}
html.dc-lite body .items .item,
html.dc-lite body .menusec .item,
html.dc-lite body .sheet .cro-block,
html.dc-lite body .sheet .crow,
html.dc-lite body .sheet .howrow,
html.dc-lite body .ordcard{
  animation:none !important;
}
@media (prefers-reduced-motion:reduce){
  html body .sheet,
  html body .scrim,
  html body .ord-ticket,
  html body .modal,
  html body .authwrap,
  html body .scanfull,
  html body .nbanner,
  html body .view.dar-view-in,
  html body .items .item,
  html body .menusec .item,
  html body .sheet .cro-block,
  html body .sheet .crow,
  html body .tab{
    animation:none !important;
    transition:none !important;
  }
}

/* v1075: слоган в шапке — объёмная надпись в стиле логотипа «Дар Кофе» (кремовая на тёмной шапке).
   Текст в DOM остаётся (для чтения с экрана), рисуем его картинкой; вторая строка «вкус · тепло · забота» — в той же картинке. */
html body .stage .device .screen.screen.screen .app-tagline .app-tagline-t1,
html body .stage .device .screen.screen.screen .dar-season-pin .app-tagline .app-tagline-t1{
  display:block !important;
  box-sizing:border-box !important;
  width:min(100%,250px) !important;
  max-width:100% !important;
  height:auto !important;
  aspect-ratio:956 / 153 !important;
  margin:0 auto !important;
  padding:0 !important;
  font-size:0 !important;
  line-height:0 !important;
  letter-spacing:0 !important;
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
  text-shadow:none !important;
  overflow:hidden !important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 956 153'%3E%3Cdefs%3E%3ClinearGradient id='t1' gradientUnits='userSpaceOnUse' x1='0' y1='33' x2='0' y2='163'%3E%3Cstop offset='0' stop-color='%23FFFEFB'/%3E%3Cstop offset='0.5' stop-color='%23FFF6EC'/%3E%3Cstop offset='1' stop-color='%23FFE7D6'/%3E%3C/linearGradient%3E%3ClinearGradient id='t2' gradientUnits='userSpaceOnUse' x1='0' y1='33' x2='0' y2='163'%3E%3Cstop offset='0' stop-color='%23FFEFD3'/%3E%3Cstop offset='0.5' stop-color='%23FFE3BF'/%3E%3Cstop offset='1' stop-color='%23FFD3A2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(-9.64,-10.21) scale(0.56901)'%3E%3Cg%3E%3Cpath fill='%23C16A7C' fill-rule='evenodd' d='M220 167C217 167 215 165 214 164C212 162 213 156 215 151C216 148 216 143 217 122C217 93 217 92 212 86C208 81 208 76 211 72C214 68 223 66 229 66C232 67 236 66 239 66C261 61 276 73 277 96C278 121 267 137 246 138C241 138 238 139 237 140C235 142 236 148 238 152C241 156 242 162 240 164C238 167 228 169 220 167ZM716 167C714 167 712 166 712 165C710 163 710 156 712 149C713 145 713 143 712 141C712 139 711 138 702 138C692 137 687 135 682 129C675 122 672 107 674 93C676 75 686 65 703 65C714 64 716 60 710 53C706 50 706 49 706 44C706 37 712 33 722 33C730 33 731 35 732 50C732 57 733 62 734 63C734 64 738 64 741 65C758 65 768 74 771 92C773 107 770 122 763 129C758 135 753 137 743 138C735 138 734 139 733 140C731 143 732 148 735 152C739 157 739 161 736 164C734 167 732 167 726 168C723 168 718 168 716 167ZM35 155C33 153 33 150 33 138C33 122 33 122 43 116C50 111 53 102 56 79C57 62 57 61 52 56C50 53 49 52 49 48C49 40 49 40 81 40C109 40 109 40 112 42C115 46 115 50 111 57C109 63 109 64 108 86C108 113 108 114 114 119C117 120 120 122 120 123C121 124 121 131 121 138C121 155 120 157 114 157C111 157 111 157 107 149C102 137 101 137 82 136C55 136 51 137 47 148C46 151 44 154 43 155C41 158 36 158 35 155ZM1529 154C1527 152 1526 152 1526 138C1526 122 1525 125 1536 116C1540 112 1542 107 1544 95C1545 87 1544 85 1540 81C1538 79 1537 77 1537 74C1537 66 1538 66 1567 66C1594 66 1595 66 1595 73C1595 76 1594 80 1593 83C1591 88 1591 92 1591 102C1591 115 1591 115 1594 118C1596 120 1598 121 1598 121C1600 121 1601 127 1601 139C1601 150 1601 151 1598 154C1594 158 1591 156 1588 148C1584 138 1581 136 1564 136C1546 136 1544 137 1540 148C1537 156 1533 158 1529 154ZM150 137C143 135 136 130 133 122C131 117 130 115 130 104C130 88 132 82 140 74C149 65 159 63 178 66C190 68 192 69 192 77C190 90 190 109 191 111C191 113 194 115 196 116C200 119 200 119 200 125C200 130 199 130 196 133C192 136 191 136 186 136C182 136 178 136 175 135C172 134 170 134 166 135C160 137 154 138 150 137ZM574 138C574 137 572 137 571 137C570 136 566 134 564 132C558 128 558 128 554 132C550 136 550 136 538 136C526 136 525 136 523 134C520 131 520 125 524 120C528 116 529 111 529 100C529 90 528 85 524 82C520 78 520 71 523 68C527 64 548 65 551 69C552 71 552 78 550 82C549 86 550 88 553 86C556 84 558 80 558 75C558 68 562 66 573 66C584 66 586 67 586 74C586 78 586 78 578 86C566 97 566 98 573 108C577 114 580 117 583 119C587 121 588 122 588 125C588 131 587 134 584 135C581 137 576 138 574 138ZM622 137C604 133 595 116 598 94C600 75 612 65 630 65C648 65 659 75 662 94C665 112 658 129 644 135C638 137 627 138 622 137ZM805 137C791 133 783 122 782 105C781 81 794 65 816 65C826 65 832 68 836 74C841 80 841 92 838 100C834 108 827 112 815 114C808 114 808 115 812 117C817 118 821 118 827 114C833 111 834 111 838 114C848 125 824 142 805 137ZM923 137C913 135 906 128 901 119C899 114 898 112 898 103C898 90 899 84 905 76C917 61 945 61 953 76C955 80 954 92 952 96C948 102 940 105 936 100C934 98 934 97 934 93C935 87 933 84 928 84C918 84 915 106 924 114C928 118 935 118 942 115C947 113 949 112 952 115C955 117 955 125 952 129C946 135 932 139 923 137ZM1126 136C1110 132 1101 117 1099 93C1098 68 1107 49 1124 41C1132 37 1144 37 1152 41C1168 48 1175 64 1174 90C1173 103 1172 108 1167 118C1159 133 1142 141 1126 136ZM1479 137C1461 133 1452 116 1455 94C1458 75 1469 65 1487 65C1505 65 1516 75 1519 94C1522 112 1515 129 1501 135C1495 137 1484 138 1479 137ZM1632 137C1620 134 1612 123 1611 107C1609 77 1626 61 1657 66C1674 68 1674 68 1672 86C1670 102 1671 112 1675 115C1681 120 1682 121 1682 124C1682 128 1678 133 1674 136C1670 137 1662 137 1659 136C1656 134 1652 134 1647 135C1642 137 1635 138 1632 137ZM294 134C290 131 290 125 294 121C298 116 299 112 299 100C299 89 298 86 294 81C290 77 290 71 294 68C296 66 298 66 307 66C321 66 322 67 322 75C322 78 320 83 320 85C318 90 318 90 319 92C321 94 324 93 329 88C333 83 333 83 332 80C330 76 331 69 333 68C336 66 355 65 358 67C363 70 363 74 360 83C358 87 358 92 357 100C357 112 357 115 362 122C366 126 366 130 362 134C360 136 360 136 348 136C336 136 335 136 332 134C327 130 327 130 324 133C322 135 321 136 309 136C297 136 296 136 294 134ZM377 134C372 131 373 125 378 120C382 115 382 114 384 104C387 88 387 86 383 81C379 77 379 72 382 68C385 66 386 66 394 66C405 66 407 67 413 80C420 93 422 93 428 80C434 68 436 66 445 66C457 66 460 70 455 82C454 87 454 87 456 99C457 105 459 114 461 118C464 127 464 132 461 134C457 137 438 137 435 134C431 131 431 125 435 120C438 117 439 114 437 111C435 108 432 110 428 118C424 126 422 128 417 127C414 126 414 125 408 115C404 109 402 108 400 112C399 114 399 116 400 119C402 125 402 131 401 134C398 137 381 137 377 134ZM1016 135C1013 133 1012 131 1012 125L1012 119L1025 108C1049 86 1057 73 1054 64C1051 56 1041 55 1036 61C1034 64 1033 64 1034 71C1034 80 1034 82 1028 82C1017 82 1010 70 1014 56C1019 38 1052 32 1068 46C1074 51 1076 56 1076 66C1076 80 1072 87 1057 103C1052 109 1049 112 1050 112C1051 113 1056 113 1062 113C1076 114 1078 115 1078 123C1078 129 1078 130 1075 133L1071 136L1045 136C1028 136 1018 136 1016 135ZM1202 135C1199 134 1197 129 1197 124C1197 121 1198 120 1215 103C1231 88 1234 83 1237 78C1242 68 1241 62 1234 58C1230 57 1229 57 1224 58C1220 61 1219 63 1220 72C1220 80 1220 82 1214 82C1208 82 1203 79 1201 74C1198 69 1198 59 1201 53C1211 32 1254 34 1261 56C1263 62 1262 73 1260 79C1258 86 1252 94 1243 104C1238 108 1235 112 1236 112C1236 113 1240 113 1244 113C1255 113 1261 114 1263 117C1266 121 1263 133 1257 135C1254 136 1205 136 1202 135ZM1292 134C1288 130 1288 125 1291 122C1292 121 1295 119 1297 117L1300 114L1300 94C1300 71 1300 70 1293 72C1285 73 1278 67 1279 59C1280 54 1281 53 1298 45C1312 39 1316 38 1319 41C1321 43 1321 44 1320 76C1320 110 1320 110 1322 117C1325 126 1326 131 1324 134C1322 135 1321 136 1308 136C1294 136 1294 136 1292 134ZM1396 135C1395 134 1394 133 1394 133C1392 130 1393 123 1395 118C1398 111 1398 92 1395 84C1392 77 1392 71 1395 68C1397 67 1400 66 1416 66C1426 65 1436 65 1438 64C1440 64 1441 64 1443 66C1446 69 1446 90 1443 93C1440 96 1437 96 1435 92C1429 86 1428 85 1424 85C1417 85 1416 88 1416 102C1416 114 1416 115 1421 121C1425 125 1425 130 1422 134C1419 136 1418 136 1409 136C1403 136 1398 135 1396 135ZM333 120C338 116 339 112 337 110C335 108 332 110 327 115C322 119 322 120 325 123C328 126 328 126 333 120ZM631 116C631 112 633 107 634 104C638 96 639 89 636 85C633 78 629 79 629 86C629 89 628 94 626 99C621 110 621 117 626 121C629 123 630 122 631 116ZM1488 116C1488 112 1490 107 1491 104C1495 96 1496 89 1494 85C1490 78 1486 79 1486 86C1486 89 1485 94 1482 99C1478 110 1478 117 1483 121C1486 123 1488 122 1488 116ZM249 118C255 114 258 102 255 94C252 86 243 82 238 87C236 89 236 89 236 102C236 114 236 114 238 117C242 119 245 120 249 118ZM711 116C714 112 714 90 711 87C708 84 703 84 700 88C690 98 694 120 706 119C708 118 710 117 711 116ZM746 116C749 113 751 108 751 102C751 90 740 81 734 87C732 89 732 90 732 101C732 114 733 116 736 118C740 120 743 119 746 116ZM1144 116C1151 111 1155 94 1153 80C1151 66 1145 58 1137 58C1126 57 1118 75 1120 95C1122 114 1134 123 1144 116ZM1570 116C1571 114 1572 111 1572 103C1572 89 1571 86 1567 86C1563 86 1562 89 1560 98C1559 103 1558 108 1558 110C1557 114 1557 115 1559 116C1562 118 1567 118 1570 116ZM87 115C88 113 88 111 89 91C89 61 89 59 82 59C75 59 75 60 72 81C72 89 70 100 68 105C65 117 66 117 76 117C84 117 85 117 87 115ZM166 114C170 111 172 107 172 98C172 86 168 81 161 84C150 88 147 108 156 114C159 117 162 116 166 114ZM1648 113C1652 110 1653 106 1653 98C1653 88 1652 85 1647 84C1637 81 1628 97 1633 109C1636 116 1643 118 1648 113ZM818 92C819 90 820 88 820 88C820 86 816 83 813 83C811 83 805 88 805 90C805 94 814 95 818 92Z'/%3E%3Cpath fill='%23D58C90' fill-rule='evenodd' d='M220 165C213 164 211 159 215 151C216 148 216 143 217 121C217 91 217 90 212 84C208 79 208 76 211 72C214 68 223 66 229 66C232 67 236 66 239 66C260 61 276 73 277 95C278 109 274 120 266 127C261 133 255 135 246 136C238 136 237 137 236 139C235 142 236 147 239 152C243 158 241 164 234 165C229 166 225 166 220 165ZM716 165C710 163 708 159 712 150C715 139 713 136 702 136C685 135 676 125 674 106C671 82 683 66 703 65C709 64 711 64 712 62C714 59 713 55 710 51C701 42 708 33 722 33C730 33 731 35 732 50C732 57 733 62 734 63C734 64 738 64 741 65C758 65 768 74 771 92C773 106 770 120 763 127C758 133 753 135 743 136C735 136 734 137 733 138C731 141 732 148 735 152C739 157 739 159 736 162C734 165 732 165 726 166C723 166 718 166 716 165ZM35 153C33 151 33 148 33 137C33 122 33 122 43 116C50 111 54 100 56 74C57 60 57 59 52 54C50 52 49 50 49 47C49 40 49 40 81 40C109 40 109 40 112 42C115 46 115 48 111 55C109 61 109 62 108 85C108 113 108 114 114 119C117 120 120 122 120 123C121 124 121 130 121 138C121 153 120 155 114 155C111 155 111 155 107 147C102 135 101 135 82 134C55 134 51 135 47 146C46 149 44 152 43 153C41 156 36 156 35 153ZM1529 152C1527 150 1526 150 1526 137C1526 122 1525 125 1536 116C1541 112 1542 107 1544 94C1545 85 1545 83 1540 79C1536 75 1536 70 1541 67C1544 65 1590 66 1593 68C1596 70 1596 74 1593 81C1591 86 1591 90 1591 101C1591 115 1591 115 1594 118C1596 120 1598 121 1598 121C1600 121 1601 127 1601 138C1601 148 1601 149 1598 152C1594 156 1591 154 1588 146C1584 136 1581 134 1564 134C1546 134 1544 135 1540 146C1537 154 1533 156 1529 152ZM150 135C143 133 136 128 133 120C131 115 130 113 130 102C130 88 133 82 140 74C149 65 159 63 178 66C190 68 192 70 192 76C190 86 190 108 191 111C191 113 194 115 196 116C200 119 200 119 200 124C200 128 199 129 196 131C192 134 191 134 186 134C182 134 178 134 175 133C172 132 170 132 166 133C160 135 154 136 150 135ZM574 136C574 135 572 135 571 135C570 134 566 132 564 130C558 126 558 126 554 130C550 134 550 134 538 134C526 134 525 134 523 132C520 129 520 124 524 120C528 116 529 112 529 99C529 88 528 83 524 80C520 76 520 71 523 68C525 66 526 66 536 66C552 66 554 68 550 80C548 86 549 88 553 86C556 84 558 80 558 75C558 68 562 66 573 66C584 66 586 67 586 73C586 76 585 77 579 82C574 88 567 96 567 98C567 98 570 103 573 108C577 114 580 117 583 119C588 122 589 124 588 130C587 133 578 137 574 136ZM622 135C604 131 595 114 598 93C601 71 621 59 642 66C669 75 670 121 644 133C638 135 627 136 622 135ZM805 135C792 131 783 120 782 104C781 81 794 65 816 65C826 65 832 68 836 74C839 78 840 79 840 87C840 95 839 96 836 100C832 107 827 110 818 111C813 112 809 112 809 113C807 114 809 116 813 117C817 118 821 118 828 114C834 111 837 112 839 116C844 127 821 139 805 135ZM923 135C913 133 906 126 901 117C899 112 898 110 898 102C898 90 899 84 905 76C917 61 945 61 953 76C955 80 954 90 952 94C948 100 940 103 936 98C934 96 934 95 934 91C935 85 934 82 928 82C918 82 914 106 924 114C928 118 935 118 942 115C950 112 954 113 954 120C954 130 936 138 923 135ZM1126 134C1110 130 1101 115 1099 92C1098 68 1107 49 1124 41C1136 36 1152 38 1162 48C1176 62 1178 94 1167 116C1159 131 1142 139 1126 134ZM1479 135C1462 131 1452 114 1455 93C1458 71 1478 59 1499 66C1526 75 1527 121 1501 133C1495 135 1484 136 1479 135ZM1632 135C1616 131 1608 113 1612 93C1616 71 1632 62 1657 66C1674 68 1674 68 1672 84C1671 89 1671 97 1671 103C1672 112 1672 113 1675 115C1680 119 1682 121 1682 123C1682 126 1678 132 1674 134C1670 135 1662 135 1659 134C1656 132 1652 132 1647 133C1642 135 1635 136 1632 135ZM294 132C290 129 290 125 294 121C298 116 299 112 299 99C299 87 298 84 294 79C290 75 290 71 294 68C297 65 316 65 320 68C322 69 323 76 320 80C318 85 318 90 319 92C322 94 324 92 329 87C334 82 334 82 332 79C332 77 331 74 331 73C331 67 334 66 346 66C362 66 365 69 360 81C358 85 358 90 357 99C357 112 357 115 362 122C366 126 366 128 362 132C360 134 360 134 348 134C336 134 335 134 332 132C327 128 327 128 324 131C322 133 321 134 309 134C297 134 296 134 294 132ZM377 132C373 129 373 125 378 120C382 115 382 114 384 104C387 87 387 84 383 80C379 75 379 72 382 68C385 66 386 66 394 66C405 66 407 67 413 80C420 93 422 93 428 80C434 68 436 66 445 66C456 66 459 69 456 77C455 80 455 83 454 85C454 90 458 112 461 119C464 126 464 130 461 132C457 135 438 135 435 132C431 129 431 125 435 120C438 117 439 112 437 109C435 106 432 108 428 116C424 124 422 126 417 125C414 124 414 123 408 113C404 107 402 106 400 110C399 113 399 114 400 117C404 131 403 133 389 134C380 134 379 134 377 132ZM1016 133C1013 131 1012 129 1012 124C1012 119 1012 119 1025 108C1049 86 1058 72 1054 62C1051 54 1041 53 1036 59C1033 62 1033 63 1034 70C1034 78 1034 80 1028 80C1014 80 1008 61 1018 49C1028 36 1055 35 1068 46C1074 51 1076 56 1076 66C1076 78 1072 86 1057 101C1052 106 1049 111 1049 111C1050 112 1053 113 1061 113C1076 114 1078 115 1078 122C1078 127 1078 128 1075 131L1071 134L1045 134C1028 134 1018 134 1016 133ZM1202 133C1201 132 1199 131 1199 129C1195 123 1196 122 1215 103C1231 88 1234 83 1237 78C1242 68 1241 60 1234 56C1230 55 1229 55 1224 56C1220 59 1219 62 1220 70C1220 78 1220 80 1214 80C1198 80 1194 57 1207 46C1223 32 1256 38 1261 56C1265 70 1260 83 1242 102C1233 112 1233 113 1244 113C1255 113 1261 114 1263 117C1266 121 1263 131 1257 133C1254 134 1205 134 1202 133ZM1292 132C1288 128 1288 125 1291 122C1292 121 1295 119 1297 117L1300 114L1300 93C1300 69 1300 68 1293 70C1282 71 1274 58 1283 52C1290 48 1311 39 1314 39C1315 39 1318 40 1319 40C1320 42 1320 43 1320 76C1320 110 1320 110 1322 117C1328 132 1327 133 1308 134C1294 134 1294 134 1292 132ZM1396 133C1392 130 1392 126 1395 118C1398 111 1398 90 1395 82C1392 75 1392 71 1395 68C1397 67 1400 66 1416 66C1426 65 1436 65 1438 64C1440 64 1441 64 1443 66C1446 69 1446 88 1443 91C1440 94 1437 94 1435 90C1429 84 1428 83 1424 83C1417 83 1416 85 1416 101C1416 114 1416 115 1421 121C1425 125 1425 128 1422 132C1419 134 1418 134 1409 134C1403 134 1398 133 1396 133ZM333 120C337 117 338 115 338 113C338 106 334 106 327 113C322 117 322 119 325 123C328 126 328 126 333 120ZM631 116C631 112 633 107 634 104C639 93 639 80 633 78C630 78 629 79 629 84C629 87 628 92 626 97C621 108 621 117 626 121C629 123 630 122 631 116ZM1488 116C1488 112 1490 107 1491 104C1496 93 1496 80 1490 78C1487 78 1486 79 1486 84C1486 87 1485 92 1482 97C1478 108 1478 117 1483 121C1486 123 1488 122 1488 116ZM248 118C254 115 258 104 256 95C254 85 244 80 238 85C236 87 236 87 236 100C236 114 236 114 238 117C241 119 244 120 248 118ZM711 116C714 112 714 88 711 85C708 82 703 82 700 86C689 96 694 120 706 119C708 118 710 117 711 116ZM746 116C755 107 750 83 739 83C733 83 732 85 732 100C732 114 733 116 736 118C740 120 743 119 746 116ZM1144 116C1157 107 1157 67 1144 58C1130 48 1117 68 1120 95C1122 114 1133 124 1144 116ZM1570 116C1571 114 1572 111 1572 102C1572 87 1571 84 1567 84C1563 84 1562 87 1561 93C1560 96 1559 101 1558 106C1557 114 1557 114 1559 116C1562 118 1567 118 1570 116ZM87 115C88 113 88 111 89 90C89 59 89 57 82 57C75 57 75 58 72 78C72 86 70 97 68 103C65 117 65 117 76 117C84 117 85 117 87 115ZM166 114C170 111 172 107 172 97C172 87 171 84 167 82C156 77 146 97 153 110C156 116 161 117 166 114ZM1648 113C1652 110 1653 106 1653 97C1653 86 1652 83 1647 82C1637 79 1628 96 1633 109C1636 116 1643 118 1648 113ZM818 92C822 87 820 81 813 81C810 81 805 86 805 89C805 94 813 96 818 92Z'/%3E%3Cpath fill='%23E9ACA4' fill-rule='evenodd' d='M220 164C213 163 212 159 215 151C216 148 216 143 217 121C217 90 217 88 212 83C211 81 209 78 209 76C209 70 219 65 229 66C232 67 236 66 239 66C260 61 275 73 277 95C278 108 274 118 266 126C261 132 255 134 246 135C238 135 237 136 236 138C234 141 236 147 238 152C243 158 241 163 234 164C229 165 225 165 220 164ZM716 164C710 162 708 159 712 150C713 145 713 139 712 137C711 136 708 135 702 135C685 134 676 124 674 106C671 82 683 66 703 65C711 64 713 63 713 57C713 55 712 53 710 50C702 42 708 33 722 33C730 33 731 35 732 50C732 57 733 62 734 63C734 64 738 64 741 65C750 65 755 67 761 71C778 86 775 122 756 132C753 134 749 134 743 135C735 135 734 136 733 137C731 140 732 148 735 152C739 157 739 158 736 161C734 164 732 164 726 164C723 165 718 164 716 164ZM35 152C33 150 33 147 33 137C33 122 33 122 43 116C50 111 54 100 56 75C57 60 57 58 52 53C50 51 49 49 49 46C49 40 50 40 81 40C109 40 109 40 112 42C115 46 115 47 111 54C109 60 109 61 108 84C108 113 108 114 114 119C117 120 120 122 120 123C121 124 121 130 121 137C121 152 120 154 114 154C111 154 111 154 107 146C102 134 101 134 82 133C55 132 51 134 47 145C46 148 44 151 43 152C41 155 36 154 35 152ZM1529 151C1527 149 1526 149 1526 136C1526 122 1525 125 1536 116C1541 112 1542 107 1544 94C1545 84 1545 82 1540 78C1537 75 1536 72 1538 69C1540 66 1543 66 1567 66C1597 66 1598 66 1593 80C1591 85 1591 88 1591 101C1591 115 1591 115 1594 118C1596 120 1598 121 1598 121C1600 121 1601 127 1601 137C1601 147 1601 148 1598 150C1594 155 1591 153 1588 145C1584 135 1581 133 1564 133C1546 133 1544 134 1540 145C1537 153 1533 155 1529 151ZM150 134C143 132 136 127 133 118C130 111 130 93 133 85C138 73 149 65 163 65C174 64 187 67 190 70C192 72 192 72 191 79C190 87 190 108 191 111C192 113 194 115 196 116C200 119 200 119 200 123C199 130 194 134 186 133C182 133 178 133 175 132C172 131 170 131 166 132C160 134 154 135 150 134ZM574 134C574 134 572 134 571 134C570 133 566 132 564 130C558 125 558 125 554 130C550 133 550 133 538 133C526 133 525 133 523 131C520 128 520 124 524 120C528 115 529 112 529 99C529 87 528 82 524 79C520 75 520 71 523 68C525 66 526 66 536 66C551 66 554 68 551 78C548 85 549 88 553 86C556 84 558 80 558 75C558 68 562 66 573 66C583 66 586 67 586 72C586 75 585 76 579 82C573 87 567 95 567 98C567 98 570 103 573 108C577 114 580 117 583 119C588 122 589 124 588 129C587 132 578 136 574 134ZM622 134C605 130 595 113 598 93C601 71 621 60 642 66C669 75 670 120 644 132C638 134 627 135 622 134ZM805 134C802 133 799 132 797 130C778 118 777 84 796 71C809 61 829 63 836 74C839 78 840 79 840 86C840 94 839 95 836 99C832 106 827 109 818 110C809 111 808 112 809 114C810 119 819 119 827 114C833 112 836 112 839 116C845 126 821 138 805 134ZM923 134C908 130 899 118 898 101C898 90 900 84 905 76C917 61 945 61 953 76C955 80 954 89 952 93C948 99 940 102 936 98C934 95 934 94 935 90C935 84 934 81 928 81C918 81 914 106 924 114C928 118 935 118 942 115C949 112 954 113 954 120C954 129 936 137 923 134ZM1126 134C1110 129 1101 114 1099 92C1098 68 1107 49 1124 41C1136 36 1152 38 1162 48C1176 62 1178 93 1167 115C1159 130 1142 138 1126 134ZM1479 134C1462 130 1452 113 1455 93C1458 71 1478 60 1499 66C1526 75 1527 120 1501 132C1495 134 1484 135 1479 134ZM1632 134C1617 130 1608 112 1612 93C1616 71 1632 62 1657 66C1673 68 1674 69 1672 82C1671 90 1671 103 1672 110C1672 113 1673 114 1677 116C1684 121 1683 126 1675 132C1671 134 1663 135 1659 132C1656 131 1652 131 1647 132C1642 134 1635 135 1632 134ZM294 131C290 128 290 125 294 121C298 116 299 112 299 99C299 86 298 83 294 78C290 74 290 71 294 68C297 65 316 65 320 68C322 69 323 75 320 79C318 83 318 90 319 92C321 94 323 93 328 89C334 83 334 82 332 78C330 74 331 69 333 68C335 66 338 66 346 66C362 66 364 68 360 79C358 84 358 88 357 98C357 112 357 115 362 122C366 126 366 128 362 130C360 133 360 133 348 133C336 133 335 133 332 130C327 128 327 128 324 130C322 132 321 132 309 133C297 133 296 133 294 131ZM377 131C373 128 373 125 378 120C382 115 382 114 384 104C387 86 387 83 383 78C379 74 379 72 382 68C385 66 386 66 394 66C405 66 407 67 413 80C420 93 422 93 428 80C434 68 436 66 445 66C456 66 459 69 456 78C455 81 454 84 454 86C454 91 459 113 461 119C466 131 463 133 448 133C439 133 437 133 435 131C431 128 431 125 435 120C438 117 439 111 437 108C435 105 432 107 428 115C424 123 422 125 417 124C414 124 414 122 408 112C404 106 402 105 400 109C399 112 399 113 400 117C404 131 403 132 389 133C380 133 379 133 377 131ZM1016 132C1013 130 1012 128 1012 123C1012 119 1012 119 1025 108C1044 90 1052 80 1054 70C1057 57 1044 48 1036 58C1033 61 1033 62 1034 69C1034 78 1034 79 1028 79C1014 79 1008 61 1018 49C1028 36 1055 35 1068 46C1074 51 1076 56 1076 65C1076 77 1072 85 1056 101C1046 112 1046 113 1061 113C1076 114 1078 115 1078 122C1078 126 1078 127 1075 130L1071 133L1045 133C1028 133 1018 133 1016 132ZM1202 132C1200 131 1197 126 1197 123C1197 121 1203 115 1215 103C1231 87 1234 84 1237 78C1242 67 1241 59 1234 56C1230 54 1229 54 1224 56C1220 58 1219 61 1220 69C1220 78 1220 79 1214 79C1202 79 1195 66 1201 53C1211 32 1254 34 1261 56C1265 70 1260 82 1242 101C1232 112 1232 113 1244 113C1255 113 1261 114 1263 117C1266 121 1263 130 1257 132C1254 133 1205 133 1202 132ZM1292 130C1288 128 1288 124 1291 122C1292 121 1295 119 1297 117L1300 114L1300 93C1300 68 1300 67 1293 68C1282 70 1274 58 1283 52C1290 48 1311 39 1314 39C1315 39 1318 40 1319 40C1320 42 1320 43 1320 76C1320 109 1320 109 1322 118C1327 132 1326 133 1306 133C1294 133 1294 133 1292 130ZM1396 132C1392 129 1392 126 1395 118C1398 111 1398 89 1395 81C1390 68 1392 67 1416 66C1426 65 1436 65 1438 64C1440 64 1441 64 1443 66C1446 69 1446 87 1443 90C1440 93 1437 92 1435 89C1429 83 1428 82 1424 82C1417 82 1416 84 1416 100C1416 114 1416 115 1421 121C1425 125 1425 127 1422 130C1419 133 1418 133 1409 133C1403 133 1398 132 1396 132ZM333 120C337 117 338 115 338 112C338 105 334 105 327 112C322 116 322 119 325 123C328 126 328 126 333 120ZM631 116C631 112 633 107 634 104C638 96 639 87 636 82C633 75 628 76 629 83C629 86 628 90 626 96C621 108 621 117 626 121C629 123 630 122 631 116ZM1488 116C1488 112 1490 107 1492 104C1495 96 1496 87 1494 82C1490 75 1485 76 1486 83C1486 86 1485 90 1483 96C1478 108 1478 117 1483 121C1486 123 1488 122 1488 116ZM248 118C258 114 259 93 252 85C248 81 242 81 238 84C236 86 236 86 236 100C236 114 236 114 238 117C241 119 244 120 248 118ZM711 116C714 112 714 87 711 84C708 81 703 81 700 85C689 96 694 120 706 119C708 118 710 117 711 116ZM746 116C756 107 750 82 739 82C733 82 732 84 732 100C732 114 733 116 736 118C740 120 743 119 746 116ZM1144 116C1157 107 1157 66 1144 57C1130 47 1117 68 1120 94C1122 114 1133 124 1144 116ZM1570 116C1571 114 1572 111 1572 101C1572 86 1571 83 1567 83C1563 83 1562 86 1561 92C1560 94 1559 100 1558 105C1557 114 1557 114 1559 116C1562 118 1567 118 1570 116ZM87 115C88 113 88 111 89 89C89 58 89 56 82 56C75 56 75 57 72 78C72 86 70 97 68 102C65 117 65 117 76 117C84 117 85 117 87 115ZM166 114C170 111 172 107 172 96C172 86 171 83 167 81C158 77 148 90 150 103C152 114 159 119 166 114ZM1648 113C1652 110 1653 106 1653 96C1653 85 1652 82 1647 81C1637 78 1628 94 1633 108C1635 116 1643 118 1648 113ZM818 92C822 87 820 80 813 80C808 80 802 90 807 93C810 95 815 94 818 92Z'/%3E%3C/g%3E%3Cpath fill='url(%23t1)' fill-rule='evenodd' d='M220 163C213 162 212 158 215 151C216 148 216 143 217 120C217 89 217 88 212 82C211 80 209 77 209 76C209 70 220 65 229 66C232 67 236 66 239 66C260 61 275 73 277 94C278 107 274 118 266 125C261 131 255 133 246 134C238 134 237 135 236 137C234 140 235 147 239 152C242 156 241 160 238 162C236 163 224 164 220 163ZM716 163C710 161 709 158 712 150C713 145 713 138 712 136C711 135 708 134 702 134C685 133 676 124 674 106C670 82 682 66 703 65C711 64 713 63 713 57C713 54 712 52 710 49C702 41 708 33 722 33C730 33 731 35 732 50C732 57 733 62 734 63C734 64 738 64 741 65C750 65 755 67 761 71C778 86 775 122 756 131C753 133 749 133 743 134C735 134 734 135 733 136C731 140 732 148 735 152C739 157 739 157 736 160C734 163 732 163 726 164C723 164 718 164 716 163ZM35 151C33 149 33 146 33 136C33 122 33 122 43 116C50 111 54 100 56 74C57 59 57 57 52 52C48 48 48 44 51 42C53 40 58 40 81 40C109 40 109 40 112 42C115 46 115 46 111 53C109 59 109 60 108 84C108 113 108 114 114 119C117 120 120 122 120 123C121 124 121 130 121 136C121 151 120 153 114 153C111 153 111 153 107 145C102 133 101 133 82 132C55 132 51 133 47 144C46 147 44 150 43 151C41 154 36 154 35 151ZM1529 150C1527 148 1526 148 1526 136C1526 122 1525 125 1536 116C1541 112 1542 107 1544 93C1545 85 1545 84 1544 81C1543 79 1542 78 1541 78C1539 78 1537 73 1537 71C1538 66 1542 66 1567 66C1597 66 1598 66 1593 79C1591 84 1591 88 1591 100C1591 115 1591 115 1594 118C1596 120 1598 121 1598 121C1600 121 1601 127 1601 137C1601 146 1601 147 1598 150C1594 154 1591 152 1588 144C1584 134 1581 132 1564 132C1546 132 1544 133 1540 144C1537 152 1533 154 1529 150ZM150 133C143 131 136 126 133 118C130 110 130 93 133 85C138 73 149 65 163 65C174 64 187 67 190 70C192 72 192 72 191 78C190 86 190 108 191 111C192 113 194 115 196 116C200 119 200 119 200 123C199 129 194 132 186 132C182 132 178 132 175 131C172 130 170 130 166 131C160 133 154 134 150 133ZM574 134C574 133 572 133 571 133C570 132 566 130 564 128C558 124 558 124 554 128C550 132 550 132 538 132C526 132 525 132 523 130C520 127 520 124 524 120C528 115 529 112 529 98C529 86 528 81 524 78C520 74 520 71 523 68C525 66 526 66 536 66C551 66 554 68 551 77C548 84 549 88 553 86C556 84 558 80 558 75C558 68 562 66 573 66C588 66 590 71 579 80C573 86 567 94 567 97C567 101 579 117 583 119C592 124 589 131 578 133C577 134 575 134 574 134ZM622 133C605 129 595 112 598 92C601 71 621 60 642 66C668 75 670 120 644 131C638 133 627 134 622 133ZM805 133C796 130 790 125 786 116C778 100 783 80 796 71C809 61 829 63 836 74C839 78 840 79 840 86C840 93 839 94 836 98C832 105 827 108 818 109C809 110 808 111 808 114C810 119 818 119 827 114C833 112 836 112 839 116C845 125 821 137 805 133ZM923 133C908 129 899 118 898 101C898 90 900 84 905 76C917 61 945 61 953 76C956 82 954 93 948 96C940 101 934 98 935 89C935 83 934 80 928 80C918 80 914 106 924 114C928 118 935 118 942 115C947 113 949 112 952 115C955 117 955 121 952 125C946 131 932 135 923 133ZM1126 132C1110 128 1101 113 1099 91C1098 68 1107 49 1124 41C1136 36 1152 38 1162 48C1176 62 1178 92 1167 114C1159 129 1142 137 1126 132ZM1479 133C1462 129 1452 112 1455 92C1458 71 1478 60 1499 66C1526 75 1527 120 1501 131C1495 133 1484 134 1479 133ZM1632 133C1617 129 1608 112 1612 93C1616 71 1632 62 1657 66C1673 68 1674 69 1672 81C1671 89 1671 103 1672 110C1672 113 1673 114 1677 116C1684 121 1683 125 1675 131C1671 133 1663 134 1659 132C1656 130 1652 130 1647 131C1642 133 1635 134 1632 133ZM294 130C290 127 290 125 294 121C298 116 299 112 299 98C299 85 298 82 294 77C290 73 290 71 294 68C297 65 316 65 320 68C322 69 323 74 320 78C317 85 318 93 322 93C324 93 333 84 334 82C334 81 333 79 333 77C328 69 332 66 346 66C362 66 364 68 360 79C358 83 358 87 357 98C357 113 357 115 362 122C366 126 366 126 362 130C360 132 360 132 348 132C336 132 335 132 332 130C327 126 327 126 324 129C322 131 321 132 309 132C297 132 296 132 294 130ZM377 130C373 127 373 125 378 120C382 115 382 114 384 104C387 86 387 82 383 78C379 73 379 72 382 68C385 66 386 66 394 66C405 66 407 67 413 80C420 93 422 93 428 80C434 68 436 66 445 66C456 66 459 69 456 77C455 80 454 84 454 86C454 91 459 113 461 119C465 130 463 132 448 132C439 132 437 132 435 130C431 127 431 125 435 120C438 117 439 110 437 107C435 104 432 106 428 114C424 122 422 124 417 123C414 122 414 121 408 111C404 105 402 104 400 108C399 111 399 112 400 116C403 131 403 131 389 132C380 132 379 132 377 130ZM1016 131C1013 129 1012 127 1012 123C1012 119 1013 118 1025 108C1050 86 1058 71 1054 60C1050 52 1041 51 1036 57C1033 60 1033 61 1034 68C1034 76 1034 78 1028 78C1017 78 1011 68 1014 56C1019 38 1052 32 1068 46C1074 51 1076 56 1076 64C1076 76 1072 84 1057 100C1052 105 1048 109 1048 110C1048 112 1051 113 1062 113C1075 114 1078 115 1078 121C1078 124 1077 126 1075 129L1071 132L1045 132C1028 132 1018 132 1016 131ZM1202 131C1200 130 1197 125 1197 122C1197 122 1205 113 1215 103C1234 84 1238 79 1240 70C1242 58 1234 50 1225 54C1220 57 1219 60 1220 68C1220 76 1219 78 1214 78C1202 78 1196 65 1201 53C1211 32 1254 34 1261 56C1265 69 1260 81 1242 100C1238 105 1234 109 1234 110C1234 112 1237 113 1248 113C1254 114 1260 114 1261 115C1265 117 1265 124 1261 129C1258 132 1258 132 1231 132C1217 132 1204 132 1202 131ZM1292 130C1288 126 1288 124 1291 122C1292 121 1295 119 1297 117L1300 114L1300 92C1300 67 1300 66 1293 68C1288 68 1284 67 1281 62C1277 56 1279 54 1299 45C1311 39 1315 38 1319 40C1320 42 1320 43 1320 76C1320 110 1320 110 1322 117C1327 131 1326 132 1306 132C1294 132 1294 132 1292 130ZM1396 131C1392 128 1392 126 1395 118C1398 111 1398 88 1395 80C1390 68 1392 67 1416 66C1426 65 1436 65 1438 64C1440 64 1441 64 1443 66C1446 69 1446 86 1443 89C1440 92 1437 92 1435 88C1429 82 1428 81 1424 81C1417 81 1416 83 1416 100C1416 114 1416 115 1421 121C1425 125 1425 126 1422 130C1419 132 1418 132 1409 132C1403 132 1398 131 1396 131ZM333 120C338 116 338 116 338 112C338 104 334 103 327 111C322 115 322 119 325 123C328 126 328 126 333 120ZM631 116C631 112 633 107 634 104C638 96 639 86 636 81C633 74 628 75 629 82C629 85 628 88 626 95C621 107 621 117 626 121C629 123 630 122 631 116ZM1488 116C1488 112 1490 107 1492 104C1495 96 1496 86 1494 81C1490 74 1485 75 1486 82C1486 85 1485 88 1483 95C1478 107 1478 117 1483 121C1486 123 1488 122 1488 116ZM248 118C258 114 260 92 252 84C248 80 242 80 238 83C236 85 236 85 236 100C236 114 236 114 238 117C241 119 244 120 248 118ZM711 116C714 112 714 86 711 83C708 80 703 80 700 84C692 92 692 110 699 117C703 120 708 119 711 116ZM746 116C756 107 751 81 739 81C733 81 732 83 732 99C732 114 733 116 736 118C740 120 743 119 746 116ZM1144 116C1157 107 1157 65 1144 56C1130 46 1117 67 1120 94C1122 114 1133 124 1144 116ZM1570 116C1571 114 1572 111 1572 101C1572 85 1571 82 1567 82C1563 82 1562 84 1560 95C1556 114 1556 114 1559 116C1562 118 1568 118 1570 116ZM87 115C88 113 88 111 89 89C89 57 89 55 82 55C75 55 75 56 72 77C72 85 70 96 68 101C64 116 65 117 76 117C84 117 85 117 87 115ZM166 114C170 111 172 107 172 96C172 85 171 82 167 80C158 76 148 89 150 103C152 114 159 119 166 114ZM1648 113C1652 110 1653 106 1653 96C1653 84 1652 81 1647 80C1637 77 1628 94 1633 108C1635 116 1643 118 1648 113ZM818 92C822 87 820 79 813 79C807 79 802 90 807 93C810 95 815 94 818 92Z'/%3E%3Cpath fill='%237A2E48' fill-opacity='0.1' fill-rule='evenodd' d='M220 161C218 161 215 159 215 157C215 157 219 156 224 156C233 156 234 156 235 154C237 153 237 153 238 155C241 160 233 163 220 161ZM717 161C714 161 712 159 712 157C712 156 713 156 716 156C723 158 731 156 732 154C733 152 733 152 734 154C737 160 729 164 717 161ZM36 149C35 146 35 146 37 146C39 146 40 144 42 140C47 126 49 126 74 126C95 126 98 126 102 130C104 133 103 133 100 132C97 130 69 129 60 130C53 131 49 134 46 140C42 149 42 150 39 151C38 151 37 150 36 149ZM111 148C110 146 110 146 112 146C116 146 116 145 116 132C116 123 116 122 118 123C119 126 120 146 118 149C116 152 113 152 111 148ZM1530 149C1528 147 1529 145 1531 145C1532 144 1533 142 1535 139C1539 128 1544 125 1561 125C1573 125 1578 126 1582 130C1586 133 1586 134 1582 132C1579 131 1576 130 1564 130C1546 130 1543 131 1539 140C1535 148 1534 150 1533 150C1532 150 1531 150 1530 149ZM1592 148C1591 146 1591 145 1592 145C1595 145 1596 141 1596 131C1596 122 1596 122 1598 124C1600 128 1600 145 1597 148C1596 150 1593 151 1592 148ZM728 145C726 140 727 133 729 130C730 128 732 128 740 127C751 126 754 125 759 120C765 112 768 97 766 84C765 81 765 81 766 83C772 94 770 115 761 124C756 130 753 131 742 132C731 133 731 133 730 141C729 147 729 147 728 145ZM231 144C231 143 230 140 230 137C230 130 234 127 242 127C262 127 273 112 272 89C271 81 271 81 273 84C275 89 276 100 274 106C270 123 260 132 244 132C236 132 234 134 233 141C232 145 232 146 231 144ZM702 132C692 131 690 130 685 125C681 121 679 118 683 122C687 125 690 126 698 127C708 127 710 128 711 130C712 133 713 133 702 132ZM152 132C152 131 150 131 149 131C146 130 137 122 137 121C137 120 138 121 139 122C145 127 154 128 164 124C169 123 169 123 174 124C183 128 193 125 195 120C195 118 196 118 197 119C199 121 198 125 195 127C190 132 185 132 175 129C172 128 170 128 166 129C161 131 154 132 152 132ZM572 131C571 131 567 129 565 127C559 122 557 122 553 126C550 130 550 130 537 130C525 130 523 129 523 126C523 125 528 125 535 125C547 125 547 125 551 122C555 117 556 117 562 122C566 125 572 127 575 127C576 126 578 126 579 126C581 125 582 124 582 123C584 120 586 123 586 126C585 130 579 132 572 131ZM624 131C617 130 614 128 610 124C604 119 603 116 608 121C615 126 630 128 639 125C650 121 660 104 658 91C656 81 656 81 657 84C666 98 658 123 643 130C639 131 627 132 624 131ZM805 131C800 129 798 128 793 124C789 119 789 118 794 122C805 130 828 127 833 118C835 114 836 114 837 117C838 120 834 125 828 128C821 132 812 133 805 131ZM922 131C916 129 910 125 908 122C907 119 907 120 912 122C922 130 944 127 948 118C950 115 952 116 952 119C952 127 934 134 922 131ZM1126 130C1123 130 1119 127 1116 125C1111 121 1109 117 1114 121C1122 127 1136 128 1147 124C1163 117 1172 90 1168 64C1167 60 1167 60 1168 63C1171 69 1172 78 1172 88C1170 118 1150 137 1126 130ZM1480 131C1474 130 1471 128 1467 124C1461 119 1460 116 1465 121C1472 126 1487 128 1496 125C1508 121 1517 104 1514 91C1513 81 1513 81 1514 84C1523 98 1514 123 1500 130C1496 131 1484 132 1480 131ZM1634 132C1633 131 1631 131 1630 131C1627 130 1619 124 1619 122C1619 121 1621 122 1622 123C1627 127 1634 128 1641 126C1650 123 1652 123 1656 124C1662 127 1670 127 1674 122C1677 119 1678 119 1679 120C1680 123 1679 125 1675 128C1671 131 1663 132 1659 130C1656 128 1652 128 1647 129C1643 131 1635 132 1634 132ZM295 128C292 125 292 125 305 125C316 125 318 125 320 123C323 121 323 121 325 123C327 125 327 125 323 127C318 131 298 131 295 128ZM334 128C332 128 331 126 330 126C329 126 329 125 330 124C330 123 330 123 331 124C332 125 337 125 345 125C358 125 358 125 359 123C360 120 360 120 361 123C364 129 362 130 348 130C338 130 335 130 334 128ZM378 128C375 125 376 125 386 125C398 124 398 124 396 116C392 103 400 92 405 102C406 104 406 104 404 104C399 102 395 111 398 120C400 126 400 126 398 128C396 131 380 131 378 128ZM436 128C433 125 433 125 446 125C458 124 458 124 458 122C459 118 459 118 460 123C462 129 461 130 448 130C439 130 437 130 436 128ZM1016 128C1015 127 1014 126 1014 125C1014 125 1026 125 1041 125C1069 125 1069 125 1071 122C1072 121 1073 119 1073 118C1073 116 1073 116 1074 117C1077 119 1076 124 1073 127C1071 130 1071 130 1044 130C1019 130 1018 130 1016 128ZM1202 128C1201 127 1200 126 1200 125C1200 125 1212 125 1226 125C1256 125 1256 125 1258 120C1260 116 1260 116 1261 118C1262 122 1261 126 1258 128C1254 131 1205 131 1202 128ZM1292 128C1291 126 1291 126 1304 125C1318 125 1320 124 1320 121C1320 119 1320 119 1322 122C1325 129 1323 130 1307 130C1295 130 1294 130 1292 128ZM1397 128C1394 126 1395 125 1406 125C1415 125 1417 125 1418 123C1419 122 1419 122 1420 123C1422 125 1422 126 1421 127C1419 130 1399 131 1397 128ZM414 119C413 117 413 116 416 116C419 116 420 115 423 108C428 99 432 97 435 100C437 102 438 105 436 104C434 102 430 106 426 113C421 122 418 124 414 119ZM455 111C452 102 449 86 449 81C449 76 451 69 453 69C455 69 455 73 454 76C451 82 452 89 455 103C457 116 457 120 455 111ZM1316 111C1314 102 1315 36 1318 42C1318 44 1319 116 1318 116C1318 116 1317 114 1316 111ZM353 111C350 102 353 71 358 69C360 68 360 72 358 78C356 82 356 86 355 99C354 114 354 114 353 111ZM1412 112C1411 108 1410 83 1412 80C1414 74 1421 73 1427 76C1430 77 1434 82 1430 80C1425 78 1417 79 1415 83C1415 84 1414 91 1414 100C1414 112 1413 114 1412 112ZM1587 112C1585 108 1586 78 1589 72C1590 68 1591 68 1592 70C1593 71 1593 72 1592 76C1590 80 1589 85 1589 98C1589 112 1588 114 1587 112ZM104 110C104 109 104 97 104 82C104 56 104 55 106 49C109 43 109 42 111 45C112 46 111 48 109 52C107 58 107 59 106 86C106 104 105 112 104 110ZM803 109C802 106 805 103 812 103C814 102 818 102 820 101C828 100 835 91 835 81C835 76 835 76 836 78C841 89 833 105 822 106C820 107 816 107 814 108C811 108 808 109 807 110C804 113 804 112 803 109ZM1668 109C1665 106 1666 70 1669 70C1671 70 1671 74 1670 81C1669 85 1669 94 1669 100C1669 106 1670 111 1669 111C1669 111 1669 110 1668 109ZM186 108C185 104 185 74 187 72C188 69 190 72 190 75C189 76 188 85 188 94C188 109 187 110 186 108ZM1044 108C1042 106 1043 104 1052 95C1066 79 1071 71 1071 60C1071 53 1071 53 1072 56C1075 61 1074 70 1070 78C1065 88 1046 110 1044 108ZM1230 108C1228 106 1229 104 1237 95C1252 79 1258 68 1257 58C1256 52 1257 51 1259 57C1262 67 1258 79 1246 92C1235 105 1231 109 1230 108ZM914 102C909 85 921 67 931 75C935 78 935 79 930 78C921 77 917 84 916 98C916 104 916 108 916 108C916 108 915 105 914 102ZM563 97C562 93 562 91 564 86C568 81 582 68 583 69C585 72 584 74 577 79C570 86 566 91 565 96C564 99 564 99 563 97ZM938 95C936 92 936 92 940 92C946 90 949 86 949 79C949 75 949 75 950 77C952 80 952 86 951 90C947 96 940 99 938 95ZM314 88C311 84 316 66 319 69C320 71 320 74 319 76C318 78 317 81 316 84C316 88 315 89 314 88ZM1436 86C1434 84 1434 84 1436 84C1440 84 1440 82 1440 73C1440 66 1440 66 1442 67C1443 70 1444 84 1442 87C1440 90 1438 90 1436 86ZM545 82C543 80 546 69 548 69C550 69 550 72 548 78C546 83 546 84 545 82ZM1021 74C1017 71 1017 70 1024 71L1029 71L1028 63C1028 55 1028 55 1031 52C1037 45 1048 45 1052 52C1053 54 1053 54 1049 52C1044 50 1039 51 1034 56C1031 59 1031 59 1031 67C1032 76 1032 76 1027 76C1024 76 1023 76 1021 74ZM1206 74C1203 70 1202 68 1205 70C1206 70 1209 71 1211 71C1215 71 1215 71 1214 64C1214 54 1215 51 1222 48C1227 45 1232 46 1236 50C1239 53 1238 54 1234 52C1230 50 1228 51 1223 53C1218 56 1217 59 1217 68C1218 76 1218 76 1213 76C1210 76 1209 76 1206 74ZM1286 65C1281 61 1283 60 1295 61C1296 61 1299 64 1299 65C1299 66 1287 66 1286 65ZM728 58C726 55 726 36 728 38C729 38 730 42 730 49C730 60 730 62 728 58Z'/%3E%3Cpath fill='%23FFFFFF' fill-opacity='0.0' fill-rule='evenodd' d='M216 159C215 157 215 156 217 153C218 149 218 144 219 118C219 91 220 88 221 92C223 99 222 151 219 157C217 161 217 162 216 159ZM713 160C712 158 712 157 713 153C714 151 715 146 715 143C716 138 716 138 717 140C720 145 716 163 713 160ZM36 149C36 148 35 143 35 136C35 124 35 123 45 117C52 112 56 100 58 73C59 59 60 58 61 61C64 66 59 103 54 113C52 118 50 120 40 126C39 128 38 129 38 140C38 150 37 151 36 149ZM1529 146C1528 144 1528 140 1528 134C1528 124 1528 126 1538 117C1543 113 1544 108 1546 93C1547 83 1547 83 1549 86C1550 88 1550 90 1549 98C1547 116 1546 118 1534 127C1532 129 1532 129 1531 139C1530 149 1530 149 1529 146ZM524 128C523 125 523 125 526 121C530 116 532 110 531 93C530 87 531 83 531 84C533 85 534 93 534 103C534 117 533 120 529 126C525 130 525 130 524 128ZM294 128C293 126 293 125 298 119C300 116 300 115 301 100C302 79 304 82 304 103C304 117 303 121 299 126C296 130 296 130 294 128ZM377 128C375 126 376 125 380 120C384 116 386 110 388 89C389 81 392 83 391 91C391 106 388 120 383 124C379 129 379 130 377 128ZM435 128C433 126 434 125 437 121C439 119 440 117 440 113C440 109 440 109 442 110C444 114 443 122 440 126C437 128 436 129 435 128ZM1015 127C1012 122 1013 121 1027 109C1048 90 1055 79 1057 67C1058 60 1058 60 1059 64C1063 76 1054 91 1029 113C1020 121 1017 125 1017 127C1016 130 1016 130 1015 127ZM1292 127C1291 125 1291 125 1293 123C1303 115 1302 118 1302 94C1302 74 1303 69 1304 74C1305 74 1305 85 1305 97C1305 121 1306 119 1296 127C1294 129 1293 129 1292 127ZM1396 127C1395 125 1396 122 1397 120C1401 112 1400 88 1397 79C1393 69 1394 69 1416 68C1426 67 1436 67 1438 66C1440 66 1445 69 1443 70C1441 72 1429 73 1418 73C1397 73 1396 74 1400 84C1404 92 1403 116 1400 124C1398 130 1396 130 1396 127ZM1200 126C1200 124 1199 123 1199 122C1199 122 1207 114 1217 104C1238 83 1242 78 1242 66C1242 60 1242 60 1244 63C1246 67 1246 75 1242 83C1239 88 1236 92 1221 107C1211 117 1203 125 1202 126C1202 128 1201 128 1200 126ZM115 124C111 122 109 120 110 119C111 118 118 123 118 125C119 127 119 127 115 124ZM582 124C577 121 576 118 582 120C585 122 587 124 586 126C586 126 584 125 582 124ZM1594 124C1593 122 1592 121 1592 120C1593 120 1597 122 1598 124C1598 126 1597 126 1594 124ZM814 123C808 121 807 117 813 119C816 120 821 120 828 116C833 114 835 114 837 117C838 119 838 119 836 119C835 119 832 120 829 121C823 125 818 125 814 123ZM928 123C923 120 920 115 925 118C929 120 937 119 942 117C947 115 949 114 951 116C953 118 952 120 950 120C949 120 946 121 944 122C939 124 932 125 928 123ZM194 121C193 119 192 118 192 117C193 116 198 120 198 122C198 124 198 123 194 121ZM1675 121C1672 118 1673 116 1676 118C1678 119 1681 123 1679 123C1679 123 1677 122 1675 121ZM1062 120C1053 120 1049 118 1049 116C1049 114 1072 115 1074 117C1076 119 1076 121 1074 121C1073 121 1068 120 1062 120ZM1248 120C1239 120 1235 118 1235 116C1235 114 1259 115 1261 118C1263 120 1262 121 1260 121C1258 121 1253 120 1248 120ZM134 114C132 108 132 92 135 86C139 75 147 69 159 67C166 66 186 68 188 71C192 74 190 74 178 72C149 69 136 79 136 107C136 113 135 118 135 118C135 118 135 116 134 114ZM678 115C670 92 682 67 701 67C712 67 715 64 715 57C715 54 715 54 716 55C718 58 718 64 717 67C715 70 712 71 705 72C686 72 676 88 679 111C680 118 680 120 678 115ZM1615 114C1609 98 1617 76 1631 70C1640 65 1668 66 1670 72C1671 74 1671 74 1659 72C1643 70 1635 72 1627 79C1619 86 1615 98 1616 110C1617 118 1617 119 1615 114ZM602 113C599 105 599 90 603 82C612 65 636 61 650 74C656 79 657 81 651 77C641 69 622 70 613 78C605 84 601 97 603 110C604 116 604 117 602 113ZM1459 113C1456 105 1456 90 1460 82C1469 65 1493 61 1507 74C1513 79 1514 81 1508 77C1498 69 1479 70 1470 78C1462 84 1458 97 1460 110C1461 116 1461 117 1459 113ZM786 112C780 94 789 73 806 68C815 65 829 67 833 72C835 75 834 75 830 73C826 71 813 71 808 73C794 77 786 92 787 108C788 116 788 117 786 112ZM902 110C897 95 903 77 914 71C924 65 939 65 946 72C951 76 951 78 947 75C943 72 934 71 927 72C911 75 902 87 903 106C904 116 904 117 902 110ZM1104 106C1096 80 1106 52 1125 43C1135 38 1150 40 1159 48C1163 52 1162 53 1158 50C1150 45 1136 44 1126 48C1109 56 1100 84 1106 107C1108 114 1106 112 1104 106ZM321 98C319 97 318 94 320 95C324 96 336 85 336 81C336 78 336 78 338 81C338 82 339 84 339 85C339 88 331 97 327 99C324 100 324 100 321 98ZM420 96C417 94 416 90 419 92C423 93 426 90 430 82C436 69 437 68 445 68C450 68 452 68 453 70C456 72 455 73 448 73C439 73 439 73 432 86C428 96 425 98 420 96ZM937 94C937 94 937 91 937 89C937 83 940 86 940 92C940 96 939 97 937 94ZM552 93C549 91 550 89 553 88C557 86 560 82 560 76C560 70 562 68 573 68C582 68 584 69 584 72C584 73 582 73 575 73C565 73 563 74 563 81C563 88 556 95 552 93ZM212 78C209 73 218 67 229 68C232 69 236 68 238 68C249 65 259 67 265 73C270 77 270 79 265 76C260 72 252 71 244 72C240 73 234 74 232 73C225 72 217 75 215 78C213 80 213 80 212 78ZM762 77C759 74 752 72 745 72C737 71 737 71 735 69C732 66 732 65 735 66C736 66 740 67 743 67C747 67 751 68 753 69C757 71 765 78 764 78C764 79 762 78 762 77ZM334 75C332 69 333 68 346 68C355 68 357 68 358 70C361 72 360 73 348 73C337 74 337 74 336 76C335 78 335 78 334 75ZM294 74C293 72 293 72 295 70C297 68 317 67 319 69C322 72 320 73 309 73C301 73 298 73 297 75C295 76 295 76 294 74ZM383 74C382 73 382 72 384 70C386 67 402 67 405 70C408 74 408 74 397 73C389 73 387 73 386 74C386 76 384 76 383 74ZM524 75C523 73 523 72 524 70C526 66 550 67 550 72C550 73 545 73 539 73C530 73 528 73 527 75C526 76 525 76 524 75ZM1540 74C1539 72 1539 71 1541 70C1543 68 1590 67 1592 69C1595 73 1594 73 1569 73C1548 73 1544 73 1543 75C1541 76 1541 76 1540 74ZM1202 68C1200 61 1202 53 1209 47C1220 38 1243 38 1253 48C1257 52 1257 52 1252 50C1240 43 1220 44 1212 51C1207 55 1205 59 1204 66C1204 72 1204 72 1202 68ZM1016 67C1012 55 1022 44 1037 41C1048 39 1060 41 1067 47C1072 52 1073 54 1068 51C1059 44 1039 43 1028 49C1023 52 1019 58 1018 65C1017 70 1017 70 1016 67ZM1282 60C1280 56 1282 54 1300 46C1312 41 1316 40 1318 43C1320 46 1319 46 1316 46C1311 46 1285 58 1285 61C1285 62 1283 62 1282 60ZM52 49C49 43 50 42 81 42C109 42 109 42 111 45C112 47 112 47 84 47C55 47 55 47 54 49C53 52 53 52 52 49ZM709 46C704 39 721 31 727 36C730 39 729 40 724 40C718 40 712 42 711 45C710 47 710 47 709 46Z'/%3E%3C/g%3E%3Cg transform='translate(183.16,75.04) scale(0.41410)'%3E%3Cg%3E%3Cpath fill='%23B46D4A' fill-rule='evenodd' d='M217 167C207 163 203 157 203 146C203 140 204 137 205 134C207 130 207 130 204 125C202 120 202 118 201 104C200 87 201 90 197 86C193 82 192 76 194 72C196 69 205 64 210 64C212 64 214 65 216 67C219 70 219 70 219 86C219 95 220 104 220 106C223 115 232 115 237 106C239 102 239 88 237 82C234 76 234 68 237 67C240 65 246 64 251 64C257 66 257 67 257 104C257 146 256 153 246 161C239 168 226 170 217 167ZM234 147C236 144 238 137 237 135C235 132 231 132 227 137C223 142 222 144 224 147C227 150 231 150 234 147ZM167 136C165 136 162 134 159 132C154 127 154 127 150 131C147 134 146 135 140 136C131 136 122 136 119 133C116 131 116 123 119 120C123 117 124 114 124 100C124 86 124 86 120 82C117 78 117 77 117 73C118 66 119 65 133 65C143 66 144 66 146 68C148 71 148 76 146 80C144 84 145 86 147 86C150 85 154 80 154 75C154 67 157 65 169 65C179 65 182 67 182 74C182 77 182 78 175 84C172 87 167 92 166 94L163 98L167 105C172 113 175 116 178 118C183 120 184 122 184 126C184 132 183 134 178 135C174 137 171 137 167 136ZM299 136C290 133 283 127 278 118C276 113 276 112 276 100C276 85 278 79 286 72C299 60 321 62 329 74C332 79 332 91 329 96C327 99 322 102 318 102C314 102 312 99 312 92C312 86 310 83 306 83C296 83 292 103 300 112C305 117 309 118 318 114C326 112 326 112 328 113C332 116 332 125 328 129C322 135 307 139 299 136ZM543 135C539 134 536 132 532 128C524 120 522 115 522 100C522 90 523 89 525 83C531 71 541 65 555 64C562 64 564 64 568 66C576 70 579 75 580 85C580 94 579 98 574 104C569 110 565 112 556 113C548 113 548 114 552 116C555 118 559 117 565 114C575 110 580 112 580 120C580 132 558 140 543 135ZM681 135C676 133 673 128 673 121C673 111 678 107 686 109C688 110 690 110 691 110C693 109 696 100 697 92C697 85 697 85 694 82C689 77 688 72 691 68C693 66 693 66 716 66C738 66 740 66 742 67C745 70 745 75 742 82C740 86 740 89 739 99C739 113 739 116 744 120C747 123 747 131 744 134C741 136 720 136 716 134C712 131 712 124 716 119C720 115 722 108 720 96C720 87 719 86 716 86C713 86 713 86 711 99C707 121 703 130 694 135C689 138 686 138 681 135ZM783 136C774 133 769 128 764 118C762 113 762 112 762 100C762 86 764 80 770 73C777 66 782 64 794 64C805 64 810 66 816 73C824 80 826 86 826 100C826 113 825 114 823 119C819 126 814 131 807 134C801 137 789 138 783 136ZM965 135C954 131 951 127 951 117C951 110 951 110 954 107C956 104 959 103 962 103C966 102 968 100 968 97C968 94 971 92 976 90C984 88 985 83 977 83C972 83 969 85 966 90C963 95 961 96 957 93C955 91 954 91 954 80C954 63 953 64 973 64C989 64 990 65 994 67C1002 72 1005 81 1002 94C1001 98 1001 98 1003 102C1007 111 1005 124 999 130C992 136 976 139 965 135ZM1036 136C1030 133 1025 129 1022 122C1019 117 1018 116 1018 103C1018 89 1019 88 1021 83C1028 67 1042 62 1065 65C1079 67 1081 69 1079 80C1078 87 1078 108 1079 111C1079 112 1081 114 1084 116C1087 118 1088 119 1088 123C1088 128 1088 128 1084 132C1079 137 1074 138 1066 135C1059 133 1059 133 1053 135C1046 137 1041 138 1036 136ZM1120 135C1111 132 1104 125 1100 113C1097 106 1097 80 1099 70C1105 48 1117 38 1135 38C1140 38 1143 37 1147 36C1156 31 1160 33 1160 44C1160 57 1155 60 1136 59C1125 59 1124 59 1122 60C1121 62 1120 63 1120 64C1120 66 1121 66 1130 66C1139 66 1140 66 1146 69C1154 73 1159 78 1162 86C1164 94 1163 112 1160 119C1154 133 1136 141 1120 135ZM1200 136C1190 133 1184 127 1180 118C1178 114 1178 112 1178 100C1178 86 1178 86 1181 80C1187 68 1196 64 1211 64C1232 65 1243 79 1242 103C1241 118 1235 128 1224 134C1218 137 1206 138 1200 136ZM1340 136C1334 133 1329 129 1326 122C1323 117 1322 116 1322 103C1322 89 1323 88 1325 83C1332 67 1346 62 1369 65C1383 67 1385 69 1383 80C1382 87 1382 108 1383 111C1383 112 1385 114 1388 116C1391 118 1392 119 1392 123C1392 128 1392 128 1388 132C1383 137 1378 138 1370 135C1363 133 1363 133 1357 135C1350 137 1345 138 1340 136ZM40 135C32 134 30 126 37 119C40 115 40 115 41 102L41 89L37 85C34 81 33 80 33 76C33 73 34 70 35 70C40 64 71 62 82 66C87 68 94 75 95 78C95 80 95 85 95 89C94 96 95 98 97 102C100 108 100 119 97 124C94 130 86 134 75 135C67 136 46 136 40 135ZM603 135C595 134 594 129 598 118C602 108 602 93 599 84C596 76 595 70 598 68C600 66 602 66 626 65C654 65 658 65 660 68C663 70 662 77 660 83C658 87 658 89 658 101L658 115L661 119C668 125 666 135 658 135C648 136 606 135 603 135ZM470 133C467 130 467 126 470 119C473 112 474 90 471 88C469 85 468 86 464 90C459 95 456 95 454 92C452 90 452 87 452 78C452 67 453 67 455 65C457 63 458 63 462 64C466 65 486 65 506 64C511 64 512 66 512 79C512 89 512 91 510 92C507 95 504 94 500 90C498 88 496 86 496 86C492 86 490 97 492 109C492 114 493 116 496 119C500 124 500 131 497 133C493 136 473 136 470 133ZM1270 133C1267 131 1267 125 1270 117C1273 110 1273 90 1270 88C1268 85 1268 86 1264 90C1259 94 1256 95 1254 92C1251 90 1251 87 1251 76C1252 68 1252 67 1254 65C1256 63 1257 63 1260 64C1264 65 1300 65 1304 64C1306 63 1307 63 1309 65C1311 67 1312 68 1312 76C1312 87 1312 90 1309 92C1307 95 1304 94 1300 90C1296 85 1295 85 1292 88C1291 90 1291 93 1291 103C1292 115 1292 115 1295 119C1300 124 1300 130 1296 133C1293 136 1274 136 1270 133ZM635 117C637 115 638 114 638 102C638 86 638 84 629 84C621 84 620 86 620 100C620 111 621 116 624 118C626 120 632 119 635 117ZM799 116C806 111 808 94 801 86C793 78 782 86 782 101C782 114 791 122 799 116ZM983 116C984 115 985 114 985 113C985 110 975 106 971 108C966 111 970 118 977 118C980 118 982 117 983 116ZM1138 114C1149 102 1139 78 1125 86C1119 88 1116 99 1119 108C1122 118 1131 121 1138 114ZM1214 116C1220 113 1223 99 1219 90C1214 79 1202 81 1198 94C1194 108 1203 122 1214 116ZM75 115L78 113L75 111C72 108 64 108 62 111C61 112 61 113 63 115C67 118 72 118 75 115ZM1056 112C1058 109 1059 108 1059 102C1061 89 1058 83 1052 83C1044 83 1040 88 1038 97C1036 111 1047 120 1056 112ZM1360 112C1362 109 1363 108 1363 102C1365 89 1362 83 1356 83C1348 83 1344 88 1342 97C1340 111 1351 120 1360 112ZM387 101C384 98 384 98 384 92C384 85 384 85 387 82C391 78 396 78 401 82C404 86 404 86 404 92C404 97 404 98 401 101C396 105 391 105 387 101ZM881 101C878 98 878 98 878 92C878 85 878 85 881 82C885 78 890 78 895 82C898 86 898 86 898 92C898 97 898 98 895 101C890 105 885 105 881 101ZM558 91C560 88 560 88 559 86C557 81 548 82 546 88C543 93 552 95 558 91ZM72 89C75 87 74 84 70 83C63 81 58 86 63 89C66 92 69 91 72 89Z'/%3E%3Cpath fill='%23C9885F' fill-rule='evenodd' d='M217 165C204 160 199 146 205 134L208 128L205 123C202 118 202 117 201 102C200 85 201 88 197 83C194 81 194 79 194 76C194 71 195 69 202 66C208 63 212 63 216 67C219 70 219 70 219 86C219 95 220 104 220 106C223 115 232 115 237 106C239 101 239 86 237 80C233 70 235 66 243 64C250 63 254 65 256 68C257 73 258 130 256 140C253 156 242 166 227 166C223 166 219 165 217 165ZM234 147C237 143 238 136 237 133C234 128 223 135 223 143C223 149 229 151 234 147ZM167 134C165 134 162 132 159 130C154 125 154 125 150 129C147 132 146 133 140 134C131 134 122 134 119 131C116 129 116 123 119 120C123 116 124 114 124 99C124 84 124 84 120 80C116 75 116 68 120 66C123 65 141 65 144 66C148 68 149 72 147 76C146 78 146 81 145 83C145 86 145 86 147 86C150 85 154 80 154 75C154 67 157 65 169 65C179 65 182 67 182 72C182 74 180 77 173 84C162 95 162 96 167 105C172 113 175 116 178 118C184 120 186 125 183 130C181 134 173 136 167 134ZM299 134C290 131 283 125 278 116C276 111 276 110 276 99C276 88 276 87 278 82C284 70 294 64 308 64C322 64 331 71 331 84C331 92 329 96 324 98C316 102 312 100 312 90C312 86 312 84 310 83C306 79 301 81 298 87C294 95 295 106 300 112C305 117 309 118 318 114C326 112 326 112 328 113C332 116 332 123 328 127C322 133 307 137 299 134ZM543 133C536 131 527 122 524 115C521 106 522 91 525 83C531 71 541 65 555 64C570 63 579 70 580 84C580 92 579 96 574 102C570 107 566 109 557 110C548 112 546 113 551 115C555 118 559 117 565 114C572 111 576 111 578 114C582 120 578 127 568 132C561 135 550 136 543 133ZM681 133C676 131 673 126 673 120C673 111 678 107 686 109C688 110 690 110 691 110C694 109 696 100 697 91C697 83 697 83 694 80C689 76 688 71 691 68C693 66 693 66 716 66C738 66 740 66 742 67C745 70 745 74 742 80C740 84 740 87 739 98C739 113 739 116 744 120C747 123 747 129 744 132C741 134 720 134 716 132C712 129 712 124 716 119C720 114 722 108 720 95C720 85 719 84 716 84C713 84 713 84 711 97C707 119 703 128 694 133C689 136 686 136 681 133ZM783 134C774 131 769 126 764 116C762 111 762 110 762 99C762 86 764 79 770 73C777 66 782 64 794 64C805 64 810 66 816 73C824 80 826 86 826 100C826 111 825 112 822 117C819 124 814 129 807 132C801 135 789 136 783 134ZM965 133C955 129 951 125 951 116C951 110 951 110 954 107C956 104 959 103 962 103C966 102 968 100 968 97C968 94 971 92 977 90C985 87 985 81 977 81C972 81 969 83 966 88C963 93 961 94 957 91C955 89 954 89 954 79C954 63 953 64 973 64C989 64 990 65 994 67C1002 72 1005 82 1002 92C1000 96 1000 96 1002 102C1007 111 1005 122 999 128C992 134 976 137 965 133ZM1036 134C1030 131 1025 127 1022 120C1019 115 1018 114 1018 102C1018 90 1019 88 1021 83C1028 67 1042 62 1065 65C1079 67 1081 69 1079 79C1078 85 1078 108 1079 111C1079 112 1081 114 1084 116C1089 120 1090 125 1084 130C1079 135 1074 136 1066 133C1059 131 1059 131 1053 133C1046 135 1041 136 1036 134ZM1120 133C1111 130 1104 123 1100 111C1097 104 1097 80 1099 70C1105 48 1117 38 1135 38C1140 38 1143 37 1147 36C1156 31 1160 33 1160 43C1160 55 1156 58 1137 58C1123 58 1123 58 1121 60C1117 65 1119 66 1130 66C1139 66 1140 66 1146 69C1159 75 1164 84 1163 101C1162 114 1160 120 1152 127C1144 135 1132 137 1120 133ZM1200 134C1193 132 1190 129 1186 125C1179 118 1178 113 1178 99C1178 87 1178 86 1181 80C1187 68 1196 64 1211 64C1231 65 1243 80 1242 102C1241 122 1229 134 1211 135C1207 135 1202 134 1200 134ZM1340 134C1334 131 1329 127 1326 120C1323 115 1322 114 1322 102C1322 90 1323 88 1325 83C1332 67 1346 62 1369 65C1383 67 1385 69 1383 79C1382 85 1382 108 1383 111C1383 112 1385 114 1388 116C1393 120 1394 125 1388 130C1383 135 1378 136 1370 133C1363 131 1363 131 1357 133C1350 135 1345 136 1340 134ZM40 133C33 132 31 125 37 119C40 115 40 115 41 101L41 87L37 83C33 78 32 73 35 70C40 64 71 62 82 66C87 68 94 75 95 79C95 80 95 85 95 89C94 96 94 98 96 102C98 105 99 108 99 112C99 128 87 134 55 134C49 134 42 134 40 133ZM603 133C596 132 594 128 598 118C602 108 602 91 599 82C596 74 595 70 598 68C600 66 602 66 626 65C641 65 654 65 656 66C662 67 664 72 660 81C658 85 658 87 658 100L658 115L661 119C667 125 666 133 658 133C648 134 606 133 603 133ZM470 131C467 128 468 125 470 119C473 112 474 89 471 86C469 83 468 84 464 88C459 93 456 93 454 90C452 88 452 85 452 77C452 67 453 67 455 65C457 63 458 63 462 64C466 65 486 65 506 64C511 64 512 66 512 78C512 87 512 89 510 90C507 93 504 92 500 88C494 82 492 83 491 95C490 107 492 115 496 119C500 124 500 129 497 131C493 134 473 134 470 131ZM1270 131C1267 129 1267 124 1270 117C1273 110 1273 88 1270 86C1268 83 1268 84 1264 88C1259 92 1256 93 1254 90C1251 88 1251 85 1251 75C1252 68 1252 67 1254 65C1256 63 1257 63 1260 64C1264 65 1300 65 1304 64C1306 63 1307 63 1309 65C1313 68 1313 87 1309 90C1307 93 1304 92 1300 88C1296 83 1295 83 1292 86C1291 88 1291 91 1291 102C1292 115 1292 115 1295 119C1300 124 1300 128 1296 131C1293 134 1274 134 1270 131ZM635 117C637 115 638 114 638 101C638 83 638 82 629 82C621 82 620 84 620 99C620 111 621 116 624 118C626 120 632 119 635 117ZM799 116C807 111 808 92 801 84C793 75 781 84 782 100C782 114 791 122 799 116ZM983 116C987 112 984 108 977 106C971 105 969 106 969 110C969 115 972 118 977 118C980 118 982 117 983 116ZM1138 114C1147 104 1142 82 1130 82C1121 82 1115 95 1119 108C1122 118 1131 121 1138 114ZM1214 116C1223 112 1224 90 1215 83C1209 78 1201 82 1198 92C1194 108 1203 122 1214 116ZM76 114L78 112L76 110C71 105 61 106 61 111C61 116 71 119 76 114ZM1056 112C1058 109 1059 108 1060 101C1060 93 1060 87 1057 83C1056 82 1055 81 1052 81C1044 81 1040 86 1038 96C1037 111 1047 120 1056 112ZM1360 112C1362 109 1363 108 1364 101C1364 93 1364 87 1361 83C1360 82 1359 81 1356 81C1348 81 1344 86 1342 96C1341 111 1351 120 1360 112ZM387 99C384 96 384 96 384 90C384 85 384 85 387 82C391 78 396 78 401 82C404 85 404 86 404 90C404 94 404 96 401 99C396 103 391 103 387 99ZM881 99C878 96 878 96 878 90C878 85 878 85 881 82C885 78 890 78 895 82C900 87 900 94 895 99C890 103 885 103 881 99ZM557 91C560 88 561 85 558 82C556 80 554 80 550 82C545 84 544 89 546 92C548 94 554 93 557 91ZM73 89C76 86 75 83 70 81C63 79 58 84 62 88C66 92 69 92 73 89Z'/%3E%3Cpath fill='%23DEA374' fill-rule='evenodd' d='M217 164C204 159 199 146 206 133L208 128L205 122C202 117 202 116 201 102C200 84 201 87 197 82C191 76 193 70 202 66C208 63 212 63 216 67C219 70 219 70 219 86C219 95 220 104 220 106C223 115 232 115 237 106C239 101 239 85 237 79C233 70 235 66 243 64C250 63 254 65 256 68C257 73 258 129 256 139C253 155 242 165 227 165C223 165 219 164 217 164ZM234 147C236 144 238 136 237 133C237 131 236 130 233 130C226 130 220 142 225 147C227 150 231 150 234 147ZM167 133C165 132 162 130 159 129C154 124 154 124 150 128C147 131 146 132 140 132C131 133 122 132 119 130C116 128 116 123 119 120C123 116 124 114 124 98C124 83 124 83 120 79C116 74 116 68 120 66C123 65 141 65 144 66C148 68 149 72 147 76C144 82 144 86 147 86C150 85 154 80 154 75C154 67 157 65 169 65C183 65 186 71 176 80C169 86 163 94 163 96C163 100 173 114 178 118C186 122 186 129 179 132C174 134 171 134 167 133ZM299 133C290 130 283 124 278 115C276 110 276 108 276 98C276 85 278 79 286 72C296 62 314 61 324 69C334 76 334 93 324 97C316 101 312 99 312 89C312 83 310 80 306 80C295 80 291 103 300 112C305 117 309 118 318 114C326 112 326 112 328 113C332 116 332 122 328 126C322 132 307 136 299 133ZM543 132C536 130 527 121 524 114C521 105 522 91 525 83C531 71 541 65 555 64C570 63 579 70 580 84C580 91 579 96 574 101C570 106 566 108 556 110C547 111 546 113 551 115C555 118 559 117 565 114C572 111 576 111 578 114C581 118 580 120 577 124C570 132 554 136 543 132ZM681 132C676 130 673 125 673 120C673 111 678 107 686 109C688 110 690 110 691 110C694 109 696 100 697 90C697 82 697 82 694 79C689 75 688 71 691 68C693 66 693 66 716 66C738 66 740 66 742 67C745 70 745 72 742 79C740 83 740 86 739 98C739 113 739 116 744 120C747 123 747 128 744 131C741 133 720 133 716 131C712 128 712 124 716 119C720 114 722 107 721 94C720 84 719 83 716 83C713 83 713 83 711 96C707 118 703 127 694 132C689 134 686 135 681 132ZM783 133C774 130 769 125 764 116C760 107 760 90 764 82C767 75 772 70 779 67C786 64 801 64 808 67C814 70 820 75 823 82C825 87 826 89 826 99C826 110 825 111 822 116C819 123 814 128 807 131C801 134 789 134 783 133ZM965 132C955 128 951 124 951 115C951 108 955 104 962 103C966 102 968 100 968 97C968 94 971 92 977 90C985 87 985 80 977 80C972 80 969 82 966 87C963 92 961 93 957 90C955 88 954 88 954 78C954 63 953 64 973 64C989 64 990 65 994 67C1002 72 1005 81 1001 91C1000 96 1000 96 1002 102C1007 111 1005 121 999 127C992 133 976 136 965 132ZM1036 132C1030 130 1025 126 1022 120C1019 114 1018 113 1018 101C1018 90 1019 88 1021 83C1028 67 1042 62 1065 65C1079 67 1081 69 1079 78C1078 83 1078 108 1079 111C1079 112 1081 114 1084 116C1089 120 1090 124 1084 128C1079 134 1074 135 1066 132C1059 130 1059 130 1053 132C1046 134 1041 134 1036 132ZM1120 132C1111 129 1104 122 1100 110C1097 103 1097 80 1099 70C1105 48 1117 38 1135 38C1140 38 1143 37 1147 36C1156 31 1160 33 1160 42C1160 54 1156 56 1137 56C1123 56 1123 56 1121 59C1120 61 1119 62 1120 64C1120 66 1121 66 1130 66C1139 66 1140 66 1146 69C1159 75 1164 84 1163 101C1162 113 1160 119 1152 126C1144 134 1132 136 1120 132ZM1200 133C1193 130 1190 128 1186 124C1179 116 1178 112 1178 98C1178 87 1178 86 1181 80C1187 68 1196 64 1211 64C1218 65 1221 65 1225 67C1248 79 1248 119 1224 131C1218 134 1206 135 1200 133ZM1340 132C1334 130 1329 126 1326 120C1323 114 1322 113 1322 101C1322 90 1323 88 1325 83C1332 67 1346 62 1369 65C1383 67 1385 69 1383 78C1382 83 1382 108 1383 111C1383 112 1385 114 1388 116C1393 120 1394 124 1388 128C1383 134 1378 135 1370 132C1363 130 1363 130 1357 132C1350 134 1345 134 1340 132ZM40 132C37 132 33 128 33 125C33 124 35 121 37 119C40 115 40 115 41 100L41 86L37 82C33 77 32 72 35 70C40 64 69 62 82 66C86 68 92 72 94 76C95 79 95 81 95 88C94 96 94 97 96 102C102 112 99 123 89 128C81 132 55 134 40 132ZM603 132C596 131 595 128 598 118C602 108 602 90 599 81C596 72 596 70 598 68C600 66 602 66 626 65C641 65 654 65 656 66C662 67 664 71 660 80C658 84 658 86 658 100L658 115L661 119C667 125 665 132 658 132C648 133 606 132 603 132ZM470 130C468 128 468 125 470 119C473 112 474 88 471 85C469 82 468 82 464 87C459 92 456 92 454 89C452 87 452 84 452 76C452 67 453 67 455 65C457 63 458 63 462 64C466 65 486 65 506 64C511 64 512 66 512 78C512 86 512 88 510 89C507 92 504 91 500 87C494 81 492 82 491 94C490 107 492 115 496 119C500 124 500 128 497 130C493 133 473 133 470 130ZM1270 130C1267 128 1267 124 1270 117C1273 110 1273 87 1270 85C1268 82 1268 82 1264 87C1259 91 1256 92 1254 89C1251 87 1251 84 1251 75C1252 65 1254 62 1260 64C1264 65 1300 65 1304 64C1309 62 1311 65 1312 75C1312 84 1312 87 1309 89C1307 92 1304 91 1300 87C1296 82 1295 82 1292 85C1291 88 1291 90 1291 101C1292 115 1292 115 1295 119C1300 124 1300 127 1296 130C1293 133 1274 133 1270 130ZM635 117C637 115 638 115 638 100C638 82 638 81 629 81C621 81 620 83 620 99C620 111 621 116 624 118C626 120 632 119 635 117ZM799 116C807 111 808 92 801 84C797 79 792 79 788 82C782 86 780 100 783 109C785 117 793 120 799 116ZM983 116C987 112 984 107 977 105C971 104 969 105 969 110C969 115 972 118 977 118C980 118 982 117 983 116ZM1138 114C1147 104 1142 81 1130 81C1121 81 1115 95 1119 108C1122 118 1131 121 1138 114ZM1214 116C1223 112 1224 89 1215 82C1206 75 1196 87 1197 102C1199 115 1206 121 1214 116ZM75 115C77 114 78 112 78 112C78 107 66 104 62 107C59 111 63 117 70 117C71 117 74 116 75 115ZM1056 112C1058 109 1059 108 1060 101C1061 86 1058 80 1052 80C1044 80 1039 85 1038 96C1037 111 1047 121 1056 112ZM1360 112C1362 109 1363 108 1364 101C1365 86 1362 80 1356 80C1348 80 1343 85 1342 96C1341 111 1351 121 1360 112ZM387 98C380 92 384 79 394 79C399 79 404 84 404 90C404 93 403 95 401 98C396 102 391 102 387 98ZM881 98C874 92 878 79 888 79C893 79 898 84 898 90C898 93 897 95 895 98C890 102 885 102 881 98ZM557 91C562 88 560 79 554 79C548 79 542 88 546 92C548 94 554 93 557 91ZM73 89C75 86 75 86 74 84C73 80 67 78 64 80C61 82 60 85 61 87C63 92 68 92 73 89Z'/%3E%3C/g%3E%3Cpath fill='url(%23t2)' fill-rule='evenodd' d='M217 163C204 158 200 146 206 133L208 128L205 122C202 116 202 115 201 100C200 83 201 86 197 82C191 75 193 70 202 66C208 63 212 63 216 67C219 70 219 70 219 86C219 95 220 104 220 106C223 115 232 115 237 106C239 101 239 84 237 78C233 69 235 66 243 64C250 63 254 65 256 68C257 73 258 128 256 138C253 154 242 164 227 164C223 164 219 163 217 163ZM234 147C237 143 239 134 237 131C233 126 223 134 223 142C223 149 229 151 234 147ZM167 132C165 132 162 130 159 128C154 123 154 123 150 127C147 130 146 131 140 132C131 132 122 132 119 129C116 128 116 123 119 120C123 116 124 114 124 98L124 82L120 78C116 73 116 68 120 66C123 65 140 65 143 66C147 68 149 71 147 76C146 78 145 81 145 83C145 86 145 86 147 86C150 85 154 80 154 75C154 67 157 65 169 65C183 65 186 70 176 79C169 85 163 92 163 96C163 100 173 114 178 118C186 122 186 128 179 131C174 133 171 133 167 132ZM299 132C290 129 283 123 278 114C274 106 274 90 278 82C284 70 294 64 308 64C322 64 331 71 331 83C331 89 328 94 324 96C316 100 312 98 312 88C312 82 310 79 306 79C295 79 291 103 300 112C305 117 309 118 318 114C326 112 326 112 328 113C334 117 330 125 320 130C315 132 304 134 299 132ZM543 131C536 129 527 120 524 113C521 104 522 91 525 83C531 71 541 65 555 64C570 63 579 70 580 83C580 90 579 94 574 100C570 105 566 107 556 108C550 109 548 110 548 112C548 113 549 114 551 115C555 118 559 117 565 114C572 111 576 111 578 114C581 118 580 120 577 123C570 132 554 135 543 131ZM681 131C668 125 672 106 686 109C688 110 690 110 691 110C694 109 696 100 697 90C697 81 697 81 694 78C689 74 688 71 691 68C693 66 693 66 716 66C738 66 740 66 742 67C745 70 744 72 742 78C740 82 740 85 739 97C739 113 739 116 744 120C747 123 747 127 744 130C741 132 720 132 716 130C712 127 712 124 716 119C720 114 722 107 721 94C720 83 719 82 716 82C713 82 713 82 711 95C707 117 703 126 694 131C689 134 686 134 681 131ZM783 132C774 129 769 124 764 114C760 106 760 90 764 82C767 75 772 70 779 67C786 64 801 64 808 67C814 70 820 75 823 82C825 87 826 89 826 98C826 109 825 110 822 115C819 122 814 127 807 130C801 133 789 134 783 132ZM965 131C955 128 951 123 951 115C951 109 955 104 962 103C966 102 968 100 968 97C968 94 971 92 977 90C985 87 985 80 978 79C972 79 970 80 966 86C963 91 961 92 957 89C955 87 954 87 954 78C954 64 953 64 973 64C989 64 990 65 994 67C1002 72 1005 80 1001 90C1000 96 1000 96 1002 102C1010 118 1000 132 978 133C973 133 969 133 965 131ZM1036 132C1030 129 1025 125 1022 118C1019 113 1018 112 1018 101C1018 90 1019 88 1021 83C1028 67 1042 62 1065 65C1079 67 1081 69 1079 77C1078 82 1078 108 1079 111C1079 112 1081 114 1084 116C1089 120 1089 123 1084 128C1079 133 1074 134 1066 131C1059 129 1059 129 1053 131C1046 133 1041 134 1036 132ZM1120 131C1111 128 1104 121 1100 109C1097 102 1097 80 1099 70C1105 48 1117 38 1135 38C1140 38 1143 37 1147 36C1156 31 1160 33 1160 42C1160 53 1156 56 1137 56C1123 56 1123 56 1121 58C1119 60 1119 62 1119 63C1120 66 1120 66 1130 66C1139 66 1140 66 1146 69C1158 75 1164 85 1163 100C1162 112 1160 118 1152 125C1144 133 1132 135 1120 131ZM1200 132C1193 130 1190 127 1186 123C1179 116 1178 111 1178 98C1178 87 1178 86 1181 80C1187 68 1196 64 1211 64C1218 65 1221 65 1225 67C1248 79 1248 118 1224 130C1218 133 1206 134 1200 132ZM1340 132C1334 129 1329 125 1326 118C1323 113 1322 112 1322 101C1322 90 1323 88 1325 83C1332 67 1346 62 1369 65C1383 67 1385 69 1383 77C1382 82 1382 108 1383 111C1383 112 1385 114 1388 116C1393 120 1393 123 1388 128C1383 133 1378 134 1370 131C1363 129 1363 129 1357 131C1350 133 1345 134 1340 132ZM40 131C37 131 33 127 33 125C33 124 35 121 37 119L40 115L41 100L41 85L37 81C28 71 34 66 55 64C71 63 82 65 89 70C94 75 95 78 95 88C94 96 94 97 96 102C102 112 99 122 89 127C81 131 55 133 40 131ZM603 131C599 130 596 128 596 125C596 125 597 121 598 118C602 108 602 89 599 80C596 72 596 70 598 68C600 66 602 66 627 65C656 65 661 65 662 70C662 71 662 74 661 75C658 84 657 89 657 102C658 115 658 115 661 119C663 121 665 124 665 125C665 128 662 131 658 131C648 132 606 131 603 131ZM470 129C468 126 468 125 470 119C473 112 474 87 471 84C469 81 468 82 464 86C456 94 452 90 452 76C452 67 453 67 455 65C457 63 458 63 462 64C466 65 486 65 506 64C511 64 512 66 512 77C512 85 512 87 510 88C507 91 504 90 500 86C494 80 492 81 491 94C490 107 492 115 496 119C500 123 500 127 497 129C493 132 473 132 470 129ZM1270 129C1267 128 1267 124 1270 117C1273 110 1273 86 1270 84C1268 81 1268 82 1264 86C1259 90 1256 91 1254 88C1251 86 1251 83 1251 74C1252 65 1254 62 1260 64C1264 65 1300 65 1304 64C1309 62 1311 65 1312 74C1312 83 1312 86 1309 88C1307 91 1304 90 1300 86C1296 81 1295 81 1292 84C1291 86 1291 89 1291 101C1292 115 1292 115 1295 119C1300 124 1300 126 1296 129C1293 132 1274 132 1270 129ZM635 117C637 115 638 115 638 100C638 81 638 80 629 80C621 80 620 82 620 98C620 111 621 116 624 118C626 120 632 119 635 117ZM799 116C807 111 808 91 801 82C795 76 787 78 783 88C781 93 781 104 783 109C785 117 793 120 799 116ZM983 116C988 112 985 106 977 104C971 102 969 104 969 110C969 115 972 118 977 118C980 118 982 117 983 116ZM1138 114C1148 104 1142 80 1130 80C1121 80 1115 94 1119 108C1122 118 1131 121 1138 114ZM1214 116C1223 112 1224 88 1215 81C1206 74 1196 86 1197 102C1198 115 1206 121 1214 116ZM75 115C81 111 76 105 68 105C63 105 61 106 61 110C61 114 65 117 70 117C71 117 74 116 75 115ZM1056 112C1058 109 1059 108 1060 101C1060 92 1060 85 1057 81C1056 80 1055 79 1052 79C1044 79 1039 84 1038 95C1037 112 1046 121 1056 112ZM1360 112C1362 109 1363 108 1364 101C1364 92 1364 85 1361 81C1360 80 1359 79 1356 79C1348 79 1343 84 1342 95C1341 112 1350 121 1360 112ZM387 97C380 91 384 79 394 79C399 79 404 84 404 90C404 92 403 94 401 97C396 101 391 101 387 97ZM881 97C874 91 878 79 888 79C893 79 898 84 898 90C898 92 897 94 895 97C890 101 885 101 881 97ZM557 91C562 87 560 78 554 78C552 78 547 81 546 83C545 86 545 90 546 92C548 94 554 93 557 91ZM73 89C76 86 75 82 70 79C69 79 67 78 66 78C64 78 60 83 60 84C60 87 65 91 67 91C69 91 71 90 73 89Z'/%3E%3Cpath fill='%236B3418' fill-opacity='0.1' fill-rule='evenodd' d='M217 161C214 160 207 154 208 153C209 153 210 154 212 155C218 159 235 157 241 152C250 144 252 136 252 96C252 70 252 67 254 70C255 73 256 127 254 137C251 156 236 166 217 161ZM168 130C166 130 164 129 162 127C154 121 153 121 148 126C145 130 145 130 134 130C126 130 122 129 121 128C117 125 119 124 131 124C143 124 143 124 146 121C151 116 151 116 159 122C165 127 177 127 178 122C179 120 181 121 182 123C183 128 176 132 168 130ZM298 130C293 128 287 124 285 121C284 118 284 118 289 122C300 129 321 126 325 117C327 114 329 115 329 118C329 127 309 134 298 130ZM544 130C540 129 530 121 530 119C530 118 532 119 534 121C544 129 562 128 572 118C576 114 576 114 577 116C578 119 577 122 572 126C565 130 553 132 544 130ZM683 130C681 130 677 126 677 125C677 125 679 125 681 125C694 129 701 118 706 90C708 76 712 71 717 77C720 79 719 80 717 80C712 80 711 82 709 94C706 114 701 124 695 129C692 130 685 131 683 130ZM783 129C780 129 776 126 774 124C768 119 767 117 772 120C782 128 801 128 811 120C818 113 820 106 820 93C820 82 821 82 822 85C825 92 824 107 820 114C814 128 798 134 783 129ZM965 129C960 127 955 124 955 122C955 122 957 122 960 123C970 128 986 126 993 121C997 118 1000 112 1000 107C1000 103 1000 102 1002 105C1010 121 986 136 965 129ZM1036 130C1033 129 1026 123 1026 122C1026 121 1028 122 1030 123C1035 126 1042 127 1050 124C1057 122 1057 122 1063 124C1071 127 1076 126 1080 121C1084 118 1087 119 1086 123C1084 129 1074 132 1066 129C1060 127 1060 127 1053 129C1046 131 1042 131 1036 130ZM1121 130C1116 128 1108 122 1108 120C1108 119 1109 120 1111 121C1121 128 1139 128 1148 119C1155 113 1158 107 1158 93C1158 82 1158 82 1159 85C1162 91 1161 107 1158 114C1152 128 1136 134 1121 130ZM1198 129C1195 128 1191 126 1189 123C1184 119 1184 117 1188 120C1197 128 1217 128 1226 120C1234 113 1239 97 1236 86C1234 78 1236 79 1238 87C1246 115 1224 138 1198 129ZM1340 130C1337 129 1330 123 1330 122C1330 121 1332 122 1334 123C1339 126 1346 127 1354 124C1361 122 1361 122 1367 124C1375 127 1380 126 1384 121C1388 118 1391 119 1390 123C1388 129 1378 132 1370 129C1364 127 1364 127 1357 129C1350 131 1346 131 1340 130ZM41 129C38 129 35 126 35 125C35 125 41 125 49 125C82 126 94 121 94 106C94 102 94 102 96 104C99 112 96 122 88 126C81 129 53 131 41 129ZM604 129C601 129 598 127 598 125C598 125 612 124 628 124C656 124 658 124 659 123C660 121 661 121 662 122C664 125 662 129 658 129C651 130 606 130 604 129ZM720 129C717 129 715 127 715 126C715 125 719 124 727 124C737 124 739 124 740 123C741 122 742 121 743 122C744 124 744 126 742 128C741 129 725 130 720 129ZM471 127C470 126 470 125 470 125C470 124 475 124 482 124C491 124 493 124 494 122C494 120 497 122 497 125C497 128 495 129 483 129C473 129 472 129 471 127ZM1271 128C1268 125 1270 124 1281 124C1289 124 1292 124 1293 122C1296 120 1298 124 1295 127C1293 129 1273 130 1271 128ZM488 112C486 109 486 85 487 81C489 76 493 74 497 78C500 80 501 83 498 81C495 80 491 82 490 85C490 86 490 94 490 101C490 108 489 114 489 114C489 114 488 113 488 112ZM735 111C731 102 736 64 741 69C742 71 742 71 740 76C738 81 738 84 737 98C736 113 736 114 735 111ZM653 110C650 102 654 68 658 68C660 68 660 73 658 78C656 82 656 85 655 98C654 112 654 113 653 110ZM1287 111C1286 109 1286 103 1286 94C1286 81 1286 81 1289 78C1292 74 1296 75 1299 80C1300 82 1301 82 1296 80C1295 80 1293 81 1292 82C1290 84 1290 84 1289 99C1289 112 1288 113 1287 111ZM544 110C542 109 543 105 544 104C545 103 550 102 555 101C568 100 574 94 575 81C576 74 576 74 577 78C580 85 578 93 572 100C568 104 564 106 556 107C551 107 548 108 547 109C545 111 545 111 544 110ZM1074 108C1072 104 1073 72 1075 70C1076 68 1078 72 1077 74C1077 75 1076 83 1076 93C1076 108 1075 110 1074 108ZM1378 108C1376 104 1377 72 1379 70C1380 68 1382 72 1381 74C1381 75 1380 83 1380 93C1380 108 1379 110 1378 108ZM216 105C214 101 213 67 215 69C216 70 218 105 217 107C217 107 217 106 216 105ZM292 103C290 98 290 85 293 80C297 73 303 70 308 74C312 77 312 78 308 77C299 76 294 84 294 97C294 107 293 107 292 103ZM159 96C156 90 159 84 171 74C178 67 179 67 180 70C180 72 179 73 174 78C166 86 162 90 161 95C160 98 160 98 159 96ZM388 96C385 93 385 92 390 93C395 93 399 90 399 86C399 84 399 84 400 85C406 93 394 102 388 96ZM882 96C879 93 879 92 884 93C889 93 893 90 893 86C893 84 893 84 894 85C900 93 888 102 882 96ZM996 94C995 91 995 90 996 85C997 83 998 79 998 77C998 74 998 74 1000 76C1001 79 1001 84 1000 88C999 89 998 92 998 94L997 98L996 94ZM90 95C89 94 89 90 90 84C90 75 90 75 92 78C94 82 92 99 90 95ZM315 95C313 93 314 91 316 91C322 91 326 86 326 78C326 74 326 74 328 76C333 85 322 102 315 95ZM958 87C956 85 956 84 958 84C959 84 960 82 962 80C966 73 974 70 980 74C983 76 983 78 978 77C972 77 968 79 964 85C962 89 960 90 958 87ZM455 86C454 83 454 83 456 83C457 83 458 82 459 80C462 76 466 75 469 77C471 78 472 82 470 80C469 80 464 83 462 85C460 88 456 89 455 86ZM503 86C501 83 501 83 504 83C506 82 506 82 507 74C507 61 510 64 510 77C510 88 507 92 503 86ZM1254 86C1253 83 1253 83 1255 83C1256 83 1258 81 1261 79C1264 75 1265 75 1267 76C1271 78 1272 82 1269 80C1268 80 1266 81 1263 84C1258 89 1256 89 1254 86ZM1303 86C1300 84 1301 83 1303 83C1306 83 1307 80 1307 72C1307 63 1309 65 1310 75C1310 86 1307 91 1303 86ZM141 82C139 81 141 68 144 68C145 68 146 72 145 74C144 76 143 78 143 80C143 82 142 82 141 82ZM1115 60C1113 57 1114 55 1118 51C1121 48 1121 48 1133 48C1150 49 1155 47 1155 38C1155 35 1155 35 1156 36C1158 39 1158 44 1156 48C1154 53 1150 54 1136 53C1123 53 1123 53 1120 56C1118 58 1117 60 1117 60C1117 62 1115 62 1115 60Z'/%3E%3Cpath fill='%23FFFFFF' fill-opacity='0.0' fill-rule='evenodd' d='M206 150C204 145 205 140 208 134C209 132 210 129 210 128C210 126 210 126 212 128C214 131 213 133 211 138C210 140 208 144 208 148C208 154 208 154 206 150ZM120 128C118 126 119 124 121 121C125 118 126 115 126 98C126 84 126 83 128 84C129 87 130 117 128 120C126 125 121 129 120 128ZM471 127C470 126 470 124 472 120C474 116 474 112 475 101C476 82 478 84 478 103C478 120 474 133 471 127ZM599 127C598 126 599 124 601 118C603 112 603 111 603 96C602 82 603 81 604 83C607 89 607 114 604 121C601 129 600 130 599 127ZM716 128C714 126 715 124 718 120C722 116 724 108 723 94C722 87 723 84 724 87C725 90 726 107 726 114C725 121 719 130 716 128ZM1271 128C1270 126 1270 124 1272 118C1274 114 1274 111 1274 100C1274 88 1275 84 1276 89C1280 97 1275 132 1271 128ZM36 127C34 125 35 124 39 120C42 116 42 116 43 101C43 87 44 86 45 88C46 90 46 94 46 105C46 120 46 120 42 124C38 128 38 128 36 127ZM676 124C672 115 677 109 686 111C694 114 698 108 699 91C699 83 700 82 701 84C703 86 702 101 700 109C697 116 694 118 689 116C682 114 679 116 678 124C678 126 678 126 676 124ZM180 124C177 122 172 118 172 117C172 116 181 121 182 123C182 125 182 125 180 124ZM306 122C303 120 299 117 300 116C300 116 303 117 305 118C310 120 310 119 318 117C324 114 326 114 328 115C330 117 329 118 321 121C312 124 312 124 306 122ZM553 122C549 120 547 116 551 118C555 119 559 119 565 117C571 114 576 113 577 116C578 119 578 119 575 119C574 119 570 120 567 122C560 124 558 125 553 122ZM954 121C951 114 955 106 962 104C967 104 970 101 970 99C970 95 971 94 978 91C983 89 984 88 985 86C985 82 988 84 988 88C988 92 986 94 980 96C976 98 974 100 973 102C972 103 972 104 971 104C970 104 970 105 969 106C968 108 967 109 964 110C959 110 957 113 956 119C956 123 956 123 954 121ZM1082 120C1081 119 1080 118 1080 117C1081 116 1086 119 1086 121C1086 122 1084 122 1082 120ZM1386 120C1385 119 1384 118 1384 117C1385 116 1390 119 1390 121C1390 122 1388 122 1386 120ZM205 117C204 115 202 87 203 86C204 84 208 117 206 120C206 120 206 119 205 117ZM226 118C222 117 220 112 223 114C229 116 234 114 238 107C242 101 242 88 238 75C236 69 238 67 245 66C250 66 251 66 252 68C255 70 254 71 250 71C240 71 239 73 241 82C246 97 244 112 235 118C231 120 230 120 226 118ZM1021 112C1016 94 1025 72 1040 68C1050 65 1074 67 1077 71C1079 74 1078 74 1071 72C1038 67 1024 77 1024 106C1024 112 1023 118 1023 118C1023 118 1022 116 1021 112ZM1325 112C1320 94 1329 72 1344 68C1354 65 1378 67 1381 71C1383 74 1382 74 1375 72C1342 67 1328 77 1328 106C1328 112 1327 118 1327 118C1327 118 1326 116 1325 112ZM526 112C522 98 525 82 535 74C546 64 564 63 573 72C576 75 575 75 570 73C566 70 555 70 547 72C533 77 524 94 528 111C529 118 529 118 526 112ZM1180 109C1177 96 1181 79 1190 72C1201 63 1220 64 1230 74C1234 78 1236 81 1232 77C1223 69 1203 69 1193 76C1186 81 1182 90 1182 103C1182 110 1182 115 1182 115C1182 115 1181 112 1180 109ZM279 110C275 97 278 81 288 73C298 64 316 63 324 72C328 76 328 76 322 73C313 69 298 70 291 77C283 84 280 90 280 103C280 109 280 114 280 114C280 114 280 112 279 110ZM764 108C761 96 764 82 772 74C779 68 782 66 794 66C805 66 808 68 814 74C819 78 818 79 814 76C809 72 802 71 793 71C775 72 766 83 766 103C766 109 766 114 766 114C766 114 765 111 764 108ZM1101 107C1099 100 1099 80 1101 71C1107 50 1118 40 1135 40C1140 40 1143 39 1147 38C1153 34 1156 34 1157 37C1158 40 1158 40 1156 40C1155 40 1152 41 1149 42C1145 44 1142 45 1137 45C1128 45 1123 47 1117 52C1106 62 1100 86 1103 105C1104 114 1104 115 1101 107ZM315 95C315 94 314 91 314 89C314 84 314 84 316 85C317 86 317 88 317 91C317 95 316 96 315 95ZM386 93C383 84 393 77 399 83C402 86 402 87 397 86C392 86 390 87 388 92C387 96 387 96 386 93ZM880 93C877 84 887 77 893 83C896 86 896 87 891 86C886 86 884 87 882 92C881 96 881 96 880 93ZM147 92C145 91 146 88 149 87C153 86 156 80 156 75C156 69 158 68 168 67C175 67 177 67 178 68C181 71 180 72 170 72C160 72 159 73 159 79C159 87 152 94 147 92ZM455 86C454 85 454 81 454 76C454 66 455 64 462 66C467 67 501 67 505 66C507 65 510 67 510 69C510 72 474 73 464 71C458 69 457 70 457 80C456 87 456 88 455 86ZM957 87C956 85 956 71 957 68C958 66 959 66 972 66C988 66 992 67 996 71C1000 75 999 76 995 73C993 72 990 71 976 71C958 71 959 70 959 82C959 87 958 88 957 87ZM1254 85C1252 81 1253 69 1255 66C1257 65 1258 65 1261 66C1267 67 1297 67 1302 66C1306 65 1309 66 1309 68C1309 72 1276 74 1264 71C1257 69 1257 70 1256 80C1256 88 1256 88 1254 85ZM197 79C195 77 196 73 198 71C203 66 212 65 214 68C217 70 216 71 212 71C207 71 200 75 199 78C199 80 198 80 197 79ZM36 76C31 71 43 66 63 66C76 66 82 67 87 72C91 76 92 78 88 75C81 69 44 70 39 76C37 78 37 78 36 76ZM599 74C598 71 598 70 600 69C603 66 657 66 659 69C661 72 660 72 632 72C604 72 601 72 601 76C601 78 600 78 599 74ZM1148 75C1143 73 1142 73 1133 73C1123 73 1120 72 1120 69C1120 67 1139 68 1144 70C1148 71 1154 76 1154 77C1154 78 1153 78 1148 75ZM120 74C117 69 120 67 132 67C141 67 142 67 144 69C147 72 146 72 136 72C125 72 122 72 122 75C122 76 121 76 120 74ZM693 75C691 73 692 69 694 68C697 66 737 67 740 69C745 72 743 72 721 72C698 72 695 72 695 75C695 76 694 76 693 75Z'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat !important;
  background-clip:border-box !important;
  -webkit-background-clip:border-box !important;
}

/* ============================================================
   v1076: страница «Моя карта» — единый стиль как у вывески:
   жёлтая клубная карта с бородачом, слива в нижней полосе, одинаковые поля у всех блоков,
   светлая розовая карточка «Пригласи друга», аккуратная строка «Тот самый».
   ============================================================ */
html body .stage .device .screen.screen.screen.profile .profile-page{ padding-bottom:22px !important; }

/* --- шапка профиля --- */
html body .stage .device .screen.screen.screen.profile .pf-head{ padding:14px 16px 0 !important; }
html body .stage .device .screen.screen.screen.profile .pf-n{ font-size:26px !important; line-height:1.1 !important; }
html body .stage .device .screen.screen.screen.profile .pf-p{ font:600 14px/1.3 'Manrope',system-ui,sans-serif !important; margin-top:3px !important; }
html body .stage .device .screen.screen.screen.profile .pf-edit{ background:#fff !important; border:1px solid rgba(42,21,24,.08) !important; box-shadow:0 6px 14px -8px rgba(90,35,25,.35) !important; color:var(--dd-a1) !important; }
html body .stage .device .screen.screen.screen.profile .pf-bday{ margin-top:10px !important; padding:8px 13px !important; background:#FFFFFF !important; border:1px solid rgba(224,69,127,.28) !important; color:#8A2A5A !important; box-shadow:0 8px 16px -12px rgba(224,69,127,.55) !important; }
html body .stage .device .screen.screen.screen.profile .pf-bday.set{ background:#fff !important; border:1px solid var(--dd-line) !important; color:var(--dd-ink) !important; }

/* --- клубная карта: жёлтая, как значок на вывеске --- */
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard{
  --cc-strip:72px;
  position:relative !important;
  width:calc(100% - 32px) !important; max-width:none !important;
  margin:14px 16px 0 !important;
  aspect-ratio:1.5 / 1 !important; height:auto !important; min-height:0 !important;
  border-radius:26px !important; overflow:hidden !important; isolation:isolate !important;
  background:
    radial-gradient(70% 80% at 96% -6%, rgba(255,250,214,.95) 0%, rgba(255,250,214,0) 62%),
    radial-gradient(60% 70% at 0% 100%, rgba(255,164,84,.50) 0%, rgba(255,164,84,0) 66%),
    linear-gradient(162deg,#FFDF86 0%,#FFC95E 52%,#FFB44A 100%) !important;
  border:1px solid rgba(255,255,255,.7) !important;
  box-shadow:0 1px 0 rgba(255,255,255,.85) inset, 0 26px 44px -24px rgba(196,104,22,.6), 0 10px 20px -14px rgba(90,35,25,.4) !important;
}
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-logo,
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-glow,
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-ring{ display:none !important; }
/* нижняя полоса под штампы */
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-frame{
  display:block !important; position:absolute !important; z-index:2 !important;
  left:0 !important; right:0 !important; bottom:0 !important; top:auto !important; width:auto !important;
  height:var(--cc-strip) !important; margin:0 !important; border:0 !important; border-radius:0 !important;
  background:linear-gradient(180deg,#4B1E3B 0%,#361429 100%) !important;
  box-shadow:0 1px 0 rgba(255,255,255,.4) inset !important; opacity:1 !important; pointer-events:none !important;
}
/* бородач */
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard img.cc-mascot{
  position:absolute !important; z-index:1 !important;
  left:1.5% !important; top:auto !important; right:auto !important;
  bottom:calc(var(--cc-strip) - 22px) !important;
  height:calc(100% - var(--cc-strip) + 6px) !important; max-height:none !important;
  width:auto !important; max-width:none !important;
  object-fit:contain !important; object-position:left bottom !important;
  filter:drop-shadow(0 10px 12px rgba(150,70,10,.28)) !important;
  transform:none !important; opacity:1 !important;
}
/* QR */
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-mid{ z-index:3 !important; }
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-qrwrap{ top:7% !important; right:5% !important; z-index:3 !important; }
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-qrplate{
  background:#FFFFFF !important; border:0 !important; border-radius:22px !important; padding:12px !important; box-sizing:border-box !important;
  box-shadow:0 14px 26px -14px rgba(140,60,10,.6), 0 0 0 1px rgba(255,255,255,.9) inset !important;
}
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-qr{ width:84px !important; height:84px !important; }
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-qr path{ fill:#3B1830 !important; }
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-mid::after{
  content:"Покажите QR\A на кассе" !important; white-space:pre !important; position:absolute !important; z-index:3 !important;
  right:calc(5% - 8px) !important; top:calc(7% + 84px + 24px + 10px) !important; width:calc(84px + 24px + 16px) !important;
  text-align:center !important; font:800 11px/1.25 'Manrope',system-ui,sans-serif !important; letter-spacing:.01em !important;
  color:#7A3A18 !important; -webkit-text-fill-color:#7A3A18 !important; opacity:.9 !important;
}
/* штампы — в полосе */
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-topbar{
  position:absolute !important; z-index:3 !important; left:5% !important; right:5% !important; bottom:34px !important; top:auto !important;
  height:24px !important; overflow:hidden !important;
}
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-track{
  position:absolute !important; z-index:3 !important; left:5% !important; right:5% !important; bottom:15px !important; top:auto !important; width:auto !important;
  display:flex !important; align-items:center !important; gap:5px !important; height:18px !important;
}
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-dot{ flex:1 1 0 !important; width:auto !important; min-width:0 !important; height:8px !important; border-radius:99px !important; background:rgba(255,255,255,.2) !important; box-shadow:none !important; }
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-dot.on,
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-dot.gold,
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-dot.on.gold{ background:linear-gradient(90deg,#FFE29A 0%,#FFB454 100%) !important; box-shadow:0 0 10px rgba(255,190,100,.5) !important; }
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-tgift{ flex:none !important; width:20px !important; height:20px !important; margin-left:2px !important; }
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-stamps-sec,
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-keep,
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-family,
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-friend{ background:rgba(255,255,255,.14) !important; border:1px solid rgba(255,255,255,.2) !important; color:#FFF6EC !important; -webkit-text-fill-color:#FFF6EC !important; }
html body .stage .device .screen.screen.screen .clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard.clubcard .cc-stamps-sec b{ color:#FFD98A !important; -webkit-text-fill-color:#FFD98A !important; }

/* --- строка «Тот самый» --- */
html body .stage .device .screen.screen.screen.profile button.again-cta.again-cta-prof{
  display:flex !important; align-items:center !important; justify-content:flex-start !important; gap:10px !important;
  width:calc(100% - 32px) !important; max-width:none !important; box-sizing:border-box !important;
  margin:12px 16px 0 !important; padding:11px 16px 11px 12px !important; border-radius:20px !important; text-align:left !important;
  background:#FFFFFF !important; border:1px solid var(--dd-line) !important; box-shadow:var(--dd-shadow) !important;
}
html body .stage .device .screen.screen.screen.profile .again-cta-prof .again-k{ flex:none !important; margin:0 !important; }
html body .stage .device .screen.screen.screen.profile .again-cta-prof .again-t{ flex:0 1 auto !important; min-width:0 !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; font-size:14px !important; }
html body .stage .device .screen.screen.screen.profile .again-cta-prof .again-s{ flex:none !important; margin:0 !important; font:700 13px/1 'Manrope',system-ui,sans-serif !important; }
html body .stage .device .screen.screen.screen.profile button.again-cta-prof::after{ content:"›" !important; margin-left:auto !important; font:600 24px/1 'Manrope',system-ui,sans-serif !important; color:var(--dd-a1) !important; padding-left:8px !important; }

/* --- одинаковые поля у всех блоков --- */
html body .stage .device .screen.screen.screen.profile .ordgroup, html body .stage .device .screen.screen.screen.profile button.ordgroup, html body .stage .device .screen.screen.screen.profile .refcard, html body .stage .device .screen.screen.screen.profile .notif-cta, html body .stage .device .screen.screen.screen.profile .gift-cta,
html body .stage .device .screen.screen.screen.profile .live-orders, html body .stage .device .screen.screen.screen.profile .namewarn{
  width:calc(100% - 32px) !important; max-width:none !important; box-sizing:border-box !important; margin-left:16px !important; margin-right:16px !important;
}
html body .stage .device .screen.screen.screen.profile button.ordgroup{ margin-top:12px !important; border-radius:20px !important; }
html body .stage .device .screen.screen.screen.profile .notif-cta{ margin-top:12px !important; border-radius:20px !important; }
html body .stage .device .screen.screen.screen.profile .contacts{ margin:16px 16px 0 !important; }

/* --- «Пригласи друга»: светлая розовая карточка --- */
html body .stage .device .screen.screen.screen.profile .refcard{
  margin-top:12px !important; border-radius:22px !important; color:var(--dd-ink) !important;
  background:linear-gradient(150deg,#FFF3F7 0%,#FFE2EC 100%) !important;
  border:1px solid rgba(224,69,127,.18) !important; box-shadow:var(--dd-shadow) !important;
}
html body .stage .device .screen.screen.screen.profile .refcard::after{ background:radial-gradient(circle,rgba(255,201,120,.5),rgba(255,201,120,0) 70%) !important; }
html body .stage .device .screen.screen.screen.profile .rc-ic{ background:#FFFFFF !important; color:var(--dd-a1) !important; box-shadow:0 8px 16px -10px rgba(224,69,127,.6) !important; }
html body .stage .device .screen.screen.screen.profile .rc-t{ color:var(--dd-ink) !important; -webkit-text-fill-color:var(--dd-ink) !important; }
html body .stage .device .screen.screen.screen.profile .rc-s{ color:var(--dd-ink2) !important; -webkit-text-fill-color:var(--dd-ink2) !important; }
html body .stage .device .screen.screen.screen.profile .rc-cnt{ background:var(--dd-grad) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; }
html body .stage .device .screen.screen.screen.profile .rc-pill{ background:#FFFFFF !important; border:1px solid rgba(224,69,127,.2) !important; color:#7A1F4A !important; -webkit-text-fill-color:#7A1F4A !important; }
html body .stage .device .screen.screen.screen.profile .rc-share{ background:var(--dd-grad) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; box-shadow:0 14px 24px -14px rgba(224,69,127,.75) !important; }
html body .stage .device .screen.screen.screen.profile .rc-share svg{ color:#fff !important; stroke:#fff !important; }
html body .stage .device .screen.screen.screen.profile .rc-copy{ background:#FFFFFF !important; border:1px solid rgba(42,21,24,.12) !important; color:var(--dd-ink) !important; -webkit-text-fill-color:var(--dd-ink) !important; }

/* --- уведомления: акцент бренда вместо чёрного --- */
html body .stage .device .screen.screen.screen.profile .nc-ic{ background:var(--dd-grad-soft) !important; color:var(--dd-a1) !important; }
html body .stage .device .screen.screen.screen.profile .nc-go{ background:var(--dd-grad) !important; background-image:var(--dd-grad) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; box-shadow:0 12px 20px -12px rgba(224,69,127,.7) !important; }

/* ---------- v1082 · День рождения: выбор месяца и дня вместо свободного ввода ----------
   Только реальные даты: 12 месяцев и дни выбранного месяца (в феврале до 29). Год не нужен. */
html body .stage .device .screen .sheet.sheet-bday{
  max-height:calc(100% - 16px - env(safe-area-inset-bottom,0px)) !important;
  background:#FFFBF8 !important; background-image:none !important;
  padding-bottom:0 !important;
}
html body .stage .device .screen .sheet.sheet-bday .sh-h{ padding:10px 18px 2px !important; background:transparent !important; }
html body .stage .device .screen .sheet.sheet-bday .sh-t{ color:var(--dd-ink) !important; -webkit-text-fill-color:var(--dd-ink) !important; background:none !important; font-size:22px !important; }
html body .stage .device .screen .sheet.sheet-bday .sh-sub{ color:var(--dd-mute) !important; -webkit-text-fill-color:var(--dd-mute) !important; background:none !important; opacity:1 !important; }
html body .stage .device .screen .sheet.sheet-bday .sh-body{
  flex:1 1 auto !important; min-height:0 !important; overflow-y:auto !important; overscroll-behavior:contain;
  padding:8px 18px 10px !important; display:block !important;
}
.sheet-bday .bd-prev{
  display:flex; align-items:center; justify-content:center; gap:10px;
  min-height:54px; margin:0 0 14px; padding:8px 16px; border-radius:18px; box-sizing:border-box;
  background:#fff; border:1px dashed rgba(42,21,24,.16);
  font:700 16px/1.2 'Rubik',system-ui,sans-serif; color:var(--dd-mute);
  transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease;
}
.sheet-bday .bd-prev-ic{ font-size:22px; line-height:1; filter:grayscale(1); opacity:.45; transition:filter .22s ease,opacity .22s ease,transform .3s cubic-bezier(.22,1.4,.36,1); }
.sheet-bday .bd-prev.ok{
  background:var(--dd-grad-soft); border:1px solid rgba(224,69,127,.28); color:var(--dd-ink);
  font-size:20px; box-shadow:0 12px 22px -16px rgba(224,69,127,.75);
}
.sheet-bday .bd-prev.ok .bd-prev-ic{ filter:none; opacity:1; transform:scale(1.12) rotate(-6deg); }
.sheet-bday .bd-lbl{
  margin:2px 2px 7px; font:700 11.5px/1 'Rubik',system-ui,sans-serif; letter-spacing:.09em; text-transform:uppercase; color:var(--dd-mute);
}
.sheet-bday .bd-months{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; margin:0 0 14px; }
.sheet-bday .bd-days{ display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:6px; margin:0 0 10px; }
.sheet-bday .bd-m,.sheet-bday .bd-d{
  appearance:none; -webkit-appearance:none; margin:0; cursor:pointer; box-sizing:border-box; min-width:0;
  background:#fff; border:1px solid var(--dd-line); color:var(--dd-ink);
  font:700 14px/1 'Rubik',system-ui,sans-serif; letter-spacing:0;
  box-shadow:0 6px 12px -10px rgba(42,21,24,.35);
  -webkit-tap-highlight-color:transparent; touch-action:manipulation;
  transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease;
}
.sheet-bday .bd-m{ height:44px; border-radius:15px; padding:0 4px; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.sheet-bday .bd-d{ height:40px; border-radius:13px; padding:0; font-size:15px; }
.sheet-bday .bd-m:active,.sheet-bday .bd-d:active{ transform:scale(.94); background:var(--dd-soft); }
.sheet-bday .bd-m.on,.sheet-bday .bd-d.on{
  background:var(--dd-grad); background-image:var(--dd-grad); border-color:transparent; color:#fff; -webkit-text-fill-color:#fff;
  box-shadow:0 12px 20px -12px rgba(224,69,127,.85);
}
.sheet-bday .bd-note{ margin:4px 0 0; text-align:center; font:500 12px/1.35 'Manrope',system-ui,sans-serif; color:var(--dd-mute); }
html body .stage .device .screen .sheet.sheet-bday .sh-foot{
  flex:none; padding:10px 18px calc(14px + env(safe-area-inset-bottom,0px)) !important;
  background:#FFFBF8 !important; background-image:none !important; border-top:1px solid var(--dd-line) !important; box-shadow:none !important;
  display:flex; flex-direction:column; gap:6px;
}
html body .stage .device .screen .sheet.sheet-bday .sh-foot .btn-p{ border-radius:18px !important; width:100% !important; transition:opacity .2s ease,filter .2s ease; }
html body .stage .device .screen .sheet.sheet-bday .sh-foot .btn-p.bd-off{ opacity:.42 !important; filter:saturate(.55); box-shadow:none !important; }
.sheet-bday .bd-clear{
  appearance:none; -webkit-appearance:none; border:0; background:none; margin:0; padding:9px 8px 2px; cursor:pointer;
  font:700 13.5px/1 'Rubik',system-ui,sans-serif; color:var(--dd-mute); -webkit-tap-highlight-color:transparent;
}
.sheet-bday .bd-clear:active{ color:var(--dd-a1); }
@media (max-height:640px){
  .sheet-bday .bd-prev{ min-height:44px; margin-bottom:10px; }
  .sheet-bday .bd-m{ height:38px; }
  .sheet-bday .bd-d{ height:34px; }
  .sheet-bday .bd-months{ margin-bottom:10px; }
}
@media (max-width:340px){
  .sheet-bday .bd-m{ font-size:13px; }
  .sheet-bday .bd-days{ gap:4px; }
}

/* ---------- v1083 · Оплата переводом: чек в чат заказа обязателен ---------- */
html body .stage .device .screen .ord-ticket .tk-sber.need{
  background:linear-gradient(140deg,#FFF3F8 0%,#FFE3EE 100%) !important;
  border:1.5px solid rgba(224,69,127,.5) !important;
  box-shadow:0 14px 26px -18px rgba(224,69,127,.8) !important;
}
html body .stage .device .screen .ord-ticket .tk-sber.ok{
  background:linear-gradient(140deg,#F6FBE8 0%,#E9F5C8 100%) !important;
  border:1.5px solid rgba(124,170,40,.5) !important;
}
html body .stage .device .screen .ord-ticket .tk-sber.need .tk-sber-btn{
  background:#fff !important; color:#8A1F52 !important; -webkit-text-fill-color:#8A1F52 !important;
  border:1px solid rgba(224,69,127,.3) !important; font-size:12.5px !important; padding:8px !important;
}
.ord-ticket .tk-chk-must{ margin-top:10px; font-size:12.5px; line-height:1.4; font-weight:600; color:#7A1F4A; }
.ord-ticket .tk-chk-must b{ color:#C4266A; font-weight:800; }
.ord-ticket .tk-chk-btn{
  appearance:none; -webkit-appearance:none; display:block; width:100%; margin:8px 0 0; height:48px; border:0; border-radius:15px; cursor:pointer;
  font:800 14.5px/1 'Manrope',system-ui,sans-serif; color:#fff; -webkit-text-fill-color:#fff; -webkit-tap-highlight-color:transparent;
  background:linear-gradient(120deg,#E0457F 0%,#FF6B57 100%);
  box-shadow:0 14px 24px -14px rgba(224,69,127,.85);
  animation:tkChkPulse 1.9s ease-in-out infinite;
}
.ord-ticket .tk-chk-btn:active{ transform:scale(.985); }
.ord-ticket .tk-chk-ok{ margin-top:10px; font:800 13px/1.35 'Manrope',system-ui,sans-serif; color:#3F6B10; }
@keyframes tkChkPulse{ 0%,100%{ box-shadow:0 14px 24px -14px rgba(224,69,127,.85),0 0 0 0 rgba(224,69,127,.35) } 50%{ box-shadow:0 14px 24px -14px rgba(224,69,127,.85),0 0 0 7px rgba(224,69,127,0) } }
html body .stage .device .screen .ord-ticket .tk-sber.nudge-a{ animation:tkChkShakeA .5s ease both; }
html body .stage .device .screen .ord-ticket .tk-sber.nudge-b{ animation:tkChkShakeB .5s ease both; }
@keyframes tkChkShakeA{ 0%,100%{ transform:none } 20%{ transform:translateX(-7px) } 40%{ transform:translateX(6px) } 60%{ transform:translateX(-4px) } 80%{ transform:translateX(2px) } }
@keyframes tkChkShakeB{ 0%,100%{ transform:none } 20%{ transform:translateX(-7px) } 40%{ transform:translateX(6px) } 60%{ transform:translateX(-4px) } 80%{ transform:translateX(2px) } }
html body .stage .device .screen .live-card .lo-chat.need-chk{
  background:linear-gradient(120deg,#E0457F,#FF6B57) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border-color:transparent !important;
  animation:loChkPulse 1.7s ease-in-out infinite !important;
}
@keyframes loChkPulse{ 0%,100%{ box-shadow:0 8px 16px -12px rgba(224,69,127,.7),0 0 0 0 rgba(224,69,127,.45) } 50%{ box-shadow:0 8px 16px -12px rgba(224,69,127,.7),0 0 0 6px rgba(224,69,127,0) } }
@media (prefers-reduced-motion:reduce){
  .ord-ticket .tk-chk-btn,html body .stage .device .screen .live-card .lo-chat.need-chk{ animation:none !important; }
}
/* v1083: чат в заказе не сжимается под блоком оплаты — при нехватке места заказ прокручивается */
html body .stage .device .screen .ord-ticket .tk-thread{ flex:0 0 auto !important; }

/* v1126: заголовки разделов — фирменный шрифт DarKofe Bubble и иконка категории.
   :is(#dar-sec,*) даёт вес id — перебивает общий «шрифт телефона» (v1118) и правило выше. */
@font-face{font-family:'DarKofe Bubble';src:url('./assets/fonts/DarKofeBubble.woff') format('woff');font-display:swap}
html body .stage .device .screen .sec-t:is(#dar-sec,*),
html body .stage .device .screen .sec-t .sc-interp:is(#dar-sec,*){
  font-family:'DarKofe Bubble',system-ui,serif !important; font-weight:400 !important; text-transform:none !important;
  letter-spacing:.01em !important; color:#C43D80 !important; -webkit-text-fill-color:#C43D80 !important;
}
html body .stage .device .screen .sec-t:is(#dar-sec,*){ font-size:23px !important; line-height:1.1 !important; gap:10px !important; margin:2px 2px 12px !important; }
html body .stage .device .screen .sec-t:is(#dar-sec,*)::before{ display:none !important; content:none !important; }
html body .stage .device .screen .sec-t .sec-ic{ width:32px; height:32px; border-radius:11px; flex:0 0 auto; display:inline-block;
  background:var(--sec-ic) center/19px 19px no-repeat, linear-gradient(135deg,#FFE3EF,#FFF1E2); box-shadow:0 4px 10px -6px rgba(196,61,128,.55); }
.sec-ic.ic-cup{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10h11v4a5 5 0 0 1-5 5h-1a5 5 0 0 1-5-5z'/%3E%3Cpath d='M16 11h1.5a2.5 2.5 0 0 1 0 5H16'/%3E%3Cpath d='M8 3c0 1.5 1.5 1.5 1.5 3M12 3c0 1.5 1.5 1.5 1.5 3'/%3E%3C/svg%3E")}
.sec-ic.ic-ice{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 5h10l-1.4 15H8.4z'/%3E%3Crect x='9.2' y='9' width='2.6' height='2.6' rx='.6'/%3E%3Crect x='12.4' y='12.2' width='2.6' height='2.6' rx='.6'/%3E%3Cpath d='M13 5l1.5-3'/%3E%3C/svg%3E")}
.sec-ic.ic-cocoa{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9h12l-1.5 10a2 2 0 0 1-2 1.7H9.5a2 2 0 0 1-2-1.7z'/%3E%3Ccircle cx='10' cy='6' r='1.6'/%3E%3Ccircle cx='14' cy='5' r='1.3'/%3E%3C/svg%3E")}
.sec-ic.ic-latte{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h8l-1 18H9z'/%3E%3Cpath d='M8.4 9h7.2'/%3E%3Cpath d='M10 13c1 .8 3 .8 4 0'/%3E%3C/svg%3E")}
.sec-ic.ic-raf{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9h12l-1 10a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2z'/%3E%3Cpath d='M7 9c0-3 2.5-5 5-5s5 2 5 5'/%3E%3C/svg%3E")}
.sec-ic.ic-tea{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h13v3a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5z'/%3E%3Cpath d='M17 12h1.5a2 2 0 0 1 0 4H17'/%3E%3Cpath d='M10 4l1 4'/%3E%3Cpath d='M3 21h15'/%3E%3C/svg%3E")}
.sec-ic.ic-shake{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10l-1.2 14H8.2z'/%3E%3Cpath d='M6 7h12'/%3E%3Cpath d='M13 7l2-5'/%3E%3Cpath d='M8.5 12h7'/%3E%3C/svg%3E")}
.sec-ic.ic-lemon{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 6h10l-1.3 15H8.3z'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3Cpath d='M12 9.4v5.2M9.4 12h5.2'/%3E%3C/svg%3E")}
.sec-ic.ic-bowl{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11h18a9 9 0 0 1-18 0z'/%3E%3Cpath d='M8 11c0-2 1.5-3.5 3-4M13 11c.5-2 2-3 4-3'/%3E%3C/svg%3E")}
.sec-ic.ic-sandwich{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 15l9-9 9 9z'/%3E%3Cpath d='M4 18h16'/%3E%3Cpath d='M6 15c2 1 4 1 6 0s4-1 6 0'/%3E%3C/svg%3E")}
.sec-ic.ic-cake{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16v-7H4z'/%3E%3Cpath d='M4 15c2 1.5 4 1.5 6 0s4-1.5 6 0 4 1.5 4 0'/%3E%3Cpath d='M12 13V9'/%3E%3Cpath d='M12 6c.8 0 1.2.6 1.2 1.2S12.7 8.5 12 8.5s-1.2-.6-1.2-1.3S11.2 6 12 6z'/%3E%3C/svg%3E")}
.sec-ic.ic-bar{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='8' rx='2.5' transform='rotate%28-20 12 12%29'/%3E%3Cpath d='M9 7.2l2.7 7.6M13.6 5.5l2.7 7.6'/%3E%3C/svg%3E")}
.sec-ic.ic-bottle{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2h4v4l2 3v11a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V9l2-3z'/%3E%3Cpath d='M8 13h8'/%3E%3C/svg%3E")}
.sec-ic.ic-combo{--sec-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10h9v4a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4z'/%3E%3Cpath d='M14 18h7v-4h-7z'/%3E%3Cpath d='M14 14c1-1 2.5-1 3.5 0s2.5 1 3.5 0'/%3E%3Cpath d='M12 11h1.2a2 2 0 0 1 0 4H12'/%3E%3C/svg%3E")}

/* v1126: «готов через N мин» в окне статуса заказа */
html body .stage .device .screen .ord-ticket .tk-eta{
  display:inline-flex !important; align-items:center !important; gap:8px !important; margin:10px auto 0 !important;
  padding:8px 14px 8px 10px !important; border-radius:999px !important;
  background:linear-gradient(135deg,#FFF1F7,#FFF6EC) !important; box-shadow:0 0 0 1px rgba(196,61,128,.14), 0 10px 20px -14px rgba(196,61,128,.6) !important;
  animation:tkFadeUp .45s cubic-bezier(.22,1,.36,1) both !important;
}
html body .stage .device .screen .ord-ticket .tk-eta-ic{
  width:22px !important; height:22px !important; border-radius:50% !important; flex:0 0 auto !important;
  background:#C43D80 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v4l3 2'/%3E%3C/svg%3E") center/14px no-repeat !important;
  animation:etaBeat 2s ease-in-out infinite !important;
}
html body .stage .device .screen .ord-ticket .tk-eta-n{ font-weight:800 !important; font-size:17px !important; color:#C43D80 !important; -webkit-text-fill-color:#C43D80 !important; letter-spacing:-.01em !important; }
html body .stage .device .screen .ord-ticket .tk-eta-l{ font-weight:600 !important; font-size:13px !important; color:#8A6577 !important; -webkit-text-fill-color:#8A6577 !important; }
html body .stage .device .screen .ord-ticket .tk-eta.soon{ background:linear-gradient(135deg,#EAF8EF,#F4FBF1) !important; box-shadow:0 0 0 1px rgba(46,139,87,.2), 0 10px 20px -14px rgba(46,139,87,.6) !important; }
html body .stage .device .screen .ord-ticket .tk-eta.soon .tk-eta-ic{ background-color:#2E8B57 !important; }
html body .stage .device .screen .ord-ticket .tk-eta.soon .tk-eta-n{ color:#2E8B57 !important; -webkit-text-fill-color:#2E8B57 !important; }
@keyframes etaBeat{ 0%,100%{ transform:scale(1) } 50%{ transform:scale(1.08) } }

/* v1126: корзина — счётчик подпрыгивает, «+1» взлетает. Анимацию и transform самой кнопки не трогаем. */
html body .floatcart .fc-l{ position:relative !important; }
html body .floatcart .fc-c.fc-bump1{ animation:fcBump1 .5s cubic-bezier(.3,1.6,.5,1) !important; }
html body .floatcart .fc-c.fc-bump2{ animation:fcBump2 .5s cubic-bezier(.3,1.6,.5,1) !important; }
@keyframes fcBump1{ 0%{ transform:scale(1) } 35%{ transform:scale(1.45); background:#fff; color:#C43D80; -webkit-text-fill-color:#C43D80 } 100%{ transform:scale(1) } }
@keyframes fcBump2{ 0%{ transform:scale(1) } 35%{ transform:scale(1.45); background:#fff; color:#C43D80; -webkit-text-fill-color:#C43D80 } 100%{ transform:scale(1) } }
html body .floatcart .fc-plus{
  position:absolute !important; right:-14px !important; top:-6px !important; pointer-events:none !important; opacity:0;
  font-weight:800 !important; font-size:13px !important; color:#fff !important; -webkit-text-fill-color:#fff !important;
  text-shadow:0 2px 6px rgba(120,20,70,.45) !important;
}
html body .floatcart .fc-plus.go1{ animation:fcPlus1 .9s ease-out !important; }
html body .floatcart .fc-plus.go2{ animation:fcPlus2 .9s ease-out !important; }
@keyframes fcPlus1{ 0%{ opacity:0; transform:translateY(4px) scale(.8) } 25%{ opacity:1; transform:translateY(-6px) scale(1.1) } 100%{ opacity:0; transform:translateY(-26px) scale(1) } }
@keyframes fcPlus2{ 0%{ opacity:0; transform:translateY(4px) scale(.8) } 25%{ opacity:1; transform:translateY(-6px) scale(1.1) } 100%{ opacity:0; transform:translateY(-26px) scale(1) } }
@media (prefers-reduced-motion:reduce){
  html body .floatcart .fc-c.fc-bump1, html body .floatcart .fc-c.fc-bump2, html body .floatcart .fc-plus, html body .stage .device .screen .ord-ticket .tk-eta-ic{ animation:none !important; }
}

/* ===================== v1139: дизайн меню ===================== */
/* лента «Хиты» */
html body .stage .device .screen .hits{ margin:4px 0 6px !important; }
html body .stage .device .screen .hits-h{ display:flex !important; align-items:baseline !important; justify-content:space-between !important; padding:0 18px 8px !important; }
html body .stage .device .screen .hits-t:is(#dh,*), html body .stage .device .screen .hits-t *:is(#dh,*){ font-family:'DarKofe Bubble',system-ui,serif !important; font-weight:400 !important; font-size:23px !important; color:#C43D80 !important; -webkit-text-fill-color:#C43D80 !important; }
html body .stage .device .screen .hits-s{ font-size:11px !important; font-weight:600 !important; color:#B08A9A !important; }
html body .stage .device .screen .hits-row:is(#dh,*){ display:flex !important; gap:12px !important; overflow-x:auto !important; padding:2px 16px 14px 16px !important; scroll-padding-left:16px !important; scroll-snap-type:x mandatory !important; -webkit-overflow-scrolling:touch !important; scrollbar-width:none !important; }
html body .stage .device .screen .hits-row::-webkit-scrollbar{ display:none !important; }
html body .stage .device .screen .hit-card{ position:relative !important; flex:0 0 136px !important; scroll-snap-align:start !important; display:flex !important; flex-direction:column !important; align-items:stretch !important; gap:0 !important;
  padding:8px 8px 12px !important; border:0 !important; border-radius:24px !important; background:#fff !important; text-align:left !important;
  box-shadow:0 14px 28px -20px rgba(120,30,70,.55), 0 0 0 1px rgba(196,61,128,.06) !important; cursor:pointer !important; -webkit-tap-highlight-color:transparent !important; }
html body .stage .device .screen .hit-card:active{ transform:scale(.97) !important; }
html body .stage .device .screen .hit-art{ display:block !important; width:120px !important; height:120px !important; border-radius:18px !important; overflow:hidden !important; }
html body .stage .device .screen .hit-art img{ width:100% !important; height:100% !important; display:block !important; object-fit:cover !important; }
html body .stage .device .screen .hit-n{ display:block !important; margin:9px 4px 2px !important; font-size:14px !important; line-height:1.2 !important; font-weight:700 !important; color:#2A1518 !important; -webkit-text-fill-color:#2A1518 !important;
  min-height:34px !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; }
html body .stage .device .screen .hit-p{ display:block !important; margin:0 4px !important; font-size:14px !important; font-weight:800 !important; color:#C43D80 !important; -webkit-text-fill-color:#C43D80 !important; }
html body .stage .device .screen .hit-add{ position:absolute !important; right:10px !important; bottom:10px !important; width:30px !important; height:30px !important; border-radius:50% !important;
  display:flex !important; align-items:center !important; justify-content:center !important; font-size:20px !important; font-weight:600 !important; line-height:1 !important;
  color:#fff !important; -webkit-text-fill-color:#fff !important; background:linear-gradient(135deg,#E4568F,#C43D80) !important; box-shadow:0 8px 14px -8px rgba(196,61,128,.8) !important; }
html body .stage .device .screen.cold .hit-add{ background:linear-gradient(135deg,#8B6CE0,#6A4BC8) !important; box-shadow:0 8px 14px -8px rgba(106,75,200,.8) !important; }
html body .stage .device .screen.cold .hits-t:is(#dh,*), html body .stage .device .screen.cold .hits-t *:is(#dh,*){ color:#6A4BC8 !important; -webkit-text-fill-color:#6A4BC8 !important; }

/* подсказка один раз: цена = в корзину, кнопка справа = настройки */
html body .stage .device .screen .menu-tip{ display:flex !important; align-items:center !important; gap:10px !important; margin:2px 16px 10px !important; padding:11px 12px !important; border-radius:16px !important;
  background:#FFF4E5 !important; box-shadow:0 0 0 1px rgba(200,140,40,.2) !important; cursor:pointer !important; }
html body .stage .device .screen .menu-tip-ic{ flex:0 0 26px !important; height:26px !important; border-radius:50% !important;
  background:#F2A93B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 8h.01M12 11v6'/%3E%3C/svg%3E") center/18px no-repeat !important; }
html body .stage .device .screen .menu-tip-t{ flex:1 1 auto !important; font-size:12.5px !important; line-height:1.35 !important; font-weight:500 !important; color:#6B4A12 !important; -webkit-text-fill-color:#6B4A12 !important; }
html body .stage .device .screen .menu-tip-t b{ font-weight:800 !important; }
html body .stage .device .screen .menu-tip-x{ flex:0 0 auto !important; font-size:13px !important; color:#B08A4A !important; }

/* подписи объёма и цены в строках меню — крупнее и контрастнее */
html body .stage .device .screen .item .iright .sz .szv:is(#dh,*){ font-size:11.5px !important; font-weight:700 !important; color:#7A5864 !important; -webkit-text-fill-color:#7A5864 !important; letter-spacing:0 !important; }
html body .stage .device .screen .item .iright .sz b:is(#dh,*){ font-size:15px !important; font-weight:800 !important; }
html body .stage .device .screen .item .nmt:is(#dh,*){ font-size:16px !important; font-weight:700 !important; }

/* v1140: шапка плавно уезжает вместе с пальцем — липкий top отрицательный (без смены высоты, без скачков):
   «Моя карта» и адрес уходят вверх и гаснут, вкладки «Горячее · Витрина · Холодное» остаются. --dd-pin-cut считает _measurePin. */
html body .stage .device .screen .view .dar-season-pin:is(#dh,*),
html body .stage .device .screen .view .dar-local-pin:is(#dh,*){ top:calc(0px - var(--dd-pin-cut, 0px)) !important; }
html body .stage .device .screen .dar-season-pin .app-head:is(#dh,*),
html body .stage .device .screen .dar-season-pin .place-chip:is(#dh,*){ opacity:calc(1 - var(--hdr-p, 0) * 1.4) !important; transition:none !important; }
html body .stage .device .screen .chipbar:is(#dh,*){ top:var(--dd-pin-vis, var(--dd-pin-h, 135px)) !important; }
html.kb-search body .stage .device .screen:not(.profile) .srow:is(#dh,*),
html.menu-q body .stage .device .screen:not(.profile) .srow:is(#dh,*){ top:var(--dd-pin-vis, var(--dd-pin-h, 135px)) !important; }
html.kb-search body .stage .device .screen .chipbar:is(#dh,*),
html.menu-q body .stage .device .screen .chipbar:is(#dh,*){ top:calc(var(--dd-pin-vis, var(--dd-pin-h, 135px)) + var(--dd-srow-h, 56px)) !important; }

/* витрина: названия и цены крупнее, «осталось N» бейджем на фото */
html body .stage .device .screen.vitrina-mode .vit-tag .nmt:is(#dh,*), html body .stage .device .screen.vitrina-mode .vit-tag .nmt *:is(#dh,*){ font-size:14.5px !important; line-height:1.22 !important; font-weight:700 !important; color:#2A1518 !important; -webkit-text-fill-color:#2A1518 !important; }
html body .stage .device .screen.vitrina-mode .vit-price:is(#dh,*){ font-size:16px !important; font-weight:800 !important; }
html body .stage .device .screen.vitrina-mode .vit-thumb-slot{ position:relative !important; }
html body .stage .device .screen .vit-left{ position:absolute !important; left:8px !important; bottom:8px !important; z-index:3 !important; padding:5px 10px !important; border-radius:999px !important;
  font-size:11.5px !important; font-weight:800 !important; color:#fff !important; -webkit-text-fill-color:#fff !important;
  background:linear-gradient(120deg,#E4568F,#F07A3C) !important; box-shadow:0 6px 14px -6px rgba(196,61,128,.8) !important; animation:vitLeftPulse 2.4s ease-in-out infinite !important; }
@keyframes vitLeftPulse{ 0%,100%{ transform:scale(1) } 50%{ transform:scale(1.06) } }
@media (prefers-reduced-motion:reduce){ html body .stage .device .screen .vit-left{ animation:none !important; } }

/* «Пригласи друга»: одна строка условий и главная кнопка, «Скопировать» — тихая */
html body .stage .device .screen .rc-row{ align-items:center !important; }
html body .stage .device .screen .rc-share{ flex:1 1 auto !important; }
html body .stage .device .screen.screen.screen.profile .rc-copy:is(#dh,*){ flex:0 0 auto !important; background:transparent !important; border:0 !important; box-shadow:none !important; color:#C43D80 !important; -webkit-text-fill-color:#C43D80 !important; text-decoration:underline !important; text-underline-offset:3px !important; padding:0 6px !important; }

/* ===================== v1141: стоп-лист кассы — «закончилось» ===================== */
html body .stage .device .screen .item.stopped:is(#dh,*){ opacity:.55 !important; filter:grayscale(.7) !important; }
html body .stage .device .screen .item.stopped .n-sub:is(#dh,*), html body .stage .device .screen .item.stopped .n-sub *:is(#dh,*){ color:#B0473C !important; -webkit-text-fill-color:#B0473C !important; font-weight:700 !important; }
html body .stage .device .screen .item .iright .sz.off:is(#dh,*){ background:#EFE6E9 !important; box-shadow:none !important; border-color:transparent !important; cursor:default !important; }
html body .stage .device .screen .item .iright .sz.off b:is(#dh,*), html body .stage .device .screen .item .iright .sz.off .szv:is(#dh,*){ color:#A8949B !important; -webkit-text-fill-color:#A8949B !important; text-decoration:line-through !important; }
html body .stage .device .screen .syrb.off:is(#dh,*){ opacity:.5 !important; text-decoration:line-through !important; }
html body .stage .device .screen .syrb.off.on:is(#dh,*){ opacity:1 !important; background:#FBE3E0 !important; color:#A33A2E !important; -webkit-text-fill-color:#A33A2E !important; }
html body .stage .device .screen .c-m.c-stop .c-s:is(#dh,*), html body .stage .device .screen .c-m.c-stop .c-s *:is(#dh,*){ color:#B0473C !important; -webkit-text-fill-color:#B0473C !important; font-weight:700 !important; }

/* ===================== v1142: красота меню ===================== */
/* картинка напитка слева — плитка как в «Хитах» */
html body .stage .device .screen .item:not(.vit-row) .itop:has(img.vthumb):is(#dh,*){ grid-template-columns:52px minmax(0,1fr) auto !important; column-gap:10px !important; }
html body .stage .device .screen .item:not(.vit-row) .itop > img.vthumb:is(#dh,*){ width:52px !important; height:52px !important; min-width:52px !important; border-radius:14px !important; object-fit:cover !important; display:block !important; align-self:center !important; box-shadow:0 6px 14px -10px rgba(90,35,60,.55) !important; background:#FBEFF4 !important; margin:0 !important; }
html body .stage .device .screen .item.stopped img.vthumb:is(#dh,*){ filter:grayscale(1) !important; }

/* кнопка настройки — светлая, главная кнопка строки — цена */
html body .stage .device .screen .item .iright .cust:is(#dh,*),
html body .stage .device .screen .item.single .iright .cust:is(#dh,*){
  background:#FCE7EF !important; background-image:none !important; box-shadow:none !important;
  border:1.5px solid rgba(224,69,127,.22) !important; color:#C43D80 !important; -webkit-text-fill-color:#C43D80 !important;
  width:38px !important; min-width:38px !important; max-width:38px !important; height:38px !important; }
html body .stage .device .screen .item .iright .cust.cust-wide:is(#dh,*){ width:70px !important; min-width:70px !important; max-width:70px !important; }
html body .stage .device .screen .item .iright .cust:not(.cust-wide)::after:is(#dh,*),
html body .stage .device .screen .item .iright .cust:not(.cust-wide):is(#dh,*)::after{
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C43D80' stroke-width='2.4' stroke-linecap='round'><path d='M3 6h9'/><path d='M18 6h3'/><path d='M3 12h3'/><path d='M12 12h9'/><path d='M3 18h11'/><path d='M20 18h1'/><circle cx='15' cy='6' r='2.4' fill='%23C43D80'/><circle cx='9' cy='12' r='2.4' fill='%23C43D80'/><circle cx='17' cy='18' r='2.4' fill='%23C43D80'/></svg>") center / 19px 19px no-repeat !important; }
html body .stage .device .screen.cold .item .iright .cust:is(#dh,*){ background:#EEE9FC !important; border-color:rgba(124,79,214,.25) !important; color:#7C4FD6 !important; -webkit-text-fill-color:#7C4FD6 !important; box-shadow:none !important; }
html body .stage .device .screen.cold .item .iright .cust:not(.cust-wide):is(#dh,*)::after{
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C4FD6' stroke-width='2.4' stroke-linecap='round'><path d='M3 6h9'/><path d='M18 6h3'/><path d='M3 12h3'/><path d='M12 12h9'/><path d='M3 18h11'/><path d='M20 18h1'/><circle cx='15' cy='6' r='2.4' fill='%237C4FD6'/><circle cx='9' cy='12' r='2.4' fill='%237C4FD6'/><circle cx='17' cy='18' r='2.4' fill='%237C4FD6'/></svg>") center / 19px 19px no-repeat !important; }
html body .stage .device .screen .item .iright .cust:is(#dh,*):active{ background:#F8D3E2 !important; }

/* чашка летит в корзину */
.fly-cup{ position:fixed !important; left:0; top:0; width:44px; height:44px; border-radius:14px; z-index:2147483000; pointer-events:none; background:#E0457F center/cover no-repeat; box-shadow:0 10px 22px -8px rgba(120,30,70,.55); will-change:transform,opacity; }
.fly-cup.noimg{ border-radius:50%; background:var(--dd-grad, #E0457F); }
.fly-cup.noimg::after{ content:"+1"; position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:#fff; font:800 16px/1 system-ui,sans-serif; }

/* экран заказа: чашка наполняется — принят → готовим → готов */
html body .stage .device .screen .ord-ticket .tk-line:is(#dh,*){ display:none !important; }
html body .stage .device .screen .ord-ticket .tk-cup{ position:relative; display:block; width:88px; height:76px; margin:2px auto 4px; }
.ord-ticket .tk-cup-saucer{ position:absolute; left:2px; top:62px; width:80px; height:11px; border-radius:50%; background:#F6D5E3; }
.ord-ticket .tk-cup-handle{ position:absolute; left:62px; top:28px; width:19px; height:22px; border:3.5px solid #C43D80; border-left:0; border-radius:0 13px 13px 0; box-sizing:border-box; }
.ord-ticket .tk-cup-body{ position:absolute; left:12px; top:20px; width:56px; height:45px; box-sizing:border-box; border:3.5px solid #C43D80; border-radius:5px 5px 24px 24px; background:#fff; overflow:hidden; }
.ord-ticket .tk-cup-fill{ position:absolute; left:0; right:0; bottom:0; height:16%; background:linear-gradient(180deg,#D8A47A 0,#D8A47A 6px,#8A5232 6px,#6B3A22 100%); transition:height 1.4s cubic-bezier(.3,.8,.3,1); }
.ord-ticket.tk-making .tk-cup-fill{ height:58%; animation:tkBrew 2.6s ease-in-out infinite; }
.ord-ticket.tk-ready .tk-cup-fill, .ord-ticket.tk-on_way .tk-cup-fill, .ord-ticket.tk-done .tk-cup-fill{ height:86%; }
.ord-ticket.tk-canceled .tk-cup-fill{ height:0; }
.ord-ticket.tk-canceled .tk-cup-body, .ord-ticket.tk-canceled .tk-cup-handle{ border-color:#C9B3BD; }
@keyframes tkBrew{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-3px); } }
.ord-ticket .tk-cup-steam{ position:absolute; left:20px; top:0; width:40px; height:18px; display:flex; justify-content:space-between; opacity:0; transition:opacity .6s ease; }
.ord-ticket .tk-cup-steam i{ display:block; width:4px; height:15px; border-radius:4px; background:rgba(196,61,128,.38); animation:tkSteam 2.2s ease-in-out infinite; }
.ord-ticket .tk-cup-steam i:nth-child(2){ animation-delay:.5s; height:17px; }
.ord-ticket .tk-cup-steam i:nth-child(3){ animation-delay:1s; }
.ord-ticket.tk-ready .tk-cup-steam, .ord-ticket.tk-on_way .tk-cup-steam, .ord-ticket.tk-making .tk-cup-steam{ opacity:1; }
.ord-ticket.tk-making .tk-cup-steam i{ background:rgba(196,61,128,.2); }
@keyframes tkSteam{ 0%{ transform:translateY(4px) scaleY(.6); opacity:0; } 40%{ opacity:1; } 100%{ transform:translateY(-6px) scaleY(1); opacity:0; } }
@media (prefers-reduced-motion:reduce){ .ord-ticket .tk-cup-fill, .ord-ticket .tk-cup-steam i{ animation:none !important; } .fly-cup{ display:none !important; } }
/* картинка и сердечко «в избранное» — в одной ячейке: сердечко на уголке картинки */
html body .stage .device .screen .item:not(.vit-row) .itop:has(img.vthumb) > img.vthumb:is(#dh,*){ grid-column:1 !important; grid-row:1 !important; }
html body .stage .device .screen .item:not(.vit-row) .itop:has(img.vthumb) > .fav:is(#dh,*){ grid-column:1 !important; grid-row:1 !important; justify-self:start !important; align-self:start !important; position:relative !important; z-index:2 !important; width:22px !important; height:22px !important; min-width:22px !important; margin:-5px 0 0 -5px !important; border-radius:50% !important; background:#fff !important; box-shadow:0 2px 6px rgba(90,35,60,.25) !important; }
html body .stage .device .screen .item:not(.vit-row) .itop:has(img.vthumb) > .fav:is(#dh,*) svg{ width:12px !important; height:12px !important; }
html body .stage .device .screen .item:not(.vit-row) .itop:has(img.vthumb) > .nm:is(#dh,*), html body .stage .device .screen .item:not(.vit-row) .itop:has(img.vthumb) > .iright:is(#dh,*){ grid-row:1 !important; }

/* ===================== v1143: хочется вернуться ===================== */
/* приветствие */
html body .stage .device .screen .greet{ margin:12px 16px 2px !important; }
html body .stage .device .screen .greet .greet-t{ font-family:'DarKofe Bubble','Unbounded',system-ui,sans-serif !important; font-size:22px !important; line-height:1.15 !important; color:#C43D80 !important; -webkit-text-fill-color:#C43D80 !important; }
html body .stage .device .screen .greet .greet-s{ margin-top:2px !important; font:600 13.5px/1.3 system-ui,sans-serif !important; color:#7A5864 !important; -webkit-text-fill-color:#7A5864 !important; }
html body .stage .device .screen.cold .greet .greet-t{ color:#7C4FD6 !important; -webkit-text-fill-color:#7C4FD6 !important; }

/* «Истории» */
html body .stage .device .screen .stories{ display:flex !important; gap:12px !important; overflow-x:auto !important; overflow-y:hidden !important; padding:12px 16px 4px !important; margin:0 !important; scrollbar-width:none !important; -webkit-overflow-scrolling:touch !important; }
html body .stage .device .screen .stories::-webkit-scrollbar{ display:none !important; }
html body .stage .device .screen .stories .st-b{ flex:0 0 auto !important; width:74px !important; display:flex !important; flex-direction:column !important; align-items:center !important; gap:6px !important; background:none !important; border:0 !important; padding:0 !important; cursor:pointer !important; }
html body .stage .device .screen .stories .st-ring{ width:70px !important; height:70px !important; border-radius:50% !important; padding:3px !important; box-sizing:border-box !important; background:conic-gradient(from 210deg,#E0457F,#FF8A57,#FFC94D,#E0457F) !important; display:block !important; }
html body .stage .device .screen.cold .stories .st-ring{ background:conic-gradient(from 210deg,#7C4FD6,#4F8DF7,#9FD8F0,#7C4FD6) !important; }
html body .stage .device .screen .stories .st-b.seen .st-ring{ background:#E2D3DA !important; }
html body .stage .device .screen .stories .st-img{ width:100% !important; height:100% !important; border-radius:50% !important; object-fit:cover !important; display:block !important; border:2.5px solid #FFF8FA !important; box-sizing:border-box !important; background:#FBEFF4 !important; }
html body .stage .device .screen .stories .st-t{ max-width:76px !important; font:700 11.5px/1.15 system-ui,sans-serif !important; color:#3A1E28 !important; -webkit-text-fill-color:#3A1E28 !important; text-align:center !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; }
html body .stage .device .screen .stories .st-b.seen .st-t{ color:#8A6A76 !important; -webkit-text-fill-color:#8A6A76 !important; font-weight:600 !important; }
html body .stage .device .screen .stories .st-b:active .st-ring{ transform:scale(.94) !important; }

/* просмотр историй — на весь экран */
.stv{ position:fixed !important; inset:0 !important; z-index:2147483200 !important; background:#140A10 !important; color:#fff; overflow:hidden; touch-action:none; animation:stvIn .22s ease-out; -webkit-user-select:none; user-select:none; }
.stv.out{ animation:stvOut .2s ease-in forwards; }
@keyframes stvIn{ from{ opacity:0; transform:scale(.96); } to{ opacity:1; transform:none; } }
@keyframes stvOut{ to{ opacity:0; transform:scale(.97); } }
.stv .stv-stage{ position:absolute; inset:0; }
.stv .stv-v{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; background:#140A10; }
.stv .stv-bars{ position:absolute; z-index:3; left:10px; right:10px; top:calc(env(safe-area-inset-top,0px) + 10px); display:flex; gap:4px; }
.stv .stv-bars span{ flex:1; height:3px; border-radius:3px; background:rgba(255,255,255,.32); overflow:hidden; }
.stv .stv-bars i{ display:block; height:100%; width:0; background:#fff; border-radius:3px; }
.stv .stv-head{ position:absolute; z-index:3; left:12px; right:8px; top:calc(env(safe-area-inset-top,0px) + 22px); display:flex; align-items:center; gap:10px; text-shadow:0 1px 6px rgba(0,0,0,.45); }
.stv .stv-av{ width:34px; height:34px; border-radius:50%; object-fit:cover; border:2px solid rgba(255,255,255,.85); background:#3A1A2C; }
.stv .stv-t{ flex:1; font:800 15px/1.2 system-ui,sans-serif; }
.stv .stv-x{ width:40px; height:40px; border:0; border-radius:50%; background:rgba(0,0,0,.28); color:#fff; font:700 18px/1 system-ui,sans-serif; cursor:pointer; }
.stv .stv-snd{ position:absolute; z-index:3; right:12px; top:calc(env(safe-area-inset-top,0px) + 70px); border:0; border-radius:999px; padding:9px 14px; background:rgba(0,0,0,.45); color:#fff; font:700 13px/1 system-ui,sans-serif; cursor:pointer; }
.stv .stv-card{ position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:22px; padding:calc(env(safe-area-inset-top,0px) + 86px) 26px calc(env(safe-area-inset-bottom,0px) + 110px); box-sizing:border-box; background:radial-gradient(120% 80% at 50% 18%,#8A2E5E 0,#4A1A34 48%,#1E0C16 100%); text-align:center; }
.stv .stv-card.noimg{ background:radial-gradient(120% 90% at 50% 30%,#E0457F 0,#8A2E5E 45%,#2A1020 100%); }
.stv .stv-pic{ width:min(78vw,360px); aspect-ratio:1; border-radius:30px; overflow:hidden; background:#FBEFF4; box-shadow:0 30px 60px -24px rgba(0,0,0,.6); }
.stv .stv-pic img{ width:100%; height:100%; object-fit:cover; display:block; }
.stv .stv-pic.art{ background:none; box-shadow:none; border-radius:44px; }
.stv .stv-txt{ max-width:420px; }
.stv .stv-k{ display:inline-block; margin-bottom:10px; padding:6px 12px; border-radius:999px; background:rgba(255,255,255,.16); font:700 13px/1 system-ui,sans-serif; color:#FFD9E8; }
.stv .stv-h{ font-family:'DarKofe Bubble','Unbounded',system-ui,sans-serif; font-size:32px; line-height:1.12; color:#fff; }
.stv .stv-card.noimg .stv-h{ font-size:40px; }
.stv .stv-p{ margin-top:10px; font:600 17px/1.4 system-ui,sans-serif; color:#FFE6F0; }
.stv .stv-foot{ position:absolute; z-index:3; left:16px; right:16px; bottom:calc(env(safe-area-inset-bottom,0px) + 22px); display:flex; justify-content:center; }
.stv .stv-cta{ width:100%; max-width:420px; height:54px; border:0; border-radius:18px; background:#fff; color:#C43D80; font:800 17px/1 system-ui,sans-serif; box-shadow:0 14px 30px -12px rgba(0,0,0,.55); cursor:pointer; }
.stv .stv-cta:active{ transform:scale(.98); }
html.stv-on, html.stv-on body{ overflow:hidden !important; }

/* карта: 10 чашек вместо полоски */
html body .clubcard .cc-track:is(#dh,*){ gap:4px !important; align-items:flex-end !important; height:24px !important; bottom:7px !important; } /* v1155: чашки ниже — не лезут под «N/10 штампов» */
html body .clubcard .cc-track .cc-dot:is(#dh,*){ flex:1 1 0 !important; max-width:28px !important; height:22px !important; border-radius:0 !important; background:rgba(255,255,255,.26) !important; box-shadow:none !important; animation:none !important; -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3.5 7.5h13v5.2a6.3 6.3 0 0 1-6.3 6.3h-.4a6.3 6.3 0 0 1-6.3-6.3z'/><path d='M16.5 9h1.6a2.9 2.9 0 0 1 0 5.8h-1.9' fill='none' stroke='black' stroke-width='2.2'/><rect x='2.5' y='20.2' width='15' height='2.2' rx='1.1'/><path d='M8 1.8c-1.4 1.4 1.4 2.2 0 3.9M11.5 1.8c-1.4 1.4 1.4 2.2 0 3.9' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/></svg>") center/contain no-repeat !important; mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3.5 7.5h13v5.2a6.3 6.3 0 0 1-6.3 6.3h-.4a6.3 6.3 0 0 1-6.3-6.3z'/><path d='M16.5 9h1.6a2.9 2.9 0 0 1 0 5.8h-1.9' fill='none' stroke='black' stroke-width='2.2'/><rect x='2.5' y='20.2' width='15' height='2.2' rx='1.1'/><path d='M8 1.8c-1.4 1.4 1.4 2.2 0 3.9M11.5 1.8c-1.4 1.4 1.4 2.2 0 3.9' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/></svg>") center/contain no-repeat !important; }
html body .clubcard .cc-track .cc-dot.on:is(#dh,*){ background:linear-gradient(180deg,#FFE08A,#FFB547) !important; }
html body .clubcard .cc-track .cc-dot.gold:is(#dh,*){ background:linear-gradient(180deg,#D8F07A,#9CCB35) !important; }
html body .clubcard .cc-track .cc-dot.fresh:is(#dh,*){ animation:ccCupDrop .7s cubic-bezier(.2,1.6,.4,1) both !important; }
@keyframes ccCupDrop{ 0%{ transform:translateY(-14px) scale(.4); opacity:0; } 60%{ transform:translateY(2px) scale(1.18); opacity:1; } 100%{ transform:none; } }
html body .clubcard .cc-left{ display:inline-flex !important; align-items:center !important; padding:6px 10px !important; border-radius:999px !important; background:rgba(255,201,77,.18) !important; color:#FFE08A !important; -webkit-text-fill-color:#FFE08A !important; font:800 11.5px/1.1 system-ui,sans-serif !important; white-space:nowrap !important; }

/* уровни гостя */
html body .clubcard .cc-lvl{ position:absolute !important; z-index:6 !important; top:10px !important; left:10px !important; padding:5px 10px !important; border-radius:999px !important; font:800 11px/1.1 system-ui,sans-serif !important; background:rgba(255,255,255,.82) !important; color:#5A2A3C !important; -webkit-text-fill-color:#5A2A3C !important; box-shadow:0 4px 12px -6px rgba(60,20,40,.5) !important; }
html body .clubcard.lvl-2 .cc-lvl{ background:linear-gradient(120deg,#E0457F,#FF8A9E) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; }
html body .clubcard.lvl-3 .cc-lvl{ background:#3A1A2C !important; color:#F7D774 !important; -webkit-text-fill-color:#F7D774 !important; box-shadow:0 0 0 1.5px #EBC15A, 0 4px 12px -6px rgba(60,20,40,.6) !important; }
html body .clubcard.lvl-2:is(#dh,*){ box-shadow:0 0 0 2.5px #F4A9C6, 0 18px 36px -18px rgba(196,61,128,.55) !important; }
html body .clubcard.lvl-3:is(#dh,*){ box-shadow:0 0 0 3px #EBC15A, 0 0 22px -4px rgba(235,193,90,.6), 0 18px 36px -18px rgba(120,80,20,.55) !important; }
html body .clubcard.lvl-3::after{ content:"" !important; position:absolute !important; inset:0 !important; z-index:5 !important; pointer-events:none !important; border-radius:inherit !important; background:linear-gradient(115deg,transparent 35%,rgba(255,240,200,.38) 48%,transparent 60%) !important; background-size:250% 100% !important; animation:ccShine 5.5s ease-in-out infinite !important; }
@keyframes ccShine{ 0%,60%{ background-position:120% 0; } 100%{ background-position:-120% 0; } }
html body .stage .device .screen .lvl-row{ margin:10px 0 0 !important; padding:12px 14px !important; border-radius:18px !important; background:#fff !important; box-shadow:0 8px 20px -16px rgba(90,35,60,.45) !important; }
html body .stage .device .screen .lvl-top{ display:flex !important; align-items:baseline !important; justify-content:space-between !important; gap:8px !important; flex-wrap:wrap !important; }
html body .stage .device .screen .lvl-top b{ font:800 15px/1.2 system-ui,sans-serif !important; color:#2A1518 !important; }
html body .stage .device .screen .lvl-top span{ font:600 12.5px/1.25 system-ui,sans-serif !important; color:#7A5864 !important; }
html body .stage .device .screen .lvl-bar{ margin-top:8px !important; height:8px !important; border-radius:99px !important; background:#F4E6EC !important; overflow:hidden !important; }
html body .stage .device .screen .lvl-bar i{ display:block !important; height:100% !important; width:0; border-radius:99px !important; background:linear-gradient(90deg,#E0457F,#FF8A57) !important; }
html body .stage .device .screen .lvl-bar.p0 i{ width:4% !important; }
html body .stage .device .screen .lvl-bar.p1 i{ width:10% !important; }
html body .stage .device .screen .lvl-bar.p2 i{ width:20% !important; }
html body .stage .device .screen .lvl-bar.p3 i{ width:30% !important; }
html body .stage .device .screen .lvl-bar.p4 i{ width:40% !important; }
html body .stage .device .screen .lvl-bar.p5 i{ width:50% !important; }
html body .stage .device .screen .lvl-bar.p6 i{ width:60% !important; }
html body .stage .device .screen .lvl-bar.p7 i{ width:70% !important; }
html body .stage .device .screen .lvl-bar.p8 i{ width:80% !important; }
html body .stage .device .screen .lvl-bar.p9 i{ width:90% !important; }
html body .stage .device .screen .lvl-bar.p10 i{ width:100% !important; }

/* кофейный месяц */
html body .stage .device .screen .mcard{ margin:12px 0 0 !important; padding:16px !important; border-radius:22px !important; background:radial-gradient(120% 120% at 0% 0%,#8A2E5E 0,#4A1A34 55%,#2A1020 100%) !important; color:#fff !important; }
html body .stage .device .screen .mcard .mc-h{ font-family:'DarKofe Bubble','Unbounded',system-ui,sans-serif !important; font-size:21px !important; line-height:1.15 !important; color:#fff !important; -webkit-text-fill-color:#fff !important; }
html body .stage .device .screen .mcard .mc-stats{ display:flex !important; gap:18px !important; margin-top:12px !important; }
html body .stage .device .screen .mcard .mc-st b{ display:block !important; font-family:'DarKofe Bubble','Unbounded',system-ui,sans-serif !important; font-size:34px !important; line-height:1 !important; color:#FFC94D !important; -webkit-text-fill-color:#FFC94D !important; }
html body .stage .device .screen .mcard .mc-st span{ font:700 12.5px/1.2 system-ui,sans-serif !important; color:#FFD9E8 !important; -webkit-text-fill-color:#FFD9E8 !important; }
html body .stage .device .screen .mcard .mc-fav{ margin-top:10px !important; font:700 14px/1.3 system-ui,sans-serif !important; color:#FFE6F0 !important; -webkit-text-fill-color:#FFE6F0 !important; }
html body .stage .device .screen .mcard .mc-share{ margin-top:14px !important; width:100% !important; height:46px !important; border:0 !important; border-radius:14px !important; background:#fff !important; color:#C43D80 !important; -webkit-text-fill-color:#C43D80 !important; font:800 15px/1 system-ui,sans-serif !important; cursor:pointer !important; }

/* кофейный паспорт */
html body .stage .device .screen .pp{ margin:12px 0 0 !important; padding:14px !important; border-radius:22px !important; background:#fff !important; box-shadow:0 8px 20px -16px rgba(90,35,60,.45) !important; }
html body .stage .device .screen .pp-h{ display:flex !important; align-items:baseline !important; justify-content:space-between !important; gap:8px !important; flex-wrap:wrap !important; }
html body .stage .device .screen .pp-h b{ font-family:'DarKofe Bubble','Unbounded',system-ui,sans-serif !important; font-size:19px !important; color:#C43D80 !important; -webkit-text-fill-color:#C43D80 !important; font-weight:400 !important; }
html body .stage .device .screen .pp-h span{ font:600 12px/1.25 system-ui,sans-serif !important; color:#7A5864 !important; }
html body .stage .device .screen .pp-grid{ display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:10px 8px !important; margin-top:12px !important; }
html body .stage .device .screen .pp-b{ display:flex !important; flex-direction:column !important; align-items:center !important; text-align:center !important; gap:4px !important; }
html body .stage .device .screen .pp-b .pp-ic{ width:58px !important; height:58px !important; border-radius:50% !important; display:flex !important; align-items:center !important; justify-content:center !important; font-size:26px !important; line-height:1 !important; border:2px dashed #D9C3CC !important; background:#FAF4F6 !important; filter:grayscale(1) !important; opacity:.5 !important; box-sizing:border-box !important; }
html body .stage .device .screen .pp-b.on .pp-ic{ border:2.5px solid #E0457F !important; background:#FFE6F0 !important; filter:none !important; opacity:1 !important; box-shadow:0 0 0 4px #FFF1F6 inset !important; }
html body .stage .device .screen .pp-b.on.r0 .pp-ic{ transform:rotate(-8deg) !important; }
html body .stage .device .screen .pp-b.on.r1 .pp-ic{ transform:rotate(5deg) !important; }
html body .stage .device .screen .pp-b.on.r2 .pp-ic{ transform:rotate(-3deg) !important; }
html body .stage .device .screen .pp-b .pp-t{ font:800 12px/1.15 system-ui,sans-serif !important; color:#2A1518 !important; }
html body .stage .device .screen .pp-b:not(.on) .pp-t{ color:#8A6A76 !important; }
html body .stage .device .screen .pp-b .pp-d{ font:600 10.5px/1.2 system-ui,sans-serif !important; color:#9E7A8C !important; }
html body .stage .device .screen .pp-b.on .pp-d{ color:#C43D80 !important; }

/* салют «готово» */
.ord-ticket .confetti{ position:absolute; inset:0; overflow:hidden; pointer-events:none; z-index:50; border-radius:inherit; }
.ord-ticket .confetti i{ position:absolute; top:-14px; width:9px; height:9px; border-radius:2px; animation:cfFall 1.8s cubic-bezier(.25,.6,.4,1) forwards; }
@keyframes cfFall{ 0%{ transform:translate(0,0) rotate(0); opacity:1; } 80%{ opacity:1; } 100%{ transform:translate(var(--dx,0),560px) rotate(var(--r,360deg)); opacity:0; } }
@media (prefers-reduced-motion:reduce){ .stv{ animation:none !important; } html body .clubcard .cc-track .cc-dot.fresh, html body .clubcard.lvl-3::after{ animation:none !important; } .ord-ticket .confetti{ display:none !important; } }
/* v1143: текст из {{ }} (span.sc-interp) берёт шрифт/цвет родителя — иначе «шрифт телефона» (v1118) перебивает */
html body .stage .device .screen :is(.greet,.mcard,.pp,.lvl-row,.stories,.clubcard .cc-left,.clubcard .cc-lvl) .sc-interp:is(#dh,*){ font:inherit !important; color:inherit !important; -webkit-text-fill-color:inherit !important; letter-spacing:inherit !important; }
html body .stage .device .screen .greet .greet-t:is(#dh,*),
html body .stage .device .screen .mcard .mc-h:is(#dh,*),
html body .stage .device .screen .pp-h b:is(#dh,*),
.stv .stv-h:is(#dh,*){ font-family:'DarKofe Bubble','Unbounded',system-ui,sans-serif !important; font-weight:400 !important; }
html body .stage .device .screen .mcard .mc-st b:is(#dh,*){ font-family:-apple-system,BlinkMacSystemFont,system-ui,'Segoe UI',Roboto,sans-serif !important; font-weight:900 !important; display:block !important; font-size:32px !important; line-height:1 !important; color:#FFC94D !important; -webkit-text-fill-color:#FFC94D !important; }
html body .stage .device .screen .mcard .mc-st span:is(#dh,*){ display:block !important; margin-top:3px !important; font-size:12.5px !important; font-weight:700 !important; color:#FFD9E8 !important; -webkit-text-fill-color:#FFD9E8 !important; }
html body .stage .device .screen .lvl-top b:is(#dh,*){ font-size:15px !important; font-weight:800 !important; color:#2A1518 !important; -webkit-text-fill-color:#2A1518 !important; }
html body .stage .device .screen .lvl-top span:is(#dh,*){ font-size:12.5px !important; font-weight:600 !important; color:#7A5864 !important; -webkit-text-fill-color:#7A5864 !important; }
.stv .stv-p:is(#dh,*), .stv .stv-k:is(#dh,*), .stv .stv-t:is(#dh,*), .stv .stv-cta:is(#dh,*), .stv .stv-snd:is(#dh,*){ font-family:-apple-system,BlinkMacSystemFont,system-ui,'Segoe UI',Roboto,sans-serif !important; }
/* v1145: истории с кассы — фото на весь экран, подпись внизу, загрузка */
/* v1169: фото истории показываем целиком (раньше cover обрезал края, а долгое нажатие в iOS «поднимало» целую картинку); поля — размытая копия того же фото */
.stv .stv-photo{ position:absolute; inset:0; width:100%; height:100%; object-fit:contain; background:transparent; -webkit-touch-callout:none; -webkit-user-drag:none; pointer-events:none; user-select:none; -webkit-user-select:none; }
html body .stv img.stv-photo-bg{ -webkit-filter:blur(40px) brightness(.62) saturate(1.1) !important; filter:blur(40px) brightness(.62) saturate(1.1) !important; }
.stv .stv-photo-bg{ position:absolute; inset:-60px; width:calc(100% + 120px); height:calc(100% + 120px); object-fit:cover; filter:blur(40px) brightness(.62) saturate(1.1); -webkit-touch-callout:none; -webkit-user-drag:none; pointer-events:none; user-select:none; -webkit-user-select:none; background:#140A10; }
.stv .stv-cap{ position:absolute; z-index:2; left:0; right:0; bottom:0; padding:60px 22px calc(env(safe-area-inset-bottom,0px) + 96px); background:linear-gradient(180deg,transparent,rgba(20,10,16,.82) 55%); text-align:left; pointer-events:none; }
.stv .stv-ct:is(#dh,*){ font-family:'DarKofe Bubble','Unbounded',system-ui,sans-serif !important; font-size:28px; line-height:1.12; color:#fff; }
.stv .stv-cx:is(#dh,*){ margin-top:8px; font:600 16px/1.4 -apple-system,BlinkMacSystemFont,system-ui,sans-serif !important; color:#FFE6F0; }
.stv .stv-load{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; }
.stv .stv-load i{ width:44px; height:44px; border-radius:50%; border:4px solid rgba(255,255,255,.25); border-top-color:#fff; animation:stvSpin .8s linear infinite; }
@keyframes stvSpin{ to{ transform:rotate(360deg); } }
html body .stage .device .screen .stories .st-b.live:not(.seen) .st-ring{ background:conic-gradient(from 210deg,#FFC94D,#FF6B57,#E0457F,#7C4FD6,#FFC94D) !important; }
/* v1150: кнопка на истории с кассы, когда товар закончился */
.stv .stv-cta.off{ background:rgba(255,255,255,.55); color:#6E4A5C; cursor:default; box-shadow:none; }
