@charset "UTF-8";:root{--ink: #1A1410;--ink-soft: #4A3F35;--paper: #FDF6EC;--paper-2: #F5EDD8;--saffron: #E8680A;--saffron-lt:#FDF0E6;--teal: #0F6B6B;--teal-lt: #E6F4F4;--rule: #C8B89A;--rule-lt: #EDE3D0;--surface: #FFFFFF;--muted: #7A6F64;--success: #1D7A4A;--error: #C0392B;--radius-sm: 4px;--radius: 8px;--radius-lg: 16px;--shadow-sm: 0 1px 3px rgba(26,20,16,.08);--shadow: 0 4px 16px rgba(26,20,16,.1);--font-head: "Tiro Devanagari Hindi", serif;--font-body: "Inter", system-ui, sans-serif;--max-w: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:calc(17px * var(--reader-scale, 1));scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.75}img{max-width:100%;display:block}a{color:var(--saffron);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-head);font-weight:400;line-height:1.25;color:var(--ink)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}p{font-size:1.06rem;color:var(--ink-soft);line-height:1.85;max-width:min(62ch,100%)}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:1.5rem}.section-gap{padding-block:4rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;border-radius:var(--radius);font-size:.9rem;font-weight:500;border:none;transition:background .18s,transform .1s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--saffron);color:#fff}.btn-primary:hover{background:#cf5a07;text-decoration:none}.btn-outline{background:transparent;border:1.5px solid var(--saffron);color:var(--saffron)}.btn-outline:hover{background:var(--saffron-lt);text-decoration:none}.btn-ghost{background:transparent;color:var(--ink-soft)}.btn-ghost:hover{background:var(--rule-lt);text-decoration:none}.btn-teal{background:var(--teal);color:#fff}.btn-teal:hover{background:#0a5050;text-decoration:none}.btn-lg{padding:.85rem 2rem;font-size:1rem}.btn-sm{padding:.4rem .9rem;font-size:.8rem}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid var(--rule-lt)}.badge{display:inline-block;padding:.2rem .65rem;border-radius:20px;font-size:.72rem;font-weight:500}.badge-saffron{background:var(--saffron-lt);color:#8a3c05}.badge-teal{background:var(--teal-lt);color:#073f3f}.badge-free{background:#e8f5e9;color:#1d7a4a}.rule{height:1px;background:var(--rule-lt);border:none;margin-block:2rem}.prose h2,.prose h3{margin-top:2rem;margin-bottom:.75rem}.prose p{margin-bottom:1.25rem;text-align:justify;text-justify:inter-word}.prose ul,.prose ol{padding-left:1.5rem;margin-bottom:1.25rem}.prose blockquote{border-left:3px solid var(--saffron);padding-left:1.25rem;margin-block:1.5rem;color:var(--ink-soft);font-style:italic;font-family:var(--font-head);font-size:1.1rem}.skeleton{background:linear-gradient(90deg,var(--rule-lt) 25%,var(--paper-2) 50%,var(--rule-lt) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{to{background-position:-200% 0}}#reading-bar{position:fixed;top:0;left:0;height:3px;background:var(--saffron);transition:width .1s;z-index:9999}.toast{position:fixed;bottom:1.5rem;right:1.5rem;padding:.75rem 1.25rem;background:var(--ink);color:#fff;border-radius:var(--radius);font-size:.9rem;z-index:9998;animation:slideUp .25s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.pw-wrap{position:relative;display:block;width:100%}.pw-wrap>input{width:100%;padding-right:5.6rem!important;box-sizing:border-box}.pw-eye{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;font:inherit;font-size:.8rem;color:inherit;opacity:.75;padding:.3rem .45rem;border-radius:6px;white-space:nowrap}.pw-eye:hover,.pw-eye:focus-visible{opacity:1;background:#7f7f7f26}@media print{@page{size:A4;margin:10mm 9mm 13mm;@bottom-center{content:counter(page);font-family:Inter,sans-serif;font-size:9pt;color:#888}}@page :first{margin-top:14mm}html,body{background:#fff!important;color:#1a1410!important;font-size:10.5pt;line-height:1.62}app-navbar,app-footer,app-toast,app-gargi-assistant,app-paywall,.no-print,nav,.nav,.navbar,button,.btn,.reading-bar,#reading-bar,.section-tabs,.pagination,.share-row{display:none!important}a{color:inherit!important;text-decoration:none!important}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt;color:#777;word-break:break-all}.print-masthead{display:block!important;border-bottom:2pt solid #E8680A;padding-bottom:6pt;margin-bottom:14pt}.print-masthead .pm-title{font-family:Tiro Devanagari Hindi,serif;font-size:15pt;color:#e8680a;letter-spacing:.01em}.print-masthead .pm-sub{font-size:8pt;color:#777;margin-top:1pt}.reader-layout{display:block!important}.reader-aside{display:none!important}h1{font-family:Tiro Devanagari Hindi,serif;font-size:21pt;line-height:1.25;margin-bottom:5pt;break-after:avoid;page-break-after:avoid}h2{font-size:13pt;margin:12pt 0 4pt;break-after:avoid}h3{font-size:11pt;margin:10pt 0 3pt;break-after:avoid}.article-meta{font-size:8.5pt;color:#666;padding-bottom:8pt;border-bottom:.5pt solid #ddd;margin-bottom:10pt}.article-summary{font-size:11pt;line-height:1.6;color:#444;border-left:2pt solid #E8680A;padding-left:8pt;margin-bottom:12pt;break-inside:avoid}.prose{column-count:2;column-gap:9mm;column-rule:.5pt solid #e8e8e8;text-align:justify;hyphens:auto}.prose p{margin:0 0 6pt;orphans:3;widows:3}.prose blockquote{border-left:2pt solid #E8680A;padding-left:7pt;margin:8pt 0;font-style:normal;color:#444;break-inside:avoid}.prose img{max-width:100%;break-inside:avoid;margin:8pt 0}.prose ul,.prose ol{margin:0 0 6pt 14pt}.prose figure,.prose .media,app-video-qr,app-h5p-view,app-interactive-view{column-span:all;break-inside:avoid;page-break-inside:avoid}app-h5p-view,app-interactive-view{display:block!important}app-h5p-view .wrap,app-interactive-view .frame{display:none!important}app-h5p-view:after,app-interactive-view:after{content:"\907\925\947  \90f\915  \938\902\935\93e\926\940  \915\943\924\940  \906\939\947  \2014  \924\940  \935\93e\91a\923\94d\92f\93e\938\93e\920\940  www.aiyugdiwali.com \935\930  \939\93e  \932\947\916  \909\918\921\93e.";display:block;font-size:9pt;color:#666;border:1pt dashed #bbb;border-radius:3pt;padding:8pt;text-align:center;margin:8pt 0}.reader-layout{border:18px solid transparent;border-image:var(--frame) 36 stretch;padding:5mm 6mm;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-print-color-adjust:exact;print-color-adjust:exact}.prose .pull-quote{column-span:all;margin:10pt 8mm;padding:12pt 10pt 8pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.prose .pull-quote p{font-size:13pt!important;line-height:1.5!important}.prose .pull-quote .pq-mark{background:#fff}.print-colophon{display:block!important;column-span:all;margin-top:14pt;padding-top:6pt;border-top:.5pt solid #ddd;font-size:8pt;color:#888;text-align:center;break-inside:avoid}}.print-masthead,.print-colophon{display:none}
