.rosary_page__2VZlc{--ink:var(--carmo-brown,#4e342e);--muted:#766657;--gold:var(--carmo-gold,#c8a951);color:var(--ink);margin:24px auto 60px;max-width:1180px}.rosary_page__2VZlc a,.rosary_page__2VZlc button,.rosary_page__2VZlc input,.rosary_page__2VZlc select{-webkit-tap-highlight-color:transparent}.rosary_page__2VZlc button{cursor:pointer}.rosary_page__2VZlc button:disabled{opacity:.35;cursor:default}.rosary_page__2VZlc :is(button,a,select,input):focus-visible{outline:3px solid #c8a951;outline-offset:5px}.rosary_header__mR_GO{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:8px 8px 34px}.rosary_back__PLglQ{display:flex;align-items:center;gap:7px;font-size:12px;color:#8d6e63;margin-bottom:28px;width:fit-content}.rosary_eyebrow__RA9nf{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;color:#8b6b2e;line-height:1.8}.rosary_header__mR_GO h1{font:clamp(42px,5vw,65px)/1.15 Georgia,serif;letter-spacing:-.045em;margin:12px 0 16px}.rosary_header__mR_GO h1 em{font-weight:400;color:#8b6b2e}.rosary_header__mR_GO p{max-width:510px;font-size:15px;line-height:1.8;color:var(--muted)}.rosary_today__P9nj3{display:flex;gap:16px;align-items:center;padding:23px;background:#f1ede4;border:1px solid #e6ddcb;border-radius:18px;flex-shrink:0}.rosary_todayIcon__eXvhG{display:grid;place-items:center;color:#8b6b2e;border:1px solid #d9c9a9;border-radius:50%;height:46px;width:46px}.rosary_today__P9nj3 small{display:block;color:#8b6b2e;font-size:9px;letter-spacing:.12em}.rosary_today__P9nj3 strong{display:block;margin:7px 0;font-family:Georgia,serif;font-weight:400;font-size:21px}.rosary_today__P9nj3 div>span{display:block;font-size:11px;color:var(--muted)}.rosary_selector__lIf3E{display:grid;grid-template-columns:repeat(4,1fr);padding:6px;background:#f0e8df;border:1px solid #e7d9c7;border-radius:16px;gap:6px;margin-bottom:25px}.rosary_selector__lIf3E button{padding:15px 18px;border-radius:11px;color:#8d6e63;text-align:left;border:1px solid transparent;transition:background .2s}.rosary_selector__lIf3E button>span:first-child{display:flex;align-items:center;gap:8px;font-family:Georgia,serif;font-size:21px}.rosary_selector__lIf3E button>span:last-child{display:block;margin-top:5px;font-size:11px}.rosary_selector__lIf3E small{padding:3px 6px;border-radius:5px;background:#c8a95118;color:#98713a;font:8px Arial,sans-serif;letter-spacing:.04em}.rosary_selector__lIf3E button[aria-pressed=true]{background:#fffefc;border-color:#ded0b8;color:#4e342e;box-shadow:0 3px 10px #38281709}.rosary_selector__lIf3E button:hover{background:#f8f4ee}.rosary_experience__ZP7xD{display:grid;grid-template-columns:.88fr 1.12fr;border:1px solid #e7d9c7;border-radius:24px;overflow:hidden;background:#fffefc;box-shadow:0 14px 50px #34382d08}.rosary_visual__LrXwK{background:radial-gradient(ellipse at 50% 46%,#725144 0,#3d2924 65%);padding:30px 22px 24px;display:flex;align-items:center;flex-direction:column;color:#eee5d0}.rosary_visualHeading__09tam{text-align:center}.rosary_visualHeading__09tam .rosary_eyebrow__RA9nf{color:#cfb580;font-size:9px}.rosary_visual__LrXwK h2{font:23px/1.5 Georgia,serif;max-width:290px;margin:11px auto 0}.rosary_rosary___8gWx{display:block;width:100%;max-width:370px;margin:auto;overflow:visible}.rosary_chain__6__pa{stroke:#ac9565;stroke-width:1;fill:none;opacity:.65}.rosary_bead__iqWmE{fill:url(#rosary-pearl);stroke:#c4b58d;stroke-width:.5}.rosary_doneBead__wKtVS{fill:#bba166;stroke:#e6cd98;stroke-width:1}.rosary_activeBead__vGKJI{fill:#ffe5a0;stroke:#fff3d0;stroke-width:1.5;filter:drop-shadow(0 0 6px #edcc7b)}.rosary_halo__sW5_A{fill:#f4d18820;stroke:#e1bc7555;animation:rosary_breathe__Qa4bJ 2.5s ease-in-out infinite}.rosary_medalCross__RvZGv{stroke:#4e342e;fill:none;stroke-width:1.3}.rosary_svgSmall__oyes2{fill:#bea979;font:9px Arial,sans-serif;letter-spacing:4px}.rosary_svgCross__Nw7kN{fill:#d2ba83;font:40px Georgia,serif}.rosary_svgText__HmCGb{fill:#d7ccc8;font:italic 13px Georgia,serif}.rosary_visualNote__gH3es{display:flex;gap:8px;align-items:center;font-size:10px;color:#d7ccc8;text-align:center}.rosary_visualNote__gH3es span{width:6px;height:6px;background:#e5c781;border-radius:50%;box-shadow:0 0 8px #e5c78177}.rosary_reader__BvB_a{min-width:0;padding:32px 40px 24px;display:flex;flex-direction:column}.rosary_readerTop__zxTY2{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#9d8b6d;font-size:10px;letter-spacing:.09em}.rosary_readerTop__zxTY2>span:first-child{display:flex;gap:9px;align-items:center}.rosary_progress__0obvB{height:3px;background:#ede6d9;border-radius:10px;margin:19px 0 22px;overflow:hidden}.rosary_progress__0obvB span{height:100%;display:block;background:#c8a951;transition:width .3s}.rosary_phase__WuxMv{font-size:11px;line-height:1.7;color:#95805d}.rosary_prayer__kWSJC{padding:28px 0;flex:1}.rosary_prayer__kWSJC h2{font:34px/1.25 Georgia,serif;letter-spacing:-.025em;margin:12px 0 22px}.rosary_prayer__kWSJC>p{font:20px/1.85 Georgia,serif;color:#766657;white-space:pre-line}.rosary_reference___I6kn{display:flex;gap:8px;align-items:center;margin-top:18px;font-size:12px;color:#9b8259}.rosary_player__hRWlD{border-top:1px solid #e8e0d2;padding-top:20px}.rosary_timeline__dnBCX{display:flex;align-items:center;gap:12px;font-size:10px;color:#989285;font-variant-numeric:tabular-nums}.rosary_timeline__dnBCX input{width:100%;accent-color:#a1844d;height:18px;cursor:pointer}.rosary_controls__LoDfy{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.rosary_skip__Q_ndF{height:44px;width:44px;border:1px solid #ded6c7;border-radius:50%;display:grid;place-items:center;color:#8a7858;flex-shrink:0}.rosary_play__UHqdd{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;min-height:52px;padding:13px 26px;background:#4e342e;color:#f5eddc;font-size:13px;font-weight:600;min-width:196px}.rosary_play__UHqdd:hover{background:#68483d}.rosary_playerOptions__cQLlc{display:flex;align-items:center;justify-content:space-between;margin-top:15px;color:#8f8676;font-size:11px}.rosary_playerOptions__cQLlc button,.rosary_playerOptions__cQLlc label{display:flex;gap:7px;align-items:center;min-height:44px}.rosary_playerOptions__cQLlc select{background:transparent;padding:8px;min-height:40px;color:#6d6658}.rosary_audioNote__0yvXM{margin-top:8px;font-size:10px;color:#989386;text-align:center;line-height:1.8}.rosary_error__01FQM{background:#fff1e7;color:#955735;padding:12px;font-size:12px;line-height:1.7;border-radius:10px;margin:12px 0}.rosary_error__01FQM button{text-decoration:underline;min-height:44px}.rosary_complete__UBO1O{display:flex;align-items:center;gap:10px;background:#f4ecdb;color:#705528;border-radius:10px;padding:15px;font-size:13px;margin-bottom:22px}.rosary_sectionHeading__7ZORI{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:23px}.rosary_sectionHeading__7ZORI h2{font:30px/1.3 Georgia,serif;margin-top:8px}.rosary_sectionHeading__7ZORI p{font-size:12px;color:var(--muted)}.rosary_mysterySection__VqWq9{margin-top:46px}.rosary_mysteryList__29KtD{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.rosary_mysteryList__29KtD button{display:flex;flex-direction:column;align-items:start;gap:16px;border:1px solid #e7d9c7;padding:20px 17px;border-radius:15px;background:#f8f4ee;color:#766657;text-align:left}.rosary_mysteryList__29KtD button[aria-current=step]{background:#f2e9d9;border-color:#c8a951;color:#4e342e}.rosary_mysteryList__29KtD button:hover{border-color:#c8a951}.rosary_number__I0vfx{display:grid;place-items:center;height:31px;width:31px;border:1px solid #d7c9ac;border-radius:50%;color:#a38b5e;font:13px Georgia,serif}.rosary_mysteryList__29KtD strong{display:block;font:17px/1.45 Georgia,serif}.rosary_mysteryList__29KtD small{display:block;margin-top:9px;font-size:10px;color:#968d7b}.rosary_mysteryList__29KtD button>svg{margin-top:auto;color:#a38b5e}.rosary_footer__soWF9{display:flex;align-items:center;gap:13px;border-top:1px solid #e1dacd;margin-top:35px;padding:25px 0;color:#9b8968}.rosary_footer__soWF9>svg{flex-shrink:0}.rosary_footer__soWF9 p{font:italic 14px/1.7 Georgia,serif;flex:1}.rosary_footer__soWF9 a{font-size:10px;text-decoration:underline;text-underline-offset:4px}.rosary_srOnly__WJYHN{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rosary_breathe__Qa4bJ{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.rosary_halo__sW5_A{animation:none}.rosary_progress__0obvB span{transition:none}}@media(max-width:900px){.rosary_header__mR_GO{gap:22px}.rosary_today__P9nj3{padding:17px}.rosary_todayIcon__eXvhG{display:none}.rosary_reader__BvB_a{padding:28px}.rosary_mysteryList__29KtD{grid-template-columns:repeat(3,1fr)}.rosary_play__UHqdd{min-width:0;padding-inline:20px}}@media(max-width:640px){.rosary_page__2VZlc{margin-top:12px}.rosary_header__mR_GO{display:block;padding:0 0 24px}.rosary_back__PLglQ{margin-bottom:22px}.rosary_header__mR_GO h1{font-size:44px}.rosary_header__mR_GO p{font-size:14px}.rosary_today__P9nj3{margin-top:22px;padding:14px 17px;gap:12px}.rosary_todayIcon__eXvhG{display:grid;height:38px;width:38px}.rosary_today__P9nj3 strong{font-size:18px;margin:4px 0}.rosary_today__P9nj3 div>span{display:none}.rosary_selector__lIf3E{grid-template-columns:1fr 1fr;gap:4px;padding:5px}.rosary_selector__lIf3E button{padding:12px}.rosary_selector__lIf3E button>span:first-child{font-size:20px}.rosary_selector__lIf3E button>span:last-child{font-size:10px}.rosary_experience__ZP7xD{grid-template-columns:1fr;border-radius:18px}.rosary_visual__LrXwK{padding:23px 18px 17px}.rosary_visualHeading__09tam h2{font-size:20px;max-width:none}.rosary_rosary___8gWx{height:330px;width:auto;max-width:100%;margin:8px auto}.rosary_reader__BvB_a{padding:25px 22px}.rosary_prayer__kWSJC{padding:22px 0}.rosary_prayer__kWSJC h2{font-size:30px}.rosary_prayer__kWSJC>p{font-size:19px}.rosary_controls__LoDfy{gap:10px}.rosary_play__UHqdd{flex:1;padding:13px 9px;font-size:12px}.rosary_skip__Q_ndF{width:42px;height:42px}.rosary_mysterySection__VqWq9{margin-top:32px}.rosary_sectionHeading__7ZORI{display:block}.rosary_sectionHeading__7ZORI h2{font-size:27px}.rosary_sectionHeading__7ZORI p{margin-top:12px}.rosary_mysteryList__29KtD{grid-template-columns:1fr;gap:8px}.rosary_mysteryList__29KtD button{flex-direction:row;align-items:center;gap:15px;padding:16px}.rosary_mysteryList__29KtD button>span:nth-child(2){flex:1}.rosary_mysteryList__29KtD button>svg{margin:0}.rosary_mysteryList__29KtD strong{font-size:17px}.rosary_mysteryList__29KtD small{margin-top:4px}.rosary_number__I0vfx{flex-shrink:0}.rosary_footer__soWF9{flex-wrap:wrap;align-items:start}.rosary_footer__soWF9 a{margin-left:32px}}.rosary_intention__Jal90{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e7d9c7;border-left:3px solid #c8a951;border-radius:10px;background:#f8f4ee;margin:0 0 22px;color:#8b6b2e}.rosary_intention__Jal90>svg{flex-shrink:0;margin-top:2px}.rosary_intention__Jal90 strong{display:block;font-size:13px;font-weight:600;color:#4e342e}.rosary_intention__Jal90 span{display:block;font-size:12px;line-height:1.7;margin-top:5px;color:#766657}.rosary_finish__31_GA{display:block;min-height:44px;padding:10px 16px;margin:10px auto;border:1px solid #c8a951;border-radius:10px;font-size:12px;color:#705528}@media(max-width:640px){.rosary_footer__soWF9 p{flex-basis:calc(100% - 36px)}.rosary_footer__soWF9 a{flex-basis:100%}}.rosary_variantNote__EV4Rz{margin:0 0 24px;padding:18px 22px;background:#f8f4ee;border:1px solid #e7d9c7;border-radius:12px;color:#766657;font-size:13px;line-height:1.8}.rosary_otherChaplets__W55c6{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.rosary_otherChaplets__W55c6 a{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:1 1 260px;padding:20px;border:1px solid #e7d9c7;border-radius:12px;font-size:14px;background:#f8f4ee;color:#4e342e}