.pr-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.pr-sheet{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:20px;box-shadow:0 1px #0f1b3d08,0 14px 30px -24px #0f1b3d59}.pr-press{transition:transform .12s cubic-bezier(.2,.7,.2,1),box-shadow .15s,border-color .15s}.pr-press:hover{transform:translateY(-2px)}.pr-press:active{transform:translateY(1px)scale(.99)}.pr-ink-btn{letter-spacing:.04em;color:#fff;background:#1b1a28;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 20px;font-size:16px;font-weight:800;transition:background-color .15s,transform .1s;display:inline-flex}.pr-ink-btn:hover{background:#2c2b3d}.pr-ink-btn:active{transform:translateY(1px)}.pr-ink-btn:disabled{opacity:.55}.pr-ink-btn[data-quiet=true]{color:#1b1a28;border:2px solid var(--color-outline-strong);background:0 0}.pr-ink-btn[data-quiet=true]:hover{border-color:#1b1a28}.pr-chip{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-flex}.pr-feast{--pr-bone:#f3efe2;--pr-gold-light:#f2d27a;background:linear-gradient(158deg,#1a2140 0%,#0f1429 100%);border-radius:22px;box-shadow:0 1px #0f1b3d0d,0 18px 34px -24px #0f1429bf}.pr-feast-glow{pointer-events:none;background:radial-gradient(circle closest-side,#f2d27a57 0%,#f2d27a17 55%,#f2d27a00 100%);border-radius:50%;width:190px;height:190px;position:absolute;top:2px;right:-34px}.pr-practice{border:1px solid var(--color-outline);aspect-ratio:150/196;background:#e6e6dc;border-radius:18px;display:block;position:relative;overflow:hidden}.pr-practice img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.pr-practice-card:hover .pr-practice img{transform:scale(1.04)}.pr-practice:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b1220e6);position:absolute;inset:35% 0 0}.pr-row{border-bottom:1px solid var(--color-outline);border-radius:0;align-items:center;gap:12px;padding:12px 6px;transition:background-color .12s,border-radius .12s;display:flex}.pr-row:hover{background:#e3f6f3;border-radius:10px}.pr-row:last-child{border-bottom:0}.pr-chipbtn{border:1.5px solid var(--color-outline);background:var(--color-surface);min-height:36px;color:var(--color-ink-muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:700;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.pr-chipbtn:hover{border-color:var(--color-outline-strong);color:var(--color-navy)}.pr-chipbtn[aria-pressed=true]{border-color:var(--color-turquoise);color:var(--color-turquoise);background:#e3f6f3}.pr-strip{scrollbar-width:none}.pr-strip::-webkit-scrollbar{display:none}.pr-scripture{font-family:var(--font-serif), Georgia, serif;color:var(--color-ink);font-size:21px;line-height:1.62}.pr-vnum{font-family:var(--font-sans), system-ui, sans-serif;color:#9a97a3;vertical-align:.35em;margin:0 3px 0 1px;font-size:12px;font-weight:700}.pr-word{transition:color .18s,opacity .18s}.pr-word[data-said=false]{opacity:.38}@keyframes pr-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pr-enter{animation:.32s cubic-bezier(.2,.7,.2,1) both pr-fade}@keyframes pr-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.pr-orb{animation:4.8s ease-in-out infinite pr-breathe}.pr-chev{transition:transform .32s cubic-bezier(.4,0,.2,1)}[aria-expanded=true] .pr-chev,.pr-chev[data-open=true]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pr-chev,.pr-press,.pr-practice img{transition:none}.pr-press:hover,.pr-practice-card:hover .pr-practice img{transform:none}.pr-enter,.pr-orb{animation:none}}@keyframes pr-flash-kf{0%,60%{background-color:#f4c43066}to{background-color:#0000}}.pr-flash{animation:2.4s ease-out both pr-flash-kf}.pr-fine-only{display:none}@media (hover:hover) and (pointer:fine){.pr-fine-only{flex-wrap:wrap;justify-content:center;display:inline-flex}.pr-touch-only{display:none}}.pr-kbd{border:1px solid var(--color-outline-strong);background:var(--color-surface);min-width:24px;height:24px;font-family:var(--font-sans), system-ui, sans-serif;color:var(--color-ink);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}
