section:empty,.enterprise-shell:empty,.v25-section:empty,.tools-cta:empty{
  display:none!important;min-height:0!important;height:0!important;padding:0!important;margin:0!important
}
main{min-height:0!important}
main>section{margin-bottom:0!important}
.header-account-actions{margin-left:auto;display:flex;align-items:center;gap:8px}
.header-account-link{
  display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;
  border:1px solid rgba(183,138,90,.38);border-radius:999px;color:#e8ded3;
  background:rgba(10,9,8,.52);text-decoration:none;font:600 11px/1 system-ui,sans-serif;
  letter-spacing:.045em;white-space:nowrap;backdrop-filter:blur(10px)
}
.header-account-link.register{background:#b78a5a;color:#090909}
.site-header .menu-btn{margin-left:8px!important}
.auth-shell{
  padding:120px 6vw 80px;min-height:100vh;
  background:radial-gradient(circle at 78% 12%,rgba(183,138,90,.12),transparent 30%),#080808;
  color:#f4ede5
}
.auth-wrap{width:min(920px,100%);margin:auto}
.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.auth-card{
  border:1px solid rgba(183,138,90,.30);border-radius:25px;padding:26px;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012))
}
.auth-card h1,.auth-card h2{font-family:"Playfair Display",Georgia,serif;margin:8px 0 12px}
.auth-card h1{font-size:clamp(38px,5vw,64px)}.auth-card h2{font-size:30px}
.auth-card p{color:#aaa299;line-height:1.7}
.auth-form{display:grid;gap:13px;margin-top:18px}
.auth-form label{display:grid;gap:7px;font-size:12px}
.auth-input{
  width:100%;padding:14px 15px;border-radius:14px;border:1px solid rgba(183,138,90,.32);
  background:#0e0e0e;color:#fff
}
.auth-button{
  min-height:46px;padding:12px 17px;border:1px solid #b78a5a;border-radius:999px;
  background:#b78a5a;color:#090909;font-weight:750
}
.auth-button.secondary{background:transparent;color:#eee5dc}
.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#77716a;font-size:11px}
.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:rgba(183,138,90,.20)}
.auth-message{
  margin-top:15px;padding:13px 15px;border:1px solid rgba(183,138,90,.28);
  border-radius:14px;color:#c8bdb1
}
.project-code-card{
  margin-top:18px;padding:20px;border-radius:18px;background:rgba(183,138,90,.10);
  border:1px solid rgba(183,138,90,.30)
}
.project-code-value{
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:25px;
  letter-spacing:.08em;color:#d9a260
}
.auth-note{
  margin-top:18px;padding:15px;border-radius:14px;background:rgba(255,255,255,.035);
  color:#99928a;font-size:12px;line-height:1.65
}
@media(max-width:850px){
  .header-account-link{padding:8px 10px;font-size:10px}.header-account-actions{gap:5px}
  .auth-grid{grid-template-columns:1fr}
}
@media(max-width:520px){
  .header-account-link.register{display:none}
  .header-account-link{min-height:36px;padding:7px 10px}
}
