.live-pulse-dot{background:#4ade80;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite livePulse;display:inline-block;box-shadow:0 0 10px #4ade80,0 0 20px #4ade8099}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.35)}}.puniverse-chapters-section{flex-direction:column;gap:16px;width:100%;margin-top:18px;display:flex}.chapters-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;width:100%;display:grid}.chapter-card{text-align:left;cursor:pointer;user-select:none;background:#190e09d9;border:1px solid #d4af3759;border-radius:14px;outline:none;flex-direction:column;justify-content:space-between;gap:14px;padding:22px 20px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s,background-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0006}.chapter-card.highlight-chapter{border:1.5px solid var(--gold-primary,#d4af37);background:linear-gradient(135deg,#412312eb 0%,#1e0f08fa 100%);box-shadow:0 8px 25px #d4af3740}.chapter-card:hover,.chapter-card:focus-visible{transform:translateY(-5px);background:#26140df5!important;border-color:gold!important;box-shadow:0 14px 35px #000000d9,0 0 25px #ffd70059!important}.chapter-card:hover .chapter-title,.chapter-card:focus-visible .chapter-title{text-shadow:0 0 12px #ffd70066;color:#fff!important}.chapter-num{letter-spacing:.12em!important;text-transform:uppercase!important;color:#ffd978!important;background:#d4af371f!important;border:1px solid #d4af3759!important;border-radius:9999px!important;padding:4px 18px!important;font-size:.88rem!important;font-weight:800!important;transition:all .25s!important;display:inline-block!important;box-shadow:0 2px 8px #0000004d!important}.chapter-card:hover .chapter-num{color:#fff!important;background:#d4af3738!important;border-color:gold!important;box-shadow:0 0 14px #d4af3766!important}.read-cta-badge{color:#ffd978!important;cursor:pointer!important;letter-spacing:.02em!important;background:#d4af3724!important;border:1px solid #d4af3761!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:6px 24px!important;font-size:.9rem!important;font-weight:700!important;transition:all .25s!important;display:inline-flex!important;box-shadow:0 2px 8px #00000059!important}.chapter-card:hover .read-cta-badge,.read-cta-badge:hover{color:#120703!important;background:linear-gradient(135deg,gold 0%,#d4af37 100%)!important;border-color:gold!important;font-weight:800!important;transform:scale(1.05)!important;box-shadow:0 4px 18px #ffd70080!important}.chapter-modal-backdrop{box-sizing:border-box;z-index:99999!important;-webkit-backdrop-filter:blur(12px)!important;background:#0a0503eb!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:20px!important;display:none!important;position:fixed!important;inset:0!important}.chapter-modal-backdrop.is-open{animation:.25s ease-out fadeInPuniverseModal;display:flex!important}@keyframes fadeInPuniverseModal{0%{opacity:0}to{opacity:1}}.chapter-modal-container{box-sizing:border-box;animation:.28s cubic-bezier(.16,1,.3,1) scaleInPuniverseModal;border:2px solid var(--gold-primary,#d4af37)!important;background:linear-gradient(165deg,#26140cfa 0%,#120905fc 100%)!important;border-radius:20px!important;flex-direction:column!important;width:100%!important;max-width:820px!important;max-height:88vh!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 70px #000000f2,0 0 45px #d4af374d!important}@keyframes scaleInPuniverseModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.chapter-modal-header{flex-shrink:0;background:#1c0e0899!important;border-bottom:1px solid #d4af3740!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:24px 28px 18px!important;display:flex!important}.chapter-modal-meta{align-items:flex-start!important;gap:16px!important;display:flex!important}.modal-badge-icon{flex-shrink:0;background:#2d180fe6!important;border:1px solid #d4af3766!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;font-size:2.2rem!important;line-height:1!important;display:flex!important;box-shadow:0 4px 15px #00000080!important}.modal-chapter-nums{color:var(--gold-primary,#d4af37)!important;letter-spacing:.08em!important;align-items:center!important;gap:8px!important;font-size:.84rem!important;font-weight:800!important;display:flex!important}.dot-separator{color:#a8927e!important}.modal-title{font-family:Cinzel,Yatra One,serif;color:#ffd978!important;margin:4px 0 2px!important;font-size:clamp(1.4rem,2.5vw,1.85rem)!important;font-weight:800!important;line-height:1.25!important}.modal-hindi-title{font-family:Tiro Devanagari Hindi,Mukta,serif;color:#e2cbba!important;font-size:.95rem!important;font-weight:600!important}.modal-close-btn{color:#e5d2be!important;cursor:pointer!important;z-index:20!important;background:#2d180fcc!important;border:1px solid #d4af3759!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;transition:all .2s!important;display:flex!important}.modal-close-btn svg{pointer-events:none!important}.modal-close-btn:hover{color:#fff!important;background:#801c13!important;border-color:gold!important;transform:scale(1.08)!important}.chapter-modal-body{box-sizing:border-box;scrollbar-width:thin!important;scrollbar-color:#d4af3773 #140a0580!important;flex-direction:column!important;flex:1!important;gap:18px!important;padding:24px 30px!important;display:flex!important;overflow-y:auto!important}.chapter-modal-body::-webkit-scrollbar{width:7px}.chapter-modal-body::-webkit-scrollbar-thumb{background:#d4af3773;border-radius:4px}.chapter-modal-body::-webkit-scrollbar-track{background:#140a0580}.modal-quote-callout{border-left:4px solid var(--gold-primary,#d4af37)!important;background:linear-gradient(135deg,#412312cc 0%,#26140ce6 100%)!important;border-radius:0 12px 12px 0!important;margin-bottom:6px!important;padding:16px 20px 16px 24px!important;position:relative!important;box-shadow:0 6px 20px #0006!important}.quote-mark-icon{color:#d4af372e!important;pointer-events:none!important;font-size:2.6rem!important;line-height:1!important;position:absolute!important;top:6px!important;right:14px!important}.quote-text{font-family:Tiro Devanagari Hindi,Mukta,serif;color:#fff2d6!important;margin:0!important;font-size:clamp(1.02rem,1.8vw,1.18rem)!important;font-weight:600!important;line-height:1.65!important}.story-paragraph{font-family:Tiro Devanagari Hindi,Mukta,serif;color:#f2e2d2!important;margin:0!important;font-size:clamp(1rem,1.6vw,1.12rem)!important;line-height:1.8!important}.story-paragraph strong{color:#ffd978!important;font-weight:700!important}.story-blockquote{background:#190c07bf!important;border-left:3px solid #fed077!important;border-radius:0 10px 10px 0!important;margin:4px 0!important;padding:14px 20px!important;position:relative!important}.story-blockquote p{font-family:Tiro Devanagari Hindi,Mukta,serif;color:#fed077!important;margin:0!important;font-size:1.1rem!important;font-style:italic!important;font-weight:600!important;line-height:1.6!important}.story-list{flex-direction:column!important;gap:10px!important;margin:6px 0!important;padding:0!important;list-style:none!important;display:flex!important}.story-list li{font-family:Tiro Devanagari Hindi,Mukta,serif;color:#eeddd0!important;align-items:flex-start!important;gap:10px!important;font-size:1.05rem!important;line-height:1.65!important;display:flex!important}.bullet-star{color:var(--gold-primary,#d4af37)!important;flex-shrink:0!important;margin-top:3px!important;font-size:.9rem!important}.story-dialogue{background:#1e0f09d9!important;border:1px dashed #d4af3759!important;border-radius:10px!important;flex-direction:column!important;gap:4px!important;padding:12px 18px!important;display:flex!important}.dialogue-speaker{font-family:Cinzel,serif;color:#ffd978!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.85rem!important;font-weight:800!important}.dialogue-text{font-family:Tiro Devanagari Hindi,Mukta,serif;color:#fff!important;font-size:1.08rem!important;font-weight:600!important}.story-formula{border:1.5px solid var(--gold-primary,#d4af37)!important;background:linear-gradient(135deg,#502814e6 0%,#231209f2 100%)!important;border-radius:12px!important;align-items:center!important;gap:12px!important;padding:14px 20px!important;display:flex!important;box-shadow:0 4px 18px #00000080!important}.formula-icon{font-size:1.4rem!important}.formula-text{font-family:Cinzel,Yatra One,serif;color:#fff5db!important;letter-spacing:.03em!important;font-size:1.05rem!important;font-weight:700!important}.story-subheading{font-family:Cinzel,Yatra One,serif;color:#fed077!important;margin:12px 0 2px!important;font-size:1.28rem!important;font-weight:700!important}.story-stamp{text-align:center!important;border-top:1px dashed #d4af374d!important;flex-direction:column!important;align-items:center!important;gap:6px!important;margin-top:14px!important;padding:24px 0 10px!important;display:flex!important}.stamp-ornament{color:var(--gold-primary,#d4af37)!important;letter-spacing:.2em!important;font-size:1.1rem!important}.stamp-text{font-family:Tiro Devanagari Hindi,Mukta,serif;color:#a8927e!important;letter-spacing:.05em!important;font-size:.88rem!important;font-weight:600!important}.chapter-modal-footer{flex-shrink:0;background:#1c0e08cc!important;border-top:1px solid #d4af3740!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 28px!important;display:flex!important}.modal-nav-btn{color:#ffd978!important;cursor:pointer!important;background:#2d180fd9!important;border:1px solid #d4af3766!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;padding:10px 20px!important;font-size:.92rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.modal-nav-btn:hover{color:#fff!important;background:#462414f2!important;border-color:gold!important;transform:translateY(-2px)!important;box-shadow:0 4px 15px #d4af374d!important}.modal-nav-btn-primary{color:#120703!important;background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%)!important;border-color:gold!important;font-weight:800!important;box-shadow:0 4px 15px #d4af3766!important}.modal-nav-btn-primary:hover{color:#000!important;background:linear-gradient(135deg,gold 0%,#d4af37 100%)!important;box-shadow:0 6px 22px #ffd7008c!important}.modal-progress-indicator{font-family:Tiro Devanagari Hindi,Mukta,serif;color:#d4af37!important;font-size:.9rem!important;font-weight:700!important}@media (width<=640px){.chapter-modal-backdrop{padding:10px!important}.chapter-modal-container{border-radius:16px!important;max-height:94vh!important}.chapter-modal-header{padding:16px 18px 12px!important}.chapter-modal-body{padding:16px 18px!important}.chapter-modal-footer{padding:12px 16px!important}.modal-badge-icon{width:42px!important;height:42px!important;font-size:1.8rem!important}.modal-nav-btn{padding:8px 14px!important;font-size:.85rem!important}}
