@import url('brand-fonts.css');
:root{--black:#1F201A;--white:#FFFFFF;--gray:#EFEFEF;--yellow:#FFCE00;--radius:10px}*{box-sizing:border-box}body{margin:0;background:var(--gray);color:var(--black);font-family:Almoni,Arial,sans-serif;font-size:20px;direction:rtl}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,520px) 1fr}.auth-panel{background:var(--white);padding:clamp(32px,6vw,76px);display:flex;flex-direction:column;justify-content:center;border-left:1.5px solid var(--black)}.auth-brand{background:var(--black);border-bottom:8px solid var(--yellow);display:grid;place-items:center}.auth-brand img{width:min(440px,70%)}h1{font-size:44px;font-weight:600;line-height:1;margin:0 0 12px}p{line-height:1.4}.muted{opacity:.7;margin:0 0 28px}.field{display:grid;gap:7px;margin-bottom:17px}.field label{font-weight:600}.field input{width:100%;border:1.5px solid var(--black);border-radius:var(--radius);padding:13px 15px;background:var(--white);font:inherit;outline:0}.field input:focus{box-shadow:0 0 0 3px var(--yellow)}button,.button{border:1.5px solid var(--black);border-radius:var(--radius);background:var(--yellow);padding:12px 18px;font:600 20px Almoni,Arial;cursor:pointer;text-decoration:none;color:inherit;text-align:center}button:disabled{opacity:.55;cursor:not-allowed}.error,.success{border:1.5px solid var(--black);border-radius:var(--radius);padding:11px 14px;margin:14px 0;background:var(--yellow)}.success{background:var(--gray)}[hidden]{display:none!important}@media(max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-brand{height:180px;order:-1}.auth-panel{border-left:0;padding:30px 24px}h1{font-size:38px}}
