.keycap_tray__Mn6oy{display:grid;align-self:stretch;gap:var(--key-gap);padding:10px;border-radius:16px;background:var(--key-tray,color-mix(in oklab,hsl(var(--muted)) 60%,hsl(var(--card))));touch-action:none}.keycap_flush__PJ2Sk{border-radius:0}.keycap_bare___4S_c{padding:0;border-radius:0;background:transparent}.keycap_md__1aWq7{--key-h:52px;--key-r:12px;--key-gap:6px}.keycap_lg__eLXGx{--key-h:clamp(3.25rem,7.5dvh,4rem);--key-r:14px;--key-gap:8px}.keycap_key__neh4L{display:flex;min-width:0;height:var(--key-h);flex:1 1 0;align-items:center;justify-content:center;gap:.375rem;border-radius:var(--key-r);background:var(--key-bg,hsl(var(--card)));color:var(--key-fg,hsl(var(--foreground)));box-shadow:0 0 0 1px var(--key-ring,hsl(var(--foreground)/.05)),0 1px 1px var(--key-shadow,hsl(var(--foreground)/.07));font-size:22px;font-weight:400;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform .1s cubic-bezier(.23,1,.32,1),background-color .1s cubic-bezier(.23,1,.32,1),color .15s ease,box-shadow .15s ease}.keycap_key__neh4L[data-pressed]{transform:scale(.96);background:var(--key-press,hsl(var(--border)))}.keycap_key__neh4L[aria-disabled=true]{background:transparent;color:var(--key-off-fg,hsl(var(--muted-foreground)/.45));box-shadow:0 0 0 1px var(--key-ring,hsl(var(--foreground)/.05))}.keycap_key__neh4L:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.keycap_muted__7wZ1M{background:var(--key-muted,hsl(var(--border)/.7));color:var(--key-muted-fg,hsl(var(--muted-foreground)));box-shadow:none;font-size:15px;font-weight:600}.keycap_action__vuBqB{background:var(--key-action-bg,hsl(var(--foreground)));color:var(--key-action-fg,hsl(var(--background)));box-shadow:none;font-size:16px;font-weight:600}.keycap_action__vuBqB[aria-disabled=true]{background:var(--key-off-bg,hsl(var(--border)));color:var(--key-off-fg,hsl(var(--muted-foreground)/.7));box-shadow:none}.keycap_action__vuBqB[data-pressed]{background:var(--key-action-bg,hsl(var(--foreground)));opacity:.85}.keycap_digit__kzcC7{font-size:26px;font-variant-numeric:tabular-nums}.keycap_space__FkWf5{font-size:15px;color:color-mix(in oklab,var(--key-fg,hsl(var(--foreground))) 60%,transparent)}.keycap_row__g21A1{display:flex;gap:var(--key-gap)}.keycap_digits__suz3r,.keycap_letters__HOmbk{display:grid;gap:var(--key-gap)}.keycap_digits__suz3r{grid-template-columns:repeat(3,minmax(0,1fr))}.keycap_span3__ZXQHi{grid-column:1/-1}.keycap_swap__gYNT9{animation:keycap_key-swap__wWDy7 .12s cubic-bezier(.23,1,.32,1)}@keyframes keycap_key-swap__wWDy7{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.keycap_key__neh4L{transition:background-color .1s linear}.keycap_key__neh4L[data-pressed]{transform:none}}.customer_root__sN2nK{color-scheme:light;--key-tray:#f4f1e6;--key-bg:#fff;--key-fg:#121212;--key-muted:#e4dfcb;--key-muted-fg:#625e4e;--key-press:#e6e1cb;--key-ring:rgb(18 18 18/0.05);--key-shadow:rgb(18 18 18/0.07);--key-off-bg:#e6e1cb;--key-off-fg:rgb(98 94 78/0.55);--key-action-bg:#121212;--key-action-fg:#ece8d0;box-sizing:border-box;position:absolute;inset:0;width:auto;max-width:100%;height:var(--shell-height,100%);min-height:100%;max-height:100%;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.customer_root__sN2nK input,.customer_root__sN2nK textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.customer_root__sN2nK img{-webkit-user-drag:none}.customer_sheen__oQZiQ{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255/.5) 50%,transparent 62%);transform:translateX(-130%);animation:customer_cx-customer-sheen__7HhUw 8s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:var(--cx-sheen-delay)}@keyframes customer_cx-customer-sheen__7HhUw{0%{transform:translateX(-130%)}30%,to{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){.customer_root__sN2nK *,.customer_root__sN2nK :after,.customer_root__sN2nK :before{animation:none!important;transition-duration:0s!important}}