.account-dialog{--account-dialog-progress:0;--account-dialog-text:var(--menu-text,#ffffffeb);--account-dialog-strong-text:var(--menu-text,#fffffff0);--account-dialog-secondary-text:var(--menu-secondary-text,#ffffff80);--account-dialog-close-border:#ffffff14;--account-dialog-close-text:#ffffffc7;--account-dialog-close-background:#ffffff14;--account-dialog-close-hover-text:#fff;--account-dialog-close-hover-background:#ffffff26;--account-dialog-action-background:#fff;--account-dialog-action-hover-background:#f0f0f2;--account-dialog-action-pressed-background:#dedee2;--account-dialog-action-text:#111114;--account-dialog-field-background:#ffffff14;--account-dialog-field-hover-background:#ffffff1c;--account-dialog-field-focus-background:#ffffff14;--account-dialog-field-focus-shadow:none;--account-dialog-placeholder-opacity:.76;--account-dialog-invalid-shadow:inset 0 0 0 1px #e55c68b8;--account-dialog-accent:var(--accent-color,#b186ff);--account-dialog-error-border:#e55c683d;--account-dialog-error-text:color-mix(in srgb, #f06a75 80%, var(--menu-text,#fff));--account-dialog-error-background:#e55c6814;--account-dialog-status-text:color-mix(in srgb, #59cc7b 80%, var(--menu-text,#fff));--account-dialog-focus-ring:#ffffffdb;--account-dialog-focus-ring-width:1px;--account-dialog-code-cell-background:#ffffff14;--account-dialog-code-cell-active-background:#ffffff21;--account-dialog-code-cell-active-shadow:inset 0 0 0 1px #fff3;--account-dialog-code-cell-focus-shadow:var(--account-dialog-code-cell-active-shadow);width:min(520px,100vw - 64px);max-width:none;max-height:calc(100vh - 36px);color:var(--account-dialog-text);font-family:var(--font-system,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif);-webkit-font-smoothing:antialiased;background:0 0;border:0;outline:none;padding:0;overflow:visible}:root[data-theme=light] .account-dialog{--account-dialog-text:#000000e0;--account-dialog-strong-text:#000000eb;--account-dialog-secondary-text:#00000094;--account-dialog-close-border:#00000014;--account-dialog-close-text:#000000a3;--account-dialog-close-background:#0000000e;--account-dialog-close-hover-text:#000000e6;--account-dialog-close-hover-background:#0000001a;--account-dialog-action-background:#111114;--account-dialog-action-hover-background:#28282d;--account-dialog-action-pressed-background:#3d3d43;--account-dialog-action-text:#fff;--account-dialog-field-background:#0000000e;--account-dialog-field-hover-background:#00000014;--account-dialog-field-focus-background:#0000000e;--account-dialog-field-focus-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-color) 82%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent-color) 14%, transparent);--account-dialog-placeholder-opacity:1;--account-dialog-invalid-shadow:inset 0 0 0 1px #a91f2fb8, 0 0 0 3px #a91f2f1f;--account-dialog-accent:var(--accent-color,#7723f2);--account-dialog-error-border:#a91f2f47;--account-dialog-error-text:#9f2030;--account-dialog-error-background:#a91f2f14;--account-dialog-status-text:#14733d;--account-dialog-focus-ring:var(--accent-color,#7723f2);--account-dialog-focus-ring-width:2px;--account-dialog-code-cell-background:#0000000e;--account-dialog-code-cell-active-background:#00000016;--account-dialog-code-cell-active-shadow:inset 0 0 0 1px #00000029;--account-dialog-code-cell-focus-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-color) 76%, transparent)}.account-dialog::backdrop{-webkit-backdrop-filter:blur(18px)saturate(.78);opacity:var(--account-dialog-progress,1);background:#05050894}:root[data-theme=light] .account-dialog::backdrop{-webkit-backdrop-filter:blur(18px)saturate(.72);background:#f8f8fbd1}.account-dialog-web-scrim{display:none}.account-dialog-content{z-index:1;transform-origin:50%;-webkit-app-region:no-drag;flex-direction:column;align-items:center;max-height:calc(100vh - 36px);padding:0;display:flex;position:relative;overflow:visible}.account-dialog-close,.account-dialog-back{z-index:100;border:1px solid var(--account-dialog-close-border);width:40px;height:40px;color:var(--account-dialog-close-text);background:var(--account-dialog-close-background);cursor:pointer;pointer-events:auto;opacity:var(--account-dialog-progress);-webkit-app-region:no-drag;border-radius:999px;place-items:center;padding:0;transition:background .12s,color .12s;display:grid;position:fixed;top:16px}.account-dialog-close{right:16px}.account-dialog-back{color:var(--account-dialog-action-text);background:var(--account-dialog-action-background);border-color:#0000;transition:background .12s,color .12s,transform 90ms;top:auto;bottom:16px;left:50%;transform:translate(-50%)}.account-dialog-close:hover:not(:disabled){color:var(--account-dialog-close-hover-text);background:var(--account-dialog-close-hover-background)}.account-dialog-back:hover:not(:disabled){color:var(--account-dialog-action-text);background:var(--account-dialog-action-hover-background)}.account-dialog-back:active:not(:disabled){background:var(--account-dialog-action-pressed-background);transform:translate(-50%)scale(.95)}.account-dialog-close:disabled,.account-dialog-back:disabled{pointer-events:none}.account-dialog-close svg,.account-dialog-back svg{stroke-width:1.8px;width:18px;height:18px}.account-dialog-title{color:var(--account-dialog-strong-text);letter-spacing:-.035em;text-align:center;margin:0;font-size:30px;font-weight:660;line-height:1.1}.account-dialog-step{width:100%}.account-dialog-form{flex-direction:column;align-items:stretch;width:100%;margin-top:28px;display:flex}.account-dialog-form.code-step{margin-top:24px}.account-dialog-email-field,.account-dialog-form>input{width:100%;height:58px;color:var(--account-dialog-strong-text);background:var(--account-dialog-field-background);border:0;border-radius:999px;outline:none;font-family:inherit;font-size:15px;transition:background .14s,opacity .14s}:root[data-theme=light] .account-dialog-email-field,:root[data-theme=light] .account-dialog-form>input{transition:background .14s,box-shadow .14s,opacity .14s}.account-dialog-form>input{padding:0 17px}.account-dialog-email-field{align-items:center;display:flex;position:relative}.account-dialog-email-field input{width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0 64px 0 26px}.account-dialog-email-field input::placeholder,.account-dialog-form>input::placeholder{color:var(--account-dialog-secondary-text);opacity:var(--account-dialog-placeholder-opacity)}.account-dialog-form>input:hover:not(:disabled){background:var(--account-dialog-field-hover-background)}.account-dialog-email-field:hover:not(:has(input:disabled)){background:var(--account-dialog-field-hover-background)}.account-dialog-email-field:focus-within,.account-dialog-form>input:focus{background:var(--account-dialog-field-focus-background);box-shadow:var(--account-dialog-field-focus-shadow);outline:none}.account-dialog-form>input[aria-invalid=true]{box-shadow:var(--account-dialog-invalid-shadow);outline:none}.account-dialog-email-field:has(input[aria-invalid=true]){box-shadow:var(--account-dialog-invalid-shadow);outline:none}.account-dialog-form>input:disabled{opacity:.58}.account-dialog-email-field:has(input:disabled){opacity:.58}.account-dialog-email-submit{width:38px;height:38px;color:var(--account-dialog-action-text);background:var(--account-dialog-action-background);cursor:default;border:0;border-radius:999px;place-items:center;padding:0;transition:background .12s,opacity .12s,transform 90ms;display:grid;position:absolute;right:8px}.account-dialog-email-submit:hover:not(:disabled){background:var(--account-dialog-action-hover-background)}.account-dialog-email-submit:active:not(:disabled){background:var(--account-dialog-action-pressed-background);transform:scale(.95)}.account-dialog-email-submit:disabled{opacity:.5}.account-dialog-email-submit svg{stroke-width:2px;width:18px;height:18px}.account-dialog-error,.account-dialog-status{overflow-wrap:anywhere;margin:10px 2px 0;font-size:12px;line-height:1.42}.account-dialog-error{border:1px solid var(--account-dialog-error-border);color:var(--account-dialog-error-text);background:var(--account-dialog-error-background);border-radius:10px;padding:9px 11px}.account-dialog-status{color:var(--account-dialog-status-text);text-align:center}.account-dialog button:focus-visible{outline:var(--account-dialog-focus-ring-width) solid var(--account-dialog-focus-ring);outline-offset:2px}.account-dialog-spinner{width:17px;height:17px;animation:.75s linear infinite account-dialog-spin}.account-dialog-code-prompt{overflow-wrap:anywhere;color:var(--account-dialog-secondary-text);text-align:center;margin:0 0 24px;font-size:13px;line-height:1.45}.account-dialog-code-prompt strong{color:var(--account-dialog-text);font-weight:580}.account-dialog-code-cells{cursor:text;grid-template-columns:repeat(6,64px);justify-content:center;gap:10px;display:grid;position:relative}.account-dialog-code-input{z-index:1;opacity:0;cursor:text;border:0;outline:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.account-dialog-code-cell{width:64px;min-width:0;height:64px;color:var(--account-dialog-strong-text);background:var(--account-dialog-code-cell-background);font-family:var(--font-editor,"SFMono-Regular", Menlo, Consolas, monospace);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:26px;font-weight:620;transition:background .1s,box-shadow .1s,opacity .1s;display:grid;position:relative}.account-dialog-code-cell:after{content:"";opacity:0;background:currentColor;border-radius:999px;width:2px;height:30px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.account-dialog-code-cell[data-filled=true]:after{left:calc(50% + 12px)}.account-dialog-code-cells:focus-within .account-dialog-code-cell[data-active=true]:after,.account-dialog-code-cells[data-busy=true] .account-dialog-code-cell[data-active=true]:after{animation:1s step-end infinite account-dialog-caret-blink}.account-dialog-code-cell[data-active=true]{background:var(--account-dialog-code-cell-active-background);box-shadow:var(--account-dialog-code-cell-active-shadow)}.account-dialog-code-cells:not([data-invalid=true]):focus-within .account-dialog-code-cell[data-active=true]{box-shadow:var(--account-dialog-code-cell-focus-shadow)}.account-dialog-code-cells[data-invalid=true] .account-dialog-code-cell{box-shadow:var(--account-dialog-invalid-shadow)}.account-dialog-code-cells[data-busy=true] .account-dialog-code-cell{opacity:.58}.account-dialog-code-verifying{z-index:100;width:32px;height:32px;color:var(--account-dialog-secondary-text);opacity:var(--account-dialog-progress);pointer-events:none;place-items:center;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.account-dialog-code-links{color:var(--account-dialog-secondary-text);justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:12px;display:flex}.account-dialog-code-links button{color:var(--account-dialog-accent);font-family:inherit;font-size:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:570;display:inline-flex}.account-dialog-code-links button:hover:not(:disabled){text-decoration:underline}.account-dialog-code-links button:disabled{opacity:.45}.account-dialog-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes account-dialog-spin{to{transform:rotate(360deg)}}@keyframes account-dialog-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}@media (max-width:480px){.account-dialog{width:calc(100vw - 40px);max-height:calc(100vh - 20px)}.account-dialog-content{max-height:calc(100vh - 20px)}.account-dialog-title{font-size:27px}.account-dialog-code-cells{grid-template-columns:repeat(6,minmax(0,1fr))}.account-dialog-code-cell{aspect-ratio:1;width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.account-dialog-spinner{animation-duration:1ms}.account-dialog-code-cells:focus-within .account-dialog-code-cell[data-active=true]:after,.account-dialog-code-cells[data-busy=true] .account-dialog-code-cell[data-active=true]:after{opacity:1;animation:none}.account-dialog-close,.account-dialog-back,.account-dialog-email-field,.account-dialog-form>input,.account-dialog-email-submit,.account-dialog-code-cell{transition-duration:1ms}}
