.tk{--g:6px;--kh:clamp(40px, 5.2vh, 48px);z-index:1100;padding:4px 16px calc(12px + var(--safe-bottom));background:var(--panel-2);border-top:1px solid var(--edge);visibility:hidden;transition:transform var(--dur-3) var(--ease-out), visibility 0s linear var(--dur-3);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.tk[data-open]{visibility:visible;transition:transform var(--dur-3) var(--ease-out), visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.tk,.tk[data-open]{transition:none}}.tk-inner{max-width:1120px;margin:0 auto;position:relative}.tk-bar{justify-content:space-between;align-items:center;height:44px;display:flex}.tk-bar-group{gap:4px;display:flex}.tk .tk-bar .ys-icon-btn{width:44px;height:36px;color:var(--ink-2)}.tk-bar-group:first-child .ys-icon-btn:first-child{margin-left:-13px}.tk-bar-group:last-child .ys-icon-btn:last-child{margin-right:-13px}.tk .tk-bar .ys-icon-btn[data-pressed]{background:var(--fill-2);color:var(--ink)}.tk-rows{gap:var(--g);flex-direction:column;display:flex}.tk-row{gap:var(--g);display:flex}.tk-key,.tk-gap{width:calc((100% - 10 * var(--g)) / 11 * var(--w) + var(--g) * (var(--w) - 1));height:var(--kh);flex:none}.tk-key{border:1px solid var(--edge);border-radius:var(--r-control);background:var(--panel);min-width:0;color:var(--ink);font:440 20px/1 var(--font-sans);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0;transition:none;display:inline-flex}.tk-key[data-pressed]{background:var(--fill-2)}.tk-key--shift,.tk-key--backspace,.tk-key--enter,.tk-key--layer,.tk-key--globe,.tk-key--hide{background:var(--fill);color:var(--ink-2);font-size:var(--text-md);font-weight:560}.tk-key--shift[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.tk-key--enter[data-text]{color:var(--ink)}.tk-key--shift[data-pressed]:not([aria-pressed=true]),.tk-key--backspace[data-pressed],.tk-key--enter[data-pressed],.tk-key--layer[data-pressed],.tk-key--globe[data-pressed],.tk-key--hide[data-pressed]{background:var(--fill-2);color:var(--ink)}.tk-space-name{font-size:var(--text-sm);color:var(--ink-3);font-weight:520}.tk-pop{z-index:1;background:var(--panel);border:1px solid var(--edge-strong);border-radius:var(--r-lg);gap:4px;padding:4px;display:flex;position:absolute}.tk-pop button{width:var(--pw);height:var(--kh);border-radius:var(--r-control);color:var(--ink);font:440 20px/1 var(--font-sans);background:0 0;border:0;padding:0}.tk-pop button[data-active]{background:var(--fill-2)}.tk-launch-dock{z-index:1100;padding:8px max(16px, calc((100% - 1120px) / 2)) calc(8px + var(--safe-bottom));background:var(--panel-2);border-top:1px solid var(--edge);touch-action:none;-webkit-user-select:none;user-select:none;justify-content:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.tk-launch{gap:8px}
.ys-auth{background:var(--canvas);min-height:100dvh;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(480px,1fr);display:grid}.ys-auth-scene{flex-direction:column;gap:12px;min-width:0;height:100dvh;padding:16px 0 16px 16px;display:flex;position:sticky;top:0}.ys-auth-art{border:1px solid var(--edge);border-radius:var(--r-xl);background:var(--fill);flex:1;min-height:0;position:relative;overflow:hidden}.ys-auth-art .ys-scene-art{opacity:0;transition:opacity var(--dur-3) var(--ease);position:absolute;inset:0}.ys-auth-art.is-ready .ys-scene-art{opacity:1}.ys-auth-brand{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--panel);max-width:calc(100% - 32px);height:36px;color:var(--ink);transition:background-color var(--dur-1) var(--ease);align-items:center;gap:8px;padding:0 12px 0 6px;display:inline-flex;position:absolute;top:16px;left:16px}@media (hover:hover){.ys-auth-brand:hover{background:var(--fill)}}.ys-auth-team-mark{border-radius:var(--r-sm);background:var(--ink);width:24px;height:24px;color:var(--panel);font-size:var(--text-2xs);letter-spacing:.02em;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:grid}.ys-auth-team-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:640;line-height:1.2;overflow:hidden}.ys-auth-tagline{color:var(--ink-3);font-size:var(--text-sm);margin:0;padding:0 8px;line-height:1.4}.ys-auth-main{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:48px 32px;display:flex}.ys-auth-card{border:1px solid var(--edge);border-radius:var(--r-xl);background:var(--panel);width:100%;max-width:400px;padding:32px}.ys-auth-card.is-wide{max-width:520px}.ys-auth-product{color:var(--ink-3);font-size:var(--text-sm);align-items:center;gap:8px;margin:0 0 16px;font-weight:500;line-height:18px;display:flex}.ys-auth-product .ys-mark{flex-shrink:0}.ys-auth-card h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:24px;font-weight:650;line-height:1.25}.ys-auth-description{color:var(--ink-3);font-size:var(--text-base);margin:8px 0 0;line-height:1.55}.ys-auth-fine{color:var(--ink-3);font-size:var(--text-sm);margin:16px 0 0;line-height:1.55}.ys-auth-fine a{color:var(--accent-ink);text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.ys-auth-muted{color:var(--ink-3);font-size:var(--text-sm);margin:0;line-height:1.55}.ys-auth-form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.ys-auth-form>label{color:var(--ink-2);font-size:var(--text-sm);flex-direction:column;gap:6px;font-weight:500;display:flex}.ys-auth :where(input:not([type=radio],[type=checkbox],[type=hidden]),select){border:1px solid var(--edge-strong);border-radius:var(--r-control);background-color:var(--panel);width:100%;min-width:0;min-height:36px;color:var(--ink);box-shadow:none;transition:border-color var(--dur-1) var(--ease);outline:none;margin:0;padding:7px 12px;font-size:14px;font-weight:400;line-height:20px}.ys-auth :where(input:not([type=radio],[type=checkbox],[type=hidden]),select):focus{border-color:var(--ink-4);box-shadow:none;outline:none}.ys-auth-select{min-width:0;display:block;position:relative}.ys-auth .ys-auth-select>select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:40px}.ys-auth-select>svg{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ys-auth-submit{margin-top:8px}.ys-auth-back{border-radius:var(--r-control);min-height:30px;color:var(--ink-2);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ys-auth-back>svg{width:16px;height:16px}@media (hover:hover){.ys-auth-back:hover:not(:disabled){background:var(--fill);color:var(--ink)}}.ys-auth-back:active:not(:disabled){background:var(--fill-2)}.ys-auth-alert{border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:12px 16px;line-height:1.5;display:flex}.ys-auth-alert>svg,.ys-auth-success>svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.ys-auth-success{border-radius:var(--r-md);background:var(--success-soft);color:var(--success);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:0;padding:12px 16px;line-height:1.5;display:flex}.ys-auth-note{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--panel-2);color:var(--ink-2);font-size:var(--text-sm);align-items:flex-start;gap:8px;padding:12px 16px;line-height:1.55;display:flex}.ys-auth-note>svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0;margin-top:2px}.ys-auth-note p{margin:0}.ys-auth-preview{border-radius:var(--r-md);background:var(--accent-softer);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;padding:12px 16px;font-weight:500;display:flex}.ys-auth-preview>svg{width:16px;height:16px;color:var(--accent-ink);flex-shrink:0}.ys-auth-steps{color:var(--ink-3);font-size:var(--text-xs);align-items:center;gap:8px;margin:24px 0 0;padding:0;font-weight:500;list-style:none;display:flex}.ys-auth-steps li{align-items:center;gap:8px;display:flex}.ys-auth-steps li+li:before{content:"";background:var(--edge-strong);width:24px;height:1px;margin-right:4px}.ys-auth-steps li>span{border-radius:var(--r-sm);background:var(--fill);width:20px;height:20px;color:var(--ink-2);place-items:center;font-size:11px;font-weight:600;display:grid}.ys-auth-steps li.is-active{color:var(--ink)}.ys-auth-steps li.is-active>span{background:var(--accent);color:var(--on-accent)}.ys-auth-steps li.is-done>span{background:var(--accent-soft);color:var(--accent-ink)}.ys-auth-options{flex-direction:column;gap:8px;display:flex}.ys-auth-option{border:1px solid var(--edge-strong);border-radius:var(--r-md);background:var(--panel);cursor:pointer;min-height:56px;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:relative}@media (hover:hover){.ys-auth-option:not(.is-selected):hover{background:var(--fill)}}.ys-auth-option:not(.is-selected):active{background:var(--fill-2)}.ys-auth-option.is-selected{border-color:color-mix(in oklab, var(--accent-ink) 45%, var(--edge-strong));background:var(--accent-softer)}.ys-auth-option:has(input:focus-visible){outline:1.5px solid var(--focus);outline-offset:1px}.ys-auth-option-icon{border-radius:var(--r-md);background:var(--fill);width:32px;height:32px;color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.ys-auth-option-icon>svg{width:16px;height:16px}.ys-auth-option.is-selected .ys-auth-option-icon{background:var(--accent-soft);color:var(--accent-ink)}.ys-auth-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ys-auth-option-text strong{color:var(--ink);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.ys-auth-option-text small{color:var(--ink-3);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.4}.ys-auth-option-check{border:1px solid var(--edge-strong);border-radius:var(--r-sm);width:18px;height:18px;color:var(--on-accent);transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);flex-shrink:0;place-items:center;display:grid}.ys-auth-option-check>svg{width:12px;height:12px}.ys-auth-option.is-selected .ys-auth-option-check{border-color:var(--accent);background:var(--accent)}.ys-auth-address{border:1px solid var(--edge-strong);border-radius:var(--r-control);background:var(--panel);min-width:0;transition:border-color var(--dur-1) var(--ease);align-items:stretch;display:flex;overflow:hidden}.ys-auth-address:focus-within{border-color:var(--ink-4)}.ys-auth .ys-auth-address>input{border:0;border-radius:0;flex:1}.ys-auth-address>span{border-left:1px solid var(--edge);background:var(--panel-2);max-width:55%;color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 12px;font-weight:400;display:flex;overflow:hidden}.ys-auth-permissions{border:1px solid var(--edge);border-radius:var(--r-md);flex-direction:column;margin-top:24px;display:flex;overflow:hidden}.ys-auth-permissions>div{align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.ys-auth-permissions>div+div{border-top:1px solid var(--edge)}.ys-auth-permissions>div>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.ys-auth-permissions strong{font-size:var(--text-base);font-weight:500}.ys-auth-permissions small{color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.ys-auth-permissions .ys-auth-option-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink)}.ys-auth-accounts{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ys-auth-accounts legend{color:var(--ink-2);font-size:var(--text-sm);margin-bottom:8px;padding:0;font-weight:500}.ys-auth-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:860px){.ys-auth{display:block}.ys-auth-scene{height:calc(180px + var(--safe-top));gap:0;padding:0;position:relative}.ys-auth-art{border-radius:0 0 var(--r-xl) var(--r-xl);border:0}.ys-auth-brand{top:calc(16px + var(--safe-top));left:16px}.ys-auth-tagline{display:none}.ys-auth-main{padding:24px 16px calc(32px + var(--safe-bottom));display:block}.ys-auth-card,.ys-auth-card.is-wide{background:0 0;border:0;border-radius:0;max-width:520px;margin:0 auto;padding:0 4px}.ys-auth-form{margin-top:24px}.ys-auth :where(input:not([type=radio],[type=checkbox],[type=hidden]),select){min-height:44px;font-size:16px}.ys-auth .ys-btn--lg{min-height:40px;font-size:var(--text-md)}.ys-auth-back{min-height:40px}.ys-auth-option{min-height:64px}.ys-auth-address>span{font-size:var(--text-md)}}@media (max-width:380px){.ys-auth-actions{grid-template-columns:1fr}}
