/* Bhakti Bhavna: approved website typography and twelve rich ink colours. Presentation only. */
@font-face{font-family:BBWebsite;src:url('/assets/noto-serif-devanagari-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:BBWebsite;src:url('/assets/noto-serif-devanagari-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
body.bb-website-theme{--m:#912d3c;--s:#805b13;--ink:#443a33;--muted:#665a4e;--paper:#fffdf6;--bg:#faf5e9;--cream:#fff8e9;--line:#dccbb0;--bb-web-ink:#912d3c;--bb-web-wash:#fff0ef;--bb-web-line:#d7a7ad;background:linear-gradient(120deg,#f4e9d6,#edf1e7);color:var(--ink);font-family:BBWebsite,NotoDev,Georgia,serif!important}
body.bb-website-theme :is(button,input,textarea,select,p,li,small,label,summary,h1,h2,h3,h4,h5,h6,strong,b,a,td,th){font-family:BBWebsite,NotoDev,Georgia,serif!important}
body.bb-website-theme .shell{max-width:980px!important;background:linear-gradient(120deg,#fffaf0,#f4f6ed)!important;box-shadow:0 0 30px #4d301112;min-width:0}
body.bb-website-theme #app .screen{background:transparent!important;color:var(--ink)!important}
body.bb-website-theme #app .screen>.content{max-width:880px!important;padding:20px 22px 30px!important;margin-inline:auto!important}
body.bb-website-theme #app :is(h1,h2,h3,h4){font-weight:800!important;line-height:1.65!important;letter-spacing:normal!important;text-shadow:none!important;color:var(--bb-web-ink)!important}
body.bb-website-theme #app :is(.subhead h1,.app-page-head h1,.darbar-head h1){font-size:clamp(25px,3.6vw,34px)!important}
body.bb-website-theme #app h2{font-size:clamp(21px,2.8vw,28px)!important}
body.bb-website-theme #app h3{font-size:clamp(19px,2.3vw,24px)!important}
body.bb-website-theme .bb-web-word{display:inline!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:var(--bb-word-ink)!important}
body.bb-website-theme #app p{line-height:1.9!important}
body.bb-website-theme .shell .top{height:auto!important;min-height:104px!important;padding:16px 24px!important;gap:12px!important;background:radial-gradient(ellipse at 3% 0%,#eeb45340,transparent 55%),radial-gradient(ellipse at 100% 100%,#7db19029,transparent 52%),linear-gradient(120deg,#fff3d9,#fffbef 52%,#eaf1e3)!important;border-bottom:1px solid #d2b98d!important;box-shadow:0 3px 12px #4d30110a!important}
body.bb-website-theme .shell .brand{gap:12px!important;flex:1;min-width:0}
body.bb-website-theme .shell .brand img{width:60px!important;height:60px!important;flex:0 0 60px;object-fit:contain!important}
body.bb-website-theme .shell .brand strong{font-size:32px!important;font-weight:800!important;line-height:1.45!important;white-space:nowrap}
body.bb-website-theme .shell .brand small{font-size:12px!important;line-height:1.8!important;margin-top:5px!important;font-weight:800!important;color:#60554a!important}
body.bb-website-theme .shell .brand .bb-brand-word-0{color:#982c30!important}
body.bb-website-theme .shell .brand .bb-brand-word-1{color:#165e55!important}
body.bb-website-theme .shell .top-actions{gap:7px!important;align-items:center;flex:0 0 auto}
body.bb-website-theme .shell .top-actions .round{width:40px!important;height:40px!important;background:#fffaf1!important;border:1px solid #d5c6af!important;color:#71386b!important}
body.bb-website-theme .shell .top-actions .round:nth-child(2){color:#912d3c!important}
body.bb-website-theme .shell .top-actions .iconbtn{min-height:40px!important;padding:8px!important;background:#fffaf1!important;color:#17695b!important;border:1px solid #b9cdba!important;font-size:12px!important}
body.bb-website-theme #app .bb-web-panel{background:linear-gradient(125deg,var(--bb-web-wash),#fffdf7)!important;color:#443a33!important;border:1px solid var(--bb-web-line)!important;border-radius:18px!important;box-shadow:0 4px 14px #4d30110a!important}
body.bb-website-theme #app .bb-web-card{border-top:3px solid var(--bb-web-ink)!important}
body.bb-website-theme #app .bb-web-panel :is(p,small,.muted){color:#60554a!important;opacity:1!important}
body.bb-website-theme #app .bb-web-panel :is(b,strong){color:var(--bb-web-ink)!important;font-weight:800!important}
body.bb-website-theme #app .bb-web-copy{color:#60554a!important}
body.bb-website-theme #app .bb-web-button{background:var(--bb-web-wash)!important;color:var(--bb-web-ink)!important;border:1px solid var(--bb-web-line)!important;border-bottom:3px solid var(--bb-web-ink)!important;border-radius:13px!important;font-weight:800!important;line-height:1.65!important;box-shadow:0 3px 9px #4d30110a!important;text-decoration:none!important;white-space:normal!important}
body.bb-website-theme #app .bb-web-button:not(.gl-book-open){min-height:44px}
body.bb-website-theme #app .bb-web-button :is(b,strong,em){color:var(--bb-web-ink)!important}
body.bb-website-theme #app .bb-web-button :is(small,.muted){color:#60554a!important}
body.bb-website-theme #app :is(button,a)[aria-pressed=true],body.bb-website-theme #app :is(button,a)[aria-selected=true],body.bb-website-theme #app .bank-tabs button.selected{outline:2px solid var(--bb-web-ink)!important;outline-offset:2px}
body.bb-website-theme #app :is(button,a,input,select,textarea):focus-visible{outline:3px solid #9b692f!important;outline-offset:3px}
body.bb-website-theme #app :is(.field input,.field select,.field textarea,.search-box input,.gl-search input){background:#fffdf8!important;color:#443a33!important;border:1px solid #cdbb9f!important;border-radius:12px!important;line-height:1.7!important}
body.bb-website-theme #app :is(.field input,.field select,.search-box input,.gl-search input){min-height:46px}
body.bb-website-theme #app :is(.num,.small-num){color:#17695b!important;font-weight:800!important;font-variant-numeric:tabular-nums}
body.bb-website-theme #app .home-hero{margin:0!important;border-radius:0!important}
body.bb-website-theme #app .home-hero h1{background:#fff8ee!important;border:1px solid #dbc5a2;border-radius:14px;padding:6px 18px;font-size:30px!important;line-height:1.5!important}
body.bb-website-theme #app .home-hero p{color:#ffe4a8!important;font-weight:700!important}
body.bb-website-theme #app #bb-experience-home{background:linear-gradient(125deg,#fff4dc,#f0f5e9)!important;border:1px solid #d7c4a2!important;border-radius:22px!important;padding:20px!important;margin:16px!important;gap:12px!important}
body.bb-website-theme #app #bb-experience-home>h2{margin-bottom:0!important}
body.bb-website-theme #app #bb-experience-home>p{color:#60554a!important}
body.bb-website-theme #app #bb-experience-home :is(button,a){border-top:3px solid var(--bb-web-ink)!important;min-height:116px!important;line-height:1.7!important}
body.bb-website-theme #app #bb-experience-home strong{font-size:16px!important;font-weight:800!important;line-height:1.6!important}
body.bb-website-theme #app #bb-experience-home small{font-size:12px!important;line-height:1.75!important}
body.bb-website-theme #app .intro{padding-block:20px 10px!important}
body.bb-website-theme #app .intro h2{font-size:28px!important}
body.bb-website-theme #app .intro-copy{font-size:16px!important;line-height:1.9!important;color:#4c443d!important}
body.bb-website-theme #app .section-title{padding-top:24px!important;padding-bottom:12px!important}
body.bb-website-theme #app :is(.collection-card,.journey button){border-top:3px solid var(--bb-web-ink)!important}
body.bb-website-theme #app .collection-card b{font-size:17px!important;font-weight:800!important;line-height:1.7!important}
body.bb-website-theme #app .collection-card small{font-size:12px!important}
body.bb-website-theme #app .hub-card :is(b,em),body.bb-website-theme #app .daily-card :is(b,em),body.bb-website-theme #app .simple-link :is(b,em),body.bb-website-theme #app .ai-card :is(b,em){color:var(--bb-web-ink)!important;font-weight:800!important}
body.bb-website-theme #app .hero-link{background:linear-gradient(125deg,#f9e9ee,#f4eef9)!important;border:1px solid #cfb1c2!important}
body.bb-website-theme #app .hero-link>span{background:transparent!important;color:#71386b!important}
body.bb-website-theme #app .hero-link :is(b,small,em){color:#71386b!important}
body.bb-website-theme #app .darbar-head,body.bb-website-theme #app .app-page-head{background:linear-gradient(120deg,#fff3d9,#f2f5eb)!important;color:#443a33!important;border-bottom:1px solid #d7c4a2!important}
body.bb-website-theme #app :is(.app-page-head,.darbar-head) p{color:#60554a!important}
body.bb-website-theme #app :is(.app-page-head,.darbar-head) .back{background:#fffaf2!important;color:#71386b!important;border-color:#cdb99c!important}
body.bb-website-theme #app #granthLibraryRoot .gl-hero{background:linear-gradient(120deg,#fff0dc,#edf4ea)!important;border:1px solid #d7c4a2!important;color:#443a33!important}
body.bb-website-theme #app #granthLibraryRoot .gl-hero h1{font-size:30px!important}
body.bb-website-theme #app #granthLibraryRoot .gl-hero :is(p,small,.gl-hero-meta){color:#60554a!important}
body.bb-website-theme #app #granthLibraryRoot .gl-hero-art{background:#fff8e7!important;color:#805b13!important;border-color:#cfbb96!important}
body.bb-website-theme #app #granthLibraryRoot .gl-book{background:var(--bb-web-wash)!important;border:1px solid var(--bb-web-line)!important;border-top:3px solid var(--bb-web-ink)!important;box-shadow:0 4px 12px #4d30110a!important}
body.bb-website-theme #app #granthLibraryRoot .gl-book-open{background:var(--bb-web-wash)!important;color:var(--bb-web-ink)!important;border:0!important;box-shadow:none!important}
body.bb-website-theme #app #granthLibraryRoot .gl-cover{background:linear-gradient(130deg,var(--bb-web-wash),#fffaf2)!important;border:1px solid var(--bb-web-line)!important;box-shadow:inset 5px 0 var(--bb-web-ink)!important;color:var(--bb-web-ink)!important}
body.bb-website-theme #app #granthLibraryRoot .gl-cover :is(strong,small,span,svg){color:var(--bb-web-ink)!important}
body.bb-website-theme #app #granthLibraryRoot .gl-book-copy h3{font-size:18px!important;line-height:1.7!important}
body.bb-website-theme #app #granthLibraryRoot .gl-book-copy :is(span,small){color:#60554a!important}
body.bb-website-theme #app #granthLibraryRoot .gl-filters button{border-radius:13px!important;padding:9px 12px!important;min-height:44px}
body.bb-website-theme #app :is(.notice-card,.bb-notice-card,.bb-notice-group,.bb-message-group){background:var(--bb-web-wash)!important;border-color:var(--bb-web-line)!important}
body.bb-website-theme #app #chat .chat-composer{background:linear-gradient(120deg,#fff8ec,#f0f5ef)!important}
body.bb-website-theme #app #chat .chat-send-button{background:#17695b!important;border-color:#17695b!important;color:#fff!important}
body.bb-website-theme #app #chat .chat-send-button :is(b,span){color:#fff!important}
body.bb-website-theme #app :is(.error,[role=alert].error,.bank-status.error){color:#992f36!important;background:#fff0ef!important}
body.bb-website-theme #app :is(.success,.bank-status.success){color:#176143!important;background:#edf7ef!important}
body.bb-website-theme #app .danger{color:#a02e36!important;border-color:#cf9ca2!important;background:#fff0ef!important}
body.bb-website-theme .shell .nav{max-width:980px!important;background:linear-gradient(115deg,#fff5df,#f4f2f7 55%,#edf4ed)!important;border-top:1px solid #d3bea0!important;box-shadow:0 -4px 15px #4d30110b!important;padding-top:7px!important}
body.bb-website-theme .shell .nav button{border:0!important;border-radius:14px!important;min-height:52px!important;padding:5px 2px!important;line-height:1.6!important;font-size:12px!important;font-weight:800!important;color:var(--bb-web-ink)!important;background:transparent!important}
body.bb-website-theme .shell .nav button.active{background:var(--bb-web-wash)!important;box-shadow:inset 0 0 0 1px var(--bb-web-line)!important}
body.bb-website-theme .shell .nav button .bb-nav-symbol{display:block;font-family:Georgia,serif!important;font-size:23px!important;line-height:1.2!important}
body.bb-website-theme #app .home-footer{color:#71386b!important;font-weight:800!important}
body.bb-website-theme #app .home-footer small{color:#17695b!important}
body.bb-website-theme #app .bb-ramnaam-mini-footer{background:linear-gradient(110deg,#fff3df,#f1f7ee,#f3effb)!important;color:#912d3c!important;border-color:#d6c4a6!important;font-weight:700!important}
body.bb-website-theme #app .bb-ramnaam-mini-footer strong:first-of-type{color:#17695b!important}
body.bb-website-theme #app .bb-ramnaam-mini-footer strong:last-of-type{color:#784383!important}
body.bb-website-theme .floating-ai{background:linear-gradient(120deg,#f4e7fa,#e6f0fc)!important;color:#62449c!important;border:1px solid #bca8d2!important;border-bottom:3px solid #62449c!important;border-radius:18px!important;box-shadow:0 4px 12px #38201822!important}
body.bb-website-theme .floating-ai span{color:#62449c!important;font-weight:800!important}
body.bb-website-theme .web-welcome{background:radial-gradient(ellipse at top left,#efd4a955,transparent 60%),linear-gradient(120deg,#fff4dc,#eff4e8)!important}
body.bb-website-theme .bb-web-dialog{background:linear-gradient(120deg,#fff6e5,#f1f5ec)!important;border-color:#d7c4a2!important;font-family:BBWebsite,NotoDev,serif!important}
body.bb-website-theme .bb-web-dialog :is(h2,h3){font-family:BBWebsite,NotoDev,serif!important;font-weight:800!important;color:#71386b!important}
body.bb-website-theme .bb-web-tone-0{--bb-web-ink:#912d3c;--bb-web-wash:#fff0ef;--bb-web-line:#d7a7ad}
body.bb-website-theme .bb-web-tone-1{--bb-web-ink:#17695b;--bb-web-wash:#edf7f1;--bb-web-line:#a7c9b9}
body.bb-website-theme .bb-web-tone-2{--bb-web-ink:#474c9c;--bb-web-wash:#efeffb;--bb-web-line:#b8b8d8}
body.bb-website-theme .bb-web-tone-3{--bb-web-ink:#984313;--bb-web-wash:#fff3e4;--bb-web-line:#d6ba95}
body.bb-website-theme .bb-web-tone-4{--bb-web-ink:#784383;--bb-web-wash:#f6eef9;--bb-web-line:#c9b0d1}
body.bb-website-theme .bb-web-tone-5{--bb-web-ink:#245d90;--bb-web-wash:#edf5fc;--bb-web-line:#a6bed5}
body.bb-website-theme .bb-web-tone-6{--bb-web-ink:#356b41;--bb-web-wash:#eff6e9;--bb-web-line:#b4c9a6}
body.bb-website-theme .bb-web-tone-7{--bb-web-ink:#9b375e;--bb-web-wash:#fff0f5;--bb-web-line:#d4afbf}
body.bb-website-theme .bb-web-tone-8{--bb-web-ink:#805b13;--bb-web-wash:#fff7df;--bb-web-line:#d4c196}
body.bb-website-theme .bb-web-tone-9{--bb-web-ink:#71386b;--bb-web-wash:#f6edf6;--bb-web-line:#c9aec6}
body.bb-website-theme .bb-web-tone-10{--bb-web-ink:#236c79;--bb-web-wash:#eaf6f6;--bb-web-line:#a6c8cd}
body.bb-website-theme .bb-web-tone-11{--bb-web-ink:#a14237;--bb-web-wash:#fff0e9;--bb-web-line:#d3afa0}
@media(min-width:760px){body.bb-website-theme #app :is(.journey,.home-pad,.collection-grid){max-width:880px!important;margin-inline:auto!important}body.bb-website-theme #app #bb-experience-home{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:880px;margin:18px auto!important}body.bb-website-theme .floating-ai{right:max(14px,calc((100vw - 980px)/2 + 14px))!important}}
@media(max-width:600px){body.bb-website-theme .shell .top{min-height:92px!important;padding:12px!important;gap:5px!important}body.bb-website-theme .shell .brand{gap:8px!important}body.bb-website-theme .shell .brand img{width:46px!important;height:46px!important;flex-basis:46px!important}body.bb-website-theme .shell .brand strong{font-size:24px!important}body.bb-website-theme .shell .brand small{font-size:10px!important;margin-top:3px!important}body.bb-website-theme .shell .top-actions{gap:4px!important}body.bb-website-theme .shell .top-actions .round{width:34px!important;height:36px!important}body.bb-website-theme .shell .top-actions .iconbtn{padding:5px!important;min-height:36px!important;font-size:10px!important}body.bb-website-theme #app .screen>.content{padding:18px 14px 26px!important}body.bb-website-theme #app #bb-experience-home{padding:16px 12px!important;margin:12px!important;gap:9px!important}body.bb-website-theme #app #bb-experience-home strong{font-size:14px!important}body.bb-website-theme #app #bb-experience-home small{font-size:11px!important}body.bb-website-theme #app #bb-experience-home :is(button,a){min-height:108px!important}body.bb-website-theme .shell .nav button{font-size:11px!important}body.bb-website-theme #app #granthLibraryRoot .gl-hero h1{font-size:26px!important}}
@media(max-width:360px){body.bb-website-theme .shell .brand strong{font-size:21px!important}body.bb-website-theme .shell .brand img{width:40px!important;height:40px!important;flex-basis:40px!important}body.bb-website-theme .shell .brand small{font-size:9px!important}body.bb-website-theme #app #bb-experience-home{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){body.bb-website-theme *{scroll-behavior:auto!important}}

/* Standalone app calendar uses the same website design. Calendar dates and semantics stay intact. */
body.bb-website-theme #bb-panchang .bp-hero{background:radial-gradient(ellipse at top left,#eeb45333,transparent 60%),linear-gradient(120deg,#fff3d9,#edf4e9)!important;color:#443a33!important;border:1px solid #d7c4a2!important}
body.bb-website-theme #bb-panchang .bp-hero :is(p,.bp-kicker,.bp-pill){color:#60554a!important}
body.bb-website-theme #bb-panchang :is(.bp-hero,.bp-section) :is(h1,h2,h3){font-weight:800!important;line-height:1.65!important;color:#912d3c!important}
body.bb-website-theme #bb-panchang .bp-hero h1{font-size:clamp(27px,4vw,37px)!important}
body.bb-website-theme #bb-panchang :is(.bp-card,.bp-section,.bp-detail){background:linear-gradient(125deg,var(--bb-web-wash),#fffdf7)!important;border-color:var(--bb-web-line)!important;color:#443a33!important;border-radius:18px!important}
body.bb-website-theme #bb-panchang .bp-card{border-top:3px solid var(--bb-web-ink)!important}
body.bb-website-theme #bb-panchang .bp-link{background:var(--bb-web-wash)!important;color:var(--bb-web-ink)!important;border:1px solid var(--bb-web-line)!important;border-bottom:3px solid var(--bb-web-ink)!important;border-radius:13px!important;font-weight:800!important;min-height:44px;line-height:1.7!important}
body.bb-website-theme #bb-panchang .bp-note,body.bb-website-theme #bb-panchang .bp-footer{color:#60554a!important;line-height:1.9!important}
body.bb-website-theme #bb-panchang .bp-toolbar :is(input,select,button){font-family:BBWebsite,NotoDev,serif!important}

body.bb-website-theme .shell .nav button b,body.bb-website-theme .shell .nav button.active b{color:var(--bb-web-ink)!important}
body.bb-website-theme #app #notifications button.bb-web-button{background:var(--bb-web-wash)!important;color:var(--bb-web-ink)!important;border-color:var(--bb-web-line)!important;border-bottom-color:var(--bb-web-ink)!important;padding:10px 13px!important;font-family:BBWebsite,NotoDev,serif!important}
body.bb-website-theme #app #notifications .bb-notice-group-heading{background:transparent!important;border-bottom:1px solid var(--bb-web-line)!important}
body.bb-website-theme #app #notifications .bb-notice-row{border-radius:11px!important;min-height:48px!important}
body.bb-website-theme #app #notifications .bb-notice-row-new{border-left:3px solid #17695b!important}

body.bb-website-theme #bb-panchang{font-family:BBWebsite,NotoDev,Georgia,serif!important;background:#fffaf0!important;color:#443a33!important;max-width:980px!important}

/* Compact home and left menu: icons and type sized for the action, not empty tiles. */
body.bb-website-theme #app #home .home-hero h1{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font-size:34px!important;text-shadow:0 2px 5px #210d14!important}
body.bb-website-theme #home .home-hero h1 .bb-web-word:nth-child(3n+1){color:#fff2bb!important}
body.bb-website-theme #home .home-hero h1 .bb-web-word:nth-child(3n+2){color:#bdf4df!important}
body.bb-website-theme #home .home-hero h1 .bb-web-word:nth-child(3n){color:#e5ddff!important}
body.bb-website-theme .shell #topBar{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;min-height:82px!important;padding:10px 16px!important;gap:8px!important}
body.bb-website-theme .shell #topBar.hidden{display:none!important}
body.bb-website-theme .shell #topBar .brand{min-width:0;gap:8px!important}
body.bb-website-theme .shell #topBar .brand strong{font-size:27px!important}
body.bb-website-theme .shell #topBar .brand img{width:44px!important;height:44px!important;flex-basis:44px!important}
body.bb-website-theme #topBar #logout{display:none!important}
.bb-menu-trigger{width:44px;height:44px;border:0;background:transparent;color:#912d3c;display:grid;place-items:center;padding:8px;cursor:pointer}
.bb-menu-trigger svg{width:28px;height:28px}
.bb-menu-dialog{box-sizing:border-box;position:fixed;inset:0 auto 0 0;margin:0;width:min(88vw,370px);height:100dvh;max-height:100dvh;max-width:100vw;overflow:auto;border:0;border-right:1px solid #d7c4a2;padding:18px 14px calc(30px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#fff4dc,#fffaf0 45%,#eaf3ef);color:#443a33;box-shadow:8px 0 40px #26151d38;font-family:BBWebsite,NotoDev,serif}
.bb-menu-dialog::backdrop{background:#24162188}
.bb-menu-dialog *{box-sizing:border-box}
.bb-menu-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d9c8ae;padding:0 0 14px;margin-bottom:12px}
.bb-menu-head img{width:52px;height:52px;object-fit:contain}
.bb-menu-head strong{font-size:24px;font-weight:800;color:#912d3c}
.bb-menu-head small{display:block;font-size:13px;color:#17695b;font-weight:700}
.bb-menu-close{margin-left:auto;flex-shrink:0;width:44px;height:44px;border:1px solid #cdb99c;border-radius:50%;background:#fffaf0;color:#71386b;font-size:26px;cursor:pointer}
.bb-menu-dialog h2{font-size:16px;font-weight:800;color:#784383;margin:16px 6px 9px}
.bb-menu-items{display:grid;gap:8px}
.bb-menu-item{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:10px;align-items:center;min-height:68px;padding:8px 10px;border:1px solid var(--bb-web-line);border-left:4px solid var(--bb-web-ink);border-radius:13px;background:var(--bb-web-wash);color:var(--bb-web-ink);text-align:left;text-decoration:none;cursor:pointer;font-family:inherit}
.bb-menu-item img{width:48px;height:48px;object-fit:contain}
.bb-menu-item strong{display:block;font-size:17px;line-height:1.7;font-weight:800}
.bb-menu-item small{display:block;font-size:12px;line-height:1.7;color:#60554a}
.bb-menu-item .bb-menu-symbol{font:700 30px Georgia,serif;text-align:center}
.bb-menu-item .bb-menu-arrow{font:700 24px Georgia,serif}
.bb-menu-dialog :is(button,a):focus-visible,.bb-menu-trigger:focus-visible{outline:3px solid #984313;outline-offset:2px}
body.bb-website-theme #app #home #bb-experience-home{display:grid!important;grid-template-columns:1fr!important;padding:14px!important;gap:9px!important}
body.bb-website-theme #app #home #bb-experience-home>:is(button,a){display:none!important}
body.bb-website-theme #app #home #bb-experience-home>.bb-home-essential{display:grid!important;grid-template-columns:58px minmax(0,1fr) 26px!important;grid-template-rows:auto auto;column-gap:12px!important;row-gap:0!important;align-items:center;justify-items:start;text-align:left!important;min-height:82px!important;height:auto!important;padding:10px 12px!important;border-top:1px solid var(--bb-web-line)!important;border-left:4px solid var(--bb-web-ink)!important}
body.bb-website-theme #app #home #bb-experience-home>.bb-home-essential img{grid-column:1;grid-row:1/3;width:58px!important;height:58px!important;max-width:none!important}
body.bb-website-theme #app #home #bb-experience-home>.bb-home-essential strong{grid-column:2;grid-row:1;font-size:18px!important;line-height:1.65!important;align-self:end}
body.bb-website-theme #app #home #bb-experience-home>.bb-home-essential small{grid-column:2;grid-row:2;font-size:12px!important;line-height:1.75!important;align-self:start}
body.bb-website-theme #app #home #bb-experience-home>.bb-home-essential::after{content:'›';grid-column:3;grid-row:1/3;font:700 30px Georgia,serif}
body.bb-website-theme #app #home .bb-home-menu-link{grid-column:1/-1;display:block!important;min-height:44px!important;padding:8px!important;font-size:16px!important}
body.bb-website-theme #app #home .bb-home-duplicate{display:none!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{grid-template-columns:1fr!important;gap:10px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-voice-post-entry{display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;align-items:stretch;gap:0!important;padding:0!important;margin:0!important;min-width:0}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card{display:grid!important;grid-template-columns:54px minmax(0,1fr) 54px!important;align-items:center!important;gap:9px!important;min-height:82px!important;height:auto!important;max-height:none!important;margin:0!important;padding:10px!important;border-top:1px solid var(--bb-web-line)!important;border-left:4px solid var(--bb-web-ink)!important;box-shadow:none!important;text-align:left!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card::before,body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card::after{display:none!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card img{width:54px!important;height:54px!important;max-width:none!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;object-fit:contain!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card b{font-size:18px!important;line-height:1.65!important;margin:0!important;font-weight:800!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card>span{display:grid!important;place-items:center;flex:none!important;min-height:40px!important;padding:4px!important;font-size:14px!important;line-height:1.5!important;font-weight:800!important;background:#fffdf8!important;border:1px solid var(--bb-web-line)!important;border-radius:9px!important;color:var(--bb-web-ink)!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-voice-post-entry .action-card{border-radius:13px 0 0 13px!important;border-right:0!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-voice-listen{align-self:stretch!important;display:grid!important;place-items:center!important;width:58px!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:6px!important;margin:0!important;border:1px solid #c9b0d1!important;border-radius:0 13px 13px 0!important;background:#f1e9f7!important;color:#71386b!important;font-size:14px!important;font-weight:800!important;line-height:1.6!important;white-space:normal!important}
body.bb-website-theme #app #home .collection-card{min-height:112px!important;padding:12px!important;gap:6px!important}
body.bb-website-theme #app #home .collection-card img{width:58px!important;height:58px!important;object-fit:contain!important}
body.bb-website-theme .web-welcome-inner{width:min(100%,590px)!important;padding-inline:18px!important}
body.bb-website-theme .web-welcome h1{font-weight:800!important;line-height:1.65!important;margin:14px 0!important}
body.bb-website-theme .welcome-brand-line{font-size:clamp(29px,7.5vw,44px)!important;font-weight:800!important}
body.bb-website-theme .welcome-greeting-line{font-size:clamp(23px,5.6vw,33px)!important;font-weight:800!important}
body.bb-website-theme .web-welcome p:not(.welcome-features){font-size:clamp(17px,4.6vw,24px)!important;line-height:1.9!important;font-weight:800!important}
body.bb-website-theme .web-welcome p.welcome-features{font-size:clamp(16px,4.2vw,20px)!important;line-height:1.9!important;font-weight:700!important}
body.bb-website-theme .web-welcome small{font-size:22px!important;font-weight:800!important;color:#912d3c!important}
@media(max-width:600px){body.bb-website-theme .shell #topBar{padding:8px!important;min-height:76px!important;gap:5px!important}
body.bb-website-theme .shell #topBar .brand strong{font-size:23px!important}
body.bb-website-theme .shell #topBar .brand img{width:38px!important;height:38px!important;flex-basis:38px!important}
body.bb-website-theme .shell #topBar .brand{gap:5px!important}
body.bb-website-theme .shell #topBar .brand small{font-size:9px!important}
body.bb-website-theme .shell #topBar .top-actions .round{width:36px!important;height:40px!important;font-size:25px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent){padding:16px 12px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-heading h2{font-size:22px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-heading img{width:54px!important;height:64px!important}
body.bb-website-theme .web-welcome-darbar{max-height:min(32dvh,275px)!important;width:auto!important;max-width:90%!important}
}
@media(max-width:360px){body.bb-website-theme .shell #topBar .brand strong{font-size:21px!important}body.bb-website-theme .shell #topBar .brand img{width:34px!important;height:34px!important;flex-basis:34px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card{grid-template-columns:48px minmax(0,1fr) 48px!important;gap:6px!important;padding:8px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card img{width:48px!important;height:48px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card b{font-size:17px!important}}
@media(min-width:760px){body.bb-website-theme #app #home #bb-experience-home{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

body.bb-website-theme #app #home #bb-experience-home>button.bb-home-menu-link{display:block!important;grid-column:1/-1;min-height:44px!important;padding:8px!important;font-size:16px!important}

body.bb-website-theme .web-welcome .web-welcome-darbar{display:block!important;width:min(100%,300px)!important;height:min(34dvh,290px)!important;max-height:none!important;object-fit:contain!important;object-position:center!important;clip-path:none!important;margin:0 auto 12px!important}

/* Native app home: complete artwork, one introduction panel and compact reading tools. */
body.bb-website-theme #app #home .home-hero{height:auto!important;min-height:0!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:10px 16px 16px!important}
body.bb-website-theme #app #home .bb-home-darbar{display:block;width:min(100%,250px);height:212px;object-fit:contain;object-position:center;margin:0 auto 4px}
body.bb-website-theme #app #home .home-hero h1{font-size:32px!important;text-shadow:none!important;line-height:1.55!important}
body.bb-website-theme #app #home .home-hero h1 .bb-web-word:nth-child(3n+1){color:#912d3c!important}
body.bb-website-theme #app #home .home-hero h1 .bb-web-word:nth-child(3n+2){color:#17695b!important}
body.bb-website-theme #app #home .home-hero h1 .bb-web-word:nth-child(3n){color:#474c9c!important}
body.bb-website-theme #app #home .home-hero p{color:#805b13!important;font-size:14px!important;line-height:1.7!important;margin:3px 0 0!important}
body.bb-website-theme #app #home .bb-home-welcome{max-width:880px;margin:12px 14px 18px;padding:14px;border:1px solid #c7cbbc;border-radius:18px;background:linear-gradient(125deg,#fff4e3,#edf4f0);box-shadow:0 3px 12px #4d301108}
body.bb-website-theme #app #home .bb-home-welcome .intro{display:flex!important;align-items:center;justify-content:flex-start!important;gap:12px!important;padding:0!important;margin:0!important;text-align:left}
body.bb-website-theme #app #home .bb-home-welcome .intro>img{width:54px!important;height:54px!important;object-fit:contain!important;flex:0 0 54px!important}
body.bb-website-theme #app #home .bb-home-welcome .intro h2{font-size:26px!important;line-height:1.5!important;margin:0!important}
body.bb-website-theme #app #home .bb-home-welcome .intro p{display:flex;flex-wrap:wrap;gap:7px;margin:5px 0 0!important;font-size:14px!important;line-height:1.6!important;font-weight:800!important}
body.bb-website-theme #app #home .bb-home-welcome .intro p span{font-weight:800!important}
body.bb-website-theme #app #home .bb-home-welcome .intro-copy{padding:0!important;margin:12px 0!important;font-size:15px!important;line-height:1.8!important;color:#50483e!important;text-align:left!important}
body.bb-website-theme #app #home .bb-home-welcome-actions{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px;border-top:1px solid #d9d4c2;padding-top:12px}
body.bb-website-theme #app #home .bb-home-welcome-actions>[data-bb-voice-details]{min-width:0;margin:0!important;padding:0!important}
body.bb-website-theme #app #home .bb-home-welcome-actions .bb-voice-article-controls{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important}
body.bb-website-theme #app #home .bb-home-welcome-actions .bb-voice-article-controls button:not([hidden]){display:flex!important;align-items:center;justify-content:center;flex:1 1 100%;min-height:54px!important;padding:8px!important;margin:0!important;border:1px solid #c8b0d1!important;border-radius:12px!important;background:#f5eafa!important;color:#71386b!important;font-size:16px!important;font-weight:800!important;line-height:1.6!important}
body.bb-website-theme #app #home .bb-home-welcome-actions .bb-voice-article-status:empty{display:none!important}
body.bb-website-theme #app #home .bb-home-welcome-actions .bb-voice-article-status{font-size:12px!important;line-height:1.6!important}
body.bb-website-theme #app #home .bb-home-welcome-actions .mini-entry{display:grid!important;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%!important;max-width:100%!important;min-height:54px!important;margin:0!important;padding:8px 10px!important;border:1px solid #b1c9bf!important;border-radius:12px!important;background:#e9f4ec!important;color:#17695b!important;font-size:15px!important;font-weight:800!important;text-align:left!important;line-height:1.6!important;text-decoration:none!important}
body.bb-website-theme #app #home .bb-counter-symbol{font-size:25px;text-align:center}
body.bb-website-theme #app #home .mini-entry small{display:block;font-size:12px!important;line-height:1.5!important;font-weight:700!important;color:#245d90!important}
body.bb-website-theme #app #recentReading>.content{padding:12px 14px 24px!important}
body.bb-website-theme #app #recentReading .subhead{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:0 0 12px!important;margin:0 0 10px!important;background:transparent!important;box-shadow:none!important}
body.bb-website-theme #app #recentReading .subhead>.back{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;font-size:0!important;line-height:1!important;border:1px solid #d7c4a2!important;border-radius:12px!important;background:#fff4e3!important;box-shadow:none!important}
body.bb-website-theme #app #recentReading .subhead>.back::before{content:'←'!important;font:700 25px/1 Georgia,serif!important}
body.bb-website-theme #app #recentReading .subhead h1{font-size:26px!important;line-height:1.5!important;margin:0 0 4px!important}
body.bb-website-theme #app #recentReading .subhead p{font-size:13px!important;line-height:1.7!important;margin:0!important}
body.bb-website-theme #app #recentReading .bb-reading-help{font-size:13px!important;line-height:1.8!important;margin:0 0 12px!important;padding:0!important}
body.bb-website-theme #app #recentReading #readingJourney .bb-reading-book{padding:14px!important;margin:0 0 14px!important;border-radius:17px!important;min-height:0!important}
body.bb-website-theme #app #recentReading .bb-reading-book-head{gap:12px!important;margin:0 0 14px!important}
body.bb-website-theme #app #recentReading .bb-reading-book-mark{width:46px!important;height:54px!important;flex:0 0 46px!important}
body.bb-website-theme #app #recentReading .bb-reading-book-head h2{font-size:22px!important;line-height:1.5!important;margin:0 0 4px!important}
body.bb-website-theme #app #recentReading .bb-reading-book-head p{font-size:13px!important;line-height:1.65!important;margin:0!important}
body.bb-website-theme #app #recentReading .bb-reading-book-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px!important;gap:7px!important;align-items:stretch!important;margin:0 0 10px!important}
body.bb-website-theme #app #recentReading .bb-reading-book-actions>.bb-voice-post-entry{display:contents!important}
body.bb-website-theme #app #recentReading .bb-reading-book-actions .bb-reading-resume{grid-column:1;grid-row:1}
body.bb-website-theme #app #recentReading .bb-reading-book-actions .bb-reading-complete{grid-column:2!important;grid-row:1}
body.bb-website-theme #app #recentReading .bb-reading-book-actions .bb-voice-listen:not([hidden]){display:flex!important;align-items:center;justify-content:center;grid-column:3;grid-row:1}
body.bb-website-theme #app #recentReading .bb-reading-book-actions :is(a,button){min-width:0!important;min-height:48px!important;height:auto!important;margin:0!important;padding:7px 5px!important;border-radius:10px!important;font-size:14px!important;font-weight:800!important;line-height:1.6!important;text-align:center!important;box-shadow:none!important;white-space:normal!important;align-content:center!important}
body.bb-website-theme #app #recentReading .bb-reading-book-actions .bb-voice-listen{font-size:13px!important;background:#f2eaf8!important;color:#71386b!important;border:1px solid #c8b0d1!important}
body.bb-website-theme #app #recentReading .bb-reading-part-picker>summary{min-height:44px!important;padding:8px 0!important;font-size:14px!important;line-height:1.7!important;font-weight:700!important;color:#245d90!important}
body.bb-website-theme #app #recentReading .bb-reading-part-fields :is(select,button){min-height:44px!important;font-size:14px!important}
@media(max-width:600px){body.bb-website-theme .floating-ai{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:7px!important;gap:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important}
body.bb-website-theme .floating-ai>span{display:none!important}body.bb-website-theme .floating-ai>img{width:32px!important;height:32px!important;object-fit:contain!important}
body.bb-website-theme #app #home #bb-experience-home{margin-top:0!important}
}
@media(min-width:760px){body.bb-website-theme #app #home .bb-home-welcome{margin-inline:auto!important}
body.bb-website-theme #app #home .bb-home-welcome-actions{grid-template-columns:160px minmax(0,260px);justify-content:start}}

/* Voice controls can arrive outside the actions container after a reading refresh. */
body.bb-website-theme #app #recentReading #readingJourney .bb-reading-book{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px!important;column-gap:7px!important;row-gap:10px!important}
body.bb-website-theme #app #recentReading .bb-reading-book-head{grid-column:1/-1!important;grid-row:1!important;margin:0 0 4px!important}
body.bb-website-theme #app #recentReading .bb-reading-book .bb-reading-book-actions,body.bb-website-theme #app #recentReading .bb-reading-book>.bb-voice-post-entry{display:contents!important}
body.bb-website-theme #app #recentReading .bb-reading-book .bb-reading-resume{grid-column:1!important;grid-row:2!important}
body.bb-website-theme #app #recentReading .bb-reading-book .bb-reading-complete{grid-column:2!important;grid-row:2!important}
body.bb-website-theme #app #recentReading .bb-reading-book .bb-voice-listen:not([hidden]){display:flex!important;align-items:center!important;justify-content:center!important;grid-column:3!important;grid-row:2!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:7px 5px!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.6!important;border:1px solid #c8b0d1!important;border-radius:10px!important;background:#f2eaf8!important;color:#71386b!important}
body.bb-website-theme #app #recentReading .bb-reading-book>:is(details,p,.bb-reading-progress){grid-column:1/-1!important;min-width:0!important}

/* Two compact devotional cards per row, with separate small reading/listening actions. */
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links>.bb-voice-post-entry{display:block!important;position:relative!important;min-width:0!important;height:100%!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:minmax(56px,auto) 44px!important;gap:8px!important;align-items:center!important;height:100%!important;min-height:128px!important;padding:10px!important;border:1px solid var(--bb-web-line)!important;border-top:3px solid var(--bb-web-ink)!important;border-radius:14px!important;box-shadow:none!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card img{grid-column:1!important;grid-row:1!important;width:44px!important;height:44px!important;max-width:none!important;object-fit:contain!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card b{grid-column:2!important;grid-row:1!important;font-size:17px!important;line-height:1.55!important;font-weight:800!important;overflow-wrap:anywhere!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card>span{grid-column:1/-1!important;grid-row:2!important;justify-self:start!important;width:calc(50% - 4px)!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:4px!important;font-size:13px!important;border-radius:9px!important;white-space:nowrap!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links>.bb-voice-post-entry>.bb-voice-listen:not([hidden]){position:absolute!important;inset:auto 10px 10px auto!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:auto!important;width:calc(50% - 14px)!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:4px!important;margin:0!important;border:1px solid #c8b0d1!important;border-radius:9px!important;background:#fffaf8!important;color:#71386b!important;font-size:13px!important;font-weight:800!important;line-height:1.5!important;white-space:nowrap!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links>.action-card>span{width:100%!important}
@media(max-width:360px){body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card{grid-template-columns:40px minmax(0,1fr)!important;gap:6px!important;padding:8px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card img{width:40px!important;height:40px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card b{font-size:16px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links>.bb-voice-post-entry>.bb-voice-listen:not([hidden]){right:8px!important;bottom:8px!important;width:calc(50% - 12px)!important}}
@media(min-width:760px){body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Account actions sized as app cards; larger devotional artwork and title badges. */
body.bb-website-theme #app #home>.content{padding:10px 14px 14px!important}
body.bb-website-theme #app #home .bb-personal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 auto!important;max-width:880px!important}
body.bb-website-theme #app #home .bb-personal-grid .bb-personal-card{display:grid!important;position:relative!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:58px auto!important;column-gap:9px!important;row-gap:8px!important;align-items:center!important;min-width:0!important;min-height:146px!important;height:auto!important;padding:12px!important;margin:0!important;border-radius:16px!important;text-align:left!important}
body.bb-website-theme #app #home .bb-personal-card .bb-personal-art{grid-column:1!important;grid-row:1!important;width:56px!important;height:56px!important;object-fit:contain!important;border-radius:12px!important;background:#fffdf6!important;padding:2px!important}
body.bb-website-theme #app #home .bb-personal-card .bb-personal-number{display:block!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;max-width:100%!important;padding-right:5px!important;font-size:26px!important;line-height:1.4!important;font-weight:800!important;overflow-wrap:anywhere!important;font-variant-numeric:tabular-nums!important}
body.bb-website-theme #app #home .bb-personal-card .bb-personal-number.bb-large-total{font-size:18px!important}
body.bb-website-theme #app #home .bb-personal-card>.bb-personal-number>span{font:inherit!important;color:inherit!important;line-height:inherit!important}
body.bb-website-theme #app #home .bb-personal-card>span{grid-column:1/-1!important;grid-row:2!important;min-width:0!important}
body.bb-website-theme #app #home .bb-personal-card b{font-size:17px!important;line-height:1.65!important;font-weight:800!important}
body.bb-website-theme #app #home .bb-personal-card small{font-size:12px!important;line-height:1.75!important;margin:3px 0 0!important;overflow-wrap:anywhere!important}
body.bb-website-theme #app #home .bb-personal-card>em{position:absolute!important;right:7px!important;top:9px!important;font:700 20px/1 Georgia,serif!important}
body.bb-website-theme #app #home .bb-home-secondary-entry{padding-block:6px!important}
body.bb-website-theme #app #home .bb-home-secondary-entry :is(.ml-home-entry,.bb-library-entry){display:grid!important;grid-template-columns:60px minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;min-height:96px!important;height:auto!important;margin:0!important;padding:12px!important;border-radius:16px!important}
body.bb-website-theme #app #home .ml-home-entry .ml-home-icon,body.bb-website-theme #app #home .bb-library-entry .bb-library-art{display:grid!important;place-items:center!important;width:60px!important;height:60px!important;min-width:60px!important;object-fit:contain!important;background:#fff5da!important;border:1px solid #dbc49e!important;border-radius:13px!important;padding:4px!important}
body.bb-website-theme #app #home .ml-home-entry .ml-home-icon svg{width:36px!important;height:36px!important}
body.bb-website-theme #app #home .bb-home-secondary-entry :is(.ml-home-copy,.bb-library-entry>span){min-width:0!important}
body.bb-website-theme #app #home .bb-home-secondary-entry b{font-size:18px!important;line-height:1.65!important;font-weight:800!important}
body.bb-website-theme #app #home .bb-home-secondary-entry :is(small,.ml-home-copy>span){font-size:12px!important;line-height:1.7!important}
body.bb-website-theme #app #home .section-title{padding:16px 16px 8px!important}
body.bb-website-theme #app #home .section-title p{font-size:13px!important;line-height:1.8!important;margin-top:4px!important}
body.bb-website-theme #app #home .hub-card{gap:12px!important;padding:12px!important;min-height:138px!important;margin-bottom:10px!important}
body.bb-website-theme #app #home .hub-card>span{min-width:0!important}
body.bb-website-theme #app #home .hub-card img{width:104px!important;height:104px!important;flex:0 0 104px!important;object-fit:contain!important;border:1px solid var(--bb-web-line)!important;border-radius:14px!important;padding:4px!important;background:#fff9eb!important}
body.bb-website-theme #app #home .hub-card b{font-size:18px!important;line-height:1.65!important}
body.bb-website-theme #app #home .hub-card small{font-size:12px!important;line-height:1.8!important}
body.bb-website-theme #app #home .hub-card em{display:inline-block!important;min-height:36px!important;padding:5px 8px!important;margin-top:5px!important;border:1px solid var(--bb-web-line)!important;border-radius:9px!important;background:#fffaf0!important;font-size:13px!important;line-height:1.7!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card{grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:minmax(64px,auto) 44px!important;min-height:140px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card img{width:56px!important;height:56px!important;padding:2px!important;background:#fff9e9!important;border:1px solid var(--bb-web-line)!important;border-radius:12px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card b{padding:5px 3px!important;border:1px solid var(--bb-web-line)!important;border-radius:9px!important;background:#fffdf5c9!important;font-size:16px!important;line-height:1.65!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .bb-long-devotion-title b{font-size:15px!important}
@media(max-width:360px){body.bb-website-theme #app #home .bb-personal-grid .bb-personal-card{padding:10px!important;grid-template-columns:50px minmax(0,1fr)!important;gap:6px!important}body.bb-website-theme #app #home .bb-personal-card .bb-personal-art{width:50px!important;height:50px!important}body.bb-website-theme #app #home .bb-personal-card .bb-personal-number{font-size:23px!important}body.bb-website-theme #app #home .hub-card img{width:88px!important;height:96px!important;flex-basis:88px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card{grid-template-columns:50px minmax(0,1fr)!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card img{width:50px!important;height:50px!important}}

body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card.bb-read-only-card>span{display:none!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card.bb-read-only-card::after{content:'पूरा पाठ खोलें ↗';display:block!important;grid-column:1/-1;grid-row:2;align-self:center;font-size:14px;line-height:1.6;font-weight:800;color:var(--bb-web-ink);text-align:center}

body.bb-website-theme #app #home .bb-personal-card>em{display:none!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card.bb-read-only-card::after{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-width:none!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0!important;margin:0!important;transform:none!important;opacity:1!important;white-space:normal!important}

/* One card surface and one primary action. Artwork and labels are content, not controls. */
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card{box-sizing:border-box!important;grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:minmax(64px,auto) 48px!important;gap:6px 9px!important;min-height:140px!important;padding:10px 12px!important;border:1px solid var(--bb-web-line)!important;border-radius:16px!important;background:var(--bb-web-wash)!important;box-shadow:0 2px 7px #30201308!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card img{box-sizing:border-box!important;width:64px!important;height:64px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card b{box-sizing:border-box!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:17px!important;line-height:1.6!important;font-weight:800!important;text-align:left!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .bb-long-devotion-title b{font-size:15px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card>span{display:none!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card::before{display:none!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card:not(.bb-read-only-card)::after{content:'पाठ खोलें ↗';display:block!important;position:static!important;inset:auto!important;grid-column:1/-1!important;grid-row:2!important;align-self:center!important;justify-self:start!important;max-width:calc(100% - 76px)!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;font-size:13px!important;font-weight:700!important;line-height:1.7!important;color:var(--bb-web-ink)!important;opacity:1!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card.bb-read-only-card::after{justify-self:start!important;font-size:13px!important;font-weight:700!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links>.bb-voice-post-entry>.bb-voice-listen:not([hidden]){box-sizing:border-box!important;right:7px!important;bottom:10px!important;width:72px!important;min-width:48px!important;height:48px!important;min-height:48px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:8px 2px!important;font-size:13px!important;line-height:1.7!important;z-index:2!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links>.bb-voice-post-entry>.bb-voice-listen:focus-visible{outline:2px solid #784383!important;outline-offset:0!important}
body.bb-website-theme #app #home .bb-personal-grid .bb-personal-card{min-height:132px!important;padding:10px 12px!important;gap:6px 9px!important;border-width:1px!important;box-shadow:0 2px 7px #30201308!important}
body.bb-website-theme #app #home .bb-personal-card .bb-personal-art{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.bb-website-theme #app #home .ml-home-entry .ml-home-icon,body.bb-website-theme #app #home .bb-library-entry .bb-library-art{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.bb-website-theme #app #home .ml-home-entry .ml-home-icon svg{width:42px!important;height:42px!important}
body.bb-website-theme #app #home .hub-card img{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
@media(max-width:360px){body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card{grid-template-columns:54px minmax(0,1fr)!important;padding:10px!important;gap:6px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card img{width:54px!important;height:60px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card b{font-size:16px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .bb-long-devotion-title b{font-size:14px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links>.bb-voice-post-entry>.bb-voice-listen:not([hidden]){width:66px!important;right:6px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card:not(.bb-read-only-card)::after{max-width:calc(100% - 66px)!important;font-size:12px!important}}

body.bb-website-theme #app #home .hub-card em{border:0!important;border-radius:0!important;background:transparent!important;padding-inline:0!important;box-shadow:none!important}
body.bb-website-theme #app #home :is(.collection-card,.daily-card,.simple-link,.ai-card) img{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) img[src$="mantra_om.png"],body.bb-website-theme #app #home .bb-personal-art[src$="mantra_om.png"]{mix-blend-mode:multiply!important}

/* App launcher: artwork and its label are the entry point; no card or nested action row. */
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 20px!important;align-items:start!important;justify-items:center!important;width:100%!important;max-width:640px!important;margin-inline:auto!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links>.bb-voice-post-entry{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:4px 0 6px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card img{display:block!important;flex:none!important;box-sizing:border-box!important;width:108px!important;height:108px!important;max-width:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card b{display:block!important;flex:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:17px!important;line-height:1.65!important;font-weight:800!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card>span,body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card::before,body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card::after{display:none!important;content:none!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links>.bb-voice-post-entry>.bb-voice-listen:not([hidden]){position:absolute!important;inset:0 -3px auto auto!important;display:grid!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:12px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#784383!important;font-size:0!important;z-index:2!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .bb-voice-listen svg{display:block!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
@media(max-width:360px){body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{gap:12px 16px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card img{width:100px!important;height:100px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card b{font-size:16px!important}}
@media(min-width:760px){body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card:not(.bb-read-only-card)::after,body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links .action-card.bb-read-only-card::after{display:none!important;content:none!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links>.bb-voice-post-entry>.bb-voice-listen:not([hidden]){right:0!important}

/* Requested native home design: uniform surfaces, pill actions and safe FAB spacing. */
*{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
input,textarea,[contenteditable="true"]{user-select:text!important;-webkit-user-select:text!important}
.card:active,button:active,.bb-native-read:active,.bb-native-card:active{transform:scale(.98)}
button,.bb-native-card,.bb-native-read{transition:transform .12s ease}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;max-width:840px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;width:100%!important;height:auto!important;margin:0!important;padding:10px!important;border-radius:16px!important;border:1px solid rgba(0,0,0,.05)!important;background:#fffdf9!important;box-shadow:0 4px 14px rgba(0,0,0,.04)!important;overflow:visible!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card-head{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;flex:1!important;min-width:0!important;padding:0!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card-head img{display:block!important;box-sizing:border-box!important;flex:none!important;width:80px!important;height:80px!important;max-width:100%!important;object-fit:contain!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card-head b{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:17px!important;line-height:1.5!important;font-weight:800!important;color:#542d30!important;text-align:center!important;word-break:normal!important;overflow-wrap:normal!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;margin-top:auto!important;padding:0!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions .bb-native-read{position:relative!important;display:inline-flex!important;flex:0 1 auto!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:8px 14px!important;margin:0!important;gap:0!important;border:0!important;border-radius:20px!important;background:#c87820!important;box-shadow:none!important;color:#fff!important;font-family:inherit!important;font-size:13px!important;line-height:1.6!important;font-weight:800!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions .bb-native-read .bb-native-read-label{display:inline!important;flex:none!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;font:inherit!important;color:#fff!important;white-space:nowrap!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions .bb-native-read::before,body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions .bb-native-read::after{display:none!important;content:none!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions .bb-native-listen{position:static!important;inset:auto!important;display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;gap:4px!important;width:auto!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:8px 9px!important;margin:0!important;border:0!important;border-radius:20px!important;background:#f4efea!important;box-shadow:none!important;color:#463b33!important;font-family:inherit!important;font-size:13px!important;line-height:1.6!important;font-weight:800!important;white-space:nowrap!important;z-index:auto!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions .bb-native-listen svg{display:block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions .bb-native-listen span{display:inline!important;color:inherit!important;font:inherit!important;white-space:nowrap!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions .bb-native-listen:disabled{opacity:.55!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-sr{position:absolute!important;display:block!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.bb-website-theme #app #home :is(.bb-web-panel,.bb-personal-card,.hub-card,.collection-card,.daily-card,.simple-link,.ai-card,.ml-home-entry,.bb-library-entry,.bb-home-welcome){background:#fffdf9!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:16px!important;box-shadow:0 4px 14px rgba(0,0,0,.04)!important}
body.bb-website-theme #app #home #bb-experience-home{background:transparent!important;border:0!important;box-shadow:none!important}
body.bb-website-theme #app #home #bb-experience-home>.bb-home-essential{background:#fffdf9!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:16px!important;box-shadow:0 4px 14px rgba(0,0,0,.04)!important}
body.bb-website-theme .floating-ai,body.bb-website-theme #bbVoiceToggle{bottom:calc(var(--bb-native-nav-height,72px) + 18px)!important;z-index:18!important}
body.bb-website-theme .floating-ai{right:max(16px,calc((100vw - 980px)/2 + 16px))!important}
@media(max-width:360px){body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card{padding:8px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card-head b{font-size:16px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions .bb-native-read{font-size:12px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions .bb-native-listen{font-size:12px!important;padding-inline:6px!important;gap:3px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions .bb-native-listen svg{width:14px!important;height:14px!important;flex-basis:14px!important}}
@media(min-width:760px){body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){button,.bb-native-card,.bb-native-read{transition:none!important}}

body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card-head b{height:52px!important;min-height:52px!important}

/* Full responsive app view with a dedicated, non-overlapping utility rail on Home. */
body.bb-website-theme .shell,body.bb-website-theme .shell .nav{max-width:1440px!important}
body.bb-website-theme:has(#app:not(.hidden)>:is(#home,#profile).active){overflow:hidden!important}
body.bb-website-theme:has(#app:not(.hidden)>:is(#home,#profile).active) .shell{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}
body.bb-website-theme #app:has(>:is(#home,#profile).active):not(.hidden){height:calc(100dvh - var(--bb-native-top-height,76px) - var(--bb-native-nav-height,72px) - 76px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding:16px 0 90px}
body.bb-website-theme #app #home{box-sizing:border-box!important;padding-bottom:90px!important}
body.bb-website-theme #bbHomeUtilityRail{display:none;position:fixed;left:50%;transform:translateX(-50%);bottom:var(--bb-native-nav-height,72px);height:76px;width:min(100%,1440px);box-sizing:border-box;background:#fff9ec;border-top:1px solid #d9cbb633;pointer-events:none;z-index:17}
body.bb-website-theme:has(#app:not(.hidden)>:is(#home,#profile).active) #bbHomeUtilityRail{display:block}
body.bb-website-theme .floating-ai,body.bb-website-theme #bbVoiceToggle{bottom:max(75px,calc(var(--bb-native-nav-height,72px) + 18px))!important}
body.bb-website-theme .floating-ai{right:max(16px,calc((100vw - 1440px)/2 + 16px))!important}
body.bb-website-theme #bbVoiceToggle{left:max(16px,calc((100vw - 1440px)/2 + 16px))!important}
body.bb-website-theme #app #home .home-hero{position:relative!important;box-sizing:border-box!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;gap:5px!important;align-items:center!important;justify-content:center!important;width:calc(100% - 32px)!important;max-width:1320px!important;margin:16px auto 24px!important;padding:16px 20px!important;overflow:hidden!important;border:1px solid #d6b579!important;border-radius:24px!important;background:radial-gradient(ellipse at 50% 32%,#ffe8b8 0%,#fff1d5 35%,transparent 65%),linear-gradient(120deg,#fffaf1,#f6f3e8)!important;box-shadow:0 5px 18px #8e5b1510!important}
body.bb-website-theme #app #home .home-hero::after{content:'';position:absolute;inset:7px;border:1px solid #caa56744;border-radius:18px;pointer-events:none;z-index:-1}
body.bb-website-theme #app #home .bb-home-darbar{width:220px!important;height:205px!important;max-width:100%!important;margin:0!important;object-fit:contain!important;filter:drop-shadow(0 6px 10px #80531220)}
body.bb-website-theme #app #home .home-hero h1{font-size:34px!important;line-height:1.5!important;font-weight:800!important;letter-spacing:0!important;margin:0!important}
body.bb-website-theme #app #home .home-hero p{font-size:14px!important;line-height:1.8!important;margin:5px 0 0!important;color:#805b13!important}
body.bb-website-theme #app #home #bb-experience-home,body.bb-website-theme #app #home .bb-home-welcome,body.bb-website-theme #app #home :is(#homeDeityContent,#profileDeityContent),body.bb-website-theme #app #home .bb-home-section{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1320px!important;margin:0 auto 24px!important}
body.bb-website-theme #app #home #bb-experience-home{padding:0!important;gap:12px!important}
body.bb-website-theme #app #home .bb-home-welcome{padding:16px!important}
body.bb-website-theme #app #home :is(#homeDeityContent,#profileDeityContent){padding:0!important;scroll-margin-top:16px}
body.bb-website-theme #app #home .bb-home-section>.section-title{padding:0 0 12px!important;margin:0!important}
body.bb-website-theme #app #home .bb-home-section>:is(.content,.home-pad,.collection-grid){box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.bb-website-theme #app #home .bb-home-section .bb-home-secondary-entry{padding:0!important;margin-top:12px!important}
body.bb-website-theme #app #home .bb-home-personal-section .bb-personal-grid{padding:0!important}
body.bb-website-theme #app #home .bb-home-personal-section .ml-home-entry{--bb-web-ink:#474c9c;--bb-web-wash:#efeffb;--bb-web-line:#b8b8d8}
body.bb-website-theme #app #home .bb-home-personal-section .bb-library-entry{--bb-web-ink:#984313;--bb-web-wash:#fff3e4;--bb-web-line:#d6ba95}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{width:100%!important;max-width:none!important;gap:12px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card{padding:16px!important;background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:16px!important;box-shadow:0 4px 14px rgba(0,0,0,.05)!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-card-head b{color:var(--bb-native-title-ink,#912d3c)!important}
body.bb-website-theme #app #home .hub-card{box-sizing:border-box!important;min-height:132px!important;padding:16px!important;margin:0 0 12px!important;align-items:center!important}
body.bb-website-theme #app #home .hub-card:last-child{margin-bottom:0!important}
body.bb-website-theme #app #home .hub-card em{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-sizing:border-box!important;min-height:40px!important;padding:8px 14px!important;margin-top:8px!important;border:0!important;border-radius:20px!important;background:var(--bb-web-wash,#fff1df)!important;color:var(--bb-web-ink,#805b13)!important;font-size:13px!important;line-height:1.7!important;font-weight:800!important}
body.bb-website-theme #app #home .bb-home-section .bb-home-secondary-entry :is(.ml-home-entry,.bb-library-entry){min-height:88px!important;padding:16px!important}
body.bb-website-theme #app #home :is(.bb-home-secondary-entry em,.ml-home-arrow){display:grid!important;place-items:center!important;box-sizing:border-box!important;width:28px!important;min-height:44px!important;padding:0!important;margin:0!important;font:700 25px/1 Georgia,serif!important;color:var(--bb-web-ink,#805b13)!important}
body.bb-website-theme #app #home .bb-jap-shortcut>span>small,body.bb-website-theme #app #home .bb-home-action-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:5px 10px!important;margin:6px 0 0!important;border-radius:18px!important;background:var(--bb-web-wash,#fff1df)!important;color:var(--bb-web-ink,#912d3c)!important;font-size:12px!important;line-height:1.6!important;font-weight:800!important}
body.bb-website-theme #app #home .bb-home-action-label{width:max-content!important;max-width:100%!important}
body.bb-website-theme .web-welcome{box-sizing:border-box!important;align-items:safe center!important;justify-content:center!important;padding:20px 16px!important}
body.bb-website-theme .web-welcome-inner{box-sizing:border-box!important;width:min(100%,590px)!important;padding:0 12px!important;margin-block:auto!important}
body.bb-website-theme .web-welcome .web-welcome-darbar{height:clamp(130px,28dvh,250px)!important;width:min(100%,300px)!important;object-fit:contain!important;margin:0 auto 10px!important}
body.bb-website-theme .web-welcome h1{margin:10px 0!important}
body.bb-website-theme .bb-welcome-start{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 28px;margin:18px auto 0;border:0;border-radius:24px;background:#c87820;color:#fff;box-shadow:0 4px 12px #c8782020;font-family:inherit;font-size:18px;font-weight:800;line-height:1.6}
@media(max-width:360px){body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card{padding:16px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions .bb-native-read{padding:8px 10px!important;font-size:12px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions .bb-native-listen{padding:8px 5px!important;font-size:12px!important;gap:3px!important}}
@media(max-width:340px){body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{grid-template-columns:1fr!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-card-head{flex-direction:row!important;min-height:88px!important;gap:16px!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-card-head b{justify-content:flex-start!important;text-align:left!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions{justify-content:flex-end!important;gap:8px!important}}
@media(min-width:760px){body.bb-website-theme #app #home .home-hero{flex-direction:row!important;gap:44px!important;min-height:260px!important;padding:20px 36px!important}body.bb-website-theme #app #home .home-hero h1{font-size:44px!important}body.bb-website-theme #app #home .home-hero p{font-size:18px!important}body.bb-website-theme #app #home .bb-home-darbar{width:280px!important;height:230px!important}body.bb-website-theme #app #home .bb-home-special-section>.home-pad{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}body.bb-website-theme #app #home .bb-home-special-section .hub-card{flex-direction:column-reverse!important;text-align:center!important;margin:0!important}body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:1100px){body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.bb-website-theme #app #home .bb-home-personal-section{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}body.bb-website-theme #app #home .bb-home-personal-section>.section-title{grid-column:1/-1!important}body.bb-website-theme #app #home .bb-home-personal-section>.bb-personal-grid,body.bb-website-theme #app #home .bb-home-personal-section>.bb-home-secondary-entry{display:contents!important}body.bb-website-theme #app #home .bb-home-personal-section :is(.bb-personal-card,.ml-home-entry,.bb-library-entry){height:100%!important;min-height:170px!important;margin:0!important}body.bb-website-theme #app #home .bb-home-personal-section :is(.ml-home-entry,.bb-library-entry){position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;padding:16px!important;text-align:left!important}body.bb-website-theme #app #home .bb-home-personal-section :is(.ml-home-arrow,.bb-library-entry>em){position:absolute!important;right:12px!important;top:12px!important}body.bb-website-theme #app #home .bb-home-personal-section .bb-home-secondary-entry b{font-size:17px!important}}

/* Profile uses the same devotional cards and reserved utility rail as Home. */
body.bb-website-theme #app #profile{box-sizing:border-box!important;padding-bottom:90px!important}
body.bb-website-theme #app #profile>.content{box-sizing:border-box!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:16px!important}
body.bb-website-theme #app #profileDeityContent{box-sizing:border-box!important;width:100%!important;margin:24px 0!important;padding:0!important}
body.bb-website-theme #app #profileDeityContent .bb-deity-heading{margin:0 0 16px!important;gap:12px!important;min-height:76px!important}
body.bb-website-theme #app #profileDeityContent .bb-deity-heading img{width:64px!important;height:76px!important;max-width:64px!important;object-fit:contain!important}
body.bb-website-theme #app #profileDeityContent .bb-deity-heading h2{font-size:21px!important;line-height:1.6!important}
body.bb-website-theme #app #profileDeityContent .bb-deity-links{display:grid!important;width:100%!important;max-width:none!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.bb-website-theme #app #profile>.content>.action-card,body.bb-website-theme #app #profileEditor{box-sizing:border-box!important;min-height:76px!important;padding:16px!important;margin:0 0 12px!important;background:#fffdf9!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:16px!important;box-shadow:0 4px 14px rgba(0,0,0,.04)!important}
body.bb-website-theme #app #profile>.content>.action-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
body.bb-website-theme #app #profile>.content>.action-card.hidden{display:none!important}
body.bb-website-theme #app #profile>.content>.action-card>span{display:flex!important;flex-direction:column!important;min-width:0!important;gap:4px!important}
body.bb-website-theme #app #profile>.content>.action-card b{font-size:17px!important;line-height:1.6!important;color:var(--bb-web-ink,#912d3c)!important}
body.bb-website-theme #app #profile>.content>.action-card small{font-size:13px!important;line-height:1.7!important;color:#5c5149!important}
body.bb-website-theme #app #profile>.content>.action-card>em{display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;min-height:44px!important;margin:0!important;font:700 25px/1 Georgia,serif!important;color:var(--bb-web-ink,#784383)!important}
body.bb-website-theme #app #profileEditor>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;padding:0!important;font-size:17px!important;font-weight:800!important}
@media(max-width:340px){body.bb-website-theme #app #profileDeityContent .bb-deity-links{grid-template-columns:1fr!important}}
@media(min-width:760px){body.bb-website-theme #app #profileDeityContent .bb-deity-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:1100px){body.bb-website-theme #app #profileDeityContent .bb-deity-links{grid-template-columns:repeat(4,minmax(0,1fr))!important}}

body.bb-website-theme #app #profileEditor>summary{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

/* Reels: readable devotional colours on light surfaces; preserve the embedded player. */
body.bb-website-theme #reels .reels-intro{background:linear-gradient(120deg,#fff2dc 0%,#f0f8ef 55%,#f4effa 100%)!important;border:1px solid #d5c3a0!important;border-radius:20px!important;padding:18px!important;box-shadow:0 4px 14px #6040170a!important}
body.bb-website-theme #reels .reels-intro h2{font-size:22px!important;line-height:1.65!important;font-weight:800!important;text-shadow:none!important}
body.bb-website-theme #reels .reels-intro p{color:#55483f!important;font-size:14px!important;line-height:1.8!important;margin-top:8px!important}
body.bb-website-theme #reels .reel-card{--bb-reel-ink:#912d3c;--bb-reel-wash:#fff0f2;--bb-reel-line:#d6aeb7;background:#fffdf9!important;border:1px solid var(--bb-reel-line)!important;border-top:4px solid var(--bb-reel-ink)!important;border-radius:20px!important;box-shadow:0 5px 16px #4935250b!important}
body.bb-website-theme #reels .reel-head{background:linear-gradient(110deg,var(--bb-reel-wash),#fffdf9)!important;padding:16px!important}
body.bb-website-theme #reels .reel-head b{font-size:18px!important;line-height:1.75!important;font-weight:800!important;color:var(--bb-reel-ink)!important}
body.bb-website-theme #reels .bb-reel-word{color:var(--bb-reel-word,var(--bb-reel-ink))!important}
body.bb-website-theme #reels .reel-head small{display:block!important;font-size:12px!important;line-height:1.7!important;margin-top:5px!important;color:#5c5149!important}
body.bb-website-theme #reels .reel-actions{padding:10px 14px!important;gap:8px!important;background:#fffdf9!important}
body.bb-website-theme #reels .reel-actions :is(a,button){display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-sizing:border-box!important;min-height:44px!important;padding:9px 12px!important;border:1px solid var(--bb-reel-line)!important;border-radius:22px!important;background:var(--bb-reel-wash)!important;color:var(--bb-reel-ink)!important;font-family:inherit!important;font-weight:800!important;font-size:13px!important;line-height:1.65!important}
body.bb-website-theme #reels .reel-actions [data-reel-play]{background:var(--bb-reel-ink)!important;color:#fff!important;border-color:var(--bb-reel-ink)!important}
body.bb-website-theme #reels .reel-help{padding-inline:16px!important;font-size:13px!important;line-height:1.8!important;color:#5c5149!important}
body.bb-website-theme #reels .reel-player{background:linear-gradient(155deg,var(--bb-reel-wash),#f6f2e9)!important;position:relative!important}
body.bb-website-theme #reels .reel-player:has(iframe){background:#171514!important}
body.bb-website-theme #reels .reel-player:empty::before{content:'▶';display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--bb-reel-line);border-radius:50%;background:#fffdf9;color:var(--bb-reel-ink);font:700 26px/1 Georgia,serif}
body.bb-website-theme #reels .reel-player>.reel-help{color:var(--bb-reel-ink)!important;text-align:center!important}

/* One menu entry in the bottom bar; Search stays in the header. */
body.bb-website-theme .shell #topBar{grid-template-columns:minmax(0,1fr) auto!important}
body.bb-website-theme .shell .nav #bbMenuTrigger{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:auto!important;height:auto!important;min-width:0!important;padding:8px 4px!important;background:transparent;color:#984313;cursor:pointer}
body.bb-website-theme .shell .nav #bbMenuTrigger .bb-nav-symbol{display:grid!important;place-items:center!important;margin:0!important;line-height:1!important}
body.bb-website-theme .shell .nav #bbMenuTrigger svg{width:26px!important;height:26px!important}
body.bb-website-theme .shell .nav #bbMenuTrigger:focus-visible{outline:3px solid #984313;outline-offset:-3px}
body.bb-website-theme .shell .nav #bbMenuTrigger[aria-expanded="true"]{background:#fff1df!important;border:1px solid #d5b68e!important;border-radius:16px!important}
body.bb-website-theme #app #home #bb-experience-home>.bb-home-menu-link{display:none!important}
body.bb-website-theme #app #home #journeyTodayFestival:empty{display:none!important}
/* Laptop dashboard: balanced hero and daily shortcuts, then complete rows of three cards. */
@media(min-width:1024px){
body.bb-website-theme .shell,body.bb-website-theme .shell .nav{max-width:1280px!important}
body.bb-website-theme .shell #topBar{padding:14px 24px!important;min-height:88px!important}
body.bb-website-theme .shell #topBar .brand strong{font-size:30px!important}
body.bb-website-theme .shell #topBar .brand small{font-size:12px!important}
body.bb-website-theme .shell #topBar .brand img{width:48px!important;height:48px!important;flex-basis:48px!important}
body.bb-website-theme .shell .nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding-inline:24px!important}
body.bb-website-theme .shell .nav>button{flex:1 1 0!important;max-width:170px!important;min-height:58px!important}
body.bb-website-theme #bbHomeUtilityRail{max-width:1280px!important}
body.bb-website-theme .floating-ai{right:max(20px,calc((100vw - 1280px)/2 + 20px))!important}
body.bb-website-theme #bbVoiceToggle{left:max(20px,calc((100vw - 1280px)/2 + 20px))!important}
body.bb-website-theme #app #home{display:none!important}
body.bb-website-theme #app #home.active{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)!important;gap:24px!important;align-items:start!important;padding:24px 24px 90px!important}
body.bb-website-theme #app #home>*{grid-column:1/-1!important;box-sizing:border-box!important}
body.bb-website-theme #app #home :is(.home-hero,#bb-experience-home,.bb-home-welcome,#homeDeityContent,.bb-home-section){width:100%!important;max-width:none!important;margin:0!important}
body.bb-website-theme #app #home .home-hero{grid-column:1!important;grid-row:1!important;min-height:292px!important;height:100%!important;gap:20px!important;padding:24px!important;justify-content:center!important}
body.bb-website-theme #app #home .bb-home-darbar{width:225px!important;height:230px!important}
body.bb-website-theme #app #home .home-hero h1{font-size:40px!important;white-space:nowrap!important}
body.bb-website-theme #app #home .home-hero p{font-size:15px!important}
body.bb-website-theme #app #home #bb-experience-home{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0!important}
body.bb-website-theme #app #home #bb-experience-home>h2{grid-column:1!important;font-size:23px!important;line-height:1.5!important;margin:0!important}
body.bb-website-theme #app #home #bb-experience-home>p{grid-column:1!important;font-size:12px!important;line-height:1.7!important;margin:0 0 4px!important}
body.bb-website-theme #app #home #bb-experience-home>.bb-home-essential{grid-column:1!important;grid-template-columns:48px minmax(0,1fr) 24px!important;min-height:70px!important;padding:8px 12px!important;column-gap:10px!important}
body.bb-website-theme #app #home #bb-experience-home>.bb-home-essential img{width:48px!important;height:48px!important}
body.bb-website-theme #app #home #bb-experience-home>.bb-home-essential strong{font-size:17px!important}
body.bb-website-theme #app #home #bb-experience-home>.bb-home-essential small{font-size:12px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-deity-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card{gap:12px!important;padding:16px!important;min-height:0!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-card-head{flex-direction:row!important;justify-content:flex-start!important;gap:16px!important;flex:none!important;min-height:72px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-card-head img{width:72px!important;height:72px!important;flex:0 0 72px!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-card-head b{height:auto!important;min-height:0!important;justify-content:flex-start!important;text-align:left!important;font-size:20px!important;line-height:1.65!important}
body.bb-website-theme #app :is(#homeDeityContent,#profileDeityContent) .bb-native-card .bb-native-actions{justify-content:flex-start!important;gap:10px!important;margin-top:0!important}
body.bb-website-theme #app #home .bb-home-welcome{display:grid!important;grid-template-columns:280px minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:20px!important}
body.bb-website-theme #app #home .bb-home-welcome .intro{margin:0!important}
body.bb-website-theme #app #home .bb-home-welcome .intro-copy{font-size:14px!important;line-height:1.9!important;margin:0!important}
body.bb-website-theme #app #home .bb-home-welcome-actions{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important}
body.bb-website-theme #app #home .bb-home-personal-section{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body.bb-website-theme #app #home .bb-home-personal-section :is(.bb-personal-card,.ml-home-entry,.bb-library-entry){min-height:154px!important}
body.bb-website-theme #app #profile>.content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:24px!important;max-width:1280px!important}
body.bb-website-theme #app #profile>.content>:is(.subhead,.center,.profile-social-bar,.profile-social-status,.profile-stats,#profileDeityContent,#profileEditor){grid-column:1/-1!important}
body.bb-website-theme #app #profileDeityContent{margin:8px 0!important}
body.bb-website-theme #app #profile>.content>.action-card{margin:0!important;min-height:88px!important}
}

body.bb-website-theme #app #home #bb-experience-home>button.bb-home-menu-link{display:none!important}

/* More is a bottom sheet, not the former left navigation drawer. */
body.bb-website-theme #bbMainMenu.bb-menu-dialog{box-sizing:border-box!important;position:fixed!important;inset:auto 0 0!important;margin:0 auto!important;width:min(100%,960px)!important;height:auto!important;max-height:85dvh!important;max-width:100vw!important;padding:0!important;overflow:hidden!important;border:1px solid #d7c4a2!important;border-bottom:0!important;border-right:1px solid #d7c4a2!important;border-radius:26px 26px 0 0!important;background:linear-gradient(145deg,#fff8e9,#fffdf6 55%,#eef5ed)!important;box-shadow:0 -12px 42px #26151d30!important}
body.bb-website-theme #bbMainMenu[open]{display:flex!important;flex-direction:column!important;animation:bb-more-sheet-enter .22s ease-out}
body.bb-website-theme #bbMainMenu::backdrop{background:#261c285c!important;backdrop-filter:blur(2px)}
body.bb-website-theme #bbMainMenu .bb-menu-sheet-grip{width:42px;height:5px;flex:0 0 5px;border-radius:4px;background:#bbae98;margin:10px auto 5px}
body.bb-website-theme #bbMainMenu .bb-menu-head{flex:0 0 auto!important;padding:10px 20px 16px!important;margin:0!important;border-bottom:1px solid #ddd1bb!important;gap:12px!important}
body.bb-website-theme #bbMainMenu .bb-menu-head img{width:48px!important;height:48px!important;object-fit:contain!important}
body.bb-website-theme #bbMainMenu .bb-menu-head strong{font-size:23px!important;line-height:1.5!important}
body.bb-website-theme #bbMainMenu .bb-menu-head small{font-size:12px!important;line-height:1.7!important}
body.bb-website-theme #bbMainMenu .bb-menu-close{width:44px!important;height:44px!important;flex:0 0 44px!important;display:grid!important;place-items:center!important;margin-left:auto!important;padding:0!important;border:1px solid #d7c4a2!important;border-radius:50%!important;background:#fffdf8!important;color:#912d3c!important;font:700 28px/1 Georgia,serif!important}
body.bb-website-theme #bbMainMenu .bb-menu-sheet-content{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:0 16px calc(24px + env(safe-area-inset-bottom))!important;scrollbar-gutter:stable}
body.bb-website-theme #bbMainMenu .bb-menu-sheet-content>h2{font-size:16px!important;margin:18px 0 12px!important}
body.bb-website-theme #bbMainMenu .bb-menu-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.bb-website-theme #bbMainMenu .bb-menu-item{grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;min-height:76px!important;padding:10px!important;border:1px solid var(--bb-web-line)!important;border-radius:16px!important;text-align:left!important}
body.bb-website-theme #bbMainMenu .bb-menu-item img{width:40px!important;height:40px!important;object-fit:contain!important}
body.bb-website-theme #bbMainMenu .bb-menu-item strong{font-size:14px!important;line-height:1.65!important}
body.bb-website-theme #bbMainMenu .bb-menu-item .bb-menu-symbol{font-size:28px!important}
body.bb-website-theme #bbMainMenu .bb-menu-item small,body.bb-website-theme #bbMainMenu .bb-menu-arrow{display:none!important}
@media(min-width:700px){body.bb-website-theme #bbMainMenu .bb-menu-head{padding-inline:24px!important}body.bb-website-theme #bbMainMenu .bb-menu-sheet-content{padding-inline:24px!important}body.bb-website-theme #bbMainMenu .bb-menu-items{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}body.bb-website-theme #bbMainMenu .bb-menu-item{min-height:88px!important;grid-template-columns:44px minmax(0,1fr)!important;padding:12px!important;gap:12px!important}body.bb-website-theme #bbMainMenu .bb-menu-item img{width:44px!important;height:44px!important}body.bb-website-theme #bbMainMenu .bb-menu-item strong{font-size:16px!important}body.bb-website-theme #bbMainMenu .bb-menu-item small{display:block!important;font-size:11px!important}}
@media(max-width:340px){body.bb-website-theme #bbMainMenu .bb-menu-item{padding:8px!important;gap:7px!important;grid-template-columns:32px minmax(0,1fr)!important}body.bb-website-theme #bbMainMenu .bb-menu-item img{width:32px!important;height:36px!important}body.bb-website-theme #bbMainMenu .bb-menu-item strong{font-size:13px!important}}
@keyframes bb-more-sheet-enter{from{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){body.bb-website-theme #bbMainMenu[open]{animation:none!important}}

/* V16 devotional mala: native counting preserved. */
body.bb-website-theme #app #jap #malaPanel{position:relative!important;isolation:isolate;background:radial-gradient(ellipse at 50% 28%,#fff5db 0%,#fffaf0 52%,#f9eee5 100%)!important;border:1px solid #d9b17b!important;box-shadow:0 6px 24px #701c2b14!important}
body.bb-website-theme #app #jap #malaPanel .mala-head h2{color:#7b2339!important;font-weight:800!important}
body.bb-website-theme #app #jap #malaPanel .mala-center{background:radial-gradient(circle at 40% 25%,#fff9e6,#f7dfaa)!important;border-color:#c79548!important}
body.bb-website-theme #app #jap #malaPanel #malaCount{color:#7b2339!important}
body.bb-website-theme #app #jap #malaPanel #malaTap{position:relative!important;overflow:visible!important;width:clamp(166px,48vw,200px)!important;height:clamp(166px,48vw,200px)!important;max-width:200px!important;max-height:none!important;min-width:0!important;border-radius:50%!important;border:2px solid #dbb36e!important;background:radial-gradient(circle at 35% 25%,#ab4354 0%,#81283f 55%,#5e172d 100%)!important;box-shadow:0 7px 0 #4b1427,0 12px 22px #701c2b24,inset 0 0 0 5px #ffffff10!important;padding:16px!important;color:#fff2cf!important}
body.bb-website-theme #app #jap #malaPanel #malaTap .tap-name{font-size:clamp(36px,10vw,50px)!important;line-height:1.4!important;font-weight:800!important;color:#fff0c2!important;text-shadow:0 2px 3px #41102066!important;overflow-wrap:anywhere!important}
body.bb-website-theme #app #jap #malaPanel #malaTap.bb-mala-long .tap-name{font-size:clamp(23px,6.3vw,31px)!important;line-height:1.5!important}
body.bb-website-theme #app #jap #malaPanel #malaTap small{font-size:12px!important;line-height:1.5!important;color:#fff4de!important;margin-top:5px!important}
body.bb-website-theme #app #jap #malaPanel #malaTap:active{transform:scale(.97)!important;box-shadow:0 3px 0 #4b1427,0 6px 12px #701c2b24!important}
body.bb-website-theme #app #jap #malaPanel .mala-petal{position:absolute!important;top:var(--bb-petal-top,55%)!important;left:50%;display:block!important;width:16px!important;height:22px!important;border-radius:80% 20% 70% 30%!important;background:linear-gradient(135deg,#ffb0b4,#ce315c 55%,#8c183e)!important;box-shadow:inset 1px 1px 3px #fff5!important;pointer-events:none!important;z-index:10!important;animation:bb-rose-rise 950ms ease-out both!important}
@keyframes bb-rose-rise{0%{opacity:0;transform:translate(0,0) rotate(0) scale(.65)}15%{opacity:1}100%{opacity:0;transform:translate(calc(var(--dx,20px)*2),-170px) rotate(180deg) scale(1.1)}}
@media(prefers-reduced-motion:reduce){body.bb-website-theme #app #jap #malaPanel .mala-petal{display:none!important}}

/* Desktop-only layout. All additions are gated at 1024px; mobile rules and DOM stay intact. */
@media screen and (min-width:1024px){
html body.bb-website-theme .shell{max-width:1280px!important}
html body.bb-website-theme .shell #topBar{min-height:82px!important;padding:12px 28px!important}
html body.bb-website-theme .shell .nav{gap:10px!important;padding:8px 28px!important;min-height:64px!important}
html body.bb-website-theme .shell .nav>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:46px!important;max-width:190px!important;font-size:16px!important;border-radius:12px!important;padding:8px 16px!important}
html body.bb-website-theme .shell .nav>button .bb-nav-symbol{width:26px!important;height:28px!important;font-size:26px!important;line-height:28px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;margin:0!important;flex:none!important}
html body.bb-website-theme .shell .nav>button .bb-nav-symbol svg{width:26px!important;height:26px!important}
html body.bb-website-theme #app>.screen>.content{width:100%!important;max-width:1120px!important;box-sizing:border-box!important;padding:24px 28px 40px!important;margin:0 auto!important}
html body.bb-website-theme #app>.screen>.content>.subhead{margin:0 0 20px!important;min-height:82px!important;padding:16px 20px!important}
html body.bb-website-theme #app>.screen>.content>.subhead h1{font-size:30px!important;line-height:1.5!important}
html body.bb-website-theme #app>.screen>.content>.subhead p{font-size:14px!important;line-height:1.6!important}
html body.bb-website-theme #app #home#home.active{grid-template-columns:minmax(0,7fr) minmax(330px,5fr)!important;gap:24px!important;padding:26px 28px 54px!important;max-width:1240px!important;margin:0 auto!important;align-items:stretch!important}
html body.bb-website-theme #app #home#home>.home-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,.85fr)!important;grid-template-rows:auto auto auto!important;align-content:center!important;align-items:center!important;column-gap:16px!important;row-gap:14px!important;min-height:390px!important;height:auto!important;padding:30px!important;border-radius:24px!important;overflow:hidden!important}
html body.bb-website-theme #app #home#home>.home-hero .bb-home-welcome-line{grid-column:1!important;grid-row:1!important;font-size:20px!important;line-height:1.6!important;text-align:left!important;margin:0!important;width:auto!important;max-width:none!important;min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
html body.bb-website-theme #app #home#home>.home-hero .bb-home-welcome-line span{display:inline!important}
html body.bb-website-theme #app #home#home>.home-hero h1{grid-column:1!important;grid-row:2!important;display:block!important;width:auto!important;max-width:none!important;margin:0!important;font-size:clamp(32px,3vw,42px)!important;line-height:1.4!important;text-align:left!important;white-space:normal!important;word-break:normal!important}
html body.bb-website-theme #app #home#home>.home-hero .bb-home-welcome-copy{grid-column:1!important;grid-row:3!important;width:auto!important;max-width:none!important;margin:0!important;font-size:15px!important;line-height:1.9!important;text-align:left!important}
html body.bb-website-theme #app #home#home>.home-hero .bb-home-darbar{grid-column:2!important;grid-row:1/4!important;width:100%!important;max-width:260px!important;height:260px!important;max-height:280px!important;object-fit:contain!important;align-self:center!important;justify-self:center!important;margin:0!important;min-width:0!important}
html body.bb-website-theme #app #home#home #bb-experience-home{padding:0!important;gap:10px!important;align-content:start!important;grid-template-columns:minmax(0,1fr)!important}
html body.bb-website-theme #app #home#home #bb-experience-home>h2{font-size:25px!important;line-height:1.5!important;margin:0!important}
html body.bb-website-theme #app #home#home #bb-experience-home>p{font-size:14px!important;margin:0 0 4px!important;line-height:1.6!important}
html body.bb-website-theme #app #home#home #bb-experience-home>.bb-home-essential{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:2px!important;min-height:76px!important;height:auto!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:12px 16px!important;border-radius:16px!important;text-align:left!important;align-content:center!important}
html body.bb-website-theme #app #home#home #bb-experience-home>.bb-home-essential img{grid-column:1!important;grid-row:1/3!important;width:44px!important;height:44px!important;object-fit:contain!important}
html body.bb-website-theme #app #home#home #bb-experience-home>.bb-home-essential :is(strong,.bb-home-jap-title){grid-column:2!important;grid-row:1!important;font-size:18px!important;line-height:1.5!important;margin:0!important;display:block!important}
html body.bb-website-theme #app #home#home #bb-experience-home>.bb-home-essential small{grid-column:2!important;grid-row:2!important;font-size:13px!important;line-height:1.5!important;margin:0!important}
html body.bb-website-theme #app #home#home :is(.collection-grid,.home-pad,.journey){max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
html body.bb-website-theme #app #home#home .section-title{margin:0 0 14px!important;padding:0 0 0 12px!important}
html body.bb-website-theme #app #home#home .section-title h3{font-size:24px!important;line-height:1.5!important;margin:0!important}
html body.bb-website-theme #app #home#home .section-title p{font-size:14px!important;line-height:1.6!important;margin:3px 0 0!important}
html body.bb-website-theme #app #home#home .collection-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
html body.bb-website-theme #app #home#home .collection-grid>*{min-width:0!important;min-height:126px!important;height:auto!important;padding:16px!important;box-sizing:border-box!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important}
html body.bb-website-theme #app #home#home .collection-grid img{width:48px!important;height:48px!important;object-fit:contain!important;margin:0!important}
html body.bb-website-theme #app #home#home .collection-grid :is(b,strong){font-size:20px!important;line-height:1.5!important;white-space:normal!important}
html body.bb-website-theme #app #home#home .bb-home-personal-section{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
html body.bb-website-theme #app #home#home .bb-home-personal-section>:is(.bb-personal-grid,.bb-home-secondary-entry){display:contents!important}
html body.bb-website-theme #app #home#home .bb-home-personal-section :is(.bb-personal-card,.ml-home-entry,.bb-library-entry){height:100%!important;min-height:152px!important;padding:18px!important;box-sizing:border-box!important;min-width:0!important;border-radius:18px!important;margin:0!important}
html body.bb-website-theme #app #home#home .bb-home-personal-section :is(.ml-home-entry,.bb-library-entry){justify-content:center!important}
html body.bb-website-theme #app #home#home .bb-home-personal-section b{font-size:18px!important;line-height:1.6!important}
html body.bb-website-theme #app #home#home .bb-home-personal-section small{font-size:13px!important;line-height:1.6!important}
html body.bb-website-theme #app #home#home .bb-home-special-section>.home-pad{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
html body.bb-website-theme #app #home#home .bb-home-special-section .hub-card{min-height:200px!important;padding:20px!important;box-sizing:border-box!important;gap:12px!important;border-radius:18px!important;justify-content:center!important}
html body.bb-website-theme #app #home#home .hub-card h3{font-size:21px!important;line-height:1.6!important}
html body.bb-website-theme #app #home#home .hub-card p{font-size:14px!important;line-height:1.7!important}
html body.bb-website-theme #app #home#home>.bb-home-section:has(#bbHomeReelsCard){grid-column:1!important}
html body.bb-website-theme #app #home#home>.bb-home-section:has(.daily-card){grid-column:2!important}
html body.bb-website-theme #app #home#home :is(#bbHomeReelsCard,.daily-card){height:auto!important;min-height:128px!important;margin:0!important;padding:20px!important;box-sizing:border-box!important;border-radius:18px!important}
html body.bb-website-theme #app #home#home .home-pad:has(>.simple-link){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html body.bb-website-theme #app #home#home .home-pad:has(>.simple-link)>:is(a,button){margin:0!important;min-height:96px!important;padding:18px!important;box-sizing:border-box!important;border-radius:16px!important}
html body.bb-website-theme #app #home#home .home-pad>:is(.home-footer,.bb-ramnaam-mini-footer){grid-column:1/-1!important}
/* Main desktop modules use the same content width and consistent controls. */
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:24px 28px 40px!important;box-sizing:border-box!important}
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot .gl-book-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot .gl-book{min-width:0!important;height:auto!important;margin:0!important}
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot .gl-filters{gap:8px!important;flex-wrap:wrap!important;margin-block:18px!important}
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot .gl-filters button{min-height:44px!important;padding:8px 16px!important;font-size:15px!important;white-space:nowrap!important}
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot .gl-search{max-width:640px!important}
html body.bb-website-theme #bbMainMenu#bbMainMenu{inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(1040px,calc(100vw - 64px))!important;max-height:calc(100dvh - 64px)!important;border:1px solid #d7c4a2!important;border-radius:22px!important;animation:none!important}
html body.bb-website-theme #bbMainMenu#bbMainMenu .bb-menu-sheet-grip{display:none!important}
html body.bb-website-theme #bbMainMenu#bbMainMenu .bb-menu-items{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html body.bb-website-theme #bbMainMenu#bbMainMenu .bb-menu-item{min-height:82px!important;padding:12px!important;border-radius:14px!important}
html body.bb-website-theme #app #profile#profile>.content{max-width:1120px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html body.bb-website-theme #app #profile#profile>.content>:is(.subhead,#profileEditor,.bb-profile-identity,.profile-stats,.profile-social-bar,.profile-social-status,.bb-account-actions){grid-column:1/-1!important}
html body.bb-website-theme #app #profile#profile>.content>.action-card{min-height:76px!important;margin:0!important;padding:14px 18px!important;border-radius:16px!important;box-sizing:border-box!important}
html body.bb-website-theme #app #profile#profile .bb-account-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html body.bb-website-theme #app #profile#profile .bb-account-actions>.action-card{min-height:78px!important;margin:0!important}
html body.bb-website-theme #app #sadhana#sadhana>.content{max-width:1120px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start!important}
html body.bb-website-theme #app #sadhana#sadhana>.content>*{grid-column:1/-1!important;margin:0!important;min-width:0!important}
html body.bb-website-theme #app #sadhana#sadhana :is(#sadhanaGoalSettings,#sadhanaCountTarget){grid-column:auto!important;height:auto!important}
html body.bb-website-theme #app #sadhana#sadhana #sadhanaQuickActions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
html body.bb-website-theme #app #sadhana#sadhana #sadhanaQuickActions button{min-height:76px!important;margin:0!important;padding:12px!important}
html body.bb-website-theme #app #jap#jap>.content{max-width:1120px!important;display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
html body.bb-website-theme #app #jap#jap>.content>:is(.subhead,.bbj-modes){grid-column:1/-1!important;margin:0!important}
html body.bb-website-theme #app #jap#jap #bbJapFocus{grid-column:1!important;grid-row:3!important;margin:0!important;padding:18px!important}
html body.bb-website-theme #app #jap#jap #bbJapFocus .bbjf-choices{grid-template-columns:1fr!important;gap:14px!important}
html body.bb-website-theme #app #jap#jap #bbjfExtras{grid-column:1!important;grid-row:4!important;margin:0!important}
html body.bb-website-theme #app #jap#jap #malaPanel{grid-column:2!important;grid-row:3/5!important;margin:0!important;min-width:0!important;padding:20px!important}
html body.bb-website-theme #app #jap#jap #bbjfLedger{max-width:560px!important;margin:18px auto 0!important}

html body.bb-website-theme .shell .nav>button#bbMenuTrigger{flex-direction:row!important;gap:10px!important}
html body.bb-website-theme .shell .nav>button#bbMenuTrigger>span{display:inline!important;font-size:16px!important;line-height:1.5!important;margin:0!important}
html body.bb-website-theme #app #home#home #bb-experience-home>.bb-home-essential{height:80px!important;min-height:80px!important}
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot:has(>.gl-book-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot:has(>.gl-book-grid)>*{grid-column:1/-1!important;margin:0!important;min-width:0!important}
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot:has(>.gl-book-grid)>.gl-hero{grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:180px!important;padding:22px!important;box-sizing:border-box!important;align-content:center!important}
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot:has(>.gl-book-grid)>.gl-hero h1{font-size:30px!important;margin:4px 0 8px!important}
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot:has(>.gl-book-grid)>.gl-hero .gl-hero-meta{grid-column:1/-1!important;margin:0!important;padding-top:10px!important}
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot:has(>.gl-book-grid)>.gl-reading{grid-column:2!important;grid-row:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:12px!important;padding:22px!important;min-height:180px!important;box-sizing:border-box!important}
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot:has(>.gl-book-grid)>.gl-reading h2{font-size:26px!important;line-height:1.5!important;margin:4px 0!important}
html body.bb-website-theme #app #granthLibraryRoot#granthLibraryRoot:has(>.gl-book-grid)>.gl-reading p{margin:0!important}
html body.bb-website-theme #app #sadhana#sadhana #bbSadhanaTodayCard{grid-column:1!important;grid-row:3/5!important;height:100%!important;box-sizing:border-box!important;padding:20px!important}
html body.bb-website-theme #app #sadhana#sadhana #sadhanaQuickActions{grid-column:2!important;grid-row:3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.bb-website-theme #app #sadhana#sadhana>.content>.row{grid-column:2!important;grid-row:4!important;align-self:stretch!important;height:100%!important;box-sizing:border-box!important}
html body.bb-website-theme #app #jap#jap #malaPanel{grid-row:3!important}
html body.bb-website-theme #app #jap#jap #bbjfExtras{grid-column:1/-1!important;grid-row:4!important}
}
