body .lx-page{background:radial-gradient(1200px 600px at 85% -10%,#f4e3c6 0%,transparent 60%),var(--cc-bg,#f6efe6);place-items:center;min-height:100dvh;padding:28px;display:grid}body .lx-shell{background:var(--cc-surface,#fffdf9);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(980px,100%);min-height:560px;display:grid;overflow:hidden;box-shadow:0 30px 80px -30px #3c0f1959,0 0 0 1px #500e1b0f}body .lx-brand{color:#f4e6cf;background:linear-gradient(165deg,#5a1222 0%,#3a0d17 55%,#2c0b12 100%);flex-direction:column;justify-content:space-between;padding:44px 40px;display:flex;position:relative;overflow:hidden}body .lx-brand:before{content:"";background:radial-gradient(circle,#c9aa7247,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -120px -160px auto}body .lx-brand:after{content:"";pointer-events:none;background:linear-gradient(0deg,#0000 0 calc(100% - 1px),#ffffff0a 100%);position:absolute;inset:0}body .lx-logo{margin-top:24px;display:block;position:relative}body .lx-logo img{width:min(240px,70%);height:auto;display:block}body .lx-brand-copy{gap:10px;max-width:320px;display:grid;position:relative}body .lx-brand-copy p{color:#fbf3e4;margin:0;font-size:20px;font-weight:500;line-height:1.35}body .lx-brand-copy span{letter-spacing:.04em;color:#c9aa72;font-size:13px}body .lx-card.team-login-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:0;width:auto;max-width:none;margin:0;padding:48px 44px;display:flex}body .lx-card .team-login-kicker{letter-spacing:.14em;color:#a88445;font-size:11.5px;font-weight:700}body .lx-card h1{color:var(--cc-ink,#2a1015);margin:8px 0 6px;font-size:28px;font-weight:600}body .lx-card .team-login-intro{color:var(--cc-muted,#7d6a63);margin:0 0 24px;font-size:14.5px}body .lx-card .team-login-form input,body .lx-card .team-password input{border-radius:12px;height:48px}body .lx-card .team-login-submit{border-radius:12px;height:50px;font-size:15.5px}body .lx-card-foot{border-top:1px solid var(--cc-line,#eadfd2);color:var(--cc-muted,#7d6a63);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;font-size:12.5px;display:flex}body .lx-card-foot .team-login-back{color:var(--cc-accent,#500e1b);margin:0;font-weight:600;text-decoration:none}@media (max-width:820px){body .lx-page{place-items:stretch stretch;padding:0}body .lx-shell{min-height:100dvh;box-shadow:none;border-radius:0;grid-template-columns:1fr}body .lx-brand{text-align:center;align-items:center;padding:30px 24px 26px}body .lx-logo{margin:0}body .lx-logo img{width:150px;margin:0 auto}body .lx-brand-copy{display:none}body .lx-card.team-login-card{justify-content:flex-start;padding:30px 22px 28px}body .lx-card h1{font-size:24px}}
