@font-face{font-family:Chillax;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/Chillax-Medium.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/PlusJakartaSans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/PlusJakartaSans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/PlusJakartaSans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/PlusJakartaSans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Garet;src:url(/fonts/Garet-Book.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Garet;src:url(/fonts/Garet-Heavy.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Maiandra;src:url(/fonts/MaiandraDemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-400i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.section-head .accent,.tagline,.rsr-motto,.church-signature,.edentity-tagline{font-style:italic;letter-spacing:.01em}:root{--sky: #6bcff6;--blue: #2fa8dd;--blue-deep: #1b7fb0;--sun: #eea46c;--sun-bright: #fab578;--crescent: #d3dade;--play-ink: #8e1b1f;--play-disc: #f1e6d6;--radius-xl: 28px;--radius-lg: 24px;--radius: 20px;--radius-md: 14px;--radius-sm: 12px;--radius-xs: 8px;--safe-b: env(safe-area-inset-bottom, 0px);--nav-h: calc(74px + var(--safe-b));--font-ui: "Plus Jakarta Sans", -apple-system, "Segoe UI", sans-serif;--font-brand: "Garet", "Plus Jakarta Sans", -apple-system, "Segoe UI", sans-serif;--font-accent: var(--font-ui);--font-serif: "Source Serif 4", "Iowan Old Style", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-scripture: "Chillax", var(--font-ui);--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--ease-out: cubic-bezier(.22, .9, .3, 1);--ease-in: cubic-bezier(.4, 0, .7, .4);--ease-spring: cubic-bezier(.32, .72, 0, 1);--dur-press: .12s;--dur-fast: .15s;--dur-med: .22s;--dur-page: .32s;--glass-blur: blur(22px) saturate(1.5);--chrome-veil: color-mix(in srgb, var(--bg) 82%, transparent)}:is([data-theme=light],[data-theme=sepia]){--brand-red: #8e1b1f;--brand-red-end: #2f1b17;--surface-grad: #f6efe6;--bg: #f8f4ee;--bg-glow-1: rgba(238, 164, 108, .16);--bg-glow-2: rgba(122, 22, 26, .05);--surface: #ffffff;--surface-2: #f3ede4;--surface-3: #ebe3d7;--text: #241a13;--muted: #6a5a4e;--line: rgba(60, 35, 20, .1);--line-strong: rgba(60, 35, 20, .22);--blue: #8e1b1f;--sky: #a82a2b;--blue-ink: #8a191d;--tint-blue: #f1e2d8;--tint-sun: #fbeede;--tint-grey: #f1ece5;--danger: #c02a2f;--sun-ink: #9a4f16;--btn-bg: #8a181c;--btn-bg-2: #6c1215;--btn-fg: #ffffff;--knob: #ffffff;--glass: rgba(255, 255, 255, .78);--shadow: 0 1px 2px rgba(60, 35, 20, .06);--shadow-card: 0 1px 2px rgba(60, 35, 20, .04), 0 10px 30px -18px rgba(60, 35, 20, .22);--shadow-lift: 0 18px 50px -12px rgba(60, 35, 20, .28), 0 2px 6px rgba(60, 35, 20, .06);--shadow-dock: 0 12px 40px -14px rgba(60, 35, 20, .35), 0 1px 0 rgba(255, 255, 255, .6) inset;--shadow-btn: 0 8px 20px -10px rgba(122, 20, 24, .55), inset 0 1px 0 rgba(255, 255, 255, .18);color-scheme:light}[data-theme=sepia]{--surface-grad: #efe2cb;--bg: #f0e6d3;--bg-glow-1: rgba(238, 164, 108, .14);--bg-glow-2: rgba(122, 22, 26, .04);--surface: #f9f1e3;--surface-2: #ede1cc;--surface-3: #e3d4ba;--text: #2a1e14;--muted: #6b5842;--line: rgba(70, 45, 20, .12);--line-strong: rgba(70, 45, 20, .26);--tint-blue: #ecdccc;--tint-sun: #f5e5c9;--tint-grey: #eadfcb;--knob: #fbf5ea;--glass: rgba(249, 241, 227, .8)}:is([data-theme=dark],[data-theme=black]){--brand-red: #d9574c;--brand-red-end: #f0d9b8;--surface-grad: #2a1c14;--bg: #181008;--bg-glow-1: rgba(238, 164, 108, .1);--bg-glow-2: rgba(200, 70, 58, .07);--surface: #241812;--surface-2: #2f2018;--surface-3: #3a281e;--text: #f0e6d6;--muted: #bda893;--line: rgba(240, 225, 200, .09);--line-strong: rgba(240, 225, 200, .2);--blue: #d9574c;--sky: #e0685b;--blue-ink: #e9776a;--tint-blue: #351c18;--tint-sun: #2f2417;--tint-grey: #2f2018;--danger: #ff8a80;--sun-ink: var(--sun-bright);--btn-bg: #e9c48b;--btn-bg-2: #d9b076;--btn-fg: #241812;--knob: #33241a;--glass: rgba(36, 24, 18, .74);--shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-card: 0 1px 2px rgba(0, 0, 0, .25), 0 12px 30px -18px rgba(0, 0, 0, .6);--shadow-lift: 0 18px 50px -10px rgba(0, 0, 0, .65), 0 2px 6px rgba(0, 0, 0, .3);--shadow-dock: 0 12px 40px -12px rgba(0, 0, 0, .7), 0 1px 0 rgba(255, 255, 255, .05) inset;--shadow-btn: 0 8px 20px -10px rgba(233, 196, 139, .45), inset 0 1px 0 rgba(255, 255, 255, .35);color-scheme:dark}[data-theme=black]{--surface-grad: #17110e;--bg: #050403;--bg-glow-1: rgba(238, 164, 108, .05);--bg-glow-2: rgba(200, 70, 58, .04);--surface: #120e0c;--surface-2: #1b1512;--surface-3: #262019;--muted: #b9a58f;--line: rgba(240, 225, 200, .1);--line-strong: rgba(240, 225, 200, .22);--tint-blue: #2a1614;--tint-sun: #241c12;--tint-grey: #1c1614;--knob: #2a211b;--glass: rgba(12, 9, 8, .8)}[data-theme=sky]{--brand-red: #1aa9df;--brand-red-end: #0b78b2;--surface-grad: #e8f2f8;--bg: #eef5fa;--bg-glow-1: rgba(104, 200, 240, .22);--bg-glow-2: rgba(232, 168, 112, .1);--surface: #ffffff;--surface-2: #eaf1f6;--surface-3: #dde7ee;--text: #22272c;--muted: #5a6572;--line: rgba(30, 55, 80, .1);--line-strong: rgba(30, 55, 80, .22);--blue: #1aa9df;--sky: #68c8f0;--blue-ink: #0b6f9f;--tint-blue: #ddf1fb;--tint-sun: #fdf0df;--tint-grey: #e8edf2;--danger: #c02a2f;--sun-ink: #8a5a1c;--btn-bg: #0b74a8;--btn-bg-2: #085f8b;--btn-fg: #ffffff;--knob: #ffffff;--glass: rgba(255, 255, 255, .78);--play-ink: #0b74a8;--play-disc: #e4eef5;--shadow: 0 1px 2px rgba(30, 55, 80, .06);--shadow-card: 0 1px 2px rgba(30, 55, 80, .04), 0 10px 30px -18px rgba(30, 55, 80, .22);--shadow-lift: 0 18px 50px -12px rgba(30, 55, 80, .28), 0 2px 6px rgba(30, 55, 80, .06);--shadow-dock: 0 12px 40px -14px rgba(30, 55, 80, .35), 0 1px 0 rgba(255, 255, 255, .6) inset;--shadow-btn: 0 8px 20px -10px rgba(11, 116, 168, .55), inset 0 1px 0 rgba(255, 255, 255, .18);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:clip;background:var(--bg)}body{font-family:var(--font-ui);background:linear-gradient(to bottom,var(--bg) calc(env(safe-area-inset-top,0px) + 64px),transparent calc(env(safe-area-inset-top,0px) + 190px)),radial-gradient(900px 520px at 100% -120px,var(--bg-glow-1),transparent 65%),radial-gradient(700px 480px at -120px 30%,var(--bg-glow-2),transparent 70%),var(--bg);background-attachment:fixed;color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--blue-ink);text-decoration:none}img{max-width:100%;display:block;-webkit-touch-callout:none;-webkit-user-drag:none}img:where([width][height]){height:auto}h1,h2,h3{font-weight:800;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}h2{font-size:19px}h3{font-size:15px}p{text-wrap:pretty}button,a,.chip,.seg button,.list-item,.home-card,.bottomnav :is(a,button),.quick-item{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,.bottomnav :is(a,button),.home-card,.chip,.seg button,.quick-item{user-select:none;-webkit-user-select:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.textinput:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.bv-switch{position:relative;flex:none;width:50px;height:30px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 34%,transparent);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:background var(--dur-med),box-shadow var(--dur-med)}.bv-switch.on{background:var(--blue);box-shadow:none}.bv-switch:disabled{opacity:.55;cursor:default}.bv-switch-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d,0 2px 6px #0000002e;transition:transform var(--dur-med) var(--ease-spring)}.bv-switch.on .bv-switch-knob{transform:translate(20px)}#root{min-height:100dvh;display:flex;flex-direction:column}body.login-gate .bottomnav{display:none}body.login-gate{--nav-h: var(--safe-b)}.shell-main{flex:1;width:100%;max-width:560px;margin:0 auto;--gutter-l: max(16px, env(safe-area-inset-left));--gutter-r: max(16px, env(safe-area-inset-right));padding:0 16px calc(var(--nav-h) + 28px);padding-inline:var(--gutter-l) var(--gutter-r);animation:page-in var(--dur-page) var(--ease-out);outline:none}.shell-main[data-nav=back]{animation-name:page-in-back}@keyframes page-in{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:none}}@keyframes page-in-back{0%{opacity:0;transform:translateY(-6px) scale(.992)}to{opacity:1;transform:none}}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));background:transparent;border-bottom:1px solid transparent;transition:border-color var(--dur-med),background var(--dur-med)}.topbar.scrolled{background:var(--chrome-veil);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom-color:var(--line)}.topbar-title{flex:1;min-width:0;text-align:left;font-weight:800;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:6px;padding-block:5.5px}.brandmark{display:inline-flex;align-items:baseline;gap:2px}.topbar-avatar{flex:none;width:38px;height:38px;margin:3px;border:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,var(--brand-red),var(--brand-red-end));color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 0 0 2px var(--bg),0 0 0 3px color-mix(in srgb,var(--brand-red) 30%,transparent),0 6px 14px -6px #00000059;transition:transform var(--dur-press)}.topbar-avatar:active{transform:scale(.92)}.topbar-avatar.anon{background:var(--surface);color:var(--muted);box-shadow:0 0 0 1px var(--line-strong),var(--shadow-card)}.topbar-avatar.pro{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #e9c48b,0 6px 14px -6px #00000059}.badge.pro{background:linear-gradient(135deg,#f3d9a4,#d9a85a);color:#3a2410;margin-left:8px;padding:2px 8px;letter-spacing:.08em;vertical-align:2px}.note-version{display:inline-flex;align-items:center;flex:none;padding:1px 7px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.bv-community-note .note-version{margin-left:6px}:is([data-theme=dark],[data-theme=black]) .topbar-avatar:not(.anon){color:var(--bg)}.brandmark b{font-family:"Maiandra",var(--font-ui);font-size:21px;font-weight:600;letter-spacing:0;background-image:linear-gradient(100deg,var(--brand-red) 10%,var(--brand-red-end) 95%);-webkit-background-clip:text;background-clip:text;color:var(--brand-red);-webkit-text-fill-color:transparent}.brandmark .sun-dot{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--sun-bright),var(--sun));box-shadow:0 0 0 3px color-mix(in srgb,var(--sun) 18%,transparent);align-self:flex-start;margin-top:3px}.audio-frame{background:#000}.audio-frame .yt-poster{opacity:.5}.audio-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;cursor:pointer}.audio-play:active{transform:translate(-50%,-50%) scale(.94)}.audio-badge{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#0000008c;color:#f6ead8;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.wl{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin:0 0 16px}.wl-tile{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);transition:transform var(--dur-press),border-color var(--dur-fast)}.wl-tile:active{transform:scale(.98);border-color:var(--line-strong)}.wl-text{display:flex;flex-direction:column;gap:1px;min-width:0}.wl-text strong{font-size:var(--fs-md);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wl-text .small{font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wl-tile{padding:14px;gap:10px}.wl-ring{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;color:#2fa8dd}.wl-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.wl-ring-track{fill:none;stroke:color-mix(in srgb,var(--muted) 18%,transparent);stroke-width:4}.wl-ring-fill{fill:none;stroke:#2fa8dd;stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .5s var(--ease-out)}.wl-glass{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:52px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--tint-blue);color:var(--blue-ink);font-weight:800;font-size:var(--fs-xs);cursor:pointer;transition:transform var(--dur-press)}.wl-glass:active{transform:scale(.94)}.wl-sun{flex:none}.wl-tile--sun .wl-text strong svg{vertical-align:-.08em;color:var(--sun-ink)}@media(max-width:360px){.wl{grid-template-columns:1fr}.wl-glass{width:auto;min-height:44px;flex-direction:row;padding:8px}}@media(min-width:361px)and (max-width:480px){.wl-tile{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.wl-text{width:100%}}.leaflet-container{isolation:isolate;z-index:0}.iconbtn{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;border-radius:50%;color:var(--text);cursor:pointer;flex:none;transition:background var(--dur-fast),transform var(--dur-press)}.iconbtn:active{background:var(--surface-2);transform:scale(.94)}.bottomnav{font-family:var(--font-brand);position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(var(--safe-b) + 10px);z-index:40;max-width:536px;margin:0 auto;display:flex;align-items:center;justify-content:space-around;padding:5px 6px;border-radius:30px;background:linear-gradient(160deg,color-mix(in srgb,#7a1418 8%,transparent),color-mix(in srgb,#3a120c 7%,transparent)),var(--glass);backdrop-filter:blur(26px) saturate(1.1);-webkit-backdrop-filter:blur(26px) saturate(1.1);border:1px solid color-mix(in srgb,#7a1418 16%,var(--line));box-shadow:var(--shadow-dock),inset 0 1px color-mix(in srgb,#fff 42%,transparent);isolation:isolate}[data-theme=sky] .bottomnav{background:linear-gradient(160deg,color-mix(in srgb,var(--brand-red) 7%,transparent),color-mix(in srgb,var(--brand-red-end) 6%,transparent)),var(--glass);border-color:color-mix(in srgb,var(--brand-red) 20%,var(--line))}.bottomnav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bottomnav :is(a,button){position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);font-size:10.5px;font-weight:400;padding:4px 2px 5px;border-radius:22px;border:0;background:none;font-family:inherit;cursor:pointer;transition:color var(--dur-fast)}.bottomnav :is(a,button) .nav-ico{display:grid;place-items:center;width:46px;height:28px;border-radius:14px;transition:background var(--dur-med) var(--ease-out),color var(--dur-fast),transform var(--dur-press)}.bottomnav :is(a,button):active .nav-ico{transform:scale(.9)}.bottomnav :is(a,button) .nav-label{display:grid;justify-items:center;max-width:100%}.bottomnav :is(a,button) .nav-label:after{content:attr(data-label);font-weight:800;height:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.bottomnav :is(a,button).active{color:var(--blue-ink);font-weight:800}.bottomnav :is(a,button).active .nav-ico{background:var(--tint-blue);color:var(--blue-ink)}.home-label{font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:8px 2px 10px}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-poster{margin:0 0 12px}.home-feature{position:relative;grid-column:1 / -1;display:block;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#1f1410;box-shadow:var(--shadow-lift);color:#f6ead8;isolation:isolate;transition:transform var(--dur-press)}.home-feature:active{transform:scale(.985)}.home-feature-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.96;transition:transform .6s var(--ease-out)}.home-feature:active .home-feature-img{transform:scale(1.03)}.home-feature-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140a060d 30%,#140a06e0)}.home-feature-body{position:absolute;left:0;right:0;bottom:0;padding:16px 18px 15px;display:flex;flex-direction:column;gap:4px}.home-feature-kicker{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#e9c48b}.home-feature-title{font-size:18px;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-feature-meta{font-size:var(--fs-sm);opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-feature-play{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:var(--play-ink);box-shadow:0 10px 24px -10px #0009}.home-feature-play svg{margin-left:2px}.home-feature-skel{grid-column:1 / -1;aspect-ratio:16 / 9;border-radius:var(--radius)}.home-card{position:relative;display:flex;flex-direction:column;gap:4px;min-height:148px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px;color:var(--text);overflow:hidden;transition:transform var(--dur-press),border-color var(--dur-med),box-shadow var(--dur-med)}.home-card:active{transform:scale(.975);border-color:var(--line-strong)}.home-card--featured{grid-column:1 / -1;flex-direction:row;align-items:center;gap:14px;min-height:0;padding:16px 18px}.home-grid>.home-card:last-child:nth-child(2n){grid-column:1 / -1}.home-card .card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:var(--blue-ink);background:var(--tint-blue);margin-bottom:14px;flex:none}.home-card--featured .card-icon{width:54px;height:54px;border-radius:18px;margin:0}.home-card-text{display:flex;flex-direction:column;gap:3px;margin-top:auto;min-width:0;padding-right:22px}.home-card--featured .home-card-text{margin:0;flex:1;padding-right:0}.home-card{font-family:var(--font-brand)}.home-card h2,.home-card h3{font-size:15px;letter-spacing:-.01em;text-wrap:pretty}.home-card--featured h2{font-size:18px}.home-card p{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.home-card-arrow{position:absolute;right:14px;bottom:16px;color:var(--muted);opacity:.55;transition:transform var(--dur-med) var(--ease-out),opacity var(--dur-fast)}.home-card--featured .home-card-arrow{position:static;flex:none}.home-card .lock{position:absolute;top:14px;right:14px;color:var(--muted);opacity:.7}.home-card--featured .lock{top:12px;right:12px}.img-banner{width:100%;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--radius-md);margin-bottom:14px}.home-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px}.quick-item{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px 10px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--text);min-width:0;transition:transform var(--dur-press),border-color var(--dur-fast)}.quick-item:active{transform:scale(.95);border-color:var(--line-strong)}.quick-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--tint-blue);color:var(--blue-ink)}.quick-label{font-size:var(--fs-sm);font-weight:800;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hue-rose{--hue: #c2413a;--hue-ink: #9e2a2b}.hue-coral{--hue: #e0734f;--hue-ink: #a3441f}.hue-amber{--hue: #e39a35;--hue-ink: #8f520c}.hue-gold{--hue: #c9a227;--hue-ink: #765d0c}.hue-olive{--hue: #7f9440;--hue-ink: #50602a}.hue-teal{--hue: #2a9d8f;--hue-ink: #1b675f}.hue-sky{--hue: #3f86c6;--hue-ink: #275a8a}.hue-indigo{--hue: #5a67c9;--hue-ink: #3b4696}.hue-violet{--hue: #8a63c4;--hue-ink: #5d4094}.hue-plum{--hue: #b4508e;--hue-ink: #843268}.hue-sand{--hue: #a87c52;--hue-ink: #74502f}.hue-slate{--hue: #6d7887;--hue-ink: #475160}.hue-yellow{--hue: #e2b30f;--hue-ink: #6e5400}.hue-silver{--hue: #939ca7;--hue-ink: #4c5561}.hue-black{--hue: #1c1a19;--hue-ink: #1c1a19}:is([data-theme=dark],[data-theme=black]) .hue-yellow{--hue-ink: #f5d65a}:is([data-theme=dark],[data-theme=black]) .hue-silver{--hue: #b8c0ca;--hue-ink: #d8dee5}:is([data-theme=dark],[data-theme=black]) .hue-black{--hue: #000000;--hue-ink: #f1ede7}:is([data-theme=dark],[data-theme=black]) .hue-rose{--hue-ink: #f39286}:is([data-theme=dark],[data-theme=black]) .hue-coral{--hue-ink: #f5a784}:is([data-theme=dark],[data-theme=black]) .hue-amber{--hue-ink: #f5bb6e}:is([data-theme=dark],[data-theme=black]) .hue-gold{--hue-ink: #ead06f}:is([data-theme=dark],[data-theme=black]) .hue-olive{--hue-ink: #c2d38e}:is([data-theme=dark],[data-theme=black]) .hue-teal{--hue-ink: #82d6ca}:is([data-theme=dark],[data-theme=black]) .hue-sky{--hue-ink: #93c1ec}:is([data-theme=dark],[data-theme=black]) .hue-indigo{--hue-ink: #adb5f3}:is([data-theme=dark],[data-theme=black]) .hue-violet{--hue-ink: #c7adf3}:is([data-theme=dark],[data-theme=black]) .hue-plum{--hue-ink: #ee9fcd}:is([data-theme=dark],[data-theme=black]) .hue-sand{--hue-ink: #dfbb96}:is([data-theme=dark],[data-theme=black]) .hue-slate{--hue-ink: #bcc5d2}:is(.quick-item,.home-card)[class*=hue-]{--wash: 6%;--tile: 15%;--edge: 18%;background:color-mix(in srgb,var(--hue) var(--wash),var(--surface));border-color:color-mix(in srgb,var(--hue) var(--edge),var(--line))}:is([data-theme=dark],[data-theme=black]) :is(.quick-item,.home-card)[class*=hue-]{--wash: 8%;--tile: 22%;--edge: 24%}.quick-item[class*=hue-] .quick-icon,.home-card[class*=hue-] .card-icon{background:color-mix(in srgb,var(--hue) var(--tile),var(--surface));color:var(--hue-ink)}.home-card[class*=hue-]:before{background:radial-gradient(170px 120px at 8% 0%,color-mix(in srgb,var(--hue) 14%,transparent),transparent 70%)}.card{background:var(--surface);background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-grad) 45%,var(--surface)),var(--surface) 42%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px}a.card{transition:transform var(--dur-press),border-color var(--dur-med)}a.card:active{transform:scale(.98);border-color:var(--line-strong)}.list-item{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:12px;color:var(--text);transition:transform var(--dur-press),border-color var(--dur-fast)}.list-item:active{transform:scale(.985);border-color:var(--line-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;background:linear-gradient(180deg,var(--btn-bg),var(--btn-bg-2));color:var(--btn-fg);font-weight:800;font-size:14.5px;letter-spacing:.01em;min-height:44px;padding:11px 21px;border-radius:999px;box-shadow:var(--shadow-btn);transition:transform var(--dur-press),filter var(--dur-fast),box-shadow var(--dur-fast)}.btn:active{transform:scale(.97);filter:brightness(.95);box-shadow:none}.btn:disabled{opacity:.5;pointer-events:none}.btn.secondary{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:none;padding:10px 20px}.btn.secondary:active{background:var(--surface-2)}.btn.sun{background:linear-gradient(180deg,var(--sun-bright),var(--sun));color:#42280e;box-shadow:0 8px 20px -10px #eea46cb3}.btn.block{width:100%}.btn.btn--sm{padding:8px 15px;font-size:13.5px;gap:6px}.btn.secondary.btn--sm{padding:7px 14px}.textinput{width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:13px 16px;font-size:16px;outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.textinput:focus{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 14%,transparent);scroll-margin-bottom:80px}textarea.textinput{resize:vertical;min-height:90px}.ige-search-field input[type=search]::-webkit-search-cancel-button,.ige-search-field input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-label{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:18px 0 7px;display:block}.section-head{margin:var(--space-6) 0 var(--space-4)}.section-head h1{font-size:30px;letter-spacing:-.025em;line-height:1.08}.section-head .accent{font-family:var(--font-accent);color:var(--muted);font-size:15px;margin-top:5px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips-scroll{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.chips-scroll::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 14px;min-height:36px;font-size:var(--fs-md);cursor:pointer;transition:transform var(--dur-press),background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.chip:active{transform:scale(.97)}.chip:not(.active):active{background:var(--surface-2)}.chip.active{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg);font-weight:800}.chip--compact{padding:6px 14px;min-height:0}.seg{display:flex;background:var(--surface-2);border-radius:999px;padding:3px;gap:2px;box-shadow:inset 0 1px 2px #0000000a}.seg button{flex:1;border:0;background:transparent;color:var(--muted);min-height:44px;padding:11px 12px;border-radius:999px;cursor:pointer;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.seg button:not(.active):active{background:color-mix(in srgb,var(--knob) 40%,transparent)}.seg button.active{background:var(--knob);color:var(--text);font-weight:800;box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}.seg--icons button{padding:9px 6px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.04em}.skins{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:2px 0 4px}.skin{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;color:var(--text);cursor:pointer}.skin-swatch{position:relative;width:100%;aspect-ratio:5 / 4;border-radius:14px;display:grid;place-items:center;overflow:hidden;font-family:var(--font-serif);font-size:17px;font-weight:600;border:1px solid var(--line-strong);box-shadow:var(--shadow-card);transition:transform var(--dur-press),box-shadow var(--dur-fast)}.skin-swatch:after{content:"";position:absolute;left:24%;right:24%;bottom:7px;height:3px;border-radius:3px;background:var(--skin-accent)}.skin:active .skin-swatch{transform:scale(.95)}.skin.active .skin-swatch{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--blue);border-color:transparent}.skin-tick{position:absolute;right:4px;top:4px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff}.skin-label{max-width:100%;font-size:var(--fs-xs);font-weight:800;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.skin-swatch{transition:none}.skin:active .skin-swatch{transform:none}}.skel{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 65%,var(--bg));border-radius:var(--radius-sm)}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--surface) 45%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:skel 1.2s infinite}@keyframes skel{to{transform:translate(100%)}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#140a066b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade-in var(--dur-med)}@keyframes fade-in{0%{opacity:0}}.sheet-panel{position:fixed;left:0;right:0;bottom:0;z-index:61;max-width:560px;margin:0 auto;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lift);padding:10px 20px calc(var(--safe-b) + 20px);padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right));transform:translateY(calc(-1 * var(--kb, 0px)));max-height:calc(86dvh - var(--kb, 0px));overflow-y:auto;overscroll-behavior:contain;animation:sheet-up .42s var(--ease-spring)}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes fade-out{to{opacity:0}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes slide-out{to{transform:translate(-100%)}}.sheet-backdrop.closing,.sidebar-backdrop.closing{animation:fade-out var(--dur-med) ease forwards}.sheet-panel.closing{animation:sheet-down .24s var(--ease-in) forwards}.sidebar.closing{animation:slide-out .22s var(--ease-in) forwards}.sheet-grip{width:36px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--muted) 30%,transparent);margin:4px auto 14px}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#140a066b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade-in var(--dur-med)}.sidebar{font-family:var(--font-brand);position:fixed;top:0;bottom:0;left:0;z-index:71;width:min(84vw,330px);background:var(--surface);background-image:radial-gradient(420px 260px at 0% 0%,color-mix(in srgb,var(--sun) 10%,transparent),transparent 70%);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 20px) 0 calc(var(--safe-b) + 16px);animation:slide-in .36s var(--ease-spring);border-right:1px solid var(--line);border-radius:0 var(--radius-xl) var(--radius-xl) 0;box-shadow:var(--shadow-lift)}@keyframes slide-in{0%{transform:translate(-100%)}}.sidebar-brand{padding:0 12px 14px 20px}.sidebar-brand .brandmark b{font-size:24px}.sidebar-brand .tagline{font-family:var(--font-accent);font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.sidebar nav{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 18px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent)}.sidebar nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 38%,transparent);border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 60%,transparent)}.sidebar nav a,.sidebar-navbtn{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--radius-md);color:var(--text);font-size:15px;transition:background var(--dur-fast)}.sidebar-navbtn{width:100%;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.sidebar-navnote{margin:0;padding:0 12px 8px 46px}.sidebar nav a:active,.sidebar-navbtn:active{background:var(--surface-2)}@media(hover:hover){.sidebar nav a:not(.active):hover,.sidebar-navbtn:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}}.sidebar nav a.active{background:var(--tint-blue);color:var(--blue-ink);font-weight:800}.sidebar nav a .lock{margin-left:auto;color:var(--muted)}.sidebar-foot{flex:none;max-height:76%;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);padding:8px 10px 0;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent}.muted{color:var(--muted)}.small{font-size:var(--fs-md)}.row{display:flex;align-items:center;gap:10px}.spread{display:flex;align-items:center;justify-content:space-between;gap:10px}.stack{display:flex;flex-direction:column;gap:12px}.center{text-align:center}.mt{margin-top:16px}.mb{margin-bottom:16px}.empty-state{text-align:center;color:var(--muted);padding:56px 24px}.empty-state svg{margin:0 auto 12px;opacity:.45}.badge{display:inline-flex;align-items:center;gap:5px;background:var(--tint-sun);color:var(--sun-ink);font-size:var(--fs-xs);font-weight:800;border-radius:999px;padding:3px 10px}.badge.live{background:var(--danger);color:#fff}:is([data-theme=dark],[data-theme=black]) .badge.live{color:#3a0d10}.badge.live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.35}}.tapline{min-height:44px;display:inline-flex;align-items:center;padding:10px 8px;margin:-6px -8px}.linkbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid color-mix(in srgb,var(--blue-ink) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tint-blue) 65%,transparent);color:var(--blue-ink);font-weight:800;font-size:15px;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.linkbtn.small{min-height:36px;padding:6px 14px;font-size:var(--fs-sm)}.linkbtn.muted{color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent);border-color:color-mix(in srgb,var(--muted) 22%,transparent)}.linkbtn.center{align-self:center;margin-inline:auto}.linkbtn.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.profile-danger{border-color:color-mix(in srgb,var(--danger) 25%,var(--line))}.linkbtn.tapline{margin:0}@media(hover:hover){.linkbtn:hover{background:var(--tint-blue);border-color:color-mix(in srgb,var(--blue-ink) 35%,transparent)}.linkbtn.muted:hover{background:color-mix(in srgb,var(--muted) 14%,transparent)}}.linkbtn:active{transform:scale(.97);background:var(--tint-blue)}.linkbtn:disabled{opacity:.5;cursor:default;transform:none}.linkbtn:focus-visible{outline:2px solid var(--blue-ink);outline-offset:2px}.title-lg{font-size:24px;font-weight:800;letter-spacing:-.02em}.accent-scripture{font-family:var(--font-scripture);font-style:normal}.pane-in{animation:fade-in var(--dur-med) var(--ease-out)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.push-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;background:transparent;color:var(--text);padding:4px 0;cursor:pointer;text-align:left;font-size:15px}.push-row .chev{margin-left:auto;color:var(--muted);display:inline-flex}.toast{position:fixed;bottom:calc(var(--nav-h) + 14px);left:50%;transform:translate(-50%);z-index:90;background:var(--text);color:var(--bg);padding:11px 20px;border-radius:999px;font-size:14px;font-weight:400;box-shadow:var(--shadow-lift);animation:toast-in .28s var(--ease-spring);max-width:88vw;text-align:center}.toast.toast-hidden{animation:none;opacity:0;pointer-events:none}.toast.out{animation:toast-out .25s var(--ease-in) forwards}@keyframes toast-in{0%{transform:translate(-50%,16px) scale(.96);opacity:0}}@keyframes toast-out{to{transform:translate(-50%,16px);opacity:0}}.notice{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--tint-sun);color:var(--sun-ink);font-size:var(--fs-md);font-weight:600;line-height:1.45}.notice svg{flex:none;margin-top:1px}.notice--quiet{background:var(--surface-2);color:var(--muted);font-weight:500}.section-notice{margin:-4px 0 16px;font-size:var(--fs-sm);font-style:italic;line-height:1.5;color:var(--muted);text-wrap:pretty}.sermon-mynote{display:flex;gap:12px;align-items:flex-start;padding:10px;color:inherit;text-decoration:none}.sermon-mynote-thumb{width:104px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-xs);flex:none;background:var(--surface-2)}.sermon-mynote-body{min-width:0;display:flex;flex-direction:column;gap:3px}.sermon-mynote-body strong{font-size:14.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sermon-mynote-text{font-size:var(--fs-md);color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-explainer{margin:0 0 14px;line-height:1.5}.sch-invite{margin-bottom:14px}.sch-invite-title{font-size:18px;margin:0 0 6px;letter-spacing:-.01em}.sch-steps{list-style:none;margin:12px 0 14px;padding:0;display:grid;gap:8px}.sch-steps li{display:flex;gap:10px;align-items:center;font-size:var(--fs-md);font-weight:600;line-height:1.35}.sch-steps li span{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--tint-blue);color:var(--blue-ink);font-size:12px;font-weight:800}.sch-cta{display:flex;flex-wrap:wrap;gap:8px}.sch-signin{margin:10px 0 0}.church-blog{margin-top:4px}.news-hiring{margin-top:4px;border-color:color-mix(in srgb,var(--sun) 45%,var(--line))}.news-hiring-kicker{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sun-ink)}.news-hiring h2{margin:6px 0;font-size:18px}.news-hiring p{margin:0 0 12px;font-size:14.5px;line-height:1.5;color:var(--muted)}.follow-title{display:flex;flex:1;align-items:center;gap:8px;margin:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.follow-title:after{content:"";flex:1;height:1px;background:var(--line)}.follow-done{margin:10px 0 0;font-weight:700;color:var(--muted)}.follow-groups{display:grid;gap:12px;margin-top:12px}.follow-entity{display:block;font-weight:800;font-size:14px;margin-bottom:6px}.follow-chips{display:flex;flex-wrap:wrap;gap:6px}.follow-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:13px;font-weight:700;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-press)}.follow-chip:active{transform:scale(.97)}.follow-chip.on{background:var(--tint-blue);border-color:color-mix(in srgb,var(--blue) 35%,transparent);color:var(--blue-ink)}.follow-honest{margin:12px 0 0}.follow-reset{border:0;background:none;padding:13px 4px;margin:-13px -4px;color:var(--blue-ink);font:inherit;font-weight:700;cursor:pointer}.follow--compact{margin-bottom:16px}.follow-hide{width:44px;height:44px;margin:-11px -13px 0 0}.bv-sheet-verse{margin:2px 16px 10px;text-align:center;font-family:var(--font-serif);font-style:italic;font-size:15px;line-height:1.4;color:var(--blue-ink)}.video-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:var(--shadow-card)}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.yt-facade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:#000;cursor:pointer;display:block}.yt-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.94;transition:opacity var(--dur-med),transform .5s var(--ease-out)}.yt-facade:active .yt-poster{transform:scale(1.02)}.yt-play{position:absolute;top:50%;left:50%;width:66px;height:66px;margin:-33px 0 0 -33px;border-radius:50%;display:grid;place-items:center;background:#fffffff0;color:var(--play-ink);box-shadow:0 14px 34px -10px #000000a6;transition:transform var(--dur-press)}.yt-play svg{margin-left:2px}.yt-facade:active .yt-play{transform:scale(.94)}.yt-live{position:absolute;top:10px;left:10px}.yt-resume{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:999px;background:#000000a8;color:#fff;font-size:var(--fs-xs);font-weight:800;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.yt-facade:hover .yt-play{transform:scale(1.06)}.yt-facade:hover .yt-poster{opacity:1}}:root{--yt-bar-h: 44px;--yt-transport-h: 52px;--yt-controls-h: calc(var(--yt-bar-h) + var(--yt-transport-h))}.yt-bar{position:relative;font-size:var(--fs-xs);font-weight:700;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums}.yt-bar--full{container-type:inline-size}.yt-row{position:relative;display:flex;align-items:center;min-height:var(--yt-bar-h);padding:0 2px}.yt-bar--live .yt-row{gap:10px}.yt-spacer{flex:1}.yt-time{flex:none;min-width:var(--yt-time-w, 4ch)}.yt-time:not(.yt-time--total){text-align:right}.yt-time--total{text-align:left}.yt-track{--thumb: 14px;--seek-pad: 14px;position:relative;flex:1;min-width:0;display:flex;align-items:center}.yt-ticks{position:absolute;top:50%;left:calc(var(--seek-pad) + var(--thumb) / 2);right:calc(var(--seek-pad) + var(--thumb) / 2);pointer-events:none}.yt-ticks i{position:absolute;left:calc(var(--at) * 100%);top:-5px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:currentColor;opacity:.6}.yt-seek{--fill: calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p, 0));position:relative;z-index:1;flex:1;min-width:0;height:var(--yt-bar-h);margin:0;padding:0 var(--seek-pad);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:999px}.yt-seek:disabled{cursor:default}.yt-seek::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--blue) var(--fill),var(--line-strong) var(--fill))}.yt-seek::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--blue) var(--fill),var(--line-strong) var(--fill))}.yt-seek::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((4px - var(--thumb)) / 2);border:0;border-radius:50%;background:var(--blue);box-shadow:0 1px 3px #00000040;transition:transform var(--dur-fast) var(--ease-out)}.yt-seek::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0;border-radius:50%;background:var(--blue);box-shadow:0 1px 3px #00000040;transition:transform var(--dur-fast) var(--ease-out)}.yt-seek:disabled::-webkit-slider-runnable-track{background:var(--line-strong)}.yt-seek:disabled::-moz-range-track{background:var(--line-strong)}.yt-seek:disabled::-webkit-slider-thumb{visibility:hidden}.yt-seek:disabled::-moz-range-thumb{visibility:hidden}.yt-seek:active::-webkit-slider-thumb,.yt-seek:focus-visible::-webkit-slider-thumb{transform:scale(1.3)}.yt-seek:active::-moz-range-thumb,.yt-seek:focus-visible::-moz-range-thumb{transform:scale(1.3)}.yt-bar .yt-seek:focus-visible{outline-offset:-10px}@media(hover:hover)and (pointer:fine){.yt-seek:not(:disabled):hover::-webkit-slider-thumb{transform:scale(1.3)}.yt-seek:not(:disabled):hover::-moz-range-thumb{transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.yt-seek::-webkit-slider-thumb{transition:none}.yt-seek::-moz-range-thumb{transition:none}}@media(forced-colors:active){.yt-seek{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.yt-ticks{display:none}}.yt-btn{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-press)}.yt-btn:active{transform:scale(.92);background:var(--surface-2)}@media(hover:hover)and (pointer:fine){.yt-btn:hover{background:var(--surface-2)}}.yt-cc,.yt-full{color:var(--muted)}.yt-full:focus-visible,.yt-cc:focus-visible{color:var(--text)}.yt-cc.on{color:var(--blue-ink);background:var(--tint-blue)}.yt-play-btn{width:48px;height:48px;background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--shadow-btn)}.yt-play-btn:active{background:var(--btn-bg)}@media(hover:hover)and (pointer:fine){.yt-play-btn:hover{background:var(--btn-bg);filter:brightness(1.06)}}.yt-play-btn--sm{width:44px;height:44px;box-shadow:none}.yt-skip{color:var(--text)}.yt-rate{width:auto;min-width:44px;padding:0 2px;color:var(--muted);font-size:var(--fs-sm);font-weight:800}.yt-rate span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 9px;border:1px solid var(--line-strong);border-radius:999px}.yt-rate.on span{border-color:transparent;background:var(--tint-blue);color:var(--blue-ink)}.yt-rate:active,.yt-rate:hover{background:transparent}@media(prefers-reduced-motion:reduce){.yt-btn{transition:none}.yt-btn:active{transform:none}}.yt-transport{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--yt-transport-h);padding:0 2px}.yt-side{display:flex;align-items:center;gap:2px}.yt-side--end{justify-content:flex-end}.yt-mid{display:flex;align-items:center;gap:10px}@container (max-width: 339px){.yt-mid,.yt-side{gap:0}.yt-rate{padding:0}.yt-rate span{min-width:0;padding:0 7px}}.yt-toggle{position:absolute;left:0;top:50%;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.yt-toggle:focus-visible{z-index:2;width:auto;height:32px;margin-top:-16px;padding:0 12px 0 10px;overflow:visible;clip-path:none;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-sm);font-weight:800;box-shadow:var(--shadow-card)}.yt-again{font-weight:800}.yt-player:fullscreen{--yt-fs-bar: var(--yt-bar-h);--text: #f0e6d6;--muted: #b9a58f;--line-strong: rgba(240, 225, 200, .22);--surface-2: #1b1512;--tint-blue: #2a1614;--blue: #d9574c;--blue-ink: #e9776a;--btn-bg: #e9c48b;--btn-fg: #241812;--shadow-btn: none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#000;color-scheme:dark}.yt-player:fullscreen:has(.yt-bar--full){--yt-fs-bar: var(--yt-controls-h)}.yt-player:fullscreen::backdrop{background:#000}.yt-player:fullscreen .video-frame{flex:none;width:min(100%,calc((100dvh - var(--yt-fs-bar) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) * 16 / 9));border-radius:0;box-shadow:none}.yt-player:fullscreen .yt-bar{flex:none;width:min(100%,880px);padding:0 12px}.thumb{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-xs);background:var(--surface-2)}.gp{position:absolute}.gp-docked{z-index:20}.gp-docked .gp-frame{width:100%}.gp-mini{position:fixed;z-index:45;top:auto;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(var(--nav-h) + 10px);max-width:536px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:6px;border-radius:22px;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line);box-shadow:var(--shadow-dock);animation:gp-in .36s var(--ease-spring)}@keyframes gp-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}body.bv-immersive .gp-mini{bottom:16px}.gp-mini .gp-frame{flex:none;position:relative;width:128px;height:72px;border-radius:14px;overflow:hidden;background:#000}.gp-mini .video-frame{position:absolute;top:0;left:0;width:320px;height:180px;aspect-ratio:auto;border-radius:0;box-shadow:none;transform:scale(.4);transform-origin:0 0}.gp-mini .yt-bar{display:none}.gp-mini-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:4px 2px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.gp-mini-title{font-weight:800;font-size:var(--fs-md);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-mini-sub{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-mini-bar{display:block;height:3px;border-radius:2px;background:var(--surface-3);overflow:hidden}.gp-mini-bar i{display:block;height:100%;background:var(--brand-red);border-radius:2px;transition:width .5s linear}.gp-mini-btn{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:var(--btn-bg);color:var(--btn-fg);display:grid;place-items:center;cursor:pointer;transition:transform var(--dur-press),filter var(--dur-fast)}.gp-mini-btn:active{transform:scale(.92);filter:brightness(.95)}.gp-mini-btn.gp-mini-close{background:var(--surface-2);color:var(--muted);width:36px;height:36px}.gp-mini-live{min-height:44px;justify-content:center}.gp-mini-live .gp-mini-title{display:flex;align-items:center;gap:6px;color:var(--blue-ink)}.gp-mini-live .gp-mini-title svg{flex:none}.gp-mini-live .gp-mini-sub{display:flex;align-items:center;gap:6px}.gp-mini-live .badge.live{flex:none;padding:1px 7px;font-size:10px}body.gp-mini-on{--mini-h: 92px}body.gp-mini-on .toast,body.gp-mini-on .connbar{bottom:calc(var(--nav-h) + 10px + var(--mini-h))}.prose{font-size:16px}.prose p{margin:0 0 1em}.prose h2{font-size:19px;margin:1.4em 0 .5em}.prose h3{font-size:16px;margin:1.2em 0 .4em}.prose blockquote{border-left:3px solid var(--sun);padding:6px 0 6px 14px;margin:0 0 1em;color:var(--muted);font-style:italic}@media(min-width:561px){.topbar{padding-inline:max(12px,env(safe-area-inset-left),calc((100% - 560px)/2 + 12px)) max(12px,env(safe-area-inset-right),calc((100% - 560px)/2 + 12px))}}@media(hover:hover)and (pointer:fine){.home-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.home-card:hover .home-card-arrow{opacity:1;transform:translate(3px)}.quick-item:hover{border-color:var(--line-strong);transform:translateY(-2px)}.list-item:hover,a.card:hover{border-color:var(--line-strong)}.btn:not(:disabled):hover{filter:brightness(1.05)}.btn.secondary:hover,.iconbtn:hover{background:var(--surface-2)}.bottomnav :is(a,button):not(.active):hover{color:var(--text)}.sidebar nav a:not(.active):hover{background:var(--surface-2)}.chip:not(.active):hover{border-color:var(--text);color:var(--text)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.connbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + 10px);z-index:55;display:flex;align-items:center;gap:10px;max-width:min(520px,calc(100vw - 24px));padding:9px 14px;border-radius:999px;font-size:var(--fs-md);font-weight:800;box-shadow:var(--shadow-lift);animation:fade-in var(--dur-med) var(--ease-out)}.connbar--offline{background:var(--surface-2);color:var(--muted);border:1px solid var(--line-strong)}.connbar--offline svg{flex:none}.connbar--update{background:var(--btn-bg);color:var(--btn-fg)}.connbar--update button{border:0;background:color-mix(in srgb,var(--btn-fg) 22%,transparent);color:inherit;font:inherit;padding:4px 12px;border-radius:999px}.connbar--update button:active{transform:scale(.97)}.home-day{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:fit-content;max-width:100%;margin:-4px 0 5px -6px;padding:4px 6px;border-radius:12px;color:inherit;text-decoration:none;transition:background var(--dur-fast),transform var(--dur-press)}.home-day:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.home-day:active{transform:scale(.99)}.home-day-go{display:inline-flex;vertical-align:-2px;color:var(--muted);opacity:.7;margin-left:6px}.home-feast{display:inline-flex;align-items:center;gap:7px;max-width:100%;color:var(--sun-ink);font-size:var(--fs-xs);font-weight:800;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.home-feast svg{flex:none}.home-dayrow{display:block}.home-dayrow .home-date,.home-dayrow .home-names{display:inline}.home-dayrow .home-names{margin-left:10px}.home-names-last{white-space:nowrap}.home-names{font-size:13px;color:var(--muted);line-height:1.35;animation:fade-in .3s ease both}.home-names strong{color:var(--text);font-weight:700}.home-dayrow .home-date+.home-names:before{content:"·";margin-right:10px;color:var(--line-strong)}.greet-reel{display:inline-block;vertical-align:top;height:1.3em;overflow:hidden;white-space:nowrap;transition:width 1.1s cubic-bezier(.5,0,.2,1)}.greet-reel.spinning{-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.greet-strip{display:block}.greet-strip>span{display:block;height:1.3em}.greet-strip.spin{animation:greet-spin 1.1s cubic-bezier(.55,-.2,.25,1.15) both,greet-blur 1.1s linear both}@keyframes greet-spin{to{transform:translateY(calc(-1.3em * var(--steps)))}}@keyframes greet-blur{25%,70%{filter:blur(1.4px)}}.greet-measure{position:absolute;left:0;top:0;visibility:hidden;white-space:nowrap;pointer-events:none}.greet-measure>span{display:inline-block}.resume{margin-bottom:16px;padding:14px 16px}.resume-pill{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:10px 14px 10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);text-align:left;cursor:pointer;transition:transform var(--dur-press),border-color var(--dur-fast)}.resume-pill:active{transform:scale(.985);border-color:var(--line-strong)}.resume-pill>svg:last-child{flex:none;color:var(--muted)}.resume-kicker{font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.resume-row{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:var(--radius-sm);color:var(--text);transition:background var(--dur-fast)}.resume-row:active{background:var(--surface-2)}.resume-row>svg:last-child{flex:none;color:var(--muted)}.resume-medal{flex:none}.resume-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.resume-title{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-ago{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.badge-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border-radius:16px;border:1px solid var(--line);background:var(--surface);text-align:center}.badge-tile.on{background:color-mix(in srgb,var(--tint-sun) 35%,var(--surface))}.badge-tile.locked{opacity:.6}.badge-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.badge-tile.on .badge-ico{background:linear-gradient(135deg,#f3d9a4,#d9a85a);color:#3a2410;box-shadow:0 6px 14px -8px #a0641499}.badge-name{font-size:var(--fs-xs);font-weight:800;line-height:1.2}.badge-progress{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.badge-row{display:inline-flex;align-items:center;gap:4px;margin-top:2px}.badge-dot{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(135deg,#f3d9a4,#d9a85a);color:#3a2410}.badge-more{font-size:var(--fs-xs);font-weight:800;color:var(--muted);margin-left:2px}.badge-tile .badge-ico.medal,.badge-tile.on .badge-ico.medal,.badge-dot.medal{background:none}.badge-ico.medal>svg,.badge-dot.medal>svg{display:block;width:100%;height:100%}.account{display:flex;flex-direction:column}.account-line{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:0;background:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--text);font-family:inherit;transition:background var(--dur-fast)}.account-line:active{background:var(--surface-2)}.account-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,var(--brand-red),var(--brand-red-end));color:#fff;font-weight:800;font-size:17px;box-shadow:0 6px 14px -6px #00000059}:is([data-theme=dark],[data-theme=black]) .account-avatar{color:var(--bg)}.account-id{flex:1;min-width:0;display:flex;flex-direction:column}.account-name{font-weight:800;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sub{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chev{flex:none;color:var(--muted);display:inline-flex;transition:transform var(--dur-med) var(--ease-out)}.account.open .account-chev{transform:rotate(90deg)}.account-panel{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px;animation:account-open var(--dur-med) var(--ease-out)}@keyframes account-open{0%{opacity:0;transform:translateY(-6px)}}.account-item,.account-panel .push-row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 12px;border:0;border-radius:var(--radius-md);background:none;color:var(--text);font-family:inherit;font-size:15px;font-weight:400;text-align:left;cursor:pointer;transition:background var(--dur-fast)}.account-item:active,.account-panel .push-row:active{background:var(--surface-2)}@media(hover:hover){.account-item:hover,.account-panel .push-row:hover,.account-line:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}}.account-ctl{display:flex;flex-direction:column;gap:8px;padding:14px 12px 2px;font-family:var(--font-ui)}.account-ctl .field-label{margin:0}.account-logout{margin-top:12px;color:var(--danger)}.account-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;padding:0 0 4px}.account-sublink{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-sm);text-decoration:none}.account-sublink:active{background:var(--surface-2)}@media(prefers-reduced-motion:reduce){.account-panel{animation:none}.account-chev{transition:none}}.profile-card{display:flex;align-items:center;gap:16px}.profile-avatar-lg{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,var(--brand-red),var(--brand-red-end));color:#fff;font-weight:800;font-size:28px;box-shadow:0 10px 24px -10px #0006}:is([data-theme=dark],[data-theme=black]) .profile-avatar-lg{color:var(--bg)}.profile-head{min-width:0}.topbar-avatar{text-decoration:none}.profile-h{font-size:16px;font-weight:800;margin:0 0 10px}.profile-handle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--blue-ink);margin-top:2px}.profile-handle-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.profile-progress{margin:12px 0 14px}.profile-progress-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.profile-progress-bar i{display:block;height:100%;background:var(--blue);border-radius:inherit;transition:width var(--dur-med)}.profile-progress p{margin:6px 0 0}.profile-ctl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.profile-ctl .field-label{margin:0}.profile-ctl>.seg{flex:1;max-width:280px}.profile-ctl>.seg button{flex:1 1 0;padding-inline:8px}.profile-ctl:has(.skins){flex-direction:column;align-items:stretch;gap:8px}.profile-tabs button{padding:10px 4px;font-size:var(--fs-sm)}.profile-avatar-img{border-radius:50%;box-shadow:0 0 0 1px var(--line);flex:none}.profile-avatar-row{display:flex;gap:14px;align-items:flex-start}.profile-avatar-row>div{min-width:0}.profile-avatar-row>svg{flex:none}.profile-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.profile-grid2 .textinput{width:100%}.profile-meter{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;cursor:pointer;font-family:inherit;color:inherit;padding:14px 16px}.profile-meter:active{transform:scale(.995)}.profile-meter-pct{font-weight:800;font-variant-numeric:tabular-nums;color:var(--blue-ink)}.topbar-avatar svg{border-radius:50%;display:block}.topbar-avatar:not(.anon){background:none;padding:0}.topbar-avatar{position:relative}.topbar-avatar:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%}.account-avatar svg{border-radius:50%;display:block}.adm-user{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;font-family:inherit}.adm-user:active{transform:scale(.995)}.adm-user svg:first-child{border-radius:50%;flex:none}.adm-user-text{min-width:0;display:flex;flex-direction:column;gap:1px;flex:1}.adm-user-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-user-sub{font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-user-meta{font-size:var(--fs-xs);color:var(--muted);display:flex;align-items:center;gap:3px;flex-wrap:wrap}.adm-user-facts{display:grid;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.adm-user-facts strong{color:var(--text)}.profile-head-name{font-weight:800;font-size:18px;overflow:hidden;text-overflow:ellipsis}[data-contrast=low]:is([data-theme=light],[data-theme=sepia]){--text: #3a2c22;--muted: #75634f;--line: rgba(60, 35, 20, .08);--line-strong: rgba(60, 35, 20, .17)}[data-contrast=low][data-theme=sepia]{--text: #3d3024;--muted: #6f5d48;--line: rgba(70, 45, 20, .09);--line-strong: rgba(70, 45, 20, .19)}[data-contrast=low][data-theme=sky]{--text: #363c42;--muted: #5f6c7b;--line: rgba(30, 55, 80, .08);--line-strong: rgba(30, 55, 80, .17)}[data-contrast=low]:is([data-theme=dark],[data-theme=black]){--text: #ddd2c2;--muted: #a8957f;--line: rgba(240, 225, 200, .07);--line-strong: rgba(240, 225, 200, .15)}[data-contrast=more]:is([data-theme=light],[data-theme=sepia]){--muted: #2f251d;--line: rgba(60, 35, 20, .42);--line-strong: rgba(60, 35, 20, .62)}[data-contrast=more][data-theme=sky]{--muted: #2b3239;--line: rgba(30, 55, 80, .42);--line-strong: rgba(30, 55, 80, .62)}[data-contrast=more]:is([data-theme=dark],[data-theme=black]){--muted: #ecdfca;--line: rgba(240, 225, 200, .38);--line-strong: rgba(240, 225, 200, .58)}[data-contrast=more] .card,[data-contrast=more] .list-item,[data-contrast=more] .home-card,[data-contrast=more] .quick-item,[data-contrast=more] .textinput,[data-contrast=more] .chip,[data-contrast=more] .btn.secondary{border-color:var(--line-strong)}[data-contrast=more] :focus-visible{outline-width:3px;outline-offset:2px}@media(prefers-contrast:more){:root:not([data-contrast=normal]):is([data-theme=light],[data-theme=sepia]){--muted: #2f251d;--line: rgba(60, 35, 20, .42);--line-strong: rgba(60, 35, 20, .62)}:root:not([data-contrast=normal])[data-theme=sky]{--muted: #2b3239;--line: rgba(30, 55, 80, .42);--line-strong: rgba(30, 55, 80, .62)}:root:not([data-contrast=normal]):is([data-theme=dark],[data-theme=black]){--muted: #ecdfca;--line: rgba(240, 225, 200, .38);--line-strong: rgba(240, 225, 200, .58)}:root:not([data-contrast=normal]) .card,:root:not([data-contrast=normal]) .list-item,:root:not([data-contrast=normal]) .home-card,:root:not([data-contrast=normal]) .quick-item,:root:not([data-contrast=normal]) .textinput,:root:not([data-contrast=normal]) .chip,:root:not([data-contrast=normal]) .btn.secondary{border-color:var(--line-strong)}:root:not([data-contrast=normal]) :focus-visible{outline-width:3px;outline-offset:2px}}.pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px;max-height:44vh;overflow-y:auto;padding:2px;overscroll-behavior-y:contain}.pd-langs{flex:none}.pd-langs button{padding-inline:16px}.pd-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;cursor:pointer;font-family:inherit}.pd-cell.has{background:var(--tint-blue);border-color:transparent;color:var(--blue-ink);font-weight:800}.pd-cell.draft{border-style:dashed;border-color:var(--sun, var(--line-strong));color:var(--text)}.pd-cell:active{transform:scale(.94)}.pd-editor .field{display:grid;gap:4px;margin-top:10px}.pd-editor .field>span{font-size:var(--fs-sm);color:var(--muted)}.pd-editor textarea.textinput{resize:vertical;font-family:inherit;line-height:1.5}.admin-audio{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:var(--fs-xs);color:var(--muted)}.admin-audio.has{color:var(--blue-ink);font-weight:700}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1);--font-ui:var(--font-ui);--font-brand:var(--font-brand);--font-scripture:var(--font-scripture)}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}}[data-design=v2]{--v2-radius:26px;--v2-topbar: calc(env(safe-area-inset-top,0px) + 64px) ;--v2-glass:var(--surface)}@supports (color:color-mix(in lab,red,red)){[data-design=v2]{--v2-glass:color-mix(in srgb, var(--surface) 74%, transparent)}}[data-design=v2]{--v2-glass-blur:blur(20px) saturate(1.45);--v2-edge:linear-gradient(135deg, var(--line-strong), var(--line) 50%, var(--sun))}@supports (color:color-mix(in lab,red,red)){[data-design=v2]{--v2-edge:linear-gradient(135deg, color-mix(in srgb, var(--line-strong) 95%, transparent), color-mix(in srgb, var(--line) 60%, transparent) 50%, color-mix(in srgb, var(--sun) 45%, transparent))}}[data-design=v2]{--v2-g1:var(--sun)}@supports (color:color-mix(in lab,red,red)){[data-design=v2]{--v2-g1:color-mix(in srgb, var(--sun) 42%, transparent)}}[data-design=v2]{--v2-g2:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){[data-design=v2]{--v2-g2:color-mix(in srgb, var(--brand-red) 13%, transparent)}}[data-design=v2]{--v2-g3:var(--sun)}@supports (color:color-mix(in lab,red,red)){[data-design=v2]{--v2-g3:color-mix(in srgb, var(--sun) 20%, transparent)}}[data-design=v2]{--v2-grade:saturate(.88) sepia(.1) contrast(1.02);--v2-carve:.22}:is([data-theme=dark],[data-theme=black])[data-design=v2]{--v2-glass:var(--surface)}@supports (color:color-mix(in lab,red,red)){:is([data-theme=dark],[data-theme=black])[data-design=v2]{--v2-glass:color-mix(in srgb, var(--surface) 64%, transparent)}}:is([data-theme=dark],[data-theme=black])[data-design=v2]{--v2-g1:var(--sun)}@supports (color:color-mix(in lab,red,red)){:is([data-theme=dark],[data-theme=black])[data-design=v2]{--v2-g1:color-mix(in srgb, var(--sun) 20%, transparent)}}:is([data-theme=dark],[data-theme=black])[data-design=v2]{--v2-g2:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){:is([data-theme=dark],[data-theme=black])[data-design=v2]{--v2-g2:color-mix(in srgb, var(--brand-red) 20%, transparent)}}:is([data-theme=dark],[data-theme=black])[data-design=v2]{--v2-g3:#e9c48b1c;--v2-carve:.35}[data-theme=sky][data-design=v2]{--v2-g1:var(--sky)}@supports (color:color-mix(in lab,red,red)){[data-theme=sky][data-design=v2]{--v2-g1:color-mix(in srgb, var(--sky) 50%, transparent)}}[data-theme=sky][data-design=v2]{--v2-g2:var(--sun)}@supports (color:color-mix(in lab,red,red)){[data-theme=sky][data-design=v2]{--v2-g2:color-mix(in srgb, var(--sun) 24%, transparent)}}[data-theme=sky][data-design=v2]{--v2-g3:#d0d8e0b3;--v2-edge:linear-gradient(135deg, var(--line-strong), var(--line) 50%, var(--sky))}@supports (color:color-mix(in lab,red,red)){[data-theme=sky][data-design=v2]{--v2-edge:linear-gradient(135deg, color-mix(in srgb, var(--line-strong) 95%, transparent), color-mix(in srgb, var(--line) 60%, transparent) 50%, color-mix(in srgb, var(--sky) 55%, transparent))}}[data-theme=sky][data-design=v2]{--v2-grade:saturate(.94) contrast(1.02);--v2-carve:.3}.v2-rise{animation:v2-rise .55s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 55ms)}@keyframes v2-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes v2-drift{to{transform:translate(-2.5%,2%)scale(1.04)}}@keyframes v2-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media(prefers-reduced-motion:reduce){.v2-rise{animation:none}.v2-hero:before,.v2-feature-play:after{animation:none!important}}.v2-home{flex-direction:column;gap:24px;padding-bottom:8px;display:flex}.v2-home .card{margin:0}.v2-hero{isolation:isolate;margin:0 calc(-1*max(16px,env(safe-area-inset-right))) 0 calc(-1*max(16px,env(safe-area-inset-left)));padding:8px max(18px,env(safe-area-inset-right)) 24px max(18px,env(safe-area-inset-left));position:relative;overflow:clip visible}.v2-hero:before{content:"";top:calc(-1 * var(--v2-topbar));z-index:-1;background:radial-gradient(70% 62% at 16% 10%,var(--v2-g1),transparent 72%),radial-gradient(62% 56% at 94% 16%,var(--v2-g2),transparent 72%),radial-gradient(86% 58% at 52% 96%,var(--v2-g3),transparent 74%);filter:blur(34px);animation:22s ease-in-out infinite alternate v2-drift;position:absolute;bottom:0;left:-18%;right:-18%;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000,#000,#0000)}@media(min-width:561px){.v2-hero:before{-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%),linear-gradient(90deg,#0000 13.2%,#000 34% 66%,#0000 86.8%);mask-image:linear-gradient(#000,#000,#0000),linear-gradient(90deg,#0000 13.2%,#000 34%,#000 66%,#0000 86.8%);-webkit-mask-composite:source-in;mask-composite:intersect}}.v2-hero--morning{--v2-g1:var(--sun-bright)}@supports (color:color-mix(in lab,red,red)){.v2-hero--morning{--v2-g1:color-mix(in srgb, var(--sun-bright) 48%, transparent)}}.v2-hero--morning{--v2-g2:#f7d9a87a}.v2-hero--evening{--v2-g1:var(--sun)}@supports (color:color-mix(in lab,red,red)){.v2-hero--evening{--v2-g1:color-mix(in srgb, var(--sun) 38%, transparent)}}.v2-hero--evening{--v2-g2:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.v2-hero--evening{--v2-g2:color-mix(in srgb, var(--brand-red) 20%, transparent)}}.v2-hero--night{--v2-g1:var(--brand-red-end)}@supports (color:color-mix(in lab,red,red)){.v2-hero--night{--v2-g1:color-mix(in srgb, var(--brand-red-end) 26%, transparent)}}.v2-hero--night{--v2-g2:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.v2-hero--night{--v2-g2:color-mix(in srgb, var(--brand-red) 17%, transparent)}}.v2-hero--night{--v2-g3:#e9c48b29}.v2-hero .home-day{margin:-4px 0 4px -6px}.v2-hero .home-date{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.v2-greet{font-family:var(--font-ui);letter-spacing:-.025em;color:var(--text);margin:8px 0 0;padding-bottom:2px;font-size:32px;font-weight:800;line-height:1.3;position:relative}.v2-greet .greet-rest{background:linear-gradient(120deg,var(--text) 0%,var(--brand-red) 140%);color:#0000;-webkit-background-clip:text;background-clip:text}.v2-hero--morning .greet-rest{background-image:linear-gradient(120deg,var(--text) 0%,var(--sun-ink) 140%)}.v2-tagline{font-family:var(--font-accent);color:var(--muted);margin:8px 0 0;font-size:15px}.v2-fang{background-color:var(--brand-red);height:6px;opacity:var(--v2-carve);pointer-events:none;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6'%3E%3Cpath d='M0 6 L6 0 L12 6 Z'/%3E%3C/svg%3E"),linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6'%3E%3Cpath d='M0 6 L6 0 L12 6 Z'/%3E%3C/svg%3E"),linear-gradient(90deg,#0000,#000 22%,#000 78%,#0000);-webkit-mask-size:12px 6px,100% 100%;mask-size:12px 6px,100% 100%;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.v2-fang--hero{position:absolute;bottom:0;left:0;right:0}.v2-fang--end{width:120px;margin:0 auto}.v2-rosette{color:var(--brand-red);flex:none}@supports (color:color-mix(in lab,red,red)){.v2-rosette{color:color-mix(in srgb,var(--brand-red) 75%,transparent)}}.v2-votd{background:var(--v2-glass);-webkit-backdrop-filter:var(--v2-glass-blur);background-image:linear-gradient(var(--v2-glass),var(--v2-glass)),var(--v2-edge);box-shadow:var(--shadow-card);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:24px;margin-top:24px;padding:18px 18px 16px;position:relative}.v2-votd-skel{border-radius:24px;height:226px;margin-top:24px}.v2-votd-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.v2-kicker{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink);align-items:center;gap:7px;font-weight:800;display:inline-flex}.v2-kicker svg{color:var(--sun-ink);flex:none}.v2-chip{font-size:var(--fs-xs);letter-spacing:.05em;background:var(--text);border-radius:999px;padding:3px 9px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.v2-chip{background:color-mix(in srgb,var(--text) 7%,transparent)}}.v2-chip{color:var(--muted)}.v2-votd-text{font-family:var(--font-scripture);letter-spacing:-.004em;color:var(--text);text-wrap:pretty;margin:14px 0 16px;font-size:20.5px;line-height:1.52}.v2-votd-lines{max-height:7.6em;display:block;overflow:hidden}.v2-votd-fold{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0;display:block}.v2-votd-fold[aria-expanded=false] .v2-votd-lines{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.2em),#0000);mask-image:linear-gradient(#000 calc(100% - 2.2em),#0000)}.v2-votd-fold[aria-expanded=true] .v2-votd-lines{max-height:none}.v2-votd-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-votd-ref{font-family:var(--font-ui);color:var(--text);font-size:13.5px;font-style:normal;font-weight:800}.v2-votd-actions{gap:8px;display:inline-flex}.v2-iconbtn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--dur-press),background var(--dur-fast);border-radius:999px;place-items:center;display:grid}.v2-iconbtn:active{transform:scale(.92)}.v2-iconbtn--primary{background:linear-gradient(180deg,var(--btn-bg),var(--btn-bg-2));color:var(--btn-fg);box-shadow:var(--shadow-btn);border-color:#0000}.v2-quick{margin:-10px calc(-1*max(16px,env(safe-area-inset-right))) -4px calc(-1*max(16px,env(safe-area-inset-left)));padding:8px calc(max(16px,env(safe-area-inset-right)) + 34px) 12px max(16px,env(safe-area-inset-left));scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));gap:10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),#0000)}.v2-quick::-webkit-scrollbar{display:none}.v2-pill{background:var(--surface);border:1px solid var(--line);min-height:46px;color:var(--text);font-family:var(--font-ui);letter-spacing:-.005em;box-shadow:var(--shadow-card);scroll-snap-align:start;transition:transform var(--dur-press),border-color var(--dur-fast);border-radius:999px;flex:none;align-items:center;gap:9px;padding:7px 16px 7px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.v2-pill:active{border-color:var(--line-strong);transform:scale(.96)}.v2-pill-ico{width:24px;height:32px;color:var(--hue-ink,var(--blue-ink));place-items:center;display:grid}:is([data-theme=dark],[data-theme=black]) .v2-pill-ico{color:var(--hue,var(--blue))}@supports (color:color-mix(in lab,red,red)){:is([data-theme=dark],[data-theme=black]) .v2-pill-ico{color:color-mix(in srgb,var(--hue,var(--blue)) 55%,#fff)}}.v2-label{font-family:var(--font-ui);font-weight:800;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 2px 12px;display:flex}.v2-label:after{content:"";background:var(--line);flex:1;height:1px;margin-left:2px}.v2-feature{isolation:isolate;aspect-ratio:16/10;color:#fff;box-shadow:var(--shadow-lift);transition:transform var(--dur-press);background:#1d1410;border-radius:28px;text-decoration:none;display:block;position:relative;overflow:hidden}.v2-feature:active{transform:scale(.985)}.v2-feature-skel{aspect-ratio:16/10;border-radius:28px}.v2-feature-img{object-fit:cover;width:100%;height:100%;filter:var(--v2-grade);transition:transform .8s var(--ease-out);position:absolute;top:0;right:0;bottom:0;left:0}.v2-feature:active .v2-feature-img{transform:scale(1.03)}.v2-feature-shade{background:linear-gradient(#140a0657,#140a0629 30%,#140a06ed),#140a0629;position:absolute;top:0;right:0;bottom:0;left:0}.v2-feature-kicker{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:#f3dcb6;-webkit-backdrop-filter:blur(10px);background:#140a066b;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}.v2-feature-kicker b{letter-spacing:0;text-transform:none;color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.v2-feature-play{z-index:1;background:linear-gradient(180deg,#fff,var(--play-disc));width:58px;height:58px;color:var(--play-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:16px;box-shadow:0 18px 40px -12px #000000b3}.v2-feature-play svg{margin-left:3px}.v2-feature-play:after{content:"";border:2px solid #ffffffb3;border-radius:50%;animation:2.2s ease-out infinite v2-pulse;position:absolute;top:0;right:0;bottom:0;left:0}.v2-feature-body{flex-direction:column;gap:5px;padding:18px 90px 16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.v2-feature-title{font-family:var(--font-brand);letter-spacing:-.015em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:21px;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.v2-feature-meta{font-family:var(--font-ui);font-size:var(--fs-sm);color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media(min-width:640px){.v2-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2-tile{isolation:isolate;min-height:138px;color:var(--text);font-family:var(--font-brand);background:var(--surface);background-image:linear-gradient(var(--surface),var(--surface)),var(--v2-edge);box-shadow:var(--shadow-card);transition:transform var(--dur-press),box-shadow var(--dur-med);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:24px;flex-direction:column;justify-content:space-between;gap:14px;padding:14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.v2-tile:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(150px 120px at 0% 0%,var(--hue,var(--blue)),transparent 74%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.v2-tile:before{background:radial-gradient(150px 120px at 0% 0%,color-mix(in srgb,var(--hue,var(--blue)) 10%,transparent),transparent 74%)}}:is([data-theme=dark],[data-theme=black]) .v2-tile:before{background:radial-gradient(150px 120px at 0% 0%,var(--hue,var(--blue)),transparent 74%)}@supports (color:color-mix(in lab,red,red)){:is([data-theme=dark],[data-theme=black]) .v2-tile:before{background:radial-gradient(150px 120px at 0% 0%,color-mix(in srgb,var(--hue,var(--blue)) 15%,transparent),transparent 74%)}}.v2-tile:active{transform:scale(.975)}.v2-tile--wide{grid-column:1/-1;min-height:172px}.v2-tile--wide:not(.v2-tile--art){background-image:linear-gradient(135deg,var(--hue,var(--blue)) 0%,var(--surface) 72%),var(--v2-edge)}@supports (color:color-mix(in lab,red,red)){.v2-tile--wide:not(.v2-tile--art){background-image:linear-gradient(135deg,color-mix(in srgb,var(--hue,var(--blue)) 18%,var(--surface)) 0%,var(--surface) 72%),var(--v2-edge)}}:is([data-theme=dark],[data-theme=black]) .v2-tile--wide:not(.v2-tile--art){background-image:linear-gradient(135deg,var(--hue,var(--blue)) 0%,var(--surface) 72%),var(--v2-edge)}@supports (color:color-mix(in lab,red,red)){:is([data-theme=dark],[data-theme=black]) .v2-tile--wide:not(.v2-tile--art){background-image:linear-gradient(135deg,color-mix(in srgb,var(--hue,var(--blue)) 28%,var(--surface)) 0%,var(--surface) 72%),var(--v2-edge)}}.v2-tile-mark{z-index:-1;pointer-events:none;box-shadow:0 14px 30px -14px var(--hue,var(--blue)),0 0 0 1px var(--line);border-radius:50%;position:absolute;top:50%;right:24px;translate:0 -50%}@supports (color:color-mix(in lab,red,red)){.v2-tile-mark{box-shadow:0 14px 30px -14px color-mix(in srgb,var(--hue,var(--blue)) 55%,#3c1e0a8c),0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent)}}.v2-tile--wide:not(.v2-tile--art) .v2-tile-text{padding-right:132px}.v2-tile--wide:not(.v2-tile--art) .v2-tile-arrow{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.v2-tile--wide:not(.v2-tile--art) .v2-tile-arrow{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.v2-tile--wide:not(.v2-tile--art) .v2-tile-arrow{box-shadow:0 0 0 1px var(--line)}@supports (color:color-mix(in lab,red,red)){.v2-tile--wide:not(.v2-tile--art) .v2-tile-arrow{box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}}.v2-tile--wide .v2-tile-top{justify-content:flex-end}@media(min-width:640px){.v2-tile--wide{grid-column:span 2}}.v2-tile--art{color:#fff}.v2-tile-img{z-index:-2;object-fit:cover;width:100%;height:100%;filter:var(--v2-grade);transition:transform .8s var(--ease-out);position:absolute;top:0;right:0;bottom:0;left:0}.v2-tile--art:active .v2-tile-img{transform:scale(1.04)}.v2-tile--art:before{background:linear-gradient(#1c10090f,#1c10094d 42%,#1c1009e0)}.v2-tile-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.v2-emblem{border-radius:50%;flex:none;box-shadow:0 1px 2px #3c23141f,0 8px 16px -10px #3c231473}:is([data-theme=dark],[data-theme=black]) .v2-emblem{box-shadow:0 1px 2px #0006,0 8px 16px -10px #000000b3}.v2-tile-text{flex-direction:column;gap:3px;min-width:0;margin-top:auto;padding-right:34px;display:flex}.v2-tile-title{letter-spacing:-.01em;text-wrap:pretty;font-size:15px;font-weight:800;line-height:1.25}.v2-tile--wide .v2-tile-title{font-size:19px}.v2-tile--art .v2-tile-title{text-shadow:0 1px 12px #140a0680}.v2-tile-sub{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.v2-tile--art .v2-tile-sub{color:#ffffffd1}.v2-tile-arrow{background:var(--text);border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.v2-tile-arrow{background:color-mix(in srgb,var(--text) 7%,transparent)}}.v2-tile-arrow{color:var(--muted)}.v2-tile--art .v2-tile-arrow{color:#fff;background:#ffffff29}.v2-lock{background:var(--text);border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.v2-lock{background:color-mix(in srgb,var(--text) 7%,transparent)}}.v2-lock{color:var(--muted)}.v2-tile--art .v2-lock{color:#fff;background:#140a0666}[data-design=v2] .card{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--v2-edge) border-box;box-shadow:var(--shadow-card);border:1px solid #0000;border-radius:24px;padding:20px}[data-design=v2] .list-item{border-radius:18px}[data-design=v2] .btn{border-radius:18px;padding:13px 22px}[data-design=v2] .btn.small{border-radius:14px;padding:8px 14px}[data-design=v2] .textinput{border-radius:16px}[data-design=v2] .notice{border-radius:16px;padding:13px 15px}[data-design=v2] .empty-state{padding:48px 20px}[data-design=v2] :is(.bv-tabs button,.sermon-feeds button,.sermon-series .chip,.sermon-acts .sermon-act):focus-visible{outline-offset:-3px;border-radius:999px}[data-design=v2] .section-head{margin-top:var(--space-5);margin-bottom:var(--space-3)}[data-design=v2] .section-head h1{font-family:var(--font-ui);letter-spacing:-.025em;background:linear-gradient(120deg,var(--text) 0%,var(--brand-red) 140%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:2px;font-size:31px;font-weight:800;line-height:1.24}[data-design=v2] .section-head:after{content:"";background-color:var(--brand-red);width:84px;height:6px;opacity:var(--v2-carve);pointer-events:none;margin-top:13px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6'%3E%3Cpath d='M0 6 L6 0 L12 6 Z'/%3E%3C/svg%3E"),linear-gradient(90deg,#000 0 58%,#0000 100%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6'%3E%3Cpath d='M0 6 L6 0 L12 6 Z'/%3E%3C/svg%3E"),linear-gradient(90deg,#000 0,#000 58%,#0000);-webkit-mask-size:12px 6px,100% 100%;mask-size:12px 6px,100% 100%;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}[data-design=v2] .bottomnav :is(a,button).active .nav-ico{background:linear-gradient(180deg,var(--btn-bg),var(--btn-bg-2));color:var(--btn-fg);box-shadow:var(--shadow-btn)}[data-design=v2] .home-label{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}[data-design=v2] .bv-tabs{box-shadow:none;background:0 0;gap:2px;padding:0}[data-design=v2] .bv-tabs button{min-height:44px;color:var(--muted);border-radius:999px;padding:9px 12px}[data-design=v2] .bv-tabs button.active{background:var(--surface);box-shadow:0 0 0 1px var(--line) inset,var(--shadow-card);color:var(--blue-ink)}[data-design=v2] .bv-tabs{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}[data-design=v2] .bv-tabs:has(:focus-visible){-webkit-mask-image:none;mask-image:none}[data-design=v2] .bv-refbtn,[data-design=v2] .bv-focusbtn{background:var(--v2-glass);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--line) inset,var(--shadow-card);border-color:#0000;border-radius:999px}[data-design=v2] .bv-readbar{gap:5px}[data-design=v2] .bv-focusbtn{width:40px;height:40px}[data-design=v2] .bv-refbtn{gap:5px;height:40px;padding:0 11px}[data-design=v2] .bv-readbar .bv-versionbtn{flex:none;max-width:46%}[data-design=v2] .bv-readbar .bv-refbtn:not(.bv-versionbtn){min-width:70px}@media(max-width:374.98px){[data-design=v2] .bv-readbar .bv-refbtn:not(.bv-versionbtn){min-width:56px}}[data-design=v2] .bv-readline{height:3px}[data-design=v2] .bv-chapter-head{margin:26px 2px 20px}[data-design=v2] .bv-chapter-kicker{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--muted);font-weight:800}[data-design=v2] .bv-chapter-title{font-family:var(--font-brand);letter-spacing:-.045em;background:linear-gradient(135deg,var(--text) 10%,var(--brand-red) 110%);color:#0000;-webkit-background-clip:text;background-clip:text;align-self:flex-start;width:fit-content;padding-right:.06em;font-size:58px;font-weight:800}[data-design=v2] .bv-chapter-row>.bv-chapter-title{align-self:center}[data-design=v2] .bv-navbtn{width:44px;height:44px;box-shadow:0 0 0 1px var(--line) inset,var(--shadow-card);border-color:#0000}[data-design=v2] .bv-chapter{max-width:42rem;margin-inline:auto}[data-design=v2] .bv-verse{border-radius:16px;margin-bottom:.3em;padding:5px 12px}[data-design=v2] .bv-para{margin-bottom:1.1em}[data-design=v2] .bv-verse sup{color:var(--blue-ink);opacity:.85;margin-right:6px;font-size:.62em}[data-design=v2] .bv-verse.selected{background:var(--tint-blue)!important}@supports (color:color-mix(in lab,red,red)){[data-design=v2] .bv-verse.selected{background:color-mix(in srgb,var(--tint-blue) 82%,var(--surface))!important}}[data-design=v2] .bv-verse.selected{box-shadow:0 0 0 1.5px var(--blue)}@supports (color:color-mix(in lab,red,red)){[data-design=v2] .bv-verse.selected{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--blue) 55%,transparent)}}[data-design=v2] .bv-chapter.selecting .bv-verse:not(.selected){opacity:.5}[data-design=v2] .bv-actionbar{background:var(--surface);border-color:#0000;border-radius:28px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){[data-design=v2] .bv-actionbar{background:color-mix(in srgb,var(--surface) 86%,transparent)}}[data-design=v2] .bv-actionbar{-webkit-backdrop-filter:var(--v2-glass-blur);box-shadow:0 0 0 1px var(--line) inset,var(--shadow-lift)}[data-design=v2] .bv-actionbtn{border-radius:16px;padding:8px 4px;font-weight:700}[data-design=v2] .bv-actioncount{background:var(--tint-blue);border-radius:999px;padding:4px 10px}[data-design=v2] .bv-chapter-end{border-top:0;padding-top:12px}[data-design=v2] .bv-nextbtn{border-radius:22px;padding-block:14px}[data-design=v2] .bv-gridbtn{border-radius:14px}[data-design=v2] .cs-pill{background:var(--tint-blue)}@supports (color:color-mix(in lab,red,red)){[data-design=v2] .cs-pill{background:color-mix(in srgb,var(--tint-blue) 72%,transparent)}}[data-design=v2] .cs-pill{box-shadow:0 0 0 1px var(--blue-ink) inset}@supports (color:color-mix(in lab,red,red)){[data-design=v2] .cs-pill{box-shadow:0 0 0 1px color-mix(in srgb,var(--blue-ink) 14%,transparent) inset}}[data-design=v2] .cs-pill:active{background:var(--tint-blue)}[data-design=v2] .cs-pill-count{background:var(--blue-ink)}@supports (color:color-mix(in lab,red,red)){[data-design=v2] .cs-pill-count{background:color-mix(in srgb,var(--blue-ink) 13%,transparent)}}[data-design=v2] .ige-moment{border-radius:16px}[data-design=v2] .ige-time{font-size:var(--fs-sm);padding:3px 9px}[data-design=v2] .sermon-feeds{box-shadow:none;border-bottom:1px solid var(--line);scrollbar-width:none;background:0 0;border-radius:0;gap:4px;margin-bottom:18px;padding:0 28px 0 0;overflow-x:auto}[data-design=v2] .sermon-feeds::-webkit-scrollbar{display:none}[data-design=v2] .sermon-feeds button{color:var(--muted);letter-spacing:-.012em;border-radius:0;flex:none;padding:11px 12px 13px;font-size:14px;font-weight:700;position:relative;overflow:visible}[data-design=v2] .sermon-feeds button.active{box-shadow:none;color:var(--text);background:0 0;font-weight:800}[data-design=v2] .sermon-feeds button.active:after{content:"";background:linear-gradient(90deg,var(--brand-red),var(--sun));border-radius:3px;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}[data-design=v2] .sermon-hero{aspect-ratio:4/3;border-radius:28px;margin:0 0 24px}@media(min-width:640px){[data-design=v2] .sermon-hero{aspect-ratio:16/9}}[data-design=v2] .sermon-hero-body{padding-right:90px}[data-design=v2] .sermon-hero-img{filter:var(--v2-grade)}[data-design=v2] .sermon-hero-shade{background:linear-gradient(#140a0657,#140a0629 30%,#140a06ed),#140a0629}[data-design=v2] .sermon-hero-kicker{width:fit-content;color:var(--sun);background:#140a066b;border-radius:999px;padding:5px 11px}@supports (color:color-mix(in lab,red,red)){[data-design=v2] .sermon-hero-kicker{color:color-mix(in srgb,var(--sun) 40%,#fff)}}[data-design=v2] .sermon-hero-kicker{-webkit-backdrop-filter:blur(10px)}[data-design=v2] .sermon-hero-dur{background:0 0;padding:0}[data-design=v2] .sermon-hero-title{letter-spacing:-.015em;font-size:21px;font-weight:800;line-height:1.24}[data-design=v2] .sermon-hero-play{z-index:1;background:linear-gradient(180deg,#fff,var(--play-disc));width:58px;height:58px;color:var(--play-ink);margin:0;inset:auto 16px 18px auto;box-shadow:0 18px 40px -12px #000000b3}[data-design=v2] .sermon-hero-play svg{display:none}[data-design=v2] .sermon-hero-play:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border-radius:2px;width:19px;height:22px;margin-left:4px}[data-design=v2] .sermon-hero-play:after{content:"";border:2px solid #ffffffb3;border-radius:50%;animation:2.2s ease-out infinite v2-pulse;position:absolute;top:0;right:0;bottom:0;left:0}[data-design=v2] .sermon-block{margin-bottom:24px}[data-design=v2] .sermon-block-title{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 2px 12px;font-weight:800}[data-design=v2] .sermon-block-title:after{content:"";background:var(--line);flex:1;height:1px;margin-left:4px}[data-design=v2] .sermon-block .stack{gap:4px}[data-design=v2] .list-item.sermon-item{box-shadow:none;background:0 0;border:0;border-radius:20px;gap:14px;padding:6px}[data-design=v2] .list-item.sermon-item:active{background:var(--surface-2);transform:none}[data-design=v2] .sermon-thumb-wrap{width:134px;box-shadow:var(--shadow-card);border-radius:16px}[data-design=v2] .sermon-thumb-wrap .thumb{border-radius:16px}[data-design=v2] .sermon-title{letter-spacing:-.012em;font-size:15.5px;font-weight:700}[data-design=v2] .sermon-meta{font-size:var(--fs-sm)}[data-design=v2] .sermon-dur{font-size:var(--fs-sm);background:#0c0603d6;border-radius:7px;padding:2px 7px}[data-design=v2] .sermon-search>svg{z-index:1}[data-design=v2] .sermon-search .textinput{background:var(--v2-glass);-webkit-backdrop-filter:blur(12px);min-height:48px;box-shadow:0 0 0 1px var(--line) inset,var(--shadow-card);border-color:#0000;border-radius:999px;padding-block:10px}[data-design=v2] .ige-entry{min-height:48px;box-shadow:0 0 0 1px var(--blue-ink) inset,var(--shadow-card);border-color:#0000;border-radius:999px;padding:12px 14px 12px 16px}@supports (color:color-mix(in lab,red,red)){[data-design=v2] .ige-entry{box-shadow:0 0 0 1px color-mix(in srgb,var(--blue-ink) 16%,transparent) inset,var(--shadow-card)}}[data-design=v2] .sermon-series .chip{min-height:44px;box-shadow:var(--shadow-card);padding:10px 16px}[data-design=v2] .sermon-series .chip.active{box-shadow:var(--shadow-btn)}[data-design=v2] .sermon-count{letter-spacing:.1em}[data-design=v2] .ige-cloud .ige-tag{border-radius:999px}[data-design=v2] .ige-cloud .ige-tag.active{box-shadow:var(--shadow-btn)}[data-design=v2] .sermon-topic-chip{border-radius:999px;padding:7px 14px}@media(min-width:640px){[data-design=v2] .sermon-block .stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}[data-design=v2] .list-item.sermon-item{border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;padding:0}[data-design=v2] .list-item.sermon-item:active{background:0 0;transform:scale(.985)}[data-design=v2] .sermon-thumb-wrap{border-radius:18px;width:100%}[data-design=v2] .sermon-thumb-wrap .thumb{border-radius:18px}[data-design=v2] .sermon-item-body{padding:0 4px}}[data-design=v2] .video-frame .yt-play{background:linear-gradient(180deg,#fff,var(--play-disc));color:var(--play-ink);box-shadow:0 16px 38px -12px #000000b3}[data-design=v2] .video-frame.yt .yt-facade .yt-play svg{display:none}[data-design=v2] .video-frame.yt .yt-facade .yt-play:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border-radius:2px;width:22px;height:25px;margin-left:4px}[data-design=v2] .video-frame.yt .yt-facade--again .yt-play svg{display:block}[data-design=v2] .video-frame.yt .yt-facade--again .yt-play:before{content:none}[data-design=v2] .video-frame,[data-design=v2] .sermon-player-slot{border-radius:24px}[data-design=v2] .yt-resume{-webkit-backdrop-filter:blur(10px);background:#0c0603b8;border-radius:999px;padding:5px 11px}[data-design=v2] .sermon-back{color:var(--muted);font-weight:700}[data-design=v2] .sermon-h2{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 2px 10px;font-weight:800;display:flex}[data-design=v2] .sermon-h2:after{content:"";background:var(--line);flex:1;height:1px}[data-design=v2] :is(.sermon-verses,.sermon-topics) .chip.tapline{min-height:40px;padding:9px 15px}[data-design=v2] :is(.sermon-verses,.sermon-topics) .chip{border-radius:999px}[data-design=v2] .sermon-chapter{border-radius:16px}[data-design=v2] .sermon-chapter.active{color:var(--blue-ink);box-shadow:0 0 0 1px var(--blue-ink) inset}@supports (color:color-mix(in lab,red,red)){[data-design=v2] .sermon-chapter.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--blue-ink) 22%,transparent) inset}}[data-design=v2] .sermon-hero--next{aspect-ratio:16/9;border-radius:24px;margin:0}[data-design=v2] .sermon-hero--next .sermon-hero-title{font-size:17px}[data-design=v2] .sermon-hero--next .sermon-hero-body{padding:14px 76px 14px 16px}[data-design=v2] .sermon-hero--next .sermon-hero-play{width:50px;height:50px;bottom:14px;right:14px}[data-design=v2] .sermon-hero--next .sermon-hero-play:after{animation:none}[data-design=v2] .sermon-next-title{font-size:17px}[data-design=v2] .ige-search-head{font-family:var(--font-ui);letter-spacing:-.025em;flex-wrap:wrap;font-size:26px;font-weight:800;line-height:1.24}[data-design=v2] .ige-search-head:after{content:"";background-color:var(--brand-red);height:6px;opacity:var(--v2-carve);pointer-events:none;flex:0 0 100%;margin-top:11px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6'%3E%3Cpath d='M0 6 L6 0 L12 6 Z'/%3E%3C/svg%3E"),linear-gradient(90deg,#000 0 50px,#0000 84px);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6'%3E%3Cpath d='M0 6 L6 0 L12 6 Z'/%3E%3C/svg%3E"),linear-gradient(90deg,#000 0,#000 50px,#0000 84px);-webkit-mask-size:12px 6px,100% 100%;mask-size:12px 6px,100% 100%;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}[data-design=v2] .ige-search-field .textinput{background:var(--v2-glass);-webkit-backdrop-filter:blur(12px);min-height:48px;box-shadow:0 0 0 1px var(--line) inset,var(--shadow-card);border-color:#0000;border-radius:999px;padding-block:10px;padding-inline-start:18px}[data-design=v2] .ige-note{font-size:var(--fs-md)}[data-design=v2] .ige-status{letter-spacing:.01em}[data-design=v2] .ige-example{min-height:46px;box-shadow:0 0 0 1px var(--blue-ink) inset,var(--shadow-card);border-color:#0000;padding:8px 17px}@supports (color:color-mix(in lab,red,red)){[data-design=v2] .ige-example{box-shadow:0 0 0 1px color-mix(in srgb,var(--blue-ink) 18%,transparent) inset,var(--shadow-card)}}[data-design=v2] .ige-example{font-size:13.5px;font-weight:800}[data-design=v2] .ige-hits{gap:12px}[data-design=v2] .ige-quote{letter-spacing:-.005em;border-inline-start-width:2px;border-inline-start-color:var(--brand-red);max-width:44ch;padding-inline-start:14px;font-size:15px;line-height:1.62}@supports (color:color-mix(in lab,red,red)){[data-design=v2] .ige-quote{border-inline-start-color:color-mix(in srgb,var(--brand-red) 42%,transparent)}}[data-design=v2] .ige-hit-meta{font-size:var(--fs-md);margin-top:12px}[data-design=v2] .ige-hit-time{font-size:var(--fs-sm);letter-spacing:.02em;padding:3px 10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.nt{display:flex;flex-direction:column}.nt-sec{display:flex;flex-direction:column;gap:10px;padding:18px 0}.nt-sec:first-child{padding-top:0}.nt-sec:last-child{padding-bottom:0}.nt-sec+.nt-sec{border-top:1px solid var(--line)}.nt-sec>p{margin:0}.nt-head{display:flex;align-items:center;gap:12px}.nt-title{flex:1;min-width:0;margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em}.nt-state{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,var(--surface));color:var(--text);font-size:12.5px;font-weight:800}.nt-medal{flex:none}.nt-form{flex:none;width:36px;display:grid;place-items:center;color:var(--muted)}.nt-label{font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px}.nt-chips .chip{min-height:44px}.nt-delivery{margin:0}.nt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:2px}.nt-actions .btn,.nt-actions .linkbtn{min-height:44px}.nt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nt-list>li+li{border-top:1px solid var(--line)}.nt-row,.nt-device{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 2px;color:var(--text)}.nt-row{text-decoration:none;border-radius:14px;transition:background var(--dur-fast)}.nt-row>svg:last-child{flex:none;color:var(--muted)}.nt-row:active{background:var(--surface-2)}@media(hover:hover){.nt-row:hover{background:var(--surface-2)}}.nt-row:focus-visible{outline:2px solid var(--blue-ink);outline-offset:2px}.nt-device{align-items:flex-start}.nt-device .nt-form{margin-top:2px}.nt-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nt-row-text strong{font-size:var(--fs-md);overflow-wrap:anywhere}.nt-this{display:inline-block;margin-left:8px;color:var(--sun-ink);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;white-space:nowrap}.nt-late{color:var(--sun-ink);font-weight:700}.nt-remove{color:var(--muted);margin:-4px -6px 0 0}.nt-nowhere{margin:8px 0 0}.nt-tip{margin:6px 0 0}.nt-tip>span{display:flex;flex-direction:column;gap:4px}.nt-tip-line{font-weight:500}.nt-sheet{text-align:center}.nt-sheet-medal{display:block;margin:2px auto 10px}.nt-sheet-title{margin:0 8px 6px;font-size:18px;font-weight:800;line-height:1.3}.nt-sheet-body{margin:0 8px 10px;color:var(--muted);font-size:var(--fs-md);line-height:1.45}.nt-sheet-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.nt-sheet-list li{padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.nt-sheet-both{align-self:center;min-height:44px;border-color:transparent;text-align:center}.nt-renewed{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin:0 0 4px}.nt-renewed-medal{flex:none}.nt-renewed-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.nt-renewed-text p{margin:0}.nt-renewed-title{margin:2px 0 0;font-size:var(--fs-md);font-weight:800}.nt-renewed-go{margin-top:4px;min-height:44px;text-decoration:none}.nt-renewed-close{margin:-10px -10px 0 0;color:var(--muted)}@media(prefers-reduced-motion:reduce){.nt-row{transition:none}}a.push-row{text-decoration:none}.push-row-on{margin-left:auto;padding:2px 9px;border-radius:999px;background:var(--tint-sun);color:var(--sun-ink);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em}.push-row-on+.chev{margin-left:0}.guide-orb{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0 -4px 0 0;padding:0;border:0;border-radius:50%;background:none;color:var(--blue-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.guide-orb:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.guide-orb-face{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 32% 27%,color-mix(in srgb,var(--surface) 90%,transparent) 0 14%,transparent 42%),radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--tint-blue) 70%,var(--surface)),color-mix(in srgb,var(--tint-blue) 92%,var(--blue) 8%));box-shadow:0 0 0 1px var(--line-strong),var(--shadow-card),inset 0 -2px 5px color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue-ink);font-family:var(--font-brand);font-size:18px;font-weight:800;line-height:1;transition:transform var(--dur-press),box-shadow var(--dur-fast)}.guide-orb:active .guide-orb-face{transform:scale(.88)}.guide-orb.is-open .guide-orb-face{transform:scale(.94);box-shadow:0 0 0 1.5px var(--blue),var(--shadow-card)}.guide-orb.is-busy .guide-orb-face:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid color-mix(in srgb,var(--blue) 50%,transparent);animation:guide-orb-ripple 1.6s var(--ease-out) infinite}@keyframes guide-orb-ripple{0%{transform:scale(.92);opacity:.9}to{transform:scale(1.4);opacity:0}}.guide-orb-dot{position:absolute;top:5px;right:5px;width:10px;height:10px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 2px var(--bg);pointer-events:none}.guide-shell-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;background:color-mix(in srgb,var(--bg) 46%,transparent);backdrop-filter:blur(3px) saturate(.9);-webkit-backdrop-filter:blur(3px) saturate(.9)}.guide-shell{position:fixed;z-index:65;overflow:hidden;border-radius:28px;background:radial-gradient(340px 190px at var(--gb-ox, 90%) 0,color-mix(in srgb,var(--tint-blue) 60%,transparent),transparent 72%),radial-gradient(480px 240px at 0 100%,color-mix(in srgb,var(--sun) 7%,transparent),transparent 72%),var(--surface);box-shadow:var(--shadow-lift),0 0 0 1px var(--line)}.guide-shell-veil,.guide-shell{animation:guide-shell-in .18s var(--ease-out) .4s backwards}@keyframes guide-shell-in{0%{opacity:0}}.guide-shell-head{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 6px 6px 14px;border-bottom:1px solid var(--line)}.guide-shell-name{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.guide-shell-name strong{font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.guide-shell-pill{width:20px;height:20px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.guide-shell-emblem{flex:none;border-radius:50%;box-shadow:0 0 0 1px var(--line-strong),var(--shadow-card)}.guide-shell-body{padding:14px 16px 18px}.guide-skel{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.guide-skel .skel{width:88%;height:13px;border-radius:7px;background:color-mix(in srgb,var(--text) 9%,transparent)}.guide-skel .skel:nth-child(2){width:56%;margin-bottom:6px}.guide-skel .skel:nth-child(n+3){width:70%;height:44px;border-radius:999px}.guide-skel .skel:nth-child(4){width:58%}[data-contrast=more] .guide-orb-face{box-shadow:0 0 0 1.5px var(--text),var(--shadow-card)}@media(prefers-contrast:more){:root:not([data-contrast=normal]) .guide-orb-face{box-shadow:0 0 0 1.5px var(--text),var(--shadow-card)}}@media(hover:hover)and (pointer:fine){.guide-orb:hover .guide-orb-face{box-shadow:0 0 0 1px var(--blue),var(--shadow-card)}}@media(forced-colors:active){.guide-orb:focus-visible{outline-color:Highlight}.guide-orb-face{border:1px solid ButtonText}}@media(prefers-reduced-motion:reduce){.guide-orb-face{transition:none}.guide-orb.is-busy .guide-orb-face:after{animation:none;transform:scale(1.18);opacity:.7}}
