.auth-providers-grid[data-v-9991e22a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-providers-grid>.auth-provider-card[data-v-9991e22a]:last-child:nth-child(odd){grid-column:1/-1}.auth-provider-card[data-v-9991e22a]{border:1px solid rgba(var(--v-theme-on-surface), .12);-webkit-border-radius:var(--chr-radius-sm);border-radius:var(--chr-radius-sm);background:rgba(var(--v-theme-on-surface), .04);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 18px;transition:all .2s;display:flex;position:relative}.auth-provider-card[data-v-9991e22a]:hover{border-color:rgba(var(--v-theme-on-surface), .22);background:rgba(var(--v-theme-on-surface), .08)}.auth-provider-card[data-v-9991e22a]:active{transform:scale(.97)}.auth-provider-card[data-v-9991e22a]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}.auth-provider-card--active[data-v-9991e22a]{border-color:rgba(var(--v-theme-primary), .35);background:rgba(var(--v-theme-primary), .1)}.auth-provider-card--primary[data-v-9991e22a]{border-color:rgba(var(--v-theme-primary), .2);background:rgba(var(--v-theme-primary), .06)}.auth-provider-card--primary[data-v-9991e22a]:hover{border-color:rgba(var(--v-theme-primary), .35);background:rgba(var(--v-theme-primary), .12)}.auth-provider-icon[data-v-9991e22a]{flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:transform .2s;display:flex}.auth-provider-card:hover .auth-provider-icon[data-v-9991e22a]{transform:scale(1.1)}.icon-telegram[data-v-9991e22a]{color:#29a9ea}.icon-bot[data-v-9991e22a]{color:rgb(var(--v-theme-primary))}.icon-google[data-v-9991e22a]{color:#ea4335}.icon-github[data-v-9991e22a]{color:#c084fc}.icon-microsoft[data-v-9991e22a]{color:#00a4ef}.icon-discord[data-v-9991e22a]{color:#5865f2}.icon-steam[data-v-9991e22a]{color:#66c0f4}.auth-provider-card[data-v-9991e22a]:has(.auth-provider-last-used){padding-top:22px}.auth-provider-last-used[data-v-9991e22a]{-webkit-border-radius:var(--chr-radius-sm);border-radius:var(--chr-radius-sm);background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-primary));padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:2px;right:4px}.auth-provider-label[data-v-9991e22a]{min-width:0;color:rgba(var(--v-theme-on-surface), .85);white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600}@media (max-width:420px){.auth-providers-grid[data-v-9991e22a]{gap:8px}.auth-provider-card[data-v-9991e22a]{gap:6px;padding:10px}.auth-provider-label[data-v-9991e22a]{font-size:12px}}.telegram-widget-container[data-v-9991e22a]{border:1px solid rgba(var(--v-theme-on-surface), .08);-webkit-border-radius:var(--chr-radius-sm);border-radius:var(--chr-radius-sm);background:rgba(var(--v-theme-surface), .5);margin-top:12px;padding:12px}.widget-expand-enter-active[data-v-9991e22a]{transition:opacity var(--animation-normal,.22s) var(--easing-out,ease-out), transform var(--animation-normal,.22s) var(--easing-out,ease-out)}.widget-expand-leave-active[data-v-9991e22a]{transition:opacity .18s,transform .18s}.widget-expand-enter-from[data-v-9991e22a],.widget-expand-leave-to[data-v-9991e22a]{opacity:0;transform:translateY(8px)}.auth-provider-card[data-v-9991e22a]:disabled,.telegram-widget-container[inert][data-v-9991e22a]{opacity:.4;cursor:not-allowed;pointer-events:none}.auth-submit-btn[data-v-875853a1]{-webkit-border-radius:var(--chr-radius-sm);border-radius:var(--chr-radius-sm);background:rgb(var(--v-theme-primary));width:100%;height:48px;color:rgb(var(--v-theme-on-primary));letter-spacing:.01em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:600;line-height:1;transition:opacity .2s,box-shadow .2s;display:flex;position:relative}.auth-submit-btn__label[data-v-875853a1]{text-align:center;width:100%;line-height:1;display:block}.auth-submit-btn__label--hidden[data-v-875853a1]{visibility:hidden}.auth-submit-btn[data-v-875853a1]:hover:not(:disabled){box-shadow:0 4px 16px rgba(var(--v-theme-primary), .35)}.auth-submit-btn[data-v-875853a1]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.auth-submit-btn--loading[data-v-875853a1]{pointer-events:none}.auth-submit-btn__spinner[data-v-875853a1]{border:2.5px solid rgba(var(--v-theme-on-primary), .3);border-top-color:rgb(var(--v-theme-on-primary));border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.7s linear infinite auth-btn-spin-875853a1;position:absolute;top:50%;left:50%}@keyframes auth-btn-spin-875853a1{to{transform:rotate(360deg)}}.identifier-login-form[data-v-d2ec3385]{flex-direction:column;gap:4px;display:flex}.identifier-login-form__forgot[data-v-d2ec3385]{text-align:right;margin-top:4px;margin-bottom:12px}.identifier-login-form__forgot-link[data-v-d2ec3385]{color:rgb(var(--v-theme-primary));cursor:pointer;font-size:13px;text-decoration:none}.identifier-login-form__forgot-link[data-v-d2ec3385]:hover{text-decoration:underline}.identifier-login-form__error[data-v-d2ec3385]{min-height:1.5em;color:rgb(var(--v-theme-error));text-align:center;margin-top:8px;font-size:13px;line-height:1.5em}.identifier-login-form__error.is-empty[data-v-d2ec3385]{visibility:hidden}.identifier-login-form__error.is-awaiting-captcha[data-v-d2ec3385]{min-height:3em}@media (max-width:340px){.identifier-login-form__error.is-awaiting-captcha[data-v-d2ec3385]{min-height:4.5em}}.identifier-login-form__error.is-hint[data-v-d2ec3385]{color:rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity))}.identifier-login-form__sr-only[data-v-d2ec3385]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.email-register-form[data-v-36b9f994]{flex-direction:column;gap:12px;display:flex}.email-register-form__submit[data-v-36b9f994]{margin-top:8px}.email-register-form__error[data-v-36b9f994]{min-height:1.5em;color:rgb(var(--v-theme-error));text-align:center;margin-top:8px;font-size:13px;line-height:1.5em}.email-register-form__error.is-empty[data-v-36b9f994]{visibility:hidden}.email-register-form__error.is-hint[data-v-36b9f994]{color:rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity))}.email-register-form__sr-only[data-v-36b9f994]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.challenge-progress[data-v-b22321cc]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.challenge-progress__numeric[data-v-b22321cc]{color:rgba(var(--v-theme-on-surface), .7);white-space:nowrap;font-size:13px;font-weight:600}.challenge-progress__chips[data-v-b22321cc]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.challenge-progress__chip[data-v-b22321cc]{-webkit-border-radius:var(--chr-radius-sm);border-radius:var(--chr-radius-sm);background:rgba(var(--v-theme-on-surface), .08);color:rgba(var(--v-theme-on-surface), .5);border:1px solid #0000;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.challenge-progress__chip--done[data-v-b22321cc]{background:rgba(var(--v-theme-success), .12);color:rgb(var(--v-theme-success));border-color:rgba(var(--v-theme-success), .3)}.challenge-progress__chip--current[data-v-b22321cc]{background:rgba(var(--v-theme-primary), .12);color:rgb(var(--v-theme-primary));border-color:rgba(var(--v-theme-primary), .4)}.challenge-progress__icon[data-v-b22321cc]{margin-right:2px}@media (max-width:480px){.challenge-progress__chips[data-v-b22321cc]{display:none}}@media (min-width:481px){.challenge-progress__numeric[data-v-b22321cc]{display:none}}.password-step[data-v-50b4dcf7]{flex-direction:column;gap:8px;display:flex}.password-step__title[data-v-50b4dcf7]{color:rgba(var(--v-theme-on-surface), .95);margin:0;font-size:18px;font-weight:700}.password-step__subtitle[data-v-50b4dcf7]{color:rgba(var(--v-theme-on-surface), .6);margin:0 0 8px;font-size:13px}.password-step__forgot[data-v-50b4dcf7]{text-align:right;margin-bottom:4px}.password-step__forgot-link[data-v-50b4dcf7]{font:inherit;color:rgb(var(--v-theme-primary));cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.password-step__forgot-link[data-v-50b4dcf7]:hover{text-decoration:underline}.password-step__forgot-link[data-v-50b4dcf7]:focus-visible{text-decoration:underline}.password-step__error[data-v-50b4dcf7]{min-height:1.5em;color:rgb(var(--v-theme-error));text-align:center;font-size:13px;line-height:1.5em}.password-step__error.is-empty[data-v-50b4dcf7]{visibility:hidden}.auth-last-used[data-v-638aece3]{color:rgb(var(--v-theme-primary));margin-bottom:8px;font-size:12px;font-weight:600;display:inline-block}.auth-page[data-v-638aece3]{min-height:calc(100dvh - var(--app-header-height,0px) - var(--v-main-padding-y,16px));flex-direction:column;flex:1;display:flex;position:relative;overflow:visible}.auth-container[data-v-638aece3]{z-index:1;flex:1;justify-content:center;align-items:center;padding:48px 16px;display:flex;position:relative}.auth-card[data-v-638aece3]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface), .08);-webkit-border-radius:var(--chr-radius-lg);border-radius:var(--chr-radius-lg);width:100%;max-width:480px;box-shadow:0 20px 60px #0003, 0 0 0 1px rgba(var(--v-theme-primary), .05);opacity:0;visibility:hidden;padding:32px 24px;position:relative;overflow:visible}.auth-card--ready[data-v-638aece3]{visibility:visible;animation:.6s cubic-bezier(.22,1,.36,1) forwards cardAppear-638aece3}.auth-card-glow-line[data-v-638aece3]{background:linear-gradient(90deg, transparent 0%, rgba(var(--v-theme-primary), .5) 50%, transparent 100%);border-radius:1px;height:2px;position:absolute;top:0;left:10%;right:10%}.auth-header[data-v-638aece3]{text-align:center;margin-bottom:24px}.auth-logo-slot[data-v-638aece3]{--auth-logo-size:148px;width:var(--auth-logo-size);height:var(--auth-logo-size);margin:0 auto 8px}.auth-logo-img[data-v-638aece3]{object-fit:contain;width:100%;height:100%;display:block}.auth-title[data-v-638aece3]{color:rgba(var(--v-theme-on-surface), .9);font-size:22px;font-weight:700}.auth-title-text[data-v-638aece3]{animation:.3s titleFadeIn-638aece3;display:inline-block}@keyframes titleFadeIn-638aece3{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-signing-in[data-v-638aece3]{flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.auth-signing-in__text[data-v-638aece3]{color:rgba(var(--v-theme-on-surface), .7);margin:0}.auth-email-section[data-v-638aece3]{position:relative}.auth-tabs[data-v-638aece3]{background:rgba(var(--v-theme-on-surface), .06);-webkit-border-radius:var(--chr-radius-sm);border-radius:var(--chr-radius-sm);margin-bottom:20px;padding:3px;display:flex;position:relative}.auth-tabs__btn[data-v-638aece3]{z-index:1;color:rgba(var(--v-theme-on-surface), .5);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 0;font-size:14px;font-weight:600;transition:color .3s;position:relative}.auth-tabs__btn--active[data-v-638aece3]{color:rgba(var(--v-theme-on-surface), .95)}.auth-tabs__indicator[data-v-638aece3]{background:rgba(var(--v-theme-surface), .9);-webkit-border-radius:var(--chr-radius-xs);border-radius:var(--chr-radius-xs);width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000001a}.auth-forms-wrapper[data-v-638aece3]{position:relative;overflow:hidden}.auth-forms-wrapper--animated[data-v-638aece3]{transition:height var(--auth-form-height-duration,.5s) cubic-bezier(.4, 0, .2, 1)}.auth-form-slide[data-v-638aece3]{top:var(--auth-form-slide-inset);width:100%;transition:transform var(--auth-form-height-duration,.5s) cubic-bezier(.4, 0, .2, 1), opacity var(--auth-form-height-duration,.5s) cubic-bezier(.4, 0, .2, 1);pointer-events:none;position:absolute;left:0}.auth-form-slide--active[data-v-638aece3]{pointer-events:all}.auth-divider[data-v-638aece3]{align-items:center;gap:12px;margin:20px 0;display:flex}.auth-divider__line[data-v-638aece3]{background:rgba(var(--v-theme-on-surface), .1);flex:1;height:1px}.auth-divider__text[data-v-638aece3]{color:rgba(var(--v-theme-on-surface), .4);white-space:nowrap;font-size:12px}.auth-terms[data-v-638aece3]{z-index:2;text-align:center;color:rgba(var(--v-theme-on-surface), .4);margin-top:20px;font-size:12px;line-height:1.5;position:relative}.auth-terms__link[data-v-638aece3]{color:rgb(var(--v-theme-primary));text-decoration:none}.auth-terms__link[data-v-638aece3]:hover{text-decoration:underline}.auth-honeypot[data-v-638aece3]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:-9999px;left:-9999px}.auth-captcha-container[data-v-638aece3]{margin-bottom:16px}@keyframes cardAppear-638aece3{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:420px){.auth-card[data-v-638aece3]{-webkit-border-radius:var(--chr-radius-lg);border-radius:var(--chr-radius-lg);padding:24px 16px}.auth-title[data-v-638aece3]{font-size:20px}}
