/* Sendaro споделени стилове: UI сцени + видео слотове + мега-меню (генерира се от landing/v3, не пипай на ръка) */

  /* sdo-motion: лениво видео със слоеве градиент → webp → постер/видео */
  .sdo-motion{position:relative;overflow:hidden;background:linear-gradient(160deg,#101116,#1B1D24)}
  .sdo-motion>.sdo-motion-fb,.sdo-motion>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .sdo-motion>video{opacity:0;transition:opacity .55s ease;transform:translateZ(0)} /* собствен композитен слой */
  .sdo-motion.is-failed>video{display:none}
  .sdo-motion--fill{position:absolute;inset:0}
  /* ── Скрол производителност: с JS (html.sdo-io) сцените са НА ПАУЗА извън екрана —
     IntersectionObserver слага .is-live при видимост. Без JS класът липсва → всичко върви
     както преди (сцените са проектирани да работят и чисто на CSS). ── */
  html.sdo-io .sdo-scene:not(.is-live) *,
  html.sdo-io .sdo-scene:not(.is-live) *::before,
  html.sdo-io .sdo-scene:not(.is-live) *::after{animation-play-state:paused!important}

  /* ── sdo-scene: общи ─────────────────────────────────────────────────── */
  .sdo-scene{position:relative;overflow:hidden;container-type:inline-size;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2.6cqw,22px) clamp(10px,2.4cqw,20px);background:radial-gradient(70% 95% at 72% 0%,var(--orange-tint),transparent 62%),linear-gradient(180deg,#FFF9F3,var(--paper-2))}
  .sdo-stage{position:relative;font-size:10.5px;line-height:1.35;color:var(--ink)}
  /* Шрифтът следва ширината на контейнера, така че сцена 31em ВИНАГИ да се събира без клипване. */
  @supports (width:1cqw){.sdo-stage{font-size:clamp(8.5px,2.95cqw,18px)}}
  .sdo-scene .m{font-family:var(--mono)}
  .sdo-scene .scn-ic{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
  .scn-cursor{position:absolute;left:0;top:0;width:1.35em;height:1.35em;border-radius:50%;background:rgba(21,22,27,.82);border:.16em solid #fff;box-shadow:0 .35em 1em rgba(21,22,27,.35);z-index:9;opacity:0;pointer-events:none}
  .scn-cursor::after{content:"";position:absolute;inset:-.62em;border-radius:50%;border:.14em solid rgba(244,83,26,.85);opacity:0;transform:scale(.4)}
  @keyframes scnBlink{to{visibility:hidden}}
  /* единният „прозорец": всички сцени (без receipt) имат еднаква сцена → еднаква височина до пиксел */
  .scn-checkout .sdo-stage,.scn-label .sdo-stage,.scn-sms .sdo-stage,.scn-couriers .sdo-stage,.scn-hub .sdo-stage,.scn-hubflow .sdo-stage,.scn-confirm .sdo-stage,.scn-trust .sdo-stage,.scn-tracking .sdo-stage,.scn-returns .sdo-stage,.scn-picking .sdo-stage,.scn-stats .sdo-stage,.scn-cart .sdo-stage,.scn-themes .sdo-stage{width:31em;height:22em}

  /* ── Сцена CHECKOUT (10s) — 1:1 опростено копие на реалния vsx модал ──── */
  .scn-modal{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-2);border-radius:1.1em;overflow:hidden;box-shadow:0 2.2em 4.4em -2.2em rgba(21,22,27,.45)}
  .scn-mo-head{display:flex;align-items:center;justify-content:space-between;padding:.7em 1.1em;border-bottom:1px solid #ECECEF;background:#fff}
  .scn-mo-title{font-weight:800;font-size:.9em;letter-spacing:-.01em}
  .scn-mo-x{color:#9A9DA6;font-size:1.15em;line-height:1;font-weight:600}
  .scn-mo-body{flex:1;min-height:0;display:grid;grid-template-columns:1.5fr 1.05fr;gap:.85em;background:#F2F3F6;padding:.85em}
  .scn-mo-left{display:flex;flex-direction:column;gap:.8em;min-width:0}
  .scn-mo-left .scn-mo-card:last-child{flex:1} /* долните ръбове на бялото се изравняват с дясната колона */
  .scn-mo-card{background:#fff;border-radius:.75em;padding:.7em .85em;box-shadow:0 1px 2px rgba(21,22,27,.05)}
  .scn-mo-ct{display:flex;align-items:center;gap:.5em;font-size:.8em;font-weight:800}
  .scn-mo-num{display:inline-flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;border-radius:50%;background:var(--orange);color:#fff;font-size:.8em;font-weight:800;flex:0 0 auto}
  .scn-req{font-style:normal;color:var(--red);font-weight:800}
  .scn-mo-lbl{margin:.55em 0 .25em;font-size:.62em;font-weight:600;color:#8A8D96}
  .scn-mo-lbl .scn-req{font-size:1em}
  .scn-mo-field{position:relative;display:flex;align-items:center;gap:.45em;height:1.85em;border:.09em solid #D7DAE0;border-radius:.55em;padding:0 .65em;background:#fff;font-size:1em;font-weight:600}
  /* фокус-пръстенът е ::after слой с АНИМИРАНА САМО opacity (композитор, без paint на box-shadow) */
  .scn-mo-field::after{content:'';position:absolute;inset:-.09em;border:.09em solid var(--orange);border-radius:.55em;box-shadow:0 0 0 .22em rgba(244,83,26,.12);opacity:0;pointer-events:none}
  .scn-mo-pre{display:inline-flex;align-items:center;gap:.35em;font-size:.66em;font-weight:700;color:#555A66;border-right:1px solid #E2E4E9;padding-right:.6em}
  .scn-flag{width:1.5em;height:1em;border-radius:.15em;box-shadow:0 0 0 1px rgba(21,22,27,.12);flex:0 0 auto}
  .scn-type{display:inline-block;overflow:hidden;white-space:nowrap;font-size:.7em;color:#22242B}
  .scn-t-name{max-width:16ch;animation:scnMoT1 10s linear infinite}
  .scn-t-phone{max-width:11ch;animation:scnMoT2 10s linear infinite}
  .scn-caret{width:.09em;height:1.05em;background:var(--orange);opacity:0;flex:0 0 auto}
  .scn-cr-name{animation:scnMoCr1 10s linear infinite,scnBlink .85s steps(2,start) infinite}
  .scn-cr-phone{animation:scnMoCr2 10s linear infinite,scnBlink .85s steps(2,start) infinite}
  .scn-f-name::after{animation:scnMoF1 10s linear infinite}
  .scn-f-phone::after{animation:scnMoF2 10s linear infinite}
  .scn-mo-tabs{display:flex;margin-top:.6em;border:1px solid #E2E4E9;border-radius:.6em;overflow:hidden}
  .scn-mo-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.4em;padding:.5em .3em;font-size:.62em;font-weight:800;letter-spacing:.02em;background:#F0F0F2;color:#9A9DA6}
  .scn-mo-tab .scn-ic{width:1.3em;height:1.3em}
  .scn-mo-tab.on{background:#fff;color:var(--orange)}
  .scn-mo-office{margin-top:.6em;display:flex;align-items:center;gap:.55em;padding:.55em .65em;border:.09em solid #D7DAE0;border-radius:.6em;position:relative}
  .scn-mo-office::after{content:"";position:absolute;inset:-.09em;border:.14em solid var(--orange);background:rgba(244,83,26,.06);border-radius:.6em;opacity:1;animation:scnMoOff 10s linear infinite;pointer-events:none}
  .scn-mo-pin{color:var(--orange);width:1.3em;height:1.3em}
  .scn-mo-offtxt{flex:1 1 auto;min-width:0}
  .scn-mo-offtxt b{display:block;font-size:.7em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-mo-offtxt i{display:block;font-style:normal;font-size:.6em;color:#8A8D96;margin-top:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-mo-offck{width:1.35em;height:1.35em;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex:0 0 auto;animation:scnMoOffCk 10s linear infinite}
  .scn-mo-offck svg{width:.85em;height:.85em;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
  .scn-mo-right{background:#fff;border-radius:.75em;padding:.7em .85em;display:flex;flex-direction:column;min-width:0;min-height:0;box-shadow:0 1px 2px rgba(21,22,27,.05)}
  .scn-mo-carthead{display:flex;align-items:center;gap:.5em;font-size:.72em;font-weight:800;padding-bottom:.55em;border-bottom:1px solid #EEF0F3}
  .scn-mo-cartic{display:inline-flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--orange-tint);color:var(--orange);flex:0 0 auto}
  .scn-mo-cartic .scn-ic{width:1.05em;height:1.05em}
  .scn-mo-item{display:flex;align-items:center;gap:.55em;margin:.6em 0 .2em}
  .scn-mo-thumb{display:inline-flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;border-radius:.5em;background:#F4F5F7;color:#9A9DA6;flex:0 0 auto}
  .scn-mo-itxt{min-width:0}
  .scn-mo-itxt b{display:block;font-size:.68em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-mo-itxt i{display:block;font-style:normal;font-size:.6em;color:#8A8D96;margin-top:.12em}
  .scn-mo-sum{display:flex;align-items:center;justify-content:space-between;font-size:.64em;color:#6A6C76;margin-top:.55em;white-space:nowrap;gap:.5em}
  .scn-mo-sum b{color:var(--ink);font-weight:700;white-space:nowrap}
  .scn-mo-ship{position:relative;display:inline-flex;justify-content:flex-end;min-width:5ch}
  .scn-ship-a{opacity:0;animation:scnMoShA 10s linear infinite}
  .scn-ship-b{position:absolute;right:0;top:0;color:var(--green)!important;opacity:1;animation:scnMoShB 10s linear infinite}
  .scn-mo-ship b{color:var(--ink);font-weight:700}
  .scn-mo-tot{display:flex;align-items:flex-start;justify-content:space-between;font-size:.76em;font-weight:800;margin-top:.6em;padding-top:.55em;border-top:1px solid #EEF0F3;animation:scnMoTot 10s ease infinite}
  .scn-mo-totv{text-align:right}
  .scn-mo-totv b{display:block}
  .scn-mo-totv i{display:block;font-style:normal;font-size:.72em;color:#8A8D96;font-weight:600;margin-top:.1em}
  .scn-mo-btn{margin-top:auto;background:var(--orange);color:#fff;text-align:center;font-weight:800;font-size:.7em;letter-spacing:.05em;text-transform:uppercase;padding:.85em .5em;border-radius:.6em;box-shadow:0 .9em 1.8em -.7em rgba(244,83,26,.65);animation:scnMoBtn 10s linear infinite}
  .scn-mo-safe{margin-top:.55em;display:flex;align-items:center;justify-content:center;gap:.4em;font-size:.52em;font-weight:600;color:#9A9DA6;white-space:nowrap;overflow:hidden}
  .scn-mo-safe .scn-ic{width:1.2em;height:1.2em}
  .scn-mo-cur{animation:scnMoCur 10s linear infinite}
  .scn-mo-cur::after{animation:scnMoClick 10s linear infinite}
  @keyframes scnMoF1{0%,3%{opacity:0}5%,21%{opacity:1}24%,100%{opacity:0}}
  @keyframes scnMoF2{0%,23%{opacity:0}25%,39%{opacity:1}42%,100%{opacity:0}}
  @keyframes scnMoT1{0%,5%{max-width:0}6%{max-width:0;animation-timing-function:steps(13,end)}20%,100%{max-width:16ch}}
  @keyframes scnMoT2{0%,25%{max-width:0}26%{max-width:0;animation-timing-function:steps(11,end)}38%,100%{max-width:11ch}}
  @keyframes scnMoCr1{0%,4%{opacity:0}5%,21%{opacity:1}23%,100%{opacity:0}}
  @keyframes scnMoCr2{0%,24%{opacity:0}25%,39%{opacity:1}41%,100%{opacity:0}}
  @keyframes scnMoOff{0%,49%{opacity:0}53%,100%{opacity:1}}
  @keyframes scnMoOffCk{0%,50%{opacity:0;transform:scale(.3)}54%{opacity:1;transform:scale(1.12)}57%,100%{opacity:1;transform:scale(1)}}
  @keyframes scnMoShA{0%,57%{opacity:1}60%,100%{opacity:0}}
  @keyframes scnMoShB{0%,58%{opacity:0}61%,100%{opacity:1}}
  @keyframes scnMoTot{0%,60%{transform:scale(1)}63%{transform:scale(1.04)}66%,100%{transform:scale(1)}}
  @keyframes scnMoBtn{0%,72%{transform:scale(1)}75%{transform:scale(.96)}78%{transform:scale(1.03)}81%,100%{transform:scale(1)}}
  @keyframes scnMoCur{0%,40%{opacity:0;transform:translate(28em,21em) scale(1)}46%{opacity:1;transform:translate(9em,18.2em) scale(1)}49%{transform:translate(8.6em,18.6em) scale(1)}51%{transform:translate(8.6em,18.6em) scale(.82)}53.5%{transform:translate(8.6em,18.6em) scale(1)}64%{transform:translate(23.6em,18.1em) scale(1)}72%{transform:translate(23.6em,18.1em) scale(1)}74.5%{transform:translate(23.6em,18.1em) scale(.82)}77%{opacity:1;transform:translate(23.6em,18.1em) scale(1)}86%,100%{opacity:0;transform:translate(29em,22em) scale(1)}}
  @keyframes scnMoClick{0%,49.5%{opacity:0;transform:scale(.4)}51%{opacity:.9;transform:scale(.5)}55%{opacity:0;transform:scale(1.7)}73%{opacity:0;transform:scale(.4)}74.5%{opacity:.9;transform:scale(.5)}78%,100%{opacity:0;transform:scale(1.7)}}

  /* ── Сцена LABEL (8s) — детайлът на поръчка в дашборда + Еконт етикет ─── */
  .scn-label .sdo-stage{display:flex;align-items:center;justify-content:center}
  .scn-lb-app{width:15.5em;background:linear-gradient(180deg,#20222B,#15161B);border:1px solid #2A2C34;border-radius:1em;padding:.9em;display:flex;flex-direction:column;gap:.65em;color:#fff;box-shadow:0 1.8em 3.6em -1.8em rgba(21,22,27,.6);position:relative;z-index:1}
  .scn-lb-top{display:flex;align-items:center;justify-content:space-between;gap:.5em}
  .scn-lb-top b{font-size:.78em;letter-spacing:-.01em;white-space:nowrap}
  .scn-lb-st{position:relative;display:inline-flex;flex:0 0 auto}
  .scn-lb-st span{font-size:.56em;font-weight:700;padding:.5em .9em;border-radius:99em;white-space:nowrap}
  .scn-lb-stA{position:absolute;right:0;top:0;color:#7FB2F0;background:rgba(72,128,220,.18);animation:scnLbStA 8s linear infinite}
  .scn-lb-stB{color:#5FC98F;background:rgba(19,138,90,.22);opacity:1;animation:scnLbStB 8s linear infinite}
  .scn-lb-rec{background:#262933;border:1px solid #31343F;border-radius:.7em;padding:.65em .75em}
  .scn-lb-rl{display:block;font-style:normal;font-size:.54em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8E939D}
  .scn-lb-rec b{display:block;font-size:.76em;margin-top:.3em}
  .scn-lb-rec span{display:block;font-size:.6em;color:rgba(255,255,255,.62);margin-top:.25em}
  .scn-lb-kv{display:flex;align-items:center;justify-content:space-between;font-size:.62em;color:#A7ACB4;padding:0 .15em}
  .scn-lb-kv b{color:#fff;font-weight:700}
  .scn-lb-btn{background:var(--orange);color:#fff;text-align:center;font-weight:800;font-size:.68em;padding:.8em .5em;border-radius:.6em;box-shadow:0 .8em 1.6em -.7em rgba(244,83,26,.7);animation:scnLbBtn 8s linear infinite}
  .scn-lb-toast{margin-top:.1em;display:flex;align-items:center;gap:.5em;background:#0F1013;border:1px solid #2A2C34;color:#fff;font-size:.58em;font-weight:700;padding:.7em .8em;border-radius:.6em;animation:scnLbToast 8s ease infinite}
  .scn-lb-toast .scn-ic{color:#5FC98F;stroke-width:2.6}
  .scn-lb-label{width:14.5em;margin-left:-1.1em;background:#fff;border:1px solid #D9D9DE;border-radius:.5em;padding:.85em .95em;position:relative;z-index:2;color:#15161B;box-shadow:0 2em 4em -1.8em rgba(21,22,27,.6);animation:scnLblabel 8s ease infinite}
  .scn-lb-r1{display:flex;align-items:baseline;justify-content:space-between;gap:.5em;padding-bottom:.5em;border-bottom:.12em solid #15161B}
  .scn-lb-r1 b{font-size:.68em;letter-spacing:.04em}
  .scn-lb-r1 span{font-size:.54em;color:#555;font-weight:700;white-space:nowrap}
  .scn-lb-blk{margin-top:.55em}
  .scn-lb-blk i{display:block;font-style:normal;font-size:.5em;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8A8D96}
  .scn-lb-blk b{display:block;font-size:.7em;margin-top:.15em}
  .scn-lb-blk span{display:block;font-size:.58em;color:#555A66;margin-top:.12em}
  .scn-lb-cod{margin-top:.55em;display:flex;align-items:center;justify-content:space-between;border:.12em solid #15161B;border-radius:.25em;padding:.4em .55em;font-size:.6em;font-weight:800}
  .scn-lb-bar{margin-top:.6em;height:2.1em;background:repeating-linear-gradient(90deg,#15161B 0 .14em,transparent .14em .32em),repeating-linear-gradient(90deg,#15161B 0 .07em,transparent .07em .55em);border-radius:.1em}
  .scn-lb-code{margin-top:.35em;font-size:.56em;letter-spacing:.2em;color:#2A2C34;text-align:center}
  .scn-lb-ck{position:absolute;right:-.5em;top:-.5em;width:1.6em;height:1.6em;border-radius:50%;background:var(--green);border:.15em solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 .5em 1.2em -.3em rgba(19,138,90,.7);animation:scnLbCk 8s linear infinite}
  .scn-lb-ck svg{width:.9em;height:.9em;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
  .scn-lb-cur{animation:scnLbCur 8s linear infinite}
  .scn-lb-cur::after{animation:scnLbClick 8s linear infinite}
  @keyframes scnLbBtn{0%,6%{transform:scale(1)}8.5%{transform:scale(.94)}11%,100%{transform:scale(1)}}
  @keyframes scnLbStA{0%,21%{opacity:1}24%,100%{opacity:0}}
  @keyframes scnLbStB{0%,22%{opacity:0}25%,100%{opacity:1}}
  @keyframes scnLblabel{0%,10%{opacity:0;transform:translateX(-1.6em) scale(.97)}17%{opacity:1;transform:translateX(.25em) scale(1.005)}21%,96%{opacity:1;transform:translateX(0) scale(1)}100%{opacity:0;transform:translateX(0) scale(1)}}
  @keyframes scnLbCk{0%,24%{opacity:0;transform:scale(.3)}28%{opacity:1;transform:scale(1.15)}31%,96%{opacity:1;transform:scale(1)}100%{opacity:0}}
  @keyframes scnLbToast{0%,52%{opacity:0;transform:translateY(.7em)}57%,94%{opacity:1;transform:translateY(0)}98%,100%{opacity:0}}
  @keyframes scnLbCur{0%{opacity:0;transform:translate(13em,21em) scale(1)}4%{opacity:1;transform:translate(8.1em,14.6em) scale(1)}6.5%{transform:translate(8.1em,14.6em) scale(1)}8.5%{transform:translate(8.1em,14.6em) scale(.82)}11%{transform:translate(8.1em,14.6em) scale(1)}17%,100%{opacity:0;transform:translate(12em,20em) scale(1)}}
  @keyframes scnLbClick{0%,7%{opacity:0;transform:scale(.4)}8.5%{opacity:.9;transform:scale(.5)}12%,100%{opacity:0;transform:scale(1.7)}}

  /* ── Сцена SMS (9s) — реалните шаблони от SMS автоматизациите ─────────── */
  .scn-sms .sdo-stage{display:flex;align-items:center;justify-content:center;gap:1.4em}
  .scn-ph{width:14.2em;height:20em;background:#15161B;border-radius:2em;padding:.5em;box-shadow:0 2em 4em -2em rgba(21,22,27,.55);position:relative;display:flex;flex-direction:column;flex:0 0 auto}
  .scn-ph-notch{position:absolute;top:.95em;left:50%;transform:translateX(-50%);width:4.2em;height:.8em;background:#15161B;border-radius:99em;z-index:3}
  .scn-ph-head{background:#fff;border-radius:1.55em 1.55em 0 0;padding:1.5em .8em .6em;display:flex;align-items:center;gap:.5em;border-bottom:1px solid #ECECEF}
  .scn-ph-ava{width:1.7em;height:1.7em;border-radius:50%;background:var(--orange);color:#fff;font-weight:800;font-size:.9em;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .scn-ph-store{flex:1 1 auto;min-width:0}
  .scn-ph-store b{display:block;font-size:.7em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-ph-store i{display:block;font-style:normal;font-size:.56em;color:#8A8D96}
  .scn-ph-time{font-size:.56em;color:#8A8D96;font-weight:600}
  .scn-ph-thread{flex:1;min-height:0;background:#F2F2F6;border-radius:0 0 1.55em 1.55em;padding:.65em .65em .9em;display:flex;flex-direction:column;gap:.55em;overflow:hidden}
  .scn-sms-day{text-align:center;font-size:.54em;font-weight:600;color:#9A9DA6}
  .scn-sms-b{max-width:92%;align-self:flex-start;background:#E9E9EB;border-radius:1em;border-bottom-left-radius:.3em;padding:.55em .7em;font-size:.65em;line-height:1.45;color:#1B1C20;transform-origin:0 100%}
  .scn-sms-b b{font-weight:700}
  .scn-sms-b u{color:var(--orange);font-weight:700;text-decoration-thickness:.08em;text-underline-offset:.16em}
  .scn-sms-b1{animation:scnSmsB1 9s ease infinite}
  .scn-sms-b2{animation:scnSmsB2 9s ease infinite}
  .scn-sms-b3{animation:scnSmsB3 9s ease infinite}
  .scn-sms-side{width:13.2em;display:flex;flex-direction:column;justify-content:center;gap:.9em;flex:0 0 auto}
  .scn-sms-chip{display:flex;align-items:flex-start;gap:.6em;background:#fff;border:1px solid var(--line-2);border-radius:.8em;padding:.75em .85em;box-shadow:0 1em 2.4em -1.4em rgba(21,22,27,.35);font-size:.72em}
  .scn-sms-chip b{display:block;font-size:.95em}
  .scn-sms-chip i{display:block;font-style:normal;color:var(--muted);font-size:.82em;margin-top:.18em;line-height:1.4}
  .scn-sms-ico{display:inline-flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;border-radius:.5em;background:var(--orange-tint);color:var(--orange);flex:0 0 auto}
  .scn-sms-ico .scn-ic{width:1.05em;height:1.05em}
  .scn-sms-chipA{animation:scnSmsChA 9s ease infinite}
  .scn-sms-chipB{animation:scnSmsChB 9s ease infinite}
  .scn-sms-ok{width:1.6em;height:1.6em;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .scn-sms-ok svg{width:.9em;height:.9em;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
  @keyframes scnSmsB1{0%,4%{opacity:0;transform:scale(.9) translateY(.5em)}8%,96%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0}}
  @keyframes scnSmsB2{0%,30%{opacity:0;transform:scale(.9) translateY(.5em)}34%,96%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0}}
  @keyframes scnSmsB3{0%,56%{opacity:0;transform:scale(.9) translateY(.5em)}60%,96%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0}}
  @keyframes scnSmsChA{0%,14%{opacity:0;transform:translateX(.7em)}19%,96%{opacity:1;transform:translateX(0)}100%{opacity:0}}
  @keyframes scnSmsChB{0%,62%{opacity:0;transform:translateX(.7em)}67%,96%{opacity:1;transform:translateX(0)}100%{opacity:0}}

  /* ── Сцена RECEIPT (8s) ──────────────────────────────────────────────── */
  .scn-receipt .sdo-stage{width:24em;display:flex;flex-direction:column;align-items:center}
  .scn-rc-term{width:19em;background:linear-gradient(180deg,#23252E,#15161B);border-radius:1em;padding:.85em 1.05em;display:flex;align-items:center;gap:.7em;position:relative;z-index:2;box-shadow:0 1.4em 2.8em -1.4em rgba(21,22,27,.5)}
  .scn-rc-led{width:.55em;height:.55em;border-radius:50%;background:var(--green);box-shadow:0 0 .6em rgba(19,138,90,.9);animation:scnLbLed 1.6s ease-in-out infinite}
  .scn-rc-tname{color:rgba(255,255,255,.75);font-size:.78em;font-weight:700;letter-spacing:.05em;flex:1 1 auto}
  .scn-rc-tchip{color:rgba(255,255,255,.55);font-size:.72em;font-weight:700}
  .scn-rc-out{width:15em;overflow:hidden;position:relative;z-index:1}
  .scn-rc-paper{background:#fff;border:1px solid var(--line-2);border-top:none;padding:1.1em 1.2em .9em;text-align:center;box-shadow:0 1.6em 3em -1.6em rgba(21,22,27,.45);animation:scnRcFeed 8s linear infinite}
  .scn-rc-store{font-weight:800;font-size:.82em;letter-spacing:.08em}
  .scn-rc-sub{font-size:.68em;color:var(--muted);margin-top:.25em}
  .scn-rc-dash{border-top:.14em dashed var(--line-2);margin:.7em 0}
  .scn-rc-line{display:flex;justify-content:space-between;font-size:.76em;color:var(--ink-soft);margin-top:.35em}
  .scn-rc-total{display:flex;justify-content:space-between;font-size:.9em;font-weight:800}
  .scn-rc-bgn{font-size:.68em;color:var(--muted);margin-top:.3em;text-align:right}
  .scn-rc-qr{width:5em;height:5em;color:var(--ink);margin:.2em auto 0;display:block;animation:scnRcQr 8s ease infinite}
  .scn-rc-tiny{font-size:.6em;color:var(--muted);margin-top:.6em}
  .scn-rc-zig{height:.7em;width:15em;background:linear-gradient(-45deg,#fff .49em,transparent .5em) 0 0/1em .7em repeat-x,linear-gradient(45deg,#fff .49em,transparent .5em) 0 0/1em .7em repeat-x;animation:scnRcFeedZ 8s linear infinite}
  .scn-rc-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:.55em;background:#fff;border:1px solid var(--line-2);border-radius:.85em;padding:.65em .85em;box-shadow:0 1.2em 2.6em -1.4em rgba(21,22,27,.4);font-size:.78em;font-weight:700}
  .scn-rc-ok{width:1.4em;height:1.4em;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .scn-rc-ok svg{width:.85em;height:.85em;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
  .scn-rc-chip1{right:-.4em;top:7.2em;animation:scnRcCh1 8s ease infinite}
  .scn-rc-chip2{left:-.4em;top:11.6em;animation:scnRcCh2 8s ease infinite}
  @keyframes scnLbLed{0%,100%{opacity:1}50%{opacity:.35}}
  @keyframes scnRcFeed{0%,7%{transform:translateY(-103%)}16%{transform:translateY(-72%)}21%{transform:translateY(-72%)}32%{transform:translateY(-36%)}36%{transform:translateY(-36%)}47%{transform:translateY(-4%)}52%,96%{transform:translateY(0)}100%{transform:translateY(-103%)}}
  @keyframes scnRcFeedZ{0%,7%{transform:translateY(-24em)}16%{transform:translateY(-16.7em)}21%{transform:translateY(-16.7em)}32%{transform:translateY(-8.4em)}36%{transform:translateY(-8.4em)}47%{transform:translateY(-.9em)}52%,96%{transform:translateY(0)}100%{transform:translateY(-24em)}}
  @keyframes scnRcQr{0%,55%{opacity:0;transform:scale(.75)}61%{opacity:1;transform:scale(1.05)}64%,100%{opacity:1;transform:scale(1)}}
  @keyframes scnRcCh1{0%,68%{opacity:0;transform:translateX(.8em)}73%,96%{opacity:1;transform:translateX(0)}100%{opacity:0}}
  @keyframes scnRcCh2{0%,78%{opacity:0;transform:translateX(-.8em)}83%,96%{opacity:1;transform:translateX(0)}100%{opacity:0}}

  /* ── Сцена COURIERS (9s) — dropdown куриер: Еконт 4,20 → Спиди 3,90 = авто-избор ── */
  .scn-couriers .sdo-stage{display:flex;align-items:center;justify-content:center}
  .scn-co-app{width:24em;background:linear-gradient(180deg,#20222B,#15161B);border:1px solid #2A2C34;border-radius:1em;padding:.95em 1.05em;color:#fff;box-shadow:0 1.8em 3.6em -1.8em rgba(21,22,27,.6)}
  .scn-co-top{display:flex;align-items:baseline;justify-content:space-between;gap:.6em}
  .scn-co-top b{font-size:.78em;letter-spacing:-.01em;white-space:nowrap}
  .scn-co-meta{font-size:.6em;color:#8E939D;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-co-lbl{margin:.85em 0 .3em;font-size:.54em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8E939D}
  .scn-co-sel{position:relative;display:flex;align-items:center;gap:.5em;border:.09em solid #31343F;background:#262933;border-radius:.6em;padding:.55em .7em}
  .scn-co-sel::after{content:'';position:absolute;inset:-.09em;border:.09em solid var(--orange);border-radius:.6em;box-shadow:0 0 0 .18em rgba(244,83,26,.14);opacity:0;pointer-events:none;animation:scnCoSel 9s linear infinite}
  .scn-co-val{position:relative;flex:1 1 auto;min-width:0;height:1.1em}
  .scn-co-val span{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:.7em;font-weight:700;white-space:nowrap}
  .scn-co-vA{color:#8E939D;opacity:0;animation:scnCoVA 9s linear infinite}
  .scn-co-vB{opacity:0;animation:scnCoVB 9s linear infinite}
  .scn-co-vC{animation:scnCoVC 9s linear infinite}
  .scn-co-chev{color:#8E939D;width:1em;height:1em}
  .scn-co-dd{margin-top:.45em;border:1px solid #31343F;border-radius:.6em;overflow:hidden;background:#1B1D24}
  .scn-co-row{display:flex;align-items:center;gap:.55em;padding:.55em .7em;border-top:1px solid #262933;font-size:.68em;color:#fff}
  .scn-co-row:first-child{border-top:none}
  .scn-co-row b{color:inherit;font-weight:800;white-space:nowrap}
  .scn-co-nm{flex:1 1 auto;font-weight:700;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-co-dot{width:.6em;height:.6em;border-radius:50%;flex:0 0 auto}
  .scn-co-rowE{animation:scnCoRowE 9s linear infinite}
  .scn-co-rowS{position:relative;background:rgba(19,138,90,.16);color:#5FC98F;animation:scnCoRowS 9s linear infinite}
  .scn-co-rowS::after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 .1em rgba(95,201,143,.55);opacity:0;pointer-events:none;animation:scnCoRowSr 9s linear infinite}
  .scn-co-badge{font-size:.78em;font-weight:800;color:#5FC98F;background:rgba(19,138,90,.22);border:1px solid rgba(95,201,143,.4);padding:.22em .6em;border-radius:99em;white-space:nowrap;flex:0 0 auto;animation:scnCoBadge 9s linear infinite}
  .scn-co-kv{display:flex;align-items:center;justify-content:space-between;margin-top:.8em;padding-top:.7em;border-top:1px solid #262933;font-size:.66em;color:#A7ACB4}
  .scn-co-pr{position:relative;min-width:6ch;height:1.2em}
  .scn-co-pr b{position:absolute;right:0;top:0;font-weight:800;white-space:nowrap}
  .scn-co-pA{color:#8E939D;opacity:0;animation:scnCoPA 9s linear infinite}
  .scn-co-pB{color:#fff;opacity:0;animation:scnCoPB 9s linear infinite}
  .scn-co-pC{color:#5FC98F;animation:scnCoPC 9s linear infinite}
  .scn-co-cur{animation:scnCoCur 9s linear infinite}
  .scn-co-cur::after{animation:scnCoClick 9s linear infinite}
  @keyframes scnCoSel{0%,13%{opacity:0}16%,52%{opacity:1}57%,100%{opacity:0}}
  @keyframes scnCoVA{0%,13%{opacity:1}16%,100%{opacity:0}}
  @keyframes scnCoVB{0%,15%{opacity:0}18%,53%{opacity:1}56%,100%{opacity:0}}
  @keyframes scnCoVC{0%,56%{opacity:0}59%,100%{opacity:1}}
  @keyframes scnCoRowE{0%,13%{background:transparent}15%,50%{background:rgba(244,83,26,.14)}54%,100%{background:transparent}}
  @keyframes scnCoRowS{0%,52%{background:transparent;color:#fff}56%,100%{background:rgba(19,138,90,.16);color:#5FC98F}}
  @keyframes scnCoRowSr{0%,52%{opacity:0}56%,100%{opacity:1}}
  @keyframes scnCoBadge{0%,55%{opacity:0;transform:scale(.6)}59%{opacity:1;transform:scale(1.08)}62%,100%{opacity:1;transform:scale(1)}}
  @keyframes scnCoPA{0%,14%{opacity:1}17%,100%{opacity:0}}
  @keyframes scnCoPB{0%,16%{opacity:0}19%,55%{opacity:1}58%,100%{opacity:0}}
  @keyframes scnCoPC{0%,58%{opacity:0}61%,100%{opacity:1}}
  @keyframes scnCoCur{0%,4%{opacity:0;transform:translate(27em,20em) scale(1)}10%{opacity:1;transform:translate(12em,10.2em) scale(1)}12.5%{transform:translate(12em,10.2em) scale(1)}14%{transform:translate(12em,10.2em) scale(.82)}16.5%{transform:translate(12em,10.2em) scale(1)}24%{opacity:1;transform:translate(26em,19em) scale(1)}27%,100%{opacity:0;transform:translate(28em,20em) scale(1)}}
  @keyframes scnCoClick{0%,12.5%{opacity:0;transform:scale(.4)}14%{opacity:.9;transform:scale(.5)}18%,100%{opacity:0;transform:scale(1.7)}}

  /* ── Сцена HUB (9s) — поръчките от 3 магазина се стичат в една таблица ── */
  .scn-hub .sdo-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9em}
  .scn-hb-src{display:flex;gap:.7em}
  .scn-hb-tag{display:inline-flex;align-items:center;gap:.45em;background:#fff;border:1px solid var(--line-2);border-radius:99em;padding:.4em .8em;font-size:.66em;font-weight:800;color:var(--ink);box-shadow:0 .6em 1.6em -1em rgba(21,22,27,.35)}
  .scn-hb-tag i{width:.62em;height:.62em;border-radius:50%;flex:0 0 auto}
  .scn-hb-tag1{animation:scnHbT1 9s ease infinite}
  .scn-hb-tag2{animation:scnHbT2 9s ease infinite}
  .scn-hb-tag3{animation:scnHbT3 9s ease infinite}
  .scn-hb-app{width:27em;background:linear-gradient(180deg,#20222B,#15161B);border:1px solid #2A2C34;border-radius:1em;padding:.8em .9em;color:#fff;box-shadow:0 1.8em 3.6em -1.8em rgba(21,22,27,.6)}
  .scn-hb-head{display:flex;align-items:center;justify-content:space-between;padding:0 .15em .5em}
  .scn-hb-head b{font-size:.72em}
  .scn-hb-live{display:inline-flex;align-items:center;gap:.4em;font-size:.56em;font-weight:700;color:#5FC98F}
  .scn-hb-live::before{content:"";width:.5em;height:.5em;border-radius:50%;background:#5FC98F;box-shadow:0 0 .5em rgba(95,201,143,.9);animation:scnLbLed 1.6s ease-in-out infinite}
  .scn-hb-row{display:flex;align-items:center;gap:.7em;background:#262933;border:1px solid #31343F;border-radius:.6em;padding:.55em .7em;margin-top:.5em}
  .scn-hb-r1{animation:scnHbR1 9s ease infinite}
  .scn-hb-r2{animation:scnHbR2 9s ease infinite}
  .scn-hb-r3{animation:scnHbR3 9s ease infinite}
  .scn-hb-nm{flex:1 1 auto;min-width:0}
  .scn-hb-nm b{display:block;font-size:.66em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-hb-nm i{display:block;font-style:normal;font-size:.56em;color:#8E939D;margin-top:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-hb-sum{font-size:.64em;font-weight:700;white-space:nowrap;flex:0 0 auto}
  .scn-hb-st{position:relative;display:inline-flex;flex:0 0 auto}
  .scn-hb-st span{font-size:.56em;font-weight:700;padding:.45em .8em;border-radius:99em;white-space:nowrap}
  .scn-hb-stN{color:#7FB2F0;background:rgba(72,128,220,.18)}
  .scn-hb-stN.abs{position:absolute;right:0;top:0}
  .scn-hb-stC{color:#5FC98F;background:rgba(19,138,90,.22)}
  .scn-hb-stN1{opacity:0;animation:scnHbN1 9s linear infinite}
  .scn-hb-stC1{animation:scnHbC1 9s linear infinite}
  .scn-hb-stN2{opacity:0;animation:scnHbN2 9s linear infinite}
  .scn-hb-stC2{animation:scnHbC2 9s linear infinite}
  @keyframes scnHbT1{0%,2%{transform:scale(1)}5%{transform:scale(1.08)}9%,100%{transform:scale(1)}}
  @keyframes scnHbT2{0%,14%{transform:scale(1)}17%{transform:scale(1.08)}21%,100%{transform:scale(1)}}
  @keyframes scnHbT3{0%,26%{transform:scale(1)}29%{transform:scale(1.08)}33%,100%{transform:scale(1)}}
  @keyframes scnHbR1{0%,3%{opacity:0;transform:translateY(-.7em)}8%,100%{opacity:1;transform:translateY(0)}}
  @keyframes scnHbR2{0%,15%{opacity:0;transform:translateY(-.7em)}20%,100%{opacity:1;transform:translateY(0)}}
  @keyframes scnHbR3{0%,27%{opacity:0;transform:translateY(-.7em)}32%,100%{opacity:1;transform:translateY(0)}}
  @keyframes scnHbN1{0%,52%{opacity:1}56%,100%{opacity:0}}
  @keyframes scnHbC1{0%,53%{opacity:0}57%{opacity:1;transform:scale(1.08)}60%,100%{opacity:1;transform:scale(1)}}
  @keyframes scnHbN2{0%,66%{opacity:1}70%,100%{opacity:0}}
  @keyframes scnHbC2{0%,67%{opacity:0}71%{opacity:1;transform:scale(1.08)}74%,100%{opacity:1;transform:scale(1)}}

  /* ── Сцена HUBFLOW (10s) — лендинг „Хъб за поръчки": 3 магазина → една таблица,
     картички летят към хъба, редовете пристигат, броячът 29→32, „на живо" пулсира ── */
  .scn-hubflow .sdo-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em}
  .scn-hf-src{display:flex;gap:1.1em}
  .scn-hf-shop{display:inline-flex;align-items:center;gap:.55em;background:#fff;border:1px solid var(--line-2);border-radius:.7em;padding:.45em .8em;box-shadow:0 .6em 1.6em -1em rgba(21,22,27,.35)}
  .scn-hf-shop>i{width:.6em;height:.6em;border-radius:50%;flex:0 0 auto}
  .scn-hf-sn b{display:block;font-size:.62em;line-height:1.2;white-space:nowrap}
  .scn-hf-sn em{display:block;font-style:normal;font-size:.52em;color:var(--muted);margin-top:.08em;white-space:nowrap}
  .scn-hf-s1{animation:scnHfS1 10s ease infinite}
  .scn-hf-s2{animation:scnHfS2 10s ease infinite}
  .scn-hf-s3{animation:scnHfS3 10s ease infinite}
  .scn-hf-app{width:30em;background:linear-gradient(180deg,#20222B,#15161B);border:1px solid #2A2C34;border-radius:1em;padding:.75em .8em;color:#fff;box-shadow:0 1.8em 3.6em -1.8em rgba(21,22,27,.6)}
  .scn-hf-head{display:flex;align-items:center;gap:.6em;padding:0 .15em .55em}
  .scn-hf-head>b{font-size:.68em;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}
  .scn-hf-cnt{display:inline-flex;align-items:center;gap:.4em;font-size:.56em;font-weight:700;color:#A7ACB4;background:#262933;border:1px solid #31343F;padding:.35em .75em;border-radius:99em;white-space:nowrap;flex:0 0 auto}
  .scn-hf-cw{position:relative;display:inline-block;width:2.1ch;height:1.25em}
  .scn-hf-cw b{position:absolute;left:0;top:0;color:#fff;font-weight:800}
  .scn-hf-cA{opacity:0;animation:scnHfCA 10s linear infinite}
  .scn-hf-cB{opacity:0;animation:scnHfCB 10s linear infinite}
  .scn-hf-cC{opacity:0;animation:scnHfCC 10s linear infinite}
  .scn-hf-cD{animation:scnHfCD 10s linear infinite}
  .scn-hf-live{display:inline-flex;align-items:center;gap:.4em;font-size:.56em;font-weight:700;color:#5FC98F;white-space:nowrap;flex:0 0 auto}
  .scn-hf-live::before{content:"";width:.5em;height:.5em;border-radius:50%;background:#5FC98F;box-shadow:0 0 .5em rgba(95,201,143,.9);animation:scnLbLed 1.6s ease-in-out infinite}
  .scn-hf-th,.scn-hf-row{display:grid;grid-template-columns:2.2em 4.4em minmax(0,1fr) 3em 3.4em 4.4em;gap:.45em;align-items:center}
  .scn-hf-th{padding:.15em .55em .35em;border-bottom:1px solid #262933}
  .scn-hf-th span{font-size:.5em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8E939D;white-space:nowrap}
  .scn-hf-th .r{text-align:right}
  .scn-hf-th .c{text-align:center}
  .scn-hf-row{background:#262933;border:1px solid #31343F;border-radius:.55em;padding:.4em .55em;margin-top:.42em}
  .scn-hf-r1{animation:scnHfR1 10s ease infinite}
  .scn-hf-r2{animation:scnHfR2 10s ease infinite}
  .scn-hf-r3{animation:scnHfR3 10s ease infinite}
  .scn-hf-no{font-size:.54em;font-weight:700;color:#8E939D;white-space:nowrap}
  .scn-hf-sh{display:inline-flex;align-items:center;gap:.4em;font-size:.56em;font-weight:700;white-space:nowrap;overflow:hidden;min-width:0}
  .scn-hf-sh i{width:.6em;height:.6em;border-radius:50%;flex:0 0 auto}
  .scn-hf-cl{font-size:.58em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
  .scn-hf-co{font-size:.54em;color:#A7ACB4;font-weight:600;white-space:nowrap;overflow:hidden}
  .scn-hf-su{font-size:.56em;font-weight:700;text-align:right;white-space:nowrap}
  .scn-hf-st{justify-self:center;font-size:.5em;font-weight:700;padding:.4em .7em;border-radius:99em;white-space:nowrap}
  .scn-hf-st.ok{color:#5FC98F;background:rgba(19,138,90,.22)}
  .scn-hf-st.new{color:#7FB2F0;background:rgba(72,128,220,.18)}
  .scn-hf-foot{margin-top:.55em;padding-top:.5em;border-top:1px solid #262933;font-size:.52em;font-weight:600;color:#8E939D;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-hf-fly{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:.45em;background:#fff;border:1px solid var(--line-2);border-radius:.6em;padding:.4em .6em;box-shadow:0 .8em 1.8em -1em rgba(21,22,27,.4);opacity:0;pointer-events:none;z-index:3}
  .scn-hf-fly i{width:.55em;height:.55em;border-radius:50%;flex:0 0 auto}
  .scn-hf-fly b{font-size:.56em;font-weight:800;color:var(--ink);white-space:nowrap}
  .scn-hf-fly .m{font-size:.54em;font-weight:700;color:var(--muted);white-space:nowrap}
  .scn-hf-f1{animation:scnHfF1 10s ease infinite}
  .scn-hf-f2{animation:scnHfF2 10s ease infinite}
  .scn-hf-f3{animation:scnHfF3 10s ease infinite}
  @keyframes scnHfS1{0%,5%{transform:scale(1)}8%{transform:scale(1.07)}12%,100%{transform:scale(1)}}
  @keyframes scnHfS2{0%,25%{transform:scale(1)}28%{transform:scale(1.07)}32%,100%{transform:scale(1)}}
  @keyframes scnHfS3{0%,45%{transform:scale(1)}48%{transform:scale(1.07)}52%,100%{transform:scale(1)}}
  @keyframes scnHfF1{0%,6%{opacity:0;transform:translate(4.6em,2.5em) scale(.7)}9%{opacity:1;transform:translate(4.6em,3.5em) scale(1)}14%{opacity:1;transform:translate(10.4em,6em) scale(.78)}16%,100%{opacity:0;transform:translate(12em,6.7em) scale(.5)}}
  @keyframes scnHfF2{0%,26%{opacity:0;transform:translate(12.1em,2.5em) scale(.7)}29%{opacity:1;transform:translate(12.1em,3.5em) scale(1)}34%{opacity:1;transform:translate(12em,6em) scale(.78)}36%,100%{opacity:0;transform:translate(12em,6.7em) scale(.5)}}
  @keyframes scnHfF3{0%,46%{opacity:0;transform:translate(19.4em,2.5em) scale(.7)}49%{opacity:1;transform:translate(19.4em,3.5em) scale(1)}54%{opacity:1;transform:translate(13.6em,6em) scale(.78)}56%,100%{opacity:0;transform:translate(12em,6.7em) scale(.5)}}
  @keyframes scnHfR1{0%,14%{opacity:0;transform:translateY(-.7em)}18%,96%{opacity:1;transform:translateY(0)}100%{opacity:0}}
  @keyframes scnHfR2{0%,34%{opacity:0;transform:translateY(-.7em)}38%,96%{opacity:1;transform:translateY(0)}100%{opacity:0}}
  @keyframes scnHfR3{0%,54%{opacity:0;transform:translateY(-.7em)}58%,96%{opacity:1;transform:translateY(0)}100%{opacity:0}}
  @keyframes scnHfCA{0%,15%{opacity:1}17%,100%{opacity:0}}
  @keyframes scnHfCB{0%,16%{opacity:0}18%,35%{opacity:1}37%,100%{opacity:0}}
  @keyframes scnHfCC{0%,36%{opacity:0}38%,55%{opacity:1}57%,100%{opacity:0}}
  @keyframes scnHfCD{0%,56%{opacity:0}58%,97%{opacity:1}100%{opacity:0}}

  /* ── Сцена CONFIRM (8s) — SMS „потвърди с 1 клик" → редът става зелен ── */
  .scn-confirm .sdo-stage{display:flex;align-items:center;justify-content:center;gap:1.3em}
  .scn-cf-b1{animation:scnCfB1 8s ease infinite}
  .scn-cf-link{color:var(--orange);font-weight:700;text-decoration-thickness:.08em;text-underline-offset:.16em;border-radius:.25em;animation:scnCfLink 8s linear infinite}
  .scn-cf-done{align-self:flex-end;display:inline-flex;align-items:center;gap:.4em;background:var(--green);color:#fff;font-size:.62em;font-weight:700;padding:.55em .75em;border-radius:1em;border-bottom-right-radius:.3em;animation:scnCfDone 8s ease infinite}
  .scn-cf-done svg{width:1em;height:1em;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
  .scn-cf-side{width:14.4em;display:flex;flex-direction:column;justify-content:center;gap:.9em;flex:0 0 auto}
  .scn-cf-card{background:linear-gradient(180deg,#20222B,#15161B);border:1px solid #2A2C34;border-radius:.9em;padding:.8em .85em;color:#fff;box-shadow:0 1.6em 3.2em -1.7em rgba(21,22,27,.6)}
  .scn-cf-ct{font-size:.56em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8E939D}
  .scn-cf-row{position:relative;display:flex;align-items:center;gap:.6em;margin-top:.6em;background:#262933;border:1px solid #31343F;border-radius:.6em;padding:.6em .7em}
  .scn-cf-row::before{content:'';position:absolute;inset:-1px;border:1px solid rgba(95,201,143,.55);border-radius:.6em;opacity:0;pointer-events:none;animation:scnCfRowB 8s linear infinite}
  .scn-cf-row::after{content:'';position:absolute;inset:-1px;border-radius:.6em;box-shadow:0 0 0 .2em rgba(19,138,90,.25);opacity:0;pointer-events:none;animation:scnCfRowG 8s linear infinite}
  .scn-cf-nm{flex:1 1 auto;min-width:0}
  .scn-cf-nm b{display:block;font-size:.62em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-cf-nm i{display:block;font-style:normal;font-size:.56em;color:#8E939D;margin-top:.15em}
  .scn-cf-st{position:relative;flex:0 0 auto}
  .scn-cf-st span{display:inline-flex;align-items:center;gap:.35em;font-size:.54em;font-weight:700;padding:.45em .7em;border-radius:99em;white-space:nowrap}
  .scn-cf-stA{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#E8C06B;background:rgba(201,130,10,.2);opacity:0;animation:scnCfStA 8s linear infinite}
  .scn-cf-stB{color:#5FC98F;background:rgba(19,138,90,.22);animation:scnCfStB 8s linear infinite}
  .scn-cf-stB svg{width:.95em;height:.95em;fill:none;stroke:#5FC98F;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
  .scn-cf-chip{display:flex;align-items:center;gap:.55em;background:#fff;border:1px solid var(--line-2);border-radius:.8em;padding:.65em .8em;box-shadow:0 1em 2.4em -1.4em rgba(21,22,27,.35);font-size:.66em;font-weight:700;color:var(--ink);animation:scnCfChip 8s ease infinite}
  .scn-cf-ok{width:1.5em;height:1.5em;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .scn-cf-ok svg{width:.85em;height:.85em;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
  .scn-cf-cur{animation:scnCfCur 8s linear infinite}
  .scn-cf-cur::after{animation:scnCfClick 8s linear infinite}
  @keyframes scnCfB1{0%,4%{opacity:0;transform:scale(.9) translateY(.5em)}8%,96%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0}}
  @keyframes scnCfLink{0%,29%{background:transparent}31%,35%{background:rgba(244,83,26,.18)}38%,100%{background:transparent}}
  @keyframes scnCfDone{0%,42%{opacity:0;transform:scale(.85) translateY(.4em)}47%,96%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0}}
  @keyframes scnCfStA{0%,54%{opacity:1}58%,100%{opacity:0}}
  @keyframes scnCfStB{0%,55%{opacity:0}59%{opacity:1;transform:scale(1.1)}62%,100%{opacity:1;transform:scale(1)}}
  @keyframes scnCfRowB{0%,55%{opacity:0}58%,100%{opacity:1}}
  @keyframes scnCfRowG{0%,55%{opacity:0}58%,64%{opacity:1}70%,100%{opacity:0}}
  @keyframes scnCfChip{0%,68%{opacity:0;transform:translateY(.6em)}73%,96%{opacity:1;transform:translateY(0)}100%{opacity:0}}
  @keyframes scnCfCur{0%,14%{opacity:0;transform:translate(16em,19em) scale(1)}22%{opacity:1;transform:translate(5.3em,8.9em) scale(1)}27%{transform:translate(5.3em,8.9em) scale(1)}29%{transform:translate(5.3em,8.9em) scale(.82)}31.5%{transform:translate(5.3em,8.9em) scale(1)}40%,100%{opacity:0;transform:translate(16em,19em) scale(1)}}
  @keyframes scnCfClick{0%,27.5%{opacity:0;transform:scale(.4)}29%{opacity:.9;transform:scale(.5)}33%,100%{opacity:0;transform:scale(1.7)}}

  /* ── Сцена TRUST (8s) — дъгата се пълни до 78, предупреждението изплува ── */
  .scn-trust .sdo-stage{display:flex;align-items:center;justify-content:center}
  .scn-tr-card{width:23em;background:#fff;border:1px solid var(--line-2);border-radius:1em;padding:1em 1.1em;box-shadow:0 2em 4em -2em rgba(21,22,27,.5)}
  .scn-tr-head{display:flex;align-items:center;gap:.6em}
  .scn-tr-sh{width:2em;height:2em;border-radius:.6em;background:var(--orange-tint);color:var(--orange);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .scn-tr-sh .scn-ic{width:1.15em;height:1.15em}
  .scn-tr-ht{flex:1 1 auto;min-width:0}
  .scn-tr-ht b{display:block;font-size:.74em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-tr-ht i{display:block;font-style:normal;font-size:.56em;color:var(--muted);margin-top:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-tr-ph{font-size:.6em;font-weight:700;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line-2);padding:.4em .7em;border-radius:99em;white-space:nowrap;flex:0 0 auto}
  .scn-tr-gwrap{position:relative;width:13em;margin:.6em auto 0}
  .scn-tr-g{display:block;width:100%}
  .scn-tr-track{fill:none;stroke:var(--line-2);stroke-width:7;stroke-linecap:round;opacity:.55}
  .scn-tr-fill{fill:none;stroke:var(--green);stroke-width:7;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:22;animation:scnTrFill 8s ease-in-out infinite}
  .scn-tr-num{position:absolute;left:0;right:0;bottom:0;height:2.6em;text-align:center}
  .scn-tr-num span{position:absolute;left:0;right:0;bottom:.85em;font-size:1.7em;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
  .scn-tr-nA{opacity:0;animation:scnTrNA 8s linear infinite}
  .scn-tr-nB{opacity:0;animation:scnTrNB 8s linear infinite}
  .scn-tr-nC{animation:scnTrNC 8s linear infinite}
  .scn-tr-num i{position:absolute;left:0;right:0;bottom:.15em;font-style:normal;font-size:.56em;color:var(--muted);font-weight:700}
  .scn-tr-meta{display:flex;justify-content:center;gap:.5em;margin-top:.55em}
  .scn-tr-tag{font-size:.56em;font-weight:700;padding:.4em .75em;border-radius:99em;white-space:nowrap}
  .scn-tr-tag.ok{color:var(--green);background:var(--green-tint)}
  .scn-tr-tag.mid{color:var(--amber);background:var(--amber-tint)}
  .scn-tr-warn{display:flex;align-items:center;gap:.6em;margin-top:.8em;background:var(--amber-tint);border:1px solid rgba(185,124,9,.35);border-radius:.7em;padding:.6em .75em;animation:scnTrWarn 8s ease infinite}
  .scn-tr-warn .scn-ic{color:var(--amber);width:1.3em;height:1.3em}
  .scn-tr-warn b{display:block;font-size:.64em}
  .scn-tr-warn i{display:block;font-style:normal;font-size:.56em;color:var(--muted);margin-top:.1em}
  @keyframes scnTrFill{0%,8%{stroke-dashoffset:100}26%{stroke-dashoffset:59}34%{stroke-dashoffset:59}50%,100%{stroke-dashoffset:22}}
  @keyframes scnTrNA{0%,8%{opacity:1}12%,100%{opacity:0}}
  @keyframes scnTrNB{0%,10%{opacity:0}14%,44%{opacity:1}48%,100%{opacity:0}}
  @keyframes scnTrNC{0%,46%{opacity:0}50%,100%{opacity:1}}
  @keyframes scnTrWarn{0%,60%{opacity:0;transform:translateY(.7em)}66%,96%{opacity:1;transform:translateY(0)}100%{opacity:0}}

  /* ── Сцена TRACKING (8s) — брандираната /track страница отмята стъпките ── */
  .scn-tracking .sdo-stage{display:flex;align-items:center;justify-content:center}
  .scn-tk-page{width:25em;background:#fff;border:1px solid var(--line-2);border-radius:1em;overflow:hidden;box-shadow:0 2em 4em -2em rgba(21,22,27,.5)}
  .scn-tk-head{display:flex;align-items:center;gap:.6em;padding:.75em .9em;border-bottom:1px solid #EEF0F3}
  .scn-tk-ava{width:2.1em;height:2.1em;border-radius:50%;background:var(--orange);color:#fff;font-weight:800;font-size:.8em;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .scn-tk-ht{flex:1 1 auto;min-width:0}
  .scn-tk-ht b{display:block;font-size:.7em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-tk-ht i{display:block;font-style:normal;font-size:.56em;color:var(--muted);margin-top:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-tk-no{font-size:.56em;font-weight:700;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line-2);padding:.4em .65em;border-radius:99em;white-space:nowrap;flex:0 0 auto}
  .scn-tk-body{padding:.7em 1em .5em}
  .scn-tk-steps{position:relative}
  .scn-tk-line{position:absolute;left:.57em;top:.9em;bottom:.9em;width:.16em;background:#EEF0F3;border-radius:99em;overflow:hidden}
  .scn-tk-line i{position:absolute;inset:0;background:linear-gradient(180deg,var(--green),#5FC98F);transform-origin:top;transform:scaleY(.66);animation:scnTkFill 8s ease-in-out infinite}
  .scn-tk-st{position:relative;display:flex;align-items:center;gap:.7em;padding:.42em 0}
  .scn-tk-dot{width:1.3em;height:1.3em;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative;z-index:1}
  .scn-tk-st.pend .scn-tk-dot{background:#fff;box-shadow:inset 0 0 0 .14em #D7DAE0}
  .scn-tk-dot svg{width:.8em;height:.8em;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
  .scn-tk-tx{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.6em}
  .scn-tk-tx b{font-size:.66em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-tk-tx i{font-style:normal;font-size:.56em;color:var(--muted);white-space:nowrap;flex:0 0 auto}
  .scn-tk-st.pend .scn-tk-tx b{color:var(--muted)}
  .scn-tk-d1{animation:scnTkD1 8s linear infinite}
  .scn-tk-d2{animation:scnTkD2 8s linear infinite}
  .scn-tk-d3{animation:scnTkD3 8s linear infinite}
  .scn-tk-c1{animation:scnTkC1 8s linear infinite}
  .scn-tk-c2{animation:scnTkC2 8s linear infinite}
  .scn-tk-c3{animation:scnTkC3 8s linear infinite}
  .scn-tk-foot{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.65em 1em;border-top:1px solid #EEF0F3;background:#FAFAFB}
  .scn-tk-cod{font-size:.6em;color:var(--muted);white-space:nowrap}
  .scn-tk-cod b{color:var(--ink);font-weight:800}
  .scn-tk-brand{font-size:.54em;font-weight:700;color:var(--orange);background:var(--orange-tint);padding:.4em .75em;border-radius:99em;white-space:nowrap}
  @keyframes scnTkFill{0%,4%{transform:scaleY(.02)}10%{transform:scaleY(.12)}28%{transform:scaleY(.4)}34%{transform:scaleY(.4)}54%{transform:scaleY(.66)}58%,100%{transform:scaleY(.66)}}
  @keyframes scnTkD1{0%,6%{background:#E4E6EB}10%,100%{background:var(--green)}}
  @keyframes scnTkD2{0%,32%{background:#E4E6EB}36%,100%{background:var(--green)}}
  @keyframes scnTkD3{0%,58%{background:#E4E6EB}62%,100%{background:var(--green)}}
  @keyframes scnTkC1{0%,6%{opacity:0;transform:scale(.3)}11%{opacity:1;transform:scale(1.15)}14%,100%{opacity:1;transform:scale(1)}}
  @keyframes scnTkC2{0%,32%{opacity:0;transform:scale(.3)}37%{opacity:1;transform:scale(1.15)}40%,100%{opacity:1;transform:scale(1)}}
  @keyframes scnTkC3{0%,58%{opacity:0;transform:scale(.3)}63%{opacity:1;transform:scale(1.15)}66%,100%{opacity:1;transform:scale(1)}}

  /* ── Сцена RETURNS (8s) — формата → „Заяви връщане" → QR + обратна товарителница ── */
  .scn-returns .sdo-stage{display:flex;align-items:center;justify-content:center;gap:1.2em}
  .scn-rt-form{width:14em;background:#fff;border:1px solid var(--line-2);border-radius:.9em;padding:.85em .95em;box-shadow:0 1.6em 3.2em -1.8em rgba(21,22,27,.5);flex:0 0 auto}
  .scn-rt-ht b{display:block;font-size:.72em}
  .scn-rt-ht i{display:block;font-style:normal;font-size:.54em;color:var(--muted);margin-top:.15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-rt-lbl{margin:.6em 0 .2em;font-size:.54em;font-weight:600;color:#8A8D96}
  .scn-rt-f{display:flex;align-items:center;justify-content:space-between;gap:.4em;border:.09em solid #D7DAE0;border-radius:.5em;padding:.42em .6em;font-size:.62em;font-weight:600;color:#22242B}
  .scn-rt-f .scn-ic{width:1em;height:1em;color:#9A9DA6}
  .scn-rt-btn{margin-top:.8em;background:var(--orange);color:#fff;text-align:center;font-weight:800;font-size:.64em;padding:.75em .5em;border-radius:.55em;box-shadow:0 .8em 1.6em -.7em rgba(244,83,26,.65);animation:scnRtBtn 8s linear infinite}
  .scn-rt-res{width:12.6em;background:#fff;border:1px solid var(--line-2);border-radius:.9em;padding:.85em .9em;box-shadow:0 1.8em 3.6em -1.8em rgba(21,22,27,.55);text-align:center;flex:0 0 auto;animation:scnRtRes 8s ease infinite}
  .scn-rt-qr{width:6em;height:6em;color:var(--ink);display:block;margin:.2em auto 0;animation:scnRtQr 8s ease infinite}
  .scn-rt-no{margin-top:.5em;font-size:.6em;letter-spacing:.12em;color:#2A2C34;font-weight:700}
  .scn-rt-hint{margin-top:.3em;font-size:.56em;color:var(--muted)}
  .scn-rt-chip{margin:.6em auto 0;display:inline-flex;align-items:center;gap:.5em;background:var(--green-tint);border:1px solid rgba(19,138,90,.35);color:var(--green);border-radius:99em;padding:.45em .8em;font-size:.6em;font-weight:800;white-space:nowrap;animation:scnRtChip 8s ease infinite}
  .scn-rt-ok{width:1.4em;height:1.4em;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .scn-rt-ok svg{width:.8em;height:.8em;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
  .scn-rt-cur{animation:scnRtCur 8s linear infinite}
  .scn-rt-cur::after{animation:scnRtClick 8s linear infinite}
  @keyframes scnRtBtn{0%,20%{transform:scale(1)}23%{transform:scale(.95)}26%,100%{transform:scale(1)}}
  @keyframes scnRtRes{0%,26%{opacity:0;transform:translateX(-1.2em) scale(.96)}33%{opacity:1;transform:translateX(.2em) scale(1.005)}37%,96%{opacity:1;transform:translateX(0) scale(1)}100%{opacity:0;transform:translateX(0) scale(1)}}
  @keyframes scnRtQr{0%,34%{opacity:0;transform:scale(.7)}40%{opacity:1;transform:scale(1.06)}43%,100%{opacity:1;transform:scale(1)}}
  @keyframes scnRtChip{0%,52%{opacity:0;transform:translateY(.5em)}57%,96%{opacity:1;transform:translateY(0)}100%{opacity:0}}
  @keyframes scnRtCur{0%,6%{opacity:0;transform:translate(26em,20em) scale(1)}13%{opacity:1;transform:translate(7.9em,15.4em) scale(1)}20%{transform:translate(7.9em,15.4em) scale(1)}22%{transform:translate(7.9em,15.4em) scale(.82)}25%{transform:translate(7.9em,15.4em) scale(1)}32%,100%{opacity:0;transform:translate(26em,20em) scale(1)}}
  @keyframes scnRtClick{0%,20.5%{opacity:0;transform:scale(.4)}22%{opacity:.9;transform:scale(.5)}26%,100%{opacity:0;transform:scale(1.7)}}

  /* ── Сцена PICKING (8s) — скенерът минава, редовете се отмятат ── */
  .scn-picking .sdo-stage{display:flex;align-items:center;justify-content:center}
  .scn-pk-app{position:relative;width:24em;background:linear-gradient(180deg,#20222B,#15161B);border:1px solid #2A2C34;border-radius:1em;padding:.9em 1em;color:#fff;box-shadow:0 1.8em 3.6em -1.8em rgba(21,22,27,.6);overflow:hidden}
  .scn-pk-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6em;padding-bottom:.55em}
  .scn-pk-head b{font-size:.74em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-pk-head span{font-size:.56em;color:#8E939D;font-weight:700;white-space:nowrap;flex:0 0 auto}
  .scn-pk-row{display:flex;align-items:center;gap:.65em;background:#262933;border:1px solid #31343F;border-radius:.6em;padding:.55em .7em;margin-top:.5em}
  .scn-pk-box{position:relative;width:1.35em;height:1.35em;border-radius:.35em;background:var(--green);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .scn-pk-box::after{content:'';position:absolute;inset:0;border-radius:.35em;box-shadow:inset 0 0 0 .1em #3A3F47;opacity:0;pointer-events:none}
  .scn-pk-box svg{width:.85em;height:.85em;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
  .scn-pk-bx1{animation:scnPkBg1 8s linear infinite}
  .scn-pk-bx2{animation:scnPkBg2 8s linear infinite}
  .scn-pk-bx3{animation:scnPkBg3 8s linear infinite}
  .scn-pk-bx1::after{animation:scnPkRg1 8s linear infinite}
  .scn-pk-bx2::after{animation:scnPkRg2 8s linear infinite}
  .scn-pk-bx3::after{animation:scnPkRg3 8s linear infinite}
  .scn-pk-ck1{animation:scnPkCk1 8s linear infinite}
  .scn-pk-ck2{animation:scnPkCk2 8s linear infinite}
  .scn-pk-ck3{animation:scnPkCk3 8s linear infinite}
  .scn-pk-nm{flex:1 1 auto;min-width:0}
  .scn-pk-nm b{display:block;font-size:.64em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-pk-nm i{display:block;font-style:normal;font-size:.54em;color:#8E939D;margin-top:.12em}
  .scn-pk-q{font-size:.62em;font-weight:700;flex:0 0 auto}
  .scn-pk-done{display:flex;align-items:center;justify-content:center;gap:.5em;margin-top:.7em;background:rgba(19,138,90,.16);border:1px solid rgba(95,201,143,.45);color:#5FC98F;font-size:.62em;font-weight:800;padding:.6em;border-radius:.6em;animation:scnPkDone 8s ease infinite}
  .scn-pk-done svg{width:1.1em;height:1.1em;fill:none;stroke:#5FC98F;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
  .scn-pk-beam{position:absolute;left:.6em;right:.6em;top:0;height:.16em;border-radius:99em;background:linear-gradient(90deg,transparent,var(--orange) 28%,#FF8A4D 50%,var(--orange) 72%,transparent);box-shadow:0 0 .8em rgba(244,83,26,.8);opacity:0;animation:scnPkBeam 8s linear infinite}
  @keyframes scnPkBeam{0%,5%{opacity:0;transform:translateY(3.4em)}7%{opacity:1;transform:translateY(4.4em)}11%{opacity:0;transform:translateY(4.9em)}29%{opacity:0;transform:translateY(6.1em)}31%{opacity:1;transform:translateY(6.9em)}35%{opacity:0;transform:translateY(7.4em)}53%{opacity:0;transform:translateY(8.7em)}55%{opacity:1;transform:translateY(9.6em)}59%,100%{opacity:0;transform:translateY(10.1em)}}
  @keyframes scnPkBg1{0%,10%{background:#1B1D24}13%,100%{background:var(--green)}}
  @keyframes scnPkBg2{0%,34%{background:#1B1D24}37%,100%{background:var(--green)}}
  @keyframes scnPkBg3{0%,58%{background:#1B1D24}61%,100%{background:var(--green)}}
  @keyframes scnPkRg1{0%,10%{opacity:1}13%,100%{opacity:0}}
  @keyframes scnPkRg2{0%,34%{opacity:1}37%,100%{opacity:0}}
  @keyframes scnPkRg3{0%,58%{opacity:1}61%,100%{opacity:0}}
  @keyframes scnPkCk1{0%,10%{opacity:0;transform:scale(.3)}14%{opacity:1;transform:scale(1.15)}17%,100%{opacity:1;transform:scale(1)}}
  @keyframes scnPkCk2{0%,34%{opacity:0;transform:scale(.3)}38%{opacity:1;transform:scale(1.15)}41%,100%{opacity:1;transform:scale(1)}}
  @keyframes scnPkCk3{0%,58%{opacity:0;transform:scale(.3)}62%{opacity:1;transform:scale(1.15)}65%,100%{opacity:1;transform:scale(1)}}
  @keyframes scnPkDone{0%,66%{opacity:0;transform:translateY(.5em)}72%,96%{opacity:1;transform:translateY(0)}100%{opacity:0}}

  /* ── Сцена STATS (9s) — плочките тикат нагоре, баровете се изчертават ── */
  .scn-stats .sdo-stage{display:flex;align-items:center;justify-content:center;gap:.9em}
  .scn-st-grid{display:grid;grid-template-columns:repeat(2,7.6em);gap:.7em;flex:0 0 auto}
  .scn-st-tile{background:#fff;border:1px solid var(--line-2);border-radius:.8em;padding:.7em .75em;box-shadow:0 1em 2.4em -1.6em rgba(21,22,27,.4)}
  .scn-st-tile>i{display:block;font-style:normal;font-size:.52em;font-weight:700;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-st-v{position:relative;display:block;height:1.55em;margin-top:.25em}
  .scn-st-v b{position:absolute;left:0;top:0;font-size:1.12em;font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}
  .scn-st-vA{opacity:0;animation:scnStVA 9s linear infinite}
  .scn-st-vB{opacity:0;animation:scnStVB 9s linear infinite}
  .scn-st-vC{animation:scnStVC 9s linear infinite}
  .scn-st-tile:nth-child(2) .scn-st-v b{animation-delay:.6s}
  .scn-st-tile:nth-child(3) .scn-st-v b{animation-delay:1.2s}
  .scn-st-tile:nth-child(4) .scn-st-v b{animation-delay:1.8s}
  .scn-st-tile em{display:inline-flex;align-items:center;font-style:normal;font-size:.52em;font-weight:800;color:var(--green);background:var(--green-tint);padding:.3em .6em;border-radius:99em;margin-top:.4em;white-space:nowrap}
  .scn-st-chart{width:13.4em;background:#fff;border:1px solid var(--line-2);border-radius:.9em;padding:.8em .9em;box-shadow:0 1.4em 3em -1.8em rgba(21,22,27,.45);flex:0 0 auto}
  .scn-st-ch{display:flex;align-items:center;justify-content:space-between;gap:.5em}
  .scn-st-ch b{font-size:.64em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-st-live{display:inline-flex;align-items:center;gap:.35em;font-size:.52em;font-weight:800;color:var(--green);background:var(--green-tint);padding:.35em .7em;border-radius:99em;white-space:nowrap;flex:0 0 auto}
  .scn-st-live i{width:.6em;height:.6em;border-radius:50%;background:var(--green);animation:scnLbLed 1.6s ease-in-out infinite}
  .scn-st-bars{display:flex;align-items:flex-end;gap:.45em;height:6.8em;margin-top:.7em}
  .scn-st-bars i{flex:1;background:linear-gradient(180deg,var(--orange-bright),var(--orange));border-radius:.3em .3em 0 0;height:calc(var(--h)*100%);transform-origin:bottom;animation:scnStBar 9s ease infinite}
  .scn-st-bars i:nth-child(2){animation-delay:.12s}
  .scn-st-bars i:nth-child(3){animation-delay:.24s}
  .scn-st-bars i:nth-child(4){animation-delay:.36s}
  .scn-st-bars i:nth-child(5){animation-delay:.48s}
  .scn-st-bars i:nth-child(6){animation-delay:.6s}
  .scn-st-bars i:nth-child(7){animation-delay:.72s}
  .scn-st-days{display:flex;gap:.45em;margin-top:.4em}
  .scn-st-days span{flex:1;text-align:center;font-size:.5em;color:var(--muted);font-weight:700}
  @keyframes scnStVA{0%,26%{opacity:1}30%,100%{opacity:0}}
  @keyframes scnStVB{0%,28%{opacity:0}32%,58%{opacity:1}62%,100%{opacity:0}}
  @keyframes scnStVC{0%,60%{opacity:0}64%,100%{opacity:1}}
  @keyframes scnStBar{0%,4%{transform:scaleY(0)}16%,100%{transform:scaleY(1)}}

  /* ── Сцена CART (9s) — кошницата се улавя → SMS/имейл → клиентът се връща → „Поръчал" + 55,69 € ── */
  .scn-cart .sdo-stage{display:flex;align-items:center;justify-content:center;gap:1.2em}
  .scn-crt-b1{animation:scnCrtB1 9s ease infinite}
  .scn-crt-link{color:var(--orange);font-weight:700;text-decoration-thickness:.08em;text-underline-offset:.16em;border-radius:.25em;animation:scnCrtLink 9s linear infinite}
  .scn-crt-mail{display:flex;align-items:flex-start;gap:.5em;max-width:94%;align-self:flex-start;background:#fff;border:1px solid #E2E4E9;border-radius:.7em;padding:.5em .6em;animation:scnCrtMail 9s ease infinite}
  .scn-crt-mic{display:inline-flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;border-radius:.45em;background:var(--orange-tint);color:var(--orange);flex:0 0 auto}
  .scn-crt-mic .scn-ic{width:1em;height:1em}
  .scn-crt-mail b{display:block;font-size:.6em;line-height:1.35}
  .scn-crt-mail i{display:block;font-style:normal;font-size:.54em;color:#8A8D96;margin-top:.15em}
  .scn-crt-done{align-self:flex-end;display:inline-flex;align-items:center;gap:.4em;background:var(--green);color:#fff;font-size:.62em;font-weight:700;padding:.55em .75em;border-radius:1em;border-bottom-right-radius:.3em;animation:scnCrtDone 9s ease infinite}
  .scn-crt-done svg{width:1em;height:1em;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
  .scn-crt-side{width:15.2em;display:flex;flex-direction:column;justify-content:center;gap:.9em;flex:0 0 auto}
  .scn-crt-card{background:linear-gradient(180deg,#20222B,#15161B);border:1px solid #2A2C34;border-radius:.9em;padding:.8em .85em;color:#fff;box-shadow:0 1.6em 3.2em -1.7em rgba(21,22,27,.6)}
  .scn-crt-ct{font-size:.56em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8E939D}
  .scn-crt-row{display:flex;align-items:center;gap:.55em;margin-top:.6em;background:#262933;border:1px solid #31343F;border-radius:.6em;padding:.6em .65em;animation:scnCrtRow 9s ease infinite}
  .scn-crt-bx{display:inline-flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;border-radius:.5em;background:rgba(244,83,26,.16);color:var(--orange-bright,#FF7A2E);flex:0 0 auto}
  .scn-crt-bx .scn-ic{width:1.05em;height:1.05em}
  .scn-crt-nm{flex:1 1 auto;min-width:0}
  .scn-crt-nm b{display:block;font-size:.62em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-crt-nm i{display:block;font-style:normal;font-size:.56em;color:#8E939D;margin-top:.15em;white-space:nowrap}
  .scn-crt-st{position:relative;flex:0 0 auto}
  .scn-crt-st span{display:inline-flex;align-items:center;gap:.35em;font-size:.54em;font-weight:700;padding:.45em .7em;border-radius:99em;white-space:nowrap}
  .scn-crt-stA{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#E8C06B;background:rgba(201,130,10,.2);opacity:0;animation:scnCrtStA 9s linear infinite}
  .scn-crt-stB{color:#5FC98F;background:rgba(19,138,90,.22);animation:scnCrtStB 9s linear infinite}
  .scn-crt-stB svg{width:.95em;height:.95em;fill:none;stroke:#5FC98F;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
  .scn-crt-note{display:flex;align-items:center;gap:.45em;margin-top:.55em;font-size:.56em;font-weight:600;color:#A7ACB4;animation:scnCrtNote 9s ease infinite}
  .scn-crt-note .scn-ic{width:1.15em;height:1.15em;color:var(--orange-bright,#FF7A2E)}
  .scn-crt-chip{display:flex;align-items:center;gap:.55em;background:#fff;border:1px solid var(--line-2);border-radius:.8em;padding:.65em .8em;box-shadow:0 1em 2.4em -1.4em rgba(21,22,27,.35);font-size:.68em;font-weight:700;color:var(--ink);animation:scnCrtChip 9s ease infinite}
  .scn-crt-chip b{color:var(--green)}
  .scn-crt-ok{width:1.5em;height:1.5em;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .scn-crt-ok svg{width:.85em;height:.85em;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
  @keyframes scnCrtRow{0%,2%{opacity:0;transform:translateY(-.6em)}7%,96%{opacity:1;transform:translateY(0)}100%{opacity:0}}
  @keyframes scnCrtNote{0%,8%{opacity:0;transform:translateY(.4em)}13%,96%{opacity:1;transform:translateY(0)}100%{opacity:0}}
  @keyframes scnCrtB1{0%,20%{opacity:0;transform:scale(.9) translateY(.5em)}25%,96%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0}}
  @keyframes scnCrtMail{0%,33%{opacity:0;transform:scale(.94) translateY(.4em)}38%,96%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0}}
  @keyframes scnCrtLink{0%,45%{background:transparent}47%,52%{background:rgba(244,83,26,.18)}55%,100%{background:transparent}}
  @keyframes scnCrtDone{0%,56%{opacity:0;transform:scale(.85) translateY(.4em)}61%,96%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0}}
  @keyframes scnCrtStA{0%,62%{opacity:1}66%,100%{opacity:0}}
  @keyframes scnCrtStB{0%,63%{opacity:0}67%{opacity:1;transform:scale(1.1)}70%,100%{opacity:1;transform:scale(1)}}
  @keyframes scnCrtChip{0%,74%{opacity:0;transform:translateY(.5em)}79%,96%{opacity:1;transform:translateY(0)}100%{opacity:0}}

  /* ── Сцена THEMES — мини checkout за „Редактор на checkout": чиповете го пребоядисват
     на място през --thm/--thm-tint (sceneJs в site.js). Смяната на цвят е transition на
     background/border/color при взаимодействие/рядка авто-смяна — БЕЗ безкраен keyframe. ── */
  .scn-themes{--thm:#F4531A;--thm-tint:rgba(244,83,26,.09)}
  .scn-th-modal{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-2);border-radius:1.1em;overflow:hidden;box-shadow:0 2.2em 4.4em -2.2em rgba(21,22,27,.45)}
  .scn-th-head{display:flex;align-items:center;justify-content:space-between;padding:.7em 1.1em;border-bottom:1px solid #ECECEF;background:#fff}
  .scn-th-title{font-weight:800;font-size:.9em;letter-spacing:-.01em}
  .scn-th-x{color:#9A9DA6;font-size:1.15em;line-height:1;font-weight:600}
  .scn-th-body{flex:1;min-height:0;display:grid;grid-template-columns:1.45fr 1.05fr;gap:.85em;background:#F2F3F6;padding:.85em}
  .scn-th-left,.scn-th-right{background:#fff;border-radius:.75em;padding:.7em .85em;display:flex;flex-direction:column;min-width:0;min-height:0;box-shadow:0 1px 2px rgba(21,22,27,.05)}
  .scn-th-ct{display:flex;align-items:center;gap:.5em;font-size:.8em;font-weight:800}
  .scn-th-num{display:inline-flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;border-radius:50%;background:var(--thm);color:#fff;font-size:.8em;font-weight:800;flex:0 0 auto;transition:background-color .45s ease}
  .scn-th-tabs{display:flex;margin-top:.6em;border:1px solid #E2E4E9;border-radius:.6em;overflow:hidden}
  .scn-th-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.4em;padding:.5em .3em;font-size:.62em;font-weight:800;letter-spacing:.02em;background:#F0F0F2;color:#9A9DA6}
  .scn-th-tab .scn-ic{width:1.3em;height:1.3em}
  .scn-th-tab.on{background:#fff;color:var(--thm);transition:color .45s ease}
  .scn-th-lbl{margin:.6em 0 .25em;font-size:.62em;font-weight:600;color:#8A8D96}
  .scn-th-field{display:flex;align-items:center;gap:.45em;height:1.85em;border:.09em solid #D7DAE0;border-radius:.55em;padding:0 .65em;background:#fff;font-weight:600}
  .scn-th-field span{font-size:.7em;color:#22242B}
  .scn-th-mag{color:#9A9DA6;width:1em;height:1em}
  .scn-th-office{display:flex;align-items:center;gap:.55em;padding:.55em .65em;border:.14em solid var(--thm);background:var(--thm-tint);border-radius:.6em;transition:border-color .45s ease,background-color .45s ease}
  .scn-th-pin{color:var(--thm);width:1.3em;height:1.3em;transition:color .45s ease}
  .scn-th-offtxt{flex:1 1 auto;min-width:0}
  .scn-th-offtxt b{display:block;font-size:.7em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-th-offtxt i{display:block;font-style:normal;font-size:.6em;color:#8A8D96;margin-top:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-th-offck{width:1.35em;height:1.35em;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .scn-th-offck svg{width:.85em;height:.85em;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
  .scn-th-locate{margin-top:.7em;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.62em .5em;border:.11em solid var(--thm);border-radius:.55em;color:var(--thm);background:#fff;font-size:.66em;font-weight:800;transition:color .45s ease,border-color .45s ease}
  .scn-th-locate .scn-ic{width:1.2em;height:1.2em}
  .scn-th-live{width:.75em;height:.75em;border-radius:50%;background:var(--green);animation:scnThLive 1.8s ease-in-out infinite}
  .scn-th-auto{margin-top:auto;display:flex;align-items:center;gap:.5em;padding:.5em .65em;background:var(--green-tint);border:1px solid rgba(19,138,90,.28);border-radius:.6em;font-size:.6em;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden}
  .scn-th-autock{width:1.6em;height:1.6em;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .scn-th-autock svg{width:.95em;height:.95em;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
  .scn-th-carthead{display:flex;align-items:center;gap:.5em;font-size:.72em;font-weight:800;padding-bottom:.55em;border-bottom:1px solid #EEF0F3}
  .scn-th-cartic{display:inline-flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--thm-tint);color:var(--thm);flex:0 0 auto;transition:color .45s ease,background-color .45s ease}
  .scn-th-cartic .scn-ic{width:1.05em;height:1.05em}
  .scn-th-item{display:flex;align-items:center;gap:.55em;margin:.6em 0 .2em}
  .scn-th-thumb{display:inline-flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;border-radius:.5em;background:#F4F5F7;color:#9A9DA6;flex:0 0 auto}
  .scn-th-itxt{min-width:0}
  .scn-th-itxt b{display:block;font-size:.68em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .scn-th-itxt i{display:block;font-style:normal;font-size:.6em;color:#8A8D96;margin-top:.12em}
  .scn-th-sum{display:flex;align-items:center;justify-content:space-between;font-size:.64em;color:#6A6C76;margin-top:.55em;white-space:nowrap;gap:.5em}
  .scn-th-sum b{color:var(--ink);font-weight:700}
  .scn-th-ship{color:var(--green)!important}
  .scn-th-tot{display:flex;align-items:flex-start;justify-content:space-between;font-size:.76em;font-weight:800;margin-top:.6em;padding-top:.55em;border-top:1px solid #EEF0F3}
  .scn-th-totv{text-align:right}
  .scn-th-totv b{display:block}
  .scn-th-totv i{display:block;font-style:normal;font-size:.72em;color:#8A8D96;font-weight:600;margin-top:.1em}
  .scn-th-btn{margin-top:auto;background:var(--thm);color:#fff;text-align:center;font-weight:800;font-size:.7em;letter-spacing:.04em;text-transform:uppercase;padding:.85em .5em;border-radius:.6em;transition:background-color .45s ease}
  .scn-th-safe{margin-top:.55em;display:flex;align-items:center;justify-content:center;gap:.4em;font-size:.52em;font-weight:600;color:#9A9DA6;white-space:nowrap;overflow:hidden}
  .scn-th-safe .scn-ic{width:1.2em;height:1.2em}
  @keyframes scnThLive{0%,100%{opacity:1}50%{opacity:.35}}
  /* чиповете-теми (ИЗВЪН сцената, page-px → тапаеми ≥44px на телефон) */
  .scn-th-chips{margin-top:16px;display:flex;gap:9px 10px;flex-wrap:wrap;justify-content:center}
  .scn-th-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border-radius:99px;border:1.5px solid var(--line-2);background:var(--card);font-family:inherit;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer;transition:border-color .3s ease,color .3s ease,box-shadow .3s ease,transform .18s ease}
  .scn-th-chip:hover{transform:translateY(-1px);color:var(--ink)}
  .scn-th-chip:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
  .scn-th-chip.is-on{border-color:var(--c,var(--orange));color:var(--ink);box-shadow:0 6px 18px -8px rgba(21,22,27,.3)}
  .scn-th-dot{width:13px;height:13px;border-radius:50%;background:var(--c,var(--orange));flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(21,22,27,.1)}
  .scn-th-chip.is-pre{animation:scnThPre .4s ease}
  @keyframes scnThPre{0%{transform:scale(1)}45%{transform:scale(1.1)}100%{transform:scale(1)}}
  .scn-th-note{margin-top:12px;text-align:center;font-size:13.5px;color:var(--muted);line-height:1.5}
  /* телефон: по-стегнати чипове (пак ≥44px тап-таргет) → 3 реда вместо 4 на 390px */
  @media (max-width:520px){.scn-th-chips{gap:8px}.scn-th-chip{font-size:12.5px;padding:8px 12px;gap:6px}}

  .mmh{position:sticky;top:0;z-index:80;backdrop-filter:saturate(1.2) blur(14px);background:rgba(251,247,242,.86);border-bottom:1px solid var(--line);transition:transform .32s cubic-bezier(.3,.8,.3,1);will-change:transform}
  .mmh.mmh-hidden{transform:translateY(-100%)}
  .mmh-in{max-width:1220px;margin:0 auto;padding:13px 24px;display:flex;align-items:center;gap:22px;flex-wrap:nowrap}
  .mmh-logo{display:flex;align-items:center;flex:0 0 auto}
  .mmh-nav{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;flex-wrap:nowrap;white-space:nowrap;font-size:15px;font-weight:600;color:var(--ink-soft)}
  .mmh-nav>a,.mm-btn{padding:9px 12px;border-radius:10px;opacity:.9;transition:background .15s,color .15s}
  .mmh-nav>a:hover,.mm-btn:hover{background:var(--orange-tint);color:var(--orange);opacity:1}
  .mm-btn{display:inline-flex;align-items:center;gap:7px;border:none;background:none;font:inherit;font-weight:600;color:inherit;cursor:pointer;white-space:nowrap}
  .mm-btn svg{transition:transform .2s}
  .mm-btn[aria-expanded="true"]{background:var(--orange-tint);color:var(--orange);opacity:1}
  .mm-btn[aria-expanded="true"] svg{transform:rotate(180deg)}
  .mmh-right{display:flex;align-items:center;gap:12px;flex:0 0 auto}
  .mmh-login{font-size:15px;font-weight:600;color:var(--ink);padding:9px 6px;white-space:nowrap}
  .mmh-cta{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;font-weight:600;font-size:15px;padding:11px 18px;border-radius:12px;box-shadow:var(--shadow);white-space:nowrap}
  .mm-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:12px;background:#fff;cursor:pointer;color:var(--ink)}
  /* Мега панел „Функции" (десктоп) */
  .mm-panel{position:absolute;left:0;right:0;top:100%;display:none;background:transparent;pointer-events:none}
  .mmh.mm-open .mm-panel{display:block;pointer-events:auto}
  .mm-card{max-width:1220px;margin:10px auto 0;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);padding:26px 26px 20px;animation:mmIn .18s ease}
  @keyframes mmIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
  .mm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
  .mm-glabel{font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:10px}
  .mm-it{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:12px;transition:background .13s}
  .mm-it:hover{background:var(--paper)}
  .mm-ic{flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--orange-tint);color:var(--orange);display:flex;align-items:center;justify-content:center}
  .mm-t{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.25}
  .mm-s{margin-top:3px;font-size:12.8px;line-height:1.4;color:var(--muted)}
  .mm-ban{margin-top:20px;background:var(--ink);border-radius:15px;padding:15px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
  .mm-ban-t{font-size:15px;font-weight:700;color:#fff}
  .mm-ban-d{font-size:13.5px;color:rgba(255,255,255,.72)}
  .mm-ban-cta{margin-left:auto;display:inline-flex;background:var(--orange);color:#fff;font-weight:700;font-size:14px;padding:10px 18px;border-radius:11px}
  /* Компактно падащо „Ресурси" (десктоп) */
  .mmh-dd{position:relative;display:flex;align-items:center}
  .mm-drop{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,0);display:none;width:540px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:12px;z-index:5;white-space:normal}
  .mmh-dd.open .mm-drop{display:block;animation:mmDropIn .18s ease}
  @keyframes mmDropIn{from{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%,0)}}
  .mm-drop-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}
  /* „Интеграции" падащо — по-широко, ляво-подравнено (бутонът е вляво) */
  .mm-drop.mm-drop-int{width:600px;left:0;transform:none}
  .mmh-dd.open .mm-drop.mm-drop-int{animation:mmDropInL .18s ease}
  @keyframes mmDropInL{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
  .mm-int-cols{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px;padding:6px 6px 2px}
  .mm-int-cols .mm-glabel{margin-bottom:4px}
  .mm-logos{display:flex;flex-direction:column;gap:1px;margin-top:6px}
  .mm-logo{display:flex;align-items:center;gap:11px;padding:8px;border-radius:11px;transition:background .13s}
  .mm-logo:hover{background:var(--paper)}
  .mm-logo-box{flex:0 0 auto;width:42px;height:28px;border-radius:7px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}
  .mm-logo-box img{max-width:34px;max-height:16px;width:auto;height:auto;display:block}
  .mm-logo-txt{font-weight:800;color:var(--orange);font-size:17px;background:var(--orange-tint);border-color:transparent}
  .mm-logo-nm{font-size:14px;font-weight:600;color:var(--ink)}
  .mm-int-foot{margin:6px 6px 0;padding:11px 4px 3px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
  .mm-int-foot a{color:var(--orange);font-weight:700}
  /* Мобилно меню */
  .mmo{position:fixed;inset:0;z-index:95;background:var(--paper);display:none;flex-direction:column;overflow:hidden}
  .mmo.open{display:flex}
  .mmo-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);flex:0 0 auto}
  .mmo-x{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:12px;background:#fff;cursor:pointer;color:var(--ink)}
  .mmo-body{flex:1 1 auto;overflow-y:auto;padding:8px 20px 20px;position:relative}
  .mmo-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 2px;border:none;background:none;border-bottom:1px solid var(--line);font-family:inherit;font-size:19px;font-weight:800;color:var(--ink);cursor:pointer;text-align:left}
  .mmo-row svg{color:var(--muted)}
  .mmo-row.sm{font-size:16.5px;font-weight:700;padding:14px 2px}
  .mmo-gl{margin-top:26px;padding-bottom:9px;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
  .mmo-foot{flex:0 0 auto;display:flex;gap:10px;padding:14px 20px calc(18px + env(safe-area-inset-bottom))}
  .mmo-foot .a{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;padding:14px 10px;border-radius:13px;font-weight:700;font-size:15.5px}
  .mmo-cta{background:var(--orange);color:#fff;box-shadow:0 14px 30px -10px rgba(244,83,26,.55)}
  .mmo-login{background:#fff;color:var(--ink);border:1px solid var(--line-2)}
  /* Под-екран Функции */
  .mms{position:fixed;inset:0;z-index:96;background:var(--paper);display:flex;flex-direction:column;transform:translateX(102%);transition:transform .26s cubic-bezier(.3,.8,.3,1);overflow:hidden}
  .mmo.sub .mms{transform:translateX(0)}
  .mms-body{flex:1 1 auto;overflow-y:auto;padding:6px 20px 26px}
  .mms-back{display:inline-flex;align-items:center;gap:7px;margin:14px 0 4px;border:none;background:none;font-family:inherit;font-size:15.5px;font-weight:700;color:var(--orange);cursor:pointer;padding:6px 2px}
  .mms-h{margin:6px 0 4px;font-size:31px;font-weight:800;letter-spacing:-.02em}
  .mms-gl{margin-top:20px;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-bottom:9px;border-bottom:1px solid var(--line)}
  .mms .mm-it{padding:12px 2px;border-radius:0}
  .mms .mm-it:hover{background:none}
  .mms .mm-t{font-size:16.5px}
  .mms .mm-s{font-size:13.5px}
  @media (max-width:980px){
    .mmh-nav,.mmh-login,.mmh-chip{display:none}
    .mm-burger{display:flex}
    .mmh-cta{display:none}
    .mmh-in{justify-content:space-between}
  }
  @media (min-width:981px){ .mmo{display:none !important} }
  @media (prefers-reduced-motion:reduce){ .mm-card,.mm-drop{animation:none !important} .mms,.mmh{transition:none} }
