@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@400;500;600&display=swap";:root{--bg:#070c11;--panel:#0b1117;--panel2:#10161c;--gold:#d9a84e;--gold2:#f1c76b;--text:#e9dfd0;--muted:#a9a39b;--line:#2a2b29}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% -20%,#111820 0,#070c11 52%);color:var(--text);font-family:Montserrat,sans-serif;min-height:100vh}button,input{font:inherit}button{color:inherit}header{height:109px;display:flex;align-items:center;padding:0 32px;border-bottom:1px solid #20252a;gap:45px}.logo{display:flex;align-items:center;gap:14px;font:25px/1.05 Cormorant Garamond,serif;letter-spacing:.6px;min-width:315px}.logo-mark{width:66px;height:74px;border:1px solid var(--gold);border-radius:34px 34px 0 0;display:grid;place-items:center;color:var(--gold2);font-size:50px}.logo b{font-weight:500}nav{display:flex;align-self:stretch;gap:32px}nav a{display:flex;align-items:center;color:#b6aea3;font-size:14px;position:relative;cursor:pointer}nav .active{color:var(--gold2)}nav .active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gold)}.tools{margin-left:auto;display:flex;gap:14px;align-items:center}.tools label{width:292px;height:46px;border:1px solid #30312f;background:#111317;border-radius:10px;display:flex;align-items:center;padding:0 14px}.tools input{border:0;outline:0;background:none;color:#fff;flex:1;font-size:14px}.tools svg{width:20px;color:#ddd0b4}.tools button,.mobile-menu{border:1px solid #2b2c2b;background:#11151a;border-radius:10px;height:46px;min-width:46px;display:grid;place-items:center;cursor:pointer}.tools .theme{display:flex;border-radius:24px;padding:0 10px;color:var(--gold);gap:15px}.tools .theme svg:last-child{color:#777}.mobile-menu{display:none}.layout{display:grid;grid-template-columns:266px minmax(580px,1fr) 298px;gap:16px;padding:16px 32px 28px;max-width:1536px;margin:auto}.sidebar,.panel,.hero,.category-strip,.prayer-card{border:1px solid #272d31;background:linear-gradient(145deg,#0e141afa,#080d12fa);border-radius:13px}.sidebar{overflow:hidden;min-height:875px;position:relative}.sidebar h3,.panel>h3{height:58px;margin:0;padding:24px 25px 0;color:var(--gold2);font-size:12px;font-weight:500}.sidebar button{height:54px;width:100%;border:0;background:transparent;display:flex;align-items:center;gap:17px;padding:0 24px;color:#b9b3aa;text-align:left;cursor:pointer}.sidebar button svg{width:24px;color:#efb945;stroke-width:1.7}.sidebar button.selected{background:linear-gradient(90deg,#272016,#1e1d1b);border-left:2px solid var(--gold);color:var(--gold2)}main{min-width:0}.hero{height:255px;background-image:linear-gradient(90deg,rgba(7,10,12,.2),transparent),url(/assets/hero-christ.png);background-size:cover;background-position:center;overflow:hidden;display:flex;align-items:center}.hero-copy{width:58%;text-align:center;padding-left:45px}.hero h1{font:500 37px/1.1 Cormorant Garamond,serif;margin:0}.ornament{display:flex;align-items:center;gap:14px;color:var(--gold2);justify-content:center;margin:14px 0 9px}.ornament i{width:93px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.ornament i:last-child{transform:scaleX(-1)}.hero p,.hero small{font:21px/1.35 Cormorant Garamond,serif;margin:0}.hero small{font-size:16px}.category-strip{height:132px;margin-top:16px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;background:transparent;border:0}.category-strip button{border:1px solid #292f33;background:linear-gradient(145deg,#111820,#080d12);border-radius:12px;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font:19px/1.1 Cormorant Garamond,serif;cursor:pointer}.category-strip button svg{color:var(--gold2);width:34px;height:34px;stroke-width:1.6}.category-strip button.selected{background:linear-gradient(145deg,#211c14,#0b0f12);border-color:#5c4624}.prayer-card{margin-top:16px;min-height:463px;padding:55px 28px 16px 20px;display:grid;grid-template-columns:174px 1fr;gap:28px;position:relative}.icon-crop{height:273px;border:2px solid #6f4b1d;border-radius:6px;background:url(/assets/hero-christ.png) 72% center/auto 100%;filter:saturate(.8) sepia(.15)}.prayer-content h2{font:500 31px/1 Cormorant Garamond,serif;margin:-20px 0 12px}.prayer-content p{font-family:Cormorant Garamond,serif;line-height:1.18;margin:0;transition:font-size .2s}.actions{grid-column:1/-1;align-self:end;display:grid;grid-template-columns:1fr 1fr 2.6fr 1.8fr;gap:10px}.actions button{height:52px;border:1px solid #302d27;border-radius:9px;background:linear-gradient(#191814,#111314);font:17px Cormorant Garamond,serif;display:flex;align-items:center;justify-content:center;gap:11px;cursor:pointer}.actions svg{width:22px;color:var(--gold2)}.font-controls{display:grid;grid-template-columns:1fr 1fr}.font-controls button:first-child{border-radius:9px 0 0 9px}.font-controls button:last-child{border-radius:0 9px 9px 0}.actions .active-action{color:var(--gold2);border-color:#6e5329}.rightbar{display:flex;flex-direction:column;gap:16px}.panel{overflow:hidden}.today{height:461px;padding:0 16px;text-align:left}.today .date{font:23px Cormorant Garamond,serif;margin:18px 10px 0}.today small{margin-left:10px;color:var(--muted)}.line{height:35px;border-bottom:1px solid #25282a;position:relative;margin:0 10px 17px}.line i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold2);bottom:-3px;left:50%}.saint-avatar{width:112px;height:112px;margin:auto;border-radius:50%;border:1px solid var(--gold);background:url(/assets/hero-christ.png) 75% 25%/290% auto}.today h2{text-align:center;font:21px Cormorant Garamond,serif;margin:12px 0 2px}.muted{text-align:center;color:#928d86;font:15px Cormorant Garamond,serif;margin:0}.fast{height:77px;margin-top:20px;border:1px solid #60471f;border-radius:9px;background:linear-gradient(90deg,#271f14,#1a1712);display:flex;align-items:center;gap:17px;padding:0 16px}.fast span{font-size:36px}.fast b{color:var(--gold2);font-size:12px;font-weight:500}.fast p{margin:4px 0 0;font:18px Cormorant Garamond,serif}.recent{height:407px}.recent button{display:block;width:100%;min-height:49px;border:0;background:none;color:#b7b0a7;text-align:left;padding:10px 18px;font:16px/1.25 Cormorant Garamond,serif}.recent button.selected{color:var(--gold2);background:linear-gradient(90deg,#251f16,#171714)}.recent .more{width:calc(100% - 30px);height:49px;margin:10px 15px;border:1px solid #2b2b29;border-radius:8px;text-align:center;background:#141515}.mobile-menu{margin-left:auto}@media(max-width:1150px){header{padding:0 20px}.logo{min-width:250px}.tools label{display:none}.layout{grid-template-columns:230px 1fr;padding:16px 20px}.rightbar{display:none}.hero-copy{width:62%}}@media(max-width:820px){header{height:82px}.logo{min-width:0;font-size:18px}.logo-mark{width:48px;height:56px;font-size:37px}.mobile-menu{display:grid}nav,.tools{display:none}.layout{display:block;padding:12px}.sidebar{position:fixed;z-index:10;inset:82px 0 0 auto;width:290px;transform:translate(110%);transition:.25s;min-height:auto;border-radius:0}.sidebar.open{transform:translate(0)}.hero{height:250px;background-position:65% center}.hero-copy{width:70%;padding:20px}.hero h1{font-size:28px}.category-strip{overflow-x:auto;display:flex;height:120px}.category-strip button{min-width:130px}.prayer-card{grid-template-columns:120px 1fr;padding:38px 16px 16px;gap:16px}.icon-crop{height:210px}.actions{grid-template-columns:1fr 1fr}.prayer-content h2{font-size:26px}.prayer-content p{font-size:20px!important}}@media(max-width:560px){.logo span:last-child{display:none}.hero{height:300px;background-position:70% center}.hero:before{content:"";position:absolute}.hero-copy{width:100%;padding:160px 18px 10px;background:linear-gradient(transparent,#05080bf0)}.hero h1{font-size:28px}.prayer-card{display:flex;flex-direction:column;padding:18px}.icon-crop{height:260px;background-size:cover}.prayer-content h2{margin:0}.actions{display:grid;grid-template-columns:1fr}.actions button{font-size:16px}.font-controls{display:grid}}.communion-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.communion-tabs button{height:44px;border:1px solid #292f33;background:#10161c;border-radius:9px;color:#cfc6b9;cursor:pointer;font:17px Cormorant Garamond,serif}.communion-tabs button.selected{border-color:#6e5329;color:var(--gold2);background:#1b1812}.psalm-tabs{display:grid;gap:8px;margin-top:12px}.psalm-tabs button{min-height:52px;border:1px solid #292f33;background:#10161c;border-radius:9px;color:#cfc6b9;cursor:pointer;text-align:left;padding:10px 14px;font:18px/1.25 Cormorant Garamond,serif}.psalm-tabs button.selected{border-color:#6e5329;color:var(--gold2);background:#1b1812}.prayer-picker{display:flex;gap:8px;overflow-x:auto;padding:12px 0 0}.prayer-picker button{flex:0 0 auto;max-width:220px;height:42px;border:1px solid #292f33;background:#10161c;border-radius:9px;color:#cfc6b9;padding:0 14px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prayer-picker button.selected{border-color:#6e5329;color:var(--gold2);background:#1b1812}.content-status{color:var(--gold2);font-size:12px;margin:-24px 0 10px;text-transform:uppercase;letter-spacing:.4px}.prayer-content h2{margin-top:0}.prayer-content p{white-space:pre-wrap}.today{height:auto;min-height:405px;padding-bottom:18px}.fast{height:auto;min-height:77px;padding:12px 16px}.recent{height:auto;min-height:250px}.recent button{cursor:pointer}.reading-item{padding:11px 18px;border-bottom:1px solid #20252a}.reading-item b,.reading-item span{display:block}.reading-item b{font:17px Cormorant Garamond,serif;color:var(--gold2)}.reading-item span,.empty-panel{color:#b7b0a7;font:15px/1.35 Cormorant Garamond,serif}.empty-panel{padding:0 18px}.readings-panel{min-height:190px}.reading-link{display:block;text-decoration:none;cursor:pointer}.reading-link:hover b{color:var(--gold)}body.light-theme{--bg:#f7f2ea;--panel:#fffaf3;--panel2:#f1e8dc;--gold:#b5842d;--gold2:#8a5a16;--text:#2f2a24;--muted:#716a63;--line:#dfd2bf;background:radial-gradient(circle at 50% -20%,#fffaf4 0,#f4ecdf 58%,#ede2d2);color:var(--text)}body.light-theme header{border-bottom-color:#dfd2bf;background:#fffaf3d1}body.light-theme nav a{color:#6d665f}body.light-theme nav .active{color:#7c4f11}body.light-theme .logo-mark{color:#9a6a20;border-color:#c5974b}body.light-theme .tools label,body.light-theme .tools button,body.light-theme .mobile-menu{border-color:#d9c9b1;background:#fffaf3}body.light-theme .tools input{color:#2f2a24}body.light-theme .tools svg{color:#8a5a16}body.light-theme .tools .theme{background:#f0e4d3;color:#b5842d}body.light-theme .tools .theme.light-selected svg:first-child,body.light-theme .tools .theme.dark-selected svg:last-child{color:#7c4f11}body.light-theme .tools .theme.light-selected svg:last-child,body.light-theme .tools .theme.dark-selected svg:first-child{color:#b9aa96}body.light-theme .sidebar,body.light-theme .panel,body.light-theme .hero,body.light-theme .category-strip,body.light-theme .prayer-card{border-color:#deceb7;background:linear-gradient(145deg,#fffaf3fa,#f5ede1fa)}body.light-theme .sidebar h3,body.light-theme .panel>h3{color:#8a5a16}body.light-theme .sidebar button{color:#5f5851}body.light-theme .sidebar button svg{color:#b5842d}body.light-theme .sidebar button.selected{background:linear-gradient(90deg,#f2e3cc,#fff8ed);border-left-color:#b5842d;color:#7c4f11}body.light-theme .hero{background-image:linear-gradient(90deg,rgba(7,10,12,.2),transparent),url(/assets/hero-christ.png);color:#e9dfd0}body.light-theme .category-strip button,body.light-theme .communion-tabs button,body.light-theme .psalm-tabs button,body.light-theme .prayer-picker button{border-color:#deceb7;background:#fffaf3;color:#3c352d}body.light-theme .category-strip button.selected,body.light-theme .communion-tabs button.selected,body.light-theme .psalm-tabs button.selected,body.light-theme .prayer-picker button.selected{border-color:#b5842d;background:#f1e1c7;color:#7c4f11}body.light-theme .category-strip button svg,body.light-theme .actions svg{color:#9a6a20}body.light-theme .icon-crop{border-color:#b5842d;filter:saturate(.85) sepia(.08) brightness(1.08)}body.light-theme .actions button{border-color:#d8c8af;background:linear-gradient(#fffaf3,#f3eadc);color:#3c352d}body.light-theme .actions .active-action{border-color:#b5842d;color:#7c4f11}body.light-theme .line{border-bottom-color:#dfd2bf}body.light-theme .fast{border-color:#c5984b;background:linear-gradient(90deg,#f0dfc5,#fff6e8)}body.light-theme .recent button{color:#5f5851}body.light-theme .recent button.selected{color:#7c4f11;background:#f1e1c7}body.light-theme .recent .more{border-color:#d8c8af;background:#fffaf3}body.light-theme .reading-item{border-bottom-color:#e2d4c0}body.light-theme .reading-item b,body.light-theme .content-status{color:#8a5a16}body.light-theme .reading-item span,body.light-theme .empty-panel{color:#6c645c}nav button{display:flex;align-items:center;color:#b6aea3;font-size:14px;position:relative;cursor:pointer;border:0;background:transparent;padding:0}nav button.active{color:var(--gold2)}nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gold)}.calendar-main{max-width:1320px;margin:0 auto;padding:16px 32px 28px}.calendar-page{padding:34px 40px 42px}.calendar-heading{display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:start;border-bottom:1px solid #25282a;padding-bottom:24px}.calendar-heading span{color:var(--gold2);font-size:12px;letter-spacing:.8px}.calendar-heading h1{font:500 40px/1.05 Cormorant Garamond,serif;margin:10px 0 8px}.calendar-heading p,.calendar-subtitle{margin:0;color:var(--muted)}.calendar-fast{border:1px solid #60471f;border-radius:9px;background:linear-gradient(90deg,#271f14,#1a1712);padding:16px}.calendar-fast b,.calendar-section h2{color:var(--gold2);font-size:12px;font-weight:500;letter-spacing:.5px}.calendar-fast p{font:20px Cormorant Garamond,serif;margin:6px 0 0}.calendar-subtitle{font:18px Cormorant Garamond,serif;margin-top:18px}.calendar-section{padding-top:26px}.calendar-section h2{margin:0 0 10px;text-transform:uppercase}.calendar-section h3{font:500 24px/1.1 Cormorant Garamond,serif;margin:18px 0 7px}.calendar-section p{font:22px/1.35 Cormorant Garamond,serif;margin:7px 0;white-space:pre-wrap}body.light-theme nav button{color:#6d665f}body.light-theme nav button.active{color:#7c4f11}body.light-theme .calendar-page{border-color:#deceb7;background:linear-gradient(145deg,#fffaf3fa,#f5ede1fa)}body.light-theme .calendar-heading{border-bottom-color:#dfd2bf}body.light-theme .calendar-fast{border-color:#c5984b;background:linear-gradient(90deg,#f0dfc5,#fff6e8)}.saints-list{display:grid;gap:10px;margin-top:12px}.saint-chip{width:100%;border:0;border-left:3px solid var(--gold);border-radius:8px;background:linear-gradient(90deg,#d9a84e29,#10161c57);padding:12px 16px;color:var(--text);font:500 22px/1.2 Cormorant Garamond,serif;text-align:left;cursor:pointer}.saint-chip:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.story-card{scroll-margin-top:18px;border:1px solid #292f33;border-radius:10px;background:#10161c6b;padding:18px 20px;margin-top:14px}.story-card h3{color:var(--gold2);border-bottom:1px solid #2d332f;padding-bottom:10px;margin:0 0 12px!important}.story-card p{margin-top:0!important}body.light-theme .saint-chip{background:linear-gradient(90deg,#f1e1c7,#fff8ed);color:#2f2a24}body.light-theme .story-card{border-color:#deceb7;background:#fffaf3b8}body.light-theme .story-card h3{border-bottom-color:#dfd2bf}.church-silhouette{display:none}.sidebar h3,.sidebar button{position:relative;z-index:1}body.light-theme{--bg:#F4F8FC;--panel:#FAFCFE;--panel2:#EDF5FC;--gold:#C8A24A;--gold2:#D8B65C;--text:#2F4058;--muted:#5f7188;--line:#D8E5F2;background:linear-gradient(135deg,#f8fbfe,#eef5fc,#e8f1fa 60%,#f7fafd);color:var(--text)}body.light-theme header{background:#fafcfee6;border-bottom-color:#d8e5f2}body.light-theme .sidebar,body.light-theme .panel,body.light-theme .prayer-card{border-color:#d8e5f2;background:linear-gradient(145deg,#fafcfefa,#edf5fcfa)}body.light-theme .category-strip button,body.light-theme .communion-tabs button,body.light-theme .psalm-tabs button,body.light-theme .prayer-picker button{border-color:#d8e5f2;background:#fafcfe;color:#2f4058}body.light-theme .category-strip button.selected,body.light-theme .communion-tabs button.selected,body.light-theme .psalm-tabs button.selected,body.light-theme .prayer-picker button.selected{border-color:#c8a24a;background:#e8f1fa;color:#2f4058}body.light-theme .calendar-page{border-color:#d8e5f2;background:linear-gradient(145deg,#fafcfefa,#edf5fcfa)}body.light-theme .sidebar h3,body.light-theme .panel>h3,body.light-theme .content-status,body.light-theme .reading-item b{color:#c8a24a}body.light-theme .sidebar button{color:#374a63}body.light-theme .sidebar button svg,body.light-theme .category-strip button svg,body.light-theme .actions svg{color:#c6d9ec}body.light-theme .sidebar button.selected{background:linear-gradient(90deg,#e4effa,#fafcfe);border-left-color:#c8a24a;color:#2f4058}body.light-theme .tools label,body.light-theme .tools button,body.light-theme .mobile-menu{border-color:#d8e5f2;background:#fafcfe}body.light-theme .tools input{color:#2f4058}body.light-theme .tools svg{color:#c8a24a}body.light-theme .tools .theme{background:#edf5fc;color:#c8a24a}body.light-theme .line{border-bottom-color:#d8e5f2}body.light-theme .fast,body.light-theme .calendar-fast{border-color:#d8e5f2;background:linear-gradient(90deg,#edf5fc,#fafcfe)}body.light-theme .actions button{border-color:#d8e5f2;background:linear-gradient(#fafcfe,#eef5fc);color:#2f4058}body.light-theme .recent button{color:#374a63}body.light-theme .recent button.selected{background:#e4effa;color:#2f4058}body.light-theme .recent .more{border-color:#d8e5f2;background:#fafcfe}body.light-theme .reading-item{border-bottom-color:#d8e5f2}body.light-theme .reading-item span,body.light-theme .empty-panel{color:#5f7188}body.light-theme .saint-chip{background:linear-gradient(90deg,#e4effa,#fafcfe);color:#2f4058;border-left-color:#c8a24a}body.light-theme .story-card{border-color:#d8e5f2;background:#fafcfec2}body.light-theme .story-card h3{border-bottom-color:#d8e5f2;color:#c8a24a}body.light-theme .church-silhouette{display:block;position:absolute;left:0;right:0;bottom:0;height:360px;pointer-events:none;background:url(/assets/sidebar-church.png) left bottom/142% auto no-repeat;filter:grayscale(1) sepia(.04) saturate(.38) hue-rotate(175deg) contrast(1.05) brightness(.96);opacity:1}body.light-theme .hero{background-image:url(/assets/hero-christ-light.png);background-size:cover;background-repeat:no-repeat;background-position:center;color:#2f4058}body.light-theme .hero h1,body.light-theme .hero p,body.light-theme .hero small{color:#2f4058;text-shadow:0 1px 0 rgba(255,255,255,.72)}body.light-theme .ornament{color:#c8a24a}body.light-theme .ornament i{background:linear-gradient(90deg,transparent,#D8B65C)}body.light-theme{background:linear-gradient(135deg,#f8fbfe,#eef5fc,#e8f1fa 60%,#f7fafd)}body.light-theme:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(/assets/main-background-light.png) center center/cover no-repeat;opacity:.72;z-index:0}body.light-theme header,body.light-theme .layout,body.light-theme .calendar-main{position:relative;z-index:1}@media(max-width:820px){.calendar-main{padding:12px}.calendar-page{padding:24px 18px}.calendar-heading{display:block}.calendar-heading h1{font-size:31px}.calendar-fast{margin-top:18px}.calendar-section p{font-size:20px}}.category-strip button{border-color:#c6d9ecd1!important;background:#fff9!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important}.category-strip button.selected{background:#fff9!important;border-color:#c6d9eceb!important}body.light-theme .category-strip button{border-color:#c6d9eceb!important;background:#fff9!important;box-shadow:none!important}body.light-theme .category-strip button.selected{border-color:#c6d9ecfa!important;background:#fff9!important}body.light-theme .category-strip{background:transparent!important;border:0!important}body.light-theme .sidebar button svg{color:#6ea3cf!important;stroke:currentColor;opacity:1}body.light-theme .sidebar button.selected svg{color:#2f4058!important}body.light-theme .sidebar,body.light-theme .panel,body.light-theme .hero,body.light-theme .prayer-card,body.light-theme .calendar-page,body.light-theme .fast,body.light-theme .calendar-fast,body.light-theme .recent .more,body.light-theme .communion-tabs button,body.light-theme .psalm-tabs button,body.light-theme .prayer-picker button,body.light-theme .sidebar button.selected,body.light-theme .recent button.selected,body.light-theme .communion-tabs button.selected,body.light-theme .psalm-tabs button.selected,body.light-theme .prayer-picker button.selected{background:#fff9!important}.church-silhouette,.category-strip{display:none!important}.logo-mark{width:58px!important;height:58px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden}.logo-mark img{width:100%;height:100%;display:block;object-fit:contain}.today .date,.today small{display:block;margin-left:0!important;text-align:center}.today>h3{padding-left:0!important;padding-right:0!important;text-align:center}@media(max-width:820px){.logo-mark{width:46px!important;height:46px!important}}.today-saints{display:grid;gap:8px;margin-top:12px}.today-saints.compact-saints{min-height:110px;align-content:center}.today-saints h2{font:500 21px/1.16 Cormorant Garamond,serif;margin:0}.today-saints-divider{height:24px;margin:4px 10px 8px}.today-saints-divider+.muted{margin-top:0}.hero-copy p{max-width:540px;margin-left:auto!important;margin-right:auto!important}.hero{position:relative}.hero-copy h1{font-size:24px!important;letter-spacing:.4px}.hero-copy p{font-size:31px!important;line-height:1.16!important}.hero-copy small{display:block;margin-top:8px;font-size:18px!important}.hero-arrow{position:absolute;top:50%;z-index:2;width:42px;height:54px;border:1px solid rgba(200,162,74,.55);border-radius:9px;background:#ffffff57;color:#2f4058;font:500 28px/1 Cormorant Garamond,serif;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer}.hero-arrow:hover{border-color:#c8a24a;background:#ffffff94}body:not(.light-theme) .hero-arrow{border-color:#f1c76b61;background:#070c112e;color:#e9dfd0db}body:not(.light-theme) .hero-arrow:hover{border-color:#f1c76b9e;background:#070c1152}.hero-arrow-left{left:18px}.hero-arrow-right{right:18px}@media(min-width:821px){.hero{justify-content:center}.hero-copy{width:min(680px,72%)!important;margin:0 auto!important;padding-left:0!important}}@media(max-width:820px){.hero-copy h1{font-size:20px!important}.hero-copy p{font-size:25px!important}.hero-arrow{width:36px;height:46px;font-size:24px}.hero-arrow-left{left:10px}.hero-arrow-right{right:10px}}@media(max-width:560px){.hero-copy p{font-size:23px!important}.hero-arrow{top:auto;bottom:14px;transform:none}}.prayer-text{font-family:Cormorant Garamond,serif;line-height:1.5!important;margin:0;transition:font-size .2s}.prayer-text-line,.prayer-text-break{display:block}.prayer-text .indented-list-line{padding-left:1.7em;text-indent:-1.7em}.prayer-text .numbered-text-line{padding-left:2.1em;text-indent:-2.1em}.prayer-text .bullet-text-line{padding-left:1.35em;text-indent:-1.35em}.prayer-text .jesus-prayer-opening{margin-top:2em;margin-bottom:1.44em;font-size:calc(1em + 2px);font-weight:700}.prayer-text .colon-heading{font-weight:700;margin-bottom:1.15em}.prayer-text .saint-prayer-note{color:var(--muted);font-size:calc(1em - 2px);font-weight:500;line-height:1.38}.prayer-card.prayer-molitva-kon-sv-kiril-lesochki .prayer-content h2,.prayer-card.prayer-molitva-kon-sv-kliment-ohridski .prayer-content h2,.prayer-card.prayer-molitva-kon-sv-naum-ohridski .prayer-content h2,.prayer-card.prayer-molitva-kon-sv-erasmo-ohridski .prayer-content h2{margin-bottom:42px}.prayer-text-break{min-height:.95em}.prayer-text .prayer-heading{margin:1.15em 0 .32em;color:var(--gold2);font-size:calc(1em + 2px);font-weight:700;letter-spacing:.2px}.prayer-text .first-psalm-hour-heading{margin-top:2.25em}.bogorodicno-card .prayer-text .bogorodicno-list-heading{color:var(--text)!important;font-weight:700}.morning-prayer-card .prayer-text .morning-note-heading{color:var(--muted)!important;font-size:1em;font-weight:700;letter-spacing:0;margin:0}.morning-prayer-card .prayer-text .morning-note-heading.prayer-heading{color:var(--muted)!important}.morning-prayer-card .prayer-text .honorable-cross-tropar-heading,.morning-prayer-card .prayer-text .theotokos-kontak-heading,.morning-prayer-card .prayer-text .daily-confession-title{color:var(--gold2)!important}.morning-prayer-card .prayer-text .daily-office-prayer-title{color:var(--gold2)!important;margin-bottom:1.15em}body:not(.light-theme) .morning-prayer-card .prayer-text .daily-office-prayer-title{color:#f1c76b!important}.morning-prayer-card .prayer-text .daily-confession-title{margin-top:1.5em}.morning-prayer-card .prayer-text .living-departed-section-title{font-size:calc(1em + 2px);font-weight:700}.morning-prayer-card .prayer-text{margin-top:1.15em}.morning-prayer-card .prayer-text .morning-instruction-line{color:var(--muted)!important;font-size:.96em;font-weight:600;opacity:.78}.catechism-card .prayer-text{line-height:1.46!important}.prayer-text .catechism-heading,.catechism-card .catechism-heading{margin:.9em 0 .12em;color:var(--gold2);font-size:calc(1em + 2px);font-weight:700;letter-spacing:.2px}.prayer-text .catechism-sins-heading,.catechism-card .catechism-sins-heading{margin-bottom:0}.prayer-text .catechism-sins-first-heading,.catechism-card .catechism-sins-first-heading{margin-top:.18em}.prayer-text .catechism-heading-explanation,.prayer-text .catechism-explanation,.catechism-card .catechism-heading-explanation,.catechism-card .catechism-explanation{color:var(--muted);font-weight:500;opacity:.82}.prayer-text .catechism-heading .catechism-heading-explanation,.catechism-card .catechism-heading .catechism-heading-explanation{display:inline}.catechism-card .prayer-content h2{margin-bottom:18px}.catechism-card .prayer-text{line-height:1.34!important}.catechism-card .prayer-text-break{min-height:.34em}.catechism-card .prayer-text .indented-list-line{line-height:1.24;margin:.02em 0}.catechism-card .prayer-text .numbered-text-line{padding-left:1.75em;text-indent:-1.75em}.catechism-card .prayer-text .bullet-text-line{padding-left:1.15em;text-indent:-1.15em}.catechism-card .prayer-text .catechism-heading{margin:.62em 0 .06em;line-height:1.18}.catechism-card .prayer-text .catechism-explanation{display:block;margin:.08em 0 .16em;font-size:calc(1em - 2px);line-height:1.26;font-style:italic}.catechism-card .prayer-text .catechism-heading+.prayer-text-break,.catechism-card .prayer-text .catechism-explanation+.prayer-text-break{min-height:.18em}.bogorodicno-card .prayer-text{margin-top:2.05em}@media(max-width:560px){.prayer-text-break{min-height:.95em}.prayer-text .prayer-heading,.prayer-text .catechism-heading,.catechism-card .catechism-heading{margin-top:1.15em;margin-bottom:.32em}.catechism-card .prayer-text{line-height:1.32!important}.catechism-card .prayer-text-break{min-height:.38em}.catechism-card .prayer-text .catechism-heading{margin-top:.72em;margin-bottom:.08em}.prayer-card .icon-crop{margin-bottom:6px}.prayer-card .content-status{margin:0 0 10px}}.google-play-link{min-height:78px;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 16px;color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease}.google-play-link:hover{transform:translateY(-1px);border-color:var(--gold)}.google-play-link span:last-child{display:grid;gap:3px}.google-play-link small{color:var(--gold2);font-size:12px;letter-spacing:.5px}.google-play-link strong{font:500 24px/1 Cormorant Garamond,serif}.google-play-icon{width:38px;height:42px;position:relative;display:block;overflow:hidden;clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(135deg,#43d6a0 0,#43d6a0 33%,#3f8fff 34%,#3f8fff 58%,#ffd454 59%,#ffd454 78%,#ff5b5f 79%,#ff5b5f);box-shadow:0 0 0 1px #ffffff47 inset}.google-play-icon i,.google-play-icon b,.google-play-icon em{position:absolute;display:block}.google-play-icon i{top:5px;right:15px;bottom:5px;left:5px;background:#ffffff6b;clip-path:polygon(0 0,100% 50%,0 100%)}.google-play-icon b{left:15px;top:16px;width:19px;height:10px;background:#ffd454;transform:skewY(-28deg)}.google-play-icon em{left:15px;top:22px;width:19px;height:10px;background:#ff5b5f;transform:skewY(28deg)}body.light-theme .google-play-link{color:#2f4058}body.light-theme .google-play-link:hover{border-color:#c8a24a}.full-readings{display:grid;gap:18px}.full-reading-card{border:1px solid #292f33;border-radius:10px;background:#10161c6b;padding:18px 20px 20px}.full-reading-card h2{color:var(--gold2);font:500 12px/1 Montserrat,sans-serif;letter-spacing:.7px;margin:0 0 9px;text-transform:uppercase}.full-reading-card h3{font:500 28px/1.12 Cormorant Garamond,serif;margin:0 0 10px}.reading-description{color:var(--muted);font-size:18px!important;margin-bottom:14px!important}.reading-passage{display:grid;gap:8px}.reading-passage p{font:24px/1.42 Cormorant Garamond,serif;margin:0;white-space:normal}.reading-passage sup{color:var(--gold2);font:600 12px/1 Montserrat,sans-serif;margin-right:6px;vertical-align:super}body.light-theme .full-reading-card{border-color:#d8e5f2;background:#fafcfec2}body.light-theme .full-reading-card h2,body.light-theme .reading-passage sup{color:#c8a24a}@media(max-width:1250px){header{gap:24px}nav{gap:20px}nav button{font-size:13px}}@media(max-width:820px){.full-reading-card{padding:16px}.full-reading-card h3{font-size:25px}.reading-passage p{font-size:22px}}.fast{justify-content:center;text-align:center}.communion-tabs,.psalm-tabs,.prayer-picker{display:grid!important;grid-template-columns:1fr!important;gap:8px;overflow:visible!important}.communion-tabs button,.psalm-tabs button,.prayer-picker button{width:100%;max-width:none!important;min-height:52px;height:auto!important;padding:10px 18px!important;text-align:left;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25}.year-calendar{display:grid;gap:26px;padding-top:26px}.month-section h2{margin:0 0 12px;color:var(--gold2);font:500 25px/1.1 Cormorant Garamond,serif;text-transform:capitalize}.calendar-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.calendar-day-card{min-height:154px;border:1px solid #292f33;border-radius:10px;background:#10161c6b;padding:14px 16px}.calendar-day-card b,.calendar-day-card span{display:block;color:var(--gold2);font-size:12px;font-weight:500;letter-spacing:.3px}.calendar-day-card h3{margin:8px 0 7px;font:500 22px/1.12 Cormorant Garamond,serif}.calendar-day-card p{margin:0;color:var(--muted);font:17px/1.25 Cormorant Garamond,serif}.calendar-day-card span{margin-top:10px}.calendar-day-card.loading-day{opacity:.76}.calendar-day-card.loading-day h3{color:var(--muted)}body.light-theme .calendar-day-card{border-color:#d8e5f2;background:#fafcfec2}.prayer-card .actions{grid-template-columns:1fr 1.8fr}.lives-saints .saints-list{grid-template-columns:1fr}.lives-saints .saint-chip{font-size:26px;line-height:1.18;padding:16px 18px}.lives-saints.compact-saints{min-height:260px;display:grid;align-content:center}.lives-saints.compact-saints .saints-list{align-content:center}.lives-stories{display:grid;gap:18px}.lives-stories h2{margin-bottom:0;font-size:14px}.lives-stories .story-card{padding:24px 28px;border-radius:8px}.lives-stories .story-card h3{font-size:30px;line-height:1.12;margin-bottom:16px!important}.lives-stories .story-text{font-size:23px;line-height:1.48}.lives-stories .story-text p{font-size:inherit;margin:0 0 22px!important}.lives-stories .story-text p:last-child{margin-bottom:0!important}.lives-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:24px}.lives-actions button{min-height:54px}.mobile-calendar-page{width:100%;max-width:1040px;margin:0 auto;padding:54px 44px 70px;background:#ffffffad!important}.mobile-calendar-page>.calendar-heading,.mobile-calendar-page>.year-calendar,.mobile-calendar-page>.empty-panel{display:none!important}.mobile-calendar-view{position:relative}.mobile-calendar-view:before{content:"";position:absolute;inset:110px 0 auto;height:360px;background:url(/assets/krst%20logo%204.png) center/280px auto no-repeat;opacity:.055;pointer-events:none}.mobile-calendar-top{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;margin-bottom:30px}.mobile-calendar-top h1{margin:0;color:#76509a;text-align:center;text-transform:capitalize;font:500 36px/1.1 Cormorant Garamond,serif}.mobile-calendar-top button{border:0;background:transparent;color:#d6a51c;font-size:38px;line-height:1;cursor:pointer}.mobile-calendar-list{position:relative;display:grid}.mobile-calendar-row{display:grid;grid-template-columns:32px 38px 50px minmax(0,1fr) 112px;gap:16px;align-items:start;min-height:70px;padding:10px 0 12px;border-bottom:1px solid rgba(214,165,28,.22);color:#5b5360}.mobile-calendar-row .weekday,.mobile-calendar-row .new-day,.mobile-calendar-row .old-day,.mobile-calendar-row .fast-label{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.45}.mobile-calendar-row .new-day{font-weight:600}.mobile-calendar-row .old-day{color:#b5aab8}.mobile-calendar-row .day-title{color:#5b5360;font:500 24px/1.22 Cormorant Garamond,serif}.mobile-calendar-row .fast-label{color:#76509a;text-align:right;white-space:nowrap}.mobile-calendar-row .fast-oil,.mobile-calendar-row .fast-fish{color:#d6a51c}.mobile-calendar-row.today-row .weekday,.mobile-calendar-row.today-row .new-day,.mobile-calendar-row.today-row .old-day,.mobile-calendar-row.today-row .day-title{color:#c3251d}.mobile-calendar-row.loading-row .day-title{color:#9a929d}body.light-theme .mobile-calendar-page{border-color:#d8e5f2;background:#ffffffa3!important}body:not(.light-theme) .mobile-calendar-page{border-color:#f1c76b3d!important;background:#080d1294!important}body:not(.light-theme) .mobile-calendar-top h1{color:var(--gold2)}body:not(.light-theme) .mobile-calendar-row{border-bottom-color:#f1c76b2e;color:#e9dfd0d1}body:not(.light-theme) .mobile-calendar-row .day-title{color:#e9dfd0e6}body:not(.light-theme) .mobile-calendar-row .old-day{color:#e9dfd05c}body:not(.light-theme) .mobile-calendar-row .fast-label{color:#f1c76bd1}body:not(.light-theme) .mobile-calendar-row .fast-oil,body:not(.light-theme) .mobile-calendar-row .fast-fish{color:var(--gold2)}body:not(.light-theme) .mobile-calendar-row.today-row .weekday,body:not(.light-theme) .mobile-calendar-row.today-row .new-day,body:not(.light-theme) .mobile-calendar-row.today-row .old-day,body:not(.light-theme) .mobile-calendar-row.today-row .day-title{color:#f0b36a}@media(max-width:820px){.mobile-calendar-page{padding:34px 22px 48px}.mobile-calendar-top h1{font-size:31px}.mobile-calendar-row{grid-template-columns:24px 28px 34px minmax(0,1fr) 58px;gap:7px}.mobile-calendar-row .day-title{font-size:21px}.mobile-calendar-row .weekday,.mobile-calendar-row .new-day,.mobile-calendar-row .old-day,.mobile-calendar-row .fast-label{font-size:14px}.lives-stories .story-card{padding:20px 18px}.lives-stories .story-card h3{font-size:27px}.lives-stories .story-text{font-size:21px;line-height:1.45}.lives-stories .story-text p{margin-bottom:20px!important}.lives-actions{grid-template-columns:1fr}}.liturgy-page{max-width:900px;margin:0 auto;padding:42px 54px 64px;background:#ffffffa3!important}.liturgy-tabs{display:flex;justify-content:stretch;gap:10px;margin:0 0 28px;width:100%}.liturgy-tabs button{width:100%;min-width:0;height:46px;border:1px solid #d8c48b;border-radius:8px;background:#ffffff7a;color:#6b536a;cursor:pointer;text-align:left;padding:0 18px;font:500 18px/1 Cormorant Garamond,serif}.liturgy-tabs button.selected{border-color:#d6a51c;color:#8b2b24;background:#ffffffb8}.liturgy-date-nav{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;margin-bottom:26px}.liturgy-date-nav h1{margin:0;color:#8b2b24;text-align:center;text-transform:capitalize;font:500 27px/1.15 Cormorant Garamond,serif}.liturgy-date-nav button{border:0;background:transparent;color:#d6a51c;font-size:36px;cursor:pointer}.liturgy-content p{margin:0 0 18px;color:#5b5360;white-space:pre-wrap;font:500 23px/1.48 Cormorant Garamond,serif}.liturgy-content p.heading{margin-top:8px;margin-bottom:22px;color:#b42019;text-align:center;font-size:27px;line-height:1.25}.liturgy-content p.instruction{color:#b42019;font-size:21px;font-style:italic}.liturgy-content p.people{font-weight:700}.liturgy-content .rubric{color:#b42019}.liturgy-content .strong{font-weight:700}.liturgy-content .plus{font-size:1.08em}.liturgy-content .gospel-reference{display:block;margin-top:8px;color:#b42019!important;font-size:1.28em;font-weight:700;line-height:1.2}.liturgy-intro-content{max-width:760px;margin:0 auto}.liturgy-intro-content p{font:500 23px/1.5 Cormorant Garamond,serif;color:#4f5360;margin:0 0 30px;white-space:pre-wrap}.liturgy-intro-content p.intro-title{color:#8b2b24;text-align:center;font-size:31px;line-height:1.18;margin-bottom:26px}.liturgy-intro-content p.intro-section{color:#4f5360;font-size:27px;font-weight:700;line-height:1.22;margin-top:42px;margin-bottom:22px}.liturgy-intro-content p.intro-subsection{color:#4f5360;font-size:25px;font-weight:700;line-height:1.3;margin-top:34px;margin-bottom:18px}.liturgy-intro-content p.intro-list{position:relative;padding-left:24px;margin-bottom:8px}.liturgy-intro-content p.intro-list:before{content:"•";position:absolute;left:4px;top:.05em;color:#7d8390;font-size:.9em;line-height:1}.liturgy-intro-content p.intro-before-list{margin-bottom:10px}.liturgy-intro-content p.intro-list-first{margin-top:0}.liturgy-intro-content p.intro-list-last{margin-bottom:30px}body.light-theme .liturgy-page{border-color:#d8e5f2;background:#ffffffa3!important}@media(max-width:820px){.liturgy-page{padding:32px 20px 46px}.liturgy-tabs{margin-bottom:22px}.liturgy-tabs button{min-width:0;flex:1;height:44px;font-size:17px}.liturgy-content p{font-size:22px;line-height:1.45}.liturgy-content p.heading{font-size:25px}.liturgy-intro-content p{font-size:22px}.liturgy-intro-content p.intro-title{font-size:29px}.liturgy-intro-content p.intro-section{font-size:27px}.liturgy-intro-content p.intro-subsection{font-size:25px}}@media(min-width:821px){body.light-theme:before{background:url(/assets/main-background-light.png) center center/cover no-repeat;opacity:.72}.logo{font-size:27px}nav button,.tools input{font-size:16px}.sidebar h3,.panel>h3,.content-status,.calendar-heading span,.calendar-fast b,.calendar-section h2{font-size:14px}.hero h1{font-size:39px}.hero p{font-size:23px}.hero small{font-size:18px}.prayer-content h2{font-size:33px}.prayer-content p[style]{font-size:24px!important}.hero-copy p{line-height:1.22!important}.actions button,.communion-tabs button,.reading-item b{font-size:19px}.psalm-tabs button,.fast p,.calendar-subtitle{font-size:20px}.recent button,.reading-item span,.empty-panel{font-size:17px}.today .date{font-size:25px}.today h2,.today-saints h2{font-size:23px}.muted{font-size:17px}.calendar-heading h1{font-size:42px}.calendar-fast p,.calendar-section p{font-size:24px}.calendar-section h3{font-size:26px}.saint-chip{font-size:24px}.mobile-calendar-top h1{font-size:38px}.mobile-calendar-row .day-title{font-size:27px}.mobile-calendar-row .weekday,.mobile-calendar-row .new-day,.mobile-calendar-row .old-day,.mobile-calendar-row .fast-label{font-size:18px}.lives-stories .story-card h3{font-size:29px}.lives-stories .story-text[style]{font-size:25px!important}.liturgy-date-nav h1{font-size:29px}.liturgy-date-nav button{font-size:38px}.liturgy-content p{font-size:25px}.liturgy-content p.heading{font-size:29px}.liturgy-content p.instruction{font-size:23px}}.prayer-content p,.prayer-text{line-height:1.5!important;white-space:pre-wrap}.prayer-content h2{margin-bottom:18px}.morning-prayer-card .prayer-content h2{margin-bottom:32px}.morning-prayer-card .prayer-content h2+.prayer-text{margin-top:0}.after-communion-card .prayer-content h2{margin-bottom:32px}.after-communion-card .prayer-text .prayer-heading{margin-top:0}.calendar-section p,.story-card p,.lives-stories .story-text,.liturgy-content p,.liturgy-intro-content p,.reading-passage p{line-height:1.5!important}.story-card p,.liturgy-content p,.liturgy-intro-content p{margin-bottom:24px}.reading-passage{gap:12px}body.light-theme{--text:#526A84;--muted:#778CA3;color:var(--text)}body.light-theme .hero,body.light-theme .hero h1,body.light-theme .hero p,body.light-theme .hero small,body.light-theme .logo,body.light-theme nav button,body.light-theme .sidebar button,body.light-theme .prayer-content h2,body.light-theme .prayer-content p,body.light-theme .prayer-text,body.light-theme .today .date,body.light-theme .today h2,body.light-theme .today-saints h2,body.light-theme .recent button,body.light-theme .calendar-heading h1,body.light-theme .calendar-section h3,body.light-theme .calendar-section p,body.light-theme .saint-chip,body.light-theme .story-card p,body.light-theme .lives-stories .story-text,body.light-theme .liturgy-date-nav h1,body.light-theme .liturgy-content p,body.light-theme .liturgy-intro-content p,body.light-theme .reading-passage p{color:var(--text)!important}body.light-theme .muted,body.light-theme .calendar-heading p,body.light-theme .calendar-subtitle,body.light-theme .reading-item span,body.light-theme .empty-panel,body.light-theme .today small{color:var(--muted)!important}body.light-theme .hero h1,body.light-theme .hero p,body.light-theme .hero small{text-shadow:0 1px 0 rgba(255,255,255,.56)}body.light-theme .hero-arrow,body.light-theme .actions button,body.light-theme .communion-tabs button,body.light-theme .psalm-tabs button,body.light-theme .prayer-picker button{color:var(--text)!important}body.light-theme .prayer-text .prayer-heading,body.light-theme .prayer-text .catechism-heading,body.light-theme .prayer-text .colon-heading,body.light-theme .morning-prayer-card .prayer-text .daily-office-prayer-title,body.light-theme .catechism-card .catechism-heading{color:var(--gold2)!important}.prayer-card.prayer-molitva-kon-sv-kiril-lesochki .prayer-text .kiril-second-prayer-heading{color:var(--text)!important}.prayer-card.prayer-molitva-kon-sv-blazena-ksenija .prayer-text .ksenija-kontak-heading{margin-top:1.45em}.prayer-intro-toggle{margin:0 0 1.1em;color:var(--muted);font-family:Cormorant Garamond,serif}.prayer-intro-toggle summary{width:max-content;cursor:pointer;color:var(--gold2);font-size:20px;font-weight:700;line-height:1.25}.prayer-intro-toggle div{margin-top:.8em;width:100%;padding:.9em 1.05em .2em;border-left:2px solid rgba(241,199,107,.62);border-radius:0 10px 10px 0;background:#f1c76b0e;font-size:var(--intro-font-size, 20px);line-height:1.42}.prayer-intro-toggle p{margin:0 0 .8em!important;color:var(--muted)!important}body.light-theme .prayer-intro-toggle div{border-left-color:#b5842d8c;background:#b5842d0f}@media(max-width:560px){.prayer-intro-toggle div{width:100%;padding:.8em .9em .1em}}body:not(.light-theme) .icon-crop{background-image:url(/assets/presveta-light-theme8.png);background-position:center top;background-size:cover;background-repeat:no-repeat;opacity:1}body.light-theme .icon-crop{background-image:url(/assets/presveta-light-theme8.png);background-position:center top;background-size:cover;background-repeat:no-repeat;opacity:1;filter:none}.saint-avatar,body.light-theme .saint-avatar{background-image:url(/assets/icxc1-thumbnail-448.png);background-position:48% 43%;background-size:113%;background-repeat:no-repeat;image-rendering:auto;opacity:1;filter:none}.today .line i{transform:translate(-50%)}.prayer-card.prayer-molitva-kon-sv-blazena-ksenija .prayer-text .ksenija-intro-note,.prayer-card.prayer-molitva-kon-sv-spiridon-trimituntski .prayer-text .spiridon-intro-note{color:var(--muted);font-size:calc(1em - 2px);line-height:1.42;margin-bottom:.8em}.prayer-card.prayer-molitva-kon-sv-spiridon-trimituntski .prayer-text .spiridon-tropar-heading{color:var(--gold2);margin-top:1.35em}.prayer-card.prayer-sekojdnevni-molitvi .prayer-text .prayer-text-line:first-child{color:var(--gold2)}.prayer-card.prayer-sekojdnevni-molitvi .prayer-text .prayer-text-line:nth-child(5){color:var(--gold2)}.prayer-card.prayer-molitva-za-bolni .prayer-text .prayer-text-line:first-child{color:var(--gold2)}.prayer-card.prayer-molitva-za-bolni .prayer-text .prayer-text-line:nth-child(7){color:var(--gold2);margin-top:.95em}.prayer-card.prayer-molitva-za-bolni .prayer-text .prayer-text-line:nth-child(11){color:var(--gold2);margin-top:.95em}.prayer-card.prayer-molitva-za-bolni .prayer-text .kontak-one-heading{color:var(--gold2)}@media(max-width:560px){.logo{min-width:0!important;gap:10px!important;font-size:17px!important;line-height:1.05!important}.logo span:last-child{display:inline!important}header{padding:0 18px!important;gap:12px!important}.sidebar{background:#fafcfe!important;border-left:1px solid #D8E5F2!important;box-shadow:-18px 0 36px #2f40582e}body:not(.light-theme) .sidebar{background:#0b1117!important;border-left-color:#272d31!important}.hero{height:auto!important;min-height:295px;align-items:center!important;padding:26px 54px 34px!important;background-position:56% center!important}.hero-copy{width:100%!important;padding:0!important;background:transparent!important}.hero-copy h1{font-size:19px!important;line-height:1.18!important;color:#2f4058!important;text-shadow:0 1px 0 rgba(255,255,255,.72)!important}.hero-copy p{max-width:100%!important;font-size:23px!important;line-height:1.22!important;color:#2f4058!important;text-shadow:0 1px 0 rgba(255,255,255,.72)!important}.hero-copy small{color:#526a84!important}.hero-arrow{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:30px!important;height:44px!important;font-size:19px!important;border-radius:8px!important;background:#ffffffc7!important;border-color:#c8a24aad!important}.hero-arrow-left{left:10px!important}.hero-arrow-right{right:10px!important}body:not(.light-theme) .hero-copy h1,body:not(.light-theme) .hero-copy p{color:var(--text)!important;text-shadow:0 1px 2px rgba(0,0,0,.72)!important}body:not(.light-theme) .hero-copy small{color:var(--muted)!important;text-shadow:0 1px 2px rgba(0,0,0,.72)!important}body:not(.light-theme) .hero-arrow{color:#e9dfd0db!important;background:#070c1152!important;border-color:#f1c76b61!important}}@media(max-width:820px){body{padding-top:82px!important}header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:50!important;width:100%!important;background:#fafcfe!important;border-bottom:1px solid #D8E5F2!important;box-shadow:0 10px 28px #2f405814!important}body:not(.light-theme) header{background:#0b1117!important;border-bottom-color:#272d31!important}.sidebar{position:fixed!important;top:82px!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;z-index:45!important;transform:translate(100%)!important;background:#fafcfe!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:auto!important}.sidebar.open{transform:translate(0)!important}body.light-theme .sidebar{background:#fafcfe!important}body:not(.light-theme) .sidebar{background:#0b1117!important}}.category-strip button{font-size:21px!important}.prayer-card .content-status{font-size:14px!important}.prayer-card .prayer-content h2{font-size:33px!important}.communion-tabs button{font-size:19px!important}.psalm-tabs button{font-size:20px!important}.prayer-picker button{font-size:18px!important}.actions button{font-size:19px!important}@media(max-width:820px){.prayer-card .prayer-content h2{font-size:28px!important}.actions button,.communion-tabs button,.psalm-tabs button,.prayer-picker button{font-size:18px!important}}.site-footer{position:relative;z-index:1;width:100%;padding:22px 20px;border-top:1px solid #272d31;background:#20252a66;color:#fff;text-align:center;font:400 18px/1.4 Montserrat,sans-serif}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:16px;top:10px;z-index:9999;padding:10px 16px;border-radius:7px;background:#fff;color:#111;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a.logo{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--gold2)!important;outline-offset:3px}.info-main{max-width:980px;min-height:65vh;margin:0 auto;padding:32px}.info-page{padding:38px 42px}.info-page>span{color:var(--gold2);font-size:12px;letter-spacing:.8px}.info-page h1{font:500 42px/1.1 Cormorant Garamond,serif;margin:12px 0 24px}.info-page h2{font:500 29px/1.2 Cormorant Garamond,serif;margin-top:30px}.info-page p{font:20px/1.55 Cormorant Garamond,serif}.primary-link{color:var(--gold2)}.site-footer nav{display:flex;gap:18px;justify-content:center;margin-bottom:10px}.mobile-drawer .mobile-main-nav a{display:flex;align-items:center;gap:17px;min-height:54px;padding:0 24px;color:#b9b3aa;text-decoration:none}.mobile-drawer .mobile-main-nav a svg{width:24px;color:#efb945}.mobile-drawer .mobile-main-nav a.selected{background:linear-gradient(90deg,#272016,#1e1d1b);color:var(--gold2)}body.light-theme .mobile-drawer .mobile-main-nav a{color:#374a63}body.light-theme .mobile-drawer .mobile-main-nav a svg{color:#c8a24a}body.light-theme .mobile-drawer .mobile-main-nav a.selected{background:#e4effa;color:#2f4058}@media(max-width:560px){.info-main{padding:12px}.info-page{padding:25px 20px}.info-page h1{font-size:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero{background-image:linear-gradient(90deg,rgba(7,10,12,.2),transparent),url(/assets/hero-christ.jpg)}.icon-crop{background-image:url(/assets/hero-christ.jpg)}body.light-theme .hero{background-image:url(/assets/hero-christ-light.jpg)}body.light-theme:before{background-image:url(/assets/main-background-light.jpg)}body.light-theme .church-silhouette{background-image:url(/assets/sidebar-church.jpg)}.site-footer a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}.site-footer a:hover{color:#fff}body.light-theme .site-footer{border-top-color:#d8e5f2;background:#edf5fc66;color:#2f4058}body.light-theme .site-footer a:hover{color:#2f4058}@media(max-width:560px){.site-footer{padding:18px 14px;font-size:13px}}.mobile-theme{display:none}@media(max-width:820px){.mobile-theme{width:40px;height:40px;flex:0 0 40px;margin-left:auto;border:1px solid #2b2c2b;border-radius:10px;background:#11151a;color:var(--gold2);align-items:center;justify-content:center;cursor:pointer}.mobile-theme{display:flex}.mobile-theme svg{width:20px;height:20px}.mobile-menu{margin-left:0}body.light-theme .mobile-theme{border-color:#d8e5f2;background:#fafcfe;color:#c8a24a}}@media(max-width:560px){header{gap:8px!important}.mobile-theme{width:38px;height:38px;flex-basis:38px}}#selected-prayer-text{scroll-margin-top:24px}@media(max-width:820px){#selected-prayer-text{scroll-margin-top:96px}}.mobile-drawer{display:none}@media(max-width:820px){.layout>.sidebar{display:none!important}.mobile-drawer{position:fixed;display:block;top:82px;right:0;bottom:0;left:0;z-index:45;overflow-y:auto;padding:8px 0 28px;background:#0b1117;transform:translate(100%);transition:transform .25s ease}.mobile-drawer.open{transform:translate(0)}.mobile-drawer h3{margin:0;padding:18px 24px 12px;color:var(--gold2);font-size:12px;font-weight:500;letter-spacing:.55px}.mobile-drawer .mobile-category-heading{margin-top:10px;border-top:1px solid #272d31}.mobile-drawer button{width:100%;min-height:56px;display:flex;align-items:center;gap:17px;padding:10px 24px;border:0;border-left:2px solid transparent;background:transparent;color:#b9b3aa;text-align:left;cursor:pointer}.mobile-drawer button svg{width:24px;height:24px;flex:0 0 24px;color:#efb945;stroke-width:1.7}.mobile-drawer .mobile-main-nav button{font-size:15px;letter-spacing:.25px}.mobile-drawer .mobile-prayer-categories button{font-size:15px}.mobile-drawer button.selected{border-left-color:var(--gold);background:linear-gradient(90deg,#272016,#1e1d1b);color:var(--gold2)}.mobile-drawer-links{margin-top:18px;padding-top:10px;border-top:1px solid #272d31}.mobile-drawer-links a{display:block;min-height:58px;padding:10px 24px;color:#b9b3aa;text-decoration:none}.mobile-drawer-links .mobile-google-play-card{min-height:98px;display:flex;align-items:center;gap:18px;margin:4px 16px 12px;padding:16px 50px;border:1px solid #2b3238;border-radius:16px;background:#080d126b}.mobile-google-play-card .google-play-icon{width:46px;height:51px;flex:0 0 46px}.mobile-google-play-copy{display:grid;gap:4px}.mobile-drawer-links .mobile-google-play-copy small{margin:0;color:var(--gold2);font:500 15px/1.15 Montserrat,sans-serif;letter-spacing:.35px}.mobile-drawer-links .mobile-google-play-copy strong{color:var(--text);font:500 29px/1 Cormorant Garamond,serif}.mobile-drawer-links strong,.mobile-drawer-links small{display:block}.mobile-drawer-links strong{color:var(--gold2);font:600 17px/1.25 Cormorant Garamond,serif}.mobile-drawer-links small{margin-top:3px;color:var(--muted);font-size:12px}body.light-theme .mobile-drawer{background:#fafcfe}body.light-theme .mobile-drawer .mobile-category-heading,body.light-theme .mobile-drawer-links{border-top-color:#d8e5f2}body.light-theme .mobile-google-play-card{border-color:#d8e5f2;background:#fafcfe}body.light-theme .mobile-drawer h3{color:#c8a24a}body.light-theme .mobile-drawer button{color:#374a63}body.light-theme .mobile-drawer button svg{color:#6ea3cf}body.light-theme .mobile-drawer button.selected{border-left-color:#c8a24a;background:linear-gradient(90deg,#e4effa,#fafcfe);color:#2f4058}body.light-theme .mobile-drawer button.selected svg{color:#2f4058}}body:not(.light-theme) .liturgy-page{border-color:#272d31;background:linear-gradient(145deg,#0e141afa,#080d12fa)!important}body:not(.light-theme) .liturgy-tabs button{border-color:#302d27;background:linear-gradient(#191814,#111314);color:#b9b3aa}body:not(.light-theme) .liturgy-tabs button.selected{border-color:#6e5329;background:linear-gradient(145deg,#211c14,#0b0f12);color:var(--gold2)}body:not(.light-theme) .liturgy-date-nav h1,body:not(.light-theme) .liturgy-date-nav button{color:var(--gold2)}body:not(.light-theme) .liturgy-content p,body:not(.light-theme) .liturgy-intro-content p{color:var(--text)}body:not(.light-theme) .liturgy-content p.heading,body:not(.light-theme) .liturgy-content p.instruction,body:not(.light-theme) .liturgy-content .rubric,body:not(.light-theme) .liturgy-content .gospel-reference,body:not(.light-theme) .liturgy-intro-content p.intro-title,body:not(.light-theme) .liturgy-intro-content p.intro-section,body:not(.light-theme) .liturgy-intro-content p.intro-subsection{color:var(--gold2)!important}body:not(.light-theme) .liturgy-intro-content p.intro-list:before{color:var(--gold2)}
