.kmx .klf-wrap{display:grid;position:relative}.kmx .klf-wrap>*{grid-area:1 / 1;min-width:0}.kmx .klf-ghost{pointer-events:none;opacity:.7;grid-template-rows:auto auto;grid-auto-rows:0;row-gap:0!important;overflow:hidden;align-self:start}.kmx .klf-ghost>*{margin-bottom:25px}.kmx .klf-ghost .sk,.kmx .lay[data-failed=true]>aside .sk{animation:none}.kmx .lay[data-failed=true]{--klf-side:calc(var(--klf-col,clamp(297px,24.5vw,360px)) + clamp(21.5px,2.5vw,43px))}.kmx .lay[data-failed=true]>aside{opacity:.7;pointer-events:none;position:relative!important;top:auto!important;align-self:stretch;height:auto!important;contain:size;overflow:hidden!important}.kmx .lay[data-failed=true]>aside:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;pointer-events:none;background:linear-gradient(180deg,transparent,var(--bg))}.kmx .lay[data-failed=true] .klf{margin-left:var(--klf-side)}.kmx .klf-wrap:after{content:"";grid-area:1 / 1;position:relative;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 45%,var(--bg) 100%)}.kmx .klf{position:relative;z-index:1;align-self:center;justify-self:center;box-sizing:border-box;width:min(100%,486px);margin:27px 0 45px;padding:32.5px 29px 25px;border-radius:25px;border:1px solid var(--line);background:var(--s1);color:var(--tx);display:flex;flex-direction:column;align-items:center;text-align:center;animation:kmx-klf-in .45s cubic-bezier(.2,.8,.2,1) both}.kmx .klf-ic{width:57.5px;height:57.5px;border-radius:50%;border:1px solid var(--line2);background:var(--glass);color:var(--tx);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kmx .klf-t{margin-top:18px;font-size:var(--t-4);line-height:1.15;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.kmx .klf-s{margin-top:9px;max-width:378px;color:var(--tx2);font-size:var(--t-body);line-height:1.45;text-wrap:pretty}.kmx .klf-hint{margin-top:16px;height:29px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-size:var(--t-xs);line-height:1.3;color:var(--tx3)}.kmx .klf-hint[data-on=false]{display:none}.kmx .klf-track{display:block;width:126px;height:2px;border-radius:2px;background:var(--line);overflow:hidden;flex-shrink:0}.kmx .klf-track i{display:block;width:100%;height:100%;background:var(--tx2);transform-origin:0 50%;transform:scaleX(0)}.kmx [data-phase=waiting] .klf-track i,.kmx .klf-track[data-phase=waiting] i{animation:kmx-klf-bar var(--klf-ms,2s) linear both}.kmx [data-phase=trying] .klf-track i,.kmx .klf-track[data-phase=trying] i{transform:none;animation:kmx-klf-pulse .9s ease-in-out infinite alternate}.kmx .klf-acts{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.kmx .klf-btn{box-sizing:border-box;height:43px;padding:0 21.5px;border-radius:899px;border:1px solid transparent;background:var(--tx);color:var(--bg);font:inherit;font-size:var(--t-body);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .25s,background-color .25s}.kmx .klf-btn:hover{opacity:.88;color:var(--bg)}.kmx .klf-btn:focus-visible{outline:2px solid var(--tx);outline-offset:3px}.kmx .klf-btn[aria-busy=true]{opacity:.5;cursor:default}.kmx .klf-btn.alt{background:transparent;color:var(--tx);border-color:var(--line2)}.kmx .klf-btn.alt:hover{opacity:1;background:var(--glass2);color:var(--tx)}.kmx .klf-ref{margin-top:12.5px;font-size:var(--t-2xs);color:var(--tx3);font-variant-numeric:tabular-nums}.kmx .klf-keep{transition:opacity .35s ease}.kmx .klf-keep[data-stale=true]{opacity:.45}.kmx .knote.klf-inline{position:relative;overflow:hidden;margin-bottom:18px}.kmx .knote.klf-inline .kna[aria-busy=true]{opacity:.5;cursor:default}.kmx .knote.klf-inline>.klf-track{position:absolute;left:0;right:0;bottom:0;width:auto;border-radius:0;background:transparent}.kmx .knote.klf-inline>.klf-track i{background:var(--nc);opacity:.55}.kmx .knote.klf-inline>.klf-track[data-phase=stopped],.kmx .knote.klf-inline>.klf-track[data-phase=offline]{display:none}@keyframes kmx-klf-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes kmx-klf-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kmx-klf-pulse{0%{opacity:1}to{opacity:.3}}@media(prefers-reduced-motion:reduce){.kmx .klf,.kmx .klf-track i{animation:none!important}.kmx [data-phase=waiting] .klf-track i,.kmx .klf-track[data-phase=waiting] i{transform:none}}
