:root{--ox-login-bg:#08080a;--ox-login-card:#1a1a1e;--ox-login-card-border:#2c2c32;--ox-login-field:#202126;--ox-login-field-border:#2d2e35;--ox-login-gold:#f5c518;--ox-login-text:#fff;--ox-login-muted:#8a8a94;--ox-login-gap:clamp(9px, 2vh, 20px)}.ox-login-page,.ox-login-page *{box-sizing:border-box}.ox-login-page{background:var(--ox-login-bg);width:100%;min-height:100dvh;color:var(--ox-login-text);justify-content:center;align-items:stretch;margin:0;padding:16px 26px;font-family:DejaVu Sans,Verdana,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;overflow-x:hidden}.ox-login-card{background:var(--ox-login-card);border:1px solid var(--ox-login-card-border);text-align:center;border-radius:14px;width:100%;max-width:450px;margin:auto;padding:clamp(20px,3.2vh,30px) 28px}.ox-login-badge{min-height:32px;color:var(--ox-login-gold);background:#f5c5181f;border:1px solid #f5c51866;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12.6px;font-weight:700;display:inline-flex}.ox-login-badge svg{flex-shrink:0;width:16px;height:16px}.ox-login-eyebrow{margin:var(--ox-login-gap) 0 0;color:var(--ox-login-gold);letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:800}.ox-login-card h1{color:var(--ox-login-text);letter-spacing:-1px;margin:4px 0 0;font-size:clamp(31px,5.2vh,38px);font-weight:800;line-height:1.1}.ox-login-subtitle{max-width:360px;color:var(--ox-login-muted);margin:6px auto 0;font-size:13.5px;line-height:1.4}.ox-login-form{margin-top:var(--ox-login-gap);text-align:left;gap:15px;display:grid}.ox-login-label{color:var(--ox-login-text);gap:7px;font-size:12.6px;font-weight:700;display:grid}.ox-login-field{background:var(--ox-login-field);border:1px solid var(--ox-login-field-border);min-width:0;height:52px;color:var(--ox-login-muted);border-radius:9px;align-items:center;gap:12px;margin:0;padding:0 16px;transition:border-color .18s;display:flex}.ox-login-field:focus-within{border-color:#f5c51899}.ox-login-field>svg,.ox-login-field>i{color:#8a8a94;background:0 0;border:0;flex:0 0 20px;width:20px;height:20px}.ox-login-field:focus-within>svg,.ox-login-field:focus-within>i{color:#fff}.ox-login-field input{width:100%;min-width:0;height:100%;box-shadow:none;color:#fff;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px;font-weight:400;line-height:normal}.ox-login-field input::placeholder{color:#8a8a94;opacity:1}.ox-login-field input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px var(--ox-login-field) inset;caret-color:#fff}.ox-login-password-toggle{box-shadow:none;color:#8a8a94;cursor:pointer;width:auto;height:auto;font:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ox-login-password-toggle:hover,.ox-login-password-toggle:focus-visible{color:#fff;outline:none}.ox-login-password-toggle svg{background:0 0;border:0;width:20px;height:20px;display:block}.ox-login-message{margin:-2px 0 var(--ox-login-gap);border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.4}.ox-login-message-error{color:#ff858b;background:#ea394314;border:1px solid #ea394340}.ox-login-forgot{margin:-7px 0 var(--ox-login-gap);justify-content:flex-end;display:flex}.ox-login-forgot a{color:var(--ox-login-gold);font-size:12px;font-weight:700;text-decoration:none}.ox-login-forgot a:hover{text-decoration:underline}.ox-login-submit{color:#000;width:100%;min-height:49px;font:inherit;cursor:pointer;box-shadow:none;background:linear-gradient(#ffe27a 0%,#f5c518 55%,#e8a700 100%);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:800;display:flex}.ox-login-submit span{font-size:18px;line-height:1}.ox-login-submit:disabled{opacity:.65;cursor:not-allowed}.ox-login-divider{margin-top:var(--ox-login-gap);color:var(--ox-login-muted);letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.ox-login-divider:before,.ox-login-divider:after{content:"";background:var(--ox-login-card-border);flex:1;height:1px}.ox-login-signup{color:var(--ox-login-muted);margin:8px 0 0;font-size:13.5px;line-height:1.4}.ox-login-signup a{color:var(--ox-login-gold);margin-top:2px;font-size:14.4px;font-weight:800;text-decoration:none;display:block}.ox-login-signup a:hover{text-decoration:underline}.ox-login-security{margin-top:var(--ox-login-gap);padding-top:var(--ox-login-gap);border-top:1px solid var(--ox-login-card-border);color:var(--ox-login-muted);text-align:left;justify-content:center;align-items:center;gap:10px;font-size:11.7px;line-height:1.35;display:flex}.ox-login-security svg{width:20px;height:20px;color:var(--ox-login-gold);flex:0 0 20px}@media (max-height:690px) and (max-width:599px){.ox-login-subtitle{display:none}}@media (max-width:600px){.ox-login-card{border-radius:14px;width:100%;max-width:360px;padding:20px}.ox-login-form{gap:14px}.ox-login-field{border-radius:9px;height:52px}.ox-login-field input{font-size:16px}.ox-login-submit{min-height:49px}.ox-login-divider{margin-top:17px}.ox-login-security{margin-top:17px;padding-top:14px;font-size:10px}}@media (min-width:601px){.ox-login-page{padding:20px}.ox-login-card{--ox-login-f:clamp(9px,1.85vh,15px);--ox-login-gap:calc(var(--ox-login-f)*1.5);max-width:calc(var(--ox-login-f)*30);padding:calc(var(--ox-login-f)*2.05) calc(var(--ox-login-f)*1.8);border-radius:calc(var(--ox-login-f)*.93)}.ox-login-badge{height:calc(var(--ox-login-f)*2.65);padding:0 calc(var(--ox-login-f)*1.2);font-size:calc(var(--ox-login-f)*1.02);gap:calc(var(--ox-login-f)*.6)}.ox-login-badge svg{width:calc(var(--ox-login-f)*1.33);height:calc(var(--ox-login-f)*1.33)}.ox-login-eyebrow{font-size:calc(var(--ox-login-f)*.9)}.ox-login-card h1{font-size:calc(var(--ox-login-f)*3.13);margin-top:calc(var(--ox-login-f)*.33)}.ox-login-subtitle{font-size:calc(var(--ox-login-f)*1.07);max-width:calc(var(--ox-login-f)*24);margin-top:calc(var(--ox-login-f)*.45);display:block}.ox-login-label{font-size:calc(var(--ox-login-f)*1.02)}.ox-login-field{height:calc(var(--ox-login-f)*3.87);padding:0 calc(var(--ox-login-f)*1.2);gap:calc(var(--ox-login-f)*.8);border-radius:calc(var(--ox-login-f)*.6)}.ox-login-field input{font-size:calc(var(--ox-login-f)*1.07)}.ox-login-field>svg,.ox-login-field>i{width:calc(var(--ox-login-f)*1.47);height:calc(var(--ox-login-f)*1.47)}.ox-login-password-toggle{width:auto;height:auto;margin:0}.ox-login-password-toggle svg{width:calc(var(--ox-login-f)*1.6);height:calc(var(--ox-login-f)*1.6)}.ox-login-submit{min-height:calc(var(--ox-login-f)*3.93);font-size:calc(var(--ox-login-f)*1.27);border-radius:calc(var(--ox-login-f)*.6);gap:calc(var(--ox-login-f)*.6)}.ox-login-divider{font-size:calc(var(--ox-login-f)*.78)}.ox-login-signup{font-size:calc(var(--ox-login-f)*1.07);margin-top:calc(var(--ox-login-f)*.6)}.ox-login-signup a{font-size:calc(var(--ox-login-f)*1.2)}.ox-login-security{font-size:calc(var(--ox-login-f)*.9);gap:calc(var(--ox-login-f)*.87)}.ox-login-security svg{width:calc(var(--ox-login-f)*1.53);height:calc(var(--ox-login-f)*1.53);flex-basis:calc(var(--ox-login-f)*1.53)}}.ox-login-form>.ox-login-message-error{margin:-2px 0 0}.ox-login-forgot{margin:-8px 0 -5px}
