@keyframes authFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-template-page-forgot-password .site-main,.page-template-page-login .site-main,.page-template-page-register .site-main,.page-template-page-reset-password .site-main{padding:0}.us-auth-ambient{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 50%at 50% 0%,rgb(229 9 20 / .08) 0%,transparent 60%),radial-gradient(ellipse 40% 40%at 80% 80%,rgb(229 9 20 / .04) 0%,transparent 50%),var(--bg-darker,#0a0a0a);pointer-events:none}.us-auth{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:40px 16px 60px}.us-auth__card{width:100%;max-width:420px;background:rgb(31 31 31 / .8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .06);border-radius:16px;padding:40px 36px;animation:authFadeIn .4s ease}.us-auth__logo{text-align:center;margin-bottom:28px}.us-auth__logo a{display:inline-block;text-decoration:none}.us-auth__logo img{height:36px;width:auto}.us-auth__site-name{font-size:24px;font-weight:800;color:var(--primary-color,#e50914);letter-spacing:-.5px}.us-auth__title{font-size:22px;font-weight:700;color:#fff;text-align:center;margin:0 0 6px}.us-auth__subtitle{font-size:14px;color:var(--text-muted,#999);text-align:center;margin:0 0 28px}.us-auth__alert{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:20px;border:1px solid}.us-auth__alert svg{flex-shrink:0}.us-auth__alert--error{background:rgb(229 9 20 / .1);color:#ef5350;border-color:rgb(229 9 20 / .2)}.us-auth__alert--success{background:rgb(76 175 80 / .1);color:#81c784;border-color:rgb(76 175 80 / .2)}.us-auth__form{position:relative}.us-auth__field{margin-bottom:18px}.us-auth__field label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary,#b3b3b3);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.us-auth__input-wrap{position:relative;display:flex;align-items:center}.us-auth__input-icon{position:absolute;left:12px;width:16px;height:16px;fill:rgb(255 255 255 / .25);pointer-events:none;transition:fill .2s;z-index:1}.us-auth__input-wrap input{width:100%;padding:11px 14px 11px 40px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:10px;font-size:14px;color:#fff;font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s}.us-auth__input-wrap input::placeholder{color:rgb(255 255 255 / .2)}.us-auth__input-wrap input:focus{border-color:var(--primary-color,#e50914);outline:0;box-shadow:0 0 0 3px rgb(229 9 20 / .1);background:rgb(255 255 255 / .06)}.us-auth__input-wrap:focus-within .us-auth__input-icon{fill:var(--primary-color,#e50914)}.us-auth__field.has-error .us-auth__input-wrap input{border-color:#ef5350;box-shadow:0 0 0 3px rgb(239 83 80 / .1)}.us-auth__toggle-pw{position:absolute;right:10px;background:0 0;border:0;cursor:pointer;color:rgb(255 255 255 / .3);padding:4px;display:flex;align-items:center;transition:color .2s;z-index:1}.us-auth__toggle-pw:hover{color:rgb(255 255 255 / .6)}.us-auth__options{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.us-auth__remember{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary,#b3b3b3);cursor:pointer}.us-auth__remember input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.us-auth__checkbox{width:18px;height:18px;border:1px solid rgb(255 255 255 / .15);border-radius:4px;background:rgb(255 255 255 / .04);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.us-auth__remember input:checked+.us-auth__checkbox{background:var(--primary-color,#e50914);border-color:var(--primary-color,#e50914)}.us-auth__remember input:checked+.us-auth__checkbox::after{content:"";width:10px;height:6px;border:2px solid #fff;border-top:none;border-right:none;transform:rotate(-45deg);margin-top:-2px}.us-auth__remember input:focus-visible+.us-auth__checkbox{outline:2px solid var(--primary-color,#e11d5f);outline-offset:3px}.us-auth__forgot{font-size:13px;color:var(--text-muted,#999);text-decoration:none;transition:color .2s}.us-auth__forgot:hover{color:var(--primary-color,#e50914)}.us-auth__submit{width:100%;padding:12px;background:var(--primary-color,#e50914);color:#fff;border:0;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s;font-family:inherit}.us-auth__submit:hover{background:var(--primary-hover,#b20710)}.us-auth__submit:active{transform:scale(.98)}.us-auth__submit:disabled{opacity:.6;cursor:not-allowed}.us-auth__switch{text-align:center;margin-top:24px;font-size:13px;color:var(--text-muted,#999)}.us-auth__switch a{color:var(--primary-color,#e50914);text-decoration:none;font-weight:600}.us-auth__switch a:hover{text-decoration:underline}.us-auth__strength{margin-top:8px;display:none}.us-auth__strength.visible{display:block}.us-auth__strength-bar{display:flex;gap:4px;margin-bottom:4px}.us-auth__strength-bar span{flex:1;height:3px;border-radius:2px;background:rgb(255 255 255 / .08);transition:background .3s}.us-auth__strength[data-level="1"] .us-auth__strength-bar span:nth-child(1){background:#ef5350}.us-auth__strength[data-level="2"] .us-auth__strength-bar span:nth-child(-n+2){background:#ff9800}.us-auth__strength[data-level="3"] .us-auth__strength-bar span:nth-child(-n+3){background:#ffc107}.us-auth__strength[data-level="4"] .us-auth__strength-bar span{background:#4caf50}.us-auth__strength-text{font-size:11px;color:var(--text-muted,#999)}@media (max-width:480px){.us-auth{align-items:flex-start;padding:30px 12px 40px}.us-auth__card{padding:28px 20px;border-radius:12px}.us-auth__title{font-size:20px}.us-auth__options{flex-direction:column;align-items:flex-start;gap:10px}}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password){--auth-primary:#e11d5f;--auth-primary-hover:#f02a6b;--auth-primary-rgb:225, 29, 95}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth-ambient{background:radial-gradient(ellipse 58% 42%at 50% 0%,rgba(var(--auth-primary-rgb),.1),transparent 68%),linear-gradient(180deg,#0c0f13 0%,#090b0e 100%)}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth{min-height:calc(100svh - 60px);padding:48px 16px 64px;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__card{max-width:432px;padding:38px 36px 36px;border:1px solid rgb(255 255 255 / .09);border-radius:16px;background:rgb(17 20 25 / .94);box-shadow:0 24px 64px rgb(0 0 0 / .42)}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__title{margin-bottom:7px;color:#f4f6f8;font-size:1.75rem;font-weight:700;letter-spacing:-.025em}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__subtitle{margin-bottom:30px;color:#929ba7;font-size:.875rem}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__field{margin-bottom:20px}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__field label{margin-bottom:8px;color:#b7bec8;font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__input-wrap input{min-height:48px;padding:12px 42px;border-color:rgb(255 255 255 / .11);border-radius:10px;background:#0f1217;color:#f4f6f8;font-size:.875rem}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__input-wrap input::placeholder{color:#626b76}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__input-wrap input:focus{border-color:rgba(var(--auth-primary-rgb),.78);background:#11151a;box-shadow:0 0 0 3px rgba(var(--auth-primary-rgb),.12)}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__input-wrap input:-webkit-autofill,:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f6f8;caret-color:#f4f6f8;box-shadow:0 0 0 1000px #0f1217 inset;transition:background-color 9999s ease-out 0s}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__input-icon{left:14px;fill:#68717d}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__input-wrap:focus-within .us-auth__input-icon{fill:var(--auth-primary)}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__toggle-pw{right:10px;width:36px;height:36px;justify-content:center;border-radius:8px;color:#7f8995}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__toggle-pw:hover{background:rgb(255 255 255 / .05);color:#d8dde3}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__options{margin:2px 0 26px}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__forgot,:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__remember,:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__switch{color:#929ba7;font-size:.8125rem}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__checkbox{border-color:rgb(255 255 255 / .16);background:#0f1217}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__remember input:checked+.us-auth__checkbox{border-color:var(--auth-primary);background:var(--auth-primary)}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__forgot:hover,:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__switch a{color:var(--auth-primary-hover)}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__submit{min-height:48px;padding:12px 18px;border:1px solid var(--auth-primary);border-radius:10px;background:var(--auth-primary);font-size:.875rem;font-weight:650;box-shadow:0 8px 20px rgba(var(--auth-primary-rgb),.18)}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__submit:hover{border-color:var(--auth-primary-hover);background:var(--auth-primary-hover);box-shadow:0 10px 24px rgba(var(--auth-primary-rgb),.24)}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__submit:active{transform:scale(.99)}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__alert{padding:12px 14px;border-radius:9px;line-height:1.45}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__alert--error{border-color:rgb(248 113 113 / .28);background:rgb(127 29 29 / .18);color:#fca5a5}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__alert--success{border-color:rgb(74 222 128 / .24);background:rgb(20 83 45 / .18);color:#86efac}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__switch{margin-top:26px}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__forgot:focus-visible,:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__remember input:focus-visible+.us-auth__checkbox,:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__submit:focus-visible,:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__switch a:focus-visible,:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__toggle-pw:focus-visible{outline:2px solid var(--auth-primary-hover);outline-offset:3px}.page-template-page-register .us-auth__card,.page-template-page-reset-password .us-auth__card{max-width:464px}:where(.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.page-template-page-register,.page-template-page-reset-password) .us-auth__hint{margin:7px 2px 0;color:#7f8995;font-size:.75rem;line-height:1.45}:where(.page-template-page-register,.page-template-page-reset-password) .us-auth__field-error{margin:7px 2px 0;font-size:.75rem;line-height:1.45;color:#fca5a5}:where(.page-template-page-register,.page-template-page-reset-password) .us-auth__field-error[hidden]{display:none}:where(.page-template-page-register,.page-template-page-reset-password) .us-auth__strength{margin:8px 2px 0}:where(.page-template-page-register,.page-template-page-reset-password) .us-auth__strength-bar span{background:rgb(255 255 255 / .09)}:where(.page-template-page-register,.page-template-page-reset-password) .us-auth__strength[data-level="1"] .us-auth__strength-bar span:nth-child(1){background:#f87171}:where(.page-template-page-register,.page-template-page-reset-password) .us-auth__strength[data-level="2"] .us-auth__strength-bar span:nth-child(-n+2){background:#fb923c}:where(.page-template-page-register,.page-template-page-reset-password) .us-auth__strength[data-level="3"] .us-auth__strength-bar span:nth-child(-n+3){background:#facc15}:where(.page-template-page-register,.page-template-page-reset-password) .us-auth__strength[data-level="4"] .us-auth__strength-bar span{background:#4ade80}:where(.page-template-page-register,.page-template-page-reset-password) .us-auth__strength-text{color:#929ba7;font-size:.75rem}:where(.page-template-page-register,.page-template-page-reset-password) .us-auth__submit{margin-top:2px}:where(.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__submit--link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;text-decoration:none}.page-template-page-forgot-password .us-auth__notice{margin:-4px 0 24px;color:#929ba7;font-size:.8125rem;line-height:1.55;text-align:center}@media (max-width:480px){:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth{min-height:auto;padding:28px 12px 44px}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__card{padding:30px 20px 28px;border-radius:14px}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__title{font-size:1.5rem}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__options{flex-direction:row;align-items:center;gap:12px}.page-template-page-register .us-auth__card,.page-template-page-reset-password .us-auth__card{padding-top:28px;padding-bottom:26px}.page-template-page-register .us-auth__subtitle{margin-bottom:26px}}@media (max-width:360px){:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__options{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__card{animation:none}:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__checkbox,:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__input-icon,:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__input-wrap input,:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__submit,:where(.page-template-page-login,.page-template-page-register,.page-template-page-forgot-password,.page-template-page-reset-password) .us-auth__toggle-pw{transition:none}}