.liturgia_liturgy__TDSf2{color:#4e342e;padding:1rem 0 .5rem}.liturgia_header__tjmyw{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .5rem 1.75rem}.liturgia_eyebrow__HJdv6{color:#83683b;font-size:.68rem;font-weight:700;letter-spacing:.16em}.liturgia_header__tjmyw h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.2;margin:.5rem 0}.liturgia_header__tjmyw p{color:#7a6c64;font-size:.95rem}.liturgia_header__tjmyw>svg{color:#ac8b4d;margin-right:1rem;flex-shrink:0}.liturgia_calendar__8aYlh{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:white;border:1px solid #e7dfd4;border-radius:1rem;padding:1rem 1.25rem}.liturgia_datePicker__aFrDi{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.liturgia_datePicker__aFrDi>svg{color:#987b45}.liturgia_datePicker__aFrDi label{font-size:.85rem;font-weight:600}.liturgia_datePicker__aFrDi input{min-width:0;border:1px solid #ded4c7;border-radius:.5rem;padding:.55rem .7rem;font:inherit;font-size:.9rem;background:#fffefb;color:#4e342e}.liturgia_controls__v9Uzc{display:flex;gap:.4rem}.liturgia_controls__v9Uzc button,.liturgia_status__X38TM button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:44px;border:1px solid #e7dfd4;border-radius:.6rem;background:white}.liturgia_controls__v9Uzc .liturgia_today__5i_E3{padding-inline:1rem;font-size:.85rem;font-weight:600}.liturgia_controls__v9Uzc button:hover,.liturgia_status__X38TM button:hover{background:#f5efe4}.liturgia_liturgy__TDSf2 button:disabled{opacity:.45;cursor:default}.liturgia_liturgy__TDSf2 :is(a,button,input):focus-visible{outline:3px solid #a78035;outline-offset:3px}.liturgia_celebration__koMJ4{padding:2rem clamp(1rem,3vw,2.5rem);margin:1.25rem 0 1.75rem;background:#f0e9dc;border:1px solid #e3d7c4;border-radius:1rem}.liturgia_fullDate__uFwCW{font-size:.8rem;color:#786449;text-transform:capitalize}.liturgia_celebration__koMJ4 h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.3;max-width:48rem;margin:.65rem 0 1.1rem}.liturgia_color__pEeGM{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.78rem}.liturgia_color__pEeGM>span{width:.8rem;height:.8rem;border:1px solid #0003;border-radius:50%;margin-right:.2rem}.liturgia_readingLayout__DQNHV{display:grid;grid-template-columns:210px minmax(0,1fr);gap:1.5rem;align-items:start}.liturgia_sidebar__GX92P{position:sticky;top:155px}.liturgia_sidebar__GX92P nav{display:flex;flex-direction:column;padding:1rem .5rem}.liturgia_sidebar__GX92P nav>span{margin:0 .65rem .85rem}.liturgia_sidebar__GX92P a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem .65rem;border-bottom:1px solid #e7dfd4;font-size:.86rem}.liturgia_sidebar__GX92P a:hover{color:#8b6424;background:#efe7d9;border-radius:.5rem}.liturgia_sidebar__GX92P blockquote{margin:1.5rem 1rem;font-family:Georgia,serif;font-style:italic;font-size:1.05rem;line-height:1.8;color:#8b7660}.liturgia_sidebar__GX92P cite{display:block;font:.7rem Arial,sans-serif;margin-top:.7rem}.liturgia_readings__jH8H8{display:grid;gap:1.25rem;min-width:0}.liturgia_reading__oH8rC{background:#fffefc;border:1px solid #e7dfd4;border-radius:1rem;overflow:hidden;scroll-margin-top:160px}.liturgia_readingHeader__Ri9xF{display:flex;align-items:center;gap:.75rem;padding:1.15rem clamp(1.1rem,3vw,2rem);border-bottom:1px solid #eee7de;background:#faf7f1}.liturgia_readingHeader__Ri9xF svg{color:#a48750}.liturgia_readingHeader__Ri9xF h2{font-size:1rem;font-weight:700}.liturgia_readingBody__XTppH{padding:1.5rem clamp(1.1rem,3vw,2rem) 2rem}.liturgia_readingBody__XTppH+.liturgia_readingBody__XTppH{border-top:1px dashed #ddd0bd}.liturgia_reference__qN83F{color:#90703a;font-weight:700;font-size:.85rem;margin-bottom:.8rem}.liturgia_readingBody__XTppH h3{font-size:.9rem;font-weight:600;margin-bottom:1.1rem;color:#756252}.liturgia_scripture__QqGxT{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:1.13rem;line-height:1.95;color:#493f36}.liturgia_gospel__8zT46{border-top:3px solid #b99a56}.liturgia_option__8VnP3{display:inline-block;margin-bottom:.85rem;border-radius:1rem;padding:.2rem .65rem;background:#f0e9dc;font-size:.7rem}.liturgia_status__X38TM{padding:3rem 1rem;display:flex;align-items:center;flex-direction:column;gap:1rem;text-align:center;color:#7b6856}.liturgia_status__X38TM button{padding:.5rem 1rem}.liturgia_loading__cspZQ{margin:1.25rem 0;overflow:hidden;border:1px solid #e3d7c4;border-radius:1.25rem;background:#fffdf9}.liturgia_loadingIntro__aMdQ5{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem;padding:2.5rem 1.25rem 2rem;background:radial-gradient(ellipse at top,#eadbb745,transparent 75%)}.liturgia_loadingIcon__wQAhc{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:#9c7938;background:#f4ecdc;border:1px solid #e6d7b9;margin-bottom:.5rem;animation:liturgia_breathe__bTJOi 2.6s ease-in-out infinite}.liturgia_loadingIntro__aMdQ5 h2{font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.3}.liturgia_loadingIntro__aMdQ5 p{color:#7b6b5c;font-size:.9rem}.liturgia_loadingDate__DDj8U{color:#8b755a;font-size:.75rem}.liturgia_loadingProgress__jDRhY{width:min(180px,75%);height:3px;overflow:hidden;border-radius:3px;background:#ece3d4;margin-top:.6rem}.liturgia_loadingProgress__jDRhY span{display:block;width:45%;height:100%;border-radius:inherit;background:#b69751;animation:liturgia_progress__maAJq 1.8s ease-in-out infinite}.liturgia_loadingPreview__Dkjut{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1.5rem 1.5rem}.liturgia_loadingCard__lfan4{border:1px solid #ede4d6;border-radius:.8rem;padding:1rem}.liturgia_loadingCard__lfan4>span{display:block;font-size:.75rem;color:#8a755e;margin-bottom:1rem}.liturgia_loadingCard__lfan4 i{display:block;height:7px;margin-top:.6rem;border-radius:4px;background:linear-gradient(90deg,#eee7dc 25%,#faf6ef 50%,#eee7dc 75%);background-size:200% 100%;animation:liturgia_shimmer__OB5bX 2s ease-in-out infinite}.liturgia_loadingCard__lfan4 i:last-child{width:65%}@keyframes liturgia_breathe__bTJOi{50%{transform:translateY(-3px);box-shadow:0 0 0 10px #c8a9510a}}@keyframes liturgia_progress__maAJq{0%{transform:translateX(-105%)}to{transform:translateX(325%)}}@keyframes liturgia_shimmer__OB5bX{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.liturgia_loadingCard__lfan4 i,.liturgia_loadingIcon__wQAhc,.liturgia_loadingProgress__jDRhY span{animation:none}}@media (max-width:700px){.liturgia_loadingPreview__Dkjut{grid-template-columns:minmax(0,1fr);padding:0 1rem 1rem;gap:.65rem}.liturgia_loadingCard__lfan4{padding:.8rem 1rem}.liturgia_loadingCard__lfan4 i:last-child{display:none}.liturgia_calendar__8aYlh{flex-wrap:wrap;padding:1rem}.liturgia_datePicker__aFrDi,.liturgia_datePicker__aFrDi label{flex:1}.liturgia_datePicker__aFrDi input{width:100%}.liturgia_readingLayout__DQNHV{grid-template-columns:minmax(0,1fr);gap:.75rem}.liturgia_sidebar__GX92P{position:static;min-width:0}.liturgia_sidebar__GX92P nav{flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:0 0 .5rem}.liturgia_sidebar__GX92P nav>span{width:100%;margin-left:0}.liturgia_sidebar__GX92P a{border:1px solid #e0d5c5;border-radius:2rem;padding:.6rem .8rem;background:#fffefc;font-size:.75rem}.liturgia_header__tjmyw>svg,.liturgia_sidebar__GX92P a svg,.liturgia_sidebar__GX92P blockquote{display:none}.liturgia_scripture__QqGxT{font-size:1.07rem}}