.sd-lkc{--bg:#1c1c1c;--fg:#f6f6f6;--mute:#8e8e8e;--line:#ffffff1a;--soft:#ffffff12;--strong:#fafafa;--on:#111;color:var(--fg);-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.4}.sd-lkc[data-fill=light]{--bg:#fff;--fg:#121212;--mute:#6f6f6f;--line:#00000017;--soft:#0000000d;--strong:#111;--on:#fff}.sd-lkc :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sd-lkc :focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sd-lkc .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-lkc{background:var(--bg);width:min(100%,300px);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:16px;display:grid}.sd-lkc__h{width:100%;color:var(--mute);justify-content:space-between;font-size:12.5px;display:flex}.sd-lkc__h b{color:var(--fg)}.sd-lkc__b{width:132px;height:132px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;place-items:center;transition:background-color .25s,color .25s,transform .15s;display:grid}.sd-lkc__b:active{transform:scale(.96)}.sd-lkc__b[aria-pressed=true]{box-shadow:none;background:var(--strong)!important;color:var(--on)!important}.sd-lkc__b[data-busy]{box-shadow:inset 0 0 0 1.5px var(--fg)}.sd-lkc__b svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px;overflow:visible}.sd-lkc__sh{transform-origin:32px 26px;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.sd-lkc__b[aria-pressed=false] .sd-lkc__sh{transform:translateY(-7px)}.sd-lkc__b[data-busy] svg{animation:.45s ease-in-out infinite sd-lkc-j}@keyframes sd-lkc-j{50%{transform:translate(2px)}}.sd-lkc__st{text-align:center;margin-top:-6px}.sd-lkc__st b{font-size:17px;display:block}.sd-lkc__st small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px}.sd-lkc ul{border-top:1px solid var(--line);gap:8px;width:100%;margin:0;padding:10px 0 0;list-style:none;display:grid}.sd-lkc li{align-items:center;gap:8px;font-size:12.5px;display:flex}.sd-lkc li i{background:var(--fg);border-radius:50%;flex:none;width:6px;height:6px}.sd-lkc li i[data-open]{box-shadow:inset 0 0 0 1.5px var(--fg);background:0 0}.sd-lkc li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sd-lkc li small{color:var(--mute);font-size:11px}@media (prefers-reduced-motion:reduce){.sd-lkc *,.sd-lkc :before,.sd-lkc :after{transition:none!important;animation:none!important}}
