/* Baakee sign-in: theme-aware, calm glass. Existing security gate remains intact. */
html[data-baakee-theme] .v1298-auth-gate.baakee-u5-auth-gate{
 background:var(--baakee-page)!important;
 background-image:var(--baakee-ambient-gradient)!important;
 background-attachment:fixed!important;
 color:var(--baakee-body-ink)!important;
 padding:calc(30px + env(safe-area-inset-top)) 20px calc(30px + env(safe-area-inset-bottom));
}
.v1298-auth-gate.baakee-u5-auth-gate .v1298-auth-card{
 background:color-mix(in srgb,var(--baakee-surface) 92%,transparent)!important;
 border:1px solid var(--baakee-glass-border)!important;
 border-radius:32px!important;
 padding:clamp(23px,5vw,34px)!important;
 box-shadow:0 24px 70px #00000018!important;
 backdrop-filter:blur(24px) saturate(130%);
 -webkit-backdrop-filter:blur(24px) saturate(130%);
 max-width:430px;
}
.v1298-auth-gate.baakee-u5-auth-gate .v1298-auth-brand{margin:0 0 28px;}
.v1298-auth-gate.baakee-u5-auth-gate .v1298-logo{
 width:72px;height:72px;background:transparent!important;
 border:1px solid var(--baakee-glass-border);border-radius:23px;
 box-shadow:0 10px 26px #00000012;
 overflow:hidden;
}
.v1298-auth-gate.baakee-u5-auth-gate .v1298-logo img{display:block;width:100%;height:100%;object-fit:cover;}
.v1298-auth-gate.baakee-u5-auth-gate .v1298-auth-brand h1{
 font-size:clamp(34px,5vw,42px);font-weight:750;letter-spacing:-.055em;
 color:var(--baakee-body-ink)!important;margin:16px 0 7px;
}
.v1298-auth-gate.baakee-u5-auth-gate .v1298-auth-brand p{color:var(--baakee-secondary)!important;font-size:14px;margin:0;}
.v1298-auth-gate.baakee-u5-auth-gate .field label{color:var(--baakee-secondary)!important;font-weight:640;}
.v1298-auth-gate.baakee-u5-auth-gate .field input{
 background:var(--baakee-pane-strong)!important;border:1px solid var(--baakee-glass-border)!important;
 color:var(--baakee-body-ink)!important;border-radius:15px;min-height:50px;
}
.v1298-auth-gate.baakee-u5-auth-gate .field input:focus-visible{
 outline:2px solid var(--baakee-ink);outline-offset:2px;
}
.v1298-auth-gate.baakee-u5-auth-gate button.primary{
 background:var(--baakee-ink)!important;color:var(--baakee-page)!important;
 border-radius:15px!important;min-height:49px;
}
.v1298-auth-gate.baakee-u5-auth-gate button.secondary{
 background:var(--baakee-soft)!important;color:var(--baakee-ink)!important;
 border:1px solid var(--baakee-glass-border)!important;border-radius:15px!important;
 min-height:47px;
}
.v1298-auth-gate.baakee-u5-auth-gate button.text-button{color:var(--baakee-ink)!important;}
.v1298-auth-gate.baakee-u5-auth-gate .v1298-auth-foot{color:var(--baakee-secondary)!important;line-height:1.5;}
@media(prefers-reduced-transparency:reduce){.v1298-auth-gate.baakee-u5-auth-gate .v1298-auth-card{backdrop-filter:none;-webkit-backdrop-filter:none;}}
