.t2-auth-social{display:flex;flex-direction:column;gap:var(--t2-s3)}.t2-auth-social .t2-auth-switch{position:relative}.t2-auth-social .t2-auth-switch:after,.t2-auth-social .t2-auth-switch:before{content:"";position:absolute;top:50%;width:calc(50% - 24px);height:1px;background:var(--t2-line)}.t2-auth-social .t2-auth-switch:before{inset-inline-start:0}.t2-auth-social .t2-auth-switch:after{inset-inline-end:0}.t2-auth-social-row{display:flex;flex-direction:column;gap:var(--t2-s2)}@media (min-width:480px){.t2-auth-social-row{flex-direction:row}}.t2-auth-social-row.is-icons{flex-direction:row;justify-content:center;gap:var(--t2-s3)}.t2-auth-social-btn{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--t2-line);cursor:pointer;transition:transform var(--t2-t-micro) var(--t2-ease),box-shadow var(--t2-t-micro) var(--t2-ease)}.t2-auth-social-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--t2-e2)}.t2-auth-social-btn:focus-visible{outline:2px solid var(--t2-accent);outline-offset:3px}.t2-auth-social-btn:disabled{opacity:.6;cursor:default}.t2-field-msg{display:block;margin-top:6px;line-height:1.35}.t2-auth .t2-auth-ccode.is-invalid,.t2-auth .t2-input[aria-invalid=true]{border-color:var(--t2-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--t2-error) 18%,transparent)}.t2-auth .t2-input[aria-invalid=true]:focus-visible{outline-color:var(--t2-error)}.t2-auth .t2-auth-terms.is-invalid input{outline:2px solid var(--t2-error);outline-offset:2px}.t2-auth .t2-auth-avatar[aria-invalid=true]{border-color:var(--t2-error);color:var(--t2-error)}.t2-auth-consent .t2-field-msg{margin-top:2px;-webkit-margin-start:26px;margin-inline-start:26px;font-size:.8125rem}.t2-authpage{position:relative;isolation:isolate;min-height:100svh;overflow:hidden}.t2-authpage-bg{position:fixed;inset:0;z-index:-2;overflow:hidden;background:var(--t2-bg)}.t2-authpage-bg-img{position:absolute;inset:0;background-image:var(--t2-auth-art);background-size:cover;background-position:50%;background-repeat:no-repeat}.t2-authpage[data-has-art=false] .t2-authpage-bg-img{background-image:none;background-color:var(--t2-surface)}.t2-authpage-veil{position:fixed;inset:0;z-index:-1;background:color-mix(in srgb,var(--t2-bg) 58%,transparent)}.t2-authpage-stage{position:relative;z-index:1;display:grid;grid-gap:var(--t2-s10);gap:var(--t2-s10);align-items:center;width:min(1240px,100% - (var(--t2-gutter) * 2));margin-inline:auto;min-height:100svh;padding-block:calc(var(--t2-header-h) + var(--t2-s10)) var(--t2-s12)}@media (min-width:960px){.t2-authpage-stage{grid-template-columns:1fr minmax(23rem,27rem);gap:var(--t2-s16)}.t2-authpage[data-form-side=left] .t2-authpage-stage{grid-template-columns:minmax(23rem,27rem) 1fr}.t2-authpage[data-form-side=left] .t2-authpage-copy{order:2}.t2-authpage[data-form-side=left] .t2-authpage-form{order:1}}.t2-authpage[data-form-side=right]{--t2-auth-focus:80%}.t2-authpage[data-form-side=left]{--t2-auth-focus:20%}.t2-authpage-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--t2-s5);max-width:34rem}.t2-authpage-brand{display:inline-flex;align-items:center;text-decoration:none}.t2-authpage-brand img{display:block;max-height:44px;width:auto}.t2-authpage-brand-text{font-size:var(--t2-fs-title2);letter-spacing:-.01em}.t2-authpage-brand-text,.t2-authpage-headline{font-family:var(--t2-font-display);font-weight:700;color:var(--t2-fg)}.t2-authpage-headline{margin:0;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--t2-bg) 80%,transparent)}.t2-authpage-headline[data-size=short]{font-size:var(--t2-fs-display);line-height:1.02}.t2-authpage-headline[data-size=medium]{font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem);line-height:1.08;letter-spacing:-.025em}.t2-authpage-headline[data-size=long]{font-size:var(--t2-fs-title1);line-height:1.14;letter-spacing:-.02em;max-width:22ch}.t2-authpage-desc{max-width:30rem;color:var(--t2-fg-muted);font-size:1.0625rem;line-height:var(--t2-lh-body);text-shadow:0 1px 16px color-mix(in srgb,var(--t2-bg) 80%,transparent)}.t2-authpage-desc>:first-child{margin-top:0}.t2-authpage-desc>:last-child{margin-bottom:0}.t2-authpage-form{display:flex;flex-direction:column;gap:var(--t2-s4);width:100%}.t2-authpage-card{position:relative;padding:var(--t2-s8) 28px;border:1px solid var(--t2-line);background:color-mix(in srgb,var(--t2-bg) 62%,transparent);backdrop-filter:blur(30px) saturate(1.7);-webkit-backdrop-filter:blur(30px) saturate(1.7);box-shadow:var(--t2-e3)}.t2-authpage-card .t2-auth.is-page{max-width:none;margin:0;padding:0}.t2-authpage-back{position:-webkit-sticky;position:sticky;top:0;z-index:1;float:right;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:calc(var(--t2-s2) * -1) calc(var(--t2-s2) * -1) -36px var(--t2-s2);border-radius:50%;border:1px solid var(--t2-line);background:color-mix(in srgb,var(--t2-surface) 70%,transparent);color:var(--t2-fg-muted);text-decoration:none;transition:color var(--t2-t-micro) var(--t2-ease),background var(--t2-t-micro) var(--t2-ease),border-color var(--t2-t-micro) var(--t2-ease)}.t2-authpage-back:hover{color:var(--t2-fg);background:var(--t2-surface-2);border-color:color-mix(in srgb,var(--t2-fg) 20%,var(--t2-line))}.t2-authpage-back:focus-visible{outline:2px solid var(--t2-focus);outline-offset:2px}@media (max-width:959px){.t2-authpage-stage{grid-template-columns:1fr;gap:var(--t2-s8);align-items:start;padding-block:calc(var(--t2-header-h) + var(--t2-s8)) var(--t2-s10)}.t2-authpage{--t2-auth-focus:50%}.t2-authpage-copy{gap:var(--t2-s4);max-width:none}.t2-authpage-headline[data-size]{font-size:var(--t2-fs-title1);line-height:1.12}.t2-authpage-headline[data-size=long]{font-size:var(--t2-fs-title2);max-width:none}.t2-authpage-card{padding:var(--t2-s6)}}@media (max-width:599px){.t2-authpage-desc{display:none}}.t2-auth-form{gap:var(--t2-s5)}.t2-auth-form .t2-field{gap:8px}.t2-auth-form .t2-label{font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--t2-fg-muted)}.t2-auth-form .t2-input{height:50px;padding-inline:16px;border-radius:var(--t2-r-md);background:color-mix(in srgb,var(--t2-surface-2) 92%,transparent);border-color:color-mix(in srgb,var(--t2-line) 140%,transparent);font-size:.95rem;transition:border-color var(--t2-t-micro) var(--t2-ease),background var(--t2-t-micro) var(--t2-ease),box-shadow var(--t2-t-micro) var(--t2-ease)}.t2-auth-form .t2-input:hover{border-color:var(--t2-fg-subtle)}.t2-auth-form .t2-input:focus{background:var(--t2-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--t2-accent) 18%,transparent)}.t2-auth-form .t2-input-wrap .t2-input{-webkit-padding-end:48px;padding-inline-end:48px}.t2-auth-form .t2-input-eye{color:var(--t2-fg-subtle);transition:color var(--t2-t-micro) var(--t2-ease),background var(--t2-t-micro) var(--t2-ease)}.t2-auth-form .t2-input-eye:hover{color:var(--t2-fg);background:color-mix(in srgb,var(--t2-fg) 8%,transparent)}.t2-pw-eye{display:inline-flex;animation:t2-pw-blink .18s var(--t2-ease) both}@keyframes t2-pw-blink{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.t2-pw-eye{animation:none}}.t2-auth-form .t2-auth-row{margin-top:-2px}.t2-auth-form .t2-btn-accent{height:52px;margin-top:2px;box-shadow:0 8px 24px -8px color-mix(in srgb,var(--t2-accent) 55%,transparent);transition:background var(--t2-t-micro) var(--t2-ease),box-shadow var(--t2-t-micro) var(--t2-ease),transform var(--t2-t-micro) var(--t2-ease)}.t2-auth-form .t2-btn-accent:hover{box-shadow:0 10px 28px -6px color-mix(in srgb,var(--t2-accent) 65%,transparent);transform:translateY(-1px)}.t2-auth-form .t2-btn-accent:active{transform:translateY(0)}.t2-auth-switch{color:var(--t2-fg-muted);font-size:.875rem}.t2-auth-title{position:relative;margin-bottom:4px}.t2-auth-title:before{content:"";display:block;width:36px;height:4px;margin-bottom:14px;border-radius:var(--t2-r-pill);background:var(--t2-accent)}.is-modal .t2-auth-title:before{display:none}.t2-auth-desc{color:var(--t2-fg-muted);font-size:.9375rem;margin-top:-8px}.t2-authpage-card{border-radius:var(--t2-r-lg);border-color:color-mix(in srgb,var(--t2-fg) 16%,var(--t2-line));box-shadow:var(--t2-e3),0 30px 60px -30px rgba(0,0,0,.55)}.t2-auth-terms{align-items:center;cursor:default}.t2-auth-terms input{margin-top:0;cursor:pointer}.t2-auth-termslink{padding:0;border:0;background:none;font:inherit;text-align:start;color:var(--t2-fg);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);cursor:pointer}.t2-auth-termslink:focus-visible,.t2-auth-termslink:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.t2-terms-modal .t2-dialog-body{display:flex;flex-direction:column;min-height:0}.t2-terms-body{max-width:none;max-height:min(60vh,560px);overflow-y:auto;-webkit-padding-end:var(--t2-s2);padding-inline-end:var(--t2-s2)}.t2-terms-actions{flex:none;margin-top:var(--t2-s4);padding-top:var(--t2-s4);border-top:1px solid var(--t2-line)}.t2-auth-avatars{margin:0;padding:0;border:0;min-width:0}.t2-auth-avatars .t2-meta{margin:2px 0 0}.t2-auth-avatarrow{display:flex;flex-wrap:wrap;gap:var(--t2-s3);margin-top:var(--t2-s3)}.t2-auth-avatar{position:relative;flex:none;width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--t2-surface-2);cursor:pointer;overflow:visible;transition:border-color var(--t2-t-micro) var(--t2-ease),transform var(--t2-t-micro) var(--t2-ease)}.t2-auth-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.t2-auth-avatar:focus-visible,.t2-auth-avatar:hover{border-color:var(--t2-line)}.t2-auth-avatar.is-active{border-color:var(--t2-accent)}.t2-auth-avatarcheck,.t2-auth-avatarclear{position:absolute;inset-inline-end:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:2px solid var(--t2-bg);border-radius:50%;background:var(--t2-accent);color:var(--t2-accent-ink)}.t2-auth-avatarclear{top:-2px;bottom:auto;background:var(--t2-fg);color:var(--t2-bg);cursor:pointer}.t2-auth-avatar.is-upload{cursor:default}.t2-auth-avatar.is-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:2px dashed var(--t2-line);background:transparent;font-size:10px;font-weight:600;line-height:1}.t2-auth-avatar.is-add:focus-visible,.t2-auth-avatar.is-add:hover{border-style:solid}.t2-auth-phone{display:flex;gap:var(--t2-s2)}.t2-auth-phonenum{flex:1 1;min-width:0}.t2-auth-ccode{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;width:auto;min-width:5.75rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t2-auth-ccode select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.t2-auth-ccode:focus-within{outline:2px solid var(--t2-accent);outline-offset:2px}.t2-terms-missing{margin:var(--t2-s4) 0}.t2-auth-form{gap:var(--t2-s4)}.t2-auth-form .t2-field{gap:6px}.t2-auth-form .t2-label{font-size:.75rem}.t2-auth-form .t2-auth-grid{gap:var(--t2-s3)}.t2-auth-stack{display:contents}.t2-auth-form .t2-input{height:44px;padding-inline:14px;border-radius:12px;background:color-mix(in srgb,var(--t2-fg) 5%,transparent);border:1px solid color-mix(in srgb,var(--t2-fg) 13%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--t2-fg) 6%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.t2-auth-form .t2-input:hover{border-color:color-mix(in srgb,var(--t2-fg) 26%,transparent)}.t2-auth-form .t2-input:focus{background:color-mix(in srgb,var(--t2-fg) 8%,transparent);border-color:var(--t2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--t2-accent) 20%,transparent)}.t2-auth-form .t2-btn-accent{height:48px}.t2-auth-select{position:relative;display:block}.t2-auth-select select.t2-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-padding-end:42px;padding-inline-end:42px;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--t2-fg) 11%,transparent),color-mix(in srgb,var(--t2-fg) 3%,transparent))}.t2-auth-select>svg{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);color:var(--t2-fg-muted);pointer-events:none;transition:color var(--t2-t-micro) var(--t2-ease),transform var(--t2-t-micro) var(--t2-ease)}.t2-auth-select:focus-within>svg,.t2-auth-select:hover>svg{color:var(--t2-fg)}.t2-auth-select:focus-within>svg{transform:translateY(-50%) rotate(180deg)}.t2-auth-select select.t2-input:has(option[value=""]:checked){color:var(--t2-fg-subtle)}.t2-auth-form select option{background:var(--t2-surface);color:var(--t2-fg)}.t2-auth-form .t2-auth-ccode{min-width:5.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--t2-fg) 11%,transparent),color-mix(in srgb,var(--t2-fg) 3%,transparent))}.t2-auth-form .t2-auth-ccode:focus-within{outline:0;border-color:var(--t2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--t2-accent) 20%,transparent)}.t2-auth-avatars .t2-meta{font-size:.75rem}.t2-auth-avatarrow{flex-wrap:nowrap;gap:10px;margin-top:var(--t2-s2);padding:3px 3px 6px;overflow-x:auto;scrollbar-width:none}.t2-auth-avatarrow::-webkit-scrollbar{display:none}.t2-auth-avatar{width:46px;height:46px}.t2-auth-avatar.is-add{font-size:9px;border:2px solid transparent;background:color-mix(in srgb,var(--t2-fg) 10%,transparent);color:var(--t2-fg-muted)}.t2-auth-avatar.is-add:focus-visible,.t2-auth-avatar.is-add:hover{border-color:transparent;background:color-mix(in srgb,var(--t2-fg) 16%,transparent);color:var(--t2-fg)}.t2-auth-consents{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--t2-fg) 10%,transparent);background:color-mix(in srgb,var(--t2-fg) 3%,transparent)}.t2-auth-consents .t2-auth-terms{font-size:.8125rem}.t2-auth-consents .t2-check input{width:16px;height:16px}.t2-auth-form .t2-meta{font-size:.75rem}.t2-authpage-card .t2-auth-title{font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);line-height:1.15}.t2-authpage-card{padding:var(--t2-s6) 24px}@media (max-width:420px){.t2-auth-form .t2-auth-grid:has(.t2-input-wrap){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.t2-auth-avatar{transition:none}}body:has(.t2-authpage) .t2-footer{display:none}.t2-main:has(>.t2-authpage){padding-block:0}@media (min-width:960px) and (min-height:520px){.t2-authpage,.t2-authpage-stage{height:100svh;min-height:0}.t2-authpage-stage{grid-template-rows:minmax(0,1fr);align-items:center;padding-block:var(--t2-s8)}.t2-authpage-copy{align-items:center;text-align:center;justify-self:center}.t2-authpage-headline[data-size=long]{margin-inline:auto}.t2-authpage-form{max-height:100%;min-height:0;justify-content:center}.t2-authpage-card{min-height:0;overflow-y:auto;overscroll-behavior:contain}.t2-authpage-card::-webkit-scrollbar{width:4px}.t2-authpage-card::-webkit-scrollbar-track{background:transparent;margin-block:16px}.t2-authpage-card::-webkit-scrollbar-thumb{border-radius:4px;background:color-mix(in srgb,var(--t2-fg) 22%,transparent)}.t2-authpage-card::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--t2-fg) 38%,transparent)}@supports not selector(::-webkit-scrollbar){.t2-authpage-card{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--t2-fg) 22%,transparent) transparent}}.t2-authpage-back{flex:none}}@media (max-width:959px){.t2-authpage-stage{justify-items:center;padding-block:var(--t2-s8) var(--t2-s10)}.t2-authpage-copy{align-items:center;text-align:center}.t2-authpage-form{max-width:30rem}}.t2-device-limit-actions{display:flex;flex-wrap:wrap;gap:var(--t2-s2)}.t2-device-limit .t2-device-meta{white-space:normal}.t2-device-limit .t2-auth-title:focus{outline:none}