/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/pages/auth.css ***!
  \*********************************************************************************************************************/
.auth-page {
    min-height: calc(100vh - 220px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3rem 1.5rem 4rem;
    background: linear-gradient(180deg, rgba(4, 9, 23, 0.95), rgba(4, 9, 23, 0.9));
}

.auth-card {
    width: min(520px, 100%);
    background: radial-gradient(circle at top right, rgba(0, 224, 255, 0.12), transparent 45%),
        radial-gradient(circle at 10% 30%, rgba(255, 255, 255, 0.05), transparent 45%),
        var(--color-surface);
    border: 1px solid rgba(0, 224, 255, 0.15);
    border-radius: 2.5rem;
    padding: clamp(2rem, 3.5vw, 2.75rem);
    box-shadow: 0 15px 40px rgba(2, 5, 20, 0.55);
    backdrop-filter: blur(12px);
}

.auth-card--wide {
    padding-bottom: 2.5rem;
    border-radius: 3rem;
}

.auth-card__header {
    margin-bottom: 1.5rem;
}

.auth-card__header h1 {
    margin: 0.25rem 0 0.65rem;
    font-size: clamp(2rem, 3vw, 2.4rem);
    color: var(--color-accent);
}

.auth-card__lead {
    margin: 0;
    color: var(--color-muted);
    line-height: 1.5;
}

.eyebrow {
    text-transform: uppercase;
    letter-spacing: 0.25em;
    font-size: 0.75rem;
    color: rgba(255, 255, 255, 0.6);
}

.auth-form {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.auth-form__label {
    display: block;
    margin-bottom: 0.35rem;
    font-size: 0.95rem;
    color: var(--color-muted);
}

.auth-form__input {
    width: 100%;
    padding: 0.85rem 1rem;
    font-size: 1rem;
    border-radius: var(--radius-md);
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: rgba(20, 26, 51, 0.9);
    color: var(--color-text);
    transition: border-color var(--transition-fast), transform var(--transition-fast);
}

.auth-form__input:focus {
    border-color: var(--color-accent);
    outline: none;
    transform: translateY(-1px);
}

.auth-form__checkbox-row {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.9rem;
    color: var(--color-muted);
}

.auth-form__submit {
    margin-top: 0.25rem;
    padding: 0.85rem 1rem;
    border: none;
    border-radius: var(--radius-md);
    font-size: 1rem;
    font-weight: 700;
    background: linear-gradient(135deg, #00e0ff, #00a5ff);
    color: #041025;
    cursor: pointer;
    transition: transform var(--transition-fast);
}

.auth-form__submit:hover {
    transform: translateY(-2px);
}

.auth-card__footer {
    margin-top: 1.25rem;
    color: var(--color-muted);
    font-size: 0.9rem;
}

.auth-link {
    color: var(--color-accent);
    font-weight: 600;
}

@media (max-width: 768px) {
    .auth-card {
        padding: 1.75rem;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7SUFDSSwrQkFBK0I7SUFDL0IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIseUJBQXlCO0lBQ3pCLDhFQUE4RTtBQUNsRjs7QUFFQTtJQUNJLHVCQUF1QjtJQUN2Qjs7NEJBRXdCO0lBQ3hCLHlDQUF5QztJQUN6QyxxQkFBcUI7SUFDckIsb0NBQW9DO0lBQ3BDLDRDQUE0QztJQUM1QywyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLG1DQUFtQztJQUNuQywwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSxTQUFTO0lBQ1QseUJBQXlCO0lBQ3pCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLCtCQUErQjtBQUNuQzs7QUFFQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsU0FBUztBQUNiOztBQUVBO0lBQ0ksY0FBYztJQUNkLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksV0FBVztJQUNYLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsK0JBQStCO0lBQy9CLDJDQUEyQztJQUMzQyxpQ0FBaUM7SUFDakMsd0JBQXdCO0lBQ3hCLGlGQUFpRjtBQUNyRjs7QUFFQTtJQUNJLGlDQUFpQztJQUNqQyxhQUFhO0lBQ2IsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHlCQUF5QjtBQUM3Qjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsWUFBWTtJQUNaLCtCQUErQjtJQUMvQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHFEQUFxRDtJQUNyRCxjQUFjO0lBQ2QsZUFBZTtJQUNmLDRDQUE0QztBQUNoRDs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksMEJBQTBCO0lBQzFCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJO1FBQ0ksZ0JBQWdCO0lBQ3BCO0FBQ0oiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2F1dGguY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5hdXRoLXBhZ2Uge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSA0cmVtO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0LCA5LCAyMywgMC45NSksIHJnYmEoNCwgOSwgMjMsIDAuOSkpO1xyXG59XHJcblxyXG4uYXV0aC1jYXJkIHtcclxuICAgIHdpZHRoOiBtaW4oNTIwcHgsIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsIHJnYmEoMCwgMjI0LCAyNTUsIDAuMTIpLCB0cmFuc3BhcmVudCA0NSUpLFxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAlIDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgdHJhbnNwYXJlbnQgNDUlKSxcclxuICAgICAgICB2YXIoLS1jb2xvci1zdXJmYWNlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMjI0LCAyNTUsIDAuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xyXG4gICAgcGFkZGluZzogY2xhbXAoMnJlbSwgMy41dncsIDIuNzVyZW0pO1xyXG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgyLCA1LCAyMCwgMC41NSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbn1cclxuXHJcbi5hdXRoLWNhcmQtLXdpZGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbn1cclxuXHJcbi5hdXRoLWNhcmRfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5hdXRoLWNhcmRfX2hlYWRlciBoMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gMCAwLjY1cmVtO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAzdncsIDIuNHJlbSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcclxufVxyXG5cclxuLmF1dGgtY2FyZF9fbGVhZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbXV0ZWQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmV5ZWJyb3cge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG59XHJcblxyXG4uYXV0aC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uYXV0aC1mb3JtX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XHJcbiAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbXV0ZWQpO1xyXG59XHJcblxyXG4uYXV0aC1mb3JtX19pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjYsIDUxLCAwLjkpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xyXG59XHJcblxyXG4uYXV0aC1mb3JtX19pbnB1dDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG59XHJcblxyXG4uYXV0aC1mb3JtX19jaGVja2JveC1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkKTtcclxufVxyXG5cclxuLmF1dGgtZm9ybV9fc3VibWl0IHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDFyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGUwZmYsICMwMGE1ZmYpO1xyXG4gICAgY29sb3I6ICMwNDEwMjU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcclxufVxyXG5cclxuLmF1dGgtZm9ybV9fc3VibWl0OmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxufVxyXG5cclxuLmF1dGgtY2FyZF9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbXV0ZWQpO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuXHJcbi5hdXRoLWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5hdXRoLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW07XHJcbiAgICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/