/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./src/app/login/login.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
.netmag-login {
  --nm-muted:#a9bbcf;
  position:relative;
  isolation:isolate;
  min-height:100vh;
  min-height:100dvh;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  background-color:#061324;
  background-image:url('/login/netmag-control-center.webp');
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  color:#f6f9ff;
}
.netmag-login__shade { position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,12,25,.10),rgba(3,12,25,.14) 46%,rgba(3,12,25,.30) 100%); }
.netmag-login__layout { width:min(1280px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.85fr);grid-gap:clamp(30px,5vw,100px);gap:clamp(30px,5vw,100px);align-items:center;padding:48px clamp(24px,4vw,64px) 34px; }
.netmag-login__brand { min-width:0;min-height:500px;display:flex;align-items:flex-end; }
.netmag-login__brand-copy { max-width:580px;padding:24px 0 0;text-shadow:0 2px 18px rgba(0,0,0,.7); }
.netmag-login__eyebrow { display:inline-flex;gap:10px;align-items:center;color:#9ee6ff;letter-spacing:.15em;font-size:11px;font-weight:800; }
.netmag-login__dot {width:7px;height:7px;border-radius:50%;background:#f2a23f;box-shadow:0 0 13px #f2a23f}
.netmag-login__eyebrow-separator { color:#f2a23f;opacity:.7; }
.netmag-login__brand h1 { color:#fff;line-height:1.12;letter-spacing:-.025em;font-size:clamp(32px,3.45vw,52px);font-weight:800;margin:18px 0 16px; }
.netmag-login__brand h1 span { color:#58d3ff; }
.netmag-login__brand p {color:#d7e7f7;font-size:16px;line-height:1.7;margin:0;max-width:510px}
.netmag-login__features {display:grid;grid-gap:13px;gap:13px;margin-top:27px;color:#e8f3ff;font-size:13px;font-weight:600}
.netmag-login__features>div {display:flex;align-items:center;gap:11px}
.netmag-login__features .anticon {color:#5dd7ff;font-size:17px}
.netmag-login__form-wrap { width:100%; }
.netmag-login__card { padding:clamp(27px,3vw,44px);border-radius:24px;background:linear-gradient(155deg,rgba(18,38,62,.96),rgba(8,22,40,.97));border:1px solid rgba(107,177,218,.33);box-shadow:0 28px 90px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px); }
.netmag-login__shield {width:48px;height:48px;display:grid;place-items:center;font-size:25px;border-radius:15px;color:#ffb45c;background:rgba(237,149,52,.12);border:1px solid rgba(237,149,52,.32);margin-bottom:22px}
.netmag-login__card-kicker {font-size:10px;font-weight:800;letter-spacing:.15em;color:#72d8ff}
.netmag-login .netmag-login__title.ant-typography { color:#fff;margin:9px 0 4px;font-size:29px;line-height:1.25;font-weight:800 }
.netmag-login .netmag-login__subtitle.ant-typography {color:var(--nm-muted);font-size:14px;display:block}
.netmag-login__form {margin-top:30px}
.netmag-login__form .ant-form-item-label>label {color:#dfebf8;font-weight:600;font-size:13px}
.netmag-login__form .ant-input-affix-wrapper {min-height:49px;padding:9px 13px;border-radius:11px;background:#203650;border:1px solid #3a526b;color:#fff;box-shadow:none;transition:background .2s,border-color .2s,box-shadow .2s}
.netmag-login__form .ant-input-affix-wrapper:hover {border-color:#61bedb;background:#233e59}
.netmag-login__form .ant-input-affix-wrapper-focused,.netmag-login__form .ant-input-affix-wrapper:focus-within {border-color:#57cdf5;box-shadow:0 0 0 3px rgba(48,181,245,.18)}
.netmag-login__form .ant-input-affix-wrapper input.ant-input {background:transparent;color:#fff;font-size:15px}
.netmag-login__form .ant-input::placeholder {color:#9cb0c7}
.netmag-login__form .ant-input-prefix,.netmag-login__form .ant-input-password-icon {color:#9ebbd0}
.netmag-login__form .ant-input-password-icon:hover {color:#fff}
.netmag-login__form .ant-form-item-explain-error {color:#ffadad}
.netmag-login__form .ant-btn.netmag-login__submit {margin-top:8px;height:50px;border-radius:11px;border:1px solid #ffba66;background:linear-gradient(110deg,#e88b29,#ffb24a);color:#132132;font-size:15px;font-weight:800;box-shadow:0 7px 22px rgba(234,140,38,.19);transition:filter .2s,transform .2s,box-shadow .2s}
.netmag-login__form .ant-btn.netmag-login__submit:not(:disabled):hover {background:linear-gradient(110deg,#f39d39,#ffc167);border-color:#ffd291;color:#0b1c2c;transform:translateY(-1px);box-shadow:0 10px 26px rgba(234,140,38,.25)}
.netmag-login__form .ant-btn.netmag-login__submit:active {transform:translateY(0)}
.netmag-login__security {display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;margin-top:23px;color:#9fb4ca;font-size:11px;line-height:1.5}
.netmag-login__security .anticon {color:#80bee0}
.netmag-login__alert {margin-top:22px;border-radius:10px}
.netmag-login__footer {display:flex;gap:20px;justify-content:space-between;width:min(1280px,100%);margin:0 auto;padding:17px clamp(24px,4vw,64px) 24px;font-size:11px;color:#8ba4bc;text-shadow:0 2px 7px #000}
@media (max-width:900px) {
 .netmag-login__layout {grid-template-columns:minmax(0,1fr);gap:28px;max-width:570px;padding-top:45px}
 .netmag-login__brand {min-height:0;align-items:flex-end;padding-top:170px}
 .netmag-login__brand-copy {background:linear-gradient(90deg,rgba(4,17,32,.72),rgba(4,17,32,0));border-radius:16px;padding:18px 10px}
 .netmag-login__brand h1 {font-size:33px}
 .netmag-login__features {display:none}
 .netmag-login {background-position:35% top}
}
@media (max-width:540px) {
 .netmag-login__layout {padding:24px 16px 10px;gap:14px}
 .netmag-login__brand {padding-top:125px}
 .netmag-login__brand h1 {font-size:27px;margin:10px 0}
 .netmag-login__brand p {font-size:13px}
 .netmag-login__card {padding:24px 20px;border-radius:18px}
 .netmag-login .netmag-login__title.ant-typography {font-size:24px}
 .netmag-login__footer {padding:18px;flex-wrap:wrap;gap:8px}
}
@media (prefers-reduced-motion:reduce) {.netmag-login__form .ant-btn.netmag-login__submit {transition:none}}

