body.auth-page{background:radial-gradient(circle at 18% 20%,#28200f 0,transparent 36%),#0b0f12;color:#f3eee3;min-height:100vh}.auth-layout{max-width:1080px;margin:5vh auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,5vw,80px);align-items:center;padding:28px}.auth-intro{position:relative;min-height:420px}.auth-intro h1{font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-.04em}.auth-intro h1 em{font-style:normal;color:#d6b36e}.auth-intro p{color:#aeb2b5;max-width:370px;line-height:1.7}.eyebrow{color:#d6b36e;letter-spacing:.22em;font-size:12px}.auth-orbit{margin-top:40px;width:160px;height:160px;border:1px solid #8b7144;border-radius:50%;display:grid;place-items:center;color:#d6b36e;font-size:54px;box-shadow:0 0 70px #b58b2d22;animation:orbitFloat 7s ease-in-out infinite}.auth-card{padding:clamp(20px,3vw,36px)!important;border:1px solid #55462d!important;border-radius:20px!important;background:#151a1e!important;box-shadow:0 30px 90px #0006}.auth-card h2{margin-top:22px}.auth-card label{display:block;margin:15px 0}.auth-card input{display:block;width:100%;box-sizing:border-box;margin-top:7px}.auth-card form button{width:100%;margin-top:14px}.auth-tabs{display:flex;gap:8px;padding:5px;background:#0c1115;border-radius:12px}.auth-tabs button{flex:1;background:transparent;color:#aeb2b5;border:0;border-radius:9px}.auth-tabs button.active{background:#44371f;color:#f1d49b}.auth-view[hidden],.customer-area[hidden],.auth-card[hidden]{display:none!important}.text-link{background:transparent!important;border:0!important;color:#d6b36e!important;padding:8px 0!important;box-shadow:none!important;cursor:pointer}.form-msg{min-height:20px;color:#dfbd78}.customer-area{grid-column:1/-1}.scroll-reveal{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.scroll-reveal.is-pending{opacity:0;transform:translateY(24px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes orbitFloat{50%{transform:translateY(-10px)}}@media(max-width:750px){.auth-layout{grid-template-columns:1fr;margin:0}.auth-intro{min-height:auto}.auth-orbit{display:none}}@media(prefers-reduced-motion:reduce){.auth-orbit{animation:none}.scroll-reveal{transition:none!important;transform:none!important;opacity:1!important}}