/* Keeps the Baranus ID screen balanced beside its login form. */
.id-layout{display:block;max-width:620px;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.cabinet-hero::after{display:none}.id-copy,.auth-card{position:relative;z-index:1}.id-copy{margin-bottom:34px}.id-copy h1{max-width:560px;margin:17px 0 0;font-size:clamp(42px,4.3vw,62px)!important;letter-spacing:-3px!important}.auth-card{overflow:hidden;padding:clamp(28px,4vw,46px);border:1px solid #d7ae6166;border-radius:20px;background:linear-gradient(145deg,#12141b,#090b10);box-shadow:0 20px 45px #0008}.auth-tabs{margin-bottom:25px}#loginForm[hidden],#registerForm[hidden],#authProfile[hidden]{display:none!important}@media(max-width:850px){.id-layout{max-width:100%}.id-copy h1{font-size:clamp(40px,11vw,58px)!important}}

/* Signed-in Baranus ID profile. */
.auth-profile{padding:4px 0 0}.profile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-status{color:#b9e581;font:600 8px/1 Unbounded,sans-serif;letter-spacing:.45px}.profile-identity{display:flex;align-items:center;gap:18px;margin:22px 0}.profile-avatar{display:grid;place-items:center;flex:0 0 auto;width:68px;height:68px;border:1px solid #e3bd70;border-radius:18px;background:radial-gradient(circle at 28% 22%,#f3d98a66,transparent 31%),linear-gradient(135deg,#5b411c,#17110b);box-shadow:0 0 0 5px #d7ae6110;color:#fff5d9;font:600 29px/1 Unbounded,sans-serif}.auth-profile strong{margin:0;font-size:30px}.auth-profile p{margin:8px 0 0;color:#d6b367}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:17px 0;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}.profile-details div{min-width:0}.profile-details dt{color:#938d88;font:600 7px/1 Unbounded,sans-serif;letter-spacing:.55px}.profile-details dd{overflow:hidden;margin:9px 0 0;color:#eeebe4;font:500 14px/1.25 'DM Sans',sans-serif;text-overflow:ellipsis;white-space:nowrap}.profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.profile-actions .button{justify-content:center;min-height:48px;padding:15px 17px}.profile-home{border-color:#ffffff2d!important;background:#ffffff07;color:#f4f1ea!important}.profile-logout{border-color:#ef877b80!important;background:#d6483916;color:#ffd0ca!important;cursor:pointer}.profile-logout:hover{background:#d6483929!important;box-shadow:0 12px 25px #0008,0 0 14px #d6483930!important}.password-panel{margin-top:17px;border:1px solid #ffffff1a;border-radius:11px;background:#ffffff04}.password-panel summary{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;color:#d9b770;cursor:pointer;font:600 8px/1 Unbounded,sans-serif;letter-spacing:.5px;list-style:none}.password-panel summary::-webkit-details-marker{display:none}.password-panel[open] summary{border-bottom:1px solid #ffffff18}.password-panel[open] summary span{transform:rotate(45deg)}.password-panel summary span{font-size:16px;transition:transform .2s}.password-form{display:grid;gap:14px;padding:16px}.password-form label{display:grid;gap:8px;color:#d5b770;font:600 8px/1 Unbounded,sans-serif;letter-spacing:.6px}.password-form label small{color:#89858a;font-size:6px}.password-form input{width:100%;padding:11px 0;border:0;border-bottom:1px solid #ffffff2a;outline:0;background:transparent;color:#f3f1ee;font:500 15px 'DM Sans',sans-serif}.password-form input:focus{border-color:var(--gold)}.password-form .button{justify-content:center;margin-top:3px;cursor:pointer}@media(max-width:520px){.profile-details{grid-template-columns:1fr}.profile-actions{display:grid;grid-template-columns:1fr}.profile-actions .button{width:100%}}
.auth-guest{padding:8px 0}.auth-guest h2{margin:17px 0 16px;color:#f4f1eb;font:600 clamp(34px,6vw,51px)/.98 Unbounded,sans-serif;letter-spacing:-2px}.auth-guest h2 em{color:#dcb15b;font-style:normal}.auth-guest p{max-width:370px;margin:0 0 24px;color:#bdb9bc;line-height:1.55}.auth-guest .button{justify-content:center;cursor:pointer}
