@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"Playfair Display Fallback: Georgia";src:local("Georgia");size-adjust:101.3906%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:"Quicksand Fallback: system-ui";src:local("system-ui");size-adjust:100%;ascent-override:100%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Quicksand;src:local("Quicksand Regular"),local("Quicksand"),url(../_fonts/VgIgDaOtid4S1HMNxXQalwKnzL4fgHy_pBvXRo_YAdc-7eK9UJXBcWzbUk0s7HZrLONap_NC2EWoomyhTF5FsY8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Quicksand;src:local("Quicksand Medium"),url(../_fonts/VgIgDaOtid4S1HMNxXQalwKnzL4fgHy_pBvXRo_YAdc-7eK9UJXBcWzbUk0s7HZrLONap_NC2EWoomyhTF5FsY8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Quicksand;src:local("Quicksand SemiBold"),url(../_fonts/VgIgDaOtid4S1HMNxXQalwKnzL4fgHy_pBvXRo_YAdc-7eK9UJXBcWzbUk0s7HZrLONap_NC2EWoomyhTF5FsY8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}.auth-card[data-v-5a6b3f9e]{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;box-sizing:border-box;max-width:440px;padding:48px 40px;width:100%}.auth-header[data-v-5a6b3f9e]{margin-bottom:36px;text-align:center}.auth-title[data-v-5a6b3f9e]{color:#2c3e50;font-family:Playfair Display,"Playfair Display Fallback: Georgia",serif;font-size:28px;font-weight:700;margin:0 0 8px}.auth-subtitle[data-v-5a6b3f9e]{color:#7f8c8d;font-family:Quicksand,"Quicksand Fallback: system-ui",sans-serif;font-size:15px;margin:0}.auth-form[data-v-5a6b3f9e]{display:flex;flex-direction:column;gap:20px}.auth-error[data-v-5a6b3f9e]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#c0392b;font-family:Quicksand,"Quicksand Fallback: system-ui",sans-serif;font-size:14px;padding:12px 16px}.form-group[data-v-5a6b3f9e]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-5a6b3f9e]{color:#2c3e50;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.form-input[data-v-5a6b3f9e],.form-label[data-v-5a6b3f9e]{font-family:Quicksand,"Quicksand Fallback: system-ui",sans-serif}.form-input[data-v-5a6b3f9e]{border:1.5px solid #ddd;border-radius:10px;box-sizing:border-box;font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.form-input[data-v-5a6b3f9e]:focus{border-color:#c0392b}.password-wrapper[data-v-5a6b3f9e]{position:relative}.password-wrapper .form-input[data-v-5a6b3f9e]{padding-right:60px}.password-toggle[data-v-5a6b3f9e]{background:none;color:#7f8c8d;font-size:13px;font-weight:600;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.auth-btn[data-v-5a6b3f9e],.password-toggle[data-v-5a6b3f9e]{border:none;cursor:pointer;font-family:Quicksand,"Quicksand Fallback: system-ui",sans-serif}.auth-btn[data-v-5a6b3f9e]{background:#c0392b;border-radius:10px;color:#fff;font-size:15px;font-weight:700;margin-top:8px;padding:14px;transition:background .2s}.auth-btn[data-v-5a6b3f9e]:hover:not(:disabled){background:#a93226}.auth-btn[data-v-5a6b3f9e]:disabled{cursor:not-allowed;opacity:.6}.auth-footer[data-v-5a6b3f9e]{color:#7f8c8d;font-family:Quicksand,"Quicksand Fallback: system-ui",sans-serif;font-size:14px;margin-top:28px;text-align:center}.auth-link[data-v-5a6b3f9e]{color:#c0392b;font-weight:600;text-decoration:none}.auth-link[data-v-5a6b3f9e]:hover{text-decoration:underline}.auth-link--btn[data-v-5a6b3f9e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font:inherit;padding:0}.auth-forgot[data-v-5a6b3f9e]{margin-top:-8px;text-align:right}.auth-forgot-link[data-v-5a6b3f9e]{color:#7f8c8d;font-family:Quicksand,"Quicksand Fallback: system-ui",sans-serif;font-size:13px;font-weight:600;text-decoration:none}.auth-forgot-link[data-v-5a6b3f9e]:hover{color:#c0392b;text-decoration:underline}.auth-oauth-divider[data-v-5a6b3f9e]{align-items:center;color:#95a5a6;display:flex;font-family:Quicksand,"Quicksand Fallback: system-ui",sans-serif;font-size:12px;font-weight:600;gap:.6rem;letter-spacing:.04em;margin:24px 0 16px}.auth-oauth-divider[data-v-5a6b3f9e]:after,.auth-oauth-divider[data-v-5a6b3f9e]:before{background:#ece8e3;content:"";flex:1;height:1px}.auth-oauth[data-v-5a6b3f9e]{display:flex;gap:14px;justify-content:center}.auth-oauth-btn[data-v-5a6b3f9e]{align-items:center;background:#fff;border:1px solid #ece8e3;border-radius:50%;color:#2c3e50;cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:all .15s;width:48px}.auth-oauth-btn[data-v-5a6b3f9e]:hover{border-color:#c0392b;color:#c0392b}@media(max-width:480px){.auth-card[data-v-5a6b3f9e]{padding:36px 24px}}
