/* BAAKEE U5 V66 — native-like logo-only startup with ready-gated dismissal. */
.baakee-u5-opening{
 position:fixed;inset:0;z-index:2147483646;display:flex;flex-direction:column;
 align-items:center;justify-content:center;gap:28px;margin:0!important;padding:0!important;
 box-sizing:border-box;overflow:hidden;background:#F8F7F5!important;background-image:none!important;
 opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease;
}
.baakee-u5-opening.done{opacity:0;pointer-events:none;}
.baakee-u5-opening-logo{display:block;width:clamp(88px,22vw,112px);height:auto;aspect-ratio:1;object-fit:contain;
 border:0;filter:drop-shadow(0 10px 13px rgba(30,30,30,.11));}
.baakee-u5-opening-error{position:absolute;top:calc(50% + 98px);left:0;right:0;text-align:center;
 color:#55534F;font:500 13px/1.5 system-ui,-apple-system,sans-serif;}
.baakee-u5-opening-error[hidden]{display:none!important}
.baakee-u5-opening-error button{background:#292C30;color:white;border:0;border-radius:12px;
 font:600 13px system-ui,-apple-system,sans-serif;padding:11px 19px;min-height:42px;cursor:pointer;}
@media(prefers-reduced-motion:reduce){.baakee-u5-opening{transition:none}}
/* Preserve the previously approved cursive pull-to-refresh signature. */
#pull-rufiyaa .baakee-u5-refresh-mark{display:inline-block;width:69px;height:25px;background:var(--baakee-ink,#064E3B);-webkit-mask:url('./baakee-approved-cursive-signature.svg') center/contain no-repeat;mask:url('./baakee-approved-cursive-signature.svg') center/contain no-repeat;flex:none;}
#pull-rufiyaa:has(.baakee-u5-refresh-mark){display:flex;align-items:center;justify-content:center;gap:8px;background:var(--baakee-surface,#FFFFFFE8);border:1px solid var(--baakee-glass-border,#CEE6D8);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);color:var(--baakee-ink,#064E3B);border-radius:999px;box-shadow:0 8px 20px #0002;}
#pull-rufiyaa:has(.baakee-u5-refresh-mark) .pull-hue-v12541-glow{display:none;}
#pull-rufiyaa .pull-hue-v12541-label{color:var(--baakee-ink,#064E3B);}
#pull-rufiyaa.refreshing .baakee-u5-refresh-mark{animation:baakee-u5-refresh-breathe 1.1s ease-in-out infinite alternate;}
@keyframes baakee-u5-refresh-breathe{from{opacity:.5;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}
@media(prefers-reduced-motion:reduce){
 .baakee-u5-opening{transition:none;}
 #pull-rufiyaa.refreshing .baakee-u5-refresh-mark{animation:none;}
}
