.bhakti-stage{--bc-yamuna:#2f66d0;--bc-yamuna-deep:#173a78;--bc-ink:#172033;--bc-river-mist:#eaf2ff;--bc-line:#b7ccf0;isolation:isolate;min-height:100dvh;color:var(--bc-ink);background:radial-gradient(circle at 12% 10%,#2f66d01a,#0000 28rem),linear-gradient(#fff 0%,#f4f8ff 48%,#eaf2ff 100%);position:relative}.bhakti-stage:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#2f66d00e 1px,#0000 1px),linear-gradient(90deg,#2f66d00e 1px,#0000 1px);background-size:5rem 5rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.bhakti-aurora{display:none}.bhakti-stage .eyebrow{color:var(--bc-yamuna)}.bhakti-art{isolation:isolate;background:var(--bc-river-mist,#eaf2ff);position:relative;overflow:hidden}.bhakti-art:before{display:none}.bhakti-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#173a78d1);position:absolute;inset:0}.bhakti-paper{color:var(--bc-ink,#172033);background:linear-gradient(90deg,#2f66d00a 1px,#0000 1px) 0 0/1.9rem 100%,radial-gradient(circle at 14% 10%,#2f66d014,#0000 28rem),#fff;box-shadow:inset 0 0 70px #2f66d00a,0 24px 72px #173a7824}.bhakti-card-shine:after{pointer-events:none;content:"";background:linear-gradient(115deg,#0000 30%,#2f66d014,#0000 58%);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.bhakti-card-shine:hover:after,.bhakti-card-shine:focus-within:after{transform:translate(120%)}.bhakti-dialog-backdrop{-webkit-backdrop-filter:blur(14px)saturate(105%);backdrop-filter:blur(14px)saturate(105%);background:#173a783d}.bhakti-highlight{color:#173a78;background:#2f66d029;border-radius:.25em;box-shadow:0 0 0 2px #2f66d014}.bhakti-source-line{text-wrap:pretty;hanging-punctuation:first last}.bhakti-print-document{display:none}@media print{body:has(.bhakti-print-document[data-print-ready=true])>*{visibility:hidden!important}:is(body:has(.bhakti-print-document[data-print-ready=true]) .bhakti-print-document[data-print-ready=true],body:has(.bhakti-print-document[data-print-ready=true]) .bhakti-print-document[data-print-ready=true] *){visibility:visible!important}.bhakti-print-document[data-print-ready=true]{color:#231b1d;background:#fff;width:100%;font-family:Noto Serif Devanagari Variable,serif;position:absolute;inset:0;display:block!important}.bhakti-print-challenge{break-after:page;padding:18mm 16mm}.bhakti-print-challenge:last-child{break-after:auto}@page{size:A4;margin:0}}
