/* V62 — Minimal, brand-neutral app entrance. Marketing stays on separate website. */
html.v1298-signed-out,html.v1298-auth-checking{
 --baakee-ink:#292C30!important;--baakee-soft:#EEEAE6!important;
 --baakee-page:#F8F7F5!important;--baakee-surface:#FFFFFF!important;
 --baakee-pane-strong:#FFFFFF!important;--baakee-glass-border:#E2DED8!important;
 --baakee-secondary:#686966!important;--baakee-body-ink:#292C30!important;
 --baakee-ambient:#F8F7F5!important;
 --baakee-ambient-gradient:radial-gradient(ellipse at 95% 6%,#EDE5D9 0%,transparent 39%),radial-gradient(ellipse at 5% 94%,#F1EFEB 0%,transparent 52%)!important;
 --accent:#292C30!important;--accent-soft:#EEEAE6!important;
 --blue:#292C30!important;--purple:#292C30!important;
 --rufiyaa-top-chrome:#F8F7F5!important;
}
html.v1298-signed-out #v1298-auth-gate.baakee-u5-entry-gate,
html.v1298-auth-checking #v1298-auth-gate.baakee-u5-entry-gate{
 background:#F8F7F5!important;background-image:radial-gradient(ellipse at 78% 10%,#EFE9E0,transparent 44%),radial-gradient(ellipse at 12% 92%,#F1EFEB,transparent 55%)!important;
 color:#292C30!important;padding:calc(28px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom))!important;
}
html.v1298-signed-out #v1298-auth-gate.baakee-u5-entry-gate[data-baakee-entry-stage="login"]{
 background:#F8F7F5!important;background-image:radial-gradient(ellipse at 65% 4%,#F0EBE3,transparent 53%)!important;
}
/* The welcome no longer contains a promotional dashboard showcase. */
.baakee-u5-entry-gate .baakee-u5-entry{display:none}
.baakee-u5-entry-gate[data-baakee-entry-stage="welcome"] .baakee-u5-entry{display:block}
.baakee-u5-entry{
 box-sizing:border-box!important;width:min(100%,610px)!important;max-width:610px!important;
 padding:clamp(28px,5vw,58px)!important;margin:auto!important;
 border-radius:36px!important;border:1px solid #E5E0D9!important;
 background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.79))!important;
 box-shadow:0 24px 76px rgba(35,36,38,.065)!important;
 backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);
}
.baakee-u5-entry-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:center!important}
.baakee-u5-entry-brand{justify-content:center!important;gap:12px!important;color:#292C30!important;font-size:28px!important;letter-spacing:-.055em}
.baakee-u5-entry-brand img{height:46px!important;width:46px!important;border-radius:15px!important;box-shadow:none!important}
.baakee-u5-entry-copy{margin:clamp(32px,5vw,48px) 0 26px!important;text-align:center!important}
.baakee-u5-entry-copy .baakee-u5-entry-overline{color:#8D795F!important;font-size:10px!important;letter-spacing:.18em!important;font-weight:750!important;margin:0 0 16px!important}
.baakee-u5-entry-copy h1{font-size:clamp(38px,5.6vw,56px)!important;line-height:1.08!important;font-weight:760!important;letter-spacing:-.065em!important;color:#292C30!important;margin:0 0 17px!important}
.baakee-u5-entry-copy h1 em{color:#6D6962!important;font-style:normal!important}
.baakee-u5-entry-copy>p:last-child{margin:0 auto!important;max-width:380px!important;color:#6A6A67!important;font-size:15px!important;line-height:1.65!important}
.baakee-u5-entry-actions{margin:0 auto!important;width:min(100%,370px)!important;max-width:100%!important;gap:10px!important}
.baakee-u5-entry-gate .baakee-u5-entry-primary{background:#292C30!important;color:#FFFFFF!important;border:1px solid #292C30!important;border-radius:16px!important;min-height:54px!important;box-shadow:0 8px 20px rgba(35,35,35,.09)!important}
.baakee-u5-entry-gate .baakee-u5-entry-secondary{background:#FFFFFF!important;color:#292C30!important;border:1px solid #DCD8D2!important;border-radius:16px!important;min-height:52px!important}
.baakee-u5-entry-gate .baakee-u5-entry-link{color:#62615D!important;font-size:13px!important;min-height:43px!important}
.baakee-u5-entry-foot{margin:23px auto 0!important;color:#92908B!important;font-size:11px!important;line-height:1.5!important}
.baakee-u5-entry-showcase{display:none!important}
/* Sign-in is the same neutral experience, without inheriting an account palette. */
html.v1298-signed-out #v1298-auth-gate .v1298-auth-card{width:min(100%,475px)!important;max-width:475px!important;background:rgba(255,255,255,.94)!important;border:1px solid #E5E0D9!important;border-radius:32px!important;box-shadow:0 24px 76px rgba(35,36,38,.075)!important;padding:clamp(26px,5vw,38px)!important;color:#292C30!important}
html.v1298-signed-out #v1298-auth-gate .v1298-auth-brand h1{color:#292C30!important}
html.v1298-signed-out #v1298-auth-gate :is(.v1298-auth-brand p,.v1298-auth-foot,.field label){color:#6A6A67!important}
html.v1298-signed-out #v1298-auth-gate .field input{background:#FFFFFF!important;color:#292C30!important;border:1px solid #DEDAD4!important;border-radius:15px!important}
html.v1298-signed-out #v1298-auth-gate :is(input,button):focus-visible{outline:2px solid #BFA78A!important;outline-offset:2px!important}
html.v1298-signed-out #v1298-auth-gate :is(button.primary,.primary):not(.danger){background:#292C30!important;color:#FFFFFF!important;border-color:#292C30!important}
html.v1298-signed-out #v1298-auth-gate :is(button.secondary,.secondary):not(.danger){background:#F3F0EC!important;color:#292C30!important;border-color:#DEDAD4!important}
html.v1298-signed-out #v1298-auth-gate .baakee-u5-entry-auth-back{color:#62615D!important}
/* Preview is a genuine demo, not a second green marketing landing page. */
.baakee-u5-entry-demo{width:min(100%,660px)!important;max-width:660px!important}
.baakee-u5-entry-demo-shell{background:rgba(255,255,255,.92)!important;border:1px solid #E5E0D9!important;color:#292C30!important;border-radius:30px!important;box-shadow:0 24px 76px rgba(35,36,38,.075)!important;padding:clamp(20px,4vw,36px)!important}
.baakee-u5-entry-demo-head>span,.baakee-u5-entry-demo-intro h1{color:#292C30!important}
.baakee-u5-entry-demo-intro .baakee-u5-entry-overline{color:#8D795F!important}
.baakee-u5-entry-demo-intro>p:last-child{color:#6A6A67!important}
.baakee-u5-entry-back{color:#292C30!important;background:#F7F5F2!important;border:1px solid #E0DBD4!important}
.baakee-u5-entry-demo-tabs{background:#F1EFEB!important;border-radius:14px!important}
.baakee-u5-entry-demo-tabs button{color:#666662!important}
.baakee-u5-entry-demo-tabs button[aria-selected="true"]{background:#FFFFFF!important;color:#292C30!important;box-shadow:0 2px 8px rgba(35,36,38,.07)!important}
.baakee-u5-entry-demo-content{background:#F9F8F6!important;border:1px solid #E6E2DC!important;color:#292C30!important}
.baakee-u5-entry-demo-content .baakee-u5-entry-overline{color:#8D795F!important}
.baakee-u5-entry-demo-subtitle,.baakee-u5-entry-demo-total span,.baakee-u5-entry-demo-metrics span,.baakee-u5-entry-demo-metrics small{color:#74736E!important}
.baakee-u5-entry-demo-total{background:#EEEAE4!important}
.baakee-u5-entry-demo-metrics>div{border-color:#E3DED7!important;background:#FFFFFF!important}
.baakee-u5-entry-aavi{background:#EDE9E3!important;color:#292C30!important}
.baakee-u5-entry-aavi .baakee-u5-entry-sparkle{color:#8D795F!important}
.baakee-u5-entry-aavi p{color:#686763!important}
/* Create account remains the established secure form, presented as an auth page. */
html.v1298-signed-out #modal-root .modal-wrap:has(#v129-create-account-form){background:#F8F7F5!important;align-items:center!important;justify-content:center!important;inset:0!important;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;overflow-y:auto!important}
html.v1298-signed-out #modal-root .modal-wrap:has(#v129-create-account-form)>.modal{width:min(100%,480px)!important;max-width:480px!important;max-height:calc(100dvh - 36px)!important;background:#FFFFFF!important;border:1px solid #E5E0D9!important;border-radius:30px!important;box-shadow:0 22px 65px rgba(35,36,38,.075)!important;padding:clamp(20px,4vw,35px)!important;color:#292C30!important}
html.v1298-signed-out #modal-root .modal:has(#v129-create-account-form) :is(h2,b){color:#292C30!important}
html.v1298-signed-out #modal-root .modal:has(#v129-create-account-form) .card{background:#F8F7F5!important;border:1px solid #E7E1D9!important;box-shadow:none!important;border-radius:20px!important}
html.v1298-signed-out #modal-root .modal:has(#v129-create-account-form) :is(.note,.field label,#v129-password-live){color:#6A6A67!important}
html.v1298-signed-out #modal-root .modal:has(#v129-create-account-form) input{background:#FFFFFF!important;border:1px solid #DEDAD4!important;color:#292C30!important}
html.v1298-signed-out #modal-root .modal:has(#v129-create-account-form) :is(button.primary,.primary):not(.danger){background:#292C30!important;color:#FFFFFF!important;border-color:#292C30!important}
html.v1298-signed-out #modal-root .modal:has(#v129-create-account-form) :is(button.secondary,.secondary){background:#F3F0EC!important;color:#292C30!important;border-color:#DEDAD4!important}
html.v1298-signed-out #modal-root .modal:has(#v129-create-account-form) input:focus-visible{outline:2px solid #BFA78A!important;outline-offset:2px!important}
@media(max-width:690px){
 .baakee-u5-entry{border:0!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;padding:18px 6px!important;border-radius:0!important}
 .baakee-u5-entry-brand{font-size:26px!important}
 .baakee-u5-entry-copy{margin:36px 0 29px!important}
 .baakee-u5-entry-copy h1{font-size:clamp(34px,9.5vw,45px)!important}
 .baakee-u5-entry-copy>p:last-child{font-size:14px!important}
 .baakee-u5-entry-actions{width:100%!important}
 .baakee-u5-entry-demo-shell{border-radius:25px!important;padding:20px!important}
 .baakee-u5-entry-demo-total strong{font-size:30px!important}
 html.v1298-signed-out #v1298-auth-gate .v1298-auth-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:20px 10px!important}
 html.v1298-signed-out #modal-root .modal-wrap:has(#v129-create-account-form)>.modal{border:0!important;box-shadow:none!important;border-radius:0!important;max-height:calc(100dvh - 36px)!important;padding:16px 8px!important}
}
@media(prefers-reduced-motion:reduce){.baakee-u5-entry,.baakee-u5-entry-demo{animation:none!important}}
/* Guard against stale html[data-theme=dark] until the guest theme refreshes. */
html.v1298-signed-out body #v1298-auth-gate.baakee-u5-entry-gate .baakee-u5-entry-copy h1,
html.v1298-auth-checking body #v1298-auth-gate.baakee-u5-entry-gate .baakee-u5-entry-copy h1,
html.v1298-signed-out body #v1298-auth-gate.baakee-u5-entry-gate .baakee-u5-entry-demo-intro h1,
html.v1298-signed-out body #v1298-auth-gate.baakee-u5-entry-gate .baakee-u5-entry-demo-content h2{color:#292C30!important;-webkit-text-fill-color:#292C30!important}
html.v1298-signed-out body #v1298-auth-gate.baakee-u5-entry-gate .baakee-u5-entry-copy h1 em{color:#6D6962!important;-webkit-text-fill-color:#6D6962!important}
html.v1298-signed-out body #v1298-auth-gate.baakee-u5-entry-gate .v1298-auth-card :is(button.primary,.primary):not(.danger):not(.danger-solid){background:#292C30!important;color:#FFFFFF!important;border-color:#292C30!important}
html.v1298-signed-out body #v1298-auth-gate.baakee-u5-entry-gate .v1298-auth-card :is(button.secondary,.secondary):not(.danger){background:#F3F0EC!important;color:#292C30!important;border-color:#DEDAD4!important}
html.v1298-signed-out body #modal-root .modal:has(#v129-create-account-form) :is(button.primary,.primary):not(.danger):not(.danger-solid){background:#292C30!important;color:#FFFFFF!important;border-color:#292C30!important}
html.v1298-signed-out body #modal-root .modal:has(#v129-create-account-form) :is(button.secondary,.secondary):not(.danger){background:#F3F0EC!important;color:#292C30!important;border-color:#DEDAD4!important}
/* Related signed-out sign-in/recovery dialogs stay in the same visual system. */
html.v1298-signed-out body #modal-root .modal-wrap{
 background:#F8F7F5!important;align-items:center!important;justify-content:center!important;
 padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;
 overflow-y:auto!important;
}
html.v1298-signed-out body #modal-root .modal-wrap>.modal{
 background:#FFFFFF!important;color:#292C30!important;
 width:min(100%,480px)!important;max-width:480px!important;
 max-height:calc(100dvh - 36px)!important;border:1px solid #E5E0D9!important;
 border-radius:30px!important;padding:clamp(20px,4vw,35px)!important;
 box-shadow:0 22px 65px rgba(35,36,38,.075)!important;
}
html.v1298-signed-out body #modal-root .modal-wrap>.modal :is(h2,h3){color:#292C30!important}
html.v1298-signed-out body #modal-root .modal-wrap>.modal .card{background:#F8F7F5!important;border:1px solid #E7E1D9!important;box-shadow:none!important;border-radius:20px!important}
html.v1298-signed-out body #modal-root .modal-wrap>.modal :is(.note,.field label){color:#6A6A67!important}
html.v1298-signed-out body #modal-root .modal-wrap>.modal :is(input,select,textarea){background:#FFFFFF!important;color:#292C30!important;border:1px solid #DEDAD4!important;border-radius:15px!important}
html.v1298-signed-out body #modal-root .modal-wrap>.modal :is(button.primary,.primary):not(.danger):not(.danger-solid){background:#292C30!important;color:#FFFFFF!important;border-color:#292C30!important;border-radius:15px!important}
html.v1298-signed-out body #modal-root .modal-wrap>.modal :is(button.secondary,.secondary):not(.danger){background:#F3F0EC!important;color:#292C30!important;border-color:#DEDAD4!important;border-radius:15px!important}
html.v1298-signed-out body #modal-root .modal-wrap>.modal :is(.text-button){color:#484945!important}
@media(max-width:690px){html.v1298-signed-out body #modal-root .modal-wrap>.modal{border:0!important;box-shadow:none!important;border-radius:0!important;padding:16px 8px!important}}
