.pg-login{--paper:#f1f3f9;--paper-2:#e3e8f3;--ink:#0a1230;--ink-2:#121b47;--amber:#8ab4ff;--rust:#b3122b;--rust-hi:#e5384f;--muted:#5a6485;--muted-d:#9ca7cc}.pg-login *{box-sizing:border-box}.pg-login{background:var(--paper);min-height:100vh;color:var(--ink);margin:0;font-family:Mulish,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6}.pg-login img{max-width:100%;display:block}.pg-login a{color:inherit;text-decoration:none}.pg-login p,.pg-login h1{margin:0}.pg-login .display{text-transform:uppercase;letter-spacing:.01em;transform-origin:0 100%;font-family:"Exo 2",Impact,sans-serif;font-style:italic;font-weight:800;line-height:1;transform:skew(-6deg)}.pg-login .rust{color:var(--rust)}.pg-login .btn{cursor:pointer;font:inherit;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:12.5px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pg-login .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pg-login .btn-rust{background:var(--rust);color:#fff}.pg-login .btn-rust:hover{background:#8f0d22}.pg-login .btn-out{color:var(--ink);background:0 0;border:1.5px solid #0a123038}.pg-login .btn-out:hover{border-color:var(--rust);color:var(--rust)}.pg-login .login-card{background:var(--paper);width:100%;min-height:100vh;display:flex}.pg-login .login-form{background:var(--paper);flex-direction:column;flex:56%;align-items:center;min-width:0;padding:52px;display:flex}.pg-login .login-form-in{flex-direction:column;flex:1;width:100%;max-width:440px;display:flex}.pg-login .login-brand{flex-direction:column;margin-bottom:44px;line-height:1;display:flex}.pg-login .login-brand b{letter-spacing:.03em;color:var(--ink);font-family:Orbitron,sans-serif;font-size:22px;font-weight:600}.pg-login .login-brand b i{color:var(--rust-hi);font-style:normal}.pg-login .login-logo{object-fit:contain;align-self:flex-start;width:auto;max-width:100%;height:34px;display:block}.pg-login .login-body{margin:auto 0}.pg-login .login-body h1{color:var(--ink);margin-bottom:10px;font-size:clamp(28px,3.2vw,38px)}.pg-login .login-sub{color:var(--muted);margin-bottom:34px;font-size:14.5px}.pg-login .login-btn-phone{width:100%;margin-bottom:14px}.pg-login .login-btn-guest,.pg-login .login-btn-full{width:100%}.pg-login .phone-reveal{opacity:0;max-height:0;transition:max-height .3s,opacity .25s,margin .3s;overflow:hidden}.pg-login .phone-reveal.open{opacity:1;max-height:340px;margin-bottom:14px}.pg-login .phone-reveal-in{flex-direction:column;gap:10px;padding-top:2px;display:flex}.pg-login .phone-input{width:100%;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #0a123024;border-radius:6px;padding:14px 16px;font-size:13.5px}.pg-login .phone-input:focus{border-color:var(--rust);outline:none}.pg-login .phone-input::placeholder{color:var(--muted-d)}.pg-login .wa-wait{color:var(--ink);flex-direction:column;gap:10px;font-size:13.5px;display:flex}.pg-login .wa-wait p{line-height:1.5}.pg-login .wa-cancel{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12.5px;text-decoration:underline}.pg-login .wa-error{color:var(--rust);font-size:12.5px;font-weight:700}.pg-login .login-fine{color:var(--muted-d);text-align:center;margin-top:30px;font-size:11.5px}.pg-login .login-fine a{color:var(--rust);font-weight:700}.pg-login .field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex;position:relative}.pg-login .field label{color:var(--ink);font-size:12.5px;font-weight:700}.pg-login .field label i{color:var(--rust);font-style:normal}.pg-login .field input{width:100%;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #0a123024;border-radius:6px;padding:14px 16px;font-size:13.5px;transition:border-color .15s}.pg-login .field input::placeholder{color:var(--muted-d)}.pg-login .field input:focus{border-color:var(--rust);outline:none}.pg-login .field-pass input{padding-right:44px}.pg-login .field-eye{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px;display:flex;position:absolute;top:38px;right:12px}.pg-login .field-eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pg-login .field-eye:hover{color:var(--rust)}.pg-login .field-row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.pg-login .forgot-row{justify-content:flex-end;margin:-8px 0 18px;display:flex}.pg-login .forgot-row a{color:var(--rust);font-size:12.5px;font-weight:700}.pg-login .login-divider{color:var(--muted-d);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.pg-login .login-divider:before,.pg-login .login-divider:after{content:"";background:#0a12301f;flex:1;height:1px}.pg-login .login-switch{text-align:center;color:var(--muted);margin-top:22px;font-size:13px}.pg-login .login-switch a{color:var(--rust);font-weight:700}.pg-login .link-btn{font:inherit;font-size:inherit;color:var(--rust);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pg-login .link-btn:disabled{opacity:.6;cursor:default}.pg-login .field-err{color:var(--rust);margin:-4px 0 14px;font-size:12px;font-weight:700}.pg-login .field-ok{color:var(--ink);font-size:13.5px;line-height:1.6}.pg-login .otp-input{letter-spacing:.5em;text-align:center;font-size:20px;font-weight:700}.pg-login .link-btn{font:inherit;color:var(--rust);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pg-login .link-btn:disabled{color:var(--muted-d);cursor:default}@media (max-width:760px){.pg-login .field-row{grid-template-columns:1fr}}.pg-login .login-art{background:var(--ink);flex:44%;min-width:0;position:relative;overflow:hidden}.pg-login .login-art-img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.pg-login .login-card{flex-direction:column;min-height:100vh}.pg-login .login-art{order:-1;min-height:260px}.pg-login .login-form{padding:40px 26px 32px}}
