:root{--sp-teal:#1f8b80;--sp-ocean:#0f4c75;--sp-glow:#3aa597;--sp-nav:#0d3446;--sp-nav-inactive:#a9bfcb;--sp-gold:#e8b84a;--sp-gold-dark:#b8912f;--sp-wine:#7a2a3a;--sp-cream-card:#fdf4e4;--sp-brown:#2a1e0a;--sp-navy:#1b2a5a;--font-serif-display:"Cormorant Garamond",Georgia,serif;--font-body:Inter,system-ui,sans-serif}
html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:#0f4c75}.sp-page{font-family:var(--font-body);overflow:hidden}.sp-glow{position:absolute;left:50%;width:360px;height:360px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#3aa59755,transparent 68%);pointer-events:none}.sp-back{display:block;color:#fff;text-decoration:none;font-size:17px;min-height:36px}.sp-subtitle{font-size:18px;line-height:1.45;text-align:center;color:#f1eee8;margin-top:-8px;margin-bottom:4px}.sp-subtitle-plain{font-family:var(--font-body);font-style:normal}.sp-divider{margin:0 auto;width:100%}.sp-cream-card{background:#fdf4e4;color:#2a1e0a;border-radius:16px;padding:20px;box-shadow:0 8px 20px #03141e47}.sp-eyebrow{font-size:12px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.sp-card-title{font-family:var(--font-serif-display);font-size:24px;font-weight:700;line-height:1.15}.sp-quote{font-family:var(--font-serif-display);font-size:22px;line-height:1.5;font-style:italic}.sp-serif{font-family:var(--font-serif-display)}.sp-pill{display:inline-block;border-radius:999px;background:#e8b84a;color:#2a1e0a;padding:7px 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sp-pill-dark{background:#7a2a3a;color:#fff}.sp-light-rule{border:0;height:1px;background:#2a1e0a33;width:100%}.sp-action-card{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 16px;border-radius:16px;color:#fff;text-decoration:none;box-shadow:0 8px 20px #03141e47}.sp-action-wine{background:linear-gradient(135deg,#842d40,#541c2a)}.sp-action-navy{background:linear-gradient(135deg,#203660,#111d42)}.sp-action-red{background:linear-gradient(135deg,#a33b3b,#752329)}.sp-icon-circle,.sp-icon-square{height:46px;width:46px;display:grid;place-items:center;flex:none;background:#ffffff19;border-radius:50%}.sp-icon-square{border-radius:12px}.sp-action-title{font-size:20px;font-weight:700}.sp-action-sub{font-size:14px;opacity:.78;margin-top:2px}.sp-wine-button,.sp-outline-pill{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;background:#7a2a3a;color:#fff;min-height:48px;padding:0 24px;font:700 15px var(--font-body);cursor:pointer}.sp-outline-pill{background:transparent;border:1px solid #e8b84a;color:#fff;text-decoration:none}.sp-input{width:100%;box-sizing:border-box;background:#fdf4e4;border:1px solid #b8912f;border-radius:10px;padding:12px 14px;font:16px var(--font-body);color:#2a1e0a;outline-color:#7a2a3a}.sp-details summary{cursor:pointer;list-style:none}.sp-details summary::-webkit-details-marker{display:none}.sp-details[open] .sp-chevron{transform:rotate(180deg)}.sp-chevron{transition:transform .2s}.sp-video-wrap{position:relative;background:#000;border-radius:14px;overflow:hidden;min-height:220px}.sp-video-wrap vturb-smartplayer{min-height:220px}.video-modal{position:fixed;inset:0;z-index:100;background:#000e;display:grid;place-items:center;padding:20px}.video-modal[hidden]{display:none}.video-frame{width:min(850px,100%);aspect-ratio:16/9;background:#000;border:1px solid #e8b84a;border-radius:12px;overflow:hidden}.video-frame vturb-smartplayer{display:block;width:100%;height:100%}.video-modal .sp-video-close{position:fixed;right:18px;top:18px}.sp-video-close{position:absolute;right:10px;top:10px;z-index:3;border:0;border-radius:999px;background:#fff;color:#13202a;width:40px;height:40px;font-size:26px;cursor:pointer}.sp-episode{width:100%;display:flex;align-items:center;gap:12px;border:0;text-align:left;cursor:pointer;padding:12px;border-radius:14px;background:#fdf4e4;color:#2a1e0a}.sp-play-navy,.sp-play-gold{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#1b2a5a;color:#fff}.sp-play-gold{background:#7a2a3a}.sp-new{font:700 10px var(--font-body);letter-spacing:.08em;color:#7a2a3a}.sp-locked{filter:saturate(.72);opacity:.72}.sp-action-card:hover,.sp-gold-card:hover{filter:brightness(1.035)}button:disabled{opacity:.55;cursor:not-allowed}.sp-nav-item{text-decoration:none}.sp-nav-item svg{width:22px;height:22px}.sp-title{margin:0}.sp-column>p{margin:0}.daily-date{text-align:center;color:#e8b84a}.form-message{color:#7a2a3a;font-size:15px;font-weight:700}.sp-prayer-card{max-width:620px;margin:auto}.sp-affirmation{min-height:92px;display:grid;place-items:center}
@media(min-width:640px){.sp-card-title{font-size:26px}.sp-title-lg{font-size:54px}}
@media(max-width:380px){.sp-nav-item{min-width:55px;padding:4px 3px}.sp-nav-label{font-size:9px}.sp-column{padding:0 12px}.sp-gold-card{padding:17px}}
