: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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnRlbmQvY3NzL3BhZ2VzL3JlZ2lzdGVyLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtNQUNNLGVBQWU7TUFDZixpQkFBaUI7SUFDbkI7O0lBRUE7TUFDRSxzQkFBc0I7SUFDeEI7O0lBRUE7TUFDRSxTQUFTO01BQ1QsaUJBQWlCO01BQ2pCLDhCQUE4QjtNQUM5QixrQkFBa0I7TUFDbEI7O3lEQUVtRDtJQUNyRDs7SUFFQTtNQUNFLGtCQUFrQjtNQUNsQiw4QkFBOEI7TUFDOUIsZ0JBQWdCO01BQ2hCOzs0RUFFd0U7SUFDMUU7O0lBRUE7TUFDRSxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUjs7a0ZBRTRFO01BQzVFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsMENBQTBDO01BQzFDLG9DQUFvQztNQUNwQyw0Q0FBNEM7SUFDOUM7O0lBRUE7TUFDRSxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCOzs0RUFFd0U7SUFDMUU7O0lBRUE7TUFDRSxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixvR0FBb0c7TUFDcEcsb0JBQW9CO0lBQ3RCOztJQUVBO01BQ0UsMENBQTBDO01BQzFDLG9DQUFvQztNQUNwQywyQkFBMkI7TUFDM0IsbUNBQW1DO0lBQ3JDOztJQUVBO01BQ0UsbUNBQW1DO01BQ25DLGdCQUFnQjtNQUNoQiwwQ0FBMEM7SUFDNUM7O0lBRUE7TUFDRSxrQkFBa0I7TUFDbEIsZ0JBQWdCO0lBQ2xCOztJQUVBO01BQ0UsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsMENBQTBDO01BQzFDLHNGQUFzRjtNQUN0Riw4QkFBOEI7SUFDaEM7O0lBRUE7TUFDRSx5Q0FBeUM7SUFDM0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvZnJvbnRlbmQvY3NzL3BhZ2VzL3JlZ2lzdGVyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gICAgICAtLW5hdnk6ICMwNzE1NDM7XG4gICAgICAtLW9yYW5nZTogI2ZmNWEwMDtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiB2YXIoLS1uYXZ5KTtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsIHJnYmEoNDcsIDEyOCwgMjM3LCAuMTYpLCB0cmFuc3BhcmVudCAzNCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjdmYmZmIDAlLCAjZWVmNGZmIDEwMCUpO1xuICAgIH1cblxuICAgIC5hdXRoLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDY4cHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjM4LCAyNDQsIDI1NSwgLjk2KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSkgNDglLCByZ2JhKDI1NSwgMjQ3LCAyMzcsIC45KSAxMDAlKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9ob21lLnBuZ1wiKSBjZW50ZXIgNTglIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5hdXRoLXdyYXA6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDE4JSAxNSUsIHJnYmEoNDcsIDEyOCwgMjM3LCAuMTgpLCB0cmFuc3BhcmVudCAzMiUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDgyJSA4MiUsIHJnYmEoMjU1LCA5MCwgMCwgLjE0KSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5hdXRoLWNhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI2LCAyMzIsIDI0MCwgLjk1KTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjk2KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjRweCA3MHB4IHJnYmEoNywgMjEsIDY3LCAuMTMpO1xuICAgIH1cblxuICAgIC5icmFuZC1wYW5lbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg3LCAyMSwgNjcsIC44OCksIHJnYmEoNywgMjEsIDY3LCAuOTYpKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vLi4vLi4vcHVibGljL2Fzc2V0cy9ob21lLnBuZ1wiKSBjZW50ZXIgNTglIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5icmFuZC1wYW5lbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDkwLCAwLCAuMTYpLCB0cmFuc3BhcmVudCA0NCUsIHJnYmEoNDcsIDEyOCwgMjM3LCAuMTQpKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5taW5pLWNhcmQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTIpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0cHgpO1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCk7XG4gICAgfVxuXG4gICAgLmZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDkwLCAwLCAuNTUpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgOTAsIDAsIC4xKTtcbiAgICB9XG5cbiAgICAuc2hpbmUtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNoaW5lLWJ0bjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMzAlKSBza2V3WCgtMThkZWcpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNDIpLCB0cmFuc3BhcmVudCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzIGVhc2U7XG4gICAgfVxuXG4gICAgLnNoaW5lLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMCUpIHNrZXdYKC0xOGRlZyk7XG4gICAgfVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/