:root{--red:#e10600;--dark-red:#790400;--black:#090909;--white:#f3f1ec;--muted:#8d8d8d}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)}.login-brand{position:relative;overflow:hidden;padding:70px clamp(45px,7vw,110px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 75% 30%,rgba(225,6,0,.28),transparent 32%),linear-gradient(125deg,#080808,#151515)}.login-brand:after{content:"";position:absolute;right:-8%;top:-5%;width:48%;height:110%;opacity:.13;background:repeating-conic-gradient(#fff 0 25%,transparent 0 50%) 0/42px 42px;transform:skew(-12deg);mask-image:linear-gradient(to left,#000,transparent)}.login-brand img{position:relative;z-index:1;width:min(390px,75%);height:auto}.login-brand>div{position:relative;z-index:1}.login-brand span,.login-kicker{font:700 11px 'Barlow Condensed';letter-spacing:3px;color:#aaa}.login-brand h1{margin:25px 0;font:italic 900 clamp(62px,7vw,112px)/.78 'Barlow Condensed';letter-spacing:-3px}.login-brand h1 em{font-style:italic;color:transparent;-webkit-text-stroke:2px var(--red)}.login-brand p{max-width:480px;color:#aaa;font-size:13px;line-height:1.7}.login-panel{position:relative;padding:clamp(42px,8vw,115px) clamp(32px,6vw,85px);display:flex;flex-direction:column;justify-content:center;background:#f1efe9;color:#111}.checkers{position:absolute;right:0;top:0;width:105px;height:42px;background:conic-gradient(#111 0 25%,#fff 0 50%,#111 0 75%,#fff 0) 0/21px 21px}.login-kicker{color:var(--red)}.login-panel h2{margin:14px 0 8px;font:italic 900 clamp(48px,5vw,75px)/.9 'Barlow Condensed'}.login-panel>p{color:#656565;font-size:12px;line-height:1.6;margin-bottom:25px}.login-panel label{display:block;margin:17px 0 7px;font:700 11px 'Barlow Condensed';letter-spacing:1px;text-transform:uppercase}.login-panel input{width:100%;height:48px;border:1px solid #ccc;background:#fff;padding:0 14px;font:500 14px Inter;outline:none}.login-panel input:focus{border-color:var(--red);box-shadow:0 0 0 2px rgba(225,6,0,.13)}.login-panel button{width:100%;margin-top:24px;padding:16px 18px;border:0;background:var(--red);color:#fff;display:flex;justify-content:space-between;font:800 13px 'Barlow Condensed';letter-spacing:1.3px;cursor:pointer}.login-panel button:hover{background:#bf0500}.login-panel small{margin-top:18px;color:#777;font-size:9px;line-height:1.5}.login-error{padding:12px 14px;border-left:3px solid var(--red);background:#fff1f0;color:#790400;font-size:11px;line-height:1.5}@media(max-width:850px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:330px;padding:35px 28px}.login-brand img{width:260px}.login-brand h1{font-size:58px;margin:22px 0 12px}.login-panel{min-height:520px;padding:60px 28px}}
