.hukam-lag{font-size:var(--text-xs);color:var(--gold-dim);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm);margin-bottom:var(--space-sm)}.hukam-granthi{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--gold-bright);text-decoration:none}.hukam-granthi:hover{text-decoration:underline}.hukam-granthi-audio{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle)}.hukam-granthi-cap{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--gold-bright)}.hgp{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.hgp-btn{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-gold);background:var(--gold-glow);color:var(--gold-bright);font-size:var(--text-sm);cursor:pointer;transition:background .2s,border-color .2s,transform .1s}.hgp-btn:hover{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.hgp-btn:active{transform:scale(.94)}.hgp-btn.is-playing{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.hgp-seek{flex:1 1 auto;position:relative;height:6px;padding:0;border:none;background:var(--bg-card-hover);border-radius:999px;cursor:pointer;overflow:hidden}.hgp-seek-fill{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(90deg,var(--gold-dim),var(--gold-bright));border-radius:999px;transition:width .1s linear}.hgp-time{flex:0 0 auto;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hukam-granthi-src{font-size:var(--text-xs);color:var(--text-muted);text-decoration:none;align-self:flex-start}.hukam-granthi-src:hover{text-decoration:underline;color:var(--text-secondary)}
