@font-face{font-family:Circular MEHDAV;src:url(/fonts/CircularStd-Book.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Circular MEHDAV;src:url(/fonts/CircularStd-Medium.woff)format("woff");font-style:normal;font-weight:500 700;font-display:swap}:root{--ink:#142038;--muted:#8290a7;--red:#df1737;--red-dark:#bd102c;--green:#42cf9c}*{box-sizing:border-box}html{background:#07111f}body{color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#07111f;margin:0;font-family:Circular MEHDAV,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.auth-page{background:#07111f;min-height:100svh;position:relative;overflow:hidden}.auth-backdrop{z-index:0;object-fit:cover;object-position:58% 52%;transform:scale(1.01)}.auth-image-shade{z-index:1;background:linear-gradient(#030a1524,#030a152e 55%,#030a1580),linear-gradient(90deg,#040d1bc2 0%,#040d1b5e 39%,#040d1b14 68%,#040d1b38 100%);position:absolute;inset:0}.auth-grain{z-index:2;opacity:.1;mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#ffffff26 0 .55px,#0000 .75px),radial-gradient(circle at 75% 65%,#ffffff1a 0 .5px,#0000 .7px);background-size:25px 25px,31px 31px;position:absolute;inset:0}.signin-pane{z-index:5;-webkit-backdrop-filter:blur(28px)saturate(1.12);backdrop-filter:blur(28px)saturate(1.12);background:linear-gradient(145deg,#0a172ae8,#061121d6);border:1px solid #ffffff24;border-radius:28px;width:clamp(450px,36vw,535px);min-height:calc(100svh - 36px);margin:18px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000052,inset 0 1px #ffffff14}.signin-pane:after{content:"";pointer-events:none;background:radial-gradient(circle,#d3183721,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-130px}.signin-frame{z-index:2;flex-direction:column;width:min(100%,470px);min-height:calc(100svh - 38px);margin:0 auto;padding:clamp(28px,3vw,42px) clamp(34px,3.6vw,50px) 25px;display:flex;position:relative}.signin-brand{align-items:center;gap:15px;display:flex}.brand-plate{background:#111d33;border:1px solid #ffffff14;border-radius:13px;place-items:center;width:145px;height:54px;display:grid;box-shadow:0 12px 30px #0003}.brand-plate img{width:114px;height:auto;display:block}.brand-product{border-left:1px solid #ffffff29;padding-left:15px;line-height:1.18;display:grid}.brand-product strong{color:#f5f7fb;letter-spacing:-.01em;font-size:15px;font-weight:500}.brand-product span{color:#8290a7;letter-spacing:.04em;margin-top:4px;font-size:10px}.signin-content{width:100%;margin:auto 0;padding:42px 0 34px}.portal-state{color:#a9b6c8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:inline-flex}.portal-state>span{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #42cf9c17,0 0 18px #42cf9c47}.signin-content h1{color:#f8fafc;letter-spacing:-.045em;max-width:410px;margin:0;font-size:clamp(37px,3.4vw,48px);font-weight:400;line-height:1.04}.signin-lead{color:#97a6ba;max-width:390px;margin:18px 0 32px;font-size:14px;line-height:1.65}.login-form{gap:18px;display:grid}.password-change-pane{width:clamp(480px,39vw,575px)}.password-change-frame{width:min(100%,500px)}.password-change-form{gap:13px}.password-policy-note{color:#8290a7;margin:-2px 0 0;font-size:10px;line-height:1.45}.switch-pin-field input{letter-spacing:.45em;text-align:center;font-size:20px;font-weight:650}.switch-pin-field input::placeholder{color:#6f7e93;letter-spacing:.28em}.login-button:disabled{cursor:wait;opacity:.72;transform:none}.form-field{gap:8px;display:grid}.form-field>label,.field-heading label{color:#d7dee8;font-size:12px;font-weight:500}.field-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.field-heading button{color:#8290a6;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;transition:color .18s}.field-heading button:hover{color:#fff}.input-shell{color:#8290a6;background:#ffffff13;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:12px;height:56px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff06}.input-shell:hover{background:#ffffff1a;border-color:#ffffff38}.input-shell:focus-within{background:#ffffff1d;border-color:#fff6;transform:translateY(-1px);box-shadow:0 0 0 4px #ffffff0b,0 10px 30px #0000001a}.input-icon{color:#93a0b4;background:#ffffff12;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.input-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:16px;height:16px}.input-shell:focus-within .input-icon{color:#ff7187;background:#df173724}.input-shell input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.input-shell input::placeholder{color:#74839a}.password-toggle{color:#8290a5;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.password-toggle:hover{color:#fff;background:#ffffff12}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px}.remember-option{color:#9aa7b9;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;width:fit-content;margin-top:-1px;font-size:11px;display:flex}.remember-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.custom-check{color:#0000;background:#ffffff0f;border:1px solid #fff3;border-radius:5px;place-items:center;width:18px;height:18px;transition:all .16s;display:grid}.custom-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:13px;height:13px}.remember-option input:checked+.custom-check{border-color:var(--red);background:var(--red);color:#fff}.remember-option input:focus-visible+.custom-check{outline-offset:2px;outline:3px solid #df173733}.login-notice{color:#a9b5c6;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:9px;margin:-3px 0 0;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.login-notice svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:15px;height:15px;margin-top:1px}.login-button{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#e92041 0%,#c50f2e 100%);border:0;border-radius:13px;justify-content:center;align-items:center;gap:11px;height:56px;font-size:13px;font-weight:500;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #c40e2d40}.login-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-110%)}.login-button:hover{transform:translateY(-2px);box-shadow:0 19px 40px #c40e2d52}.login-button:hover:before{transform:translate(110%)}.login-button:active{transform:translateY(0)}.button-arrow{background:#ffffff26;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.button-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.security-note{color:#728198;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.security-note svg{fill:none;stroke:#67b99b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.security-note i{background:#56657b;border-radius:50%;width:3px;height:3px}.signin-footer{color:#67758b;letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.footer-separator{background:#45536a;border-radius:50%;width:3px;height:3px}.visual-message{z-index:4;color:#fff;text-align:right;text-shadow:0 10px 35px #00000059;width:min(32vw,410px);position:absolute;top:clamp(40px,6vh,70px);right:clamp(38px,5vw,78px)}.visual-message>span{color:#ffffffad;letter-spacing:.19em;justify-content:flex-end;align-items:center;gap:10px;font-size:9px;display:flex}.visual-message>span i{background:linear-gradient(90deg,#0000,#ec3954);width:32px;height:1px}.visual-message p{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(27px,2.5vw,38px);font-weight:400;line-height:1.12}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #df173733}@media (max-width:1080px){.auth-backdrop{object-position:67% center}.auth-image-shade{background:linear-gradient(90deg,#040d1bc7,#040d1b4d 58%,#040d1b29)}.signin-pane{width:450px}.visual-message{display:none}}@media (max-width:720px){.auth-page{overflow:auto}.auth-backdrop{object-position:69% center;position:fixed!important}.auth-image-shade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050f1dc2;position:fixed}.auth-grain{position:fixed}.signin-pane{background:#071223db;border-radius:24px;width:calc(100% - 24px);min-height:calc(100svh - 24px);margin:12px}.signin-frame{min-height:calc(100svh - 26px);padding:25px clamp(22px,7vw,42px) 21px}.signin-content{padding:42px 0 32px}}@media (max-width:480px){.signin-pane{background:#061121d1;border:0;border-radius:0;width:100%;min-height:100svh;margin:0}.signin-frame{min-height:100svh;padding:21px 20px 18px}.brand-plate{border-radius:11px;width:132px;height:49px}.brand-plate img{width:103px}.brand-product{padding-left:12px}.brand-product strong{font-size:13px}.brand-product span{font-size:9px}.signin-content{padding:38px 0 28px}.portal-state{margin-bottom:15px}.signin-content h1{font-size:34px}.signin-lead{margin:14px 0 26px;font-size:13px}.login-form{gap:16px}.input-shell,.login-button{height:54px}.security-note i,.security-note i+span{display:none}.signin-footer{flex-wrap:wrap}}@media (max-height:820px) and (min-width:721px){.signin-frame{padding-block:24px 19px}.signin-content{padding:24px 0 19px}.portal-state{margin-bottom:12px}.signin-content h1{font-size:37px}.signin-lead{margin:12px 0 20px;line-height:1.5}.login-form{gap:13px}.input-shell,.login-button{height:50px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
