:root{--bg-primary-light:#fafafa;--bg-secondary-light:#fff;--text-primary-light:#1a1a1a;--text-secondary-light:#6b6b6b;--accent-light:#06c;--accent-hover-light:#0052a3;--border-light:#e8e8e8;--card-shadow-light:#0000000a;--card-shadow-hover-light:#00000014;--bg-primary-dark:#001b33;--bg-secondary-dark:#024;--text-primary-dark:#f5f5f5;--text-secondary-dark:#b0c4de;--accent-dark:#4da6ff;--accent-hover-dark:#66b3ff;--border-dark:#036;--card-shadow-dark:#0000004d;--card-shadow-hover-dark:#00000080;--red-accent:#dc2626;--red-hover:#b91c1c;--transition-speed:.2s;--border-radius:12px;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem}
:root{--color-bg-primary-light:#fafafa;--color-bg-primary-dark:#001b33;--color-bg-secondary-light:#fff;--color-bg-secondary-dark:#024;--color-card-bg-light:#fffffff2;--color-card-bg-dark:#002244f2;--color-content-card-bg:#001c32;--color-content-card-bg-light:#fffffff2;--color-main-wrapper-bg:#001b33;--color-main-wrapper-bg-mobile:#c6c6c6;--color-header-bg-light:#fafafa;--color-header-bg-dark:#001b33;--color-text-primary-light:#1a1a1a;--color-text-primary-dark:#f5f5f5;--color-text-secondary-light:#6b6b6b;--color-text-secondary-dark:#b0c4de;--color-text-white:#fff;--color-text-white-70:#ffffffb3;--color-text-white-80:#fffc;--color-text-white-90:#ffffffe6;--color-text-white-75:#ffffffbf;--color-text-white-85:#ffffffd9;--color-text-white-95:#fffffff2;--color-text-white-100:#fff;--color-accent-light:#06c;--color-accent-hover-light:#0052a3;--color-accent-dark:#4da6ff;--color-accent-hover-dark:#66b3ff;--color-red-accent:#dc2626;--color-red-hover:#b91c1c;--color-border-light:#e8e8e8;--color-border-dark:#036;--color-border-white-10:#ffffff1a;--color-border-white-20:#fff3;--color-border-white-30:#ffffff4d;--color-border-white-50:#ffffff80;--color-overlay-black-02:#00000005;--color-overlay-black-05:#0000000d;--color-overlay-black-08:#00000014;--color-overlay-black-10:#0000001a;--color-overlay-black-15:#00000026;--color-overlay-black-20:#0003;--color-overlay-black-25:#00000040;--color-overlay-black-30:#0000004d;--color-overlay-black-60:#0009;--color-overlay-black-80:#000c;--color-overlay-white-05:#ffffff0d;--color-overlay-white-10:#ffffff1a;--color-overlay-white-15:#ffffff26;--color-overlay-white-20:#fff3;--color-overlay-dark-30:#0022444d;--color-overlay-dark-50:#00224480;--color-overlay-dark-60:#0249;--color-overlay-dark-90:#001b33e6;--color-overlay-dark-95:#003366f2;--color-overlay-dark-98:#001b33fa;--color-overlay-dark-98-alt:#002244fa;--color-shadow-light:#0000000a;--color-shadow-light-hover:#00000014;--color-shadow-medium:#00000026;--color-shadow-medium-hover:#00000040;--color-shadow-dark:#0003;--color-shadow-dark-hover:#0000004d;--color-shadow-accent-light:#0066cc4d;--color-shadow-accent-dark:#4da6ff33;--color-scrollbar-track:#0003;--color-scrollbar-thumb:#0009;--color-scrollbar-thumb-hover:#000c;--color-tap-highlight-light:#ffffff1a;--color-tap-highlight-dark:#fff3;--color-tap-highlight-transparent:transparent}
body.light-mode{background-color:var(--color-bg-primary-light);color:var(--color-text-primary-light);transition:background-color var(--transition-speed),color var(--transition-speed)}body.light-mode .card{background-color:var(--color-bg-secondary-light);border-color:var(--color-border-light);box-shadow:0 2px 8px var(--color-shadow-light)}body.light-mode .text-secondary{color:var(--color-text-secondary-light)}body.light-mode .btn-primary{background-color:var(--color-accent-light);color:var(--color-text-white)}body.light-mode .btn-primary:hover{background-color:var(--color-accent-hover-light)}body.light-mode .btn-secondary{background-color:var(--color-red-accent);color:var(--color-text-white)}body.light-mode .btn-secondary:hover{background-color:var(--color-red-hover)}body.light-mode .main-content{background-color:var(--color-main-wrapper-bg)}body.dark-mode{background-color:var(--bg-primary-dark);color:var(--text-primary-dark);transition:background-color var(--transition-speed),color var(--transition-speed)}body.dark-mode .main-content{background-color:var(--color-main-wrapper-bg)}body.dark-mode .card{background-color:var(--color-bg-secondary-dark);border-color:var(--color-border-dark);box-shadow:0 2px 8px var(--color-shadow-dark)}body.dark-mode .text-secondary{color:var(--color-text-secondary-dark)}body.dark-mode .btn-primary{background-color:var(--color-accent-dark);color:var(--color-text-white)}body.dark-mode .btn-primary:hover{background-color:var(--color-accent-hover-dark)}body.dark-mode .btn-secondary{background-color:var(--color-red-accent);color:var(--color-text-white)}body.dark-mode .btn-secondary:hover{background-color:var(--color-red-hover)}
*{box-sizing:border-box;-webkit-user-select:text;user-select:text;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#__next .main-content .content-section p,#__next .main-content .content-section li,#__next .main-content .content-section span:not(.scripture-reference-right),#__next .main-content .content-section div:not(.biblia-section-box):not(.padre-nuestro-toggle):not(.ave-maria-toggle):not(.gloria-toggle):not(.signo-de-la-cruz-toggle):not(.padre-nuestro-toggle-content):not(.ave-maria-toggle-content):not(.gloria-toggle-content):not(.signo-de-la-cruz-toggle-content){font-size:var(--content-font-size,18px)!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;max-width:100vw;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:400;line-height:1.8;overflow:hidden auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover);background-clip:padding-box}*,body.light-mode *,body.dark-mode *{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb)var(--color-scrollbar-track)}.main-content{box-sizing:border-box;width:100%;max-width:100vw;min-height:calc(100vh - 100px);transition:margin-left var(--transition-speed);border-radius:0;margin:0;padding:0;position:relative;overflow-x:hidden}@media (min-width:769px){.main-content{width:100vw;max-width:100vw;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media (max-width:768px) and (orientation:landscape){.main-content{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}}.scroll-progress-container{background-color:var(--color-overlay-black-10);border-radius:2px;width:100%;height:2px;margin-top:.5rem;overflow:hidden}body.light-mode .scroll-progress-container{background-color:var(--color-overlay-white-15)}body.dark-mode .scroll-progress-container{background-color:var(--color-overlay-white-10)}.scroll-progress-bar{background-color:var(--accent-light);border-radius:2px;width:0%;height:100%;transition:width .1s ease-out}body.light-mode .scroll-progress-bar{background-color:var(--color-text-white-70)}body.dark-mode .scroll-progress-bar{background-color:var(--color-accent-dark)}.scroll-text-container{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.25rem 0;display:flex}.scroll-text-minutes{opacity:.6;color:inherit;align-items:center;font-size:16px;font-weight:500;transition:opacity .2s ease-out;display:flex}body.light-mode .scroll-text-minutes,body.dark-mode .scroll-text-minutes{color:var(--color-text-white-70)}.scroll-text{opacity:.7;color:inherit;align-items:center;font-size:16px;font-weight:500;transition:opacity .2s ease-out;display:flex}body.light-mode .scroll-text,body.dark-mode .scroll-text{color:var(--color-text-white-80)}#__next header{padding-top:0;padding-bottom:0}.header{z-index:1002;width:100%;padding-top:var(--spacing-xs);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-light);box-sizing:border-box;-webkit-backdrop-filter:none;background-color:var(--color-header-bg-light);opacity:1;min-height:auto;margin:0;position:sticky;top:0;left:0;right:0}.header-container{max-width:900px;padding-top:var(--spacing-xs);padding-bottom:var(--spacing-sm);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);box-sizing:border-box;width:100%;margin:0 auto}@media (min-width:769px){.header-container{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-sm);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.header .scroll-progress-container{box-sizing:border-box;border-radius:0;width:100%;height:2px;margin-top:0;position:absolute;bottom:0;left:0;right:0}.header-buttons-wrapper .scroll-text-minutes{opacity:.6;white-space:nowrap;z-index:0;pointer-events:none;align-items:center;font-size:16px;font-weight:500;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (min-width:769px){.header-buttons-wrapper .scroll-text-minutes{pointer-events:auto;margin-left:1rem;margin-right:1rem;position:static;transform:none}}@media (max-width:768px){.header-buttons-wrapper .scroll-text-minutes{font-size:14px;position:absolute;left:50%;transform:translate(-50%)}}body.light-mode .header{background-color:var(--color-header-bg-dark);border-bottom-color:var(--color-border-white-10);color:var(--color-text-white-90);-webkit-backdrop-filter:none;opacity:1}body.light-mode .header h1{color:var(--color-text-white-100)}body.light-mode .header-date{color:var(--color-text-white-80)}body.dark-mode .header{border-bottom-color:var(--border-dark);-webkit-backdrop-filter:none;color:#ffffffe6;opacity:1;background-color:#001b33}body.dark-mode .header h1{color:#fff}.header-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0;width:100%;height:auto;min-height:auto;margin:0;padding:0;display:flex;position:relative}.header-content>*{vertical-align:middle;align-items:center;display:flex}.header-content h1{letter-spacing:-.02em;white-space:nowrap;align-items:center;min-height:auto;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3;display:flex}.header-title-wrapper h1{align-items:center;margin:0;display:flex}.header-day{letter-spacing:-.02em;white-space:nowrap;word-wrap:break-word;overflow-wrap:break-word;align-items:center;margin:0;font-size:1rem;font-weight:600;line-height:1.3;display:flex}.header-left-group{flex:1;align-items:center;gap:0;min-width:0;margin:0;padding:0;display:flex;position:relative}.header-left-group .header-title-wrapper{z-index:1;position:absolute;left:50%;transform:translate(-50%)}.header-content>div:not(.header-buttons-wrapper):not(.header-left-group){flex:1;justify-content:center;align-items:center;min-width:0;min-height:auto;display:flex}.header-buttons-wrapper{flex-shrink:0;order:999;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.header-title-wrapper{align-items:center;gap:var(--spacing-sm);vertical-align:middle;flex-flow:row;justify-content:flex-start;min-width:0;max-width:100%;display:flex}.header-date{color:var(--text-secondary-light);white-space:nowrap;vertical-align:middle;align-items:center;min-height:auto;margin:0;font-size:1rem;font-weight:400;line-height:1.3;display:flex}body.dark-mode .header-date{color:var(--text-secondary-dark)}.header-title-wrapper .card-subtitle{white-space:nowrap;vertical-align:middle;color:var(--text-secondary-light);word-wrap:break-word;overflow-wrap:break-word;align-items:center;min-width:0;display:flex;text-transform:none!important;letter-spacing:normal!important;margin:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.2!important}body.light-mode .header-title-wrapper .card-subtitle{color:var(--color-text-white-80)}body.dark-mode .header-title-wrapper .card-subtitle{color:var(--text-secondary-dark)}.footer{padding:var(--spacing-lg)0;text-align:center;border-top:1px solid var(--border-light);margin-top:var(--spacing-xl)}body.light-mode .footer{border-top-color:var(--color-border-white-10);color:var(--color-text-white-80)}body.light-mode .footer .text-secondary{color:var(--color-text-white-70)}body.dark-mode .footer{border-top-color:var(--border-dark)}@media (max-width:768px){html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:18px}*{-webkit-tap-highlight-color:var(--color-tap-highlight-light)}img,video,iframe{max-width:100%;height:auto}.main-content{box-sizing:border-box;height:100vh;min-height:100vh;overflow-x:hidden;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}@media (orientation:landscape){.main-content{height:100vh;min-height:100vh;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}}.header-container{padding-top:.25rem;padding-bottom:0;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);max-width:100%}.header{z-index:1002;min-height:100px;padding-top:.5rem;padding-bottom:0;position:sticky;top:0}.header-content{gap:var(--spacing-xs);flex-wrap:wrap;align-content:flex-start;min-height:100px}.header-content h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;line-height:1.3;overflow:hidden}.header-left-group{gap:var(--spacing-sm);order:0}.header-left-group .header-title-wrapper{position:absolute;left:50%;transform:translate(-50%)}.header-title-wrapper{gap:var(--spacing-xs);flex-wrap:wrap;flex:1;justify-content:center;align-items:center;min-width:0;max-width:calc(100% - 140px);overflow:visible}.header-title-wrapper h1{white-space:normal;text-overflow:clip;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow:visible}.header-day{white-space:normal;text-overflow:clip;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-size:1rem;display:none;overflow:visible}.header-title-wrapper .card-subtitle{white-space:normal!important;text-overflow:clip!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important;line-height:1.2!important;overflow:visible!important}.header-date{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.header-buttons-wrapper{border-top:none;flex-wrap:wrap;flex-shrink:0;order:999;justify-content:flex-start;gap:.25rem;width:100%;margin-top:0;margin-left:auto;padding-top:0;overflow:visible;visibility:visible!important;display:flex!important}@media (orientation:landscape){.header-buttons-wrapper{visibility:visible!important;flex-wrap:nowrap!important;width:auto!important;min-width:auto!important;max-width:none!important;display:flex!important;overflow:visible!important}.header-buttons-wrapper>*{visibility:visible!important;flex-shrink:0!important;width:auto!important;min-width:auto!important;display:flex!important}.controls-group,.right-controls-group{visibility:visible!important;flex-shrink:0!important;width:auto!important;min-width:auto!important;display:flex!important;overflow:visible!important}.controls-group>*,.right-controls-group>*{visibility:visible!important;flex-shrink:0!important;width:auto!important;min-width:auto!important;display:flex!important}.mobile-orientation-toggle,.font-size-btn,.mobile-landscape-toggle,.theme-toggle,.fullscreen-toggle{visibility:visible!important;opacity:1!important;flex-shrink:0!important;width:auto!important;min-width:44px!important;height:auto!important;min-height:44px!important;display:flex!important}}.sidebar-toggle-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0;order:0;min-width:44px;min-height:44px;padding:.5rem}.theme-toggle,.fullscreen-toggle,.font-size-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;padding:.5rem}.theme-toggle svg,.fullscreen-toggle svg,.font-size-btn svg{width:20px;height:20px}.scroll-text-container{justify-content:center;margin-top:.125rem;padding:.125rem 0}.scroll-text-minutes,.scroll-text{font-size:16px}.footer{padding:var(--spacing-md)0;margin-top:var(--spacing-lg);font-size:1rem}}
.sidebar{background-color:var(--bg-secondary-light);border-right:1px solid var(--border-light);width:380px;min-width:380px;padding:var(--spacing-lg);padding-top:var(--spacing-lg);transition:transform var(--transition-speed),background-color var(--transition-speed),border-color var(--transition-speed),top var(--transition-speed),height var(--transition-speed),padding-top var(--transition-speed);z-index:1010;box-shadow:2px 0 8px var(--color-overlay-black-05);position:fixed;left:0;overflow:hidden auto;transform:translate(-100%)}.sidebar::-webkit-scrollbar{width:12px}.sidebar::-webkit-scrollbar-track{background:var(--color-overlay-black-20);border-radius:10px}.sidebar::-webkit-scrollbar-thumb{background:var(--color-overlay-black-60);background-clip:padding-box;border:2px solid #0000;border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-overlay-black-80);background-clip:padding-box}.sidebar{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb)var(--color-scrollbar-track)}.sidebar.open{transform:translate(0)}body.light-mode .sidebar{background-color:var(--color-overlay-dark-98);border-right-color:var(--color-border-white-10);color:var(--color-text-white-90);box-shadow:2px 0 12px var(--color-shadow-dark)}body.light-mode .sidebar h2,body.light-mode .sidebar p{color:var(--color-text-white-90)}.sidebar.collapsed{display:none}body.dark-mode .sidebar{background-color:var(--color-overlay-dark-98-alt);border-right-color:var(--border-dark)}.sidebar-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-light);transition:all var(--transition-speed);flex-direction:column;align-items:flex-start;display:flex}body.light-mode .sidebar-header{border-bottom-color:var(--color-overlay-white-15)}body.dark-mode .sidebar-header{border-bottom-color:var(--border-dark)}.sidebar.collapsed .sidebar-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);align-items:center}.sidebar-header h2{white-space:normal;transition:opacity var(--transition-speed),max-width var(--transition-speed);letter-spacing:-.01em;color:var(--text-primary-light);margin-bottom:.5rem;font-size:1.375rem;font-weight:600;line-height:1.4;overflow:visible}body.light-mode .sidebar-header h2{color:var(--color-text-white-100)}body.dark-mode .sidebar-header h2{color:var(--color-text-white-95)}.sidebar.collapsed .sidebar-header h2{opacity:0;max-width:0;margin:0}.sidebar-header p{white-space:normal;transition:opacity var(--transition-speed),max-width var(--transition-speed);color:var(--text-secondary-light);opacity:.8;margin:0;font-size:1rem;overflow:visible}body.light-mode .sidebar-header p{color:var(--color-text-white-70)}body.dark-mode .sidebar-header p{color:var(--text-secondary-dark)}.sidebar.collapsed .sidebar-header p{opacity:0;max-width:0;margin:0}.sidebar-header-collapsed{justify-content:center;align-items:center;width:100%;display:flex}.sidebar:not(.collapsed) .sidebar-header-collapsed{display:none}.sidebar-nav{box-sizing:border-box;flex-direction:column;flex:1;gap:.75rem;width:100%;padding-top:32px;padding-bottom:32px;display:flex;overflow-y:auto}.sidebar{flex-direction:column;display:flex}#__next .sidebar nav{padding-top:32px;padding-bottom:32px}.sidebar.open .sidebar-nav{width:100%}.sidebar-item{border-radius:var(--border-radius);transition:all var(--transition-speed);background-color:var(--color-overlay-black-02);min-height:auto;color:var(--text-primary-light);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:0;margin-top:0;margin-bottom:0;padding:0 1rem;text-decoration:none;display:flex;position:relative}body.dark-mode .sidebar-item{color:var(--color-text-white-85);background-color:var(--color-overlay-white-05)}body.light-mode .sidebar-item{background-color:var(--color-overlay-white-05);color:var(--color-text-white-85)}body.light-mode .sidebar-item:hover{background-color:var(--color-overlay-white-10);border-color:var(--color-border-white-20);color:var(--color-text-white-100)}.sidebar.collapsed .sidebar-item{justify-content:center;align-items:center;padding:.75rem}.sidebar-item:hover{background-color:var(--bg-primary-light);border-color:var(--border-light)}body.dark-mode .sidebar-item:hover{background-color:var(--bg-primary-dark);border-color:var(--border-dark)}.sidebar-item.active{background-color:var(--accent-light);color:#fff;border-color:var(--accent-light);box-shadow:0 2px 8px var(--color-shadow-accent-light);gap:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-weight:500}body.light-mode .sidebar-item.active{background-color:var(--color-overlay-white-20);color:var(--color-text-white-100);border-color:var(--color-border-white-30);box-shadow:0 2px 8px var(--color-shadow-dark)}body.dark-mode .sidebar-item.active{background-color:#1e4d72;border-color:#1e4d72;gap:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;box-shadow:0 2px 4px #1e4d724d}.sidebar-item-icon{opacity:.9;flex-shrink:0;width:20px;height:20px;margin-bottom:.5rem}body.light-mode .sidebar-item-icon{color:var(--color-text-white-90)}body.dark-mode .sidebar-item-icon{color:var(--color-text-white-85)}.sidebar.collapsed .sidebar-item-icon{margin-bottom:0}.sidebar-item-day{opacity:.9;color:var(--text-primary-light);font-size:1.125rem;font-weight:600}body.light-mode .sidebar-item-day{color:var(--color-text-white-95)}body.dark-mode .sidebar-item-day{color:var(--color-text-white-90)}body.light-mode .sidebar-item.active .sidebar-item-day,body.dark-mode .sidebar-item.active .sidebar-item-day{color:var(--color-text-white-100)}.sidebar-item.active .sidebar-item-day{opacity:1;color:var(--color-text-white-100)}.sidebar-item-date{opacity:.75;color:var(--text-secondary-light);font-size:1rem}body.light-mode .sidebar-item-date,body.dark-mode .sidebar-item-date{color:var(--color-text-white-70)}body.light-mode .sidebar-item.active .sidebar-item-date,body.dark-mode .sidebar-item.active .sidebar-item-date{color:var(--color-text-white-90)}.sidebar-item.active .sidebar-item-date{opacity:.95;color:var(--color-text-white-90)}.sidebar-item-title{color:var(--text-secondary-light);opacity:.85;margin-top:.25rem;font-size:1rem;line-height:1.5}body.light-mode .sidebar-item-title{color:var(--color-text-white-80)}body.dark-mode .sidebar-item-title{color:var(--color-text-white-75)}body.light-mode .sidebar-item.active .sidebar-item-title,body.dark-mode .sidebar-item.active .sidebar-item-title{color:var(--color-text-white-95)}.sidebar-item-text{white-space:normal;transition:opacity var(--transition-speed),max-width var(--transition-speed);color:var(--text-primary-light);font-size:1.125rem;font-weight:500;overflow:visible}body.light-mode .sidebar-item-text{color:var(--color-text-white-90)}body.dark-mode .sidebar-item-text{color:var(--color-text-white-85)}.sidebar.collapsed .sidebar-item-text{opacity:0;max-width:0}.sidebar-item-day,.sidebar-item-date,.sidebar-item-title{white-space:normal;text-overflow:clip;transition:opacity var(--transition-speed),max-width var(--transition-speed);text-align:left;width:100%;overflow:visible}.sidebar.collapsed .sidebar-item-day,.sidebar.collapsed .sidebar-item-date,.sidebar.collapsed .sidebar-item-title{opacity:0;max-width:0;height:0;margin:0}.sidebar-item-day-number{font-size:1.1rem;font-weight:600;display:none}.sidebar.collapsed .sidebar-item-day-number{display:block}@media (min-width:769px){.sidebar{z-index:1010;width:380px;min-width:380px;padding-top:0!important;padding-bottom:0!important}#__next .sidebar{padding-top:0!important;padding-bottom:0!important}.sidebar .sidebar-nav a{padding-top:8px!important;padding-bottom:8px!important}.sidebar.open~.main-content{margin-left:0}}.sidebar-toggle-btn{border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-speed);color:inherit;vertical-align:middle;background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;min-width:40px;min-height:40px;padding:.5rem;display:flex}body.light-mode .sidebar-toggle-btn{color:var(--color-text-white-90)}body.light-mode .sidebar-toggle-btn:hover{background-color:var(--color-overlay-white-10);color:var(--color-text-white-100)}.sidebar-toggle-btn:hover{background-color:var(--bg-primary-light);color:var(--accent-light)}body.dark-mode .sidebar-toggle-btn:hover{background-color:var(--bg-primary-dark);color:var(--accent-dark)}.sidebar-overlay{z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--transition-speed);background-color:#0000;display:block;position:fixed;inset:0}.sidebar.open~.sidebar-overlay,.sidebar-overlay.active{opacity:1;pointer-events:auto}@media (max-width:768px){#__next .sidebar{padding-top:0!important;padding-bottom:0!important}.sidebar{z-index:1001;width:85vw;min-width:280px;max-width:320px;height:100vh;transition:transform var(--transition-speed);-webkit-overflow-scrolling:touch;padding:1.25rem;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);padding-top:20px!important}.sidebar.open{transform:translate(0)}.sidebar.collapsed{width:85vw;min-width:280px;max-width:320px;padding:1.25rem}.sidebar-overlay{background-color:var(--color-overlay-black-60);-webkit-backdrop-filter:blur(4px);z-index:1000;animation:fadeIn var(--transition-speed);touch-action:none;-webkit-tap-highlight-color:transparent;display:block;position:fixed;inset:0}.sidebar-overlay.active{opacity:1;pointer-events:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar-header{align-items:flex-start;margin-bottom:1.5rem}.sidebar-header h2{white-space:normal;word-wrap:break-word;text-align:left;width:100%}.sidebar-header p{white-space:normal;text-align:left;width:100%}.sidebar-nav{flex-direction:column;gap:.75rem;display:flex}.sidebar-item{text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:var(--color-tap-highlight-dark);align-items:flex-start;width:100%;min-height:44px;padding:1rem}.sidebar.collapsed .sidebar-item{align-items:flex-start}.sidebar-item-day,.sidebar-item-date,.sidebar-item-title{white-space:normal;text-overflow:clip;opacity:1;text-align:left;word-wrap:break-word;word-break:break-word;width:100%;max-width:100%;height:auto;overflow:visible}.sidebar.collapsed .sidebar-item-day,.sidebar.collapsed .sidebar-item-date,.sidebar.collapsed .sidebar-item-title{white-space:normal;opacity:1;text-align:left;max-width:100%;height:auto;overflow:visible}.sidebar-item-day{margin-bottom:.25rem;font-weight:600}.sidebar-item-date{opacity:.8;margin-bottom:.25rem}.sidebar-item-title{margin-top:.25rem;line-height:1.5}.sidebar-item-day-number,.sidebar.collapsed .sidebar-item-day-number{display:none}.sidebar-item-icon{margin-bottom:.5rem}.sidebar-item-text{white-space:normal;text-align:left;max-width:100%;overflow:visible}}@media (max-width:480px){#__next .sidebar{padding-top:0!important;padding-bottom:0!important}.sidebar{width:90vw;min-width:260px;max-width:300px;padding:1rem;padding-top:20px!important}.sidebar.collapsed{width:90vw;min-width:260px;max-width:300px;padding:1rem}.sidebar-header h2{font-size:1.125rem;line-height:1.4}.sidebar-header p{font-size:1rem}.sidebar-item{padding:.875rem}.sidebar-item-day,.sidebar-item-date,.sidebar-item-title{font-size:1rem}}.sidebar-settings{padding-top:var(--spacing-lg);border-top:1px solid var(--border-light);flex-shrink:0;margin-top:auto}body.light-mode .sidebar-settings{border-top-color:var(--color-overlay-white-15)}body.dark-mode .sidebar-settings{border-top-color:var(--border-dark)}.sidebar-settings-header{margin-bottom:var(--spacing-md);color:var(--text-secondary-light);align-items:center;gap:.5rem;display:flex}body.light-mode .sidebar-settings-header{color:var(--color-text-white-70)}body.dark-mode .sidebar-settings-header{color:var(--text-secondary-dark)}.sidebar-settings-icon{opacity:.8;flex-shrink:0}.sidebar-settings-title{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.sidebar-settings-item{padding:0}.sidebar-settings-label{cursor:pointer;border-radius:var(--border-radius);transition:background-color var(--transition-speed);-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.5rem;display:flex}.sidebar-settings-label:hover{background-color:var(--color-overlay-black-02)}body.light-mode .sidebar-settings-label:hover,body.dark-mode .sidebar-settings-label:hover{background-color:var(--color-overlay-white-05)}.sidebar-settings-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--accent-light);flex-shrink:0}body.dark-mode .sidebar-settings-checkbox{accent-color:var(--accent-dark)}.sidebar-settings-label-text{color:var(--text-primary-light);font-size:.9375rem;line-height:1.5}body.light-mode .sidebar-settings-label-text,body.dark-mode .sidebar-settings-label-text{color:var(--color-text-white-85)}.sidebar-footer{padding-top:var(--spacing-md);border-top:1px solid var(--border-light);flex-shrink:0;margin-top:auto}body.light-mode .sidebar-footer{border-top-color:var(--color-overlay-white-15)}body.dark-mode .sidebar-footer{border-top-color:var(--border-dark)}.sidebar-translation-selector{flex-direction:column;gap:.5rem;display:flex}.sidebar-translation-header{color:var(--text-secondary-light);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}body.light-mode .sidebar-translation-header{color:var(--color-text-white-70)}body.dark-mode .sidebar-translation-header{color:var(--text-secondary-dark)}.sidebar-translation-icon{opacity:.8;flex-shrink:0}.sidebar-translation-label{flex:1}.sidebar-translation-select{border:1px solid var(--border-light);border-radius:var(--border-radius);background-color:var(--bg-primary-light);width:100%;color:var(--text-primary-light);cursor:pointer;transition:all var(--transition-speed);padding:.5rem;font-family:inherit;font-size:.875rem}.sidebar-translation-select:hover{border-color:var(--accent-light)}.sidebar-translation-select:focus{border-color:var(--accent-light);box-shadow:0 0 0 2px var(--color-overlay-black-05);outline:none}body.light-mode .sidebar-translation-select{border-color:var(--border-light);background-color:var(--bg-primary-light);color:var(--text-primary-light)}body.light-mode .sidebar-translation-select:hover{border-color:var(--accent-light)}body.dark-mode .sidebar-translation-select{border-color:var(--border-dark);background-color:var(--bg-primary-dark);color:var(--text-primary-dark)}body.dark-mode .sidebar-translation-select:hover{border-color:var(--accent-dark)}
.card{border-radius:var(--border-radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);background-color:var(--bg-secondary-light);box-shadow:0 1px 3px var(--card-shadow-light);transition:all var(--transition-speed);-webkit-user-select:text;user-select:text;pointer-events:auto;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;opacity:0;border:none;max-width:100%;animation:.5s ease-out forwards cardEnter;transform:translateY(20px)}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content-card{animation:.5s ease-out forwards cardEnter}.main-content .content-card{width:100vw;max-width:100vw;box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}@media (max-width:768px) and (orientation:landscape){.card.content-card,.main-content .content-card{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding:0!important}.content-card .content-section{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}}body.light-mode .main-content .content-card{background-color:var(--color-content-card-bg-light)!important;box-shadow:none!important;border:none!important;border-radius:0!important}body.dark-mode .main-content .content-card{box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important}.main-content .content-card:hover,body.light-mode .main-content .content-card:hover,body.dark-mode .main-content .content-card:hover{box-shadow:none!important}.main-content .content-card .card-header{overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;width:100vw;max-width:100vw;margin-bottom:0;margin-left:0;margin-right:0;padding-bottom:0}.content-section .card-header{text-align:center;padding-left:0;padding-right:0;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:769px){.card{max-width:700px;margin-left:auto;margin-right:auto}.main-content .content-card{background-color:#0000!important;width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body.light-mode .main-content .content-card{background-color:var(--color-content-card-bg-light)!important}body.dark-mode .main-content .content-card{background-color:#0000!important}}@media (max-width:768px){.card{padding:var(--spacing-md);word-wrap:break-word;overflow-wrap:break-word;width:100%;max-width:100%;margin-left:0;margin-right:0;overflow-x:hidden}.main-content .content-card{background-color:#0000!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}body.light-mode .main-content .content-card{background-color:var(--color-content-card-bg-light)!important}body.dark-mode .main-content .content-card{background-color:#0000!important}.card.content-card{padding:0!important}.content-card p{font-size:18px}.card p{margin-left:auto;margin-right:auto}@media (orientation:landscape) and (max-width:768px){.card.content-card,.main-content .content-card{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding:0!important}.content-card .content-section{width:95%!important;max-width:95%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}}.card *{box-sizing:border-box;max-width:100%}.padre-nuestro-toggle-button,.ave-maria-toggle-button,.padre-nuestro-toggle-content,.ave-maria-toggle-content{width:100%;max-width:100%;margin:0;padding:.875rem;font-size:18px}.padre-nuestro-toggle-content .padre-nuestro-toggle-line,.ave-maria-toggle-content .ave-maria-toggle-line{font-size:18px;line-height:1.6}}body.light-mode .card{background-color:var(--color-card-bg-light);box-shadow:0 2px 8px var(--color-shadow-medium)}body.dark-mode .card{background-color:var(--color-card-bg-dark);border-color:var(--border-dark);box-shadow:0 2px 8px var(--card-shadow-dark)}.card:hover{box-shadow:0 4px 12px var(--card-shadow-hover-light)}body.light-mode .card:hover{box-shadow:0 4px 12px var(--color-shadow-medium-hover)}body.dark-mode .card:hover{box-shadow:0 4px 12px var(--card-shadow-hover-dark)}.card-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;text-align:center;border-bottom:none;width:100%;margin-left:auto;margin-right:auto}.content-section .card-header{text-align:center;width:100%;margin-left:auto;margin-right:auto}.card p{text-align:left;margin-left:auto;margin-right:auto}@media (min-width:769px){.card p{max-width:100%;margin-left:0;margin-right:0}}.card-title,.card-header h1{letter-spacing:-.02em;text-align:center;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-family:Merriweather,Georgia,Times New Roman,serif;font-weight:600;line-height:1.3;margin:0!important;font-size:2rem!important}.card-subtitle{color:var(--text-secondary-light);text-transform:uppercase;text-align:center;letter-spacing:.05em;margin-top:0;margin-bottom:.25rem;font-family:Merriweather,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:500}body.dark-mode .card-subtitle{color:var(--color-text-white-70)}.card-header .header-date{color:var(--text-secondary-light);white-space:normal;display:block;text-transform:uppercase!important;text-align:center!important;letter-spacing:.05em!important;margin-top:0!important;margin-bottom:.25rem!important;font-family:Merriweather,Georgia,Times New Roman,serif!important;font-size:1.125rem!important;font-weight:500!important}body.dark-mode .card-header .header-date{color:var(--color-text-white-70)}.card .card-header h1{padding-bottom:0}@media (min-width:769px){.card .card-header h2{margin-top:0;margin-bottom:0}.card .card-header h1{margin:0!important}}.padre-nuestro-toggle{margin:var(--spacing-lg)0;border-radius:var(--border-radius);overflow:hidden}.padre-nuestro-toggle-button{width:100%;max-width:100%;padding:var(--spacing-md);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-speed);background-color:var(--color-overlay-black-05);border:1px solid var(--border-light);color:var(--text-primary-light);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:flex-start;align-items:center;gap:.75rem;min-height:44px;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;display:flex}.padre-nuestro-toggle-button[aria-expanded=true]{border-radius:var(--border-radius)var(--border-radius)0 0;border-bottom:none}body.light-mode .padre-nuestro-toggle-button{background-color:var(--color-overlay-black-05);border-color:var(--border-light);color:var(--text-primary-light)}body.light-mode .padre-nuestro-toggle-button[aria-expanded=true]{border-bottom:none}body.dark-mode .padre-nuestro-toggle-button{background-color:var(--color-overlay-dark-50);border-color:var(--border-dark);color:var(--text-primary-dark)}body.dark-mode .padre-nuestro-toggle-button[aria-expanded=true]{border-bottom:none}.padre-nuestro-toggle-button:hover{opacity:.9}body.light-mode .padre-nuestro-toggle-button:hover{background-color:var(--color-overlay-black-08);border-color:var(--border-light)}body.dark-mode .padre-nuestro-toggle-button:hover{background-color:var(--color-overlay-dark-60);border-color:var(--border-dark)}.padre-nuestro-toggle-title{color:inherit;text-align:left;font-weight:600}.padre-nuestro-toggle-icon{opacity:.7;transition:transform var(--transition-speed);color:inherit;flex-shrink:0}.padre-nuestro-toggle-content{padding:var(--spacing-md);padding-top:var(--spacing-md);border-radius:0 0 var(--border-radius)var(--border-radius);box-sizing:border-box;background-color:var(--color-overlay-black-05);border:1px solid var(--border-light);border-top:none;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);width:100%;max-width:100%;margin:0;animation:.3s ease-out slideDown}body.light-mode .padre-nuestro-toggle-content{background-color:var(--color-overlay-black-05);border-color:var(--border-light);border-top:none}body.dark-mode .padre-nuestro-toggle-content{background-color:var(--color-overlay-dark-50);border-color:var(--border-dark);border-top:none}.padre-nuestro-toggle-content .padre-nuestro-toggle-line{color:var(--text-primary-light);margin-bottom:.25rem;font-size:1.125rem;font-style:italic;line-height:1.6}body.light-mode .padre-nuestro-toggle-content .padre-nuestro-toggle-line{color:var(--text-primary-light)}body.dark-mode .padre-nuestro-toggle-content .padre-nuestro-toggle-line{color:var(--text-primary-dark)}.padre-nuestro-toggle-content .padre-nuestro-toggle-line:last-child{margin-bottom:0}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}}.ave-maria-toggle{margin:var(--spacing-lg)0;border-radius:var(--border-radius);overflow:hidden}.ave-maria-toggle-button{width:100%;max-width:100%;padding:var(--spacing-md);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-speed);background-color:var(--color-overlay-black-05);border:1px solid var(--border-light);color:var(--text-primary-light);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:flex-start;align-items:center;gap:.75rem;min-height:44px;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;display:flex}.ave-maria-toggle-button[aria-expanded=true]{border-radius:var(--border-radius)var(--border-radius)0 0;border-bottom:none}body.light-mode .ave-maria-toggle-button{background-color:var(--color-overlay-black-05);border-color:var(--border-light);color:var(--text-primary-light)}body.light-mode .ave-maria-toggle-button[aria-expanded=true]{border-bottom:none}body.dark-mode .ave-maria-toggle-button{background-color:var(--color-overlay-dark-50);border-color:var(--border-dark);color:var(--text-primary-dark)}body.dark-mode .ave-maria-toggle-button[aria-expanded=true]{border-bottom:none}.ave-maria-toggle-button:hover{opacity:.9}body.light-mode .ave-maria-toggle-button:hover{background-color:var(--color-overlay-black-08);border-color:var(--border-light)}body.dark-mode .ave-maria-toggle-button:hover{background-color:var(--color-overlay-dark-60);border-color:var(--border-dark)}.ave-maria-toggle-title{color:inherit;text-align:left;font-weight:600}.ave-maria-toggle-icon{opacity:.7;transition:transform var(--transition-speed);color:inherit;flex-shrink:0}.ave-maria-toggle-content{padding:var(--spacing-md);padding-top:var(--spacing-md);border-radius:0 0 var(--border-radius)var(--border-radius);box-sizing:border-box;background-color:var(--color-overlay-black-05);border:1px solid var(--border-light);border-top:none;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);width:100%;max-width:100%;margin:0;animation:.3s ease-out slideDown}body.light-mode .ave-maria-toggle-content{background-color:var(--color-overlay-black-05);border-color:var(--border-light);border-top:none}body.dark-mode .ave-maria-toggle-content{background-color:var(--color-overlay-dark-50);border-color:var(--border-dark);border-top:none}.ave-maria-toggle-content .ave-maria-toggle-line{color:var(--text-primary-light);margin-bottom:.25rem;font-size:1.125rem;font-style:italic;line-height:1.6}body.light-mode .ave-maria-toggle-content .ave-maria-toggle-line{color:var(--text-primary-light)}body.dark-mode .ave-maria-toggle-content .ave-maria-toggle-line{color:var(--text-primary-dark)}.ave-maria-toggle-content .ave-maria-toggle-line:last-child{margin-bottom:0}.gloria-toggle{margin:var(--spacing-lg)0;border-radius:var(--border-radius);overflow:hidden}.gloria-toggle-button{width:100%;max-width:100%;padding:var(--spacing-md);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-speed);background-color:var(--color-overlay-black-05);border:1px solid var(--border-light);color:var(--text-primary-light);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:flex-start;align-items:center;gap:.75rem;min-height:44px;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;display:flex}.gloria-toggle-button[aria-expanded=true]{border-radius:var(--border-radius)var(--border-radius)0 0;border-bottom:none}body.light-mode .gloria-toggle-button{background-color:var(--color-overlay-black-05);border-color:var(--border-light);color:var(--text-primary-light)}body.light-mode .gloria-toggle-button[aria-expanded=true]{border-bottom:none}body.dark-mode .gloria-toggle-button{background-color:var(--color-overlay-dark-50);border-color:var(--border-dark);color:var(--text-primary-dark)}body.dark-mode .gloria-toggle-button[aria-expanded=true]{border-bottom:none}.gloria-toggle-button:hover:not(:disabled){opacity:.9}body.light-mode .gloria-toggle-button:hover:not(:disabled){background-color:var(--color-overlay-black-08);border-color:var(--border-light)}body.dark-mode .gloria-toggle-button:hover:not(:disabled){background-color:var(--color-overlay-dark-60);border-color:var(--border-dark)}.gloria-toggle-button:disabled{opacity:1;cursor:default!important}.gloria-toggle-title{color:inherit;text-align:left;font-weight:600}.gloria-toggle-icon{opacity:.7;transition:transform var(--transition-speed);color:inherit;flex-shrink:0}.gloria-toggle-content{padding:var(--spacing-md);border-radius:var(--border-radius);box-sizing:border-box;background-color:var(--color-overlay-black-05);border:1px solid var(--border-light);width:100%;max-width:100%;margin:0}body.light-mode .gloria-toggle-content{background-color:var(--color-overlay-black-05);border-color:var(--border-light)}body.dark-mode .gloria-toggle-content{background-color:var(--color-overlay-dark-50);border-color:var(--border-dark)}.gloria-toggle-content .gloria-toggle-line{color:var(--text-primary-light);margin-bottom:.25rem;font-size:1.125rem;font-style:italic;line-height:1.6}body.light-mode .gloria-toggle-content .gloria-toggle-line{color:var(--text-primary-light)}body.dark-mode .gloria-toggle-content .gloria-toggle-line{color:var(--text-primary-dark)}.gloria-toggle-content .gloria-toggle-line:last-child{margin-bottom:0}.signo-de-la-cruz-toggle{margin:var(--spacing-lg)0;border-radius:var(--border-radius);overflow:hidden}.signo-de-la-cruz-toggle-button{width:100%;max-width:100%;padding:var(--spacing-md);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-speed);background-color:var(--color-overlay-black-05);border:1px solid var(--border-light);color:var(--text-primary-light);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:flex-start;align-items:center;gap:.75rem;min-height:44px;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:500;display:flex}.signo-de-la-cruz-toggle-button[aria-expanded=true]{border-radius:var(--border-radius)var(--border-radius)0 0;border-bottom:none}body.light-mode .signo-de-la-cruz-toggle-button{background-color:var(--color-overlay-black-05);border-color:var(--border-light);color:var(--text-primary-light)}body.light-mode .signo-de-la-cruz-toggle-button[aria-expanded=true]{border-bottom:none}body.dark-mode .signo-de-la-cruz-toggle-button{background-color:var(--color-overlay-dark-50);border-color:var(--border-dark);color:var(--text-primary-dark)}body.dark-mode .signo-de-la-cruz-toggle-button[aria-expanded=true]{border-bottom:none}.signo-de-la-cruz-toggle-button:hover:not(:disabled){opacity:.9}body.light-mode .signo-de-la-cruz-toggle-button:hover:not(:disabled){background-color:var(--color-overlay-black-08);border-color:var(--border-light)}body.dark-mode .signo-de-la-cruz-toggle-button:hover:not(:disabled){background-color:var(--color-overlay-dark-60);border-color:var(--border-dark)}.signo-de-la-cruz-toggle-button:disabled{opacity:1;cursor:default!important}.signo-de-la-cruz-toggle-title{color:inherit;text-align:left;font-weight:600}.signo-de-la-cruz-toggle-icon{opacity:.7;transition:transform var(--transition-speed);color:inherit;flex-shrink:0}.signo-de-la-cruz-toggle-content{padding:var(--spacing-md);border-radius:var(--border-radius);box-sizing:border-box;background-color:var(--color-overlay-black-05);border:1px solid var(--border-light);width:100%;max-width:100%;margin:0}body.light-mode .signo-de-la-cruz-toggle-content{background-color:var(--color-overlay-black-05);border-color:var(--border-light)}body.dark-mode .signo-de-la-cruz-toggle-content{background-color:var(--color-overlay-dark-50);border-color:var(--border-dark)}.signo-de-la-cruz-toggle-content .signo-de-la-cruz-toggle-line{color:var(--text-primary-light);margin-bottom:.25rem;font-size:1.125rem;font-style:italic;line-height:1.6}body.light-mode .signo-de-la-cruz-toggle-content .signo-de-la-cruz-toggle-line{color:var(--text-primary-light)}body.dark-mode .signo-de-la-cruz-toggle-content .signo-de-la-cruz-toggle-line{color:var(--text-primary-dark)}.signo-de-la-cruz-toggle-content .signo-de-la-cruz-toggle-line:last-child{margin-bottom:0}.btn{border-radius:var(--border-radius);transition:all var(--transition-speed);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;min-height:44px;padding:.75rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block}.btn-primary{background-color:var(--accent-light);color:var(--color-text-white)}.btn-primary:hover{background-color:var(--accent-hover-light);opacity:.9}body.light-mode .btn-primary{background-color:var(--accent-light);color:var(--color-text-white)}body.light-mode .btn-primary:hover{background-color:var(--accent-hover-light)}body.dark-mode .btn-primary{background-color:var(--accent-dark);color:var(--color-text-white)}body.dark-mode .btn-primary:hover{background-color:var(--accent-hover-dark)}.btn-secondary{background-color:var(--red-accent);color:var(--color-text-white)}.btn-secondary:hover{background-color:var(--red-hover);opacity:.9}.theme-toggle{cursor:pointer;color:inherit;transition:opacity var(--transition-speed);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:40px;min-height:40px;margin:0;padding:.5rem;display:flex}.theme-toggle:hover{opacity:.8;background-color:var(--color-overlay-white-10)}.theme-toggle:active{opacity:.6}@media (max-width:768px){.theme-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;padding:.5rem}.theme-toggle svg{width:20px;height:20px}}.fullscreen-toggle{cursor:pointer;color:inherit;transition:opacity var(--transition-speed);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:40px;min-height:40px;margin:0;padding:.5rem;display:flex}.fullscreen-toggle:hover{opacity:.8;background-color:var(--color-overlay-white-10)}.fullscreen-toggle:active{opacity:.6}@media (max-width:768px){.fullscreen-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;padding:.5rem}.fullscreen-toggle svg{width:20px;height:20px}}.controls-group{border-radius:var(--border-radius);background-color:var(--color-overlay-white-10);align-items:center;gap:.25rem;padding:.25rem;display:flex}body.light-mode .controls-group{background-color:var(--color-overlay-white-10)}body.dark-mode .controls-group{background-color:var(--color-overlay-dark-30)}@media (max-width:768px){.controls-group{gap:.125rem;padding:.25rem}}@media (max-height:768px) and (orientation:landscape){.controls-group{flex-shrink:0;gap:.125rem;padding:.25rem;overflow:visible;width:auto!important;min-width:auto!important;display:flex!important}.mobile-orientation-toggle{visibility:visible!important;opacity:1!important;width:auto!important;min-width:44px!important;height:auto!important;min-height:44px!important;display:flex!important}.controls-group .mobile-orientation-toggle{visibility:visible!important;opacity:1!important;width:auto!important;min-width:auto!important;display:flex!important}.font-size-toggle{width:auto!important;display:flex!important}.font-size-btn{visibility:visible!important;width:auto!important;min-width:44px!important;display:flex!important}.mobile-landscape-toggle{visibility:visible!important;opacity:1!important;width:auto!important;min-width:44px!important;height:auto!important;min-height:44px!important;display:flex!important}.theme-toggle,.fullscreen-toggle{visibility:visible!important;width:auto!important;min-width:44px!important;display:flex!important}.right-controls-group{visibility:visible!important;flex-shrink:0!important;width:auto!important;display:flex!important}.right-controls-group>*{visibility:visible!important;width:auto!important;display:flex!important}}@media (max-width:768px) and (orientation:landscape){.controls-group{flex-shrink:0;gap:.125rem;padding:.25rem;overflow:visible;width:auto!important;min-width:auto!important;display:flex!important}.mobile-orientation-toggle{visibility:visible!important;opacity:1!important;width:auto!important;min-width:44px!important;height:auto!important;min-height:44px!important;display:flex!important}.controls-group .mobile-orientation-toggle{visibility:visible!important;opacity:1!important;width:auto!important;min-width:auto!important;display:flex!important}.font-size-toggle{width:auto!important;display:flex!important}.font-size-btn{visibility:visible!important;width:auto!important;min-width:44px!important;display:flex!important}.mobile-landscape-toggle{visibility:visible!important;opacity:1!important;width:auto!important;min-width:44px!important;height:auto!important;min-height:44px!important;display:flex!important}.theme-toggle,.fullscreen-toggle{visibility:visible!important;width:auto!important;min-width:44px!important;display:flex!important}.right-controls-group{visibility:visible!important;flex-shrink:0!important;width:auto!important;display:flex!important}.right-controls-group>*{visibility:visible!important;width:auto!important;display:flex!important}}.right-controls-group{border-radius:var(--border-radius);background-color:var(--color-overlay-white-10);align-items:center;gap:.25rem;margin-left:auto;padding:.25rem;display:flex}body.light-mode .right-controls-group{background-color:var(--color-overlay-white-10)}body.dark-mode .right-controls-group{background-color:var(--color-overlay-dark-30)}@media (max-width:768px){.right-controls-group{gap:.125rem;padding:.25rem}}.font-size-toggle{align-items:center;gap:.125rem;display:flex}.font-size-btn{cursor:pointer;color:inherit;transition:opacity var(--transition-speed);border-radius:var(--border-radius);background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:.5rem;display:flex}.font-size-btn:hover:not(:disabled){opacity:.8;background-color:var(--color-overlay-white-10)}.font-size-btn:active:not(:disabled){opacity:.6}.font-size-btn:disabled{opacity:.4;cursor:not-allowed}.controls-group .font-size-btn{min-width:auto;min-height:auto;padding:.25rem}@media (max-width:768px){.font-size-toggle{gap:.125rem}.font-size-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;padding:.5rem}.controls-group .font-size-btn{min-width:auto;min-height:auto;padding:.25rem}.font-size-btn svg{width:18px;height:18px}}.mobile-orientation-toggle,.mobile-landscape-toggle{cursor:pointer;color:inherit;transition:opacity var(--transition-speed);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:.5rem;display:flex}.controls-group .mobile-orientation-toggle{min-width:auto;min-height:auto;padding:.25rem}.mobile-orientation-toggle:hover:not(:disabled){opacity:.8;background-color:var(--color-overlay-white-10)}.mobile-orientation-toggle:active:not(:disabled){opacity:.6}.mobile-orientation-toggle:disabled{opacity:.4!important;cursor:not-allowed!important;pointer-events:none!important;filter:grayscale()!important;background-color:#0000!important}.mobile-orientation-toggle:disabled svg{opacity:.4!important;filter:grayscale()!important}@media (max-width:768px){.mobile-orientation-toggle:disabled,.controls-group .mobile-orientation-toggle:disabled{opacity:.4!important;filter:grayscale()!important}}@media (max-width:768px) and (orientation:landscape){.mobile-orientation-toggle:disabled,.controls-group .mobile-orientation-toggle:disabled{opacity:.4!important;filter:grayscale()!important}}@media (max-height:768px) and (orientation:landscape){.mobile-orientation-toggle:disabled,.controls-group .mobile-orientation-toggle:disabled{opacity:.4!important;filter:grayscale()!important}}.mobile-landscape-toggle:hover{opacity:.8;background-color:var(--color-overlay-white-10)}.mobile-landscape-toggle:active{opacity:.6}@media (max-width:768px){.mobile-orientation-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;padding:.5rem;visibility:visible!important;display:flex!important}.controls-group .mobile-orientation-toggle{min-width:auto;min-height:auto;padding:.25rem;visibility:visible!important;display:flex!important}.mobile-orientation-toggle:disabled{opacity:.4!important;filter:grayscale()!important;cursor:not-allowed!important}.controls-group .mobile-orientation-toggle:disabled{opacity:.4!important;filter:grayscale()!important}.mobile-orientation-toggle svg{width:20px;height:20px}.mobile-orientation-toggle:disabled svg{opacity:.4!important;filter:grayscale()!important}.mobile-landscape-toggle{min-width:44px;min-height:44px;padding:.5rem;visibility:visible!important;display:flex!important}.mobile-landscape-toggle svg{width:20px;height:20px}}.settings-section{padding:1rem 0}.settings-item{margin-bottom:2rem}.copy-all-button{border-radius:var(--border-radius);border:1px solid var(--border-light);background-color:var(--bg-secondary-light);color:var(--text-primary-light);cursor:pointer;transition:all var(--transition-speed);align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;display:inline-flex}.copy-all-button:hover{background-color:var(--bg-primary-light);border-color:var(--accent-light)}.copy-all-button:disabled{opacity:.65;cursor:not-allowed}body.light-mode .copy-all-button{background-color:var(--color-overlay-white-05);color:var(--color-text-white-90);border-color:var(--color-border-white-20)}body.light-mode .copy-all-button:hover:not(:disabled){border-color:var(--accent-light);background-color:var(--color-overlay-white-10)}body.dark-mode .copy-all-button{background-color:var(--color-overlay-white-05);color:var(--color-text-white-90);border-color:var(--border-dark)}body.dark-mode .copy-all-button:hover:not(:disabled){border-color:var(--accent-dark);background-color:var(--bg-primary-dark)}.settings-label{cursor:pointer;border-radius:var(--border-radius);transition:background-color var(--transition-speed);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding:.75rem;display:flex}.settings-label:hover{background-color:var(--color-overlay-black-02)}body.light-mode .settings-label:hover,body.dark-mode .settings-label:hover{background-color:var(--color-overlay-white-05)}.settings-checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--accent-light);flex-shrink:0;margin-top:.125rem}body.dark-mode .settings-checkbox{accent-color:var(--accent-dark)}.settings-select{border:1px solid var(--border-light);border-radius:var(--border-radius);background-color:var(--bg-secondary-light);width:100%;max-width:400px;color:var(--text-primary-light);cursor:pointer;transition:all var(--transition-speed);margin-top:.5rem;padding:.75rem;font-family:inherit;font-size:1rem}.settings-select:hover{border-color:var(--accent-light)}.settings-select:focus{border-color:var(--accent-light);box-shadow:0 0 0 3px var(--color-overlay-black-05);outline:none}body.light-mode .settings-select{border-color:var(--border-light);background-color:var(--bg-secondary-light);color:var(--text-primary-light)}body.light-mode .settings-select:hover{border-color:var(--accent-light)}body.dark-mode .settings-select{border-color:var(--border-dark);background-color:var(--bg-secondary-dark);color:var(--text-primary-dark)}body.dark-mode .settings-select:hover{border-color:var(--accent-dark)}.settings-label-text{color:var(--text-primary-light);font-size:1.125rem;font-weight:500;line-height:1.5}body.light-mode .settings-label-text{color:var(--color-text-white-90)}body.dark-mode .settings-label-text{color:var(--color-text-white-85)}.settings-description{color:var(--text-secondary-light);opacity:.8;margin-top:.5rem;margin-left:2.75rem;font-size:.9375rem;line-height:1.6}body.light-mode .settings-description{color:var(--color-text-white-70)}body.dark-mode .settings-description{color:var(--text-secondary-dark)}.settings-description.copy-status{margin-top:.5rem;margin-left:0}.settings-section-title{color:var(--text-primary-light);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}body.light-mode .settings-section-title{color:var(--color-text-white-95)}body.dark-mode .settings-section-title{color:var(--color-text-white-90)}.settings-loading,.settings-empty{color:var(--text-secondary-light);margin-top:1rem;font-size:.9375rem;font-style:italic}body.light-mode .settings-loading,body.light-mode .settings-empty{color:var(--color-text-white-70)}body.dark-mode .settings-loading,body.dark-mode .settings-empty{color:var(--text-secondary-dark)}.modified-verses-list{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.modified-verse-item{border-radius:var(--border-radius);background-color:var(--color-overlay-black-02);border:1px solid var(--border-light);padding:1rem}body.light-mode .modified-verse-item{background-color:var(--color-overlay-white-05);border-color:var(--color-border-white-10)}body.dark-mode .modified-verse-item{background-color:var(--color-overlay-dark-30);border-color:var(--border-dark)}.modified-verse-reference{color:var(--text-primary-light);border-bottom:1px solid var(--border-light);margin-bottom:.75rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}body.light-mode .modified-verse-reference{color:var(--color-text-white-95);border-bottom-color:var(--color-border-white-10)}body.dark-mode .modified-verse-reference{color:var(--color-text-white-90);border-bottom-color:var(--border-dark)}.modified-verse-comparison{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.modified-verse-context{min-width:200px;color:var(--text-primary-light);flex:1;font-size:.9375rem;line-height:1.6}body.light-mode .modified-verse-context{color:var(--color-text-white-85)}body.dark-mode .modified-verse-context{color:var(--color-text-white-80)}.context-text{color:inherit}.changed-word{border-radius:3px;padding:.125rem .25rem;font-weight:600}.original-word{background-color:var(--color-overlay-black-05);color:var(--text-secondary-light);opacity:.8;text-decoration:line-through}body.light-mode .original-word{background-color:var(--color-overlay-white-10);color:var(--color-text-white-70)}body.dark-mode .original-word{background-color:var(--color-overlay-dark-30);color:var(--text-secondary-dark)}.modified-word,body.light-mode .modified-word{background-color:var(--accent-light);color:#fff}body.dark-mode .modified-word{background-color:var(--accent-dark);color:#fff}.local-tools-context-menu{z-index:12000;background:var(--bg-secondary-light);color:var(--text-primary-light);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;min-width:260px;padding:.75rem;position:fixed;transform:translate(-4px,-4px);box-shadow:0 8px 24px #0000002e}body.light-mode .local-tools-context-menu{background:var(--color-overlay-white-05);border-color:var(--color-border-white-20)}body.dark-mode .local-tools-context-menu{border-color:var(--border-dark);color:var(--color-text-white-90);background:#0a182be6}.local-tools-context-menu-header{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.local-tools-context-menu-item{text-align:left;width:100%;color:inherit;cursor:pointer;transition:all var(--transition-speed);background:0 0;border:1px solid #0000;border-radius:6px;padding:.65rem .75rem;font-weight:500}.local-tools-context-menu-item:hover:not(:disabled){background:var(--color-overlay-black-02);border-color:var(--color-border-white-20)}body.dark-mode .local-tools-context-menu-item:hover:not(:disabled){background:var(--color-overlay-white-05);border-color:var(--border-dark)}.local-tools-context-menu-item:disabled{opacity:.65;cursor:not-allowed}.local-tools-context-menu-status{opacity:.8;margin-top:.5rem;font-size:.9rem}.modified-verse-arrow{color:var(--accent-light);flex-shrink:0;margin-top:1.25rem;font-size:1.25rem}body.dark-mode .modified-verse-arrow{color:var(--accent-dark)}@media (max-width:768px){.modified-verse-comparison{flex-direction:column}.modified-verse-arrow{align-self:center;margin-top:0;margin-bottom:0;transform:rotate(90deg)}.modified-verse-original,.modified-verse-modified{min-width:100%}}.day-navigation{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:0;margin-bottom:2rem;padding:0;display:flex}.day-navigation:last-of-type{margin-top:2rem;margin-bottom:0}.day-nav-button{border-radius:var(--border-radius);transition:background-color var(--transition-speed),border-color var(--transition-speed),box-shadow var(--transition-speed),transform var(--transition-speed);min-width:0;box-shadow:0 1px 3px var(--card-shadow-light);flex:1;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.day-nav-button,.day-nav-button *{text-decoration:none!important}body.light-mode .day-nav-button{background-color:var(--bg-secondary-light);border:1px solid var(--border-light);color:var(--text-primary-light)}body.light-mode body.light-mode .day-nav-button:hover:not(.disabled){background-color:var(--bg-primary-light);border-color:var(--accent-light);box-shadow:0 4px 8px var(--card-shadow-hover-light);transform:translateY(-2px)}body.dark-mode .day-nav-button{background-color:var(--bg-secondary-dark);border:1px solid var(--border-dark);color:var(--text-primary-dark)}body.dark-mode .day-nav-button:hover:not(.disabled){background-color:var(--bg-primary-dark);border-color:var(--accent-dark);box-shadow:0 4px 8px var(--card-shadow-hover-dark);transform:translateY(-2px)}.day-nav-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.day-nav-prev{justify-content:flex-start}.day-nav-prev .day-nav-text{flex:1;margin:0 auto}.day-nav-next{justify-content:flex-end}.day-nav-next .day-nav-text{flex:1;margin:0 auto}.day-nav-text{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;text-decoration:none;display:flex}.day-nav-day{font-size:.95rem;font-weight:600;line-height:1.2}.day-nav-date{opacity:.9;font-size:.85rem;font-weight:400;line-height:1.2}body.light-mode .day-nav-day,body.light-mode .day-nav-date{color:var(--text-primary-light)}body.dark-mode .day-nav-day,body.dark-mode .day-nav-date{color:var(--text-primary-dark)}.day-nav-button svg{transition:color var(--transition-speed);flex-shrink:0}body.light-mode .day-nav-button svg{color:var(--text-secondary-light)}body.dark-mode .day-nav-button svg{color:var(--text-secondary-dark)}body.light-mode .day-nav-button:hover:not(.disabled) svg{color:var(--accent-light)}body.dark-mode .day-nav-button:hover:not(.disabled) svg{color:var(--accent-dark)}@media (max-width:768px){.day-navigation{flex-direction:row;gap:.5rem}.day-nav-button{flex:1;max-width:50%;padding:.75rem .5rem}.day-nav-prev{justify-content:flex-start}.day-nav-next{justify-content:flex-end}.day-nav-text{gap:.15rem;font-size:.8rem}.day-nav-day{font-size:.85rem}.day-nav-date{font-size:.75rem}.day-nav-button svg{flex-shrink:0;width:16px;height:16px}}
h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin-bottom:.75rem;font-weight:600;line-height:1.3}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.9}a{color:inherit;transition:opacity var(--transition-speed)}a:hover{opacity:.7}.text-center{text-align:center}.text-secondary{opacity:.8}.content-section{width:100vw;max-width:100vw;margin:2rem 0}@media (orientation:landscape) and (max-width:768px){.content-section{width:95%!important;max-width:95%!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width:769px) and (max-width:1024px){.content-section{width:55%;max-width:55%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (min-width:1025px) and (max-width:1440px){.content-section{width:40%;max-width:40%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (min-width:1441px){.content-section{width:35%;max-width:35%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.content-section h2{border-bottom:1px solid;border-color:inherit;opacity:.7;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem}.content-section h3{margin-top:1.5rem;margin-bottom:.75rem}.content-section p{margin-bottom:1rem;line-height:1.8}.content-section em{opacity:.9;font-style:italic}.content-section strong{font-weight:700}.scripture{border-left:4px solid;border-color:inherit;background-color:inherit;opacity:.95;border-radius:4px;margin:1.5rem 0;padding:1.5rem;font-style:italic}.scripture-reference{margin-bottom:.5rem;font-style:normal;font-weight:600}.prayer{background-color:inherit;opacity:.95;border-radius:8px;margin:1.5rem 0;padding:1.5rem;line-height:1.8}.prayer-title{margin-bottom:1rem;font-size:1.1rem;font-weight:600}@media (max-width:768px){h1{font-size:1.75rem;line-height:1.3}h2{font-size:1.5rem;line-height:1.3}h3{font-size:1.25rem;line-height:1.4}h4{font-size:1.125rem}p{margin-bottom:1.25rem;font-size:1rem;line-height:1.7}}
.novena-image{border-radius:6px;width:100%;max-width:60%;height:auto;margin:1.5rem auto 2rem;display:block}.content-section img{object-fit:contain;border-radius:8px;height:auto;box-shadow:0 2px 8px #0000001a}.content-section>img{width:100%;max-width:70%;margin:1.5rem auto;display:block}:is(.content-section p:has(img.float-right),.content-section p:has(img)){flex-wrap:nowrap;align-items:flex-end;gap:1.5rem;margin:1.5rem 0;display:flex}:is(.content-section p:has(img.float-right)>img,.content-section p:has(img)>img){float:none;flex-shrink:0;order:2;width:auto;max-width:250px;max-height:400px;margin:0}:is(.content-section p:has(img.float-right)>:not(img),.content-section p:has(img)>:not(img)){flex:1;order:1;min-width:0}.content-section p img.float-right{float:right;width:auto;max-width:250px;max-height:400px;margin:0 0 .5rem 1.5rem}body.dark-mode .content-section img{box-shadow:0 2px 8px #0000004d}.content-section h1{margin-top:0;margin-bottom:var(--spacing-md);letter-spacing:-.02em;text-align:center;border-bottom:none;padding-bottom:.75rem;font-family:Merriweather,Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:600}.heading-with-icon{justify-content:center;align-items:center;gap:.75rem;display:inline-flex}.content-section h2.heading-with-icon{justify-content:center;align-items:center;display:flex;font-size:28px!important}.heading-icon{opacity:.8;color:inherit;flex-shrink:0;width:1.2em;height:1.2em}.content-section h2 .scroll-text{opacity:.7;margin-right:.5rem;font-size:.875rem;font-weight:500}body.dark-mode .content-section h1{border-bottom:none}.content-section h2{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);padding-top:var(--spacing-md);letter-spacing:-.01em;text-align:center;border-top:none;border-bottom:none;padding-bottom:.5rem;font-family:Merriweather,Georgia,Times New Roman,serif;font-size:1.875rem;font-weight:600;line-height:1.5}.content-section h2 .heading-with-icon{justify-content:center}.content-section h2:first-child{border-top:none;margin-top:0;padding-top:0}body.dark-mode .content-section h2{border-top:none}.content-section h3{margin-top:var(--spacing-md);margin-bottom:1rem;font-family:Merriweather,Georgia,Times New Roman,serif;font-size:1.375rem;font-weight:600;line-height:1.5}.content-section h4{margin-top:var(--spacing-md);margin-bottom:.5rem;font-family:Merriweather,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:600}.content-section p{color:var(--text-primary-light);word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:80%;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1.125rem;font-weight:400;line-height:1.9}#__next .main-content .card .content-section p{width:auto!important}.card p{text-align:left;margin-left:auto;margin-right:auto}.card h2{padding-top:60px!important}#__next .main-content .card .content-section h2,#__next .main-content .card .content-section h2.heading-with-icon,#__next .main-content .card .content-section h2 span{font-size:28px!important}.content-section .card-header{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.content-section,.card .content-section{margin-top:2rem}#__next .card{padding-top:48px}@media (max-width:1396px){#__next .main-content .card .content-section{width:auto!important;max-width:80%!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width:769px){.card p{max-width:100%;margin-left:0;margin-right:0}.content-section{margin-left:auto;margin-right:auto}}body.dark-mode .content-section p{color:var(--text-primary-dark)}.content-section ul,.content-section ol{margin:1.5rem 0;padding-left:2rem;line-height:2}.content-section ul p,.content-section ol p{margin-bottom:.75rem}.content-section li{margin-bottom:.75rem;font-size:1.125rem;line-height:1.9}.content-section ul{list-style-type:disc}.content-section ol{list-style-type:decimal}.content-section blockquote{opacity:.95;border-radius:var(--border-radius);color:var(--text-primary-light);box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;background-color:#00000014;border:none;max-width:100%;margin:1.5rem 0;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-style:italic;line-height:2;position:relative;overflow:visible}.content-section blockquote.bible-blockquote{padding-top:2.5rem}.content-section blockquote .bible-blockquote-icons{cursor:pointer;transition:opacity var(--transition-speed);border-radius:4px;flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem;display:flex;position:absolute;top:1rem;left:1rem}.content-section blockquote .bible-blockquote-icons:hover{opacity:.8;background-color:var(--color-overlay-black-05)}body.dark-mode .content-section blockquote .bible-blockquote-icons:hover{background-color:var(--color-overlay-dark-30)}.content-section blockquote .bible-blockquote-icon-right{cursor:pointer;transition:opacity var(--transition-speed);border-radius:4px;flex-shrink:0;align-items:center;padding:.25rem;display:flex;position:absolute;bottom:1rem;left:1rem}.content-section blockquote .bible-blockquote-icon-right:hover{opacity:.8;background-color:var(--color-overlay-black-05)}body.dark-mode .content-section blockquote .bible-blockquote-icon-right:hover{background-color:var(--color-overlay-dark-30)}.content-section blockquote .bible-blockquote-icon{opacity:.6;color:var(--text-secondary-light)}.content-section blockquote .bible-blockquote-quote-icon{opacity:.5;color:var(--text-secondary-light);margin-left:0}body.dark-mode .content-section blockquote .bible-blockquote-icon,body.dark-mode .content-section blockquote .bible-blockquote-quote-icon{color:var(--text-secondary-dark)}.card blockquote .scripture-reference-right{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;margin-bottom:0;width:100%!important;max-width:100%!important;overflow:visible!important}.content-section blockquote:has(.blockquote-image-wrapper){flex-flow:wrap!important;align-items:flex-start!important;gap:1rem!important;display:flex!important;overflow:visible!important}.content-section blockquote .blockquote-text-wrapper{flex:1!important;min-width:0!important;margin-right:0!important;padding-right:0!important}.content-section blockquote .blockquote-text-wrapper p{text-align:left!important;float:none!important;width:auto!important;margin-right:0!important;padding-right:0!important;display:block!important}.content-section blockquote .blockquote-image-wrapper{float:none!important;flex-shrink:0!important;width:auto!important;max-width:150px!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.content-section blockquote .blockquote-image-wrapper img{border-radius:6px;box-shadow:0 2px 8px #0000001a;object-fit:contain!important;width:auto!important;max-width:150px!important;height:auto!important;max-height:200px!important;display:block!important}.content-section blockquote img{object-fit:contain!important;width:auto!important;max-width:150px!important;height:auto!important;max-height:200px!important}.content-section blockquote:has(.blockquote-image-wrapper) .scripture-reference-right{clear:both!important;text-align:right!important;flex-basis:100%!important;order:999!important;width:100%!important;margin-top:.75rem!important;margin-right:0!important;padding-right:0!important}body.dark-mode .content-section blockquote img{box-shadow:0 2px 8px #0000004d}.card blockquote{max-width:100%;padding:12px 20px;margin-left:0!important;margin-right:0!important}#__next .main-content .card .content-section blockquote{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.content-section blockquote{max-width:100%!important;margin-left:0!important;margin-right:0!important}body.light-mode .content-section blockquote{color:var(--text-primary-light);background-color:#00000014}body.dark-mode .content-section blockquote{color:var(--text-primary-dark);background-color:#00000040}.content-section code{background-color:inherit;opacity:.8;border-radius:4px;padding:.2rem .4rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125em}@media (max-width:480px){.card p{margin-left:0;margin-right:0;transform:translate(0)translateY(0)}#__next .main-content .card .content-section{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}@media (max-width:768px){.content-section{word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100vw;max-width:100vw;overflow-x:hidden;margin-left:0!important;margin-right:0!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.card .content-section,.content-card .content-section{box-sizing:border-box;margin-left:0!important;margin-right:0!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.card.content-card{padding-left:0!important;padding-right:0!important}.content-section *{box-sizing:border-box;max-width:100%}.content-section h1{margin-bottom:var(--spacing-sm);font-size:1.5rem;line-height:1.3}.content-section h2{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:1.625rem;line-height:1.3}.content-section h2.heading-with-icon{font-size:28px!important}.content-section h3{margin-top:var(--spacing-sm);margin-bottom:.75rem;font-size:1.125rem;line-height:1.4}.content-section h4{font-size:1rem}.content-section p{word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:95%;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.7}.padre-nuestro-toggle-button,.ave-maria-toggle-button,.gloria-toggle-button,.signo-de-la-cruz-toggle-button,.padre-nuestro-toggle-content,.ave-maria-toggle-content,.gloria-toggle-content,.signo-de-la-cruz-toggle-content{width:100%;max-width:100%;margin:0}.content-section li{margin-bottom:.75rem;font-size:1rem;line-height:1.7}.content-section ul,.content-section ol{margin:1.25rem 0;padding-left:1.5rem}.content-section blockquote{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:85%;margin:1.25rem auto;padding:1.25rem;font-size:1rem;line-height:1.7}.content-section img{border-radius:6px;max-width:100%;margin:1.25rem auto}:is(.content-section p:has(img.float-right)>img,.content-section p:has(img)>img),.content-section p img.float-right{max-width:120px;max-height:200px}.content-section pre{-webkit-overflow-scrolling:touch;padding:1rem;font-size:.9375rem;line-height:1.6;overflow-x:auto}.content-section pre code{font-size:.9375rem;line-height:1.6}.scripture-reference-right{box-sizing:border-box;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;width:100%;max-width:100%;font-size:.875rem;display:block;overflow:visible}.card-title,.card-header h1{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;max-width:100%;line-height:1.3;margin:0!important;font-size:1.75rem!important}.card-subtitle,.card-header h2{margin-top:0;font-size:1rem}.prayer{margin:1.25rem 0;padding:1.25rem}.prayer-title{font-size:1rem}.scripture{margin:1.25rem 0;padding:1.25rem}}@media (orientation:landscape) and (max-width:768px){.content-section{width:95%!important;max-width:95%!important;margin-left:auto!important;margin-right:auto!important;padding-left:3rem!important;padding-right:3rem!important}.content-card .content-section{width:95%!important;max-width:95%!important;margin-left:auto!important;margin-right:auto!important;padding-left:4rem!important;padding-right:4rem!important}.content-section p,.content-section blockquote,.content-section ul,.content-section ol{max-width:100%!important}}.scripture-reference-right{text-align:right;width:100%;max-width:100%;color:var(--text-secondary-light);opacity:.8;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;white-space:normal;margin-bottom:.5rem;font-size:1rem;font-style:italic;display:block;overflow:visible}body.dark-mode .scripture-reference-right{color:var(--text-secondary-dark)}.scripture-reference-toggle{justify-content:flex-end;align-items:center;width:100%;margin-top:.75rem;margin-bottom:0;display:inline-flex}.scripture-reference-toggle-button{cursor:pointer;transition:all var(--transition-speed);color:var(--text-secondary-light);opacity:.6;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:.25rem .5rem;display:inline-flex}.scripture-reference-toggle-button:hover{opacity:1;background-color:var(--color-overlay-black-05)}body.light-mode .scripture-reference-toggle-button{color:var(--text-secondary-light)}body.light-mode .scripture-reference-toggle-button:hover{background-color:var(--color-overlay-black-08)}body.dark-mode .scripture-reference-toggle-button{color:var(--text-secondary-dark)}body.dark-mode .scripture-reference-toggle-button:hover{background-color:var(--color-overlay-dark-30)}.scripture-reference-toggle-icon{transition:transform var(--transition-speed);color:inherit;flex-shrink:0}.scripture-reference-toggle-content{color:var(--text-secondary-light);opacity:.8;cursor:pointer;transition:opacity var(--transition-speed);-webkit-tap-highlight-color:transparent;-webkit-user-select:text;user-select:text;margin-left:.5rem;font-size:1rem;font-style:italic;animation:.2s ease-out fadeIn}.scripture-reference-toggle-content:hover{opacity:1}body.dark-mode .scripture-reference-toggle-content{color:var(--text-secondary-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:.8}}.content-section pre{background-color:var(--bg-primary-light);border-radius:var(--border-radius);overflow-wrap:break-word;word-wrap:break-word;border:1px solid var(--border-light);color:var(--text-primary-light);box-shadow:0 1px 3px var(--card-shadow-light);box-sizing:border-box;max-width:100%;margin:1.5rem 0;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;line-height:2;overflow-x:auto}.content-section pre::-webkit-scrollbar{height:12px}.content-section pre::-webkit-scrollbar-track{background:#0003;border-radius:10px}.content-section pre::-webkit-scrollbar-thumb{background:#0009 padding-box padding-box;border:2px solid #0000;border-radius:10px}.content-section pre::-webkit-scrollbar-thumb:hover{background:#000c padding-box padding-box}.content-section pre{scrollbar-width:thin;scrollbar-color:#0009 #0003}body.dark-mode .content-section pre{background-color:var(--bg-primary-dark);border-color:var(--border-dark);color:var(--text-primary-dark);box-shadow:0 1px 3px var(--card-shadow-dark)}.content-section pre code{color:inherit;white-space:pre-wrap;word-wrap:break-word;background-color:#0000;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;line-height:2}.content-section strong{font-weight:700}.content-section em{font-style:italic}.content-section a{opacity:.9;text-decoration:underline}.content-section a:hover{opacity:.7}.content-section hr{display:none}.content-section>p:has(+h2){margin-bottom:var(--spacing-lg)}.content-section>h2+p{font-size:1.125rem;font-weight:400}
.toc-container{max-width:700px;padding:var(--spacing-lg)0;margin:0 auto}.toc-header{text-align:center;margin-bottom:var(--spacing-xl)}.toc-header h1{margin-bottom:var(--spacing-sm);letter-spacing:-.02em;color:var(--color-text-white-95);font-size:2rem;font-weight:600}body.light-mode .toc-header h1{color:var(--color-text-white-95)}body.dark-mode .toc-header h1{color:var(--text-primary-dark)}.toc-header .text-secondary{opacity:.8;color:var(--color-text-white-80);font-size:1.125rem}body.light-mode .toc-header .text-secondary{color:var(--color-text-white-80)}body.dark-mode .toc-header .text-secondary{color:var(--text-secondary-dark)}.toc-nav{gap:var(--spacing-sm);flex-direction:column;display:flex}.toc-item{padding:var(--spacing-md);border-radius:var(--border-radius);border:1px solid var(--border-light);background-color:var(--color-card-bg-light);color:var(--text-primary-light);transition:all var(--transition-speed);cursor:pointer;box-shadow:0 2px 8px var(--color-shadow-medium);touch-action:manipulation;-webkit-tap-highlight-color:var(--color-tap-highlight-dark);flex-direction:column;min-height:44px;text-decoration:none;display:flex}.toc-item:hover{background-color:var(--color-text-white-100);border-color:var(--border-light);box-shadow:0 4px 12px var(--color-shadow-medium-hover)}body.light-mode .toc-item{background-color:var(--color-card-bg-light);color:var(--text-primary-light);border-color:var(--color-border-white-30)}body.light-mode .toc-item:hover{background-color:var(--color-text-white-100);border-color:var(--color-border-white-50)}body.dark-mode .toc-item{border-color:var(--border-dark);background-color:var(--color-card-bg-dark);color:var(--text-primary-dark)}body.dark-mode .toc-item:hover{background-color:var(--color-overlay-dark-95);border-color:var(--border-dark);box-shadow:0 2px 8px var(--card-shadow-dark)}.toc-item.active{background-color:var(--accent-light);color:#fff;border-color:var(--accent-light);box-shadow:0 2px 8px var(--color-shadow-accent-light);font-weight:500}body.light-mode .toc-item.active{background-color:var(--color-overlay-dark-90);color:var(--color-text-white-100);border-color:var(--color-overlay-dark-90);box-shadow:0 2px 8px var(--color-shadow-dark)}body.dark-mode .toc-item.active{background-color:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 2px 4px var(--color-shadow-accent-dark)}.toc-item-day{opacity:.9;color:var(--text-primary-light);margin-bottom:.25rem;font-size:1.125rem;font-weight:600}body.light-mode .toc-item-day{color:var(--text-primary-light)}body.dark-mode .toc-item-day{color:var(--text-primary-dark)}.toc-item.active .toc-item-day{opacity:1;color:#fff}.toc-item-date{opacity:.75;color:var(--text-secondary-light);margin-bottom:.25rem;font-size:1rem}body.light-mode .toc-item-date{color:var(--text-secondary-light)}body.dark-mode .toc-item-date{color:var(--text-secondary-dark)}.toc-item.active .toc-item-date{opacity:.95;color:var(--color-text-white-90)}.toc-item-title{color:var(--text-secondary-light);opacity:.85;margin-top:.25rem;font-size:1rem;line-height:1.5}body.light-mode .toc-item-title{color:var(--text-secondary-light)}body.dark-mode .toc-item-title{color:var(--text-secondary-dark)}.toc-item.active .toc-item-title{color:var(--color-text-white-95);opacity:1}@media (max-width:768px){.toc-container{padding:var(--spacing-md)var(--spacing-sm);max-width:100%;overflow-x:hidden}.toc-header h1{padding:0 var(--spacing-xs);font-size:1.5rem;line-height:1.3}.toc-header .text-secondary{padding:0 var(--spacing-xs);font-size:1rem}.toc-item{padding:var(--spacing-sm);min-height:60px}.toc-item-day{font-size:1rem}.toc-item-date{font-size:18px}.toc-item-title{font-size:18px;line-height:1.4}}
.bible-verse-context-menu{background-color:var(--bg-secondary-light);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:0 4px 12px var(--color-overlay-black-20);min-width:200px;animation:.15s ease-out contextMenuFadeIn;overflow:hidden}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}body.light-mode .bible-verse-context-menu{background-color:var(--bg-secondary-light);border-color:var(--border-light);box-shadow:0 4px 12px var(--color-shadow-dark)}body.dark-mode .bible-verse-context-menu{background-color:var(--bg-secondary-dark);border-color:var(--border-dark);box-shadow:0 4px 12px var(--color-overlay-black-40)}.bible-verse-context-menu-header{border-bottom:1px solid var(--border-light);color:var(--text-primary-light);align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:600;display:flex}body.light-mode .bible-verse-context-menu-header{border-bottom-color:var(--color-overlay-white-15);color:var(--text-primary-light)}body.dark-mode .bible-verse-context-menu-header{border-bottom-color:var(--border-dark);color:var(--text-primary-dark)}.bible-verse-context-menu-header span{flex:1}.bible-verse-context-menu-close{cursor:pointer;color:var(--text-secondary-light);transition:all var(--transition-speed);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:.25rem;display:flex}.bible-verse-context-menu-close:hover{background-color:var(--color-overlay-black-05);color:var(--text-primary-light)}body.light-mode .bible-verse-context-menu-close{color:var(--color-text-white-70)}body.light-mode .bible-verse-context-menu-close:hover{background-color:var(--color-overlay-white-10);color:var(--color-text-white-90)}body.dark-mode .bible-verse-context-menu-close{color:var(--text-secondary-dark)}body.dark-mode .bible-verse-context-menu-close:hover{background-color:var(--color-overlay-white-05);color:var(--text-primary-dark)}.bible-verse-context-menu-items{flex-direction:column;display:flex}.bible-verse-context-menu-item{text-align:left;border:none;border-bottom:1px solid var(--border-light);color:var(--text-primary-light);cursor:pointer;transition:all var(--transition-speed);background:0 0;padding:.75rem;font-size:.875rem}.bible-verse-context-menu-item:last-child{border-bottom:none}.bible-verse-context-menu-item:hover{background-color:var(--accent-light);color:#fff}body.light-mode .bible-verse-context-menu-item{border-bottom-color:var(--color-overlay-white-15);color:var(--text-primary-light)}body.light-mode .bible-verse-context-menu-item:hover{background-color:var(--accent-light);color:#fff}body.dark-mode .bible-verse-context-menu-item{border-bottom-color:var(--border-dark);color:var(--text-primary-dark)}body.dark-mode .bible-verse-context-menu-item:hover{background-color:var(--accent-dark);color:#fff}.bible-verse-context-menu-item-current{background-color:var(--accent-light);color:#fff!important;opacity:1!important}body.light-mode .bible-verse-context-menu-item-current{background-color:var(--accent-light);color:#fff!important}body.dark-mode .bible-verse-context-menu-item-current{background-color:var(--accent-dark);color:#fff!important}.bible-verse-context-menu-item-current:hover{opacity:.9!important}
.reading-page{background-color:var(--bg-primary-light);width:100%;min-height:100vh;margin:0;padding:0}body.light-mode .reading-page,body.dark-mode .reading-page{background-color:var(--bg-primary-dark)}.reading-content{max-width:900px;padding:var(--spacing-xl);box-sizing:border-box;width:100%;margin:0 auto}.reading-day-section{margin-bottom:4rem}.reading-day-section:last-child{margin-bottom:0}@media (max-width:768px){.reading-content{padding:var(--spacing-lg);width:100%;max-width:100%}.reading-page .content-section blockquote:has(.blockquote-image-wrapper){flex-direction:column!important}.reading-page .content-section blockquote .blockquote-text-wrapper{max-width:100%!important}.reading-page .content-section blockquote .blockquote-image-wrapper{width:100%!important;max-width:100%!important}.reading-page .content-section blockquote .blockquote-image-wrapper img{width:auto!important;max-width:100%!important}}.reading-page .content-card{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.reading-page .content-section{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.reading-page .content-section p{max-width:100%;margin-top:1rem;margin-bottom:1rem}.reading-page .content-section h1,.reading-page .content-section h2,.reading-page .content-section h3,.reading-page .content-section h4,.reading-page .content-section h5,.reading-page .content-section h6{max-width:100%;margin-top:1.5rem;margin-bottom:1rem}.reading-page .content-section blockquote{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:1.5rem 0!important;padding:1.5rem!important}.reading-page .content-section blockquote.bible-blockquote{padding-top:2.5rem!important;position:relative!important}.reading-page .content-section blockquote:has(.blockquote-image-wrapper){flex-flow:wrap!important;align-items:flex-start!important;gap:1rem!important;display:flex!important;overflow:visible!important}.reading-page .content-section blockquote .blockquote-text-wrapper{flex:1!important;min-width:0!important;max-width:calc(100% - 170px)!important}.reading-page .content-section blockquote .blockquote-image-wrapper{flex-shrink:0!important;width:auto!important;max-width:150px!important}.reading-page .content-section blockquote:has(.blockquote-image-wrapper) .scripture-reference-right{clear:both!important;text-align:right!important;order:999!important;width:100%!important;margin-top:.75rem!important;margin-bottom:0!important}.reading-page .content-section blockquote .scripture-reference-right{clear:both!important;margin-top:.75rem!important;margin-bottom:0!important;padding-top:.5rem!important;display:block!important}.reading-page .content-section p,.reading-page .content-section li,.reading-page .content-section span:not(.scripture-reference-right),.reading-page .content-section div:not(.biblia-section-box):not(.padre-nuestro-toggle):not(.ave-maria-toggle):not(.gloria-toggle):not(.signo-de-la-cruz-toggle):not(.padre-nuestro-toggle-content):not(.ave-maria-toggle-content):not(.gloria-toggle-content):not(.signo-de-la-cruz-toggle-content){font-size:var(--content-font-size,18px)!important}.reading-page .content-section p,.reading-page .content-section h1,.reading-page .content-section h2,.reading-page .content-section h3,.reading-page .content-section h4,.reading-page .content-section h5,.reading-page .content-section h6,.reading-page .content-section blockquote,.reading-page .content-section li{cursor:pointer;border-radius:4px;margin:2px 0;padding:2px 4px;transition:background-color .2s}.reading-page .content-section p:hover,.reading-page .content-section h1:hover,.reading-page .content-section h2:hover,.reading-page .content-section h3:hover,.reading-page .content-section h4:hover,.reading-page .content-section h5:hover,.reading-page .content-section h6:hover,.reading-page .content-section blockquote:hover,.reading-page .content-section li:hover{background-color:#ffffff1a}body.light-mode .reading-page .content-section p:hover,body.light-mode .reading-page .content-section h1:hover,body.light-mode .reading-page .content-section h2:hover,body.light-mode .reading-page .content-section h3:hover,body.light-mode .reading-page .content-section h4:hover,body.light-mode .reading-page .content-section h5:hover,body.light-mode .reading-page .content-section h6:hover,body.light-mode .reading-page .content-section blockquote:hover,body.light-mode .reading-page .content-section li:hover{background-color:#ffffff26}body.dark-mode .reading-page .content-section p:hover,body.dark-mode .reading-page .content-section h1:hover,body.dark-mode .reading-page .content-section h2:hover,body.dark-mode .reading-page .content-section h3:hover,body.dark-mode .reading-page .content-section h4:hover,body.dark-mode .reading-page .content-section h5:hover,body.dark-mode .reading-page .content-section h6:hover,body.dark-mode .reading-page .content-section blockquote:hover,body.dark-mode .reading-page .content-section li:hover{background-color:#ffffff1a}.reading-page .content-section .card-header{text-align:center!important;border-bottom:1px solid #ffffff1a!important;margin-bottom:2rem!important;padding-bottom:1.5rem!important}body.light-mode .reading-page .content-section .card-header{border-bottom-color:#ffffff26!important}body.dark-mode .reading-page .content-section .card-header{border-bottom-color:#ffffff1a!important}.reading-page .content-section .card-title{letter-spacing:-.02em!important;text-align:center!important;margin:0 0 .5rem!important;font-size:2.5rem!important;font-weight:600!important;line-height:1.2!important}.reading-page .content-section .header-date{color:#ffffffb3!important;text-align:center!important;text-transform:none!important;letter-spacing:0!important;margin:.5rem 0 0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:1rem!important;font-weight:400!important}body.light-mode .reading-page .content-section .header-date{color:#ffffffbf!important}body.dark-mode .reading-page .content-section .header-date{color:#ffffffb3!important}.reading-page .content-section .card-subtitle{color:#fffc!important;text-align:center!important;text-transform:none!important;letter-spacing:0!important;margin:.75rem 0 0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:1.25rem!important;font-weight:500!important}body.light-mode .reading-page .content-section .card-subtitle{color:#ffffffd9!important}body.dark-mode .reading-page .content-section .card-subtitle{color:#fffc!important}.reading-page .content-section .card-header+*{margin-top:2rem!important}.reading-page .content-section .novena-image{border-radius:8px!important;width:100%!important;max-width:100%!important;height:auto!important;margin:2rem 0!important;display:block!important}
