:where(.kx-b){all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent}button.kx-b{text-transform:inherit}:where(.kx-b):disabled,:where(.kx-b)[aria-disabled=true]{cursor:default}:where(.kx-in){all:unset;box-sizing:border-box;display:block;width:100%;min-width:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:text}.kx-in::-moz-placeholder{color:var(--faint,#A79C8E);opacity:1;font-weight:400}.kx-in::placeholder{color:var(--faint,#A79C8E);opacity:1;font-weight:400}.fun .kx-in::-moz-placeholder{font-weight:600}.fun .kx-in::placeholder{font-weight:600}:where(textarea.kx-in){white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden}textarea.kx-in{resize:none}:where(.kx-in):disabled{cursor:default;-webkit-text-fill-color:currentColor}@media (max-width:767.98px){.kx-in{font-size:max(16px,1em)}}.kx-nf.kx-nf:focus,.kx-nf.kx-nf:focus-visible{outline:none}.kx-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kx-portal{position:relative;z-index:60}.kx-fixed,.kx-veil{position:fixed!important}.kx-veil{inset:0;overflow-y:auto;padding:24px 16px;box-sizing:border-box}.kx-veil.center{align-items:safe center}.kx-foot{flex-wrap:wrap}.kx-foot>:last-child{flex:1 1 auto}.kx-foot>:only-child{width:100%}.opt[aria-disabled=true]{opacity:.45;cursor:default}:where(.kx-val){display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.kx-bar{animation:kx-bar var(--kx-life,3.2s) linear forwards}.snack:focus-within .kx-bar,.snack:hover .kx-bar{animation-play-state:paused}@keyframes kx-bar{0%{width:100%}to{width:0}}.kx-drawer{position:fixed!important;top:0;right:0;bottom:0;max-width:100vw}[dir=rtl] .kx-drawer{right:auto;left:0}.kx-drawer>.drawer-b,.kx-scroll{overflow-y:auto}.kx-scroll{overscroll-behavior:contain}.kx-hscroll{overflow-x:auto;scrollbar-width:none}.kx-hscroll::-webkit-scrollbar{display:none}.kx-sheet{position:fixed!important;max-height:calc(100vh - 24px)}.kx-sheet .sh-bd{overflow-y:auto}.kx-confirm .sh-bd{gap:10px;padding-top:12px}.kx-confirm .sh-bd>.sh-t{flex:0 0 auto}.kx-confirm .sh-bd>.body{margin:0}.kx-confirm .sh-ft>*{flex:1 1 0;min-width:0}:where(.pro,.fun) .kx-confirm .tile.kx-tile-bad{background:#FDE8EF;color:#A61E4D}:where(.pro,.fun) .kx-confirm .tile.kx-tile-good{background:#EBF5ED;color:#2A7A38}.kx-push{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--bg)}.kx-push-b{flex:1 1 auto;min-height:0;overflow-y:auto;box-sizing:border-box;padding:16px;display:flex;flex-direction:column;gap:14px}.kx-mflow>.mflow-f,.kx-push>.mact{position:relative}.kx-mflow{position:fixed!important;z-index:30}.kx-mflow>.mflow-b{overflow-y:auto}.kx-snacks{position:fixed!important}@media (max-width:767.98px){.kx-snacks{left:16px;right:16px;width:auto;bottom:16px}}.kx-in-pop{animation:ak-pop var(--d4,.42s) var(--e-enter,ease-out) both}.kx-in-rise{animation:ak-rise var(--d3,.28s) var(--e-out,ease-out) both}.kx-in-fade{animation:kx-fade var(--d3,.28s) var(--e-out,ease-out) both}.kx-in-drawer{animation:ak-slide-r var(--d3,.28s) var(--e-out,ease-out) both}.kx-in-sheet{animation:kx-up var(--d3,.28s) var(--e-out,ease-out) both}.kx-in-push{animation:kx-push var(--d3,.28s) var(--e-io,ease-in-out) both}.kx-in-menu{animation:kx-menu var(--d2,.2s) var(--e-out,ease-out) both}@keyframes kx-fade{0%{opacity:0}to{opacity:1}}@keyframes kx-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes kx-push{0%{transform:translateX(100%)}to{transform:none}}@keyframes kx-menu{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kx-in-drawer,.kx-in-fade,.kx-in-menu,.kx-in-pop,.kx-in-push,.kx-in-rise,.kx-in-sheet{animation-duration:1ms}}.kx-swipe-anim{transition:transform var(--d3,.28s) var(--e-out,ease-out)}.kx-snack-x{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;margin:-4px -6px -4px 0;border-radius:999px;color:inherit;opacity:.72;cursor:pointer}.kx-snack-x:focus-visible,.kx-snack-x:hover{opacity:1}.kx-snack-x svg.i{width:15px;height:15px}[dir=rtl] .kx-snack-x{margin:-4px 0 -4px -6px}