:root {
      --navy: #071543;
      --orange: #ff5a00;
    }

    * {
      box-sizing: border-box;
    }

    body {
      margin: 0;
      min-height: 100vh;
      font-family: Inter, sans-serif;
      color: var(--navy);
      background:
        radial-gradient(circle at top left, rgba(47, 128, 237, .16), transparent 34%),
        linear-gradient(180deg, #f7fbff 0%, #eef4ff 100%);
    }

    .auth-wrap {
      position: relative;
      min-height: calc(100vh - 68px);
      overflow: hidden;
      background:
        linear-gradient(135deg, rgba(238, 244, 255, .96) 0%, rgba(255, 255, 255, .9) 48%, rgba(255, 247, 237, .9) 100%),
        url(../images/home.png?b04d00763e86045b85d9663706331d59) center 58% / cover no-repeat;
    }

    .auth-wrap::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        radial-gradient(circle at 18% 15%, rgba(47, 128, 237, .18), transparent 32%),
        radial-gradient(circle at 82% 82%, rgba(255, 90, 0, .14), transparent 30%);
      pointer-events: none;
    }

    .auth-card {
      position: relative;
      z-index: 1;
      border: 1px solid rgba(226, 232, 240, .95);
      background: rgba(255, 255, 255, .96);
      box-shadow: 0 24px 70px rgba(7, 21, 67, .13);
    }

    .brand-panel {
      position: relative;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(7, 21, 67, .88), rgba(7, 21, 67, .96)),
        url(../images/home.png?b04d00763e86045b85d9663706331d59) center 58% / cover no-repeat;
    }

    .brand-panel::after {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(135deg, rgba(255, 90, 0, .16), transparent 44%, rgba(47, 128, 237, .14));
      pointer-events: none;
    }

    .mini-card {
      border: 1px solid rgba(255, 255, 255, .18);
      background: rgba(255, 255, 255, .12);
      backdrop-filter: blur(14px);
      -webkit-backdrop-filter: blur(14px);
    }

    .form-field:focus-within {
      border-color: rgba(255, 90, 0, .55);
      background: #fff;
      box-shadow: 0 0 0 4px rgba(255, 90, 0, .1);
    }

    .shine-btn {
      position: relative;
      overflow: hidden;
    }

    .shine-btn::after {
      content: "";
      position: absolute;
      inset: 0;
      transform: translateX(-130%) skewX(-18deg);
      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .42), transparent);
      transition: transform .7s ease;
    }

    .shine-btn:hover::after {
      transform: translateX(130%) skewX(-18deg);
    }


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