.t-btn{--t-sh:4px;--t-btn-bg:var(--t-brand);--t-btn-fg:var(--t-brand-ink);--t-btn-down:var(--t-brand-press);box-sizing:border-box;border:var(--t-edge);border-radius:var(--radius-pill);background:var(--t-btn-bg);min-block-size:52px;color:var(--t-btn-fg);box-shadow:0 var(--t-sh) 0 var(--t-ink);font:inherit;letter-spacing:-.005em;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:translate var(--t-snappy) var(--t-spring), box-shadow var(--t-snappy) var(--t-spring), background-color .16s linear, color 90ms linear;justify-content:center;align-items:center;gap:10px;padding-inline:26px;font-size:17px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.t-btn:is(:active,[data-down]),.t-btn[data-busy]{translate:0 var(--t-sh);box-shadow:0 0 0 var(--t-ink);background:var(--t-btn-down);transition-duration:var(--t-press-ms)}.t-btn[data-variant=secondary]{--t-btn-bg:var(--t-tint);--t-btn-fg:var(--t-brand);--t-btn-down:var(--t-tint-press)}.t-btn[data-variant=white]{--t-btn-bg:#fff;--t-btn-fg:var(--t-brand);--t-btn-down:#e9f0fa}.t-btn[data-variant=mimosa]{--t-btn-bg:var(--t-jeton);--t-btn-fg:var(--t-ink);--t-btn-down:var(--t-jeton-press);font-weight:800}.t-btn[data-variant=text]{--t-btn-bg:#fff;--t-btn-fg:var(--t-brand);--t-btn-down:var(--t-tint);padding-inline:18px}.t-btn[data-variant=danger]{--t-sh:3px;--t-btn-bg:#fff;--t-btn-fg:var(--t-danger);--t-btn-down:var(--t-danger-tint);min-block-size:44px;padding-inline:18px}.t-btn[data-variant=key],.t-btn[data-variant=resume]{--t-sh:6px;letter-spacing:.03em;border-width:3px;justify-content:space-between;min-block-size:96px;inline-size:100%;padding-inline:30px 12px;font-size:30px;font-weight:800}.t-btn[data-variant=resume]{--t-btn-bg:var(--t-tint);--t-btn-fg:var(--t-brand);--t-btn-down:var(--t-tint-press);justify-content:center}.t-btn[data-size=sm]{--t-sh:3px;min-block-size:44px;padding-inline:18px;font-size:15px}.t-btn[data-size=lg]{min-block-size:58px;padding-inline:30px;font-size:18px}.t-btn[data-wide]{inline-size:100%}.t-btn[disabled],.t-btn[aria-disabled=true]:not([data-busy]){--t-btn-bg:var(--t-muted);--t-btn-down:var(--t-muted);--t-btn-fg:var(--t-ink-3);border-color:var(--t-muted-edge);translate:0 var(--t-sh);box-shadow:0 0 0 var(--t-ink);cursor:default}.t-btn[data-busy]{cursor:progress}.t-btn__pole{box-sizing:border-box;background:repeating-linear-gradient(-45deg, var(--t-danger) 0 5px, #fff 5px 10px, var(--t-brand) 10px 15px, #fff 15px 20px);block-size:30px;inline-size:16px;animation:t-pole var(--t-pole-ms) linear infinite;background-size:100% 28.28px;border:2px solid;border-radius:8px;flex:none}.t-btn[data-variant=secondary] .t-btn__pole,.t-btn[data-variant=mimosa] .t-btn__pole,.t-btn[data-variant=white] .t-btn__pole,.t-btn[data-variant=text] .t-btn__pole{border-color:var(--t-ink)}@media (prefers-reduced-motion:reduce){.t-btn__pole{animation-duration:2.8s}}.t-btn__jeton{border:var(--t-edge);background:var(--t-jeton);block-size:64px;color:var(--t-ink);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:22px;align-items:center;gap:6px;padding-inline:16px;font-size:24px;font-weight:800;display:inline-flex;box-shadow:inset 0 1.5px #ffffffb3}@media (min-width:1024px){.t-btn[data-variant=key],.t-btn[data-variant=resume]{min-block-size:128px;padding-inline-start:44px;font-size:44px}.t-btn[data-variant=key] .t-btn__jeton{border-radius:28px;block-size:84px;padding-inline:22px;font-size:34px}}.t-btn-dock{z-index:40;inset-inline:var(--t-gut);visibility:hidden;transition:translate var(--t-stamp-ms) var(--t-ease-in), visibility 0s linear var(--t-stamp-ms);display:grid;position:fixed;inset-block-end:calc(14px + env(safe-area-inset-bottom,0px));translate:0 calc(100% + 32px)}.t-btn-dock[data-show]{visibility:visible;transition:translate var(--t-soft) var(--t-ease-slap), visibility 0s;translate:0}.t-btn-dock>.t-btn{inline-size:100%}@media (min-width:1024px){.t-btn-dock{display:none}}.go-key{--t-sh:4px;box-sizing:border-box;border:var(--t-edge);background:var(--t-brand);min-block-size:48px;box-shadow:0 var(--t-sh) 0 var(--t-ink);color:#fff;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:translate var(--t-snappy) var(--t-spring), box-shadow var(--t-snappy) var(--t-spring);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-size:16px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.go-key:is(:active,[data-down]){translate:0 var(--t-sh);box-shadow:0 0 0 var(--t-ink);transition-duration:var(--t-press-ms)}.go-key:focus-visible{outline:3px solid var(--t-focus);outline-offset:3px}.go-key[data-tone=white]{color:var(--t-ink);background:#fff}.go-key[data-tone=white] .t-ic{color:var(--t-brand)}.go-key.go-key--sm{--t-sh:3px;min-block-size:44px;padding-inline:18px;font-size:15px}
