@import url('/portal.css');body.auth-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-visual{position:relative;background:linear-gradient(0deg,#090909d9,#09090922),url('/hero-gold.png') center/cover;min-height:100vh;padding:42px;display:flex;flex-direction:column;justify-content:space-between}.auth-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#080808);pointer-events:none}.auth-visual>*{position:relative;z-index:1}.auth-quote{max-width:620px}.auth-quote h1{font-size:clamp(50px,6vw,80px);line-height:.96;font-weight:500}.auth-quote p{font-size:13px;line-height:1.7;color:#b3afa6;max-width:500px}.auth-trust{font-size:9px;letter-spacing:.16em;color:#b99c50}.auth-panel{display:flex;justify-content:center;align-items:center;padding:50px}.auth-box{width:min(460px,100%)}.back{font-size:10px;color:#777}.auth-box>img{width:72px;height:60px;object-fit:contain;margin:45px 0 15px}.auth-box h2{font-size:38px;margin:0 0 10px}.sub{font-size:12px;color:#777;margin-bottom:35px}.field{display:block;margin:18px 0;font-size:9px;letter-spacing:.13em;color:#8e897e}.field input,.field select{width:100%;display:block;margin-top:9px;padding:16px;background:#0e0e0e;border:1px solid #37332a;color:#eee;outline:none}.field input:focus,.field select:focus{border-color:#a98a3c}.row{display:flex;gap:15px}.row .field{flex:1}.check{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#777;margin:20px 0}.check a{color:var(--g)}.auth-submit{width:100%}.switch{text-align:center;font-size:10px;color:#777;margin-top:22px}.switch a{color:var(--g)}.demo-note{border:1px solid #443a25;background:#16130c;padding:13px;margin-top:25px;font-size:9px;color:#766d5b;line-height:1.5}@media(max-width:820px){body.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:30px 20px;min-height:100vh}.auth-box>img{margin-top:35px}.row{display:block}}
