/* Compact welcome, matching the Blogger hero's Noto Serif Devanagari.
   Yatra One and Tiro are intentionally not loaded or used. */
body.bb-website-theme #webWelcome.bb-splash-v5{
  position:fixed!important;inset:0!important;z-index:100!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;padding:18px 12px!important;
  background:radial-gradient(circle at 12% 10%,#f9eacb 0,transparent 52%),
             linear-gradient(145deg,#fff9ee,#f3f5f0)!important;
  overflow-y:auto!important;overscroll-behavior:contain;
}
body.bb-website-theme #webWelcome.bb-splash-v5.hide{opacity:0!important;pointer-events:none!important}
body.bb-website-theme #webWelcome.bb-splash-v5 .web-welcome-inner{
  position:relative!important;isolation:isolate;box-sizing:border-box!important;
  width:min(100%,400px)!important;max-width:400px!important;min-width:0!important;
  max-height:calc(100dvh - 36px)!important;overflow-y:auto!important;
  margin:auto!important;padding:17px 20px 19px!important;
  border:1px solid #c7a06f!important;border-radius:23px!important;
  background:radial-gradient(circle at 50% 13%,#fff1d4,transparent 46%),
             linear-gradient(150deg,#fffdf8,#fcf6ea)!important;
  box-shadow:inset 0 0 0 4px #fffaf1,inset 0 0 0 5px #e0cba9,
             0 9px 26px #624a2820!important;
  text-align:center!important;scrollbar-width:thin;
  font-family:NotoDev,"Noto Serif Devanagari",serif!important;
}
#webWelcome.bb-splash-v5 .web-welcome-inner::before{
  content:"";position:absolute;inset:10px;border:1px solid #d3b78580;
  border-radius:15px;pointer-events:none;z-index:-1
}
#webWelcome.bb-splash-v5 .bb-splash-corner{
  position:absolute;width:18px;height:18px;pointer-events:none;
  border:0 solid #984a55;z-index:1
}
#webWelcome.bb-splash-v5 .tl{left:8px;top:8px;border-left-width:2px;border-top-width:2px;border-radius:11px 0 0}
#webWelcome.bb-splash-v5 .tr{right:8px;top:8px;border-right-width:2px;border-top-width:2px;border-radius:0 11px 0 0}
#webWelcome.bb-splash-v5 .bl{left:8px;bottom:8px;border-left-width:2px;border-bottom-width:2px;border-radius:0 0 0 11px}
#webWelcome.bb-splash-v5 .br{right:8px;bottom:8px;border-right-width:2px;border-bottom-width:2px;border-radius:0 0 11px}
#webWelcome.bb-splash-v5 .bb-splash-art{
  position:relative;width:min(100%,236px);height:236px;
  overflow:visible;margin:0 auto 3px!important
}
body.bb-website-theme #webWelcome.bb-splash-v5 .web-welcome-darbar{
  position:static!important;left:auto!important;top:auto!important;
  display:block!important;width:100%!important;height:100%!important;
  max-width:100%!important;max-height:100%!important;
  margin:0 auto!important;object-fit:contain!important;
  object-position:center!important;transform:none!important;filter:none!important
}
body.bb-website-theme #webWelcome.bb-splash-v5 h1{
  margin:0!important;font-family:NotoDev,"Noto Serif Devanagari",serif!important;
  font-weight:700!important;letter-spacing:0!important;line-height:1.38!important
}
body.bb-website-theme #webWelcome.bb-splash-v5 .welcome-brand-line{
  display:block!important;font:700 clamp(21px,6vw,26px)/1.38 NotoDev,"Noto Serif Devanagari",serif!important;
  white-space:normal!important
}
body.bb-website-theme #webWelcome.bb-splash-v5 .welcome-greeting-line{
  display:block!important;margin-top:1px!important;
  font:700 clamp(19px,5.4vw,23px)/1.36 NotoDev,"Noto Serif Devanagari",serif!important;
  white-space:normal!important
}
#webWelcome.bb-splash-v5 .bb-splash-divider{
  display:flex;align-items:center;justify-content:center;gap:10px;
  margin:5px auto 4px;width:62%;color:#bd8a4f;font-size:12px;line-height:1
}
#webWelcome.bb-splash-v5 .bb-splash-divider::before,
#webWelcome.bb-splash-v5 .bb-splash-divider::after{
  content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#bc9460)
}
#webWelcome.bb-splash-v5 .bb-splash-divider::after{transform:scaleX(-1)}
body.bb-website-theme #webWelcome.bb-splash-v5 p.bb-splash-values{
  font:700 clamp(12.5px,3.5vw,15px)/1.48 NotoDev,"Noto Serif Devanagari",serif!important;
  margin:0 0 4px!important;white-space:normal!important
}
body.bb-website-theme #webWelcome.bb-splash-v5 p.welcome-features{
  color:#634c43!important;font:400 clamp(12px,3.4vw,14px)/1.55 NotoDev,"Noto Serif Devanagari",serif!important;
  margin:0!important;text-wrap:balance
}
body.bb-website-theme #webWelcome.bb-splash-v5 small{
  display:block!important;margin:5px 0 0!important;color:#883e4a!important;
  font:700 15px/1.45 NotoDev,"Noto Serif Devanagari",serif!important
}
body.bb-website-theme #webWelcome.bb-splash-v5 #bbWelcomeStart{
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:12px!important;box-sizing:border-box!important;
  width:min(100%,220px)!important;min-height:46px!important;
  margin:10px auto 0!important;padding:8px 17px!important;
  border:1.5px solid #bd985a!important;border-radius:14px!important;
  background:linear-gradient(112deg,#ffe0a4 0%,#f7c9bb 34%,#cce9d8 69%,#d5d8f3 100%)!important;
  color:#632837!important;font:700 18px/1.35 NotoDev,"Noto Serif Devanagari",serif!important;
  white-space:nowrap!important;text-shadow:0 1px #fff9!important;
  box-shadow:inset 0 1px 0 #fff,0 3px 0 #c7aa80,0 7px 14px #764d3a17!important;
  cursor:pointer;transition:transform .15s ease,filter .15s ease
}
#webWelcome.bb-splash-v5 #bbWelcomeStart::after{
  content:"→";font:700 21px/1 Georgia,serif;color:#7d4252
}
#webWelcome.bb-splash-v5 #bbWelcomeStart:hover{filter:saturate(1.12) brightness(1.015)}
#webWelcome.bb-splash-v5 #bbWelcomeStart:active{
  transform:translateY(2px);box-shadow:inset 0 1px 0 #fff,0 1px 0 #c7aa80!important
}
#webWelcome.bb-splash-v5 #bbWelcomeStart:focus-visible{
  outline:3px solid #9a683e;outline-offset:3px
}
@media(max-width:359px){
  body.bb-website-theme #webWelcome.bb-splash-v5{padding:12px 8px!important}
  body.bb-website-theme #webWelcome.bb-splash-v5 .web-welcome-inner{padding:15px 13px 16px!important}
  #webWelcome.bb-splash-v5 .bb-splash-art{height:205px;width:205px}
  body.bb-website-theme #webWelcome.bb-splash-v5 .welcome-brand-line{font-size:21px!important}
  body.bb-website-theme #webWelcome.bb-splash-v5 .welcome-greeting-line{font-size:19px!important}
}
@media(max-height:620px){
  body.bb-website-theme #webWelcome.bb-splash-v5{padding:8px!important}
  body.bb-website-theme #webWelcome.bb-splash-v5 .web-welcome-inner{max-height:calc(100dvh - 16px)!important;padding-top:11px!important;padding-bottom:12px!important}
  #webWelcome.bb-splash-v5 .bb-splash-art{height:155px;width:155px}
  body.bb-website-theme #webWelcome.bb-splash-v5 .welcome-brand-line{font-size:20px!important}
  body.bb-website-theme #webWelcome.bb-splash-v5 .welcome-greeting-line{font-size:18px!important}
  body.bb-website-theme #webWelcome.bb-splash-v5 #bbWelcomeStart{margin-top:6px!important;min-height:42px!important}
}
@media(prefers-reduced-motion:reduce){#webWelcome.bb-splash-v5,#webWelcome.bb-splash-v5 #bbWelcomeStart{transition:none!important}}


/* Grand welcome: one deep color per text group, larger title and separate value badges. */
body.bb-website-theme #webWelcome.bb-splash-v5 .web-welcome-inner{width:min(100%,480px)!important;max-width:480px!important;padding:20px 18px 19px!important;border:2px solid #9d772e!important;border-radius:8px!important;background:radial-gradient(ellipse at top,#fff0cd,transparent 50%),linear-gradient(135deg,#fff9e8,#fffdf4)!important;box-shadow:inset 0 0 0 5px #fff9e8,inset 0 0 0 7px #701d26,0 10px 32px #6a451b18!important}
#webWelcome.bb-splash-v5 .web-welcome-inner::before{inset:12px;border-color:#b88a37;border-radius:0}
#webWelcome.bb-splash-v5 .bb-splash-corner{border-color:#701d26!important;border-radius:0!important}
#webWelcome.bb-splash-v5 .bb-splash-art{width:min(100%,330px)!important;height:clamp(210px,35dvh,330px)!important;margin:0 auto 12px!important}
body.bb-website-theme #webWelcome.bb-splash-v5 .welcome-brand-line{font-size:clamp(30px,9.5vw,44px)!important;line-height:1.5!important;white-space:nowrap!important;color:#b52b09!important;font-weight:700!important;text-shadow:0 1px 0 #fff4d9}
body.bb-website-theme #webWelcome.bb-splash-v5 .welcome-brand-line *{color:#b52b09!important}
body.bb-website-theme #webWelcome.bb-splash-v5 .welcome-greeting-line{font-size:clamp(25px,7.5vw,34px)!important;line-height:1.55!important;margin:4px auto 0!important;max-width:390px!important;text-wrap:balance!important;color:#54143b!important;font-weight:700!important}
body.bb-website-theme #webWelcome.bb-splash-v5 .welcome-greeting-line *{color:#54143b!important}
#webWelcome.bb-splash-v5 .bb-splash-divider{margin:13px auto 14px!important;color:#95611c!important;width:75%!important;font-size:16px!important}
body.bb-website-theme #webWelcome.bb-splash-v5 .bb-splash-values{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0 auto 14px!important;padding:0!important}
body.bb-website-theme #webWelcome.bb-splash-v5 .bb-splash-values>span{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:40px!important;padding:7px 3px!important;border-radius:9px!important;background:#831b32!important;color:#fff8e7!important;font:700 clamp(12px,3.7vw,16px)/1.6 NotoDev,serif!important;box-shadow:inset 0 -3px 0 #0002!important}
body.bb-website-theme #webWelcome.bb-splash-v5 .bb-splash-values>span:nth-child(2){background:#075345!important}
body.bb-website-theme #webWelcome.bb-splash-v5 .bb-splash-values>span:nth-child(3){background:#293c80!important}
body.bb-website-theme #webWelcome.bb-splash-v5 .bb-splash-values>span:nth-child(4){background:#873707!important}
body.bb-website-theme #webWelcome.bb-splash-v5 .bb-splash-values>span *{color:inherit!important}
body.bb-website-theme #webWelcome.bb-splash-v5 p.welcome-features{font-size:14px!important;line-height:1.8!important;color:#56351f!important;font-weight:700!important}
body.bb-website-theme #webWelcome.bb-splash-v5 small{font-size:18px!important;color:#6c1726!important;margin-top:10px!important}
body.bb-website-theme #webWelcome.bb-splash-v5 .bb-welcome-credit{font:400 9px/1.7 NotoDev,serif!important;color:#661f24!important;margin:11px 0 0!important}
@media(max-height:690px){body.bb-website-theme #webWelcome.bb-splash-v5 .web-welcome-inner{padding:16px 16px!important}#webWelcome.bb-splash-v5 .bb-splash-art{height:clamp(145px,29dvh,210px)!important;margin-bottom:5px!important}body.bb-website-theme #webWelcome.bb-splash-v5 .welcome-brand-line{font-size:clamp(29px,9vw,38px)!important}body.bb-website-theme #webWelcome.bb-splash-v5 .welcome-greeting-line{font-size:clamp(24px,6.7vw,28px)!important}#webWelcome.bb-splash-v5 .bb-splash-divider{margin:7px auto 9px!important}}
