: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%),
        var(--login-background-image, none) 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: #fff;
      box-shadow: 0 28px 80px rgba(7, 21, 67, .12);
    }

    .brand-panel {
      position: relative;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(7, 21, 67, .88), rgba(7, 21, 67, .96)),
        var(--login-background-image, none) 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);
    }

    .auth-tab.active {
      color: white;
      background: linear-gradient(90deg, #ff7a2f, #df1f85);
      box-shadow: 0 10px 24px rgba(223, 31, 133, .2);
    }

    .auth-panel {
      display: none;
    }

    .auth-panel.active {
      display: block;
      animation: panelIn .18s ease-out;
    }

    .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);
    }

    @keyframes panelIn {
      from {
        opacity: 0;
        transform: translateY(5px);
      }

      to {
        opacity: 1;
        transform: translateY(0);
      }
    }


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