.sb .fhdr .word+.sp{flex:1}.sb .btn .spin{border:2.5px solid var(--on-ink);border-right-color:#0000;border-radius:9px;width:18px;height:18px;animation:.9s linear infinite sb-tspin}.sb .btn[aria-busy]{background:var(--ink);color:var(--on-ink)}.sb .btn.quiet[disabled]{background:var(--well);color:var(--ink)}.sb .who{padding:16px var(--gut-text) 0;font:400 var(--t-label)/1.5 var(--body);color:var(--sub);display:block}.sb .who a,.sb .who button{min-height:44px;font:600 var(--t-label)/1.5 var(--body);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.sb .dock .link{color:var(--ink)}@media (prefers-reduced-motion:reduce){.sb .btn .spin{animation:none}}.sb .phone.flow>form.dock{flex-direction:column;flex:none;align-items:stretch;display:flex}.sb .phone.flow>form.dock .link{align-self:center}.sb .tkp{--tk-err:#b0173f;--tk-sorbet:var(--grain),linear-gradient(100deg,#ff9ec2 0%,#e6b8f0 48%,#c9b4ff 72%,#ffc3a0 100%);--tk-glow:0 10px 30px #ff8cbe73,0 0 40px #c9b4ff80;--tk-btn-glow:0 10px 24px #ff78aa47,0 0 30px #c9b4ff66}:root[data-theme=dark] .sb .tkp{--tk-err:#ffb3c4;--tk-glow:0 10px 30px #ff78b452,0 0 44px #9678ff59;--tk-btn-glow:0 10px 26px #ff64aa40,0 0 34px #9678ff4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sb .tkp{--tk-err:#ffb3c4;--tk-glow:0 10px 30px #ff78b452,0 0 44px #9678ff59;--tk-btn-glow:0 10px 26px #ff64aa40,0 0 34px #9678ff4d}}html:has(.tkp){background:#fbf3f8}html:has(.tkp) body{background:#fbf3f8}html[data-theme=dark]:has(.tkp){background:#151017}html[data-theme=dark]:has(.tkp) body{background:#151017}@media (prefers-color-scheme:dark){html:not([data-theme=light]):has(.tkp){background:#151017}html:not([data-theme=light]):has(.tkp) body{background:#151017}}.sb .tkp .tk-col{padding:0 var(--gut-text);flex-direction:column;display:flex}.sb .tk-disc{background:var(--card);width:84px;height:84px;color:var(--ink);box-shadow:var(--sh-pill);border-radius:42px;flex:none;justify-content:center;align-items:center;margin-top:24px;display:flex}.sb .tk-disc.tk-sorbet{background:var(--grain),radial-gradient(90% 90% at 0% 0%,#ffb9d3 0%,#ffb9d300 70%),radial-gradient(90% 90% at 100% 0%,#d9ccff 0%,#d9ccff00 72%),#ffd6bf;color:#121214;box-shadow:var(--sh-float)}.sb .tk-h1{font:600 32px/1.08 var(--display);font-stretch:var(--wide);letter-spacing:-.035em;margin:20px 0 0}.sb .tk-to{font:400 15px/1.45 var(--body);color:var(--sub);overflow-wrap:anywhere;text-wrap:pretty;margin:10px 0 0}.sb .tk-to b{font:600 16px/1.3 var(--body);color:var(--ink);margin-top:6px;display:inline-block}.sb .tk-code{margin:24px -4px 0}.sb .tk-slots{grid-template-columns:repeat(var(--tk-n),minmax(0,1fr));gap:8px;display:grid;position:relative}.sb .tk-s{background:var(--card);height:60px;box-shadow:var(--sh-pill);font:600 26px/1 var(--display);font-stretch:var(--wide);color:var(--ink);border-radius:16px;justify-content:center;align-items:center;display:flex}.sb .tk-s.on{box-shadow:0 0 0 2px var(--ink)}.sb .tk-err .tk-s{box-shadow:0 0 0 2px var(--tk-err)}.sb .tk-car{background:var(--ink);border-radius:1px;width:2px;height:26px;animation:1.1s step-end infinite tk-blink;display:block}@keyframes tk-blink{50%{visibility:hidden}}.sb .tk-in{color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;width:100%;height:100%;font:16px/1 var(--body);cursor:text;background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute;inset:0}.sb .tk-in::selection{background:0 0}.sb .tk-pill{background:var(--tk-sorbet);color:#121214;height:60px;font:600 30px/1 var(--display);font-stretch:var(--wide);box-shadow:0 0 0 4px var(--page),var(--tk-glow);border-radius:18px;justify-content:center;align-items:center;gap:14px;display:flex}.sb .tk-many .tk-pill{gap:10px;font-size:26px}.sb .tk-chk{font:500 15px/20px var(--body);color:var(--sub);align-items:center;gap:10px;margin:18px 4px 0;display:flex}.sb .tk-spin{border:2.5px solid var(--mist);border-top-color:var(--ink);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite sb-tspin;display:inline-block}.sb .tk-msg{font:500 14px/1.45 var(--body);color:var(--ink);align-items:flex-start;gap:10px;margin-top:16px;display:flex}.sb .tk-msg svg{flex:none;margin-top:1px}.sb .tk-msg.bad svg{color:var(--tk-err)}.sb .tk-again{white-space:nowrap;min-height:44px;font:400 14px/1.4 var(--body);color:var(--sub);align-items:center;gap:6px;margin-top:10px;display:flex}.sb .tk-again b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sb .tk-link{font:600 15px/20px var(--body);color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:-12px 0;padding:12px 0;text-decoration:underline;text-decoration-thickness:1.5px}.sb .tk-again .tk-link{font-size:14px}.sb .tk-link[disabled]{cursor:default}.sb .tk-hint{background:var(--card);box-shadow:var(--sh-card);border-radius:20px;align-items:flex-start;gap:14px;margin-top:14px;padding:16px 18px 18px 16px;display:flex}.sb .tk-hico{background:var(--well);width:40px;height:40px;color:var(--ink);border-radius:20px;flex:none;justify-content:center;align-items:center;display:flex}.sb .tk-ht{font:600 16px/1.3 var(--body);color:var(--ink);margin-top:1px}.sb .tk-hb{font:400 15px/1.45 var(--body);color:var(--sub);margin-top:4px}.sb .tk-hb b{color:var(--ink);font-weight:600}.sb .tk-join{border-top:1px solid var(--hair);font:400 15px/1.45 var(--body);color:var(--sub);margin-top:10px;padding-top:10px}.sb .tk-join .tk-link{white-space:nowrap}.sb .tkp .tk-dock{padding:18px 16px max(34px,calc(14px + env(safe-area-inset-bottom,0px)));flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex}.sb .tk-dock .tk-link{align-items:center;min-height:44px;margin:0;padding:0;display:inline-flex}.sb .tk-dock form{width:100%}.sb .tk-btn{width:100%;height:56px;font:600 17px/1 var(--body);letter-spacing:-.01em;color:#121214;background:var(--tk-sorbet);box-shadow:var(--tk-btn-glow);cursor:pointer;border:0;border-radius:28px;justify-content:center;align-items:center;gap:8px;display:flex}.sb .tk-btn[disabled]{background:var(--well);box-shadow:none;color:var(--ink);cursor:default}.sb .tk-btn .sp{border:2.5px solid #121214;border-right-color:#0000;border-radius:9px;width:18px;height:18px;animation:.9s linear infinite sb-tspin}.sb .tk-change,.sb .tk-desk{display:none}@media (hover:hover) and (pointer:fine){.sb .tk-desk{display:inline}}.sb .tk-wrap{display:contents}@media (pointer:coarse){.sb .tk-kb .tk-bottom{display:none}.sb .tk-kb .tk-change{margin-left:auto;display:inline}}@media (min-width:431px){.sb .phone.flow.tkp{width:100%;max-width:none;box-shadow:none;background:radial-gradient(50% 420px at 0% 0%,var(--glow-l) 0%,#ffe0ec00 100%),radial-gradient(50% 420px at 100% 0%,var(--glow-r) 0%,#ede5ff00 100%),var(--page);border-radius:0;min-height:100vh;margin:0}.sb .tkp .fhdr{border-bottom:1px solid var(--hair);height:76px;padding:0 24px 0 16px}.sb .tkp .tk-col{width:100%;max-width:440px;margin:56px auto 0;padding:0}.sb .tk-disc{margin-top:0}.sb .tk-code{margin:24px 0 0}.sb .tkp .tk-dock{align-items:flex-start;width:100%;max-width:440px;margin:22px auto 0;padding:0 0 40px}}@media (prefers-reduced-motion:reduce){.sb .tk-car,.sb .tk-spin,.sb .tk-btn .sp{animation:none}}.sb .lg-f[data-kb]>.dock{background:0 0;margin-top:0;padding-bottom:16px;position:static}.sb .lg-f[data-kb]>.dock>.note{display:none}
