.teamic-auth-page{--auth-ink:#142a27;--auth-muted:#526963;--auth-brand:#0f766e;--auth-line:#c6d6d1;--auth-surface:#fff;--auth-input:#f8fafb;--auth-soft:#f1f5f9;--auth-on-brand:#fff;--auth-hover:#115e59;--auth-placeholder:#61756e;--auth-divider:#e9eeec;color:var(--auth-ink);background:#0b2927;margin:0}.teamic-auth-page .auth-shell{background:radial-gradient(at 50% 0,#164d44 0%,#0d3530 40%,#0b2927 75%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:76px 24px 40px;display:flex}.dark .teamic-auth-page .auth-shell{background:radial-gradient(at 50% 0,#16463b,#082420 75%)}.teamic-auth-page .auth-brand{color:#fff;align-items:center;gap:10px;margin-bottom:26px;font-size:26px;font-weight:800;display:flex}.teamic-auth-page .auth-brand img{-o-object-fit:contain;object-fit:contain}.teamic-auth-page .auth-form-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--auth-line);background:var(--auth-surface);width:min(100%,496px);color:var(--auth-ink);border-radius:22px;order:0;padding:30px 36px 24px;box-shadow:0 22px 75px #021a1945}.teamic-auth-page .auth-welcome{text-align:start;margin-bottom:24px}.teamic-auth-page .auth-eyebrow{color:var(--auth-brand);margin-bottom:6px;font-size:13px}.teamic-auth-page #auth-title{color:var(--auth-ink);font-size:22px;line-height:1.6}.teamic-auth-page #auth-desc{color:var(--auth-muted);font-size:12px;line-height:1.9}.teamic-auth-page .auth-form-panel label{color:var(--auth-muted);font-size:12px;font-weight:500}.teamic-auth-page .auth-form-panel input:not([type=checkbox]){background:var(--auth-surface);min-height:50px;color:var(--auth-ink);border-color:var(--auth-line);border-radius:10px;font-size:13px}.teamic-auth-page .auth-form-panel input::placeholder{color:var(--auth-placeholder);font-size:13px}.teamic-auth-page .auth-form-panel input[aria-invalid=true]{border-color:#be123c}.teamic-auth-page .auth-form-panel input:focus-visible{outline-offset:2px;border-color:#0d9488;outline:2px solid #0d9488;box-shadow:0 0 0 4px #0d94881a}.teamic-auth-page input[type=checkbox]{accent-color:var(--auth-brand)}.teamic-auth-page .auth-password-toggle{min-width:44px;min-height:44px;color:var(--auth-muted);cursor:pointer}.teamic-auth-page .auth-inline-link{color:var(--auth-brand);border-radius:6px;font-size:12px}.teamic-auth-page .auth-submit{background:var(--auth-brand);width:100%;min-height:48px;color:var(--auth-on-brand);box-shadow:none;cursor:pointer;border-radius:10px;font-size:13px}.teamic-auth-page .auth-submit:hover{background:var(--auth-hover)}.teamic-auth-page .auth-submit:disabled{opacity:.7;cursor:wait}.teamic-auth-page .auth-submit[aria-busy=true]:before{content:"";vertical-align:middle;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-inline-end:8px;animation:.7s linear infinite auth-spin;display:inline-block}.teamic-auth-page .auth-divider{margin:20px 0 14px}.teamic-auth-page .auth-google{border-color:var(--auth-line);background:var(--auth-surface);min-height:46px;color:var(--auth-muted);font-size:13px}.teamic-auth-page .auth-google:hover{background:var(--auth-soft);border-color:#0d9488}.teamic-auth-page .auth-tab-rail{background:var(--auth-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 24px;padding:5px;display:grid}.teamic-auth-page .auth-tab{min-height:44px;color:var(--auth-muted);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:12px}.teamic-auth-page .auth-tab[aria-selected=true]{color:var(--auth-brand);background:var(--auth-surface);box-shadow:0 4px 12px #021a190a}.teamic-auth-page .auth-tab:hover{color:var(--auth-brand)}.teamic-auth-page .auth-control{color:#d9f6ed;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff35}.teamic-auth-page .auth-control:hover{color:#fff;background:#ffffff1a}.teamic-auth-page :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #0d9488}.teamic-auth-page .auth-control:focus-visible{outline-color:#5eead4}.teamic-auth-page .auth-footer{color:#bddad1;text-align:center;margin-top:24px;font-size:12px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=639px){.teamic-auth-page .auth-shell{padding:76px 20px 32px}.teamic-auth-page .auth-form-panel{border-radius:19px;padding:26px 24px 20px}.teamic-auth-page #auth-title{font-size:21px}.teamic-auth-page .auth-form-panel input:not([type=checkbox]){font-size:16px}.teamic-auth-page .auth-brand{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.teamic-auth-page *,.teamic-auth-page :before,.teamic-auth-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.teamic-auth-page .auth-form-stage{animation:.18s ease-out both auth-panel-in}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.teamic-auth-page .auth-google:disabled{cursor:not-allowed}.teamic-auth-page .auth-google-note{color:var(--auth-muted);text-align:center;margin-top:8px;font-size:12px;line-height:1.8}.teamic-auth-page .auth-divider{color:var(--auth-muted);font-size:12px}.teamic-auth-page .auth-divider>div{background:var(--auth-divider)}.dark .teamic-auth-page{--auth-ink:#edf8f6;--auth-muted:#b9ccc6;--auth-brand:#2dd4bf;--auth-line:#45605a;--auth-surface:#142725;--auth-input:#0d201d;--auth-soft:#203c36;--auth-on-brand:#08342e;--auth-hover:#5eead4;--auth-placeholder:#9eb8ae;--auth-divider:#324b44}.dark .teamic-auth-page .auth-form-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.teamic-auth-page .auth-form-panel input:not([type=checkbox]){background:var(--auth-input)}.dark .teamic-auth-page .auth-form-panel :is(.text-slate-400,.text-slate-500,.text-slate-600){color:var(--auth-muted)}.dark .teamic-auth-page .auth-tab[aria-selected=true]{color:var(--auth-brand)}.dark .teamic-auth-page .auth-membership-help{background:var(--auth-soft);color:#bbf7e8;border-color:var(--auth-line)}.dark .teamic-auth-page #register-password-rules{color:var(--auth-muted)}.dark .teamic-auth-page [role=alert]{color:#fecdd3;background:#3f1924;border-color:#9f3653}.dark .teamic-auth-page [role=status]{color:#a7f3d0;background:#123b2d;border-color:#287958}.dark .teamic-auth-page .auth-form-panel input[aria-invalid=true]{border-color:#fb7185}@media (prefers-reduced-motion:reduce){.teamic-auth-page .auth-form-stage{animation:none}}.teamic-auth-page .auth-brand{margin:0;font-size:23px;position:absolute;top:18px;right:28px}.teamic-auth-page .auth-shell{padding-top:96px}.teamic-auth-page .auth-footer{max-width:440px;margin-top:16px}.teamic-auth-page .auth-footer h2{color:#edf8f6;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.8}.teamic-auth-page .auth-footer p{margin-top:5px;font-size:10px;line-height:1.8}@media (width<=639px){.teamic-auth-page .auth-brand{font-size:21px;right:20px}.teamic-auth-page .auth-brand img{width:34px;height:34px}.teamic-auth-page .auth-footer h2{font-size:12px}}.teamic-auth-page .auth-shell{padding:72px 16px 16px}.teamic-auth-page .auth-form-panel{border-radius:18px;padding:20px 26px 18px}.teamic-auth-page .auth-tab-rail{border-radius:11px;margin-bottom:14px;padding:3px}.teamic-auth-page .auth-tab{border-radius:8px;min-height:38px;padding:6px 10px;font-size:11px}.teamic-auth-page .auth-welcome{margin-bottom:14px}.teamic-auth-page #auth-title{font-size:20px;line-height:1.5}.teamic-auth-page #auth-desc{margin-top:4px;font-size:11px;line-height:1.7}.teamic-auth-page .auth-form-panel label{margin-bottom:3px;font-size:11px;line-height:18px}.teamic-auth-page .auth-form-panel input:not([type=checkbox]){border-radius:8px;height:40px;min-height:40px;padding-block:8px;font-size:12px}.teamic-auth-page .auth-form-panel input::placeholder{font-size:12px}.teamic-auth-page .auth-register-grid{gap:8px 12px}.teamic-auth-page [data-auth-form]>:not(:first-child){margin-top:8px}.teamic-auth-page .auth-password-toggle{min-height:40px}.teamic-auth-page #register-password-rules{margin-top:4px;font-size:10px;line-height:17px}.teamic-auth-page .auth-membership-help{border-radius:8px;padding:6px 10px;font-size:10px;line-height:17px}.teamic-auth-page .auth-submit{border-radius:8px;min-height:40px;padding-block:9px;font-size:12px}.teamic-auth-page .auth-divider{margin:10px 0;font-size:10px}.teamic-auth-page .auth-google{border-radius:8px;min-height:40px;padding-block:8px;font-size:12px}.teamic-auth-page .auth-google svg{width:17px;height:17px}.teamic-auth-page .auth-google-note{margin-top:5px;font-size:10px;line-height:17px}.teamic-auth-page .auth-footer{margin-top:10px}.teamic-auth-page .auth-footer h2{font-size:12px}.teamic-auth-page .auth-footer p{margin-top:2px}@media (width<=639px){.teamic-auth-page .auth-shell{padding:68px 12px 12px}.teamic-auth-page .auth-form-panel{border-radius:16px;padding:16px}.teamic-auth-page .auth-tab-rail{margin-bottom:10px}.teamic-auth-page .auth-tab{min-height:44px}.teamic-auth-page .auth-welcome{margin-bottom:10px}.teamic-auth-page #auth-title{font-size:18px}.teamic-auth-page .auth-form-panel input:not([type=checkbox]){height:44px;min-height:44px;padding-inline:32px 8px;font-size:16px}.teamic-auth-page .auth-form-panel input[type=password],.teamic-auth-page #register_password_field,.teamic-auth-page #password_field{padding-inline-end:44px}.teamic-auth-page .auth-form-panel input::placeholder{font-size:11px}.teamic-auth-page .auth-form-panel .relative>span{right:10px}.teamic-auth-page .auth-password-toggle,.teamic-auth-page .auth-submit,.teamic-auth-page .auth-google{min-height:44px}}@media (height<=760px){.teamic-auth-page .auth-shell{padding-top:64px;padding-bottom:8px}.teamic-auth-page .auth-form-panel{padding:12px 16px}.teamic-auth-page .auth-tab-rail{margin-bottom:6px}.teamic-auth-page .auth-welcome{margin-bottom:4px}.teamic-auth-page #auth-title{font-size:18px;line-height:1.3}.teamic-auth-page #auth-desc{margin-top:2px;font-size:10px;line-height:1.5}.teamic-auth-page .auth-form-panel label{margin-bottom:2px;line-height:16px}.teamic-auth-page .auth-register-grid{gap:6px 8px}.teamic-auth-page [data-auth-form]>:not(:first-child){margin-top:4px}.teamic-auth-page [data-auth-form]>.auth-register-grid{margin-top:0}.teamic-auth-page #register-password-rules{margin-top:3px;line-height:14px}.teamic-auth-page .auth-membership-help{padding:4px 8px;line-height:14px}.teamic-auth-page .auth-submit{margin-top:0}.teamic-auth-page .auth-divider{margin:4px 0;line-height:14px}.teamic-auth-page .auth-google-note{margin-top:3px;line-height:14px}.teamic-auth-page .auth-footer{margin-top:6px}.teamic-auth-page .auth-footer h2,.teamic-auth-page .auth-footer p{line-height:1.5}}
