/* MrKeler loader: inline SVG + CSS, no assets or libraries. The art is decorative (aria-hidden); the status text sits outside it. */
.mk-loader{--mkl-size:128px;--mkl-red:#e00030;
  --mkl-f1:#5a5a63;--mkl-f2:#36363d;--mkl-f3:#24242a;--mkl-edge:rgb(255 255 255/.45);
  --mkl-track:rgb(255 255 255/.13);--mkl-dot:rgb(255 255 255/.32);--mkl-alt:#fff;--mkl-halo:rgb(224 0 48/.26);
  display:grid;justify-items:center;gap:14px;color:var(--mk-mu,currentColor);font-size:14px;font-weight:600;line-height:1.4}
:root[data-mk-theme="light"] .mk-loader,:root[data-theme="light"] .mk-loader{--mkl-f1:#5e5e67;--mkl-f2:#3c3c43;--mkl-f3:#28282e;--mkl-edge:rgb(255 255 255/.55);
  --mkl-track:rgb(20 20 26/.14);--mkl-dot:rgb(20 20 26/.32);--mkl-alt:#26262c;--mkl-halo:rgb(224 0 48/.13)}
.mkl-art{width:var(--mkl-size);height:var(--mkl-size);overflow:visible;border-radius:50%;
  background:radial-gradient(closest-side,var(--mkl-halo),transparent)}
.mkl-track{fill:none;stroke:var(--mkl-track);stroke-width:.8}
.mkl-ring{fill:none;stroke:var(--mkl-dot);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:.001 3;transform-box:fill-box;transform-origin:center}
/* Comet = head + body + tail (+ head bloom), heads aligned through --h; --p = phase */
.mkl-c{fill:none;stroke:var(--mkl-red);stroke-linecap:round;stroke-dashoffset:calc(var(--h) + var(--p,0px))}
.mkl-o2 .mkl-c{stroke:var(--mkl-alt);--p:-50px}
.mkl-g{--h:0px;stroke-width:9;stroke-dasharray:6 94;opacity:.22}
.mkl-t{--h:22px;stroke-width:1;stroke-dasharray:28 72;opacity:.35}
.mkl-b{--h:8px;stroke-width:1.8;stroke-dasharray:14 86;opacity:.75}
.mkl-h{--h:0px;stroke-width:2.8;stroke-dasharray:6 94}
.mkl-f1{fill:var(--mkl-f1)}.mkl-f2{fill:var(--mkl-f2)}.mkl-f3{fill:var(--mkl-f3)}
.mkl-edge{fill:none;stroke:var(--mkl-edge);stroke-width:.8;stroke-linejoin:round}
.mkl-seam{fill:none;stroke:var(--mkl-red);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
/* Inline (buttons, table cells): one red orbit, larger parcel */
.mk-loader--inline{--mkl-size:1.4em;display:inline-flex;align-items:center;gap:.5em;vertical-align:middle;color:inherit;font:inherit}
.mk-loader--inline .mkl-art{background:none}
.mk-loader--inline :is(.mkl-track,.mkl-ring,.mkl-g,.mkl-t,.mkl-edge,.mkl-o2){display:none}
.mk-loader--inline .mkl-h{stroke-width:9}.mk-loader--inline .mkl-b{stroke-width:6}
.mk-loader--inline .mkl-cube{scale:1.3}.mk-loader--inline .mkl-seam{stroke-width:4}
/* Motion only when allowed: slow, continuous, no flashing */
@media (prefers-reduced-motion:no-preference){
  .mkl-c{animation:mkl-orbit 2.8s linear infinite}.mkl-o2 .mkl-c{animation-duration:4.4s}
  .mkl-ring{animation:mkl-spin 24s linear infinite}
  .mkl-cube{animation:mkl-float 3.6s ease-in-out infinite alternate}}
@keyframes mkl-orbit{from{stroke-dashoffset:calc(var(--h) + var(--p,0px))}to{stroke-dashoffset:calc(var(--h) + var(--p,0px) - 100px)}}
@keyframes mkl-spin{to{transform:rotate(1turn)}}
@keyframes mkl-float{from{transform:translateY(1.6px)}to{transform:translateY(-1.6px)}}
@media (forced-colors:active){.mkl-art{display:none}}

/* R68 integration: one visual language in page, section and foreground activity. */
:root{--mk-loading-panel:#19191f;--mk-loading-line:#ffffff22;--mk-loading-ink:#f6f6f8;--mk-loading-muted:#b8b8c3;--mk-loading-shadow:#0007}
:root[data-theme="light"],:root[data-mk-theme="light"]{--mk-loading-panel:#fff;--mk-loading-line:#29293425;--mk-loading-ink:#22222b;--mk-loading-muted:#666674;--mk-loading-shadow:#1f1f321a}
@media(prefers-color-scheme:light){
 :root:not([data-theme="dark"]):not([data-mk-theme="dark"]){--mk-loading-panel:#fff;--mk-loading-line:#29293425;--mk-loading-ink:#22222b;--mk-loading-muted:#666674;--mk-loading-shadow:#1f1f321a}
 :root:not([data-theme="dark"]):not([data-mk-theme="dark"]) .mk-loader{--mkl-track:rgb(20 20 26/.14);--mkl-dot:rgb(20 20 26/.32);--mkl-alt:#26262c;--mkl-halo:rgb(224 0 48/.13)}
}
.mk-loader svg.mkl-art{display:block;flex:none;width:var(--mkl-size);height:var(--mkl-size);max-width:none;overflow:visible;stroke:none}
[data-mrk-loading-art]{display:inline-grid;place-items:center;flex:none}
.mk-loading-state{display:grid;justify-items:center;align-content:center;gap:16px;min-width:0;padding:28px 16px;text-align:center;color:var(--mk-loading-muted)}
.mk-loading-state>p{margin:0;font-size:14px;line-height:1.6}
.mk-loading-inline{display:inline-flex;align-items:center;gap:10px}
.mk-loading-inline .mk-loader{--mkl-size:30px;display:inline-flex}
.mk-loading-inline :is(.mkl-track,.mkl-ring,.mkl-g,.mkl-t,.mkl-edge,.mkl-o2){display:none}
.mk-loading-inline .mkl-h{stroke-width:8}.mk-loading-inline .mkl-b{stroke-width:5}
.mk-loading-inline .mkl-cube{scale:1.2}.mk-loading-inline .mkl-seam{stroke-width:3.6}
#accountLoading>[data-mrk-loading-art]{display:grid;place-items:center;margin:0 auto 18px}
#accountLoading>[data-mrk-loading-art] .mk-loader{--mkl-size:144px}
#mrkLoadingFeedback{position:fixed;inset:auto 16px max(20px,env(safe-area-inset-bottom));z-index:10000;display:flex;justify-content:center;pointer-events:none;font-family:inherit}
#mrkLoadingFeedback .mk-loading-card{display:flex;align-items:center;gap:14px;max-width:440px;width:max-content;min-width:0;padding:13px 22px 13px 15px;border:1px solid var(--mk-loading-line);border-radius:22px;background:var(--mk-loading-panel);color:var(--mk-loading-ink);box-shadow:0 16px 56px var(--mk-loading-shadow),0 0 30px #e0003009}
#mrkLoadingFeedback .mk-loader{--mkl-size:56px}
#mrkLoadingFeedback .mk-loading-copy{display:grid;gap:7px;min-width:0}
#mrkLoadingFeedback .mk-loading-caption{display:block;color:var(--mk-loading-ink);font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
#mrkLoadingFeedback .mk-loading-detail{color:var(--mk-loading-muted);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}
#mrkLoadingFeedback[data-mode="navigation"]{inset:0;padding:24px;align-items:center;background:#10101470;backdrop-filter:blur(5px)}
#mrkLoadingFeedback[data-mode="navigation"] .mk-loading-card{display:grid;justify-items:center;gap:22px;width:380px;max-width:100%;padding:35px 26px 30px;border-radius:28px;text-align:center;background:radial-gradient(ellipse at 50% 0%,#e0003010,transparent 70%),var(--mk-loading-panel)}
#mrkLoadingFeedback[data-mode="navigation"] .mk-loader{--mkl-size:150px}
#mrkLoadingFeedback[data-mode="navigation"] .mk-loading-caption{font-size:17px}
#mrkLoadingFeedback[hidden],#mrkLoadingFeedback [hidden],.mk-loading-state[hidden],[data-mrk-loading-art][hidden]{display:none!important}
@media(max-width:400px){#mrkLoadingFeedback{inset-inline:10px}#mrkLoadingFeedback .mk-loading-card{padding:12px;gap:10px}#mrkLoadingFeedback .mk-loader{--mkl-size:48px}}
@media(forced-colors:active){#mrkLoadingFeedback .mk-loading-card{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}#mrkLoadingFeedback .mk-loading-caption,#mrkLoadingFeedback .mk-loading-detail{color:CanvasText}}

