/* APIKIT premium authentication skin. All selectors scoped to authentication routes. */

html.brand-auth{background:#080d18!important;color-scheme:dark}html.brand-auth body{background:#080d18!important;color:#e8f0fc!important}html.brand-auth .ak-auth-layout{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;align-items:center!important;justify-content:initial!important;min-height:100vh;padding:60px max(5vw,24px)!important;isolation:isolate;max-width:1700px;margin:auto;overflow:visible!important}html.brand-auth .ak-auth-layout>.absolute{pointer-events:none;opacity:0!important}html.brand-auth .ak-auth-form-column{width:100%!important;max-width:440px!important;justify-self:center;position:relative;z-index:2}html.brand-auth .ak-original-heading{display:none!important}html.brand-auth .card-glass{background:linear-gradient(145deg,#142035,#0f192a)!important;border:1px solid #30445f!important;border-radius:17px!important;box-shadow:0 35px 75px #0003,inset 0 1px 0 #9bb9e00a!important;color:#e7effd!important;padding:38px!important;backdrop-filter:none!important}html.brand-auth .card-glass h1,html.brand-auth .card-glass h2{font-size:29px!important;line-height:1.4!important;letter-spacing:-.6px;color:#f1f6ff!important}html.brand-auth .card-glass h3,html.brand-auth .card-glass strong,html.brand-auth .card-glass b{color:#e7f2ff!important}html.brand-auth .card-glass [class*="text-gray-500"],html.brand-auth .card-glass [class*="text-gray-600"],html.brand-auth .card-glass [class*="text-dark-400"]{color:#8da1bd!important}html.brand-auth .card-glass label{color:#b3c2d8!important;font-size:16px!important;margin-bottom:9px}html.brand-auth .card-glass .input{background:#0a1425!important;border:1px solid #30415a!important;border-radius:8px!important;min-height:49px!important;color:#eef6ff!important;font-size:16px!important;box-shadow:inset 0 2px 4px #0001!important}html.brand-auth .card-glass .input:focus{outline:none!important;border-color:#7ccde1!important;box-shadow:0 0 0 3px #7ccde115!important}html.brand-auth .card-glass .input::placeholder{color:#5e7898!important}html.brand-auth .card-glass .input-error{border-color:#e88d91!important}html.brand-auth .card-glass .btn-primary{background:#a2e7f3!important;color:#0b1d2c!important;border:1px solid #b6f0f9!important;min-height:48px!important;border-radius:8px!important;box-shadow:none!important;font-size:16px!important;font-weight:600!important}html.brand-auth .card-glass .btn-primary:hover{background:#c0f1fa!important}html.brand-auth .card-glass .btn-secondary,html.brand-auth .card-glass .btn-ghost,html.brand-auth .card-glass .btn-outline{background:#14243a!important;color:#d6e4f7!important;border:1px solid #314760!important;border-radius:8px!important;min-height:45px!important}html.brand-auth .card-glass .btn-secondary:hover{background:#20354e!important}html.brand-auth .card-glass [class*="bg-gray-200"]{background:#2d4059!important}html.brand-auth .card-glass a,html.brand-auth .ak-auth-form-column>.mt-6 a{color:#9bddea!important}html.brand-auth .ak-auth-form-column>.mt-6{color:#8fa3be!important;font-size:16px!important}html.brand-auth .ak-auth-form-column>.mt-8{color:#4f6989!important;font-size:16px!important;letter-spacing:.2px}html.brand-auth .card-glass [class*="text-red-"],html.brand-auth .card-glass [role="alert"]{color:#ffabb2!important}html.brand-auth .card-glass .text-gray-400{color:#6883a3!important}html.brand-auth .card-glass input[type=checkbox]{accent-color:#9ee1f0}html.brand-auth .ak-auth-aside{position:relative;align-self:stretch;min-height:630px;display:flex;flex-direction:column;z-index:1;padding:0 35px 0 0}html.brand-auth .ak-auth-logo{display:inline-flex;align-items:center;gap:9px;font-family:Inter,-apple-system,"Segoe UI",sans-serif;font-size:29px;font-weight:750;letter-spacing:1.5px;color:#f0f6ff!important;align-self:start}html.brand-auth .ak-auth-logo>span{font-size:30px;font-weight:400;color:#91dfec}html.brand-auth .ak-auth-story{margin:auto 0;padding:45px 0 25px}html.brand-auth .ak-auth-eyebrow{font:16px Consolas,monospace;letter-spacing:2px;color:#6f99b9;margin-bottom:25px}html.brand-auth .ak-auth-story h2{font-family:Inter,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(33px,3.5vw,48px);font-weight:550;line-height:1.35;letter-spacing:-1px;color:#e5f1ff}html.brand-auth .ak-auth-story p{font-size:16px;line-height:1.95;color:#839cba;margin-top:23px}html.brand-auth .ak-auth-network{position:relative;height:225px;max-width:460px;margin:15px 0 12px;background:radial-gradient(ellipse at 46% 50%,#21527036,transparent 65%)}html.brand-auth .ak-auth-rings{position:absolute;width:230px;height:180px;border:1px solid #4e759733;border-radius:50%;left:80px;top:21px;transform:rotate(-20deg)}html.brand-auth .ak-auth-rings:before,html.brand-auth .ak-auth-rings:after{content:'';position:absolute;inset:22px;border:1px solid #4e75972b;border-radius:50%}html.brand-auth .ak-auth-rings:after{inset:-22px}html.brand-auth .ak-auth-core{position:absolute;top:75px;left:36%;width:74px;height:80px;border:1px solid #75a9c8;border-radius:15px;background:linear-gradient(135deg,#31516f,#162e45);display:flex;align-items:center;justify-content:center;font-size:40px;line-height:1;letter-spacing:-5px;color:#d8f6ff;box-shadow:0 0 35px #47add919;transform:rotate(-9deg);z-index:2}html.brand-auth .ak-auth-core span{font-size:26px;color:#88bdd7;margin-left:5px}html.brand-auth .ak-auth-model{position:absolute;z-index:2;background:#102037;border:1px solid #29435f;border-radius:7px;padding:9px 12px;font:16px/1.3 -apple-system,"Segoe UI",sans-serif;color:#a9c0da;box-shadow:0 8px 20px #0002}html.brand-auth .m1{top:25px;right:14%}html.brand-auth .m2{bottom:15px;right:5%}html.brand-auth .m3{bottom:45px;left:0}html.brand-auth .ak-auth-wire{position:absolute;height:1px;background:linear-gradient(90deg,#396884,#7cc1d0);transform-origin:left;opacity:.6}html.brand-auth .w1{width:130px;left:49%;top:110px;transform:rotate(-33deg)}html.brand-auth .w2{width:140px;left:49%;top:110px;transform:rotate(29deg)}html.brand-auth .w3{width:110px;left:14%;top:158px;transform:rotate(-20deg)}html.brand-auth .ak-auth-values{display:flex;gap:25px;font:16px Consolas,monospace;color:#486785;flex-wrap:wrap}html.brand-auth .ak-auth-values b{font-size:16px;font-weight:400;color:#8da9c6;margin-left:8px;letter-spacing:.5px}html.brand-auth .ak-auth-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #24374c;padding-top:22px;color:#385978;font:16px Consolas,monospace;letter-spacing:.7px}html.brand-auth .ak-auth-bottom a{font:16px -apple-system,"Segoe UI",sans-serif;color:#83a8c9!important;white-space:nowrap}@media(max-width:1100px){html.brand-auth .ak-auth-layout{gap:35px;padding:45px 35px!important}html.brand-auth .ak-auth-aside{padding-right:0}html.brand-auth .ak-auth-network{height:210px}html.brand-auth .ak-auth-values{gap:15px}html.brand-auth .ak-auth-values b{font-size:16px}html.brand-auth .card-glass{padding:30px!important}html.brand-auth .ak-auth-bottom>span{max-width:170px}}@media(max-width:800px){html.brand-auth .ak-auth-layout{grid-template-columns:1fr;gap:30px;padding:28px 22px 40px!important;max-width:530px}html.brand-auth .ak-auth-aside{min-height:0;display:block}html.brand-auth .ak-auth-logo{font-size:25px}html.brand-auth .ak-auth-story{padding:25px 0 0;margin:0}html.brand-auth .ak-auth-eyebrow{display:none}html.brand-auth .ak-auth-story h2{font-size:30px;line-height:1.4}html.brand-auth .ak-auth-story h2 br{display:none}html.brand-auth .ak-auth-story p{font-size:16px;margin-top:12px}html.brand-auth .ak-auth-network,html.brand-auth .ak-auth-values,html.brand-auth .ak-auth-bottom{display:none}html.brand-auth .ak-auth-form-column{max-width:100%!important}html.brand-auth .card-glass{padding:28px 24px!important;border-radius:13px!important}html.brand-auth .card-glass h2{font-size:26px!important}html.brand-auth .card-glass .input{font-size:16px!important}html.brand-auth .card-glass .text-sm{font-size:16px!important}}@media(prefers-reduced-motion:reduce){html.brand-auth *{animation:none!important;transition:none!important}}



html.brand-auth .ak-auth-eyebrow{letter-spacing:.4px;line-height:1.6}html.brand-auth .ak-auth-values{line-height:1.7;gap:15px}html.brand-auth .ak-auth-values b{letter-spacing:0}html.brand-auth .ak-auth-bottom{flex-wrap:wrap;line-height:1.7;letter-spacing:0}html.brand-auth .ak-auth-bottom>span{max-width:none}html.brand-auth .ak-auth-model{min-width:105px}html.brand-auth .card-glass .text-xs,html.brand-auth .card-glass .text-sm{font-size:16px!important}@media(max-width:1100px){html.brand-auth .ak-auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}}@media(max-width:800px){html.brand-auth .ak-auth-layout{grid-template-columns:1fr}html.brand-auth .card-glass .text-sm{font-size:16px!important}}

html.brand-auth .card-glass [class*="text-"]{font-size:16px!important}


/* ===== auth network v2: six models, unified with homepage gateway (20261025) ===== */
html.brand-auth .ak-auth-model i{font-style:normal;margin-right:7px;font-size:17px}
html.brand-auth .m1 i{color:#dca58e}
html.brand-auth .m2 i{color:#a3ccb9}
html.brand-auth .m3 i{color:#abb8ff}
html.brand-auth .m4 i{color:#8fb4f2}
html.brand-auth .m5 i{color:#e3d1a3}
html.brand-auth .m6 i{color:#9fd8cf}
html.brand-auth .m4{top:12px;left:0}
html.brand-auth .m5{top:92px;right:0}
html.brand-auth .m6{bottom:0;left:26%}
html.brand-auth .w4{width:85px;left:37%;top:100px;transform:rotate(-137deg)}
html.brand-auth .w5{width:135px;left:52%;top:112px;transform:rotate(-2deg)}
html.brand-auth .w6{width:48px;left:44%;top:148px;transform:rotate(138deg)}
