/* ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────
   mibl_tools_kit.css — the station tools' shared look (29 Oct 2026, «کارگاه ایستگاه» phase 0; mibl_tools_kit.php).
   Parts: .mi (animated scene icons, mibl_icons.js) · .tk2 (tool card v2: icon, title, status, «how it works», body, footer)
   · .tk-btn (press, ripple, shine, busy → done) · .tk-chips · .tk-sw (switch) · .tk-meter · .tk-sheet · .tk-toast.
   Every motion stands still for calm (html.mibl-rm), reduced motion, or when the card is off screen (no .mi-run).
   No blur or transform on a fixed wrapper (it would trap pop-ups inside it): the sheet's PANEL moves, never its backdrop.
   ───────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
.tk2,.tk-sheet,.tk-toast{--tk-cy:#22d3ee;--tk-vi:#a78bfa;--tk-gold:#fbbf24;--tk-rose:#fb7185;--tk-good:#34d399;--tk-live:#ff5d73;
  --tk-tx:#eef2ff;--tk-mut:#aab3cc;--tk-line:rgba(255,255,255,.09);--tk-line2:rgba(255,255,255,.16);--tk-ink:#06121f;
  --tk-a:var(--tk-cy);--tk-b:var(--tk-vi)}

/* ── animated scene icons ── */
.mi{width:100%;height:100%;overflow:visible;display:block}
.mi *{transform-box:fill-box;transform-origin:center}
.mi .bd{fill:var(--a,var(--tk-cy,#22d3ee));fill-opacity:.1}
.mi .s,.mi .s2,.mi .sg,.mi .sr{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.mi .s{stroke:var(--a,var(--tk-cy,#22d3ee))}.mi .s2{stroke:var(--b,var(--tk-vi,#a78bfa))}.mi .sg{stroke:var(--g,var(--tk-gold,#fbbf24))}.mi .sr{stroke:var(--r,var(--tk-rose,#fb7185))}
.mi .fa{fill:var(--a,var(--tk-cy,#22d3ee));fill-opacity:.2}.mi .fb{fill:var(--b,var(--tk-vi,#a78bfa));fill-opacity:.24}
.mi .fg{fill:var(--g,var(--tk-gold,#fbbf24))}.mi .fr{fill:var(--r,var(--tk-rose,#fb7185))}.mi .fw{fill:#fff}.mi .fk{fill:#1a1f45}
.mi .a-bob{animation:mi-bob var(--t,2s) ease-in-out var(--d,0s) infinite}
.mi .a-spin{animation:mi-spin var(--t,6s) linear var(--d,0s) infinite}
.mi .a-pulse{animation:mi-pulse var(--t,1.6s) ease-in-out var(--d,0s) infinite}
.mi .a-blink{animation:mi-blink var(--t,1.6s) ease-in-out var(--d,0s) infinite}
.mi .a-swing{animation:mi-swing var(--t,1.2s) ease-in-out var(--d,0s) infinite}
.mi .a-dash{animation:mi-dash var(--t,1.8s) linear var(--d,0s) infinite}
.mi .a-grow{animation:mi-grow var(--t,2.6s) ease-in-out var(--d,0s) infinite;transform-origin:50% 100%}
.mi .a-float{animation:mi-float var(--t,2.4s) ease-out var(--d,0s) infinite}
.mi .a-slide{animation:mi-slide var(--t,2s) ease-in-out var(--d,0s) infinite alternate}
.mi .a-ping{animation:mi-ping var(--t,1.9s) ease-out var(--d,0s) infinite}
.mi .a-flip{animation:mi-flip 2.6s ease-in-out var(--d,0s) infinite}
.mi .a-tw{animation:mi-tw var(--t,2s) ease-in-out var(--d,0s) infinite}
.mi .a-hop{animation:mi-hop 3.2s steps(1) var(--d,0s) infinite}
.mi *{animation-play-state:paused!important}
.mi-run .mi *{animation-play-state:running!important}
@keyframes mi-bob{50%{transform:translateY(var(--dy,-3px))}}
@keyframes mi-spin{to{transform:rotate(360deg)}}
@keyframes mi-pulse{50%{transform:scale(var(--s,1.14))}}
@keyframes mi-blink{0%,100%{opacity:.2}50%{opacity:1}}
@keyframes mi-swing{0%,100%{transform:rotate(calc(var(--r,8deg)*-1))}50%{transform:rotate(var(--r,8deg))}}
@keyframes mi-dash{to{stroke-dashoffset:var(--o,-116px)}}
@keyframes mi-grow{0%,100%{transform:scaleY(.22)}40%,78%{transform:scaleY(1)}}
@keyframes mi-float{0%{transform:translateY(0);opacity:0}20%{opacity:1}100%{transform:translateY(var(--dy,-14px));opacity:0}}
@keyframes mi-slide{to{transform:translate(var(--dx,0px),var(--dy,0px))}}
@keyframes mi-ping{0%{transform:scale(.6);opacity:.9}100%{transform:scale(var(--s,1.9));opacity:0}}
@keyframes mi-flip{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.14)}}
@keyframes mi-tw{0%,100%{transform:scale(.4);opacity:.3}50%{transform:scale(1);opacity:1}}
@keyframes mi-hop{0%{transform:translate(0,0)}25%{transform:translate(12px,0)}50%{transform:translate(24px,0)}75%{transform:translate(12px,11px)}100%{transform:translate(0,11px)}}

/* ── tool card v2 ── */
.stx .sx-card.tk2,.tk2{position:relative;overflow:hidden;border-radius:22px;padding:16px;color:var(--tk-tx);
  border:1px solid color-mix(in srgb,var(--tk-a) 34%,transparent);
  background:radial-gradient(130% 80% at 100% 0%,color-mix(in srgb,var(--tk-a) 16%,transparent),transparent 60%),
             radial-gradient(90% 70% at 0% 100%,color-mix(in srgb,var(--tk-b) 13%,transparent),transparent 65%),
             linear-gradient(180deg,#141938,#0b0f26)}
.tk2 [hidden]{display:none!important}
.tk2 *{box-sizing:border-box}
.tk2-hd{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:4px 12px;align-items:center;margin:0 0 12px}
.tk2-ic{grid-row:span 2;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;padding:6px;
  background:color-mix(in srgb,var(--tk-a) 12%,rgba(255,255,255,.03));box-shadow:0 0 0 1px color-mix(in srgb,var(--tk-a) 28%,transparent) inset,0 10px 28px -12px var(--tk-a)}
.tk2-ic>span{display:block;width:100%;height:100%}
.stx .tk2 h2.tk2-t,.tk2 .tk2-t{margin:0;font-size:16.5px;line-height:1.3;font-weight:900;letter-spacing:0;text-transform:none;color:var(--tk-tx);text-wrap:balance;display:block}
.tk2 .tk2-lead{grid-column:2/-1;margin:0;font-size:13px;line-height:1.55;color:var(--tk-mut)}
.tk2 .tk-st{align-self:start}
@media (max-width:420px){.tk2-hd{grid-template-columns:52px minmax(0,1fr)}.tk2-ic{width:52px;height:52px;border-radius:16px}.tk2 .tk-st{grid-column:2;grid-row:2;justify-self:start}.tk2 .tk2-lead{grid-column:1/-1;margin-top:6px}}
.tk2-body{display:grid;gap:12px}
.tk2-ft{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--tk-line);font-size:12.5px;color:var(--tk-mut)}
.tk2-ft a{color:var(--tk-cy);text-decoration:none;font-weight:700}

/* status chip */
.tk-st{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:11.5px;font-weight:800;padding:2px 10px;border-radius:999px;border:1px solid var(--tk-line2);color:var(--tk-mut);white-space:nowrap;background:rgba(255,255,255,.04)}
.tk-st::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.tk-st.ready{color:var(--tk-cy);border-color:color-mix(in srgb,var(--tk-cy) 45%,transparent);background:color-mix(in srgb,var(--tk-cy) 11%,transparent)}
.tk-st.live{color:var(--tk-live);border-color:color-mix(in srgb,var(--tk-live) 50%,transparent);background:color-mix(in srgb,var(--tk-live) 12%,transparent)}
.tk-st.live::before{animation:tk-lamp 1.4s ease-in-out infinite}
.tk-st.won{color:var(--tk-gold);border-color:color-mix(in srgb,var(--tk-gold) 50%,transparent);background:color-mix(in srgb,var(--tk-gold) 12%,transparent)}
.tk-st.on{color:var(--tk-good);border-color:color-mix(in srgb,var(--tk-good) 45%,transparent);background:color-mix(in srgb,var(--tk-good) 11%,transparent)}
.tk-st.off{opacity:.8}
@keyframes tk-lamp{50%{opacity:.25;transform:scale(.7)}}

/* how it works: three numbered steps (the order is real) */
.tk-how{border:1px solid var(--tk-line);border-radius:16px;background:rgba(0,0,0,.18)}
.tk-how>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;color:var(--tk-tx)}
.tk-how>summary::-webkit-details-marker{display:none}
.tk-how>summary::after{content:"";margin-inline-start:auto;width:8px;height:8px;border:solid var(--tk-mut);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .25s}
.tk-how[open]>summary::after{transform:rotate(-135deg)}
.tk-how ol{margin:0;padding:0 12px 12px;list-style:none;display:grid;gap:8px;counter-reset:tkh}
.tk-how li{counter-increment:tkh;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;font-size:13px;line-height:1.5;color:#d7ddf0}
.tk-how li::before{content:counter(tkh);display:grid;place-items:center;width:28px;height:28px;border-radius:10px;font-weight:900;font-size:13px;color:var(--tk-ink);background:linear-gradient(135deg,var(--tk-a),var(--tk-b))}
html[lang=fa] .tk-how li::before,html[lang=ur] .tk-how li::before{content:counter(tkh,persian)}html[lang=ar] .tk-how li::before{content:counter(tkh,arabic-indic)}html[lang=hi] .tk-how li::before{content:counter(tkh,devanagari)}
.tk-how[open] li{animation:tk-rise .45s cubic-bezier(.2,.85,.25,1) both}
.tk-how[open] li:nth-child(2){animation-delay:.07s}.tk-how[open] li:nth-child(3){animation-delay:.14s}
@keyframes tk-rise{from{opacity:0;transform:translateY(8px)}}

/* buttons */
.tk-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:0;border-radius:16px;cursor:pointer;
  font:inherit;font-weight:800;font-size:14.5px;color:var(--tk-ink);background:linear-gradient(120deg,var(--tk-a),var(--tk-b));
  box-shadow:0 10px 24px -10px var(--tk-a);transition:transform .14s cubic-bezier(.3,1.6,.4,1),box-shadow .2s,filter .2s;-webkit-tap-highlight-color:transparent}
.tk-btn:active{transform:scale(.95)}
.tk-btn:focus-visible,.tk-chip:focus-visible,.tk-sw:focus-visible{outline:2px solid #fff;outline-offset:2px}
.tk-btn[disabled]{cursor:default;filter:saturate(.6) brightness(.9)}
.tk-btn.ghost{background:rgba(255,255,255,.07);color:var(--tk-tx);border:1px solid var(--tk-line2);box-shadow:none}
.tk-btn.big{width:100%;min-height:54px;font-size:16px;border-radius:18px}
.tk-btn.mini{min-height:38px;padding:0 14px;font-size:13px;border-radius:12px}
.tk-btn.shine::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.5) 50%,transparent 68%);transform:translateX(-130%);animation:tk-shine 4.2s ease-in-out infinite;pointer-events:none}
@keyframes tk-shine{0%,55%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
.tk-btn .tk-spin{display:none;width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(6,18,31,.25);border-top-color:var(--tk-ink);animation:tk-sp .7s linear infinite}
.tk-btn.ghost .tk-spin{border-color:rgba(255,255,255,.2);border-top-color:#fff}
.tk-btn.is-busy .tk-spin{display:inline-block}
.tk-btn.is-busy::after{display:none}
.tk-btn.is-ok{background:linear-gradient(120deg,#34d399,#22d3ee);color:var(--tk-ink)}
@keyframes tk-sp{to{transform:rotate(360deg)}}
.tk-rpl{position:absolute;border-radius:50%;background:rgba(255,255,255,.45);transform:scale(0);animation:tk-rpl .6s ease-out forwards;pointer-events:none}
@keyframes tk-rpl{to{transform:scale(1);opacity:0}}

/* chips (one choice of several) */
.tk-chips{display:flex;flex-wrap:wrap;gap:8px}
.tk-chip{position:relative;overflow:hidden;min-height:40px;padding:0 15px;border-radius:999px;border:1px solid var(--tk-line2);background:rgba(255,255,255,.05);color:var(--tk-tx);
  font:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s,transform .12s;-webkit-tap-highlight-color:transparent}
.tk-chip:active{transform:scale(.95)}
.tk-chip[aria-pressed=true]{background:color-mix(in srgb,var(--tk-a) 22%,transparent);border-color:var(--tk-a);color:#fff}
.tk-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}
.tk-row>span{font-size:13px;font-weight:700;color:#d7ddf0}

/* switch */
.tk-swl{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:#d7ddf0}
.tk-sw{position:relative;flex:none;width:50px;height:30px;border-radius:999px;border:1px solid var(--tk-line2);background:rgba(255,255,255,.1);cursor:pointer;padding:0;transition:background .25s,border-color .25s}
.tk-sw::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.35);transition:inset-inline-start .28s cubic-bezier(.3,1.5,.5,1)}
.tk-sw[aria-checked=true]{background:linear-gradient(120deg,var(--tk-good),var(--tk-cy));border-color:transparent}
.tk-sw[aria-checked=true]::after{inset-inline-start:23px}
.tk-sw[disabled]{opacity:.5;cursor:default}

/* usage meter */
.tk-meter{display:grid;gap:6px;min-width:160px;flex:1}
.tk-meter .bar{height:7px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}
.tk-meter .bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--tk-a),var(--tk-b));transition:width .8s cubic-bezier(.2,.85,.25,1)}
.tk-meter small{font-size:12px;color:var(--tk-mut);font-variant-numeric:tabular-nums}

/* message line */
.tk-msg{font-size:12.5px;min-height:16px;color:#fca5a5}
.tk-msg:empty{display:none}

/* bottom sheet (phone) / dialog (wide) */
.tk-sheet{position:fixed;inset:0;z-index:2147482000;display:flex;align-items:flex-end;justify-content:center;background:rgba(3,6,20,.62);opacity:0;transition:opacity .22s}
.tk-sheet.open{opacity:1}
.tk-sheet .tk-panel{width:min(560px,100%);max-height:86vh;display:flex;flex-direction:column;border-radius:24px 24px 0 0;border:1px solid var(--tk-line2);border-bottom:0;
  background:linear-gradient(180deg,#171c42,#0c1028);color:var(--tk-tx);transform:translateY(100%);transition:transform .32s cubic-bezier(.2,.9,.25,1);padding-bottom:env(safe-area-inset-bottom)}
.tk-sheet.open .tk-panel{transform:none}
.tk-sheet .tk-grab{width:44px;height:5px;border-radius:3px;background:rgba(255,255,255,.25);margin:9px auto 2px}
.tk-sheet .tk-sh{display:flex;align-items:center;gap:10px;padding:6px 16px 10px}
.tk-sheet .tk-sh b{flex:1;font-size:16px;font-weight:900}
.tk-sheet .tk-x{width:38px;height:38px;border-radius:12px;border:1px solid var(--tk-line2);background:rgba(255,255,255,.06);color:var(--tk-tx);font-size:18px;cursor:pointer}
.tk-sheet .tk-sb{overflow:auto;padding:0 16px 16px;overscroll-behavior:contain}
@media (min-width:700px){.tk-sheet{align-items:center}.tk-sheet .tk-panel{border-radius:24px;border-bottom:1px solid var(--tk-line2);transform:translateY(24px) scale(.97);opacity:0;transition:transform .28s cubic-bezier(.2,.9,.25,1),opacity .2s}.tk-sheet.open .tk-panel{transform:none;opacity:1}.tk-sheet .tk-grab{display:none}}

/* toast */
.tk-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:2147483000;translate:-50% 0;max-width:min(92vw,420px);padding:11px 16px;border-radius:14px;
  font-size:13.5px;font-weight:700;color:var(--tk-tx);background:#1d2350;border:1px solid var(--tk-line2);box-shadow:0 14px 36px -10px rgba(0,0,0,.7);
  opacity:0;transform:translateY(14px);transition:opacity .25s,transform .3s cubic-bezier(.3,1.5,.5,1);pointer-events:none}
.tk-toast.show{opacity:1;transform:none}
.tk-toast.ok{border-color:color-mix(in srgb,var(--tk-good) 55%,transparent)}
.tk-toast.bad{border-color:color-mix(in srgb,var(--tk-rose) 60%,transparent)}

/* a tool card v2 folded into a phone row (mibl_phone_ui.js fold): icon + title + light stay, the lead hides */
.pui-foldcol>.pui-fold.closed.tk2>.pui-fold-keep.tk2-hd>.tk2-ic.tk2-ic{display:grid!important;width:44px;height:44px;border-radius:14px;padding:5px}
.pui-foldcol>.pui-fold.closed.tk2>.pui-fold-keep.tk2-hd>.tk-st.tk-st{display:inline-flex!important}
.pui-foldcol>.pui-fold.closed.tk2>.tk2-hd{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}
.pui-foldcol>.pui-fold.closed.tk2>.tk2-hd>.tk2-ic{grid-row:auto}
.pui-foldcol>.pui-fold.closed.tk2>.tk2-hd>.tk-st{grid-column:auto;grid-row:auto;align-self:center}
/* the open/close arrow at the far end of the whole header, after the status light (29 Oct 2026) */
.pui-foldcol>.pui-fold.tk2>.tk2-hd{position:relative;padding-inline-end:36px}
.pui-foldcol>.pui-fold.tk2 .tk2-t.pui-fold-handle{position:static;padding-inline-end:0}
.pui-foldcol>.pui-fold.tk2:not(.closed) .tk2-t.pui-fold-handle>.pui-chev{top:29px}

/* dressed classic cards (MiblKit.dress): the room's colour on the frame, the animated icon in the heading, the status light */
.tk-d{--tk-a:#22d3ee;--tk-b:#a78bfa;border-color:color-mix(in srgb,var(--tk-a) 28%,rgba(255,255,255,.08))!important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,var(--tk-a) 22%,transparent),0 18px 34px -26px var(--tk-a)!important}
.tk-d h2 .tk-ico{width:36px!important;height:36px!important;padding:2px!important;border-radius:12px!important;font-size:0!important;display:inline-grid!important;place-items:center;flex:none;
  background:color-mix(in srgb,var(--tk-a) 13%,rgba(255,255,255,.02))!important;border:1px solid color-mix(in srgb,var(--tk-a) 32%,transparent)!important;box-shadow:0 6px 16px -9px var(--tk-a)}
.tk-d h2 .tk-ico svg{width:100%;height:100%}
.tk-d h2 .tk-hst{font-size:11px;padding:1px 9px;margin-inline-start:auto;text-transform:none;letter-spacing:0}
.tk-d h2 .tk-hst+button,.tk-d h2 .tk-hst+.pui-chev{margin-inline-start:6px}
.tk-st .tk-n{font-style:normal;font-weight:900;min-width:18px;padding:0 5px;border-radius:999px;text-align:center;background:color-mix(in srgb,currentColor 22%,transparent);font-variant-numeric:tabular-nums}
.tk-st.lock{color:var(--tk-gold,#fbbf24);border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.08)}
.tk-st.lock::before{display:none}
.tk-st.setup{color:#fdba74;border-color:rgba(251,146,60,.45);background:rgba(251,146,60,.1)}
.tk-st.off{color:#8d96b0;border-color:rgba(255,255,255,.12);background:transparent}
.tk-st.off::before{background:transparent;border:1.5px solid currentColor;width:6px;height:6px}

/* ── a locked part of a tool (29 Oct 2026, mibl_tool_tiers.php): a living red padlock, what waits behind it, «Opens with …» ── */
.tk-lock{position:relative;display:grid;justify-items:center;gap:6px;padding:16px 14px 14px;border-radius:18px;text-align:center;color:#eef2ff;
  border:1px dashed rgba(251,113,133,.5);background:radial-gradient(120% 100% at 50% 0%,rgba(251,113,133,.16),transparent 65%),rgba(0,0,0,.24)}
.tk-lock .tk-pad{position:relative;width:38px;height:42px;filter:drop-shadow(0 0 12px rgba(251,113,133,.65))}
.tk-lock .tk-pad::before{content:"";position:absolute;left:8px;right:8px;top:0;height:22px;border:5px solid #fda4af;border-bottom:0;border-radius:14px 14px 0 0;transform-origin:85% 100%}
.tk-lock .tk-pad::after{content:"";position:absolute;left:0;right:0;bottom:0;height:25px;border-radius:9px;background:linear-gradient(180deg,#fb7185,#be123c);box-shadow:inset 0 -4px 0 rgba(0,0,0,.2)}
.tk-lock .tk-pad i{position:absolute;z-index:1;left:50%;bottom:7px;width:6px;height:10px;margin-left:-3px;border-radius:3px;background:#3b0712}
.mi-run .tk-lock .tk-pad::before{animation:tk-shackle 2.8s ease-in-out infinite}
.mi-run .tk-lock .tk-pad{animation:tk-padglow 2.8s ease-in-out infinite}
@keyframes tk-shackle{0%,68%,100%{transform:translateY(0) rotate(0)}76%{transform:translateY(-6px) rotate(-16deg)}84%{transform:translateY(-2px) rotate(7deg)}92%{transform:translateY(0) rotate(-3deg)}}
@keyframes tk-padglow{0%,60%,100%{filter:drop-shadow(0 0 10px rgba(251,113,133,.5))}78%{filter:drop-shadow(0 0 20px rgba(251,113,133,.95))}}
.tk-lock b{font-size:14px;font-weight:900;line-height:1.55}
.tk-lock small{font-size:12.5px;font-weight:800;color:#fecdd3}
.tk-lock[data-t=gold] small,.tk-lock[data-t=platinum] small{color:#fde68a}
.tk-lock a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#3d2606;font-weight:900;font-size:13px;text-decoration:none;box-shadow:0 8px 20px -10px #f59e0b}
.tk-frost{filter:blur(4px) saturate(.8);opacity:.75;pointer-events:none;user-select:none}
html.mibl-rm .tk-lock *,html.mibl-rm .tk-lock *::before{animation:none!important}
@media (prefers-reduced-motion:reduce){.tk-lock *,.tk-lock *::before{animation:none!important}}

/* calm: everything still */
html.mibl-rm .tk2 *,html.mibl-rm .tk2 *::before,html.mibl-rm .tk2 *::after,html.mibl-rm .tk-sheet *,html.mibl-rm .tk-toast{animation:none!important;transition:none!important}
@media (prefers-reduced-motion:reduce){.mi *,.tk2 *,.tk2 *::before,.tk2 *::after,.tk-sheet,.tk-sheet *,.tk-toast{animation:none!important;transition:none!important}}
