@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;600;700;800&family=DM+Sans:wght@400;500&display=swap);.auth-root[data-v-0b8cb930]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-family:DM Sans,sans-serif;background:#f0f7f4;background-size:cover;background-position:50%;position:relative;overflow:hidden}.blob[data-v-0b8cb930]{position:absolute;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);opacity:.45;pointer-events:none;-webkit-animation:drift-0b8cb930 12s ease-in-out infinite alternate;animation:drift-0b8cb930 12s ease-in-out infinite alternate}.blob-1[data-v-0b8cb930]{width:520px;height:520px;background:radial-gradient(circle,#00c896 0,#00b3b3 100%);top:-120px;left:-100px;-webkit-animation-delay:0s;animation-delay:0s}.blob-2[data-v-0b8cb930]{width:380px;height:380px;background:radial-gradient(circle,#a8eddf 0,#c3f0d8 100%);bottom:-80px;left:200px;-webkit-animation-delay:-4s;animation-delay:-4s}.blob-3[data-v-0b8cb930]{width:300px;height:300px;background:radial-gradient(circle,#b2f0e8 0,#d4f7ee 100%);top:40%;right:-80px;-webkit-animation-delay:-8s;animation-delay:-8s}@-webkit-keyframes drift-0b8cb930{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{-webkit-transform:translateY(30px) scale(1.06);transform:translateY(30px) scale(1.06)}}@keyframes drift-0b8cb930{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{-webkit-transform:translateY(30px) scale(1.06);transform:translateY(30px) scale(1.06)}}.auth-shell[data-v-0b8cb930]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:100vh;position:relative;z-index:1}.auth-panel--left[data-v-0b8cb930]{-webkit-box-flex:1;-ms-flex:1 1 45%;flex:1 1 45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 48px}.panel-inner[data-v-0b8cb930]{position:relative;max-width:380px;width:100%}.brand-logo[data-v-0b8cb930]{max-height:54px;width:auto;margin-bottom:48px;display:block}.brand-headline[data-v-0b8cb930]{font-family:Sora,sans-serif;font-size:3rem;font-weight:800;color:#0d2b22;line-height:1.15;margin-bottom:18px;letter-spacing:-1px}.brand-headline em[data-v-0b8cb930]{font-style:normal;color:#00a87a}.brand-sub[data-v-0b8cb930]{font-size:1rem;color:#3a5e52;line-height:1.65;max-width:300px}.brand-deco[data-v-0b8cb930]{position:absolute;bottom:-60px;right:-40px;pointer-events:none}.deco-ring[data-v-0b8cb930]{border-radius:50%;border:2px solid rgba(0,168,122,.2);position:absolute}.deco-ring--lg[data-v-0b8cb930]{width:160px;height:160px;top:-80px;right:-80px}.deco-ring--sm[data-v-0b8cb930]{width:80px;height:80px;top:-40px;right:-40px;border-color:rgba(0,168,122,.35)}.deco-dot[data-v-0b8cb930]{width:12px;height:12px;border-radius:50%;background:#00c896;position:absolute;top:-8px;right:-8px}.auth-panel--right[data-v-0b8cb930]{-webkit-box-flex:0;-ms-flex:0 0 480px;flex:0 0 480px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 32px}.form-card[data-v-0b8cb930]{width:100%;max-width:420px;background:hsla(0,0%,100%,.88);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.7);border-radius:28px;padding:44px 40px 36px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.03),0 24px 64px rgba(0,80,50,.1),inset 0 1px 0 hsla(0,0%,100%,.9);box-shadow:0 4px 6px rgba(0,0,0,.03),0 24px 64px rgba(0,80,50,.1),inset 0 1px 0 hsla(0,0%,100%,.9);-webkit-animation:cardIn-0b8cb930 .6s cubic-bezier(.22,.9,.36,1) both;animation:cardIn-0b8cb930 .6s cubic-bezier(.22,.9,.36,1) both}@-webkit-keyframes cardIn-0b8cb930{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cardIn-0b8cb930{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.form-card__header[data-v-0b8cb930]{margin-bottom:32px}.form-eyebrow[data-v-0b8cb930]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#00a87a;margin-bottom:6px}.form-title[data-v-0b8cb930]{font-family:Sora,sans-serif;font-size:1.85rem;font-weight:800;color:#0d2b22;letter-spacing:-.5px;margin:0}.form-body[data-v-0b8cb930]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.field[data-v-0b8cb930]{margin-bottom:20px;-webkit-transition:all .2s;transition:all .2s}.field__label[data-v-0b8cb930]{display:block;font-size:.8rem;font-weight:600;color:#3a5e52;margin-bottom:8px;letter-spacing:.3px}.field__wrap[data-v-0b8cb930]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.field__icon[data-v-0b8cb930]{position:absolute;left:14px;width:17px;height:17px;color:#9abdb4;-webkit-transition:color .2s;transition:color .2s;pointer-events:none}.field--active .field__icon[data-v-0b8cb930]{color:#00a87a}.field__input[data-v-0b8cb930]{width:100%;height:50px!important;padding:0 44px 0 42px!important;border-radius:14px!important;border:1.5px solid #d8eeea!important;background:#f4fbf9!important;font-size:.93rem!important;color:#0d2b22!important;font-family:DM Sans,sans-serif!important;-webkit-transition:border-color .25s,background .25s,-webkit-box-shadow .25s!important;transition:border-color .25s,background .25s,-webkit-box-shadow .25s!important;transition:border-color .25s,box-shadow .25s,background .25s!important;transition:border-color .25s,box-shadow .25s,background .25s,-webkit-box-shadow .25s!important;outline:none!important}.field__input[data-v-0b8cb930]::-webkit-input-placeholder{color:#aac8c0!important}.field__input[data-v-0b8cb930]::-moz-placeholder{color:#aac8c0!important}.field__input[data-v-0b8cb930]:-ms-input-placeholder{color:#aac8c0!important}.field__input[data-v-0b8cb930]::-ms-input-placeholder{color:#aac8c0!important}.field__input[data-v-0b8cb930]::placeholder{color:#aac8c0!important}.field__input[data-v-0b8cb930]:focus{border-color:#00c896!important;background:#fff!important;-webkit-box-shadow:0 0 0 4px rgba(0,200,150,.12)!important;box-shadow:0 0 0 4px rgba(0,200,150,.12)!important}.field__eye[data-v-0b8cb930]{position:absolute;right:13px;background:none;border:none;cursor:pointer;padding:4px;color:#9abdb4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .2s;transition:color .2s}.field__eye[data-v-0b8cb930]:hover{color:#00a87a}.field__eye svg[data-v-0b8cb930]{width:17px;height:17px}.form-meta[data-v-0b8cb930]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:24px;margin-top:-8px}.forgot-link[data-v-0b8cb930]{font-size:.8rem;font-weight:600;color:#00a87a;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.forgot-link[data-v-0b8cb930]:hover{color:#007a5a;text-decoration:underline}.btn-signin[data-v-0b8cb930]{width:100%;height:52px;border-radius:14px;border:none;background:linear-gradient(135deg,#00c896,#00b3b3);color:#fff;font-family:Sora,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.5px;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:-webkit-transform .18s,-webkit-box-shadow .18s;transition:-webkit-transform .18s,-webkit-box-shadow .18s;transition:transform .18s,box-shadow .18s;transition:transform .18s,box-shadow .18s,-webkit-transform .18s,-webkit-box-shadow .18s;-webkit-box-shadow:0 4px 20px rgba(0,180,130,.3);box-shadow:0 4px 20px rgba(0,180,130,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.btn-signin[data-v-0b8cb930]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent 60%);pointer-events:none}.btn-signin[data-v-0b8cb930]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 28px rgba(0,180,130,.4);box-shadow:0 8px 28px rgba(0,180,130,.4)}.btn-signin[data-v-0b8cb930]:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.btn-signin[data-v-0b8cb930]:disabled{opacity:.65;cursor:not-allowed}.btn-signin__text[data-v-0b8cb930]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.btn-signin__text svg[data-v-0b8cb930]{width:18px;height:18px}.spinner[data-v-0b8cb930]{width:22px;height:22px;border:2.5px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;-webkit-animation:spin-0b8cb930 .7s linear infinite;animation:spin-0b8cb930 .7s linear infinite}@-webkit-keyframes spin-0b8cb930{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-0b8cb930{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.divider[data-v-0b8cb930]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:20px 0;color:#9abdb4;font-size:.78rem}.divider[data-v-0b8cb930]:after,.divider[data-v-0b8cb930]:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#d8eeea}.btn-crew[data-v-0b8cb930]{width:100%;height:50px;border-radius:14px;border:1.5px solid #b2ddd5;background:transparent;color:#007a5a;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:9px;-webkit-transition:background .2s,border-color .2s,color .2s,-webkit-transform .15s;transition:background .2s,border-color .2s,color .2s,-webkit-transform .15s;transition:background .2s,border-color .2s,color .2s,transform .15s;transition:background .2s,border-color .2s,color .2s,transform .15s,-webkit-transform .15s}.btn-crew[data-v-0b8cb930]:hover{background:#f0fbf8;border-color:#00c896;color:#00a87a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-crew__icon[data-v-0b8cb930]{width:18px;height:18px}.form-footer[data-v-0b8cb930]{text-align:center;margin-top:28px;font-size:.75rem;color:#9abdb4}@media (max-width:860px){.auth-panel--left[data-v-0b8cb930]{display:none}.auth-panel--right[data-v-0b8cb930]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px 16px}}@media (max-width:480px){.form-card[data-v-0b8cb930]{padding:32px 24px 28px;border-radius:20px}.form-title[data-v-0b8cb930]{font-size:1.5rem}}