/* resheno_case_v6: тёплая сцена в цветах клуба. Весь блок на градиенте логотипа «Решено», телефоны как на слайде запуска приложения (мягкие тени, лёгкая перспектива и ступенька), экран зала монитором, короткие выноски с тонкими линиями. Анимации как в v5. Все селекторы под .c-resheno_case_v6 */
.c-resheno_case_v6{--rc6-or:#ea580c;--rc6-bg:#f2f2f4;--rc6-ink:#09090b;--rc6-mut:#71717a;
  font-family:var(--font);color:#fff;
  /* цвета сняты с resheno_round.png: оранжевый верх, жёлтый блик справа сверху, коралловая полоса, оранжевый низ */
  background:radial-gradient(ellipse 48% 58% at 84% 4%,rgba(255,221,134,.9) 0,rgba(253,195,76,.35) 45%,rgba(253,195,76,0) 72%),radial-gradient(ellipse 60% 45% at 10% 100%,rgba(255,155,86,.55) 0,rgba(255,155,86,0) 70%),linear-gradient(180deg,#ff914d 0%,#f87d4b 34%,#df6145 64%,#e8704a 82%,#fa8a4c 100%);box-sizing:border-box;
  height:100vh;height:100svh;min-height:600px;max-height:980px;max-width:1440px;margin:0 auto;
  padding:16px 0 14px;display:flex;flex-direction:column;gap:14px;overflow:hidden;position:relative}
.c-resheno_case_v6 *,.c-resheno_case_v6 *::before,.c-resheno_case_v6 *::after{box-sizing:border-box}
.c-resheno_case_v6 h2,.c-resheno_case_v6 h3,.c-resheno_case_v6 p,.c-resheno_case_v6 dl,.c-resheno_case_v6 dd,.c-resheno_case_v6 ol{margin:0}
.c-resheno_case_v6 ol{list-style:none;padding:0}
.c-resheno_case_v6 svg{display:block;flex:0 0 auto}
.c-resheno_case_v6 .rc6-defs{position:absolute;width:0;height:0;overflow:hidden}

/* ---------- шапка ---------- */
.c-resheno_case_v6 .rc6-head{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:0 var(--pad)}
.c-resheno_case_v6 .rc6-logo{width:48px;height:48px;border-radius:50%;display:block;flex:0 0 auto;box-shadow:0 0 0 2px rgba(255,255,255,.55),0 10px 24px -10px rgba(110,30,0,.6)}
.c-resheno_case_v6 .rc6-htx{min-width:0}
.c-resheno_case_v6 .rc6-title{font-size:19px;line-height:1.12;letter-spacing:-.025em;font-weight:600;color:#fff;text-wrap:balance}
.c-resheno_case_v6 .rc6-fact{font-size:13px;line-height:1.2;color:rgba(255,255,255,.88);margin-top:5px;font-weight:500}
.c-resheno_case_v6 .rc6-fact b{font-weight:700;color:#fff;font-variant-numeric:tabular-nums}

/* ---------- ряд: на мобильном листается вбок со снапом ---------- */
.c-resheno_case_v6 .rc6-row{position:relative;flex:1 1 auto;min-height:0;display:flex;gap:14px;margin:0;padding:0 var(--pad);list-style:none;
  overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);scrollbar-width:none;overscroll-behavior-x:contain;outline:none}
.c-resheno_case_v6 .rc6-row::-webkit-scrollbar{display:none}
.c-resheno_case_v6 .rc6-row:focus-visible{box-shadow:inset 0 0 0 2px #fff}
.c-resheno_case_v6 .rc6-item{flex:0 0 78%;min-width:0;display:flex;flex-direction:column;scroll-snap-align:center;margin:0}
.c-resheno_case_v6 .rc6-item-tv{flex-basis:92%}
.c-resheno_case_v6 .rc6-media{flex:1 1 auto;min-height:0;position:relative;container-type:size}
.c-resheno_case_v6 .rc6-cap{position:absolute;left:0;right:0;top:calc(50% - 17px + var(--dh) / 2 + 12px);text-align:center;font-size:14px;font-weight:600;letter-spacing:-.01em;color:#fff;line-height:1.2;text-shadow:0 1px 8px rgba(110,30,0,.25)}
.c-resheno_case_v6 .rc6-media>*{--dh:min(calc(100cqh - 34px),calc(100cqw * 656 / 316))}
/* монитор зала: ширина --mw, высота считается точно (экран 960x540 + рамка 10px + ножка + основание) */
.c-resheno_case_v6 .rc6-item-tv .rc6-media{--mw:min(100cqw,calc((100cqh - 60px) * 1.5));--mh:calc((var(--mw) - 20px) * .5625 + 20px + var(--mw) * .07 + 8px)}
.c-resheno_case_v6 .rc6-item-tv .rc6-cap{top:calc(50% - 17px + var(--mh) / 2 + 12px)}
.c-resheno_case_v6 .rc6-mon{position:absolute;left:50%;top:calc(50% - 17px);width:var(--mw);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}
/* десктоп: JS кладёт --pb (низ телефонов), монитор стоит на той же линии */
.c-resheno_case_v6 .rc6-item-tv .rc6-media[style*="--pb"] .rc6-mon{top:var(--pb);transform:translate(-50%,-100%)}
.c-resheno_case_v6 .rc6-item-tv .rc6-media[style*="--pb"] .rc6-cap{top:calc(var(--pb) + 12px)}
.c-resheno_case_v6 .rc6-neck{display:block;width:13%;height:calc(var(--mw) * .07);background:linear-gradient(90deg,#161618,#2c2c2f 50%,#161618)}
.c-resheno_case_v6 .rc6-foot{display:block;width:38%;height:8px;border-radius:6px 6px 3px 3px;background:#1b1b1d;box-shadow:0 16px 26px -8px rgba(96,22,0,.5)}
.c-resheno_case_v6 .rc6-phone{position:absolute;left:50%;top:calc(50% - 17px);height:var(--dh);aspect-ratio:316/656;transform:translate(-50%,-50%) translateY(var(--sy,0px)) perspective(1800px) rotateY(var(--ry,0deg)) scale(var(--sc,1));transform-origin:var(--to,50% 50%)}
/* мягкая тень на «полу» под телефоном */
.c-resheno_case_v6 .rc6-phone::after{content:"";position:absolute;left:10%;right:10%;bottom:-3.2%;height:5%;border-radius:50%;background:radial-gradient(closest-side,rgba(96,22,0,.42),rgba(96,22,0,0));filter:blur(4px);z-index:-1;pointer-events:none}
.c-resheno_case_v6 .rc6-dev{position:absolute;left:0;top:0;width:316px;height:656px;transform:scale(var(--k,.75));transform-origin:0 0;border:8px solid #111;border-radius:46px;background:#111;box-shadow:0 60px 90px -40px rgba(96,22,0,.6),0 26px 46px -24px rgba(70,14,0,.45),0 0 0 1px #2a2a2c,inset 0 0 0 1px rgba(255,255,255,.08)}
.c-resheno_case_v6 .rc6-scr{position:relative;width:300px;height:640px;border-radius:38px;overflow:hidden;background:var(--rc6-bg);color:var(--rc6-ink);font:13px/1.4 var(--font);-webkit-font-smoothing:antialiased;isolation:isolate}

/* точки-подсказка под рядом (только мобильный) */
.c-resheno_case_v6 .rc6-dotsnav{flex:0 0 auto;display:flex;gap:8px;justify-content:center}
.c-resheno_case_v6 .rc6-dotsnav button{width:8px;height:8px;border-radius:4px;border:0;padding:0;background:rgba(255,255,255,.45);cursor:pointer;transition:width .35s var(--ease),background .35s}
.c-resheno_case_v6 .rc6-dotsnav button[aria-current="true"]{width:24px;background:#fff}
.c-resheno_case_v6 .rc6-dotsnav button:focus-visible{outline:2px solid #fff;outline-offset:3px}

/* ---------- общие детали экрана ---------- */
.c-resheno_case_v6 .rc6-sb{height:34px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;font-size:12px;font-weight:600;position:relative;flex:0 0 auto}
.c-resheno_case_v6 .rc6-isl{position:absolute;left:50%;top:9px;width:84px;height:22px;margin-left:-42px;background:#111;border-radius:12px}
.c-resheno_case_v6 .rc6-bat{width:22px;height:10px;border-radius:3px;border:1.5px solid currentColor;position:relative;opacity:.9}
.c-resheno_case_v6 .rc6-bat::after{content:"";position:absolute;inset:1px 4px 1px 1px;background:currentColor;border-radius:1px}
.c-resheno_case_v6 .rc6-lt{font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1.05}
.c-resheno_case_v6 .rc6-sub{font-size:12.5px;color:var(--rc6-mut);line-height:1.4}
.c-resheno_case_v6 .rc6-card{background:#fff;border-radius:14px}
.c-resheno_case_v6 .rc6-btn{background:var(--rc6-ink);color:#fff;border-radius:12px;padding:12px;font-weight:600;text-align:center;font-size:13.5px}
.c-resheno_case_v6 .rc6-btn-w{background:#fff;color:var(--rc6-ink)}
.c-resheno_case_v6 .rc6-more{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px}
.c-resheno_case_v6 .rc6-ava{width:38px;height:38px;border-radius:50%;background:linear-gradient(140deg,#ffb27a,#e9500d);color:#fff;display:grid;place-items:center;font-weight:700;flex:0 0 auto}
.c-resheno_case_v6 .rc6-ava-k{background:var(--rc6-ink)}
.c-resheno_case_v6 .rc6-tap{position:absolute;width:44px;height:44px;border-radius:50%;background:rgba(9,9,11,.14);border:2px solid rgba(9,9,11,.4);opacity:0;pointer-events:none;z-index:20}

/* меню-полоса */
.c-resheno_case_v6 .rc6-tb{position:absolute;left:10px;right:10px;bottom:12px;height:62px;border-radius:26px;display:flex;justify-content:space-around;align-items:center;padding:0 4px;
  background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);box-shadow:inset 0 1px 0 #fff,0 10px 30px rgba(0,0,0,.12);z-index:5}
.c-resheno_case_v6 .rc6-tab{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:9px;font-weight:600;color:#8e8e93;letter-spacing:-.01em;max-width:60px;min-width:0;overflow:visible;white-space:nowrap}
.c-resheno_case_v6 .rc6-ic{display:block;padding:3px 9px;border-radius:12px;position:relative}
.c-resheno_case_v6 .rc6-t-net,.c-resheno_case_v6 .rc6-tab.rc6-on{color:var(--rc6-or);font-weight:700}
.c-resheno_case_v6 .rc6-t-net .rc6-ic,.c-resheno_case_v6 .rc6-tab.rc6-on .rc6-ic{background:var(--rc6-or);color:#fff}
.c-resheno_case_v6 .rc6-ic em{position:absolute;top:-1px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--rc6-or);border:1.5px solid #fff}

/* ---------- 01 главная ---------- */
.c-resheno_case_v6 .rc6-s1 .rc6-sb{z-index:6;background:linear-gradient(var(--rc6-bg) 70%,rgba(242,242,244,0))}
.c-resheno_case_v6 .rc6-feed{position:absolute;left:0;right:0;top:34px;padding:6px 14px 0;display:flex;flex-direction:column;gap:10px}
.c-resheno_case_v6 .rc6-dateline{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--rc6-mut)}
.c-resheno_case_v6 .rc6-qrb{width:36px;height:36px;border-radius:11px;background:var(--rc6-ink);color:#fff;display:grid;place-items:center}
.c-resheno_case_v6 .rc6-count{padding:11px 12px}
.c-resheno_case_v6 .rc6-count div{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;font-size:13.5px}
.c-resheno_case_v6 .rc6-count b{font-size:20px;letter-spacing:-.03em}
.c-resheno_case_v6 .rc6-count i{display:block;height:4px;border-radius:2px;background:#e4e4e7;margin-top:9px;overflow:hidden}
.c-resheno_case_v6 .rc6-count s{display:block;height:100%;width:69%;background:var(--rc6-or);border-radius:2px}
.c-resheno_case_v6 .rc6-cap2{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rc6-mut);padding:2px 2px 0}
.c-resheno_case_v6 .rc6-gcard{border-radius:18px;padding:16px;color:#fff;position:relative;overflow:hidden;background:#e2580f;display:flex;flex-direction:column;gap:5px;isolation:isolate}
.c-resheno_case_v6 .rc6-gcard::before,.c-resheno_case_v6 .rc6-warm::before{content:"";position:absolute;inset:-50%;z-index:-1;background:radial-gradient(circle at 25% 30%,#ffb27a 0,transparent 32%),radial-gradient(circle at 78% 65%,#b93a0a 0,transparent 38%),radial-gradient(circle at 45% 90%,#ffcf73 0,transparent 26%)}
.c-resheno_case_v6 .rc6-gk{font-size:10.5px;font-weight:800;letter-spacing:.09em;opacity:.88}
.c-resheno_case_v6 .rc6-gt{font-size:21px;font-weight:800;letter-spacing:-.025em;line-height:1.15}
.c-resheno_case_v6 .rc6-gx{font-size:12.5px;opacity:.92;line-height:1.4}
.c-resheno_case_v6 .rc6-gb{margin-top:8px;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:700}
.c-resheno_case_v6 .rc6-ev{padding:12px;display:flex;flex-direction:column;gap:5px}
.c-resheno_case_v6 .rc6-evd{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--rc6-mut);font-weight:500}
.c-resheno_case_v6 .rc6-evt{font-size:16px;font-weight:700;letter-spacing:-.02em}
.c-resheno_case_v6 .rc6-evx{font-size:12.5px;color:#3f3f46;line-height:1.5}
.c-resheno_case_v6 .rc6-ev .rc6-more{border-top:1px solid #ececef;padding-top:9px;margin-top:4px}
.c-resheno_case_v6 .rc6-skel{position:absolute;left:0;right:0;top:34px;bottom:0;padding:8px 14px;display:flex;flex-direction:column;gap:12px;background:var(--rc6-bg);opacity:0;z-index:4}
.c-resheno_case_v6 .rc6-skel i{display:block;border-radius:8px;background:linear-gradient(90deg,#dcdce1 0%,#f7f7f9 40%,#dcdce1 80%);background-size:300% 100%}

/* ---------- 02 тёплый запуск ---------- */
.c-resheno_case_v6 .rc6-evs{position:absolute;inset:0;padding:0 14px 20px;display:flex;flex-direction:column;gap:10px}
.c-resheno_case_v6 .rc6-evs .rc6-sb{margin:0 -14px}
.c-resheno_case_v6 .rc6-evs-t{margin-top:16px}
.c-resheno_case_v6 .rc6-car{margin:2px -14px 0;padding:0 14px;overflow:hidden}
.c-resheno_case_v6 .rc6-car-tr{display:flex;gap:10px}
.c-resheno_case_v6 .rc6-slc{flex:0 0 232px;border-radius:20px;overflow:hidden;background:#fff}
.c-resheno_case_v6 .rc6-slc p{padding:9px 12px 2px;font-size:12.5px;color:#52525b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c-resheno_case_v6 .rc6-slc .rc6-more{padding:8px 12px 11px}
.c-resheno_case_v6 .rc6-cover{height:170px;position:relative;background:linear-gradient(160deg,#52525b,#18181b);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:14px}
.c-resheno_case_v6 .rc6-c2{background:linear-gradient(160deg,#a1a1aa,#3f3f46)}
.c-resheno_case_v6 .rc6-c3{background:linear-gradient(160deg,#d6d3d1,#57534e)}
.c-resheno_case_v6 .rc6-badge{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.9);color:var(--rc6-ink);border-radius:10px;padding:5px 9px;font-weight:800;font-size:12px;text-align:center;line-height:1.1}
.c-resheno_case_v6 .rc6-badge small{display:block;font-size:9px;font-weight:600;color:var(--rc6-mut);text-transform:uppercase}
.c-resheno_case_v6 .rc6-ct{font-size:18px;font-weight:800;letter-spacing:-.02em}
.c-resheno_case_v6 .rc6-cm{font-size:12px;opacity:.85}
.c-resheno_case_v6 .rc6-dots{display:flex;gap:5px;justify-content:center}
.c-resheno_case_v6 .rc6-dots i{width:6px;height:6px;border-radius:3px;background:#d4d4d8}
.c-resheno_case_v6 .rc6-dots .rc6-dot1{width:18px;background:var(--rc6-ink)}
.c-resheno_case_v6 .rc6-evs .rc6-btn:first-of-type{margin-top:auto}
.c-resheno_case_v6 .rc6-shade{position:absolute;inset:0;background:rgba(9,9,11,.38);opacity:0;z-index:7}
.c-resheno_case_v6 .rc6-sheet{position:absolute;left:0;right:0;bottom:0;top:118px;background:#fff;border-radius:24px 24px 0 0;padding:8px 14px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 -10px 40px rgba(0,0,0,.15);transform:translateY(105%);z-index:8}
.c-resheno_case_v6 .rc6-sheet p{font-size:13px;color:#3f3f46;line-height:1.55}
.c-resheno_case_v6 .rc6-sheet .rc6-btn-w{background:var(--rc6-bg)}
.c-resheno_case_v6 .rc6-sheet .rc6-btn-w:first-of-type{margin-top:auto}
.c-resheno_case_v6 .rc6-grab{display:block;width:38px;height:5px;border-radius:3px;background:#d4d4d8;margin:2px auto 4px}
.c-resheno_case_v6 .rc6-cover-big{border-radius:16px;height:180px}
.c-resheno_case_v6 .rc6-warm{position:absolute;inset:0;background:#e2580f;overflow:hidden;color:#fff;z-index:10;isolation:isolate}
.c-resheno_case_v6 .rc6-warm::after{content:"";position:absolute;width:420px;height:420px;left:-60px;top:80px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,150,.45) 0,rgba(255,214,150,0) 62%);z-index:-1}
.c-resheno_case_v6 .rc6-warm-in{position:absolute;left:0;right:0;bottom:0;padding:20px 24px 44px;display:flex;flex-direction:column;gap:12px}
.c-resheno_case_v6 .rc6-wlogo{width:64px;height:64px;border-radius:50%;display:block;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.c-resheno_case_v6 .rc6-w1{font-size:30px;font-weight:800;letter-spacing:-.035em;line-height:1.05}
.c-resheno_case_v6 .rc6-w2{font-size:16px;line-height:1.4;font-weight:500}
.c-resheno_case_v6 .rc6-w3{font-size:13px;opacity:.85}
.c-resheno_case_v6 .rc6-lbar{display:block;width:110px;height:3px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden;margin-top:6px}
.c-resheno_case_v6 .rc6-lbar s{display:block;height:100%;width:100%;background:#fff}

/* ---------- экран зала (вертикальный, 540x760) ---------- */
.c-resheno_case_v6 .rc6-tv{position:relative;width:100%;height:calc((var(--mw) - 20px) * .5625 + 20px);border:10px solid #111;border-radius:16px;overflow:hidden;background:#0b0f0d;box-shadow:0 50px 80px -36px rgba(96,22,0,.6),0 22px 40px -22px rgba(70,14,0,.45),0 0 0 1px #2a2a2c}
.c-resheno_case_v6 .rc6-tvin{position:absolute;left:0;top:0;width:960px;height:540px;transform:scale(var(--k,.4));transform-origin:0 0;color:#fff;
  background:radial-gradient(ellipse 45% 70% at 72% 50%,#3b2513 0,rgba(59,37,19,0) 70%),radial-gradient(ellipse 50% 50% at 0 100%,#132519 0,rgba(19,37,25,0) 70%),#0b0f0d}
.c-resheno_case_v6 .rc6-hall-l{position:absolute;left:52px;top:52px;width:400px}
.c-resheno_case_v6 .rc6-hk{font-size:18px;font-weight:700;letter-spacing:.16em;color:#f08a4b}
.c-resheno_case_v6 .rc6-ht{font-size:58px;font-weight:500;letter-spacing:-.035em;line-height:1.02;margin-top:12px}
.c-resheno_case_v6 .rc6-web{position:absolute;left:470px;top:40px;width:460px;height:460px;overflow:visible}
.c-resheno_case_v6 .rc6-web .rc6-guide{fill:none;stroke:rgba(255,255,255,.05)}
.c-resheno_case_v6 .rc6-web .rc6-ln{stroke:#f5874a;stroke-width:1.3;opacity:.6;fill:none;stroke-dasharray:1;stroke-dashoffset:0}
.c-resheno_case_v6 .rc6-nd{transform-box:fill-box;transform-origin:center}
.c-resheno_case_v6 .rc6-nd circle{fill:#24211e;stroke:rgba(255,255,255,.14);stroke-width:1.2}
.c-resheno_case_v6 .rc6-nd use{color:#7b6a5f}
.c-resheno_case_v6 .rc6-nd.rc6-on circle{fill:#3b2414;stroke:#f5874a;stroke-width:2}
.c-resheno_case_v6 .rc6-nd.rc6-on use{color:#d9a27c}
.c-resheno_case_v6 .rc6-hrow{position:absolute;left:52px;width:400px;bottom:52px;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}
.c-resheno_case_v6 .rc6-hrow b{display:block;font-size:54px;font-weight:300;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}
.c-resheno_case_v6 .rc6-hrow .rc6-hbig{color:#f5874a}
.c-resheno_case_v6 .rc6-hrow span{display:block;font-size:20px;color:rgba(255,255,255,.62);margin-top:6px}
.c-resheno_case_v6 .rc6-tag{position:absolute;top:8px;right:8px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;z-index:2}


/* ---------- 04 нетворкинг ---------- */
.c-resheno_case_v6 .rc6-pn{position:absolute;inset:0;padding:0 14px;display:flex;flex-direction:column;gap:8px;opacity:0}
.c-resheno_case_v6 .rc6-pn>.rc6-sb{margin:0 -14px}
.c-resheno_case_v6 .rc6-p6{opacity:1}
.c-resheno_case_v6 .rc6-back{display:flex;align-items:center;gap:4px;font-size:13.5px;font-weight:500;margin-top:6px}
.c-resheno_case_v6 .rc6-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-top:84px}
.c-resheno_case_v6 .rc6-camic{width:76px;height:76px;border-radius:50%;background:#fff1e6;color:var(--rc6-or);display:grid;place-items:center}
.c-resheno_case_v6 .rc6-h{font-size:21px;font-weight:800;letter-spacing:-.03em}
.c-resheno_case_v6 .rc6-mx{font-size:12.5px;color:var(--rc6-mut);line-height:1.45;text-align:center}
.c-resheno_case_v6 .rc6-mx.rc6-left{text-align:left;margin-top:-4px}
.c-resheno_case_v6 .rc6-allow{align-self:stretch;margin-top:8px}
.c-resheno_case_v6 .rc6-link{font-size:13px;color:#52525b;font-weight:500}
.c-resheno_case_v6 .rc6-p2{padding:0;background:#141414}
.c-resheno_case_v6 .rc6-vf-bg{position:absolute;inset:0;background:radial-gradient(circle at 25% 18%,#6b5240 0,rgba(107,82,64,0) 45%),radial-gradient(circle at 80% 85%,#33443f 0,rgba(51,68,63,0) 50%),radial-gradient(circle at 70% 30%,#3a3a3a 0,rgba(58,58,58,0) 40%),#1b1b1b}
.c-resheno_case_v6 .rc6-vf{position:absolute;left:0;right:0;margin:auto;top:180px;width:200px;height:200px;
  background:linear-gradient(#fff,#fff) 0 0/30px 4px,linear-gradient(#fff,#fff) 0 0/4px 30px,linear-gradient(#fff,#fff) 100% 0/30px 4px,linear-gradient(#fff,#fff) 100% 0/4px 30px,linear-gradient(#fff,#fff) 0 100%/30px 4px,linear-gradient(#fff,#fff) 0 100%/4px 30px,linear-gradient(#fff,#fff) 100% 100%/30px 4px,linear-gradient(#fff,#fff) 100% 100%/4px 30px;background-repeat:no-repeat;border-radius:6px}
.c-resheno_case_v6 .rc6-qrc{position:absolute;left:38px;top:38px;width:124px;height:124px;padding:9px;background:#fff;border-radius:8px;transform:rotate(-5deg);box-shadow:0 8px 30px rgba(0,0,0,.4)}
.c-resheno_case_v6 .rc6-scan{position:absolute;left:12px;right:12px;top:98px;height:2px;background:var(--rc6-or);box-shadow:0 0 12px 2px rgba(234,88,12,.7);border-radius:1px}
.c-resheno_case_v6 .rc6-vf-cap{position:absolute;left:0;right:0;top:404px;text-align:center;color:rgba(255,255,255,.85);font-size:13px}
.c-resheno_case_v6 .rc6-ok{position:absolute;left:0;right:0;margin:auto;top:440px;width:max-content;display:flex;gap:8px;align-items:center;background:#fff;color:var(--rc6-ink);border-radius:999px;padding:10px 18px 10px 12px;font-weight:700;font-size:14px;opacity:0}
.c-resheno_case_v6 .rc6-ok svg{color:#fff;background:var(--rc6-or);border-radius:50%;padding:3px;width:22px;height:22px}
.c-resheno_case_v6 .rc6-p3s{display:flex;flex-direction:column;gap:8px}
.c-resheno_case_v6 .rc6-p3 .rc6-lt,.c-resheno_case_v6 .rc6-p4>.rc6-lt,.c-resheno_case_v6 .rc6-p5>.rc6-lt{margin-top:8px}
.c-resheno_case_v6 .rc6-h2{font-size:16px;font-weight:700;letter-spacing:-.015em;margin-top:6px}
.c-resheno_case_v6 .rc6-q{font-size:13px;font-weight:600;margin-top:2px}
.c-resheno_case_v6 .rc6-field{background:#fff;border-radius:12px;padding:10px 12px;min-height:76px;font-size:13px;line-height:1.5;border:1.5px solid var(--rc6-ink)}
.c-resheno_case_v6 .rc6-field2{border-color:transparent}
.c-resheno_case_v6 .rc6-ty{display:block;white-space:nowrap}
.c-resheno_case_v6 .rc6-wc{position:relative;height:16px;font-size:11.5px;font-weight:500}
.c-resheno_case_v6 .rc6-wc span{position:absolute;left:0;top:0}
.c-resheno_case_v6 .rc6-wc-a{color:#c2410c;opacity:0}
.c-resheno_case_v6 .rc6-wc-b{color:#15803d}
.c-resheno_case_v6 .rc6-done{margin-top:6px}
.c-resheno_case_v6 .rc6-rk{font-size:12px;font-weight:600;color:var(--rc6-mut);text-align:center;margin-top:10px}
.c-resheno_case_v6 .rc6-vs{font-size:22px;font-weight:800;letter-spacing:-.03em;text-align:center}
.c-resheno_case_v6 .rc6-p4{perspective:600px}
.c-resheno_case_v6 .rc6-ball{width:172px;height:172px;border-radius:50%;margin:4px auto 6px;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#ffb27a 0,#f07a2f 40%,#e2580f 70%,#c2410c 100%);box-shadow:0 20px 40px -12px rgba(226,88,15,.6)}
.c-resheno_case_v6 .rc6-ball span{font-size:84px;font-weight:300;letter-spacing:-.05em;color:#fff;line-height:1}
.c-resheno_case_v6 .rc6-why{background:#fff7ed;border-radius:14px;padding:12px;font-size:12.5px;line-height:1.45;color:#3f3f46}
.c-resheno_case_v6 .rc6-why b{display:flex;gap:6px;align-items:center;color:#c2410c;font-size:13.5px;margin-bottom:4px}
.c-resheno_case_v6 .rc6-ring{position:relative;width:206px;height:206px;margin:6px auto 4px}
.c-resheno_case_v6 .rc6-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.c-resheno_case_v6 .rc6-trk{fill:none;stroke:#e4e4e7;stroke-width:8}
.c-resheno_case_v6 .rc6-arc{fill:none;stroke:var(--rc6-or);stroke-width:8;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:120}
.c-resheno_case_v6 .rc6-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.c-resheno_case_v6 .rc6-ring small{font-size:11.5px;color:var(--rc6-mut)}
.c-resheno_case_v6 .rc6-ring strong{color:var(--rc6-ink);font-size:14px}
.c-resheno_case_v6 .rc6-ring b{font-size:42px;font-weight:300;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.1}
.c-resheno_case_v6 .rc6-who,.c-resheno_case_v6 .rc6-who0{display:flex;align-items:center;gap:10px}
.c-resheno_case_v6 .rc6-who{padding:12px}
.c-resheno_case_v6 .rc6-who b,.c-resheno_case_v6 .rc6-who0 b{display:block;font-size:14px;font-weight:600}
.c-resheno_case_v6 .rc6-who small,.c-resheno_case_v6 .rc6-who0 small{display:block;font-size:12px;color:var(--rc6-mut);line-height:1.35}
.c-resheno_case_v6 .rc6-like{margin-left:auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff1e6;color:var(--rc6-or);fill:currentColor}
.c-resheno_case_v6 .rc6-like svg{fill:currentColor}
.c-resheno_case_v6 .rc6-pair{display:flex;justify-content:center;margin-top:46px}
.c-resheno_case_v6 .rc6-pair .rc6-ava{width:78px;height:78px;font-size:28px;border:4px solid var(--rc6-bg)}
.c-resheno_case_v6 .rc6-pair .rc6-pb{margin-left:-16px}
.c-resheno_case_v6 .rc6-ctr{text-align:center;margin-top:6px}
.c-resheno_case_v6 .rc6-pcard{padding:12px;display:flex;flex-direction:column;gap:10px;margin-top:6px}
.c-resheno_case_v6 .rc6-note{border:1px solid #e4e4e7;border-radius:12px;padding:9px 11px;font-size:12.5px}
.c-resheno_case_v6 .rc6-note small{display:block;font-size:11px;color:var(--rc6-mut);margin-bottom:2px}
.c-resheno_case_v6 .rc6-tb4{left:0;right:0;bottom:0;height:auto;padding:8px 4px 18px;border-radius:0;background:rgba(249,249,251,.96);box-shadow:none;border-top:1px solid #e4e4e7}

/* ============ анимации: только при .is-play (слайд виден и активен) ============ */
.c-resheno_case_v6 .is-play .rc6-tap{animation:rc6-tap .7s ease-out var(--t) both}
@keyframes rc6-tap{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(.85)}100%{opacity:0;transform:scale(1.5)}}
@keyframes rc6-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes rc6-fin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes rc6-pop{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}
@keyframes rc6-fadeout{from{opacity:1}to{opacity:0;visibility:hidden}}
@keyframes rc6-fadein{from{opacity:0}to{opacity:1}}
@keyframes rc6-drift{to{transform:translate(10%,-8%) rotate(25deg)}}
@keyframes rc6-breathe{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.18);opacity:1}}
@keyframes rc6-shim{to{background-position:-150% 0}}
@keyframes rc6-spring{0%{transform:none}40%{transform:scale(.95)}75%{transform:scale(1.015)}100%{transform:none}}
@keyframes rc6-pulse{50%{transform:scale(1.4);opacity:.6}}
@keyframes rc6-wfill{from{width:0}}

/* 01 */
.c-resheno_case_v6 .is-play .rc6-skel{animation:rc6-fadeout .35s ease 1.4s both}
.c-resheno_case_v6 .is-play .rc6-skel i{animation:rc6-shim 1.2s linear infinite}
.c-resheno_case_v6 .is-play .rc6-r{animation:rc6-rise .6s cubic-bezier(.2,.8,.2,1) both}
.c-resheno_case_v6 .is-play .rc6-d1{animation-delay:1.5s}.c-resheno_case_v6 .is-play .rc6-d2{animation-delay:1.58s}
.c-resheno_case_v6 .is-play .rc6-d3{animation-delay:1.66s}.c-resheno_case_v6 .is-play .rc6-d4{animation-delay:1.78s}
.c-resheno_case_v6 .is-play .rc6-d5{animation-delay:1.9s}.c-resheno_case_v6 .is-play .rc6-d6{animation-delay:2s}
.c-resheno_case_v6 .is-play .rc6-d7{animation-delay:2.12s}
.c-resheno_case_v6 .is-play .rc6-count s{animation:rc6-wfill 1.4s cubic-bezier(.3,.7,.2,1) 2.2s both}
.c-resheno_case_v6 .is-play .rc6-gcard::before{animation:rc6-drift 5s ease-in-out infinite alternate}
.c-resheno_case_v6 .is-play .rc6-feed{animation:rc6-feedsc 3.1s cubic-bezier(.45,0,.25,1) 3.7s both}
@keyframes rc6-feedsc{from{transform:none}to{transform:translateY(-262px)}}
@keyframes rc6-tabin{from{flex-grow:0;max-width:0;opacity:0;transform:scale(.5)}to{flex-grow:1;max-width:60px;opacity:1;transform:none}}
.c-resheno_case_v6 .is-play .rc6-t-net{animation:rc6-tabin .55s cubic-bezier(.2,1.3,.4,1) 6.9s both,rc6-labon .3s 8.45s both}
.c-resheno_case_v6 .is-play .rc6-t-net .rc6-ic{animation:rc6-icon .3s 8.45s both}
.c-resheno_case_v6 .is-play .rc6-t-home{animation:rc6-laboff .3s 8.45s both}
.c-resheno_case_v6 .is-play .rc6-t-home .rc6-ic{animation:rc6-icoff .3s 8.45s both}
@keyframes rc6-labon{from{color:#8e8e93;font-weight:600}to{color:#ea580c;font-weight:700}}
@keyframes rc6-icon{from{background:transparent;color:#8e8e93}to{background:#ea580c;color:#fff}}
@keyframes rc6-laboff{from{color:#ea580c;font-weight:700}to{color:#8e8e93;font-weight:600}}
@keyframes rc6-icoff{from{background:#ea580c;color:#fff}to{background:transparent;color:#8e8e93}}
.c-resheno_case_v6 .is-play .rc6-ic em{animation:rc6-pulse 1.3s ease-in-out infinite}
.c-resheno_case_v6 .rc6-tap1{left:99px;top:575px;--t:8.15s}

/* 02 */
.c-resheno_case_v6 .is-play .rc6-warm{animation:rc6-fadeout .7s ease 4s both}
.c-resheno_case_v6 .is-play .rc6-warm::before{animation:rc6-drift 4.5s ease-in-out infinite alternate}
.c-resheno_case_v6 .is-play .rc6-warm::after{animation:rc6-breathe 3s ease-in-out infinite}
.c-resheno_case_v6 .is-play .rc6-wlogo{animation:rc6-pop .8s cubic-bezier(.2,1.4,.4,1) .2s both}
.c-resheno_case_v6 .is-play .rc6-w1{animation:rc6-fin .7s ease .6s both}
.c-resheno_case_v6 .is-play .rc6-w2{animation:rc6-fin .7s ease 1.05s both}
.c-resheno_case_v6 .is-play .rc6-w3{animation:rc6-fin .7s ease 1.5s both}
.c-resheno_case_v6 .is-play .rc6-lbar s{animation:rc6-wfill 3.2s ease .4s both}
.c-resheno_case_v6 .is-play .rc6-evs>*{animation:rc6-fin .6s ease 4.2s both}
.c-resheno_case_v6 .is-play .rc6-evs>.rc6-sb{animation:none}
.c-resheno_case_v6 .is-play .rc6-car-tr{animation:rc6-car 3.1s ease-in-out 4.5s both}
@keyframes rc6-car{0%,8%{transform:none}35%,58%{transform:translateX(-242px)}88%,100%{transform:none}}
.c-resheno_case_v6 .is-play .rc6-dot1{animation:rc6-dota 3.1s ease-in-out 4.5s both}
.c-resheno_case_v6 .is-play .rc6-dot2{animation:rc6-dotb 3.1s ease-in-out 4.5s both}
@keyframes rc6-dota{0%,20%{width:18px;background:#09090b}30%,64%{width:6px;background:#d4d4d8}74%,100%{width:18px;background:#09090b}}
@keyframes rc6-dotb{0%,20%{width:6px;background:#d4d4d8}30%,64%{width:18px;background:#09090b}74%,100%{width:6px;background:#d4d4d8}}
.c-resheno_case_v6 .is-play .rc6-slc1{animation:rc6-spring .5s ease 7.75s both}
.c-resheno_case_v6 .rc6-tap2{left:108px;top:272px;--t:7.7s}
.c-resheno_case_v6 .is-play .rc6-shade{animation:rc6-fadein .4s ease 8.15s both}
.c-resheno_case_v6 .is-play .rc6-sheet{animation:rc6-sheet .6s cubic-bezier(.2,.9,.3,1) 8.15s both}
@keyframes rc6-sheet{from{transform:translateY(105%)}to{transform:none}}

/* 03 */
.c-resheno_case_v6 .is-play .rc6-nd{animation:rc6-pop .5s cubic-bezier(.2,1.6,.4,1) var(--d) both}
.c-resheno_case_v6 .is-play .rc6-ln{animation:rc6-draw .9s ease var(--d) both}
@keyframes rc6-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.c-resheno_case_v6 .is-play .rc6-nd.rc6-on circle{animation:rc6-glow .5s ease var(--g) both}
@keyframes rc6-glow{from{fill:#24211e;stroke:rgba(255,255,255,.14);stroke-width:1.2}to{fill:#3b2414;stroke:#f5874a;stroke-width:2}}

/* 04 */
@keyframes rc6-pin{from{opacity:0;transform:translateX(34px)}to{opacity:1;transform:none}}
@keyframes rc6-pout{from{opacity:1;transform:none}to{opacity:0;transform:translateX(-34px)}}
.c-resheno_case_v6 .is-play .rc6-p1{animation:rc6-pin .01s 0s both,rc6-pout .35s ease-in 1.7s forwards}
.c-resheno_case_v6 .is-play .rc6-p2{animation:rc6-fadein .35s ease 1.7s both,rc6-pout .35s ease-in 3.6s forwards}
.c-resheno_case_v6 .is-play .rc6-p3{animation:rc6-pin .4s ease-out 3.6s both,rc6-pout .35s ease-in 7.6s forwards}
.c-resheno_case_v6 .is-play .rc6-p4{animation:rc6-pin .4s ease-out 7.6s both,rc6-pout .35s ease-in 10.4s forwards}
.c-resheno_case_v6 .is-play .rc6-p5{animation:rc6-pin .4s ease-out 10.4s both,rc6-pout .35s ease-in 12.8s forwards}
.c-resheno_case_v6 .is-play .rc6-p6{animation:rc6-pin .4s ease-out 12.8s both}
.c-resheno_case_v6 .is-play .rc6-tb4{animation:rc6-fadein .3s ease 3.6s both}
.c-resheno_case_v6 .is-play .rc6-allow{animation:rc6-spring .45s ease 1.05s both}
.c-resheno_case_v6 .rc6-tap4a{left:128px;top:344px;--t:1s}
.c-resheno_case_v6 .is-play .rc6-scan{animation:rc6-scan .65s ease-in-out 1.95s 2 alternate both}
@keyframes rc6-scan{from{top:14px}to{top:184px}}
.c-resheno_case_v6 .is-play .rc6-vf{animation:rc6-lock .3s ease 3s both}
@keyframes rc6-lock{from{transform:none}50%{transform:scale(.94)}to{transform:scale(.97)}}
.c-resheno_case_v6 .is-play .rc6-ok{animation:rc6-pop .5s cubic-bezier(.2,1.6,.4,1) 3.05s both}
.c-resheno_case_v6 .is-play .rc6-ty{animation:rc6-type .6s steps(16,end) both}
.c-resheno_case_v6 .is-play .rc6-ty1{animation-delay:4.1s}.c-resheno_case_v6 .is-play .rc6-ty2{animation-delay:4.7s}.c-resheno_case_v6 .is-play .rc6-ty3{animation-delay:5.3s}
@keyframes rc6-type{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.c-resheno_case_v6 .is-play .rc6-wc-a{animation:rc6-wca 5.95s linear both}
@keyframes rc6-wca{0%,99%{opacity:1}100%{opacity:0}}
.c-resheno_case_v6 .is-play .rc6-wc-b{animation:rc6-pop .4s cubic-bezier(.2,1.6,.4,1) 5.95s both;transform-origin:0 50%}
.c-resheno_case_v6 .is-play .rc6-p3s{animation:rc6-p3sc .8s cubic-bezier(.45,0,.25,1) 6.2s both}
@keyframes rc6-p3sc{to{transform:translateY(-96px)}}
.c-resheno_case_v6 .is-play .rc6-done{animation:rc6-spring .45s ease 7.15s both}
.c-resheno_case_v6 .rc6-tap4b{left:128px;top:312px;--t:7.1s}
.c-resheno_case_v6 .is-play .rc6-ball{animation:rc6-flip 1s cubic-bezier(.2,1.25,.4,1) 7.85s both}
@keyframes rc6-flip{from{opacity:0;transform:rotateX(90deg) scale(.7)}to{opacity:1;transform:none}}
.c-resheno_case_v6 .is-play .rc6-why{animation:rc6-rise .6s cubic-bezier(.2,.8,.2,1) 8.7s both}
.c-resheno_case_v6 .is-play .rc6-arc{animation:rc6-ring 2.4s linear 10.4s both}
@keyframes rc6-ring{0%{stroke-dashoffset:90;stroke:#ea580c}75%{stroke:#ea580c}85%,100%{stroke-dashoffset:260;stroke:#dc2626}}
.c-resheno_case_v6 .is-play .rc6-like{animation:rc6-liked .45s cubic-bezier(.2,1.5,.4,1) 11.7s both}
@keyframes rc6-liked{0%{background:#f4f4f5;color:#a1a1aa;transform:none}50%{transform:scale(1.25)}100%{background:#fff1e6;color:#ea580c;transform:none}}
.c-resheno_case_v6 .rc6-tap4c{left:234px;top:355px;--t:11.6s}
.c-resheno_case_v6 .is-play .rc6-pa{animation:rc6-pl .7s cubic-bezier(.2,1.2,.4,1) 13s both}
.c-resheno_case_v6 .is-play .rc6-pb{animation:rc6-pr .7s cubic-bezier(.2,1.2,.4,1) 13s both}
@keyframes rc6-pl{from{opacity:0;transform:translateX(-46px)}to{opacity:1;transform:none}}
@keyframes rc6-pr{from{opacity:0;transform:translateX(46px)}to{opacity:1;transform:none}}
.c-resheno_case_v6 .is-play .rc6-pcard{animation:rc6-rise .6s cubic-bezier(.2,.8,.2,1) 13.5s both}
.c-resheno_case_v6 .is-play .rc6-meet{animation:rc6-spring .45s ease 14.9s both}
.c-resheno_case_v6 .rc6-tap4d{left:128px;top:406px;--t:14.85s}



/* ============ выноски: точка на экране, тонкая линия, короткая подпись ============ */
/* слой выносок повторяет коробку телефона (без поворота), координаты в единицах устройства 316x656 */
.c-resheno_case_v6 .rc6-ann{position:absolute;left:50%;top:calc(50% - 17px);height:var(--dh);aspect-ratio:316/656;transform:translate(-50%,-50%) translateY(var(--sy,0px));pointer-events:none;z-index:3}
.c-resheno_case_v6 .rc6-co{position:absolute;inset:0;display:block}
.c-resheno_case_v6 .rc6-cl{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.c-resheno_case_v6 .rc6-cl line{stroke:#fff;stroke-width:1.25;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 1.5px rgba(90,20,0,.55))}
.c-resheno_case_v6 .rc6-dot{position:absolute;left:calc(var(--tx) * 100% / 316);top:calc(var(--ty) * 100% / 656);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(234,88,12,.85),0 2px 8px rgba(90,20,0,.45)}
.c-resheno_case_v6 .rc6-co em{position:absolute;left:calc(var(--lx) * 100% / 316);top:calc(var(--ly) * 100% / 656);transform:translate(0,-50%);white-space:nowrap;font-style:normal;
  font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1;color:#3b1608;background:#fff;border-radius:999px;padding:7px 12px;box-shadow:0 10px 24px -10px rgba(90,20,0,.55)}
.c-resheno_case_v6 .rc6-co-l em{transform:translate(-100%,-50%)}
/* монитор: слой выносок поверх экрана, координаты в процентах */
.c-resheno_case_v6 .rc6-tvann{position:absolute;left:0;top:0;width:100%;height:calc((var(--mw) - 20px) * .5625 + 20px);pointer-events:none;z-index:3}
.c-resheno_case_v6 .rc6-co-web{--tx:62;--ty:30}
.c-resheno_case_v6 .rc6-co-web .rc6-dot{left:62%;top:30%}
.c-resheno_case_v6 .rc6-co-web em{left:62%;top:-14%;transform:translate(-50%,-100%)}
.c-resheno_case_v6 .rc6-co-web .rc6-cl line{filter:none}
/* выноска QR показана только пока на экране QR, без анимации её нет (статичный кадр = взаимная пара) */
.c-resheno_case_v6 .rc6-co-qr{opacity:0}

/* анимации выносок: линия рисуется от точки, подпись всплывает; QR и пара привязаны к своим кадрам */
@keyframes rc6-coin{from{opacity:0}to{opacity:1}}
@keyframes rc6-coout{from{opacity:1}to{opacity:0}}
@keyframes rc6-cldraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes rc6-lab{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}
@keyframes rc6-ping{0%{box-shadow:0 0 0 3px rgba(234,88,12,.85),0 0 0 3px rgba(255,255,255,.7)}100%{box-shadow:0 0 0 3px rgba(234,88,12,.85),0 0 0 14px rgba(255,255,255,0)}}
.c-resheno_case_v6 .is-play .rc6-co .rc6-cl line{animation:rc6-cldraw .6s cubic-bezier(.4,0,.2,1) var(--cd,1s) both}
.c-resheno_case_v6 .is-play .rc6-co em{animation:rc6-lab .35s cubic-bezier(.2,.9,.3,1) calc(var(--cd,1s) + .25s) both}
.c-resheno_case_v6 .is-play .rc6-co .rc6-dot{animation:rc6-coin .3s ease var(--cd,1s) both,rc6-ping 1.4s ease-out calc(var(--cd,1s) + .3s) 2}
.c-resheno_case_v6 .rc6-co-menu{--cd:2.6s}
.c-resheno_case_v6 .rc6-co-qr{--cd:1.8s}
.c-resheno_case_v6 .rc6-co-pair{--cd:13.4s}
.c-resheno_case_v6 .rc6-co-web{--cd:1.2s}
.c-resheno_case_v6 .is-play .rc6-co-qr{animation:rc6-coin .01s 0s both,rc6-coout .3s ease 3.4s forwards}
.c-resheno_case_v6 .is-play .rc6-co-pair{animation:rc6-coin .01s ease 13.4s both}

/* мобильный: выноски проще, без линий: точка и подпись прямо над ней */
@media (max-width:899px){
  .c-resheno_case_v6 .rc6-cl{display:none}
  .c-resheno_case_v6 .rc6-co em,.c-resheno_case_v6 .rc6-co-l em{left:calc(var(--tx) * 100% / 316);top:calc(var(--ty) * 100% / 656);transform:translate(-50%,calc(-100% - 12px));font-size:12px;padding:6px 10px}
  .c-resheno_case_v6 .rc6-co-menu em{transform:translate(-22%,calc(-100% - 12px))}
  .c-resheno_case_v6 .rc6-co-web em{left:62%;top:30%}
}

/* ============ десктоп: всё в одном ряду, ширины пропорциональны экранам ============ */
@media (min-width:900px){
  .c-resheno_case_v6{padding:clamp(18px,3vh,36px) 0 clamp(16px,3vh,32px);gap:clamp(14px,2.6vh,28px)}
  .c-resheno_case_v6 .rc6-head{gap:16px}
  .c-resheno_case_v6 .rc6-logo{width:64px;height:64px}
  .c-resheno_case_v6 .rc6-title{font-size:clamp(26px,2.3vw,34px)}
  .c-resheno_case_v6 .rc6-fact{font-size:16px;margin-top:6px}
  .c-resheno_case_v6 .rc6-row{overflow:visible;scroll-snap-type:none;gap:clamp(10px,1.2vw,20px);justify-content:center}
  .c-resheno_case_v6 .rc6-item{flex:316 1 0}
  /* телефоны чуть меньше ячейки: по бокам место под выноски */
  .c-resheno_case_v6 .rc6-media>*{--dh:min(calc(100cqh - 34px),calc(100cqw * 656 / 316 * .96))}
  /* сцена как на слайде запуска: первый телефон чуть дальше и развёрнут к центру, второй выше, третий ниже */
  .c-resheno_case_v6 .rc6-item:nth-child(1){--ry:20deg;--sc:.88;--sy:20px;--to:0% 60%}
  .c-resheno_case_v6 .rc6-item:nth-child(2){--sy:-14px}
  .c-resheno_case_v6 .rc6-item:nth-child(3){--ry:-6deg;--sy:8px}
  .c-resheno_case_v6 .rc6-item:nth-child(1) .rc6-cap{margin-top:-12px;transform:translateX(-40px)}
  .c-resheno_case_v6 .rc6-item:nth-child(2) .rc6-cap{margin-top:-14px}
  .c-resheno_case_v6 .rc6-item:nth-child(3) .rc6-cap{margin-top:8px}
  .c-resheno_case_v6 .rc6-item-tv{flex:560 1 0;margin-left:clamp(12px,2vw,36px)}
  .c-resheno_case_v6 .rc6-cap{font-size:15px}
  .c-resheno_case_v6 .rc6-dotsnav{display:none}
  .c-resheno_case_v6 .rc6-tag{top:10px;right:10px;font-size:11px;padding:4px 10px}
}

/* ============ без анимаций: ключевые кадры ============ */
@media (prefers-reduced-motion:reduce){
  .c-resheno_case_v6 *,.c-resheno_case_v6 *::before,.c-resheno_case_v6 *::after{animation:none!important;transition:none!important}
}
