/*! unyxa-min src-md5:a4b69874eed3a6de2d1db6dc8a9de001 */
:root{--ink:#0b1020;--panel:#111a31;--panel-2:#0f1730;--line:#26314c;--line-2:#2d3b5e;--text:#eaf0fb;--muted:#93a1c0;--soft:#c3cfe8;--cobalt:#20469a;--cobalt-2:#2a58c0;--cobalt-lite:#5b7fe0;--cyan:#38e1ff;--amber:#f2a33a;--red:#e5735c;--green:#2fd08a;--robot-body:#152245;--robot-limb:#1b2d5c;--robot-trim:#2f5fd0}*{box-sizing:border-box}html,body{height:100%}body.login-page{margin:0;font-family:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--ink)}.stage{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh}.hero{position:relative;overflow:hidden;padding:50px 54px 40px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:linear-gradient(140deg,#0f1a3c 0,#0c1430 45%,#0b1020 100%)}.hero::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(120,150,230,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(120,150,230,.07) 1px,transparent 1px);background-size:40px 40px;animation:grid-drift 40s linear infinite}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:40px 40px,40px 40px}}.blueprint{position:absolute;left:0;right:0;bottom:0;width:100%;height:44%;color:#4f74d8;opacity:.3;pointer-events:none}.hero>:not(.blueprint){position:relative}.hero-top{display:flex;align-items:center;gap:14px}.hero-logo{width:64px;height:64px;border-radius:16px;background:#0f1826;border:1px solid var(--line);display:grid;place-items:center;box-shadow:0 12px 34px rgba(10,24,80,.55)}.hero-logo img{width:78%;height:78%;object-fit:contain}.hero-top b{display:block;font-size:19px;letter-spacing:.4px}.hero-top span{color:var(--muted);font-size:12.5px}.hero-mid{max-width:470px}.hero-mid h1{font-size:38px;line-height:1.13;margin:0 0 16px;font-weight:800;color:#fff}.hero-mid p{color:var(--soft);font-size:15px;line-height:1.65;margin:0}.feat{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}.feat li{display:flex;align-items:center;gap:11px;color:#d6def2;font-size:13.5px}.dot{width:10px;height:10px;border-radius:50%;background:var(--cobalt-lite);box-shadow:0 0 0 4px rgba(91,127,224,.18);flex:0 0 auto}.flow{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;max-width:520px}.flow li{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#d6def2;position:relative}.flow li+li::before{content:"";position:absolute;top:25px;right:50%;width:100%;height:2px;background:linear-gradient(90deg,#2a58c0,#2a58c066);z-index:0}.flow-ic{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#0f1a3a;border:2px solid #2f5fd0;box-shadow:0 6px 18px rgba(10,24,80,.5)}.flow-ic svg{width:24px;height:24px;fill:none;stroke:#9fb7f4;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.flow li:nth-child(2) .flow-ic{animation:step-glow 6s ease-in-out infinite}@keyframes step-glow{0%,70%,to{border-color:#2f5fd0}80%{border-color:var(--cyan)}}.hero-foot{color:#7f8db0;font-size:11.5px;display:flex;justify-content:space-between;align-items:center;gap:12px}.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);padding:6px 12px;border-radius:20px;color:#aeb9d6;background:#0e1630}.chip svg{width:14px;height:14px;fill:none;stroke:var(--cobalt-lite);stroke-width:2}.panel{display:grid;place-items:center;padding:30px 22px;background:radial-gradient(900px 520px at 80% -10%,#141d38 0,transparent 60%),var(--ink)}.login-wrap{width:min(430px,100%);display:flex;flex-direction:column;align-items:center}.m-logo{display:none}.card{position:relative;z-index:1;width:100%;background:var(--panel);border:1px solid var(--line-2);border-radius:16px;padding:30px 28px 22px;box-shadow:0 24px 60px rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.04) inset}h2{font-size:24px;margin:0 0 6px;letter-spacing:.2px}.sub{color:var(--muted);font-size:13px;margin:0 0 20px;line-height:1.5}label{display:block;font-size:12.5px;color:var(--soft);margin:14px 0 7px;font-weight:600}.inp{position:relative}.inp input{width:100%;height:48px;padding:0 46px 0 44px;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;color:var(--text);font-size:14.5px;outline:0;transition:border-color .15s,box-shadow .15s}.inp input::placeholder{color:#6d7a99}.inp input:focus{border-color:var(--cobalt-lite);box-shadow:0 0 0 4px rgba(91,127,224,.18)}.inp input[aria-invalid=true]{border-color:var(--amber);box-shadow:0 0 0 4px rgba(242,163,58,.14)}.inp .i{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:#6f80aa;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ok-tick{position:absolute;right:14px;top:50%;width:20px;height:20px;transform:translateY(-50%) scale(.6);opacity:0;fill:var(--green);stroke:#0b1020;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s,transform .2s;pointer-events:none}.inp.is-valid .ok-tick{opacity:1;transform:translateY(-50%) scale(1)}.eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;background:0 0;color:#8a94b6;cursor:pointer}.eye svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.eye .eye-off{display:none}.eye[aria-pressed=true]{color:var(--cyan);background:rgba(56,225,255,.08)}.eye[aria-pressed=true] .eye-open{display:none}.eye[aria-pressed=true] .eye-off{display:block}.eye:hover{color:var(--text)}.eye:focus-visible,.go:focus-visible,.opts a:focus-visible,.check input:focus-visible+.box{outline:3px solid rgba(91,127,224,.6);outline-offset:2px}.help{margin:7px 0 0;min-height:0;font-size:12px;line-height:1.45;color:#ffcf8a}.help:empty{display:none}.help--muted{color:var(--muted)}.pw-row{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin-top:7px;font-size:12px}.pw-row:empty,.pw-row.is-empty{display:none}.caps,.pw-visible{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:20px;font-weight:700}.caps{color:#241606;background:var(--amber)}.pw-visible{color:#0b1020;background:var(--cyan)}.caps svg,.pw-visible svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round}.caps[hidden],.pw-visible[hidden]{display:none}.pw-count{margin-left:auto;color:var(--muted)}.opts{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:13px;flex-wrap:wrap}.opts a{color:var(--cobalt-lite);text-decoration:none;font-weight:600;padding:6px 0}.opts a:hover{text-decoration:underline}.check{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--soft);font-weight:500;font-size:13px;cursor:pointer;min-height:32px}.check input{position:absolute;opacity:0;width:1px;height:1px}.check .box{width:20px;height:20px;border-radius:6px;border:1.5px solid #4a5a84;background:var(--panel-2);display:grid;place-items:center;transition:background .15s,border-color .15s}.check input:checked+.box{background:var(--cobalt-2);border-color:var(--cobalt-2)}.check input:checked+.box::after{content:"";width:10px;height:5px;border-left:2.4px solid #fff;border-bottom:2.4px solid #fff;transform:translateY(-1px) rotate(-45deg)}.go{width:100%;margin-top:18px;height:50px;border:0;border-radius:11px;color:#fff;font-weight:700;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--cobalt-2);box-shadow:0 12px 28px rgba(32,70,154,.45);transition:background .15s,transform .08s}.go:hover{background:#3264d4}.go:active{transform:translateY(1px)}.go-arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.go:hover .go-arrow{transform:translateX(3px)}.go-spin{display:none;width:16px;height:16px;border-radius:50%;border:2.4px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}.go[disabled]{cursor:default;background:#2a4f9e}.go.is-busy .go-spin{display:inline-block}.go.is-busy .go-arrow,.go.is-done .go-arrow{display:none}.go.is-done{background:#1f8f5f;box-shadow:0 12px 28px rgba(31,143,95,.35)}@keyframes spin{to{transform:rotate(360deg)}}.err{display:flex;gap:9px;align-items:flex-start;background:#2a1420;border:1px solid #6a2a3e;color:#ffc4cf;font-size:13px;line-height:1.5;padding:11px 13px;border-radius:10px;margin-bottom:4px}.err svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.err[hidden]{display:none}.badges{list-style:none;padding:15px 0 0;margin:18px 0 0;border-top:1px solid var(--line);display:flex;justify-content:center;gap:8px 16px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.badges li{display:inline-flex;align-items:center;gap:6px}.badges svg{width:15px;height:15px;fill:none;stroke:var(--cobalt-lite);stroke-width:1.8;stroke-linejoin:round}.verline{margin-top:14px;text-align:center;color:#7884aa;font-size:11px}.robot{position:relative;z-index:2;width:180px;margin:0 0-14px;pointer-events:none}.robot-svg{display:block;width:100%;height:auto;overflow:visible}.r-skull,.r-body{fill:var(--robot-body);stroke:var(--robot-trim);stroke-width:2.4}.r-ear,.r-neck,.r-limb{fill:var(--robot-limb);stroke:var(--robot-trim);stroke-width:2}.r-joint{fill:#22407f;stroke:var(--robot-trim);stroke-width:2}.r-palm{fill:#1f3470;stroke:#3d6ee8;stroke-width:2.2}.r-fingers{fill:none;stroke:#6f93ef;stroke-width:2;stroke-linecap:round}.r-brow{fill:#1f3577}.r-visor{fill:#0a1226;stroke:#24448c;stroke-width:1.6}.r-eyeball{fill:#f4f7ff}.r-pupil circle{fill:#0c1533}.r-pupil .r-glint{fill:#fff}.r-mouth{fill:#24448c}.r-led{fill:var(--cyan)}.r-shield{fill:#1d3270;stroke:#3d6ee8;stroke-width:1.6}.r-shield-mark{fill:none;stroke:var(--cyan);stroke-width:1.8;stroke-linecap:round}.r-antenna-stem{stroke:var(--robot-trim);stroke-width:4;stroke-linecap:round}.r-antenna{fill:var(--cyan);transition:fill .25s}.r-antenna-ring{fill:none;stroke:var(--cyan);stroke-width:2;stroke-dasharray:16 47;opacity:0;transition:opacity .2s}.robot-svg g,.robot-svg circle,.robot-svg ellipse,.robot-svg rect,.robot-svg path{transform-box:view-box}.r-head{transform-origin:110px 112px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.r-pupil{transition:transform .16s ease-out;transform:translate(var(--lx, 0px),var(--ly, 0px))}.r-eye{transition:transform .18s ease}.r-eye--l{transform-origin:92px 78px}.r-eye--r{transform-origin:128px 78px}.r-upper,.r-fore{transform-origin:0 0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.r-arm--l .r-upper{transform:translate(76px,130px) rotate(160.4deg)}.r-arm--l .r-fore{transform:translate(30px,0) rotate(-67.1deg)}.r-arm--r .r-upper{transform:translate(144px,130px) rotate(19.6deg)}.r-arm--r .r-fore{transform:translate(30px,0) rotate(67.1deg)}.robot--idle .r-head{animation:breathe 6s ease-in-out infinite}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.r-antenna{animation:beacon 3.2s ease-in-out infinite}@keyframes beacon{0%,to{opacity:1}50%{opacity:.55}}.robot--blink .r-eye{transform:scaleY(.1)}.robot--email-focus{--ly:3px}.robot--email-focus .r-head{animation:none;transform:translateY(1px) rotate(-2deg)}.robot--warn .r-antenna,.robot--warn .r-led{fill:var(--amber)}.robot--warn .r-antenna-stem{stroke:#b9792a}.robot--nudge .r-head{animation:nudge .45s ease-in-out 1}@keyframes nudge{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg)}70%{transform:rotate(3deg)}}.robot--password-focus .r-head{animation:none}.robot--password-focus .r-eye{transform:scaleY(.08)}.robot--password-focus .r-arm--l .r-upper{transform:translate(76px,130px) rotate(260.4deg)}.robot--password-focus .r-arm--l .r-fore{transform:translate(30px,0) rotate(54deg)}.robot--password-focus .r-arm--r .r-upper{transform:translate(144px,130px) rotate(-80.4deg)}.robot--password-focus .r-arm--r .r-fore{transform:translate(30px,0) rotate(-54deg)}.robot--password-visible .r-head{transform:translateX(-7px) rotate(-9deg)}.robot--password-visible{--lx:-4px;--ly:-3px}.robot--password-visible.robot--password-focus .r-eye{transform:scaleY(.35)}.robot--password-visible.robot--password-focus .r-arm--l .r-upper{transform:translate(76px,130px) rotate(212.9deg)}.robot--password-visible.robot--password-focus .r-arm--l .r-fore{transform:translate(30px,0) rotate(122deg)}.robot--password-visible.robot--password-focus .r-arm--r .r-upper{transform:translate(144px,130px) rotate(-32.9deg)}.robot--password-visible.robot--password-focus .r-arm--r .r-fore{transform:translate(30px,0) rotate(-122deg)}.robot--caps-lock .r-antenna,.robot--caps-lock .r-led--chest{fill:var(--amber)}.robot--submitting .r-antenna-ring{opacity:1;animation:spin 1s linear infinite;transform-origin:110px 15px}.robot--submitting .r-antenna{fill:#6f93ef}.robot--error .r-antenna,.robot--error .r-led{fill:var(--red)}.robot--shake .r-head{animation:shake .42s ease-in-out 1}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.robot--success .r-antenna,.robot--success .r-led{fill:var(--green)}.robot--success .r-head{animation:nod .5s ease-in-out 1}@keyframes nod{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(4px) rotate(2deg)}}@media (max-width:1100px){.hero{padding:40px 38px 32px}.hero-mid h1{font-size:32px}.robot{width:160px}}@media (max-width:920px){.stage{grid-template-columns:1fr}.hero{display:none}.panel{align-items:start;padding:22px 16px 28px}.m-logo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}.m-logo img{width:40px;height:40px;border-radius:11px;background:#0f1826;border:1px solid var(--line);padding:4px}.m-logo b{font-size:16px}.m-logo span{width:100%;text-align:center;color:var(--muted);font-size:11.5px}.robot{width:136px;margin-bottom:-11px}}@media (max-width:480px){.card{padding:24px 18px 18px;border-radius:14px}h2{font-size:21px}.robot{width:120px;margin-bottom:-10px}.badges{justify-content:center}}@media (prefers-reduced-motion:reduce){.hero::before,.flow li:nth-child(2) .flow-ic,.r-antenna,.robot--idle .r-head,.robot--nudge .r-head,.robot--shake .r-head,.robot--success .r-head,.robot--submitting .r-antenna-ring,.go-spin{animation:none!important}.r-head,.r-upper,.r-fore,.r-eye,.r-pupil,.ok-tick,.go-arrow,.inp input{transition:none!important}.robot--blink .r-eye{transform:none}.robot--email-focus .r-head,.robot--password-visible .r-head{transform:none}}
