:root{--kba-glyph-express:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13.2 10.5 4v5.8h5.2L9 20v-6.8H4Z'/%3E%3Cpath d='M17.8 4.5v3.2M16.2 6.1h3.2'/%3E%3C/svg%3E");--kba-glyph-mentor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='6.4'/%3E%3Cpath d='m12 7.3 1.4 3.3 3.3 1.4-3.3 1.4-1.4 3.3-1.4-3.3L7.3 12l3.3-1.4L12 7.3Z'/%3E%3Cpath d='M18.6 5.4v2.4M17.4 6.6h2.4'/%3E%3C/svg%3E");--kba-glyph-declaration:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.2 9.4 2.6-3.2L12 9l4.2-2.8 2.6 3.2-1 7.2H6.2l-1-7.2Z'/%3E%3Cpath d='M7.2 18.8h9.6'/%3E%3Cpath d='M12 4.8V3'/%3E%3C/svg%3E");--kba-glyph-scripture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 5.5c2.8-.8 5-.3 7.5 1.2v12c-2.5-1.5-4.7-2-7.5-1.2v-12Z'/%3E%3Cpath d='M19.5 5.5c-2.8-.8-5-.3-7.5 1.2v12c2.5-1.5 4.7-2 7.5-1.2v-12Z'/%3E%3Cpath d='M12 6.7v12'/%3E%3C/svg%3E");--kba-glyph-prayer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.4 5.2c1.2 2.7 2.1 4.8 3.6 7.2 1.5-2.4 2.4-4.5 3.6-7.2'/%3E%3Cpath d='M7.1 8.4c.8 3 2 5.7 4.9 8.7 2.9-3 4.1-5.7 4.9-8.7'/%3E%3Cpath d='M8.3 18.8h7.4'/%3E%3Cpath d='M12 12.4v6.4'/%3E%3C/svg%3E");--kba-glyph-reflection:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 18.8 7.1 14 15.8 5.3a2 2 0 0 1 2.9 2.9L10 16.9 5 18.8Z'/%3E%3Cpath d='m13.8 7.3 2.9 2.9'/%3E%3Cpath d='M5 18.8h5.6'/%3E%3C/svg%3E");--kba-glyph-today:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19V9.8L12 4l7 5.8V19H5Z'/%3E%3Cpath d='M9 19v-5.2h6V19'/%3E%3Cpath d='M8.1 8.5h7.8'/%3E%3C/svg%3E");--kba-glyph-bible:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.2 5.2c3-.8 5.3-.1 7.8 1.5v12c-2.5-1.6-4.8-2.3-7.8-1.5v-12Z'/%3E%3Cpath d='M19.8 5.2c-3-.8-5.3-.1-7.8 1.5v12c2.5-1.6 4.8-2.3 7.8-1.5v-12Z'/%3E%3Cpath d='M12 6.7v12'/%3E%3Cpath d='M7.2 8.2h2.4'/%3E%3C/svg%3E");--kba-glyph-discover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7.5'/%3E%3Cpath d='m14.9 9.1-1.7 4.1-4.1 1.7 1.7-4.1 4.1-1.7Z'/%3E%3Cpath d='M12 2.5v1.2M12 20.3v1.2'/%3E%3C/svg%3E");--kba-glyph-church:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19V10.5l7-5.3 7 5.3V19H5Z'/%3E%3Cpath d='M9.5 19v-5.3c0-1.7 1.1-3 2.5-3s2.5 1.3 2.5 3V19'/%3E%3Cpath d='M12 2.5v3.1M10.5 4h3'/%3E%3C/svg%3E");--kba-glyph-you:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.2' r='3.2'/%3E%3Cpath d='M5.5 19c.8-3.5 3.2-5.3 6.5-5.3s5.7 1.8 6.5 5.3'/%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/svg%3E")}.kba-primary-nav__item:before,main[style*="var(--color-bg-dark)"] section[aria-labelledby=daily-walk-heading]+div>button:before,main[style*="var(--color-bg-dark)"] section[aria-labelledby=path-heading]>div:last-child>div>span:first-child:before{content:"";filter:drop-shadow(0 2px 7px color-mix(in srgb,currentColor 18%,transparent));background:currentColor;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kba-primary-nav__item>svg{display:none}.kba-primary-nav__item:before{width:22px;height:22px;transition:transform .18s ease-out,filter .18s ease-out}.kba-primary-nav__item[aria-current=page]:before{filter:drop-shadow(0 3px 9px color-mix(in srgb,var(--color-gold) 34%,transparent));transform:translateY(-1px)scale(1.04)}.kba-primary-nav__item[data-nav-id=today]:before{-webkit-mask-image:var(--kba-glyph-today);mask-image:var(--kba-glyph-today)}.kba-primary-nav__item[data-nav-id=bible]:before{-webkit-mask-image:var(--kba-glyph-bible);mask-image:var(--kba-glyph-bible)}.kba-primary-nav__item[data-nav-id=discover]:before{-webkit-mask-image:var(--kba-glyph-discover);mask-image:var(--kba-glyph-discover)}.kba-primary-nav__item[data-nav-id=church]:before{-webkit-mask-image:var(--kba-glyph-church);mask-image:var(--kba-glyph-church)}.kba-primary-nav__item[data-nav-id=you]:before{-webkit-mask-image:var(--kba-glyph-you);mask-image:var(--kba-glyph-you)}main[style*="var(--color-bg-dark)"] section[aria-labelledby=daily-walk-heading]+div>button>svg{display:none}main[style*="var(--color-bg-dark)"] section[aria-labelledby=daily-walk-heading]+div>button:before{width:21px;height:21px;color:var(--color-gold-light,#f0d485);margin-bottom:9px}main[style*="var(--color-bg-dark)"] section[aria-labelledby=daily-walk-heading]+div>button:first-child:before{-webkit-mask-image:var(--kba-glyph-express);mask-image:var(--kba-glyph-express)}main[style*="var(--color-bg-dark)"] section[aria-labelledby=daily-walk-heading]+div>button:nth-child(2):before{-webkit-mask-image:var(--kba-glyph-mentor);mask-image:var(--kba-glyph-mentor)}main[style*="var(--color-bg-dark)"] section[aria-labelledby=path-heading]>div:last-child>div>span:first-child>svg{display:none}main[style*="var(--color-bg-dark)"] section[aria-labelledby=path-heading]>div:last-child>div>span:first-child:before{width:22px;height:22px}main[style*="var(--color-bg-dark)"] section[aria-labelledby=path-heading]>div:last-child>div:first-child>span:first-child:before{-webkit-mask-image:var(--kba-glyph-declaration);mask-image:var(--kba-glyph-declaration)}main[style*="var(--color-bg-dark)"] section[aria-labelledby=path-heading]>div:last-child>div:nth-child(2)>span:first-child:before{-webkit-mask-image:var(--kba-glyph-scripture);mask-image:var(--kba-glyph-scripture)}main[style*="var(--color-bg-dark)"] section[aria-labelledby=path-heading]>div:last-child>div:nth-child(3)>span:first-child:before{-webkit-mask-image:var(--kba-glyph-prayer);mask-image:var(--kba-glyph-prayer)}main[style*="var(--color-bg-dark)"] section[aria-labelledby=path-heading]>div:last-child>div:nth-child(4)>span:first-child:before{-webkit-mask-image:var(--kba-glyph-reflection);mask-image:var(--kba-glyph-reflection)}main[style*="var(--color-bg-dark)"] section[aria-labelledby=path-heading]>div:last-child>div>span:first-child{border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:inset 0 1px #ffffff0d,0 8px 18px color-mix(in srgb,currentColor 7%,transparent)}@media(prefers-reduced-motion:reduce){.kba-primary-nav__item:before{transition:none}}.kba-skip-link{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));z-index:120;border:2px solid var(--color-border-focus);border-radius:var(--kba-radius-control);background:var(--color-bg-card);min-height:44px;color:var(--color-text-primary);font:700 .82rem/1 var(--font-sans);box-shadow:var(--kba-shadow-card);transition:transform var(--motion-fast) var(--ease-premium);padding:0 14px;position:fixed;transform:translateY(calc(-100% - 24px))}.kba-skip-link:focus-visible{outline:none;transform:translateY(0)}.kba-primary-nav{contain:layout paint}.kba-primary-nav__item:focus-visible{outline-offset:-2px;outline:2px solid var(--color-border-focus)!important}.kba-primary-nav__item:active{transform:scale(.985)}.kba-experience-header{z-index:44;min-height:64px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid color-mix(in srgb,var(--color-gold) 14%,var(--color-border-default));background:color-mix(in srgb,var(--color-bg-dark) 93%,transparent);-webkit-backdrop-filter:blur(20px);order:-1;align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 8px 26px #0000001f}.kba-experience-header__back{border:1px solid var(--kba-border-subtle);border-radius:var(--kba-radius-control);background:color-mix(in srgb,var(--color-bg-card) 72%,transparent);min-width:44px;min-height:44px;color:var(--color-text-secondary);font:650 .76rem/1 var(--font-sans);cursor:pointer;transition:transform var(--motion-fast) var(--ease-premium),background-color var(--motion-normal) var(--ease-premium),border-color var(--motion-normal) var(--ease-premium);justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.kba-experience-header__back:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.kba-experience-header__back:active{transform:scale(.985)}.kba-experience-header__identity{text-align:center;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.kba-experience-header__icon{border:1px solid var(--kba-border-subtle);background:color-mix(in srgb,var(--color-brand-primary) 8%,transparent);width:38px;height:38px;color:var(--color-text-secondary);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.kba-experience-header__copy{text-align:left;min-width:0}.kba-experience-header__eyebrow{color:var(--color-text-muted);font:700 .62rem/1 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px}.kba-experience-header__title{max-width:16rem;color:var(--color-text-primary);font:600 1.12rem/1.05 var(--font-serif);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.kba-experience-header__context{min-width:72px;color:var(--color-text-muted);font:600 .68rem/1.25 var(--font-sans);text-align:right}.app-surface,.app-surface>*,.kba-page,.kba-page__inner{min-width:0}html[data-kba-experience=play] .app-surface>main.app-surface,html[data-kba-experience=challenge] .app-surface>.app-surface,html[data-kba-experience=assignment] .app-surface>.app-surface{width:min(100%,760px)!important;height:auto!important;min-height:0!important;font-family:var(--font-sans)!important;padding-bottom:calc(108px + env(safe-area-inset-bottom))!important;background:0 0!important;margin-inline:auto!important;overflow:visible!important}html[data-kba-experience=play] .app-surface>main.app-surface>header:first-child,html[data-kba-experience=challenge] .app-surface>.app-surface>div:first-child,html[data-kba-experience=assignment] .app-surface>.app-surface>div:first-child{display:none!important}html[data-kba-experience] .app-surface>.app-surface,html[data-kba-experience=play] .app-surface>main.app-surface{color:var(--color-text-primary)}html[data-kba-experience] .app-surface>.app-surface button,html[data-kba-experience] .app-surface>.app-surface input,html[data-kba-experience] .app-surface>.app-surface textarea,html[data-kba-experience] .app-surface>.app-surface select,html[data-kba-experience=play] .app-surface>main.app-surface button,html[data-kba-experience=play] .app-surface>main.app-surface input,html[data-kba-experience=play] .app-surface>main.app-surface textarea,html[data-kba-experience=play] .app-surface>main.app-surface select{font-family:var(--font-sans)!important;transition-duration:var(--motion-normal)!important;transition-timing-function:var(--ease-premium)!important}html[data-kba-experience] .app-surface>.app-surface h1,html[data-kba-experience] .app-surface>.app-surface h2,html[data-kba-experience] .app-surface>.app-surface h3,html[data-kba-experience=play] .app-surface>main.app-surface h1,html[data-kba-experience=play] .app-surface>main.app-surface h2,html[data-kba-experience=play] .app-surface>main.app-surface h3{letter-spacing:-.02em;font-family:var(--font-serif)!important}html[data-kba-experience] button:not([data-tile]),html[data-kba-experience] a[href]:not([data-tile]){min-height:44px}html[data-kba-experience] button:not([data-tile]):focus-visible,html[data-kba-experience] a:focus-visible,html[data-kba-experience] textarea:focus-visible,html[data-kba-experience] input:focus-visible,html[data-kba-experience] select:focus-visible{outline-offset:3px;outline:2px solid var(--color-border-focus)!important}html[data-kba-experience=play] .sacred-grid{opacity:.1!important}html[data-kba-experience=play] .app-surface>main.app-surface{padding-top:22px!important;max-width:760px!important;padding-inline:16px!important}html[data-kba-experience=play] .app-surface>main.app-surface [class*=blur-xl]{opacity:.26!important}html[data-kba-experience=challenge] .app-surface>.app-surface>div:not(:first-child),html[data-kba-experience=assignment] .app-surface>.app-surface>div:not(:first-child){width:100%;max-width:680px;margin-inline:auto}html[data-kba-experience=challenge] .app-surface>.app-surface>div:nth-child(3)>button:nth-child(2){display:none!important}html[data-kba-experience=challenge] .app-surface>.app-surface>div:nth-child(3)>button:first-child{flex:100%!important}html[data-kba-experience=assignment] textarea{min-height:148px;line-height:1.65!important}html[data-kba-experience=assignment] img[alt=""]{filter:none!important;width:88px!important;height:auto!important;margin-bottom:12px!important}html[data-kba-experience=challenge] img[alt=""]{filter:none!important}html[data-kba-experience=assignment] [style*=kap-pulse]{opacity:.32!important;animation:none!important}@media(max-width:520px){.kba-experience-header{min-height:60px;padding-inline:12px}.kba-experience-header__back span{display:none}.kba-experience-header__back{width:44px;padding:0}.kba-experience-header__context{min-width:44px;font-size:.62rem}.kba-experience-header__icon{flex-basis:34px;width:34px;height:34px}.kba-experience-header__title{max-width:12rem;font-size:1.02rem}}@media(max-width:374px){.kba-experience-header{gap:8px;padding-inline:8px}.kba-experience-header__context{display:none}.kba-experience-header__title{max-width:10.5rem;font-size:.98rem}.kba-experience-header__eyebrow{letter-spacing:.1em;font-size:.57rem}.kba-primary-nav{padding-left:max(4px,env(safe-area-inset-left))!important;padding-right:max(4px,env(safe-area-inset-right))!important}.kba-primary-nav__item{border-radius:11px!important}}@media(min-width:768px){.kba-primary-nav{display:none!important}.kba-page,html[data-kba-experience=play] .app-surface>main.app-surface,html[data-kba-experience=challenge] .app-surface>.app-surface,html[data-kba-experience=assignment] .app-surface>.app-surface{padding-bottom:48px!important}.kba-experience-header{padding-inline:24px}}@media(min-width:1200px){.kba-experience-header__identity{justify-content:flex-start}.kba-experience-header__title{max-width:24rem}}@media(prefers-reduced-motion:reduce){.kba-skip-link,.kba-primary-nav__item,.kba-experience-header__back,html[data-kba-experience] .app-surface>.app-surface *,html[data-kba-experience=play] .app-surface>main.app-surface *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
