.khstt{--khstt-dock:0px;position:fixed;z-index:9990;line-height:1;transform:translate(var(--khstt-tx,0),calc(-1 * var(--khstt-dock)));transition:transform .22s ease;pointer-events:none}.khstt *,.khstt *::before,.khstt *::after{box-sizing:border-box}.khstt__btn{position:relative;display:flex;align-items:center;justify-content:center;width:var(--khstt-size);height:var(--khstt-size);padding:0;margin:0;font:inherit;color:var(--khstt-fg);background:var(--khstt-bg);border:var(--khstt-bw) solid var(--khstt-bc);cursor:pointer;pointer-events:auto;-webkit-appearance:none;appearance:none;transition:opacity .18s ease,transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.khstt .khstt__btn,.khstt .khstt__btn:focus,.khstt .khstt__btn:focus-visible,.khstt .khstt__btn:active{color:var(--khstt-fg);background:var(--khstt-bg);border-color:var(--khstt-bc)}.khstt .khstt__btn:hover{background:var(--khstt-bg-h);color:var(--khstt-fg-h);border-color:var(--khstt-bc)}.khstt__btn:focus-visible{outline:3px solid var(--khstt-fg);outline-offset:2px}.khstt[data-shape="circle"] .khstt__btn{border-radius:50%}.khstt[data-shape="rounded"] .khstt__btn{border-radius:calc(var(--khstt-size) * .28)}.khstt[data-shape="square"] .khstt__btn{border-radius:4px}.khstt[data-shadow="soft"] .khstt__btn{box-shadow:0 4px 14px rgb(0 0 0 / .16)}.khstt[data-shadow="soft"] .khstt__btn:hover{box-shadow:0 6px 20px rgb(0 0 0 / .22)}.khstt[data-shadow="medium"] .khstt__btn{box-shadow:0 8px 24px rgb(0 0 0 / .22)}.khstt[data-shadow="medium"] .khstt__btn:hover{box-shadow:0 12px 30px rgb(0 0 0 / .28)}.khstt[data-shadow="strong"] .khstt__btn{box-shadow:0 12px 34px rgb(0 0 0 / .30)}.khstt[data-shadow="strong"] .khstt__btn:hover{box-shadow:0 16px 42px rgb(0 0 0 / .36)}.khstt[data-blur="1"] .khstt__btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.khstt[data-visible="0"] .khstt__btn{opacity:0;visibility:hidden;transform:translateY(10px) scale(.92);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.khstt[data-visible="peek"] .khstt__btn{opacity:.45;transform:scale(.7)}.khstt[data-visible="peek"] .khstt__btn:hover,.khstt[data-visible="peek"] .khstt__btn:focus-visible{opacity:1;transform:none}.khstt__icon,.khstt__pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.khstt__glyph{display:block;width:var(--khstt-icon);height:var(--khstt-icon)}.khstt__pct{font-size:max(11px, calc(var(--khstt-size) * .3));font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:none}.khstt__icon--back{display:none}@media (min-width:768px){.khstt[data-pct="on"]:not([data-return="1"]) .khstt__btn:not(:hover):not(:focus-visible) .khstt__pct{display:flex}.khstt[data-pct="on"]:not([data-return="1"]) .khstt__btn:not(:hover):not(:focus-visible) .khstt__icon--up{display:none}.khstt[data-pct="hover"]:not([data-return="1"]) .khstt__btn:hover .khstt__pct,.khstt[data-pct="hover"]:not([data-return="1"]) .khstt__btn:focus-visible .khstt__pct{display:flex}.khstt[data-pct="hover"]:not([data-return="1"]) .khstt__btn:hover .khstt__icon--up,.khstt[data-pct="hover"]:not([data-return="1"]) .khstt__btn:focus-visible .khstt__icon--up{display:none}}@media (max-width:767px){.khstt[data-pct-mobile="on"]:not([data-return="1"]) .khstt__btn:not(:hover):not(:focus-visible) .khstt__pct{display:flex}.khstt[data-pct-mobile="on"]:not([data-return="1"]) .khstt__btn:not(:hover):not(:focus-visible) .khstt__icon--up{display:none}.khstt[data-pct-mobile="hover"]:not([data-return="1"]) .khstt__btn:hover .khstt__pct,.khstt[data-pct-mobile="hover"]:not([data-return="1"]) .khstt__btn:focus-visible .khstt__pct{display:flex}.khstt[data-pct-mobile="hover"]:not([data-return="1"]) .khstt__btn:hover .khstt__icon--up,.khstt[data-pct-mobile="hover"]:not([data-return="1"]) .khstt__btn:focus-visible .khstt__icon--up{display:none}}.khstt[data-return="1"] .khstt__btn .khstt__icon--up,.khstt[data-return="1"] .khstt__btn .khstt__pct{display:none}.khstt[data-return="1"] .khstt__btn .khstt__icon--back{display:flex}.khstt__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.khstt__track{stroke:var(--khstt-track-c);stroke-opacity:var(--khstt-track-o)}.khstt__bar{stroke:var(--khstt-ring-c)}.khstt__icon,.khstt__pct{transition:transform .1s cubic-bezier(.2,.7,.3,1)}.khstt[data-press="1"] .khstt__icon,.khstt[data-press="1"] .khstt__pct{transform:translateY(1px) scale(.9)}.khstt[data-visible="1"][data-idle="1"] .khstt__btn{opacity:.62}@media (hover:hover){.khstt[data-visible="1"][data-idle="1"] .khstt__btn:hover{opacity:1}}.khstt[data-visible="1"][data-idle="1"] .khstt__btn:focus-visible{opacity:1}.khstt__label{position:absolute;left:var(--khstt-lbl-l,auto);right:var(--khstt-lbl-r,calc(100% + 10px));bottom:var(--khstt-lbl-b,50%);z-index:1;max-width:calc(100vw - 100px);padding:6px 10px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:max(12px, calc(var(--khstt-size) * .26));font-weight:500;line-height:1.25;color:var(--khstt-fg);text-overflow:ellipsis;white-space:nowrap;background:var(--khstt-bg);border-radius:6px;box-shadow:0 2px 8px rgb(0 0 0 / .18);opacity:0;transform:translate(var(--khstt-lbl-tx,0),var(--khstt-lbl-ty,50%)) scale(.94);transition:opacity .16s ease,transform .16s ease;pointer-events:none}@media (hover:hover){.khstt__btn:hover~.khstt__label{opacity:1;transform:translate(var(--khstt-lbl-tx,0),var(--khstt-lbl-ty,50%)) scale(1)}}.khstt__btn:focus-visible~.khstt__label{opacity:1;transform:translate(var(--khstt-lbl-tx,0),var(--khstt-lbl-ty,50%)) scale(1)}.khstt[data-visible="0"] .khstt__label,.khstt[data-visible="peek"] .khstt__label{opacity:0}.khstt__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}[data-khstt-suppressed]{display:none!important}@media (prefers-reduced-motion:reduce){.khstt,.khstt__btn{transition:none}.khstt[data-visible="0"] .khstt__btn{transform:none}.khstt[data-visible="peek"] .khstt__btn{transform:none}.khstt__icon,.khstt__pct,.khstt__label{transition:none}.khstt[data-press="1"] .khstt__icon,.khstt[data-press="1"] .khstt__pct{transform:none}.khstt__label,.khstt__btn:focus-visible~.khstt__label{transform:translate(var(--khstt-lbl-tx,0),var(--khstt-lbl-ty,50%))}}@media print{.khstt{display:none}}