:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#f5f5f1;background:#070303}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100svh;background:radial-gradient(ellipse at 30% -35%,#57191c 0,rgba(45,8,10,.66) 40%,transparent 75%),linear-gradient(160deg,#1c0708 0%,#0b0303 54%,#030202 100%);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}header{border-bottom:1px solid rgba(255,255,255,.09)}.header-inner{max-width:1200px;min-height:112px;margin:auto;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:#e50914;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:43px;font-weight:900;letter-spacing:1.2px;text-decoration:none;line-height:1}.private-label{font-size:10px;letter-spacing:2.5px;color:#aa8f8f}main{width:100%;flex:1;padding:52px 24px 70px}section{max-width:440px;margin:0 auto}h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:0 0 12px;font-weight:750}.intro{font-size:17px;line-height:1.5;color:#c3b8b8;margin:0 0 28px}.field{position:relative;margin-bottom:16px}.field input{display:block;width:100%;height:62px;border:1px solid #746767;border-radius:5px;background:rgba(25,22,22,.72);color:#fff;font:16px Arial,sans-serif;padding:23px 16px 8px;outline:none;transition:border-color .15s,background .15s}.field label{position:absolute;left:16px;top:22px;color:#bfb8b8;pointer-events:none;font-size:16px;transition:all .13s}.field input:focus+label,.field input:not(:placeholder-shown)+label{font-size:11px;top:10px;color:#c9c0c0}.field input:focus{border-color:#fff;outline:2px solid #fff;outline-offset:3px;background:#211919}.password-field input{padding-right:75px}.toggle{position:absolute;right:8px;top:13px;height:36px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#d2c8c8;font-size:12px;cursor:pointer}.toggle:hover{background:#ffffff12}.submit{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:50px;background:#e50914;border:0;border-radius:5px;color:#fff;font-size:17px;font-weight:700;padding:14px 18px;cursor:pointer;margin-top:22px;transition:background .15s}.submit span{font-size:21px;line-height:1}.submit:hover{background:#c90812}.submit:disabled{opacity:.65;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:4px}.remember{display:flex;gap:8px;align-items:center;color:#b4a4a4;font-size:12px;line-height:1.5;margin:19px 0 0}.remember svg{fill:none;stroke:#a79898;stroke-width:1.5;flex:none}.divider{height:1px;background:#ffffff12;margin-top:35px}.access-note{font-size:12px;color:#8f7d7d;line-height:1.6;margin-top:20px}.error{color:#ffb9b9;background:#a90a1426;border-left:3px solid #e50914;padding:12px 14px;font-size:14px;line-height:1.5;margin:20px 0 0}footer{max-width:1200px;width:100%;padding:25px 32px;margin:0 auto;color:#725f5f;font-size:11px;letter-spacing:.25px}footer span{margin:0 10px}@media(max-width:600px){.header-inner{min-height:86px;padding:22px 24px}.brand{font-size:32px}.private-label{display:none}main{padding:42px 24px 60px}h1{font-size:29px}.intro{font-size:16px}footer{padding:24px;font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
