@font-face{font-family:geistSans;src:url(../media/geist_latin-s.p.0wgildi0cnwt9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_45ada40a-module__bDvQAW__className{font-family:geistSans,geistSans Fallback}.geistsans_45ada40a-module__bDvQAW__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin-s.p.0r6juujl39pe6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_c22009da-module__40OM2G__className{font-family:geistMono,geistMono Fallback}.geistmono_c22009da-module__40OM2G__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
.app-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.topbar{padding-top:env(safe-area-inset-top);height:calc(78px + env(safe-area-inset-top))}.bottom-nav{bottom:calc(9px + env(safe-area-inset-bottom))}:root{--ink:#152c2a;--green:#214f48;--cream:#f7f4ed;--gold:#b7924b;--line:#e7e4db;--muted:#6e7975}*{box-sizing:border-box}html{background:var(--cream)}body{color:var(--ink);background:radial-gradient(circle at 80% 2%,#e8efe9 0,transparent 25%),var(--cream);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}.app-shell{min-height:100vh;padding-bottom:96px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbfaf7dd;border-bottom:1px solid #ffffffb5;justify-content:space-between;align-items:center;height:78px;padding:0 max(22px,50vw - 590px);display:flex;position:sticky;top:0}.brand{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.brand-mark{background:var(--green);color:#fff;border:3px solid #d9c28c;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:18px;display:grid;box-shadow:0 3px 12px #183c3422}.brand strong,.brand small{letter-spacing:.1em;display:block}.brand strong{font-size:12px}.brand small{color:#73807b;margin-top:3px;font-size:9px}.live-pill{color:#64706d;background:#fff;border:1px solid #e4dfd3;border-radius:30px;padding:10px 16px;font-size:10px}.live-pill i{background:#c95746;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #c9574618}.live-pill span{color:#8b938f;margin-left:8px}.profile{width:38px;height:38px;color:var(--green);background:#dce7e2;border:0;border-radius:50%;font-weight:800}.content{width:min(1180px,100% - 40px);margin:auto}.welcome-row{justify-content:space-between;align-items:end;padding:52px 0 28px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.17em;font-size:10px;font-weight:800;display:block}.welcome-row h1{letter-spacing:-.035em;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(35px,5vw,61px);font-weight:400;line-height:1.02}.sunday{text-align:right;gap:5px;padding-bottom:5px;display:grid}.sunday span{letter-spacing:.14em;color:#9b8051;font-size:8px;font-weight:800}.sunday strong{font-family:Georgia,serif;font-size:17px}.sunday small{color:#87908d;font-size:10px}.verse-card{color:#fff;background:linear-gradient(125deg,#173f39 0%,#245c53 57%,#143731 100%);border-radius:25px;min-height:300px;padding:30px 38px;position:relative;overflow:hidden;box-shadow:0 22px 55px #173d3430}.verse-glow{background:radial-gradient(circle,#d6b96c33,#0000 66%);border-radius:50%;width:400px;height:400px;position:absolute;top:-180px;right:-60px}.verse-card:after{content:"23";color:#ffffff08;font:220px Georgia,serif;position:absolute;bottom:-42px;right:55px}.verse-top,.verse-footer{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.verse-top>span{color:#e1c77f;letter-spacing:.17em;font-size:10px;font-weight:800}.verse-top button{color:#f7f2e4;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff30;border-radius:20px;padding:8px 13px;font-size:9px}.verse-card blockquote{z-index:1;letter-spacing:-.02em;max-width:810px;margin:47px 0 42px;font:clamp(28px,4vw,46px)/1.2 Georgia,serif;position:relative}.verse-footer{border-top:1px solid #ffffff1c;padding-top:20px}.verse-footer div{align-items:center;gap:12px;display:flex}.verse-footer strong{font:15px Georgia,serif}.verse-footer div span,.daily-status{color:#bdccc8;font-size:9px}.daily-status{background:#ffffff0d;border-radius:20px;padding:8px 12px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 58px;display:grid}.quick-actions button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e5e1d7;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;transition:all .2s;display:grid;box-shadow:0 7px 18px #2542390a}.quick-actions button:hover{border-color:#b8cfc7;transform:translateY(-2px)}.quick-actions i{width:36px;height:36px;color:var(--green);background:#eaf1ed;border-radius:10px;place-items:center;font-style:normal;display:grid}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-family:Georgia,serif;font-size:13px}.quick-actions small{color:#8a9490;margin-top:4px;font-size:8px}.quick-actions b{color:#a7afac}.section-block{margin:0 0 60px}.section-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.section-title h2{margin:7px 0 0;font:31px Georgia,serif}.section-title>button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:700}.notice-grid{grid-template-columns:1.25fr 1fr;gap:15px;display:grid}.notice{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:62px 1fr;gap:20px;min-height:190px;padding:26px;display:grid}.notice.featured{background:linear-gradient(135deg,#eef3ee,#fff);border-color:#cfded6}.date-badge{background:var(--green);color:#fff;border-radius:12px;align-content:center;place-items:center;width:58px;height:66px;display:grid}.date-badge strong{font:24px Georgia,serif}.date-badge span{letter-spacing:.15em;color:#e1c77f;font-size:8px}.notice-tag{color:var(--gold);letter-spacing:.13em;font-size:8px;font-weight:800}.notice h3{margin:9px 0;font:21px Georgia,serif}.notice p{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.65}.notice button,.social-card button{color:var(--green);background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.feed-status{color:#7e8985;border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 12px;font-size:9px}.feed-status i{background:#4f9b78;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.social-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.social-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.post-image{color:#fff;letter-spacing:.14em;place-items:center;height:155px;font:24px Georgia,serif;display:grid;position:relative}.post-image:after{content:"SALMO 23";letter-spacing:.2em;opacity:.72;font:8px Arial;position:absolute;bottom:15px}.post-image.blue{background:linear-gradient(135deg,#234f49,#39796d)}.post-image.gold{background:linear-gradient(135deg,#8c6d36,#d3b36c)}.post-image.green{background:linear-gradient(135deg,#243f33,#6d8973)}.post-copy{padding:18px}.post-copy>div{align-items:center;gap:8px;font-size:9px;display:flex}.fb-icon{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.post-copy>small{color:#9aa29f;margin:7px 0 14px 28px;font-size:8px;display:block}.post-copy h3{margin:0 0 7px;font:17px Georgia,serif}.post-copy p{color:var(--muted);min-height:48px;font-size:10px;line-height:1.55}.bottom-nav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#173e38f4;border:1px solid #fff5;border-radius:22px;grid-template-columns:repeat(5,1fr);width:min(560px,100% - 24px);height:66px;padding:7px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #12372f45}.bottom-nav button{color:#9fb7b1;cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;gap:1px;font-size:8px;display:grid}.bottom-nav span{font-size:17px}.bottom-nav button.active{color:#f1d38a;background:#ffffff12}.modal-backdrop{z-index:50;background:#0d2824aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #0004}.modal-close{color:#87918d;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:18px}.modal h2{margin:8px 0;font:30px Georgia,serif}.modal>p{color:var(--muted);font-size:11px;line-height:1.55}.modal label{gap:7px;margin-top:17px;font-size:10px;font-weight:800;display:grid}.modal textarea,.modal input{border:1px solid #dce2de;border-radius:10px;outline:none;padding:12px;font:13px Arial}.modal textarea{resize:vertical;min-height:100px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modal-actions button{color:#60706b;background:#fff;border:1px solid #dce2de;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:700}.modal-actions .save{background:var(--green);border-color:var(--green);color:#fff}@media (max-width:800px){.live-pill span,.sunday{display:none}.welcome-row{padding-top:36px}.quick-actions{grid-template-columns:1fr 1fr}.notice-grid,.social-grid{grid-template-columns:1fr}.social-card{grid-template-columns:160px 1fr;display:grid}.post-image{height:auto;min-height:190px}.feed-status{display:none}}@media (max-width:520px){.topbar{height:68px;padding:0 16px}.brand strong{font-size:10px}.profile{display:none}.content{width:calc(100% - 28px)}.welcome-row h1{font-size:38px}.verse-card{border-radius:20px;min-height:330px;padding:24px 22px}.verse-card blockquote{margin:50px 0 45px;font-size:31px}.verse-footer{align-items:flex-start}.verse-footer div{gap:4px;display:grid}.daily-status{text-align:right;max-width:125px}.quick-actions{grid-template-columns:1fr;margin-bottom:45px}.quick-actions button{padding:14px}.section-title h2{font-size:27px}.notice{grid-template-columns:52px 1fr;padding:20px}.date-badge{width:50px;height:59px}.social-card{display:block}.post-image{height:145px;min-height:0}.bottom-nav{bottom:9px}.modal{padding:27px 22px}.modal-actions{grid-template-columns:1fr 1fr;display:grid}.modal-actions button{padding:11px 8px}}
:root{--ink:#172a46;--green:#244b78;--gold:#5f83c2;--line:#dfe5ef;--muted:#68778d}html{background:#f5f7fb}body{background:radial-gradient(circle at 82% 2%,#e5edfb 0,#0000 27%),#f5f7fb}.brand-mark{background:linear-gradient(145deg,#244b78,#396fa8);border-color:#a9c7ed;position:relative;overflow:hidden;box-shadow:0 4px 16px #244b7833}.church-roof{color:#cfe3ff;font-size:26px;line-height:1;position:absolute;top:4px}.church-cross{color:#fff;font-size:13px;position:absolute;top:17px}.live-pill i{background:#ef6b72;box-shadow:0 0 0 4px #ef6b7218}.eyebrow,.notice-tag{color:#5f83c2}.sunday span{color:#6788bc}.verse-card{background:linear-gradient(125deg,#213e67 0%,#32689f 58%,#263b70 100%);box-shadow:0 22px 55px #203d6b2b}.verse-glow{background:radial-gradient(circle,#8fc4ff42,#0000 66%)}.verse-top>span{color:#c7ddff}.quick-actions i{color:#244b78;background:#eaf1fb}.quick-actions button:hover{border-color:#a9c4e8}.date-badge{background:linear-gradient(145deg,#244b78,#3a72aa)}.date-badge span{color:#d6e7ff}.feed-status i{background:#5f8fd0}.post-image.blue{background:linear-gradient(135deg,#244b78,#4a86bd)}.post-image.gold{background:linear-gradient(135deg,#67569c,#9b83cb)}.post-image.green{background:linear-gradient(135deg,#314b73,#6e91bc)}.bottom-nav{background:#1e3659f5;box-shadow:0 14px 36px #19335445}.bottom-nav button{color:#a9bdd8}.bottom-nav button.active{color:#d7e8ff;background:#ffffff16}.modal-backdrop{background:#142a4baa}.modal-actions .save{background:#244b78;border-color:#244b78}.church-logo{isolation:isolate;background:#10274c;border:2px solid #fff;flex:0 0 60px;width:60px;height:60px;box-shadow:0 5px 18px #244b7840}.church-logo img{object-fit:cover;border-radius:50%;width:110%;max-width:none;height:110%;position:absolute;top:-5%;left:-5%}.topbar{height:88px;padding-right:max(22px,50vw - 590px)}.quick-actions button,.notice,.social-card,.verse-card{transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s}.quick-actions button:hover,.quick-actions button:focus-visible,.quick-actions button.selected{background:#f9fbff;border-color:#8eb1dc;outline:none;transform:translateY(-4px);box-shadow:0 14px 30px #244b7818}.quick-actions button.selected i{color:#fff;background:#244b78}.quick-actions button.selected b{color:#244b78}.notice:hover,.social-card:hover{border-color:#b7cae4;transform:translateY(-4px);box-shadow:0 16px 34px #244b7814}.notice button,.social-card button,.section-title>button{cursor:pointer}.notice button:hover,.social-card button:hover,.section-title>button:hover{text-decoration:underline}.verse-card:hover{transform:translateY(-2px);box-shadow:0 28px 62px #203d6b38}.bottom-nav button{transition:background-color .18s,color .18s,transform .18s}.bottom-nav button:hover,.bottom-nav button:focus-visible{color:#fff;background:#ffffff12;outline:none;transform:translateY(-2px)}.bottom-nav button:active,.quick-actions button:active,.notice button:active,.social-card button:active{transform:scale(.97)}@media (max-width:520px){.topbar{height:76px}.church-logo{flex-basis:50px;width:50px;height:50px}.church-logo img{width:110%;height:110%;top:-5%;left:-5%}.quick-actions button:hover,.notice:hover,.social-card:hover,.verse-card:hover{transform:none}.quick-actions button:active{background:#edf3fb;border-color:#8eb1dc}.social-card:active,.notice:active{background:#f9fbff;border-color:#a9c2e1}}:root{--ink:#f1f5fb;--line:#263b59;--muted:#a8b4c7}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070b12}body{color:#f1f5fb;background:radial-gradient(circle at 78% 0,#142846 0,#0000 29%),radial-gradient(circle at 12% 36%,#101c31 0,#0000 24%),#070b12}.topbar{background:#080d16e8;border-bottom-color:#1a2a41}.brand{color:#f4f7fc}.brand small{color:#93a5bd}.live-pill{color:#c7d2e1;background:#101927;border-color:#263750}.live-pill span{color:#8fa0b6}.profile{color:#d9e8ff;background:#1a2b44}.welcome-row h1,.section-title h2{color:#f6f8fc}.sunday strong{color:#edf3fb}.sunday small{color:#899aaf}.quick-actions button{color:#eef3fa;background:#0e1724;border-color:#22344d;box-shadow:0 8px 22px #0005}.quick-actions small{color:#90a0b5}.quick-actions b{color:#7f95b0}.quick-actions button:hover,.quick-actions button:focus-visible,.quick-actions button.selected{background:#142238;border-color:#5f8fd0;box-shadow:0 16px 34px #0007}.notice,.social-card{color:#eef3fa;background:#0e1724;border-color:#22344d;box-shadow:0 8px 24px #0004}.notice.featured{background:linear-gradient(135deg,#14233a,#0e1724);border-color:#38577d}.notice p,.post-copy p{color:#a8b4c7}.post-copy>small{color:#798ba3}.feed-status{color:#a8b4c7;background:#0e1724;border-color:#263b59}.notice:hover,.social-card:hover{border-color:#557aa8;box-shadow:0 18px 38px #0008}.modal{color:#f1f5fb;background:#101a29}.modal>p{color:#a8b4c7}.modal textarea,.modal input{color:#eef3fa;background:#08111d;border-color:#2a3e59}.modal-actions button{color:#bac7d7;background:#111d2d;border-color:#31445d}.bottom-nav{border-color:#ffffff16}@media (max-width:520px){.quick-actions button:active,.social-card:active,.notice:active{background:#17263d;border-color:#5f8fd0}}html,body{background:#000}.topbar{background:#000000ed}.live-pill{transition:background .2s,border-color .2s,color .2s}.live-pill.is-live{color:#fff;background:#d92d38;border-color:#ff6670;box-shadow:0 0 0 4px #e02e3b22,0 8px 24px #d92d3833}.live-pill.is-live i{background:#fff;animation:1.4s infinite live-pulse;box-shadow:0 0 0 4px #ffffff30}.live-pill.is-live span{color:#ffe5e7}@keyframes live-pulse{50%{opacity:.45;transform:scale(.82)}}.quick-actions a{text-align:left;color:#eef3fa;background:#0e1724;border:1px solid #22344d;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;text-decoration:none;transition:all .22s;display:grid;box-shadow:0 8px 22px #0005}.quick-actions a:hover,.quick-actions a:focus-visible{background:#142238;border-color:#5f8fd0;outline:none;transform:translateY(-4px);box-shadow:0 16px 34px #0007}.quick-actions a i{color:#244b78;background:#eaf1fb}.quick-actions a strong,.quick-actions a small{display:block}.quick-actions a strong{font-family:Georgia,serif;font-size:13px}.quick-actions a small{color:#90a0b5;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:4px;font-size:8px;overflow:hidden}.quick-actions a b{color:#7f95b0}.section-link{color:#9bbce8;font-size:10px;font-weight:700;text-decoration:none}.section-link:hover{text-decoration:underline}.latest-message{background:#0e1724;border:1px solid #22344d;border-radius:20px;grid-template-columns:minmax(280px,1.15fr) 1fr;align-items:center;gap:30px;padding:18px;display:grid;box-shadow:0 8px 24px #0004}.video-thumb{background:#07101d;border-radius:15px;min-height:260px;display:block;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-thumb:after{content:"";background:linear-gradient(#0000 42%,#07101d99);position:absolute;inset:0}.video-thumb span{z-index:1;color:#244b78;background:#eaf3ffeb;border-radius:50%;place-items:center;width:62px;height:62px;font-size:21px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 35px #0008}.latest-message h3{color:#f6f8fc;margin:13px 0;font:clamp(24px,3vw,38px)/1.15 Georgia,serif}.latest-message p{color:#a8b4c7;font-size:12px;line-height:1.7}.latest-message>div>a{color:#9bbce8;font-size:10px;font-weight:800;text-decoration:none}.sunday-feature{margin-top:26px}.sunday-feature-player:after{pointer-events:none}.sunday-feature-player video{z-index:1;aspect-ratio:16/9;object-fit:contain;background:#05080e;width:100%;height:100%;min-height:0;display:block;position:relative}.sunday-feature-empty{text-align:center;color:#dce7f7;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.sunday-feature-empty>span{color:#c9dcf8;background:#172945;border:1px solid #7895bc77;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.sunday-feature-empty strong{font:22px Georgia,serif}.sunday-feature-empty small{color:#93a5bd;font-size:12px}.sunday-feature-player.is-expanded{z-index:2000;background:#000;border-radius:0;place-items:center;width:100vw;height:100dvh;display:grid;position:fixed;inset:0;aspect-ratio:auto!important;min-height:0!important}.sunday-feature-player.is-expanded video{object-fit:contain;width:100%;height:100%;max-height:100dvh}.sunday-video-close{top:calc(env(safe-area-inset-top) + 12px);z-index:4;color:#fff;cursor:pointer;background:#101827dd;border:1px solid #fff5;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;right:16px}.event-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.event-card{background:#0e1724;border:1px solid #22344d;border-radius:18px;grid-template-columns:58px 1fr;align-items:center;gap:17px;padding:22px;display:grid}.event-card h3{color:#f4f7fc;margin:7px 0;font:19px Georgia,serif}.event-card p{color:#a8b4c7;margin:0;font-size:10px}.event-card .date-badge{width:55px;height:64px}.social-card{color:inherit;text-decoration:none}.card-link{color:#9bbce8;font-size:9px;font-weight:800}.post-copy h3{margin-top:15px}.support-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.support-grid.two-cards{grid-template-columns:repeat(2,1fr)}.support-card{background:linear-gradient(145deg,#101c2c,#0c1522);border:1px solid #263b59;border-radius:19px;min-height:240px;padding:26px}.support-card h2{color:#f6f8fc;margin:12px 0;font:25px Georgia,serif}.support-card p{color:#a8b4c7;font-size:11px;line-height:1.7}.support-card a,.support-card button{color:#9bbce8;cursor:pointer;background:0 0;border:0;width:max-content;margin-top:12px;padding:0;font-size:10px;font-weight:800;text-decoration:none;display:block}.zelle-address{color:#c7ddff;font:700 16px/1.55 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.02em;overflow-wrap:anywhere;margin-top:20px;display:block}.support-card .church-phone{color:#d7e8ff;letter-spacing:.03em;margin:18px 0 4px;font-size:20px}.prayer-number{color:#a8b4c7;background:#08111d;border-radius:10px;margin-top:15px;padding:12px;font-size:11px}.prayer-number strong{color:#d7e8ff}.modal-actions .save:disabled{opacity:.45;cursor:not-allowed}@media (max-width:800px){.latest-message,.event-grid,.support-grid,.support-grid.two-cards{grid-template-columns:1fr}.video-thumb{min-height:230px}}@media (max-width:520px){.quick-actions a{padding:14px}.quick-actions a:hover{transform:none}.latest-message{gap:20px;padding:13px}.video-thumb{min-height:190px}.event-card{padding:18px}.support-card{min-height:0}.section-block{scroll-margin-top:86px}}.topbar{padding-top:env(safe-area-inset-top);height:calc(88px + env(safe-area-inset-top))}@media (max-width:520px){.topbar{padding-top:env(safe-area-inset-top);height:calc(76px + env(safe-area-inset-top))}}
.live-pill i{background:#6f8098;box-shadow:0 0 0 4px #6f80981f}.live-pill:not(.is-live){color:#c4cede;background:linear-gradient(#111a28,#0d1521);border-color:#26364d}.live-pill:not(.is-live) i{background:#73849a;box-shadow:0 0 0 4px #73849a1f}.live-pill.is-live{color:#fff;background:#c92732;border-color:#ef5962}.live-pill.is-live i{background:#fff;box-shadow:0 0 0 4px #ffffff30}.church-logo{width:56px;height:56px;box-shadow:none;background:0 0;border:0;flex-basis:56px;overflow:visible}.church-logo img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block;position:static}.quick-actions>a,.quick-actions>button{min-height:92px;color:inherit;background:linear-gradient(125deg,#101c2c 0%,#0d1623 72%);border:1px solid #263952;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 18px 17px 20px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 25px #0005}.quick-actions>a:before,.quick-actions>button:before{content:"";opacity:.9;background:#7798be;border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.quick-actions>a:after,.quick-actions>button:after{content:"";pointer-events:none;opacity:.12;background:#5d84b5;border-radius:50%;width:130px;height:130px;position:absolute;top:-70px;right:-70px}.quick-actions i{color:#dceaff;background:#18273a;border:1px solid #ffffff12;border-radius:12px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff12}.quick-actions strong{letter-spacing:-.01em;font-size:15px}.quick-actions small{margin-top:5px;font-size:9px;line-height:1.35}.quick-actions b{font-size:22px;font-weight:400}.quick-actions>:nth-child(2):before,.quick-actions>:nth-child(3):before{background:#9695c9}.quick-actions>:nth-child(4):before{background:#c4a65d}.quick-actions>:nth-child(5):before{background:#78a9b7}.quick-actions>:nth-child(6):before{background:#7aa58a}.quick-actions>:nth-child(7):before{background:#b99a63}.quick-actions>a:hover,.quick-actions>a:focus-visible,.quick-actions>button:hover,.quick-actions>button:focus-visible,.quick-actions>button.selected{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 14px 30px #0007}.safe-back,main>a[href=\/]:first-child{z-index:25;color:#fff;background:#0c1623eb;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:44px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 8px 24px #00000038}body>main:not(.app-shell){padding-top:max(22px,calc(env(safe-area-inset-top) + 16px))!important}@media (max-width:520px){.church-logo{flex-basis:48px;width:48px;height:48px}.quick-actions{gap:13px}.quick-actions>a,.quick-actions>button{min-height:96px;padding:17px 16px 17px 18px}.quick-actions strong{font-size:17px}.quick-actions small{white-space:normal;max-width:none;font-size:10px}.quick-actions i{border-radius:12px;width:44px;height:44px}.quick-actions>a:hover,.quick-actions>button:hover{transform:none}.quick-actions>a:active,.quick-actions>button:active{transform:scale(.985)}}
