*{box-sizing:border-box}body{margin:0;background:#f7f8f4;color:#10120e;font:15px Arial,sans-serif}header{display:flex;align-items:center;justify-content:space-between;background:#090a09;color:white;padding:25px 6%}a{color:inherit}.logo{font-size:24px;font-weight:950;font-style:italic;line-height:.9;text-decoration:none}header>a:last-child{font-size:13px;text-decoration:none}main{max-width:1200px;margin:auto;padding:80px 28px;min-height:80vh}#auth{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:bold}h1{font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-1.7px;margin:24px 0}p{line-height:1.65;color:#5b6055}.intro p:not(.eyebrow){max-width:390px}.intro a{display:inline-block;margin-top:22px}.authCard,.panel{background:white;padding:32px;border:1px solid #e1e4dc}.tabs{display:flex;border-bottom:1px solid #ddd;margin-bottom:28px}.tabs button{background:none;flex:1;padding:15px 0;border-bottom:3px solid transparent}.tabs button[aria-pressed=true]{border-color:#a9d514}button{font:700 14px Arial;border:0;cursor:pointer}h2{font-size:24px;margin:0 0 24px}label{display:block;font-size:13px;font-weight:bold;margin:18px 0 8px}input,textarea{font:inherit;width:100%;padding:13px;border:1px solid #babfb3;background:white}textarea{min-height:100px;resize:vertical}.passwordControl{position:relative}.passwordControl input{padding-right:102px}.passwordControl button{position:absolute;right:1px;top:1px;bottom:1px;background:white;padding:0 12px;font-size:12px}.primary{display:inline-block;background:#c8f334;color:#10120e;padding:15px 24px;text-decoration:none;font-weight:bold;font-size:13px;margin-top:18px}#submitAuth{width:100%}.hint,.demo{font-size:12px}.demo{border-top:1px solid #ddd;padding-top:20px;margin-top:25px}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.secondary{padding:12px 24px;background:white;border:1px solid #bbb}.accountGrid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.favorites{margin-top:24px}.favorites a{font-weight:bold}#message:not(:empty){position:sticky;bottom:20px;background:#c8f334;padding:18px;color:#10120e}footer{padding:25px 6%;background:#090a09;color:#c1c5ba;font-size:11px;letter-spacing:1px}[hidden]{display:none!important}:focus-visible{outline:3px solid #668500;outline-offset:3px}button:disabled{opacity:.5;cursor:wait}@media(max-width:700px){main{padding:36px 18px}#auth,.accountGrid{grid-template-columns:1fr;gap:32px}.authCard,.panel{padding:24px}.intro h1{font-size:40px}.heading{align-items:start}.heading h1{font-size:32px}}

#profileMessage:not(:empty){padding:12px 14px;border-left:3px solid #668500;background:#f1f7df;color:#253500}#profileMessage[data-state=error]{border-color:#a82929;background:#fff1ef;color:#822020}

.accountOrder{padding:16px 0;border-bottom:1px solid #ddd}.accountOrder a{font-weight:bold}.accountOrder p{font-size:12px;margin:8px 0 0}

#forgotPassword,#backToLogin{margin:12px 0;background:none;text-decoration:underline;color:#425800;padding:8px 0;font-size:12px}
