@font-face{font-family:'Cairo';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-400.woff2) format('woff2')}
@font-face{font-family:'Cairo';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cairo-700.woff2) format('woff2')}
@font-face{font-family:'Cairo';font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/cairo-900.woff2) format('woff2')}
*{box-sizing:border-box}
html,body{height:100%;margin:0}
body{background:#FFFFFF;color:#3D1A6E;font-family:'Cairo',sans-serif;font-synthesis:none}
.lg{min-height:100%;display:grid;place-items:center;padding:24px 16px}
.lg_card{width:min(100%,380px);background:#3D1A6E;color:#FFFFFF;padding:32px 28px;display:flex;flex-direction:column;gap:6px;box-shadow:8px 8px 0 rgba(61,26,110,.12)}
.lg_logo{width:96px;height:auto;margin-bottom:10px}
.lg_kick{font-size:11px;font-weight:900;letter-spacing:1.6px;direction:ltr;text-align:right}
.lg_kick span{color:#00B4AA}
h1{margin:4px 0 0;font-size:24px;font-weight:900}
p{margin:0 0 14px;color:#EDE7F6;font-size:13.5px}
form{display:flex;flex-direction:column;gap:8px}
label{font-size:12.5px;font-weight:700;color:#EDE7F6}
input{font:inherit;width:100%;padding:10px 12px;border:1px solid #6B3FA0;background:#FFFFFF;color:#3D1A6E;border-radius:3px}
input:focus{outline:2px solid #00B4AA;outline-offset:1px}
button{font:inherit;font-weight:900;padding:10px;border:0;background:#00B4AA;color:#3D1A6E;border-radius:3px;cursor:pointer;margin-top:6px}
button[disabled]{opacity:.6}
.lg_err{min-height:20px;font-size:13px;font-weight:700;color:#FFFFFF}
