/* Creatives: stacked swipe deck (homepage) */
.cr-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}
.cr-side{display:flex;flex-direction:column;gap:22px;max-width:40ch}
.cr-side p{color:var(--g1);font-size:var(--t0);line-height:1.55;margin:0}
.cr-meta{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.cr-meta b{font:400 clamp(18px,1.5vw,22px)/1.25 var(--disp);letter-spacing:-.01em;color:var(--fg)}
.cr-meta .mono{font-size:11px;color:var(--g1)}
.cr-meta .cr-n{color:var(--accent,#ff5b2e)}
.cr-ctl{display:flex;gap:10px;align-items:center}
.cr-btn{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:var(--fg);cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease)}
.cr-btn:hover,.cr-btn:focus-visible{background:rgba(255,91,46,.16);border-color:rgba(255,91,46,.55)}
.cr-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cr-hint{font-size:11px;color:var(--g2)}
.cr-deck{position:relative;width:min(100%,420px);aspect-ratio:4/5;margin:0 auto 40px;touch-action:pan-y;user-select:none;-webkit-user-select:none;outline:none}
.cr-deck:focus-visible{outline:1px solid rgba(255,91,46,.6);outline-offset:14px;border-radius:30px}
.cr-card{position:absolute;inset:0;margin:0;border-radius:26px;overflow:hidden;background:#0d0d0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 70px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08);transform-origin:50% 100%;transition:transform .55s var(--ease),opacity .45s var(--ease);will-change:transform;cursor:grab}
.cr-card.drag{transition:none;cursor:grabbing}
.cr-card img,.cr-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}
.cr-card.v img.cr-bg{filter:blur(28px) brightness(.45);transform:scale(1.2)}
.cr-card.v video{object-fit:contain}
.cr-card figcaption{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 14px;border-radius:16px;background:rgba(10,10,12,.58);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.12)}
.cr-card figcaption b{font:400 14px/1.25 var(--sans);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cr-card figcaption span{font-size:10px;color:rgba(255,255,255,.7);white-space:nowrap}
.cr-card:not(.top) figcaption{opacity:0;transition:opacity .3s}
.cr-play{position:absolute;top:12px;right:12px;padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.18);font-size:10px;color:#fff}
@media (max-width:760px){.cr-wrap{grid-template-columns:1fr;gap:28px}.cr-deck{width:min(86vw,380px);order:-1}.cr-side{max-width:none}}
@media (prefers-reduced-motion:reduce){.cr-card{transition:opacity .2s}}
/* v2: swipe affordance */
.cr-deck{margin-bottom:84px}
.cr-card{translate:0 0;rotate:0deg}
.cr-card.dR{animation:cr-float 5.2s ease-in-out infinite}
.cr-card.dL{animation:cr-float 5.2s ease-in-out -2.6s infinite}
@keyframes cr-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
.cr-card.peek{animation:cr-peek 1.25s cubic-bezier(.3,.7,.2,1) both}
@keyframes cr-peek{0%{translate:0 0;rotate:0deg}32%{translate:-54px -6px;rotate:-6deg}58%{translate:10px 0;rotate:1.2deg}78%{translate:-3px 0;rotate:-.3deg}100%{translate:0 0;rotate:0deg}}
.cr-deck.peeking .cr-card.dR{animation:cr-lift 1.25s cubic-bezier(.3,.7,.2,1) both}
@keyframes cr-lift{0%,100%{translate:0 0}32%{translate:-18px 0}}
.cr-card.drag,.cr-deck.used .cr-card.peek{animation:none!important}
.cr-hint-pill{position:absolute;left:50%;bottom:-74px;translate:-50% 0;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(18,18,20,.6);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);color:#fff;white-space:nowrap;pointer-events:none;z-index:40;transition:opacity .5s var(--ease)}
.cr-hint-pill .cr-ht{font-size:11px;letter-spacing:.06em}
.cr-hint-pill .cr-arw{color:var(--accent,#ff5b2e);font-size:13px;display:inline-block}
.cr-hint-pill .cr-arw.l{animation:cr-arl 1.8s ease-in-out infinite}
.cr-hint-pill .cr-arw.r{animation:cr-arr 1.8s ease-in-out infinite}
@keyframes cr-arl{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(-4px);opacity:1}}
@keyframes cr-arr{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(4px);opacity:1}}
.cr-hint-pill svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;animation:cr-hand 1.8s ease-in-out infinite}
@keyframes cr-hand{0%,100%{transform:translateX(-3px) rotate(-6deg)}50%{transform:translateX(3px) rotate(6deg)}}
.cr-t-touch,.cr-ico-touch{display:none}
@media (pointer:coarse){.cr-t-touch,.cr-ico-touch{display:inline-block}.cr-t-fine{display:none}.cr-hint-pill .cr-arw{display:none}}
.cr-deck.used .cr-hint-pill{opacity:0}
.cr-bar{display:block;height:2px;margin-top:10px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}
.cr-bar i{display:block;height:100%;background:var(--accent,#ff5b2e);transform-origin:0 50%;transform:scaleX(0);transition:transform .5s var(--ease)}
@media (prefers-reduced-motion:reduce){.cr-card.dR,.cr-card.dL,.cr-card.peek,.cr-deck.peeking .cr-card.dR,.cr-hint-pill *{animation:none!important}}
/* v3: shared deck inside v4 mobile sheets */
.v4-sheet .cr-scope{display:flex;flex-direction:column;align-items:center;gap:0;padding-top:4px}
.v4-sheet .cr-deck{margin:0 auto 70px}
.v4-sheet .cr-deck.cr-th{width:min(80vw,310px);aspect-ratio:5/6}
.v4-sheet .cr-deck.cr-wkd{width:min(66vw,250px);aspect-ratio:4/5.6}
.v4-sheet .cr-deck.cr-gr{width:min(60vw,230px);aspect-ratio:9/14}
.v4-sheet .cr-hint-pill{bottom:-62px}
.cr-tc{display:flex;flex-direction:column;background:#141416}
.cr-tc .v4-media{flex:1 1 auto;aspect-ratio:auto;min-height:0}
.cr-tc .v4-media video{position:absolute;inset:0}
.cr-tc .v4-tci{flex:0 0 auto}
.cr-tc .v4-tci,.cr-tc .v4-acts{pointer-events:auto}
.cr-card.cr-tc{cursor:grab}
.cr-wk{display:block;color:inherit;text-decoration:none}
.cr-wk img{object-fit:cover}
.cr-wk .cr-cap{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:rgba(10,10,12,.6);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.12)}
.cr-wk .cr-cap b{font:400 18px/1.15 var(--disp);color:#fff}
.cr-wk .cr-cap .mono{font-size:10px;color:rgba(255,255,255,.7)}
.cr-wk .cr-cap .cr-no{color:var(--accent,#ff5b2e)}
.cr-vc video{object-fit:cover}
.cr-mini{display:flex;align-items:center;gap:10px;width:min(66vw,250px);margin:-6px auto 4px}
.cr-mini .mono{font-size:10px;color:var(--g1);white-space:nowrap}
.cr-mini .cr-bar{flex:1;margin:0}
/* Grow stat card, premium */
.v4-proof.v4-proof2{position:relative;overflow:hidden;padding:18px 18px 20px;border:1px solid transparent;border-radius:22px;
 background:radial-gradient(90% 120% at 0% 0%,rgba(255,91,46,.22),rgba(255,91,46,0) 60%) padding-box,linear-gradient(#141416,#121214) padding-box,
 linear-gradient(135deg,rgba(255,91,46,.75),rgba(255,255,255,.07) 38%,rgba(255,255,255,.05) 62%,rgba(255,91,46,.35)) border-box;
 box-shadow:0 18px 44px rgba(0,0,0,.5),0 0 40px -12px rgba(255,91,46,.35),inset 0 1px 0 rgba(255,255,255,.06)}
.pf-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.pf-brand{font:500 14px/1.2 var(--sans);color:#fff;letter-spacing:-.005em}
.pf-date{font-size:10px;color:var(--g1)!important;letter-spacing:.08em}
.pf-kv{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;margin-top:16px}
.pf-kv>span{display:flex;flex-direction:column;gap:6px}
.pf-kv b{font:300 38px/1 var(--disp);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}
.pf-kv>span:first-child b{background:linear-gradient(180deg,#ff8a5f,#ff5b2e);-webkit-background-clip:text;background-clip:text;color:transparent}
.pf-kv .mono{font-size:10px;letter-spacing:.1em;color:var(--g1)!important}
.pf-div{width:1px;height:44px;background:linear-gradient(transparent,rgba(255,255,255,.18),transparent)}
.pf-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.09) 48%,rgba(255,170,130,.12) 52%,transparent 65%);transform:translateX(-110%)}
.v4-proof2.lit .pf-shine{animation:pf-shine 1.6s .25s cubic-bezier(.3,.6,.2,1) both}
@keyframes pf-shine{to{transform:translateX(110%)}}
@media (prefers-reduced-motion:reduce){.v4-proof2.lit .pf-shine{animation:none}}
.cr-tc .v4-media img.cr-vy{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.cr-bn img{object-fit:cover}

/* v5: horizontal coverflow deck */
.cr-deck{perspective:1400px;margin-bottom:64px}
.cr-card{transform-origin:50% 50%}
.cr-card::after{content:"";position:absolute;inset:0;background:#0a0a0c;opacity:0;pointer-events:none;z-index:6;transition:opacity .45s var(--ease)}
.cr-card.side::after{opacity:.48}
.cr-card.side{box-shadow:0 20px 50px rgba(0,0,0,.5)}
.cr-hint-pill{bottom:-54px}
@media (max-width:760px){.cr-deck{width:80vw}}
.v4-sheet .cr-deck{margin:0 auto 60px}
.v4-sheet .cr-deck.cr-th{width:70vw}
.v4-sheet .cr-deck.cr-wkd{width:66vw}
.v4-sheet .cr-deck.cr-gr{width:60vw}
.v4-sheet .cr-hint-pill{bottom:-52px}
.cr-mini{width:66vw}
@media (min-width:761px){.v4-sheet .cr-deck.cr-th{width:min(70vw,420px)}.v4-sheet .cr-deck.cr-wkd{width:min(66vw,320px)}.v4-sheet .cr-deck.cr-gr{width:min(60vw,300px)}}
/* v6: hint pill removed; tighten spacing */
.cr-hint-pill{display:none!important}
.cr-deck{margin-bottom:28px}
.v4-sheet .cr-deck{margin:0 auto 22px}
/* v7: animated light stroke on sheet deck cards */
@property --cr-a{syntax:'<angle>';inherits:false;initial-value:0deg}
.cr-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:7;
 background:conic-gradient(from var(--cr-a),transparent 0 60%,rgba(255,91,46,.25) 68%,#ff5b2e 77%,#fff 82%,#ff5b2e 87%,transparent 94%);
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);
 opacity:.3;transition:opacity .45s var(--ease);animation:cr-spin 5s linear infinite}
.cr-card.top::before{opacity:1}
@keyframes cr-spin{to{--cr-a:360deg}}
@media (prefers-reduced-motion:reduce){.cr-card::before{animation:none}}
/* Themes card: name on one line */
.cr-tc .v4-row{gap:8px}
.cr-tc .v4-row h4{white-space:nowrap;font-size:clamp(17px,5vw,21px)}
.cr-tc .v4-chips{flex-shrink:0}
.cr-tc .v4-chip{padding-left:8px;padding-right:8px}
/* v8: Work card "Open chapter" button */
.cr-wk{cursor:zoom-in}
.cr-wk .cr-open{position:absolute;top:10px;right:10px;z-index:8;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none;background:rgba(10,10,12,.62);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(255,255,255,.16)}
.cr-wk .cr-open span{color:var(--accent,#ff5b2e)}
.cr-card.top{cursor:zoom-in}
.cr-card.top.drag{cursor:grabbing}
/* v8: tap-to-enlarge lightbox */
html.cr-lb-lock,html.cr-lb-lock body{overflow:hidden}
.cr-lb{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(64px + env(safe-area-inset-top)) 16px calc(88px + env(safe-area-inset-bottom));
 background:rgba(6,6,8,calc(.72 * var(--lbf,1)));-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);opacity:0;transition:opacity .26s var(--ease,ease);touch-action:none;user-select:none}
.cr-lb.on{opacity:1}
.cr-lb[hidden]{display:none}
.cr-lb-stage{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease,ease);transform:scale(.96)}
.cr-lb.on .cr-lb-stage{transform:none}
.cr-lb-m{max-width:min(100%,1100px);max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:18px;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px rgba(0,0,0,.6);background:#0d0d0f}
video.cr-lb-m{max-height:100%}
.cr-lb-bar{position:absolute;left:16px;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:18px;background:rgba(18,18,20,.55);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff}
.cr-lb-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.cr-lb-t b{font:400 17px/1.2 var(--disp);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cr-lb-t .mono,.cr-lb-n{font-size:10px;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.04em}
.cr-lb button{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:#fff;cursor:pointer;background:rgba(18,18,20,.55);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.cr-lb button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cr-lb button[hidden]{display:none}
.cr-lb-x{top:calc(14px + env(safe-area-inset-top));right:14px}
.cr-lb-p{left:14px;top:50%;margin-top:-22px}
.cr-lb-nx{right:14px;top:50%;margin-top:-22px}
@media (max-width:760px){.cr-lb-a{display:none!important}}
@media (prefers-reduced-motion:reduce){.cr-lb,.cr-lb-stage{transition:none}}
/* b6: landscape screenshots fit fully inside the existing card; sheet deck shadows no longer clipped */
.cr-card[data-fit="contain"] img{object-fit:contain;object-position:50% 38%;background:#0d0d0f}
.v4-sheet .v4-body{margin-inline:-18px;padding-inline:20px}

/* b7: sheets grow to fit the full deck card + caption + progress, never clip */
.v4-sheet{max-height:92vh;max-height:92dvh}
/* b7: hero eyebrow sits below the H1 */
.v3-hero-in h1+.v3-eyebrow{margin:22px 0 0}

/* b9: poster underneath + video fades in only once frames are actually playing (no black flash, no hard cut) */
.cr-card video{opacity:0;transition:opacity .25s ease}
.cr-card video.vr{opacity:1}
@media (prefers-reduced-motion:reduce){.cr-card video{transition:none}}
/* b9: Grow proof box, compact + fixed height so the count-up never shifts the deck */
.v4-proof.v4-proof2{padding:11px 16px 12px;border-radius:18px}
.v4-proof2 .pf-top{min-height:14px}
.v4-proof2 .pf-brand{font:500 10px/1.2 var(--mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--g1)}
.v4-proof2 .pf-kv{margin-top:6px;gap:12px;align-items:center}
.v4-proof2 .pf-kv>span{gap:4px;min-width:0}
.v4-proof2 .pf-kv b{display:block;height:30px;font-size:30px;line-height:30px;white-space:nowrap}
.v4-proof2 .pf-kv>span:first-child b{min-width:6.2ch}
.v4-proof2 .pf-kv>span:last-child b{min-width:3.6ch}
.v4-proof2 .pf-div{height:34px}
/* b9: homepage Themes cards as the shared stacked swipe deck (same coverflow + glowing stroke) */
.v3-thdeck{display:flex;flex-direction:column;align-items:center}
.cr-deck.cr-hth{width:min(88vw,460px);aspect-ratio:4/5.4;margin:0 auto 22px}
.cr-hth .v3-theme.cr-card{display:flex;flex-direction:column;border-radius:26px;background:#111;border:1px solid rgba(255,255,255,.1)}
.cr-hth .v3-tm{flex:1 1 auto;aspect-ratio:auto;min-height:0}
.cr-hth .v3-tm video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cr-hth .v3-tm .st-pill{z-index:2}
.cr-hth .v3-tb{flex:0 0 auto;grid-template-columns:1fr auto;grid-template-rows:auto;padding:18px 20px 20px;gap:12px 16px}
.cr-hth .v3-tb h3{font-size:clamp(22px,6vw,28px)}
.cr-hth .v3-tb p{font-size:14px;line-height:1.45}
.cr-hth .v3-price b{font-size:30px}
.cr-hth .v3-price .mono{font-size:10px}
.cr-hth .v3-acts .btn{flex:1;justify-content:center}
.v3-thdeck .cr-mini{width:min(88vw,460px)}
@media (max-width:760px){.cr-hth .v3-tb{grid-template-columns:1fr}.cr-hth .v3-price{flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap}.cr-deck.cr-hth{aspect-ratio:4/6}}
@media (max-width:760px){.cr-deck.cr-hth{width:82vw;aspect-ratio:4/5.7}.v3-thdeck .cr-mini{width:82vw}}
/* b10: non-clickable "Demo coming soon" label (Veylith) */
.btn.is-soon,.c4-soon-lbl{cursor:default;pointer-events:none;opacity:.6;background-size:0 1px!important}
.btn.is-soon:hover{background:transparent;color:inherit;border-color:inherit}
/* b10: no black under media while it loads/decodes; stroke on its own layer so it never forces the card to re-raster */
.cr-card[data-fit="contain"] img{background:transparent}
.cr-card::before{will-change:transform;transform:translateZ(0)}
/* b10: Contact sheet: body fills the sheet, note + social icons anchor the bottom */
#v4-contact .v4-body{flex:1 1 auto;gap:14px}
#v4-contact .v4-pr{padding-top:16px;padding-bottom:16px}
.v4-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
.v4-soc{display:flex;gap:10px}
.v4-soc a{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(242,242,245,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .25s,background .25s,color .25s}
.v4-soc a:hover,.v4-soc a:focus-visible{border-color:rgba(255,91,46,.7);color:#ff5b2e}
.v4-soc a:focus-visible{outline:1px solid #ff5b2e;outline-offset:3px}
.v4-soc svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
/* b10b: CTA row centred between the Email card and the divider (equal auto margins + equal min gap) */
#v4-contact .v4-body{gap:28px}
#v4-contact .v4-acts{margin:auto 0}
#v4-contact .v4-foot{margin-top:0}
/* v16: compositor-only stroke ring (same look as v7 ::before, no per-frame repaint, no restart on swipe) */
.cr-card::before{content:none;animation:none}
.cr-ring{position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:7;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.3;transition:opacity .45s var(--ease)}
.cr-card.top>.cr-ring{opacity:1}
.cr-ring>i{position:absolute;left:50%;top:50%;width:240%;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 60%,rgba(255,91,46,.25) 68%,#ff5b2e 77%,#fff 82%,#ff5b2e 87%,transparent 94%);transform:translate(-50%,-50%) rotate(0deg);will-change:transform;animation:cr-rot 5s linear infinite}
@keyframes cr-rot{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.cr-ring>i{animation:none}}
.cr-snd{z-index:8!important}
.cr-card:not(.top):not(.side)>.cr-ring{visibility:hidden}
.cr-card:not(.top)>.cr-ring>i{animation-play-state:paused}.cr-ring{contain:strict}.cr-ring>i{width:205%}

/* swipe60: promote moving cards only while swiping; hold the stroke at its angle */
.cr-card{will-change:auto}.wc>.cr-card.top,.wc>.cr-card.side,.wc .cr-card.top,.wc .cr-card.side{will-change:transform,opacity}.wc .cr-ring>i{animation-play-state:paused!important}
