:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#111827;background:#f3f4f6;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{background:#f3f4f6}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}ky-store-auth-flow-page .provider-list,ky-store-password-recovery-page .provider-list,ky-store-registration-flow-page .provider-list{display:grid;gap:12px;margin-top:20px}ky-store-auth-flow-page .provider-option,ky-store-password-recovery-page .provider-option,ky-store-registration-flow-page .provider-option{position:relative;display:grid;grid-template-columns:22px 1fr 18px;gap:10px;align-items:center;width:100%;min-height:58px;padding:11px 13px;border:1px solid #bdd4f7;border-radius:10px;color:#172033;background:#f2f7ff;font:inherit;text-align:left;cursor:pointer}ky-store-auth-flow-page .provider-option>svg,ky-store-password-recovery-page .provider-option>svg,ky-store-registration-flow-page .provider-option>svg{width:20px;height:20px;fill:#2670d4}ky-store-auth-flow-page .provider-option>span:not(.selection-mark),ky-store-password-recovery-page .provider-option>span:not(.selection-mark),ky-store-registration-flow-page .provider-option>span:not(.selection-mark){display:grid;gap:3px}ky-store-auth-flow-page .provider-option strong,ky-store-password-recovery-page .provider-option strong,ky-store-registration-flow-page .provider-option strong{font-size:11.5px;line-height:1.25}ky-store-auth-flow-page .provider-option small,ky-store-password-recovery-page .provider-option small,ky-store-registration-flow-page .provider-option small{color:#64748b;font-size:9.5px;line-height:1.35}ky-store-auth-flow-page .provider-option:hover,ky-store-auth-flow-page .provider-option.selected,ky-store-password-recovery-page .provider-option:hover,ky-store-password-recovery-page .provider-option.selected,ky-store-registration-flow-page .provider-option:hover,ky-store-registration-flow-page .provider-option.selected{border-color:#3676d9;background:#eaf2ff}ky-store-auth-flow-page .selection-mark,ky-store-password-recovery-page .selection-mark,ky-store-registration-flow-page .selection-mark{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:transparent;background:transparent;font-size:11px;font-weight:800}ky-store-auth-flow-page .provider-option.selected .selection-mark,ky-store-password-recovery-page .provider-option.selected .selection-mark,ky-store-registration-flow-page .provider-option.selected .selection-mark{color:#fff;background:#3676d9}ky-store-auth-flow-page .provider-summary,ky-store-password-recovery-page .provider-summary,ky-store-registration-flow-page .provider-summary{margin-top:20px}ky-store-auth-flow-page .confirmation-list,ky-store-password-recovery-page .confirmation-list,ky-store-registration-flow-page .confirmation-list{display:grid;gap:11px;margin-top:18px}ky-store-auth-flow-page .confirmation-list>div,ky-store-password-recovery-page .confirmation-list>div,ky-store-registration-flow-page .confirmation-list>div{display:grid;grid-template-columns:23px 1fr;gap:10px;align-items:start}ky-store-auth-flow-page .confirmation-list>div>span,ky-store-password-recovery-page .confirmation-list>div>span,ky-store-registration-flow-page .confirmation-list>div>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:#166534;background:#dcfce7;font-size:11px;font-weight:800}ky-store-auth-flow-page .confirmation-list>div:last-child>span,ky-store-password-recovery-page .confirmation-list>div:last-child>span,ky-store-registration-flow-page .confirmation-list>div:last-child>span{color:#9a3412;background:#ffedd5}ky-store-auth-flow-page .confirmation-list p,ky-store-password-recovery-page .confirmation-list p,ky-store-registration-flow-page .confirmation-list p{display:grid;gap:2px;margin:0}ky-store-auth-flow-page .confirmation-list strong,ky-store-password-recovery-page .confirmation-list strong,ky-store-registration-flow-page .confirmation-list strong{font-size:12px}ky-store-auth-flow-page .confirmation-list small,ky-store-password-recovery-page .confirmation-list small,ky-store-registration-flow-page .confirmation-list small{color:#64748b;font-size:10.5px;line-height:1.35}ky-store-auth-flow-page .success-emblem,ky-store-password-recovery-page .success-emblem,ky-store-registration-flow-page .success-emblem{display:grid;width:49px;height:49px;place-items:center;margin-bottom:18px;border:1px solid #22c55e;border-radius:13px;color:#18b75a;background:#effdf4}ky-store-auth-flow-page .success-emblem svg,ky-store-password-recovery-page .success-emblem svg,ky-store-registration-flow-page .success-emblem svg{width:28px;height:28px;fill:currentcolor}ky-store-auth-flow-page .compact-heading h2,ky-store-password-recovery-page .compact-heading h2,ky-store-registration-flow-page .compact-heading h2{margin-top:12px}ky-store-auth-flow-page .policy-title,ky-store-password-recovery-page .policy-title,ky-store-registration-flow-page .policy-title{font-size:clamp(25px,2vw,31px)!important}ky-store-auth-flow-page .session-copy,ky-store-password-recovery-page .session-copy,ky-store-registration-flow-page .session-copy{margin:24px 0 0;color:#64748b;font-size:13px;line-height:1.5}ky-store-auth-flow-page .primary-action:focus-visible,ky-store-auth-flow-page .corner-icon:focus-visible,ky-store-auth-flow-page .provider-option:focus-visible,ky-store-auth-flow-page .card-links a:focus-visible,ky-store-auth-flow-page .text-button:focus-visible,ky-store-password-recovery-page .primary-action:focus-visible,ky-store-password-recovery-page .corner-icon:focus-visible,ky-store-password-recovery-page .provider-option:focus-visible,ky-store-password-recovery-page .card-links a:focus-visible,ky-store-password-recovery-page .text-button:focus-visible,ky-store-registration-flow-page .primary-action:focus-visible,ky-store-registration-flow-page .corner-icon:focus-visible,ky-store-registration-flow-page .provider-option:focus-visible,ky-store-registration-flow-page .card-links a:focus-visible,ky-store-registration-flow-page .text-button:focus-visible{outline:3px solid rgba(54,118,217,.28);outline-offset:2px}ky-store-auth-flow-page .card-links,ky-store-password-recovery-page .card-links,ky-store-registration-flow-page .card-links{margin-top:36px;font-size:12px;font-weight:720}ky-store-auth-flow-page .card-links a,ky-store-auth-flow-page .text-button,ky-store-password-recovery-page .card-links a,ky-store-password-recovery-page .text-button,ky-store-registration-flow-page .card-links a,ky-store-registration-flow-page .text-button{color:#1766cd;text-decoration:none}ky-store-auth-flow-page .split-links,ky-store-password-recovery-page .split-links,ky-store-registration-flow-page .split-links{display:flex;justify-content:space-between;gap:20px}ky-store-auth-flow-page .centered-link,ky-store-password-recovery-page .centered-link,ky-store-registration-flow-page .centered-link{text-align:center}ky-store-auth-flow-page .right-link,ky-store-password-recovery-page .right-link,ky-store-registration-flow-page .right-link{text-align:right}ky-store-auth-flow-page .left-link,ky-store-password-recovery-page .left-link,ky-store-registration-flow-page .left-link{text-align:left}ky-store-auth-flow-page .text-button,ky-store-password-recovery-page .text-button,ky-store-registration-flow-page .text-button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}ky-store-auth-flow-page .notice,ky-store-password-recovery-page .notice,ky-store-registration-flow-page .notice{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:center;margin-top:18px;padding:13px 14px;border:1px solid #bcd2f7;border-radius:11px;color:#1f2937;background:#f2f7ff}ky-store-auth-flow-page .notice-icon,ky-store-password-recovery-page .notice-icon,ky-store-registration-flow-page .notice-icon{width:22px;height:22px;fill:#2670d4}ky-store-auth-flow-page .notice div,ky-store-password-recovery-page .notice div,ky-store-registration-flow-page .notice div{display:grid;gap:3px;min-width:0}ky-store-auth-flow-page .notice strong,ky-store-password-recovery-page .notice strong,ky-store-registration-flow-page .notice strong{font-size:12px;line-height:1.35}ky-store-auth-flow-page .notice span,ky-store-auth-flow-page .notice code,ky-store-password-recovery-page .notice span,ky-store-password-recovery-page .notice code,ky-store-registration-flow-page .notice span,ky-store-registration-flow-page .notice code{color:#64748b;font-family:inherit;font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}ky-store-auth-flow-page .notice-success,ky-store-password-recovery-page .notice-success,ky-store-registration-flow-page .notice-success{border-color:#22c55e;background:#effdf4}ky-store-auth-flow-page .notice-success .notice-icon,ky-store-password-recovery-page .notice-success .notice-icon,ky-store-registration-flow-page .notice-success .notice-icon{fill:#18b75a}ky-store-auth-flow-page .notice-error,ky-store-password-recovery-page .notice-error,ky-store-registration-flow-page .notice-error{border-color:#ef4444;background:#fff1f2}ky-store-auth-flow-page .notice-error .notice-icon,ky-store-auth-flow-page .notice-error strong,ky-store-auth-flow-page .notice-error code,ky-store-password-recovery-page .notice-error .notice-icon,ky-store-password-recovery-page .notice-error strong,ky-store-password-recovery-page .notice-error code,ky-store-registration-flow-page .notice-error .notice-icon,ky-store-registration-flow-page .notice-error strong,ky-store-registration-flow-page .notice-error code{color:#dc2626;fill:#dc2626}ky-store-auth-flow-page .password-alert,ky-store-password-recovery-page .password-alert,ky-store-registration-flow-page .password-alert{margin-bottom:-4px}ky-store-registration-flow-page .auth-card[data-screen=register-profile]{width:min(100%,520px);padding-top:30px;padding-bottom:30px}ky-store-registration-flow-page .auth-card[data-screen=register-ready]{width:min(100%,500px)}ky-store-registration-flow-page .registration-message{margin-top:18px}ky-store-registration-flow-page .otp-input,ky-store-registration-flow-page .registration-input{padding:0 14px;background:#fff}ky-store-registration-flow-page .otp-input input,ky-store-registration-flow-page .registration-input input{min-width:0;flex:1;border:0;outline:0;color:#182234;background:transparent;font-size:13px}ky-store-registration-flow-page .otp-input input{letter-spacing:.28em}ky-store-registration-flow-page .otp-input input::placeholder,ky-store-registration-flow-page .registration-input input::placeholder{color:#a1a8b2}ky-store-registration-flow-page .otp-input:focus-within,ky-store-registration-flow-page .registration-input:focus-within{border-color:#3676d9;box-shadow:0 0 0 3px #3676d921}ky-store-registration-flow-page .otp-input.has-error{border-color:#ef4444;background:#fff8f8}ky-store-registration-flow-page .registration-field-error{margin:7px 0 -10px;color:#dc2626;font-size:11px}ky-store-registration-flow-page .registration-form{display:grid;gap:13px;margin-top:18px}ky-store-registration-flow-page .registration-form .field-group{margin-top:0}ky-store-registration-flow-page .terms-row{display:flex;gap:9px;align-items:flex-start;margin-top:18px;color:#1f2937;font-size:11.5px;line-height:1.5}ky-store-registration-flow-page .terms-row>input{width:17px;height:17px;flex:0 0 auto;margin:0;accent-color:#3676d9}ky-store-registration-flow-page .terms-link{display:inline;padding:0;border:0;color:#1766cd;background:transparent;font:inherit;font-weight:720;cursor:pointer}ky-store-registration-flow-page .primary-action{position:relative}ky-store-registration-flow-page .action-arrow{position:absolute;left:18px;font-size:23px;line-height:1}ky-store-registration-flow-page .trailing-arrow{right:18px;left:auto}ky-store-registration-flow-page .registration-ready-notice+.registration-ready-notice{margin-top:12px}ky-store-registration-flow-page .card-links span{margin-right:4px;color:#334155}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
