.auth-canvas{min-block-size:100vh;padding-inline:var(--space-8);padding-block:var(--space-10);background:linear-gradient(180deg, #eae7e2, var(--color-bg-page));justify-content:center;align-items:center;display:flex}.auth-card{background:var(--color-bg-page);border-radius:var(--radius-sheet);inline-size:100%;max-inline-size:452px;padding:32px;box-shadow:0 1px 2px #0000000a,0 14px 34px #0000001a}.auth-card--modal{padding:28px;box-shadow:0 24px 60px #00000047}.auth-title{font-size:var(--font-h1-size);letter-spacing:-.4px;color:var(--color-text-primary);margin:0;font-weight:800;line-height:1.3}.auth-title--modal{font-size:var(--font-h2-size);letter-spacing:0;font-weight:700;line-height:1.35}.auth-subtitle{margin-block:var(--space-2) 0;color:var(--color-text-body);font-size:14.5px;line-height:1.9}.auth-label{margin-block:20px var(--space-3);font-size:var(--font-label-size);color:var(--color-text-primary);font-weight:600;display:block}.auth-phone-row{gap:var(--space-4);direction:ltr;display:flex}.auth-country{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-field);min-block-size:54px;inline-size:96px;font-size:var(--font-bodyLg-size);background:var(--color-bg-page);color:var(--color-text-primary);flex:none;font-weight:600;display:flex}.auth-phone-input{border:1px solid var(--color-border-default);border-radius:var(--radius-field);min-block-size:54px;min-inline-size:0;padding-inline:var(--space-7);letter-spacing:.5px;color:var(--color-text-primary);background:var(--color-bg-page);direction:ltr;flex:1;font-family:inherit;font-size:18px;font-weight:600}.auth-phone-input::placeholder{color:var(--color-text-disabled);font-size:var(--font-bodyLg-size);letter-spacing:0;font-weight:400}.auth-phone-input:focus-visible,.auth-otp-cell[data-active=true]{outline:2px solid var(--color-border-focus);outline-offset:2px;border-color:var(--color-border-focus)}.auth-phone-input[aria-invalid=true]{border:1.6px solid var(--color-status-error);background:var(--color-status-error-field-fill)}.auth-field-error{align-items:center;gap:var(--space-2);font-size:var(--font-bodySm-size);color:var(--color-status-error);margin-block-start:var(--space-3);display:flex}.auth-helper{font-size:var(--font-bodySm-size);color:var(--color-text-secondary);align-items:center;gap:7px;margin-block-start:var(--space-4);display:flex}.auth-cta{inline-size:100%;min-block-size:var(--control-cta-height);border-radius:var(--radius-md);background:var(--color-text-primary);color:var(--color-text-inverse);font-size:var(--font-bodyLg-size);cursor:pointer;border:0;margin-block-start:var(--space-7);font-family:inherit;font-weight:600}.auth-cta:disabled{background:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.auth-legal{margin-block:var(--space-6) 0;color:var(--color-text-secondary);text-align:center;font-size:12.5px;line-height:1.8}.auth-divider{background:#00000012;border:0;block-size:1px;margin-block:22px}.auth-footnote{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.9}.auth-otp-row{direction:ltr;gap:9px;margin-block-start:var(--space-8);display:flex;position:relative}.auth-otp-input{color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.auth-otp-input:focus-visible{outline:0}.auth-otp-cell{min-inline-size:0;min-block-size:var(--control-otp-height);text-align:center;border:1px solid var(--color-border-default);border-radius:var(--radius-field);color:var(--color-text-primary);background:var(--color-bg-page);flex:1;justify-content:center;align-items:center;font-family:inherit;font-size:23px;font-weight:700;display:flex}.auth-otp-cell[data-filled=true]{border:1.6px solid var(--color-border-strong)}.auth-otp-row[data-state=error] .auth-otp-cell{border:1.6px solid var(--color-status-error);background:var(--color-status-error-field-fill)}.auth-otp-row[data-state=success] .auth-otp-cell{border:1.6px solid var(--color-brand-primary);background:var(--color-bg-row-selected)}.auth-otp-row[data-state=expired] .auth-otp-cell{background:var(--color-bg-surface-secondary);border:1px solid #00000024}.auth-resend{justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--font-label-size);color:var(--color-text-secondary);margin-block-start:var(--space-6);display:flex}.auth-resend-action{font-size:var(--font-label-size);color:var(--color-brand-primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:600}.auth-resend-action:disabled{color:var(--color-text-disabled);cursor:not-allowed}.auth-countdown{color:var(--color-text-primary);direction:ltr;font-weight:600;display:inline-block}.auth-trust{border-radius:var(--radius-field);background:var(--color-bg-trust);padding:13px var(--space-6);color:var(--color-text-body);margin-block-start:var(--space-7);font-size:12.5px;line-height:1.8}.auth-inline-phone{color:var(--color-text-primary);direction:ltr;font-weight:600;display:inline-block}.auth-error-banner{border-radius:var(--radius-field);background:var(--color-status-error-field-fill);border:1px solid var(--color-status-error);padding:13px var(--space-6);font-size:var(--font-bodySm-size);color:var(--color-status-error);margin-block-start:var(--space-6);line-height:1.6}@media (max-width:767px){.auth-canvas{align-items:flex-end;padding:0}.auth-card{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-inline-size:none;padding-inline:var(--spacing-screen-inline);padding-block:var(--space-8) var(--space-10)}}.auth-scrim{padding:var(--space-8);background:var(--color-overlay-scrim);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-context-blur{filter:blur(1.5px);opacity:.6}.auth-gate-iconrow{align-items:center;display:flex}.auth-gate-icon{border-radius:var(--radius-pill);background:var(--color-brand-soft);block-size:44px;inline-size:44px}.auth-gate-close{border-radius:var(--radius-pill);background:var(--color-bg-fill);block-size:32px;inline-size:32px;color:var(--color-text-primary);font-size:var(--font-label-size);cursor:pointer;border:0;margin-inline-start:auto;font-family:inherit}.auth-card--modal .auth-title--modal{margin-block:var(--space-7) 0}.auth-return-card{align-items:center;gap:var(--space-5);background:var(--color-bg-trust);border-radius:var(--radius-field);padding:13px var(--space-6);margin-block-start:var(--space-7);display:flex}.auth-return-avatar{border-radius:var(--radius-pill);background:#e6e4df;flex:none;block-size:38px;inline-size:38px}.auth-return-text{flex-direction:column;min-inline-size:0;display:flex}.auth-return-label{font-size:var(--font-badge-size);color:var(--color-text-secondary);font-weight:600}.auth-return-value{font-size:var(--font-label-size);color:var(--color-text-primary);margin-block-start:2px;font-weight:600;display:block}.auth-ghost{inline-size:100%;font-size:var(--font-body-size);color:var(--color-text-muted);cursor:pointer;text-align:center;background:0 0;border:0;margin-block-start:var(--space-7);font-family:inherit;font-weight:600}@media (max-width:767px){.auth-scrim{align-items:flex-end;padding:0}}.auth-resumed{border-radius:var(--radius-field);background:var(--color-brand-soft);padding:13px var(--space-6);font-size:var(--font-bodySm-size);color:var(--color-brand-pressed);margin-block-start:var(--space-6);line-height:1.6}.auth-panel{border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);flex-direction:column;gap:3px;margin-block-start:var(--space-7);font-size:12.5px;line-height:1.8;display:flex}.auth-panel[data-tone=brand]{background:var(--color-brand-soft);color:var(--color-brand-pressed)}.auth-panel[data-tone=trust]{background:var(--color-bg-trust);color:var(--color-text-body)}.auth-panel[data-tone=error]{background:var(--color-status-error-soft);color:var(--color-status-error)}.auth-panel__title{font-size:var(--font-h3-size);color:var(--color-text-primary);font-weight:700}.auth-panel__sub{color:var(--color-text-secondary)}@media (max-width:767px){.auth-scrim{align-items:flex-end;padding:0}.auth-card--modal{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;inline-size:100%;max-inline-size:none;box-shadow:var(--elevation-sheet);padding-block-start:var(--space-4)}.auth-card--modal:before{content:"";border-radius:var(--radius-pill);block-size:4px;inline-size:40px;margin:0 auto var(--space-6);background:#00000024;display:block}}.auth-notice{border-radius:var(--radius-md);background:var(--color-bg-page);max-inline-size:452px;box-shadow:var(--elevation-card);margin:40px auto;padding:22px}.auth-notice__title{font-size:var(--font-h3-size);margin:0;font-weight:700}.auth-notice__body{font-size:var(--font-bodySm-size);color:var(--color-text-body);margin:var(--space-4) 0 0;line-height:1.9}.auth-notice__rows{border-radius:var(--radius-sm);background:var(--color-bg-surface-secondary);padding-inline:var(--space-6);margin-block-start:var(--space-6)}.auth-notice__row{justify-content:space-between;align-items:center;gap:var(--space-5);border-block-end:1px solid var(--color-border-subtle);padding-block:11px;display:flex}.auth-notice__row:last-child{border-block-end:0}.auth-notice__rowLabel{color:var(--color-text-secondary);font-size:12.5px}.auth-notice__rowValue{white-space:nowrap;color:var(--color-text-primary);font-size:12.5px;font-weight:600}.auth-notice__cta{inline-size:100%;min-block-size:var(--control-min-touch);border-radius:var(--radius-md);background:var(--color-text-primary);color:var(--color-text-inverse);font:inherit;font-size:var(--font-body-size);cursor:pointer;border:0;justify-content:center;align-items:center;margin-block-start:var(--space-7);font-weight:600;text-decoration:none;display:flex}.auth-notice__actions{justify-content:flex-end;gap:var(--space-4);margin-block-start:18px;display:flex}.auth-notice__actions .auth-notice__cta{inline-size:auto;margin-block-start:0;padding-inline:22px}.auth-notice__quiet{min-block-size:var(--control-min-touch);padding-inline:var(--space-7);font:inherit;font-size:var(--font-body-size);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:flex}.auth-notice__cta:focus-visible,.auth-notice__quiet:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (max-width:767px){.auth-canvas{background:0 0;min-block-size:0;padding:0;display:block}.auth-canvas>.auth-card{max-inline-size:none;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:16px;margin:0;padding:51px 20px 24px;display:flex}.auth-canvas>.auth-card:has(.auth-otp-row){gap:14px;padding-block-start:42px}.auth-canvas .auth-title{letter-spacing:-.6px;font-size:28px;line-height:1.2}.auth-canvas .auth-title--modal{letter-spacing:-.6px;font-size:26px;font-weight:800;line-height:1.3}.auth-canvas .auth-subtitle{margin:0;font-size:15px;line-height:1.85}.auth-msent{color:var(--color-text-body);margin:0;font-size:13px;line-height:1.7}.auth-canvas>.auth-card:has(.auth-otp-row) .auth-subtitle{color:var(--color-text-body);margin:0;font-size:13px;line-height:1.7}.auth-label{margin:0 0 -8px;font-size:14px;line-height:normal}.auth-mfield .auth-label,.auth-msession .auth-label{margin:0}.auth-phone-row{background:#fff;border:1px solid #00000029;border-radius:14px;align-items:center;gap:0;min-block-size:54px;padding:0 14px}.auth-phone-row:focus-within{border-color:var(--color-text-primary)}.auth-mcountry{min-block-size:44px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-inline-end:1px solid #00000029;flex:none;align-items:center;gap:6px;padding:0 12px 0 0;font-size:15px;font-weight:600;display:inline-flex}.auth-mcountry svg{color:var(--color-text-secondary)}.auth-phone-row .auth-phone-input{letter-spacing:0;background:0 0;border:0;border-radius:0;min-block-size:52px;padding:0 0 0 10px;font-size:16px}.auth-phone-row .auth-phone-input::placeholder{color:var(--color-text-secondary);font-size:16px;font-weight:600}.auth-phone-row .auth-phone-input:focus-visible{color:var(--color-text-primary);outline:0}.auth-helper,.auth-divider,.auth-footnote,.auth-canvas .auth-ghost{display:none}.auth-field-error{color:var(--color-status-error);margin:0;font-size:13px;line-height:1.7}.auth-cta{border-radius:12px;min-block-size:52px;margin:0;font-size:16px;font-weight:700}.auth-cta:disabled,.mw-btn:disabled{color:#a5a9ad;box-shadow:none;cursor:default;background:#e9e9e6}.auth-legal{text-align:start;margin:0;font-size:13px;line-height:1.7}.auth-mlawyer{background:var(--color-bg-trust);color:var(--color-text-body);border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.auth-mlawyer__title{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.7}.auth-mlawyer__body,.auth-mnote{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.7}.auth-mnote--body{color:var(--color-text-body)}.auth-otp-row{justify-content:center;gap:8px;margin:0}.auth-otp-cell{background:#fff;border:1px solid #00000029;border-radius:14px;flex:none;block-size:56px;min-block-size:56px;inline-size:50px;padding:0;font-size:22px;display:flex}.auth-otp-cell[data-filled=true]{border:1px solid #00000029}.auth-otp-cell[data-active=true]{border-color:var(--color-text-primary);color:var(--color-text-primary);outline:0}.auth-otp-row[data-state=error] .auth-otp-cell{border:1px solid var(--color-status-error);background:#fff}.auth-otp-row[data-state=expired] .auth-otp-cell{background:#f4f4f2;border:1px solid #0000001a}.auth-error-banner{color:var(--color-status-error);text-align:start;background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1.7}.auth-resend,.auth-mresend{min-block-size:44px;color:var(--color-text-secondary);justify-content:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.7}.auth-mresend{align-items:center;display:flex}.auth-mlink{min-block-size:44px;color:var(--color-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.auth-resend .auth-mlink:last-child,.auth-mresend .auth-mlink:last-child{margin-inline-start:auto}.auth-trust{color:var(--color-text-secondary);text-align:start;background:0 0;border-radius:0;margin:0;padding:0;font-size:13px;line-height:1.7}.auth-inline-phone,.auth-countdown{color:inherit;font-weight:400}.auth-mtoast{background:var(--color-text-primary);color:#fff;border-radius:14px;margin:0;padding:14px 16px;font-size:13px;line-height:1.7}.auth-canvas>.auth-card:has(.auth-otp-row) .auth-foot{z-index:30;padding:12px 20px max(24px, env(safe-area-inset-bottom));background:#fff;border-block-start:1px solid #00000014;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -6px 18px #0000000f}body:has(.auth-canvas .auth-otp-row){padding-block-end:89px}.auth-mexpired{background:var(--color-status-warning-soft);color:var(--color-text-body);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.auth-mexpired strong{color:var(--color-status-warning);font-size:14px;font-weight:700}.auth-mlockpage{flex-direction:column;gap:14px;display:flex}:is(.auth-canvas>.auth-card:has(.auth-mlockpage) .auth-otp-row,.auth-canvas>.auth-card:has(.auth-mlockpage) .auth-error-banner,.auth-canvas>.auth-card:has(.auth-mlockpage) .auth-resend,.auth-canvas>.auth-card:has(.auth-mlockpage) .auth-trust,.auth-canvas>.auth-card:has(.auth-mlockpage) .auth-foot){display:none}.auth-mlock{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-block:8px;display:flex}.auth-mlock svg{color:var(--color-status-warning)}.auth-mlock__title{margin:0;font-size:22px;font-weight:700;line-height:normal}.auth-mlock__body{color:var(--color-text-body);margin:0;font-size:13px;line-height:1.7}.auth-mlock+.auth-mlock__left+.auth-mnote,.auth-mlockpage .auth-mnote{color:var(--color-text-body)}.auth-mlock__left{color:var(--color-text-secondary);background:#fafaf9;border-radius:16px;justify-content:space-between;align-items:center;padding:14px;font-size:13px;display:flex}.auth-mlock__time{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.6}.auth-msheet{gap:14px}.auth-mfield{flex-direction:column;gap:8px;display:flex}.auth-mfoot .mw-btn{inline-size:100%}.auth-moffline{color:var(--color-text-primary);background:#f4f4f2;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.auth-mpicker__search{border-radius:var(--radius-pill);min-block-size:46px;color:var(--color-text-secondary);background:#f4f4f2;align-items:center;gap:9px;padding:0 16px;display:flex}.auth-mpicker__search input{min-inline-size:0;font:inherit;color:var(--color-text-primary);background:0 0;border:0;flex:1;padding:0;font-size:15px}.auth-mpicker__search input:focus-visible{outline:0}.auth-mpicker__search:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}.auth-mpicker__list{flex-direction:column;display:flex}.auth-mpicker__row{min-block-size:52px;font:inherit;text-align:start;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-block-end:1px solid #00000012;align-items:center;gap:12px;padding:0;display:flex}.auth-mpicker__name{flex:1;font-size:15px;font-weight:600}.auth-mpicker__dial{color:var(--color-text-secondary);font-size:15px}.auth-mpicker__tick{inline-size:24px;color:var(--color-brand-primary);display:inline-flex}.auth-notice .dt-only{display:none}.page:has(>.auth-notice:not(.auth-card--modal)){max-inline-size:none;padding:51px 20px 24px}.page>.auth-notice{max-inline-size:none;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.page>.auth-notice .auth-notice__title{letter-spacing:-.6px;font-size:28px;font-weight:800;line-height:1.2}.page>.auth-notice .auth-notice__body{margin:0;font-size:15px;line-height:1.85}.page>.auth-notice .auth-notice__rows{background:#fafaf9;border-radius:16px;margin:0;padding:4px 16px}.auth-msession{flex-direction:column;gap:14px;display:flex}.auth-notice.auth-card--modal{text-align:start;cursor:default;border-radius:22px 22px 0 0;flex-direction:column;inline-size:100%;max-inline-size:none;margin:0;padding:0;display:flex}.auth-notice.auth-card--modal:before{display:none}.auth-notice__head{align-items:flex-start;gap:8px;padding-block:6px 0;padding-inline:8px 20px;display:flex}.auth-notice.auth-card--modal .auth-notice__title{flex:1;padding-block-start:8px;font-size:22px;font-weight:700;line-height:1.35}.auth-notice.auth-card--modal .auth-notice__body{color:var(--color-text-secondary);margin:0;padding:12px 20px 20px;font-size:13px;line-height:1.7}.auth-notice.auth-card--modal .auth-notice__actions{padding:12px 20px max(24px, env(safe-area-inset-bottom));border-block-start:1px solid #00000014;flex-direction:column-reverse;gap:10px;margin:0;box-shadow:0 -6px 18px #0000000f}.auth-notice.auth-card--modal .auth-notice__cta{background:var(--color-status-error);border-radius:12px;min-block-size:52px;font-size:16px;font-weight:700}.auth-notice.auth-card--modal .auth-notice__quiet{background:#fff;border:1px solid #00000029;border-radius:12px;justify-content:center;align-items:center;min-block-size:48px;font-size:15px;font-weight:600;display:flex}}
