@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--uw-font-sans:"Inter", Arial, Helvetica, sans-serif;--uw-type-page-title:clamp(1.75rem, 1.62rem + .55vw, 2.125rem);--uw-type-section-label:.75rem;--uw-type-card-title:1.125rem;--uw-type-body:.9375rem;--uw-type-secondary:.8125rem;--uw-type-caption:.75rem;--uw-type-button:.9375rem;--uw-line-title:1.15;--uw-line-body:1.55;--uw-line-compact:1.35;--uw-tracking-section:.125em;--uw-space-content:clamp(1rem, 2.5vw, 1.5rem);--uw-space-section:clamp(1.5rem, 3.5vw, 2.25rem);--uw-space-card:clamp(1rem, 2.2vw, 1.25rem);--uw-space-page-inline:clamp(1rem, 4vw, 3rem);--uw-space-page-block:clamp(1.75rem, 4vw, 3.5rem);--uw-touch-target:44px;--uw-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--uw-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--uw-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--uw-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--uw-mobile-bottom-nav-height:66px;background:#0b0b0b;font-family:Inter,Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}html.native-app{background:#080c0d}body{color:#fff;background:#0b0b0b;min-width:320px;min-height:100vh;margin:0;font-family:inherit}button,input,select,textarea{font:inherit}img{max-width:100%}#root{min-height:100vh}html.native-app body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;min-height:100dvh}html.native-app input,html.native-app select,html.native-app textarea{font-size:max(16px,1em)}.seo-static-shell{color:#f5f5f2;background:#0b0b0b;min-height:100vh}.seo-static-header,.seo-static-footer,.seo-static-main{width:min(100% - 2rem,74rem);margin-inline:auto}.seo-static-header{border-bottom:1px solid #292929;padding-block:1.5rem}.seo-static-header a{color:#e4b63f;letter-spacing:.08em;text-transform:uppercase;font-size:1.25rem;font-weight:800;text-decoration:none}.seo-static-main{padding-block:clamp(2.5rem,6vw,5rem)}.seo-static-main article,.seo-static-main>*{max-width:52rem}.seo-static-main h1{margin:0 0 1.5rem;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.05}.seo-static-main h2{color:#e4b63f;margin:2.5rem 0 1rem;font-size:1.5rem}.seo-static-main p,.seo-static-main blockquote{color:#d5d5d1;font-size:1.0625rem;line-height:1.75}.seo-static-main a,.seo-static-footer a{color:#e4b63f}.seo-static-main nav,.seo-static-passage-nav,.seo-static-footer{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.seo-static-passage-nav{border-top:1px solid #292929;justify-content:space-between;margin-top:3rem;padding-top:1.5rem}.seo-static-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#e4b63f!important;font-size:.875rem!important}.seo-static-footer{border-top:1px solid #292929;padding-block:2rem}body{color:#fff;background-color:#0b0b0b;margin:0;font-family:Inter,sans-serif}*,:before,:after{box-sizing:border-box}.page{background-color:#0b0b0b;min-height:100vh;overflow-x:hidden}.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c0df5;border-bottom:1px solid #272a2b;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;width:100%;min-height:76px;padding:8px 20px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;width:fit-content;text-decoration:none;display:flex}html.native-app .site-header{min-height:calc(76px + var(--uw-safe-area-top));padding-top:calc(8px + var(--uw-safe-area-top));padding-right:calc(20px + var(--uw-safe-area-right));padding-left:calc(20px + var(--uw-safe-area-left));isolation:isolate}.brand img{object-fit:contain;width:54px;height:54px}.brand-title{color:#fff;letter-spacing:3px;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.15}.brand-subtitle{color:#d6a72f;letter-spacing:5px;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:700;line-height:1}.site-header nav{justify-content:center;align-self:stretch;align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.site-header nav a{color:#aaa8a1;letter-spacing:.7px;text-transform:uppercase;align-items:center;height:100%;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:grid;position:relative}.site-header nav a:hover,.site-header nav a.active{color:#fff}.site-header nav a.active:after{content:"";background:#d6a72f;height:2px;position:absolute;bottom:5px;left:0;right:0}.site-header__actions{justify-self:end;align-items:center;gap:10px;display:flex}.site-header__search,.header-account-menu__trigger{color:#f7f4ec;cursor:pointer;background:0 0;border:1px solid #343839;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.site-header__login{color:#111;letter-spacing:.02em;background:#e3b52e;border:1px solid #e3b52e;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.site-header__auth-pending{background:linear-gradient(90deg,#111516,#1d2122,#111516) 0 0/200% 100%;border:1px solid #2c3031;border-radius:7px;width:78px;height:42px;animation:1.2s ease-in-out infinite headerAuthPending;display:block}@keyframes headerAuthPending{to{background-position:-200% 0}}.site-header__login:hover,.site-header__login:focus-visible{color:#111;background:#f2c548;border-color:#f2c548;outline:none;transform:translateY(-1px)}.site-header__search:hover,.site-header__search:focus-visible,.header-account-menu__trigger:hover,.header-account-menu__trigger:focus-visible,.header-account-menu__trigger[aria-expanded=true]{color:#e3b52e;background:#131718;border-color:#66551f;outline:none}.site-header__search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.header-account-menu{position:relative}.header-account-menu__avatar{color:#111;background:#e3b52e;border:1px solid #e3b52eb8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.header-account-menu__trigger>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px;transition:transform .2s}.header-account-menu__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.header-account-menu__panel{z-index:1100;background:radial-gradient(circle at 100% 0,#d6a72f1a,#0000 34%),#101415;border:1px solid #343839;border-radius:12px;width:286px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #00000085}.header-account-menu__panel a{color:#efede7;border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:9px 11px;text-decoration:none;display:flex}.header-account-menu__panel a:hover,.header-account-menu__panel a:focus-visible,.header-account-menu__panel a.active{background:#d6a72f1a;outline:none}.header-account-menu__panel a.active strong{color:#e3b52e}.header-account-menu__panel a>svg{fill:none;stroke:#d6a72f;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.header-account-menu__panel a>span,.header-account-menu__panel strong,.header-account-menu__panel small{display:block}.header-account-menu__panel strong{font-size:13px}.header-account-menu__panel small{color:#989b96;margin-top:3px;font-size:11px;font-weight:500}.header-account-menu__divider{background:#2c3031;height:1px;margin:6px 10px}.header-account-menu__panel .header-account-menu__signout{color:#e3b52e}@media (width<=1180px){.site-header{grid-template-columns:1fr auto auto;column-gap:10px}.site-header nav,.header-account-menu,.site-header__actions:empty{display:none}}@media (width<=560px){.site-header{min-height:68px;padding:8px 16px}html.native-app .site-header{min-height:calc(68px + var(--uw-safe-area-top));padding-top:calc(8px + var(--uw-safe-area-top));padding-right:calc(16px + var(--uw-safe-area-right));padding-left:calc(16px + var(--uw-safe-area-left))}.brand{gap:8px}.brand img{width:44px;height:44px}.brand-title{letter-spacing:2px;font-size:12px}.brand-subtitle{letter-spacing:4px;font-size:9px}.site-header__search{width:44px;height:44px;padding:0}.site-header__search span{display:none}.site-header__login{min-height:40px;padding:0 13px;font-size:12px}.site-header__auth-pending{width:58px;height:40px}}@media (prefers-reduced-motion:reduce){.site-header__auth-pending{animation:none}}.hamburger-button{cursor:pointer;z-index:1002;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;isolation:isolate;background-color:#0000;border:1px solid #d6a72f;border-radius:7px;flex:0 0 48px;justify-self:end;width:48px;min-width:48px;height:48px;min-height:48px;padding:12px;display:none;position:relative}.hamburger-button span{background-color:#d6a72f;border-radius:999px;width:22px;height:2px;transition:transform .25s,top .25s,opacity .2s;position:absolute;left:12px}.hamburger-button span:first-child{top:15px}.hamburger-button span:nth-child(2){top:22px}.hamburger-button span:nth-child(3){top:29px}.hamburger-button.open span:first-child{top:22px;transform:rotate(45deg)}.hamburger-button.open span:nth-child(2){opacity:0}.hamburger-button.open span:nth-child(3){top:22px;transform:rotate(-45deg)}@media (width<=1180px){.hamburger-button{display:block}}.mobile-menu-overlay{z-index:1198;visibility:hidden;background:0 0;transition:background-color .25s,visibility .25s;position:fixed;inset:0}.mobile-menu-overlay.open{visibility:visible;background:#000000c7}.mobile-menu{z-index:1199;width:min(88vw,370px);height:100dvh;padding-bottom:calc(16px + var(--uw-safe-area-bottom));box-sizing:border-box;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(16px + var(--uw-safe-area-bottom));touch-action:pan-y;color:#f6f3ec;overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#d6a72f1a,#0000 27%),#0b0e0f;border-left:1px solid #343738;flex-direction:column;transition:transform .28s;display:flex;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(102%);box-shadow:-24px 0 70px #0009}.mobile-menu.open{transform:translate(0)}.mobile-menu__header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0e0ff5;border-bottom:1px solid #2d3031;justify-content:space-between;align-items:center;min-height:78px;padding:12px 18px;display:flex;position:sticky;top:0}html.native-app .mobile-menu__header{padding-top:calc(12px + var(--uw-safe-area-top));padding-right:calc(18px + var(--uw-safe-area-right));padding-left:calc(18px + var(--uw-safe-area-left))}.mobile-menu__header>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.mobile-menu__header img{object-fit:contain;width:50px;height:50px}.mobile-menu__header strong,.mobile-menu__header small{text-transform:uppercase;display:block}.mobile-menu__header strong{letter-spacing:2.5px;font-size:14px}.mobile-menu__header small{color:#d6a72f;letter-spacing:4px;margin-top:4px;font-size:10px;font-weight:800}.mobile-menu__header>button{color:#d6a72f;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:35px;line-height:1}.mobile-menu nav{padding:12px 14px 0;display:block}.mobile-menu__guest-actions{background:linear-gradient(135deg,#d6a72f21,#d6a72f0a);border:1px solid #5b4b1d;border-radius:10px;gap:10px;margin:14px 14px 0;padding:14px;display:grid}.mobile-menu__guest-actions p{color:#d8d5cd;text-align:center;margin:0;font-size:12px;line-height:1.45}.mobile-menu__guest-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-menu__guest-actions a,.mobile-menu__guest-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.mobile-menu__guest-actions a:first-child{color:#111;background:#e3b52e;border:1px solid #e3b52e}.mobile-menu__account-card>.mobile-menu__login,.mobile-menu__guest-actions .mobile-menu__login{color:#111}.mobile-menu__guest-actions a:nth-child(2),.mobile-menu__guest-actions button{color:#f5f2eb;background:#111516;border:1px solid #5b5e5e}.mobile-menu__guest-actions button{gap:9px;width:100%}.mobile-menu__guest-actions button img{width:19px;height:19px}.mobile-menu__guest-actions button svg{flex:none;width:20px;height:20px}.mobile-menu__guest-actions a:hover,.mobile-menu__guest-actions a:focus-visible,.mobile-menu__guest-actions button:hover,.mobile-menu__guest-actions button:focus-visible{border-color:#e3b52e;outline:none}.mobile-menu__guest-actions small{color:#ff9a91;text-align:center;font-size:12px}.mobile-menu__support-callout{width:calc(100% - 28px);font:inherit;text-align:left;cursor:pointer;color:#f8f5ed;background:#151714;border:1px solid #80671d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;margin:12px 14px 0;padding:10px 14px;text-decoration:none;display:grid;box-shadow:inset 3px 0 #e3b52e}.mobile-menu__support-callout:hover,.mobile-menu__support-callout:focus-visible{color:#fff;background:#1c1d17;border-color:#e3b52e;outline:none}.mobile-menu__support-callout>svg{color:#e3b52e;width:26px;height:26px}.mobile-menu__support-callout strong,.mobile-menu__support-callout small{display:block}.mobile-menu__support-callout strong{font-size:13px;line-height:1.25}.mobile-menu__support-callout small{color:#aaa79f;margin-top:3px;font-size:10px}.mobile-menu__support-callout>span:last-child{color:#e3b52e;font-size:20px;line-height:1}.mobile-menu__section{border-bottom:1px solid #292d2e;padding:17px 0}.mobile-menu__section h2{color:#d6a72f;font-size:var(--uw-type-section-label);letter-spacing:.16em;text-transform:uppercase;margin:0 12px 9px;font-weight:800}.mobile-menu__section a{color:#dedbd4;min-height:48px;font-size:var(--uw-type-button);border-radius:7px;align-items:center;gap:16px;margin:2px 0;padding:0 14px;font-weight:600;text-decoration:none;display:flex;position:relative}.mobile-menu__section a:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.mobile-menu__section a.active{color:#e3b52e;background:linear-gradient(90deg,#d6a72f29,#d6a72f0d)}.mobile-menu__section a.active:before{background:#e3b52e}.mobile-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 25px;width:25px;height:25px}.mobile-menu__signout{color:#e3b52e;min-height:54px;font:inherit;font-size:var(--uw-type-button);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;margin:8px 14px 20px;padding:0 14px;font-weight:700;display:flex}.mobile-menu__loading{color:#999;gap:10px;padding:30px;display:grid}.mobile-menu__loading span{background:linear-gradient(90deg,#161a1b,#242829,#161a1b) 0 0/200% 100%;border-radius:7px;height:46px;animation:1.2s linear infinite drawerSkeleton}@keyframes drawerSkeleton{to{background-position:-200% 0}}@media (width>=1181px){.mobile-menu,.mobile-menu-overlay{display:none}}.avatar-portrait{width:100%;height:100%;display:block;position:relative;overflow:hidden}.avatar-portrait__image{left:50%;top:var(--avatar-portrait-top,0%);width:auto;max-width:none;height:var(--avatar-portrait-height,180%);object-fit:contain;object-position:top center;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;transform:translate(-50%)}.avatar-portrait__image[data-avatar-id=urban-male-01]{--avatar-portrait-height:185%;--avatar-portrait-top:8%}.avatar-portrait__image[data-avatar-id=urban-female-01]{--avatar-portrait-height:175%;--avatar-portrait-top:-3%}.hero{box-sizing:border-box;min-height:620px;padding:80px 0}.hero-layout{justify-content:space-between;align-items:center;gap:90px;width:100%;display:flex}.hero-content{flex:1;max-width:700px}.hero h1{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(3.25rem,5.2vw,4.5rem);font-weight:750;line-height:1.05}.hero h1 span{color:#d6a72f}.hero-line{background-color:#d6a72f;width:70px;height:3px;margin:28px 0}.hero p{color:#b8b8b8;max-width:620px;margin:0 0 32px;font-size:20px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.hero-app-downloads{margin-top:28px}.hero-app-downloads>p{color:#d6a72f;letter-spacing:.8px;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:650;line-height:1.4}.hero-image{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.hero-image:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(circle,#d6a72f38 0%,#d6a72f14 45%,#0000 75%);border-radius:50%;width:550px;height:550px;position:absolute}.hero-book{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 60px #d6a72f40);width:100%;max-width:540px;height:auto;animation:6s ease-in-out infinite floatBook;position:relative}@keyframes floatBook{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (width<=1000px){.hero{min-height:auto;padding:72px 0}.hero-layout{flex-direction:column;gap:56px}.hero-content{text-align:center;width:100%;max-width:760px}.hero h1{font-size:60px}.hero-line{margin:28px auto}.hero p{margin-left:auto;margin-right:auto}.hero-buttons,.hero-app-downloads .app-store-badges{justify-content:center}.hero-image{width:100%}.hero-book{max-width:480px}}@media (width<=600px){.hero{padding:52px 0 68px}.hero-layout{gap:42px}.hero h1{letter-spacing:-1px;font-size:clamp(42px,13vw,54px);line-height:1.08}.hero-line{width:58px;margin:24px auto}.hero p{font-size:17px;line-height:1.65}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .button{width:100%}.hero-book{max-width:340px}.hero-image:before{width:320px;height:320px}}.button{box-sizing:border-box;text-align:center;white-space:nowrap;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:16px 30px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline-offset:3px;outline:3px solid #d6a72f59}.button.primary{color:#111;background-color:#d6a72f;border:2px solid #d6a72f}.button.primary:hover{background-color:#e3b94d;border-color:#e3b94d;box-shadow:0 10px 24px #d6a72f2e}.button.secondary{color:#d6a72f;background-color:#0000;border:2px solid #d6a72f}.button.secondary:hover{background-color:#d6a72f1f;box-shadow:0 10px 24px #d6a72f14}@media (width<=480px){.button{white-space:normal;padding:14px 20px;font-size:15px}}.container{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 32px}@media (width<=768px){.container{padding:0 20px}}@media (width<=480px){.container{padding:0 16px}}.app-store-badges{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.app-store-badge{border-radius:8px;outline:none;flex:none;justify-content:center;align-items:center;width:176px;height:56px;transition:filter .2s,transform .2s;display:inline-flex;overflow:hidden}.app-store-badge:hover{filter:brightness(1.08);transform:translateY(-2px)}.app-store-badge:focus-visible{box-shadow:0 0 0 3px #080a0b,0 0 0 5px #e4b63f}.app-store-badge img{object-fit:contain;max-width:none;height:auto;display:block}.app-store-badge--apple img{width:160px}.app-store-badge--google img{width:184px}@media (width<=600px){.app-store-badges{justify-content:center;width:100%}.app-store-badges[data-preferred-store=apple] .app-store-badge--apple,.app-store-badges[data-preferred-store=google_play] .app-store-badge--google{order:-1}.app-store-badge{width:176px;max-width:100%}}@media (prefers-reduced-motion:reduce){.app-store-badge{transition:none}}.features{padding:20px 0 100px}.features-panel{background:linear-gradient(135deg,#141617fa,#0a0b0cfa);border:1px solid #202224;border-radius:10px;grid-template-columns:repeat(4,1fr);width:100%;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000059}@media (width<=900px){.features{padding-bottom:84px}.features-panel{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.features{padding:0 0 72px}.features-panel{grid-template-columns:1fr}}.feature-card{box-sizing:border-box;text-align:center;border-right:1px solid #303030;padding:30px 24px}.feature-card:last-child{border-right:none}.feature-card-icon{object-fit:contain;width:48px;height:48px;margin-bottom:18px}.feature-card h3{color:#f5f5f5;text-transform:uppercase;margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.35}.feature-card p{color:#b5b5b5;max-width:240px;margin:0 auto;font-size:14px;line-height:1.6}@media (width<=900px){.feature-card{border-bottom:1px solid #303030;border-right:1px solid #303030}.feature-card:nth-child(2n){border-right:none}.feature-card:nth-last-child(-n+2){border-bottom:none}}@media (width<=600px){.feature-card{border-bottom:1px solid #303030;border-right:none;padding:32px 22px}.feature-card:nth-child(2n){border-right:none}.feature-card:nth-last-child(-n+2){border-bottom:1px solid #303030}.feature-card:last-child{border-bottom:none}.feature-card p{max-width:300px}}.difference{padding:110px 0}.difference-layout{justify-content:space-between;align-items:center;gap:100px;display:flex}.difference-image{box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-width:0;min-height:620px;padding:28px 0;display:flex}.difference-phone{box-sizing:border-box;background:linear-gradient(145deg,#3b3b3b 0%,#111 18%,#050505 78%,#2a2a2a 100%);border:1px solid #575757;border-radius:48px;width:100%;max-width:340px;padding:9px;position:relative;overflow:hidden;box-shadow:0 36px 70px #00000094,0 0 0 2px #d6a72f14,inset 0 0 0 1px #ffffff14}.difference-phone:before{content:"";background:linear-gradient(#595959,#151515);border-radius:0 4px 4px 0;width:4px;height:74px;position:absolute;top:17%;right:-4px}.difference-phone:after{content:"";background:linear-gradient(#595959,#151515);border-radius:4px 0 0 4px;width:4px;height:106px;position:absolute;top:20%;left:-4px}.difference-phone__screen{aspect-ratio:968/2048;background-color:#080c0c;border-radius:39px;width:100%;position:relative;overflow:hidden}.difference-phone__screen img{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.difference-phone__screen picture{width:100%;height:100%;display:block}.difference-content{flex:1;max-width:560px}.difference-eyebrow{color:#d6a72f;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:700}.difference-line{background-color:#d6a72f;width:48px;height:3px;margin-bottom:30px}.difference h2{color:#fff;letter-spacing:-1px;margin:0 0 28px;font-size:56px;line-height:1.08}.difference h2 span{color:#d6a72f}.difference-description{color:#b8b8b8;max-width:460px;margin:0;font-size:19px;line-height:1.8}.difference-app-promo{border-top:1px solid #d6a72f38;margin-top:34px;padding-top:30px}.difference-app-promo h3{color:#fff;margin:0 0 10px;font-size:24px;line-height:1.25}.difference-app-promo>p{color:#9f9f9f;max-width:500px;margin:0 0 20px;font-size:16px;line-height:1.7}@media (width<=1000px){.difference{padding:90px 0}.difference-layout{flex-direction:column;gap:56px}.difference-content{text-align:center;order:1;width:100%;max-width:680px}.difference-image{order:2;align-items:center;width:100%;min-height:auto}.difference-phone{max-width:330px}.difference-line,.difference-description,.difference-app-promo>p{margin-left:auto;margin-right:auto}.difference-app-promo .app-store-badges{justify-content:center}}@media (width<=600px){.difference{padding:70px 0}.difference-layout{gap:44px}.difference-eyebrow{font-size:13px}.difference h2{font-size:clamp(42px,12vw,54px)}.difference-description{font-size:17px;line-height:1.7}.difference-app-promo{margin-top:28px;padding-top:26px}.difference-app-promo h3{font-size:22px}.difference-image{padding:12px 0 4px}.difference-phone{border-radius:40px;max-width:286px;padding:7px}.difference-phone__screen{border-radius:33px}}.cta{background-color:#080a0b;border-top:1px solid #202020;border-bottom:1px solid #202020;width:100%;position:relative;overflow:hidden}.cta-background{opacity:.96;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.cta-overlay{z-index:1;background:linear-gradient(#080a0c70 0%,#080a0c29 48%,#080a0c9e 100%),linear-gradient(90deg,#080a0c29 0%,#080a0c0a 50%,#d6a72f14 100%);position:absolute;inset:0}.cta .container{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cta-content{box-sizing:border-box;text-align:center;width:100%;max-width:820px;padding:40px 24px}.cta h2{color:#fff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 3px 18px #000c;margin:0 0 14px;font-size:42px;font-weight:700;line-height:1.15}.cta p{color:#ffffffeb;text-shadow:0 2px 12px #000c;margin:0 0 28px;font-size:19px;line-height:1.6}.cta .button{padding:15px 30px;font-size:16px;box-shadow:0 8px 24px #0000004d}@media (width>=1600px){.cta h2{font-size:46px}.cta p{font-size:20px}}@media (width<=900px){.cta-content{max-width:680px;padding:32px 24px}.cta h2{font-size:34px}.cta p{margin-bottom:24px;font-size:17px}}@media (width<=600px){.cta{min-height:360px}.cta-background{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.cta .container{min-height:360px;position:relative}.cta-content{padding:42px 20px}.cta h2{font-size:27px;line-height:1.25}.cta p{max-width:360px;margin-left:auto;margin-right:auto;font-size:16px}.cta .button{width:100%;max-width:250px}}@media (width<=420px){.cta,.cta .container{min-height:380px}.cta h2{font-size:24px}.cta p{font-size:15px}}.footer{background:radial-gradient(circle at 100% 0,#d6a72f14,#0000 34%),#080a0b;border-top:1px solid #242424;padding:70px 0 28px}.footer-layout{grid-template-columns:1.5fr .7fr .8fr 1fr 1.35fr;gap:44px;display:grid}.footer-mobile-apps p{color:#9f9f9f;margin:0 0 14px;font-size:14px;line-height:1.5}.footer-mobile-apps .app-store-badges{flex-direction:column;align-items:flex-start;gap:10px}.footer-mobile-apps .app-store-badge{justify-content:center}.footer-brand{max-width:360px}.footer-logo-row{align-items:center;gap:14px;margin-bottom:22px;display:flex}.footer-logo-row img{object-fit:contain;width:62px;height:62px}.footer-brand-title{color:#fff;letter-spacing:4px;text-transform:uppercase;font-size:20px;font-weight:600;line-height:1.1}.footer-brand-subtitle{color:#d6a72f;letter-spacing:5px;text-transform:uppercase;margin-top:4px;font-size:14px;font-weight:600;line-height:1}.footer-brand p{color:#9f9f9f;margin:0;font-size:15px;line-height:1.7}.footer-column{flex-direction:column;align-items:flex-start;display:flex}.footer-column h3{color:#d6a72f;letter-spacing:1px;text-transform:uppercase;margin:0 0 20px;font-size:14px}.footer-column a{color:#aaa;margin-bottom:11px;font-size:14px;text-decoration:none;transition:color .2s}.footer-column a:hover{color:#d6a72f}.footer-instagram{align-items:center;gap:10px;display:flex;color:#d6a72f!important}.footer-instagram svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:34px;height:34px}.footer-instagram .footer-instagram-dot{fill:currentColor;stroke:none}.footer-instagram span{color:#aaa;transition:color .2s}.footer-instagram:hover span{color:#e3b94d}.footer-bottom{text-align:center;border-top:1px solid #202020;margin-top:58px;padding-top:24px}.footer-bottom p{color:#797979;margin:0;font-size:13px}.footer-bottom .footer-attribution{margin-top:9px}.footer-attribution a{color:#d6a72f;text-decoration:none;transition:color .2s}.footer-attribution a:hover{color:#efc859;text-decoration:underline}@media (width<=1000px){.footer-layout{grid-template-columns:repeat(2,1fr);gap:50px 60px}.footer-brand{max-width:100%}.footer-mobile-apps{grid-column:span 2}.footer-mobile-apps .app-store-badges{flex-direction:row}}@media (width<=600px){.footer{padding:56px 0 24px}.footer-layout{grid-template-columns:1fr;gap:40px}.footer-brand{text-align:center;max-width:420px;margin:0 auto}.footer-logo-row{justify-content:center}.footer-column{text-align:center;align-items:center}.footer-mobile-apps{grid-column:auto}.footer-mobile-apps .app-store-badges{flex-direction:column;align-items:center}.footer-instagram{justify-content:center}.footer-bottom{margin-top:44px}}.information-page{color:#efefec;background:radial-gradient(circle at 80% 8%,#d6a72f14,#0000 24rem),#0b0d0e}.information-page__content{width:min(820px,100% - 40px);margin:0 auto;padding:92px 0 120px}.information-page__content--wide{width:min(1080px,100% - 40px)}.information-page__hero{max-width:780px;margin-bottom:62px}.information-page__eyebrow{color:#d6a72f;letter-spacing:2.2px;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.information-page__hero h1{color:#fff;letter-spacing:-1.5px;margin:0;font-size:clamp(44px,7vw,70px);line-height:1.04}.information-page__intro{color:#b9bab7;max-width:700px;margin:24px 0 0;font-size:clamp(18px,2.2vw,21px);line-height:1.7}.information-section{border-top:1px solid #272a2b;padding:34px 0}.information-section h2{color:#e2b33c;margin:0 0 18px;font-size:clamp(24px,3vw,31px);line-height:1.2}.information-section h3{color:#f3f3ef;margin:28px 0 12px;font-size:19px}.information-section p,.information-section li{color:#c2c3bf;font-size:17px;line-height:1.8}.information-section p{margin:0 0 16px}.information-section ul{margin:14px 0 18px;padding-left:24px}.information-section a{color:#e2b33c}.information-page__signature{margin-top:28px}.information-page__signature strong,.information-page__signature span{display:block}.information-page__signature strong{color:#fff;font-size:20px}.information-page__signature span{color:#d6a72f;margin-top:5px}@media (width<=700px){.information-page__content,.information-page__content--wide{width:min(100% - 32px,820px);padding:58px 0 110px}.information-page__hero{margin-bottom:42px}.information-page__hero h1{letter-spacing:-.8px}.information-section{padding:28px 0}.information-section p,.information-section li{font-size:16px;line-height:1.75}}.privacy-updated{color:#858784;margin:-38px 0 34px;font-size:14px}.privacy-consent-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.privacy-consent-actions button{color:#d6a72f;cursor:pointer;background:0 0;border:1px solid #6d581d;border-radius:7px;padding:12px 18px;font-weight:800}.privacy-consent-actions button.primary{color:#111;background:#d6a72f;border-color:#d6a72f}@media (width<=700px){.privacy-updated{margin-top:-24px}}.contact-layout{border-top:1px solid #272a2b;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:72px;padding-top:38px;display:grid}.contact-details h2{color:#e2b33c;margin:0 0 18px;font-size:28px}.contact-details p,.contact-details li{color:#c2c3bf;font-size:16px;line-height:1.75}.contact-details ul{margin:24px 0;padding-left:22px}.contact-details a{color:#e2b33c;overflow-wrap:anywhere}.contact-form{background:linear-gradient(145deg,#151819,#101213);border:1px solid #2b2e2f;border-radius:12px;padding:30px;box-shadow:0 24px 54px #00000047}.contact-form__field{margin-bottom:20px}.contact-form__field label{color:#f2f2ed;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.contact-form__field label span{color:#868885;font-weight:500}.contact-form__field input,.contact-form__field textarea{box-sizing:border-box;color:#fff;background:#0c0f10;border:1px solid #383b3c;border-radius:7px;outline:none;width:100%;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.contact-form__field textarea{resize:vertical}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:#d6a72f;box-shadow:0 0 0 3px #d6a72f21}.contact-form__submit{color:#111;cursor:pointer;background:#d6a72f;border:1px solid #d6a72f;border-radius:7px;width:100%;padding:14px 20px;font-weight:800}.contact-form__submit:hover:not(:disabled){background:#e3b94d}.contact-form__submit:disabled{cursor:wait;opacity:.7}.contact-form__status{min-height:26px;margin-top:16px}.contact-form__status p{margin:0;font-size:14px;line-height:1.55}.contact-form__status .success{color:#9ed5ad}.contact-form__status .error{color:#f0a7a7}@media (width<=820px){.contact-layout{grid-template-columns:1fr;gap:38px}}@media (width<=520px){.contact-form{padding:22px 18px}}.uwb-activity{flex:none;place-items:center;display:inline-grid}.uwb-activity>span:first-child{border:3px solid #d9a92838;border-top-color:#e2b326;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite uwb-loading-spin}.uwb-activity--small>span:first-child{border-width:2px;width:18px;height:18px}.uwb-activity--large>span:first-child{border-width:4px;width:42px;height:42px}.uwb-full-page-loader{z-index:10000;color:#f8f6ef;text-align:center;background:radial-gradient(circle at 50% 42%,#d9a9281f,#0000 30%),#070a0c;place-content:center;justify-items:center;min-height:100dvh;padding:32px;display:grid;position:fixed;inset:0}.uwb-full-page-loader img{width:min(250px,62vw);height:auto}.uwb-full-page-loader p{color:#d9dddf;margin:16px 0 0;font-weight:700}.uwb-full-page-loader__accent{background:linear-gradient(90deg,#0000,#e2b326,#0000);width:88px;height:2px;margin:18px 0}.uwb-skeleton{width:var(--skeleton-width,100%);height:var(--skeleton-height,20px);background:#171c20;border:1px solid #ffffff09;border-radius:10px;max-width:100%;display:block;position:relative;overflow:hidden}.uwb-skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff13 48%,#0000 76%);animation:1.65s ease-in-out infinite uwb-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.uwb-skeleton--circle{border-radius:50%}.uwb-skeleton-frame{gap:18px;width:100%;display:grid}.uwb-dashboard-skeleton{width:min(100%,940px);margin:auto;padding:clamp(24px,5vw,48px) clamp(18px,4vw,34px) 120px}.uwb-dashboard-skeleton__header{gap:12px;display:grid}.uwb-dashboard-skeleton__grid,.uwb-progress-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.uwb-reader-skeleton{min-height:70vh;padding:clamp(22px,4vw,44px)}.uwb-reader-skeleton__controls{grid-template-columns:1fr 1fr 1.4fr;gap:12px;display:grid}.uwb-reader-skeleton__verses{gap:24px;margin-top:14px;display:grid}.uwb-reader-skeleton__verses>div{grid-template-columns:44px 1fr;gap:12px;display:grid}.uwb-account-skeleton,.uwb-progress-skeleton{width:min(100%,1080px);padding:clamp(24px,4vw,52px)}.uwb-account-skeleton__heading,.uwb-progress-skeleton__heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.uwb-account-skeleton__profile{align-items:center;gap:22px;display:flex}.uwb-progress-skeleton__summary{grid-template-columns:190px 1fr;gap:24px;display:grid}.uwb-list-skeleton__card{border:1px solid #293034;border-radius:14px;gap:12px;padding:22px;display:grid}.uwb-inline-loader{color:#aeb5b9;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.uwb-loading-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030506ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.uwb-loading-overlay>div{color:#f8f6ef;background:#0d1215;border:1px solid #665520;border-radius:18px;place-items:center;gap:16px;min-width:min(290px,86vw);padding:28px;display:grid;box-shadow:0 20px 70px #000}.uwb-pull-refresh{z-index:9000;top:max(8px, var(--uw-safe-area-top));color:#f7f4ea;opacity:0;pointer-events:none;min-height:42px;transform:translate(-50%, calc(var(--pull-distance,0px) - 70px));background:#111719;border:1px solid #665520;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;transition:opacity .15s,transform .15s;display:flex;position:fixed;left:50%;box-shadow:0 10px 30px #00000061}.uwb-pull-refresh.is-visible{opacity:1}.uwb-pull-refresh>span:last-child{white-space:nowrap;font-size:.8rem;font-weight:800}.uwb-error-state{color:#f4f1e9;text-align:center;background:#111619;border:1px solid #6a302d;border-radius:16px;justify-items:center;gap:10px;width:min(100%,620px);margin:24px auto;padding:30px;display:grid}.uwb-error-state>span{color:#fff;background:#8d3933;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.uwb-error-state h2,.uwb-error-state p{margin:0}.uwb-error-state p{color:#bdc3c7;line-height:1.6}.uwb-error-state div{gap:10px;margin-top:8px;display:flex}.uwb-error-state button,.uwb-error-state a{color:#111;cursor:pointer;background:#e2b326;border:0;border-radius:8px;min-height:44px;padding:11px 18px;font-weight:800;text-decoration:none}.uwb-loading-button{position:relative}.uwb-loading-button__content{gap:inherit;visibility:visible;justify-content:center;align-items:center;display:inline-flex}.uwb-loading-button[aria-busy=true] .uwb-loading-button__content{visibility:hidden}.uwb-loading-button__loader{justify-content:center;align-items:center;gap:8px;display:inline-flex;position:absolute;inset:0}.uwb-loading-button__loader>span:last-child{white-space:nowrap}@keyframes uwb-loading-spin{to{transform:rotate(360deg)}}@keyframes uwb-skeleton-shimmer{to{transform:translate(100%)}}@media (width<=620px){.uwb-dashboard-skeleton__grid,.uwb-progress-skeleton__grid,.uwb-progress-skeleton__summary{grid-template-columns:1fr}.uwb-reader-skeleton__controls{grid-template-columns:1fr 1fr}.uwb-account-skeleton__heading,.uwb-progress-skeleton__heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.uwb-activity>span:first-child{animation-duration:1.8s}.uwb-skeleton:after{opacity:.35;animation:none;transform:none}.uwb-pull-refresh{transition:none}}.support-page{color:#f4f2eb;background:radial-gradient(circle at 82% 6%,#d6a72f21,#0000 28rem),#0a0d0e}.support-page main{width:min(1180px,100% - 40px);margin:0 auto}.support-eyebrow{color:#e2b33c;letter-spacing:2.2px;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.support-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(40px,7vw,100px);min-height:590px;padding:90px 0 100px;display:grid}.support-hero__content{max-width:760px}.support-hero h1{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(46px,6.5vw,78px);line-height:1.02}.support-hero__content>p:last-child{color:#c2c4c0;max-width:680px;margin:28px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.7}.support-hero__mark{aspect-ratio:1;text-align:center;background:linear-gradient(145deg,#e2b33c1f,#e2b33c05),#101415;border:1px solid #e2b33c61;border-radius:50%;place-content:center;padding:36px;display:grid;box-shadow:0 28px 80px #0000006b}.support-hero__mark span{color:#e2b33c;letter-spacing:-5px;font-size:clamp(54px,7vw,88px);font-weight:900}.support-hero__mark small{color:#f0eee8;letter-spacing:1.7px;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:700}.support-section{border-top:1px solid #292d2e;padding:92px 0}.support-section__heading{max-width:690px;margin-bottom:48px}.support-section h2,.support-checkout h2{color:#fff;letter-spacing:-1.2px;margin:0;font-size:clamp(34px,4.5vw,54px);line-height:1.08}.support-section__heading>p:last-child,.support-checkout__intro>p:last-child{color:#afb2ad;margin:20px 0 0;font-size:17px;line-height:1.7}.support-funding__grid{border-top:1px solid #313536;border-left:1px solid #313536;grid-template-columns:repeat(3,1fr);display:grid}.support-funding__grid article{background:#111516b8;border-bottom:1px solid #313536;border-right:1px solid #313536;min-height:220px;padding:30px}.support-funding__grid article>span{color:#a98223;letter-spacing:1.3px;font-size:12px;font-weight:800}.support-funding__grid h3{color:#f7f5ef;margin:35px 0 10px;font-size:20px}.support-funding__grid p{color:#aeb0ac;margin:0;font-size:15px;line-height:1.65}.support-checkout{background:linear-gradient(145deg,#d6a72f14,#0000 35%),#111516;border:1px solid #3a3d3d;border-radius:18px;width:min(760px,100%);margin:30px auto 120px;padding:clamp(28px,5vw,58px);box-shadow:0 34px 90px #00000059}.support-checkout__intro{margin-bottom:34px}.support-amounts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.support-amounts button{color:#f4f2eb;cursor:pointer;background:#0c1011;border:1px solid #3b4041;border-radius:9px;min-height:64px;padding:0 16px;font-size:17px;font-weight:800;transition:border-color .18s,background-color .18s,transform .18s}.support-amounts button:hover,.support-amounts button:focus-visible{border-color:#c49a2c;outline:none;transform:translateY(-1px)}.support-amounts button.selected{color:#111;background:linear-gradient(135deg,#e6b72e,#c9971c);border-color:#e6b72e}.support-custom-amount{color:#f0eee8;gap:9px;margin-top:20px;font-size:13px;font-weight:700;display:grid}.support-custom-amount>div{color:#b5b7b2;background:#090d0e;border:1px solid #565b5c;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:60px;padding:0 18px;display:grid}.support-custom-amount input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font-size:21px;font-weight:700}.support-custom-amount small{color:#9ea19c;font-weight:500}.support-notice{color:#deddd6;background:#e2b33c17;border:1px solid #e2b33c59;border-radius:8px;gap:5px;margin-bottom:24px;padding:16px 18px;line-height:1.55;display:grid}.support-notice strong{color:#efc64f}.support-legal-notice{color:#b8bab6;background:#0c1011;border:0;border-left:3px solid #c99d2c;margin:30px 0 22px;padding:18px 20px;font-size:13px;line-height:1.65}.support-checkout__button,.support-result__primary,.support-result__card>button{color:#111;cursor:pointer;background:linear-gradient(135deg,#e7b82f,#c9951b);border:1px solid #e7b82f;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}.support-checkout__button:disabled{color:#777a77;cursor:not-allowed;background:#252a2b;border-color:#353a3b}.support-checkout__error{color:#ffb4ab;font-size:14px;line-height:1.5}.support-checkout__security{color:#8f928e;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.5}.support-result{place-items:center;min-height:calc(100vh - 76px);padding:90px 0 120px;display:grid}.support-result__card{text-align:center;background:#111516;border:1px solid #393d3e;border-radius:18px;width:min(660px,100%);padding:clamp(32px,6vw,64px);box-shadow:0 30px 90px #0006}.support-result__heart{color:#111;background:#e4b32d;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 24px;font-size:28px;display:grid}.support-result h1{color:#fff;margin:0 0 22px;font-size:clamp(38px,6vw,58px)}.support-result__card>p:not(.support-eyebrow,.support-result__amount){color:#b9bbb7;line-height:1.7}.support-result__amount{color:#d7d8d3;background:#0b0f10;border-radius:8px;margin:26px 0;padding:15px}.support-result__amount strong{color:#e6b72e}.support-result__actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.support-result__actions>a:not(.support-result__primary){color:#e4b32d;border:1px solid #65531e;border-radius:8px;place-items:center;min-height:58px;font-weight:800;text-decoration:none;display:grid}@media (width<=820px){.support-hero{grid-template-columns:1fr;min-height:auto;padding:68px 0 80px}.support-hero__mark{justify-self:center;width:min(310px,80vw)}.support-funding__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.support-page main{width:min(100% - 32px,1180px)}.support-hero{gap:48px}.support-hero h1{letter-spacing:-1.2px;font-size:clamp(41px,13vw,58px)}.support-section{padding:66px 0}.support-funding__grid{grid-template-columns:1fr}.support-funding__grid article{min-height:auto}.support-checkout{margin-bottom:96px}.support-amounts{grid-template-columns:repeat(2,1fr)}.support-result{padding:48px 0 96px}.support-result__actions{grid-template-columns:1fr}}.mobile-bottom-nav{display:none}@media (width<=1040px){.mobile-bottom-nav{z-index:1000;min-height:calc(var(--uw-mobile-bottom-nav-height) + var(--uw-safe-area-bottom));padding:6px max(12px, var(--uw-safe-area-right)) calc(6px + var(--uw-safe-area-bottom)) max(12px, var(--uw-safe-area-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0cf7;border-top:1px solid #303435;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #00000059}.mobile-bottom-nav--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav a{color:#999790;font-size:var(--uw-type-caption);letter-spacing:.4px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:44px;font-weight:600;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav a:before{content:"";background:0 0;width:48px;height:2px;position:absolute;top:-6px}.mobile-bottom-nav a.active{color:#d6a72f}.mobile-bottom-nav a.active:before{background:#d6a72f}.mobile-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mobile-bottom-nav--loading:after{content:"";background:linear-gradient(90deg,#0000,#d6a72f,#0000);grid-column:1/-1;place-self:center;width:80px;height:3px;animation:1.1s ease-in-out infinite mobileNavLoading;overflow:hidden}body{padding-bottom:calc(var(--uw-mobile-bottom-nav-height) + var(--uw-safe-area-bottom))}}@keyframes mobileNavLoading{0%,to{opacity:.35;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}.account-route-loading{color:#d9d9d9;text-align:center;background:#080b0d;place-content:center;gap:14px;min-height:100vh;display:grid}.account-route-loading span{border:3px solid #30363a;border-top-color:#d9a928;border-radius:50%;width:36px;height:36px;margin:auto;animation:.8s linear infinite account-loading-spin}@keyframes account-loading-spin{to{transform:rotate(360deg)}}:root{--uw-gold:#d9a928;--uw-gold-strong:#efbc2f;--uw-bg:#080b0d;--uw-surface:#101417;--uw-surface-raised:#151a1e;--uw-border:#2b3237;--uw-text:#f6f3ed;--uw-text-muted:#a9afb3;--uw-danger:#ef6a61;--uw-success:#58c878;--uw-radius-sm:8px;--uw-radius-md:12px;--uw-radius-lg:18px;--uw-control-height:48px;--uw-shadow:0 24px 70px #0000006b}.auth-page{min-height:100vh;color:var(--uw-text);background:radial-gradient(circle at 82% 8%, #d9a92817, transparent 26%), var(--uw-bg);grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);display:grid}.auth-brand-panel{border-right:1px solid var(--uw-border);background:linear-gradient(145deg,#080b0d,#101519 70%,#0b0e10);flex-direction:column;min-height:100vh;padding:clamp(32px,5vw,76px);display:flex;position:relative;overflow:hidden}.auth-brand-panel__logo{color:var(--uw-text);text-transform:uppercase;align-items:center;gap:14px;text-decoration:none;display:flex}.auth-brand-panel__logo img{object-fit:contain;width:64px;height:64px}.auth-brand-panel__logo strong,.auth-brand-panel__logo small{letter-spacing:.22em;display:block}.auth-brand-panel__logo strong{font-size:18px}.auth-brand-panel__logo small{color:var(--uw-gold);margin-top:6px;font-weight:800}.auth-brand-panel__message{z-index:1;max-width:380px;margin-top:clamp(70px,13vh,150px);position:relative}.auth-brand-panel__message h2{margin:0;font-size:clamp(36px,5vw,64px);line-height:1.02}.auth-brand-panel__message h2 span{color:var(--uw-gold);display:block}.auth-brand-panel__message p{color:var(--uw-text-muted);font-size:17px;line-height:1.7}.auth-brand-panel__book{z-index:1;object-fit:contain;object-position:center;opacity:.9;filter:drop-shadow(0 30px 60px #000000a6);width:min(78%,430px);max-height:min(44vh,460px);margin:auto auto 0;position:relative}.auth-card{border:1px solid var(--uw-border);border-radius:var(--uw-radius-lg);width:min(100% - 48px,560px);box-shadow:var(--uw-shadow);background:#101417f5;margin:auto;padding:52px}.auth-card>header{margin-bottom:30px}.auth-card__eyebrow{color:var(--uw-gold);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.auth-card h1{margin:9px 0 10px;font-size:clamp(30px,4vw,42px)}.auth-card header p,.settings-section header p{color:var(--uw-text-muted);margin:0;line-height:1.6}.auth-form{gap:18px;display:grid}.auth-verification-loading{min-height:150px;color:var(--uw-text-muted);text-align:center;align-content:center;place-items:center}.auth-verification-loading p{margin:0}.auth-verification-spinner{border:3px solid #d9a92833;border-top-color:var(--uw-gold);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite account-loading-spin}.form-field{color:#d9dddf;gap:8px;font-size:13px;font-weight:700;display:grid}.form-field input,.form-field select{width:100%;height:var(--uw-control-height);color:var(--uw-text);border:1px solid var(--uw-border);border-radius:var(--uw-radius-sm);background:#0b0f11;outline:none;padding:0 15px}.form-field input:focus,.form-field select:focus{border-color:var(--uw-gold);box-shadow:0 0 0 3px #d9a92821}.form-field__error{color:#ff8b83}.password-field{position:relative}.password-field>button{color:var(--uw-gold);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;position:absolute;top:36px;right:10px}.password-field input{padding-right:62px}.password-requirements{color:var(--uw-text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:-4px 0 2px;padding:0;font-size:12px;list-style:none;display:grid}.password-requirements li{align-items:center;gap:7px;display:flex}.password-requirements .complete{color:var(--uw-success)}.account-primary-button,.google-auth-button,.apple-auth-button{min-height:var(--uw-control-height);border-radius:var(--uw-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:800;display:inline-flex}.account-primary-button{color:#111;background:linear-gradient(135deg, var(--uw-gold), var(--uw-gold-strong));border:1px solid var(--uw-gold)}.google-auth-button{color:var(--uw-text);border:1px solid var(--uw-border);background:#0b0f11}.apple-auth-button{color:#fff;background:#000;border:1px solid #fff}.apple-auth-button svg{flex:none;width:20px;height:20px}.google-auth-button__logo{object-fit:contain;flex:none;width:20px;height:20px}.account-primary-button:disabled,.google-auth-button:disabled,.apple-auth-button:disabled{opacity:.55;cursor:wait}.button-spinner{border:2px solid #00000047;border-top-color:#111;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite account-loading-spin}.account-primary-button{position:relative}.account-primary-button__label{visibility:visible;justify-content:center;align-items:center;display:inline-flex}.account-primary-button[aria-busy=true] .account-primary-button__label{visibility:hidden}.account-primary-button__loading{justify-content:center;align-items:center;gap:8px;display:inline-flex;position:absolute;inset:0}.google-auth-button,.apple-auth-button{position:relative}.social-auth-button__label,.social-auth-button__loading{justify-content:center;align-items:center;gap:10px;display:inline-flex}.google-auth-button[aria-busy=true] .social-auth-button__label,.apple-auth-button[aria-busy=true] .social-auth-button__label{visibility:hidden}.social-auth-button__loading{position:absolute;inset:0}.auth-divider{color:#70787d;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--uw-border);flex:1;height:1px}.auth-form-footer,.auth-form-link{color:var(--uw-text-muted);text-align:center;font-size:13px}.auth-form a,.auth-back-home{color:var(--uw-gold)}.auth-back-home{text-align:center;margin-top:30px;font-size:13px;text-decoration:none;display:block}.form-message{border-radius:var(--uw-radius-sm);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.form-message--error{color:#ffaaa5;background:#ef6a611a;border:1px solid #ef6a614d}.form-message--success{color:#92e7a7;background:#58c8781a;border:1px solid #58c8784d}.form-message--neutral{color:var(--uw-text-muted);border:1px solid var(--uw-border);background:#0b0f11}.reset-code-input{grid-template-columns:repeat(6,minmax(42px,1fr));gap:10px;display:grid}.reset-code-input input{aspect-ratio:1;width:100%;color:var(--uw-text);border:1px solid var(--uw-border);border-radius:var(--uw-radius-sm);text-align:center;background:#0b0f11;font-size:22px;font-weight:800}.reset-code-input input:focus{border-color:var(--uw-gold);outline:3px solid #d9a92821}.settings-section{gap:var(--uw-space-content);display:grid}.settings-section h2{font-size:var(--uw-type-page-title);font-weight:750;line-height:var(--uw-line-title);letter-spacing:-.025em;margin:0 0 7px}.settings-section>header p{max-width:68ch;font-size:var(--uw-type-body);line-height:var(--uw-line-body)}.form-field,.preference-slider>span,.segmented-control legend{font-size:var(--uw-type-secondary);line-height:var(--uw-line-compact)}.form-field input,.form-field select{min-height:var(--uw-touch-target);font-size:var(--uw-type-body)}.form-field input::placeholder{color:color-mix(in srgb, var(--uw-text-muted) 78%, transparent);font-size:var(--uw-type-secondary);font-weight:400}.form-field__error,.form-message,.field-helper{font-size:var(--uw-type-caption);line-height:var(--uw-line-compact)}.account-primary-button,.google-auth-button,.apple-auth-button,.segmented-control button{min-height:var(--uw-touch-target);font-size:var(--uw-type-button);font-weight:650;line-height:1.2}.preference-slider{gap:13px;display:grid}.preference-slider>span{color:#d9dddf;justify-content:space-between;font-size:13px;font-weight:700;display:flex}.preference-slider strong{color:var(--uw-gold)}.preference-slider input{width:100%;accent-color:var(--uw-gold)}.segmented-control{border:0;margin:0;padding:0}.segmented-control legend{color:#d9dddf;margin-bottom:10px;font-size:13px;font-weight:700}.segmented-control>div{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.segmented-control button{min-height:56px;color:var(--uw-text-muted);border:1px solid var(--uw-border);border-radius:var(--uw-radius-sm);cursor:pointer;background:#0b0f11}.segmented-control button span{margin-bottom:4px;display:block}.segmented-control button.active{color:var(--uw-gold);border-color:var(--uw-gold);background:#d9a92814}.confirmation-dialog-backdrop{z-index:2000;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{width:min(100%,480px);color:var(--uw-text);background:var(--uw-surface-raised);border:1px solid var(--uw-border);border-radius:var(--uw-radius-lg);box-shadow:var(--uw-shadow);padding:30px}.confirmation-dialog h2{margin-top:0}.confirmation-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.confirmation-dialog footer button{min-height:42px;color:var(--uw-text);border:1px solid var(--uw-border);border-radius:var(--uw-radius-sm);cursor:pointer;background:#0b0f11;padding:0 18px}.confirmation-dialog footer .danger{color:#fff;border-color:var(--uw-danger);background:#a7332d}@media (width<=900px){.auth-page{grid-template-columns:1fr;padding:28px 0 80px}.auth-brand-panel{border-right:0;border-bottom:1px solid var(--uw-border);min-height:auto;padding:20px 28px}.auth-brand-panel__message,.auth-brand-panel__book{display:none}.auth-brand-panel__logo img{width:48px;height:48px}.auth-card{margin-top:28px}}@media (width<=560px){.auth-page{padding-top:0}.auth-brand-panel{padding:15px 20px}.auth-card{width:100%;box-shadow:none;border:0;border-radius:0;margin-top:0;padding:30px 20px 42px}.password-requirements{grid-template-columns:1fr}.reset-code-input{gap:6px}.segmented-control>div{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-auto-flow:row}.confirmation-dialog-backdrop{align-items:end;padding:0}.confirmation-dialog{width:100%;max-height:calc(100dvh - 40px);padding:24px 18px calc(24px + var(--uw-safe-area-bottom));border-radius:18px 18px 0 0;overflow-y:auto}.confirmation-dialog footer{grid-template-columns:1fr;display:grid}.confirmation-dialog footer button{width:100%}}.protected-route-status{color:#f7f4ec;text-align:center;background:#080b0d;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.protected-route-status h1,.protected-route-status p{margin:0}.protected-route-status p{color:#aaa7a0;max-width:420px}.protected-route-status__spinner{border:3px solid #30363a;border-top-color:#d9a928;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite sign-out-spin}.protected-route-status__link{color:#d9a928;margin-top:8px;font-weight:700}@keyframes sign-out-spin{to{transform:rotate(360deg)}}.searchable-select{min-width:150px;font-family:var(--uw-font-sans);position:relative}.searchable-select__trigger{width:100%;min-height:var(--uw-touch-target);color:#f2efe8;font-size:var(--uw-type-body);text-align:left;cursor:pointer;background:linear-gradient(#171b1c 0%,#111516 100%);border:1px solid #34393a;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:10px 13px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 6px 18px #0000002e}:is(.searchable-select__trigger:hover,.searchable-select__trigger:focus-visible,.searchable-select--open .searchable-select__trigger,.searchable-select:has(.searchable-select__menu) .searchable-select__trigger){border-color:#8b7130;outline:0;box-shadow:0 0 0 3px #d6a72f1a}.searchable-select__chevron{border-right:1.5px solid var(--reader-gold,#d6a72f);border-bottom:1.5px solid var(--reader-gold,#d6a72f);width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}:is(.searchable-select--open .searchable-select__chevron,.searchable-select:has(.searchable-select__menu) .searchable-select__chevron){transform:translateY(2px)rotate(225deg)}.searchable-select__menu{z-index:50;box-sizing:border-box;background:#111516;border:1px solid #363b3c;border-radius:10px;flex-direction:column;width:max(100%,230px);padding:8px;display:flex;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 20px 48px #0000008c}.searchable-select__menu--portal{z-index:2400;transform-origin:bottom;position:fixed;top:auto}.searchable-select__search{align-items:center;display:flex;position:relative}.searchable-select__search>span{color:var(--reader-gold,#d6a72f);pointer-events:none;font-size:19px;position:absolute;left:11px}.searchable-select__search input{width:100%;min-height:var(--uw-touch-target);color:#f3f0e8;font-family:inherit;font-size:var(--uw-type-body);background:#0b0e0f;border:1px solid #34393a;border-radius:7px;padding:9px 10px 9px 35px}.searchable-select__search input:focus{border-color:#8b7130;outline:2px solid #d6a72f1f}.searchable-select__options{scrollbar-color:#6c5828 #111516;scrollbar-width:thin;flex:auto;min-height:0;max-height:min(340px,48vh);margin-top:7px;overflow-y:auto}.searchable-select__option{color:#cfcdc6;width:100%;min-height:var(--uw-touch-target);font-family:inherit;font-size:var(--uw-type-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.searchable-select__option:hover,.searchable-select__option:focus-visible{color:#fff;background:#d6a72f17;outline:0}.searchable-select__option.selected{color:#e3bd58;background:#d6a72f1f}.searchable-select__empty{color:#8f8d87;font-size:var(--uw-type-caption);text-align:center;margin:0;padding:18px 10px}@media (width<=760px){.searchable-select{min-width:0}.searchable-select__trigger{min-height:var(--uw-touch-target);font-size:var(--uw-type-body);gap:8px;padding:8px 10px}.searchable-select__menu{width:max(100%,200px)}}.account-page{min-height:100vh;color:var(--uw-text);background:var(--uw-bg);overflow-x:hidden}.account-mobile-nav{display:none}.account-shell{border-top:1px solid var(--uw-border);grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 89px);display:grid}.account-sidebar{border-right:1px solid var(--uw-border);background:#0b0f11;flex-direction:column;padding:34px 22px;display:flex}.account-sidebar__identity{border-bottom:1px solid var(--uw-border);align-items:center;gap:13px;padding:0 10px 26px;display:flex}.account-sidebar__identity>span,.profile-avatar{color:var(--uw-gold);border:1px solid var(--uw-gold);background:#d9a92814;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.account-sidebar__identity>span{width:46px;height:46px}.account-sidebar__identity strong,.account-sidebar__identity small{text-overflow:ellipsis;max-width:155px;display:block;overflow:hidden}.account-sidebar__identity small{color:var(--uw-text-muted);white-space:nowrap;margin-top:4px;font-size:11px}.account-sidebar nav{gap:6px;margin-top:26px;display:grid}.account-sidebar nav a,.account-sidebar__signout{min-height:44px;color:var(--uw-text-muted);border-radius:var(--uw-radius-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:0 14px;text-decoration:none;display:flex}.account-sidebar nav a.active{color:var(--uw-gold);background:#d9a92814;border-color:#d9a92840}.account-sidebar__signout{color:#111;background:linear-gradient(135deg, var(--uw-gold), var(--uw-gold-strong));border-color:var(--uw-gold);justify-content:center;margin-top:auto;font-weight:800}.account-sidebar__signout:hover,.account-sidebar__signout:focus-visible{background:var(--uw-gold-strong);outline:none;box-shadow:0 0 0 3px #d9a92824}.account-content{width:min(100%,1120px);min-width:0;padding:var(--uw-space-page-block) var(--uw-space-page-inline);font-size:var(--uw-type-body);line-height:var(--uw-line-body)}.progress-dashboard{gap:24px;width:min(100%,1080px);display:grid}.progress-dashboard>h1{font-size:var(--uw-type-page-title);font-weight:750;line-height:var(--uw-line-title);letter-spacing:-.025em;margin:-14px 0 0}.progress-intro{max-width:720px;color:var(--uw-text-muted);margin:-12px 0 4px;line-height:1.65}.progress-loading,.progress-card,.progress-overview-card,.progress-testaments,.book-completion-list{border:1px solid var(--uw-border);border-radius:var(--uw-radius-lg);background:var(--uw-surface)}.progress-loading{color:var(--uw-text-muted);padding:28px}.progress-overview-card{grid-template-columns:180px 1fr;align-items:center;gap:clamp(24px,5vw,56px);padding:clamp(24px,4vw,42px);display:grid}.progress-ring{--progress:0%;aspect-ratio:1;text-align:center;background:radial-gradient(circle at center, var(--uw-surface) 62%, transparent 63%), conic-gradient(var(--uw-gold) var(--progress), #ffffff17 0);border-radius:50%;place-content:center;width:166px;display:grid}.progress-ring strong,.progress-ring span{display:block}.progress-ring strong{color:var(--uw-gold);font-size:31px}.progress-ring span{color:var(--uw-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:12px}.progress-overview-grid,.progress-action-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.progress-overview-grid>div,.progress-action-counts>div{border:1px solid var(--uw-border);border-radius:var(--uw-radius-md);background:#00000021;padding:16px}.progress-overview-grid strong,.progress-overview-grid span,.progress-action-counts strong,.progress-action-counts span{display:block}.progress-overview-grid strong,.progress-action-counts strong{color:var(--uw-text);font-size:22px}.progress-overview-grid span,.progress-action-counts span{color:var(--uw-text-muted);margin-top:4px;font-size:12px}.progress-testaments{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:22px;display:grid}.progress-testaments>div{grid-template-columns:1fr auto;gap:8px;display:grid}.progress-testaments strong{color:var(--uw-gold)}.progress-testaments progress,.progress-level progress,.book-progress-item progress{width:100%;height:7px;accent-color:var(--uw-gold);grid-column:1/-1;overflow:hidden}.progress-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.progress-card{padding:clamp(22px,3vw,30px)}.progress-card>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.progress-card>header>span,.progress-current-book>div>span,.book-completion-list__heading span{color:var(--uw-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.progress-stat-list{gap:0;margin:0;display:grid}.progress-stat-list>div{border-bottom:1px solid var(--uw-border);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.progress-stat-list dt{color:var(--uw-text-muted)}.progress-stat-list dd{margin:0;font-weight:750}.progress-level{gap:18px;display:grid}.progress-level>div{justify-content:space-between;gap:12px;display:flex}.progress-level span,.progress-level small{color:var(--uw-text-muted)}.progress-current-book{background:radial-gradient(circle at 12% 0, #e2b32624, transparent 42%), var(--uw-surface);justify-content:space-between;align-items:center;gap:24px;display:flex}.progress-current-book h2{margin:8px 0}.progress-current-book p{color:var(--uw-text-muted);margin:0}.progress-current-book button{color:#111;background:var(--uw-gold);border-radius:var(--uw-radius-sm);cursor:pointer;border:0;min-height:48px;padding:0 22px;font-weight:850}.progress-action-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.progress-current-counts{color:var(--uw-text-muted);margin:18px 0 0;font-size:13px}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.achievement{color:var(--uw-text-muted);border:1px solid var(--uw-border);border-radius:var(--uw-radius-md);grid-template-columns:34px 1fr;gap:11px;padding:16px;display:grid}.achievement>span{border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.achievement strong{color:var(--uw-text)}.achievement p{margin:5px 0;font-size:12px;line-height:1.45}.achievement--earned{color:var(--uw-gold);background:#e2b3260f;border-color:#e2b32666}.book-completion-list{padding:clamp(22px,4vw,34px)}.book-completion-list__heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.book-completion-list__heading h2{margin:8px 0 0}.book-completion-list__heading p{max-width:380px;color:var(--uw-text-muted);text-align:right;margin:0;font-size:13px}.book-testament{margin-top:34px}.book-testament>h3{border-bottom:1px solid #e2b32652;padding-bottom:10px}.book-group{margin-top:24px}.book-group h4{color:var(--uw-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:12px}.book-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.book-progress-item{min-width:0;color:var(--uw-text);border:1px solid var(--uw-border);border-radius:var(--uw-radius-sm);text-align:left;cursor:pointer;background:#0000001f;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.book-progress-item__status{border:1px solid var(--uw-border);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.book-progress-item__body{min-width:0}.book-progress-item__body strong,.book-progress-item__body small{display:block}.book-progress-item__body small{color:var(--uw-text-muted);margin:3px 0 7px}.book-progress-item--complete{background:#41aa6914;border-color:#41aa6985}.book-progress-item--complete .book-progress-item__status{color:#78d59a;border-color:#4fae72}@media (width<=880px){.progress-action-counts,.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.progress-overview-card{grid-template-columns:1fr;justify-items:center}.progress-overview-grid,.progress-testaments,.progress-dashboard-grid,.book-progress-grid{grid-template-columns:1fr;width:100%}.progress-current-book,.book-completion-list__heading{flex-direction:column;align-items:stretch}.progress-current-book button{width:100%}.book-completion-list__heading p{text-align:left}.achievement-grid{grid-template-columns:1fr}}.profile-form{grid-template-columns:110px minmax(0,1fr);gap:24px 32px;max-width:720px;display:grid}.profile-avatar{width:96px;height:96px;font-size:30px}.profile-fields{grid-area:1/2;gap:22px;display:grid}.profile-avatar-picker{background:var(--uw-surface);border:1px solid var(--uw-border);border-radius:var(--uw-radius-md);grid-column:1/-1;gap:8px;min-width:0;margin:8px 0 0;padding:22px;display:grid}.profile-avatar-picker legend{color:var(--uw-text);font-size:var(--uw-type-card-title);padding:0 6px;font-weight:800}.profile-avatar-picker>p{color:var(--uw-text-muted);font-size:var(--uw-type-secondary);margin:0 0 8px}.profile-avatar-picker__options{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:14px;display:grid}.profile-avatar-picker__options label{min-width:0;min-height:172px;color:var(--uw-text);background:color-mix(in srgb, var(--uw-surface) 88%, var(--uw-bg));border:1px solid var(--uw-border);cursor:pointer;border-radius:16px;place-items:center;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.profile-avatar-picker__options label:hover,.profile-avatar-picker__options label:focus-within{border-color:var(--uw-gold);outline:2px solid color-mix(in srgb, var(--uw-gold) 42%, transparent);outline-offset:2px}.profile-avatar-picker__options label.is-selected{border-color:var(--uw-gold);background:color-mix(in srgb, var(--uw-gold) 9%, var(--uw-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--uw-gold) 24%, transparent)}.profile-avatar-picker__options input{opacity:0;pointer-events:none;position:absolute}.profile-avatar-picker__image{aspect-ratio:1;background:#030404;border:1px solid #e2b3266b;border-radius:18px;width:min(100%,132px);display:block;overflow:hidden}.profile-avatar-picker__check{color:#090b0c;background:var(--uw-gold);border:2px solid color-mix(in srgb, var(--uw-gold) 72%, #fff);opacity:0;pointer-events:none;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)scale(.82)}.profile-avatar-picker__check svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.profile-avatar-picker__options label.is-selected .profile-avatar-picker__check{opacity:1;transform:translateY(-50%)scale(1)}.profile-member-since{color:var(--uw-text-muted);gap:6px;font-size:13px;display:grid}.profile-member-since strong{color:var(--uw-text)}.profile-form>.form-message,.profile-form>.account-primary-button{grid-column:2}.profile-email-form{border:1px solid var(--uw-border);border-radius:var(--uw-radius-md);background:var(--uw-surface);gap:20px;max-width:720px;margin-top:38px;margin-left:142px;padding:26px;display:grid}.profile-email-form h3{margin:0 0 7px;font-size:20px}.profile-email-form>div:first-child p{color:var(--uw-text-muted);margin:0;line-height:1.6}.reader-settings-grid{grid-template-columns:minmax(340px,.9fr) minmax(320px,1.1fr);align-items:start;gap:46px;display:grid}.reader-settings-controls{gap:24px;display:grid}.settings-searchable-field{gap:8px;display:grid}.settings-searchable-field>span{color:#d9dddf;font-size:13px;font-weight:700}.settings-searchable-field .searchable-select{width:100%}.settings-searchable-field .searchable-select__trigger{min-height:var(--uw-control-height)}.voice-setting-row{grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:10px;display:grid}.voice-preview-button{width:48px;height:48px;color:var(--uw-gold);border:1px solid var(--uw-gold);cursor:pointer;background:#0b0f11;border-radius:50%}.reader-settings-preview{border:1px solid var(--uw-border);border-radius:var(--uw-radius-lg);min-height:340px;box-shadow:var(--uw-shadow);background:#0b0f11;padding:36px}.reader-settings-preview--light{color:#17191b;background:#f7f4ed}.reader-settings-preview>span{color:var(--uw-gold);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.reader-settings-preview h3{margin:10px 0 28px;font-size:32px}.reader-settings-preview p{margin:0}.reader-settings-preview p strong{color:var(--uw-gold);margin-right:8px}.security-card{max-width:760px;padding:var(--uw-space-card);border:1px solid var(--uw-border);border-radius:var(--uw-radius-md);background:var(--uw-surface)}.security-card h3{font-size:var(--uw-type-card-title);font-weight:650;line-height:var(--uw-line-compact);margin:0 0 8px}.security-card p{color:var(--uw-text-muted);font-size:var(--uw-type-body);line-height:var(--uw-line-body)}.security-card>button{min-height:42px;color:var(--uw-gold);border:1px solid var(--uw-gold);border-radius:var(--uw-radius-sm);cursor:pointer;background:#0b0f11;padding:0 16px}.security-card--danger{border-color:#ef6a6159}.security-card--danger>button{color:#ff8178;border-color:#a7332d}.security-card--mobile-preferences{gap:0;display:grid}.security-card__heading{padding-bottom:16px}.account-toggle-row{border-top:1px solid var(--uw-border);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 0;display:flex}.account-toggle-row>span{gap:5px;min-width:0;display:grid}.account-toggle-row strong{color:var(--uw-text);font-size:var(--uw-type-body)}.account-toggle-row small{max-width:520px;color:var(--uw-text-muted);font-size:var(--uw-type-secondary);line-height:var(--uw-line-compact)}.account-toggle-row input{appearance:none;cursor:pointer;background:#5c6060;border:1px solid #ffffff2e;border-radius:999px;flex:0 0 48px;width:48px;height:28px;margin:0;transition:background .16s;position:relative}.account-toggle-row input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000047}.account-toggle-row input:checked{background:var(--uw-gold);border-color:var(--uw-gold)}.account-toggle-row input:checked:after{transform:translate(20px)}.account-toggle-row input:focus-visible{outline:3px solid color-mix(in srgb, var(--uw-gold) 35%, transparent);outline-offset:3px}.account-toggle-row input:disabled{cursor:not-allowed;opacity:.55}.account-field-row{border-top:1px solid var(--uw-border);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 0;display:flex}.account-field-row>span{gap:5px;min-width:0;display:grid}.account-field-row strong{color:var(--uw-text);font-size:var(--uw-type-body)}.account-field-row small{color:var(--uw-text-muted);font-size:var(--uw-type-secondary);line-height:var(--uw-line-compact)}.account-field-row input[type=time]{min-height:44px;color:var(--uw-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--uw-bg);border:1px solid var(--uw-border);border-radius:var(--uw-radius-sm);font:inherit;padding:0 12px}html[data-theme=light] .account-field-row input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.offline-download-card{gap:18px;display:grid}.offline-download-card>div:first-child h3,.offline-download-card>h3{font-size:var(--uw-type-card-title);line-height:var(--uw-line-compact);margin:0 0 6px}.offline-download-card p{color:var(--uw-text-muted);font-size:var(--uw-type-body);line-height:var(--uw-line-body);margin:0}.offline-button-grid,.offline-actions{flex-wrap:wrap;gap:10px;display:flex}.offline-button-grid button,.offline-actions button,.offline-download-card>button,.offline-package-list button{min-height:var(--uw-touch-target);color:var(--uw-text);border-radius:var(--uw-radius-sm);font-size:var(--uw-type-button);cursor:pointer;background:#d9a92814;border:1px solid #d9a92859;padding:0 16px;font-weight:700}.offline-download-card>label,.offline-fields label{color:var(--uw-text-muted);font-size:var(--uw-type-secondary);gap:7px;display:grid}.offline-download-card .searchable-select{width:100%;min-width:0}.offline-download-card .searchable-select__trigger{min-height:44px}html[data-theme=light] .offline-download-card .searchable-select__trigger,html[data-theme=light] .offline-download-card .searchable-select__menu,html[data-theme=light] .offline-download-card .searchable-select__search input{color:var(--uw-text);background:var(--uw-surface);border-color:var(--uw-border)}html[data-theme=light] .offline-download-card .searchable-select__option{color:var(--uw-text-muted)}html[data-theme=light] .offline-download-card .searchable-select__option:hover,html[data-theme=light] .offline-download-card .searchable-select__option:focus-visible,html[data-theme=light] .offline-download-card .searchable-select__option.selected{color:#5c4614;background:#ae80141f}.offline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.offline-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.offline-progress progress{width:100%;accent-color:var(--uw-gold)}.offline-progress span,.offline-estimate,.offline-package-list small{color:var(--uw-text-muted);font-size:var(--uw-type-caption)}.offline-package-list{gap:10px;display:grid}.offline-package-list article{border:1px solid var(--uw-border);border-radius:var(--uw-radius-sm);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.offline-package-list article>div{gap:4px;display:grid}.offline-remove-all{color:#ff8178!important;border-color:#a7332d!important}.offline-message{color:var(--uw-text);border-radius:var(--uw-radius-sm);background:#d9a92817;border:1px solid #d9a9284d;padding:12px 14px}.offline-message--error{color:#ffb0aa;background:#a7332d1f;border-color:#a7332d}@media (width<=620px){.offline-fields{grid-template-columns:1fr}.offline-package-list article{flex-direction:column;align-items:stretch}}.account-section-heading>span{color:var(--uw-gold);font-size:var(--uw-type-section-label);letter-spacing:var(--uw-tracking-section);text-transform:uppercase;font-weight:800}.account-section-heading h1{color:var(--uw-text);font-size:var(--uw-type-page-title);font-weight:750;line-height:var(--uw-line-title);letter-spacing:-.025em;margin:8px 0}.account-section-heading p{color:var(--uw-text-muted);max-width:68ch;font-size:var(--uw-type-body);line-height:var(--uw-line-body);margin:0}.my-content-page{width:min(100%,900px);min-width:0}.my-content-search{align-items:center;margin:30px 0 24px;display:flex;position:relative}.my-content-search>span[aria-hidden]{z-index:1;color:var(--uw-gold);font-size:22px;position:absolute;left:15px}.my-content-search input{width:100%;min-height:48px;color:var(--uw-text);border:1px solid var(--uw-border);border-radius:var(--uw-radius-sm);font:inherit;background:#0b0f11;padding:0 16px 0 46px}.my-content-search input:focus{border-color:var(--uw-gold);outline:3px solid #d9a92824}.my-content-groups{gap:28px;display:grid}.my-content-groups>section>h2{color:var(--uw-gold);font-size:var(--uw-type-section-label);letter-spacing:var(--uw-tracking-section);text-transform:uppercase;margin:0 0 10px;font-weight:700}.my-content-list{border:1px solid var(--uw-border);border-radius:var(--uw-radius-md);background:var(--uw-surface);overflow:hidden}.saved-content-card{padding:var(--uw-space-card);border-bottom:1px solid var(--uw-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.saved-content-card--highlight{box-shadow:inset 3px 0 #d6a72f}.saved-content-card--highlight p{background:#d6a72f24;border-radius:2px;width:fit-content;padding:0 3px}.saved-content-card:last-child{border-bottom:0}.saved-content-card>a,.saved-content-card__open{min-width:0;color:var(--uw-text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;gap:5px;text-decoration:none;display:grid}.saved-content-card>.saved-content-card__open{border-color:#d9a9283d;border-radius:8px;min-height:0;padding:11px 13px}.saved-content-card strong{font-size:var(--uw-type-card-title);line-height:var(--uw-line-compact)}.saved-content-card span{color:var(--uw-text-muted);font-size:var(--uw-type-secondary)}.saved-content-card p{color:var(--uw-text-muted);font-size:var(--uw-type-body);line-height:var(--uw-line-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.saved-content-card>button,.inline-confirm button,.saved-content-card__actions a,.saved-content-icon-button,.history-clear button{min-height:40px;color:var(--uw-gold);font:inherit;font-size:var(--uw-type-button);cursor:pointer;background:0 0;border:1px solid #d9a92866;border-radius:7px;padding:0 13px;font-weight:650;text-decoration:none}.saved-content-icon-button{place-items:center;width:40px;min-width:40px;padding:0;display:inline-grid}.saved-content-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.saved-content-icon-button--danger{color:#ff8178;border-color:#ef6a6173}.saved-content-icon-button:hover,.saved-content-icon-button:focus-visible{color:#111;background:var(--uw-gold);border-color:var(--uw-gold)}.saved-content-icon-button--danger:hover,.saved-content-icon-button--danger:focus-visible{color:#fff;background:#a7332d;border-color:#c44a42}.inline-confirm{gap:6px;display:flex}.saved-content-card__actions{align-items:center;gap:8px;display:flex}.saved-content-card__actions a{align-items:center;display:inline-flex}.my-content-empty,.my-content-skeleton{text-align:center;color:var(--uw-text-muted);border:1px dashed var(--uw-border);border-radius:var(--uw-radius-md);padding:54px 24px}.my-content-empty>span{color:var(--uw-gold);font-size:50px;display:block}.my-content-empty h2{color:var(--uw-text)}.my-content-empty a{color:#111;background:var(--uw-gold);border-radius:7px;margin-top:12px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.history-clear{justify-content:flex-end;margin:-12px 0 18px;display:flex}.note-editor-overlay{z-index:1500;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.note-editor{width:min(100%,720px);max-height:min(820px,100vh - 40px);color:var(--uw-text);border:1px solid var(--uw-border);border-radius:var(--uw-radius-lg);box-shadow:var(--uw-shadow);background:#111516;overflow-y:auto}.note-editor>header,.note-editor>footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.note-editor>header{border-bottom:1px solid var(--uw-border)}.note-editor>header span{color:var(--uw-gold);font-size:var(--uw-type-section-label);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.note-editor h2{font-size:var(--uw-type-card-title);line-height:var(--uw-line-compact);margin:5px 0 0}.note-editor>header button{width:44px;height:44px;color:var(--uw-text);border:1px solid var(--uw-border);cursor:pointer;background:0 0;border-radius:50%;font-size:25px}.note-editor blockquote{color:var(--uw-text-muted);border-bottom:1px solid var(--uw-border);margin:0;padding:22px 24px;line-height:1.7}.note-toolbar{border-bottom:1px solid var(--uw-border);flex-wrap:wrap;gap:6px;padding:12px 24px;display:flex}.note-toolbar button{min-width:40px;min-height:40px;color:var(--uw-text);border:1px solid var(--uw-border);cursor:pointer;background:#0b0f11;border-radius:6px}.note-editor__field{outline:0;min-height:220px;padding:24px;line-height:1.7}.note-editor__field:empty:before{content:attr(data-placeholder);color:var(--uw-text-muted)}.note-editor>footer{border-top:1px solid var(--uw-border)}.note-editor>footer span{color:var(--uw-text-muted);font-size:13px}.note-editor>footer button{color:#111;background:var(--uw-gold);border:0;border-radius:7px;min-height:42px;padding:0 20px;font-weight:700}@media (width<=900px){.account-mobile-nav{z-index:30;border-top:1px solid var(--uw-border);border-bottom:1px solid var(--uw-border);background:#0b0f11;padding:14px 20px;display:block;position:relative}.account-mobile-nav>div{gap:6px;min-width:0;display:grid}.account-mobile-nav>div>span{color:var(--uw-gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.account-mobile-nav .searchable-select{width:100%;min-width:0}.account-shell{grid-template-columns:1fr}.account-sidebar{display:none}.account-content{width:100%;padding:38px 24px 110px}.profile-email-form{margin-left:0}.reader-settings-grid{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.account-mobile-nav{padding:12px 14px}.account-content{padding:28px 14px calc(112px + var(--uw-safe-area-bottom))}.account-section-heading h1{font-size:var(--uw-type-page-title);line-height:var(--uw-line-title)}.account-section-heading p{font-size:14px}.profile-form{grid-template-columns:1fr}.profile-avatar{width:76px;height:76px}.profile-fields{grid-area:auto/1}.profile-avatar-picker{grid-column:1;padding:18px 14px}.profile-avatar-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-avatar-picker__options label{min-height:154px;padding:10px}.profile-avatar-picker__image{border-radius:15px;width:min(100%,116px)}.profile-avatar-picker__check{width:28px;height:28px;right:8px}.profile-form>.form-message,.profile-form>.account-primary-button{grid-column:1}.profile-email-form{margin-left:0;padding:20px 14px}.reader-settings-preview{padding:26px 20px}.saved-content-card{grid-template-columns:1fr;gap:14px;padding:16px 14px}.saved-content-card strong{font-size:16px}.saved-content-card>button,.saved-content-card__actions,.inline-confirm{width:100%}.saved-content-card__actions{flex-wrap:wrap;display:flex}.saved-content-card__actions,.inline-confirm{justify-content:flex-start}.saved-content-card__actions a,.inline-confirm button{justify-content:center}.saved-content-card__actions a{flex:130px}.saved-content-card__actions .saved-content-icon-button{flex:0 0 40px;width:40px}.my-content-search{margin-top:22px}.my-content-empty,.my-content-skeleton{padding:38px 16px}.security-card{padding:20px 15px}.voice-setting-row{grid-template-columns:minmax(0,1fr) 44px}.voice-preview-button{width:44px;height:44px}.note-editor-overlay{align-items:end;padding:0}.note-editor{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 58px)}.note-editor>header,.note-editor>footer{gap:12px;padding:16px 14px}.note-editor>header>div{min-width:0}.note-editor h2{overflow-wrap:anywhere;font-size:21px}.note-editor blockquote{max-height:22vh;margin:0;padding:16px 14px;font-size:14px;overflow-y:auto}.note-toolbar{flex-wrap:nowrap;padding:10px 14px;overflow-x:auto}.note-toolbar button{flex:none}.note-editor__field{min-height:30vh;padding:18px 14px}}@media (width<=380px){.account-content{padding-left:10px;padding-right:10px}}:root{--native-gold:#e2b326;--native-gold-bright:#f3c63d;--native-ink:#080c0d;--native-surface:#101617;--native-line:#e2b32638;--native-copy:#f8f6ef;--native-muted:#aaa9a3}.native-app-entry,.native-app-home{min-height:100dvh;color:var(--native-copy);background:radial-gradient(circle at 50% -10%, #e2b32621, transparent 35%), linear-gradient(155deg, #0d1314 0%, var(--native-ink) 55%, #060809 100%);font-family:Arial,Helvetica,sans-serif}.native-app-entry{z-index:4000;padding:max(26px, var(--uw-safe-area-top)) max(24px, var(--uw-safe-area-right)) calc(26px + var(--uw-safe-area-bottom)) max(24px, var(--uw-safe-area-left));display:flex;position:fixed;inset:0;overflow:hidden}.native-prelaunch{color:#202423;isolation:isolate;background:#fff;flex-direction:column;justify-content:center;align-items:center}.native-prelaunch__logo-card{width:min(82vw,360px);box-shadow:none;background:#fff;border:0;border-radius:0;padding:clamp(8px,3vw,18px);animation:.6s cubic-bezier(.2,.8,.2,1) both nativePrelaunchIn;overflow:hidden}.native-prelaunch__logo{object-fit:contain;width:100%;height:auto;display:block}.native-welcome{flex-direction:column;justify-content:space-between;gap:28px}.native-welcome__ambient{pointer-events:none;filter:blur(8px);border-radius:50%;position:absolute}.native-welcome__ambient--one{aspect-ratio:1;background:radial-gradient(circle,#e2b3261f,#0000 66%);width:72vw;top:16%;left:-32%}.native-welcome__ambient--two{aspect-ratio:1;background:radial-gradient(circle,#3d504e2e,#0000 68%);width:80vw;bottom:2%;right:-40%}.native-welcome__content,.native-welcome__actions{z-index:1;position:relative}.native-welcome__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,480px);margin:0 auto;display:flex}.native-welcome__logo{object-fit:contain;filter:drop-shadow(0 10px 24px #e2b3262e);width:94px;height:94px;margin-bottom:18px}.native-welcome__bible{object-fit:contain;filter:drop-shadow(0 20px 22px #0000006b);width:min(62vw,250px);height:auto;margin:-2px auto 20px;animation:5s ease-in-out infinite nativeBibleFloat;display:block}.native-welcome__kicker{color:var(--native-gold-bright);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin:0 0 9px;font-size:clamp(14px,4vw,16px);font-weight:800}@media (width<=340px){.native-welcome__kicker{letter-spacing:.12em;font-size:13px}}.native-welcome h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,11vw,56px);line-height:.98}.native-welcome h1 span{color:var(--native-gold-bright);display:block}.native-welcome__description{color:#c2c0b9;max-width:340px;margin:18px auto 0;font-size:16px;line-height:1.55}.native-welcome__actions{width:min(100%,480px);margin:0 auto}.native-primary-button{color:#10100d;width:100%;min-height:56px;font:inherit;background:linear-gradient(135deg,#dca918,#f2c63f);border:0;border-radius:17px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex;box-shadow:0 14px 34px #e2b3262e}.native-primary-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px}.native-primary-button:active{transform:scale(.985)}.native-secondary-button{color:#f5f2e9;background:#0f1516db;border:1px solid #e2b32694;border-radius:17px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:12px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.native-secondary-button:active{transform:scale(.985)}.native-legal-links{color:#8f918e;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.native-legal-links a{color:#bbb9b2;align-items:center;min-height:44px;padding:0 4px;text-decoration:none;display:inline-flex}.native-app-home{isolation:isolate;min-height:100dvh;padding:max(18px, var(--uw-safe-area-top)) max(18px, var(--uw-safe-area-right)) calc(94px + var(--uw-safe-area-bottom)) max(18px, var(--uw-safe-area-left));position:relative;overflow:hidden}.native-app-home__ambient{z-index:-1;background:radial-gradient(circle,#e2b32624,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-150px}.native-app-home__header{justify-content:space-between;align-items:center;margin-bottom:clamp(28px,7vh,54px);display:flex}.native-app-home__brand{color:var(--native-copy);align-items:center;gap:11px;text-decoration:none;display:flex}.native-app-home__brand img{object-fit:contain;width:48px;height:48px}.native-app-home__brand span{letter-spacing:.17em;text-transform:uppercase;flex-direction:column;font-size:15px;font-weight:800;line-height:1.15;display:flex}.native-app-home__brand strong{color:var(--native-gold-bright);letter-spacing:.32em;font-size:10px}.native-app-home__profile{width:46px;height:46px;color:var(--native-gold-bright);background:#121819d1;border:1px solid #e2b3266b;border-radius:15px;place-items:center;font-size:17px;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.native-app-home__profile .avatar-portrait{border-radius:inherit;width:100%;height:100%}.native-app-home__profile svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:22px;height:22px}.native-app-home__intro{max-width:540px;margin-bottom:24px}.native-app-home__greeting{letter-spacing:-.035em;margin:0 0 8px;font-weight:800;line-height:1.08;color:var(--native-gold-bright)!important;font-size:clamp(30px,8vw,40px)!important}.native-app-home__intro h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(23px,6.2vw,32px);line-height:1.12}.native-app-home__intro>p:last-child{color:#d0cec7;margin:12px 0 0;font-size:15px;font-weight:500;line-height:1.5}.native-app-home__daily{border:1px solid var(--native-line);background:linear-gradient(135deg,#e2b32621,#0000 64%),#0f1516e6;border-radius:22px;margin-bottom:18px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0003}.native-app-home__daily:after{content:"“";color:#e2b32614;font-family:Georgia,serif;font-size:120px;line-height:1;position:absolute;bottom:-27px;right:16px}.native-app-home__daily-header{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.native-app-home__daily-header>span{color:var(--native-gold-bright);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.native-app-home__daily-header button{width:36px;height:36px;color:var(--native-gold-bright);background:#e2b32614;border:1px solid #e2b32657;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;display:grid}.native-app-home__daily-header button:active{transform:scale(.96)}.native-app-home__daily-header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px}.native-app-home__daily blockquote{z-index:1;color:#f6f2e8;text-wrap:balance;margin:12px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,4.25vw,17px);line-height:1.42;position:relative}.native-app-home__daily cite{color:#aaa9a3;font-size:12px;font-style:normal}.native-app-home__daily-status{z-index:1;color:#d0cec7;margin:10px 0 0;font-size:11px;position:relative}.native-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.native-app-tile{min-height:160px;color:var(--native-copy);background:linear-gradient(145deg,#131a1bf5,#0c1112f5);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:space-between;padding:17px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000002e}.native-app-tile--primary{color:#11120f;background:radial-gradient(circle at 100% 0,#ffeb9a52,#0000 43%),linear-gradient(145deg,#b9840a,#e2b326);border-color:#ffea9980}.native-app-tile:active{transform:scale(.98)}.native-app-tile__icon{width:42px;height:42px;color:var(--native-gold-bright);background:#e2b3261a;border:1px solid #e2b32640;border-radius:14px;place-items:center;display:grid}.native-app-tile--primary .native-app-tile__icon{color:#17150e;background:#ffffff3b;border-color:#ffffff4d}.native-app-tile__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px;height:23px}.native-app-tile__copy{flex-direction:column;gap:5px;padding-right:8px;display:flex}.native-app-tile__copy strong{font-size:16px;line-height:1.15}.native-app-tile__copy small{color:#93938e;font-size:11px;line-height:1.3}.native-app-tile--primary .native-app-tile__copy small{color:#11120fb8}@media (width>=560px){.native-app-home{max-width:760px;margin:0 auto;padding-left:30px;padding-right:30px}.native-app-grid{gap:16px}.native-app-tile{min-height:175px;padding:22px}}@media (width>=900px){.dashboard-page.native-app-home{max-width:1180px;padding:54px clamp(38px,6vw,76px) 72px}.dashboard-page .native-app-home__intro{max-width:760px}.dashboard-page .native-app-home__greeting{font-size:clamp(38px,4vw,54px)!important}.dashboard-page .native-app-home__intro h1{font-size:var(--uw-type-page-title)}.dashboard-page .native-app-home__daily{padding:28px 32px}.dashboard-page .native-app-home__daily blockquote{max-width:820px;font-size:21px}.dashboard-page .native-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-page .native-app-tile{min-height:190px}}@media (height<=720px){.native-welcome__logo{width:72px;height:72px;margin-bottom:10px}.native-welcome__bible{width:min(48vw,190px);margin-bottom:12px}.native-welcome__description{margin-top:12px}}@media (prefers-reduced-motion:reduce){.native-prelaunch__logo-card,.native-welcome__bible{animation:none}}@keyframes nativePrelaunchIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nativeBibleFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}.dashboard-page.native-app-home{width:100%;max-width:900px;padding:max(20px, var(--uw-safe-area-top)) max(16px, var(--uw-safe-area-right)) calc(112px + var(--uw-safe-area-bottom)) max(16px, var(--uw-safe-area-left));background:radial-gradient(circle at 68% -8%,#e2b3261a,#0000 30%),linear-gradient(160deg,#0c1011 0%,#070a0b 58%,#050708 100%);margin:0 auto;overflow:hidden}.dashboard-page .native-app-home__ambient{opacity:.7;width:480px;height:480px;top:-210px;right:-130px}.dashboard-page .native-app-home__header{margin-bottom:clamp(18px,3vh,28px)}.dashboard-page .native-app-home__brand img{width:54px;height:54px}.dashboard-page .native-app-home__brand span{font-size:16px}.dashboard-page .native-app-home__profile{border-radius:16px;width:52px;height:52px;font-size:20px}.dashboard-page .native-app-home__intro{max-width:760px;margin-bottom:20px}.dashboard-page .native-app-home__intro h1{color:#fff;font-size:var(--uw-type-page-title);font-weight:800;line-height:var(--uw-line-title);letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.dashboard-page .native-app-home__intro>p{color:#c4c2bb;max-width:68ch;font-size:var(--uw-type-body);font-weight:500;line-height:var(--uw-line-body);margin:12px 0 0}.native-app-home__time-icon{width:46px;height:46px;color:var(--native-gold-bright);flex:0 0 46px;place-items:center;display:inline-grid}.native-app-home__time-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:100%;height:100%}.dashboard-page .native-app-home__daily{--dashboard-encouragement-image:none;touch-action:pan-y;background-color:#111617;background-image:var(--dashboard-encouragement-image);background-position:50%;background-size:cover;border:1px solid #e2b32647;border-radius:24px;flex-direction:column;min-height:282px;margin:0 0 16px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000057}.dashboard-page .native-app-home__daily:after{content:none}.native-app-home__daily-overlay{z-index:0;background:linear-gradient(90deg,#050809f0 0%,#050809c2 55%,#05080947 100%),linear-gradient(#0000 52%,#050809d1 100%);position:absolute;inset:0}.native-app-home__daily--night .native-app-home__daily-overlay{background:linear-gradient(90deg,#03060af0 0%,#03060ab8 55%,#03060a2e 100%),linear-gradient(#0000 52%,#03060ac2 100%)}.dashboard-page .native-app-home__daily-header,.native-app-home__daily-content,.native-app-home__daily-footer,.dashboard-page .native-app-home__daily-status{z-index:1;position:relative}.dashboard-page .native-app-home__daily-header{align-items:flex-start}.native-app-home__daily-label{color:var(--native-gold-bright);font-size:var(--uw-type-section-label);letter-spacing:var(--uw-tracking-section);text-transform:uppercase;align-items:center;gap:10px;font-weight:800;display:inline-flex}.native-app-home__daily-label svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.dashboard-page .native-app-home__daily-header button,.native-app-home__carousel-control{width:44px;min-width:44px;height:44px;color:var(--native-gold-bright);cursor:pointer;background:#0a0d0e94;border:1px solid #e2b32673;border-radius:50%;place-items:center;padding:0;display:grid}.dashboard-page .native-app-home__daily-header button:hover,.native-app-home__carousel-control:hover{background:#e2b3262e}.dashboard-page .native-app-home__daily-header button:focus-visible,.native-app-home__carousel-control:focus-visible,.native-app-home__pagination button:focus-visible,.dashboard-page .native-app-tile:focus-visible,.native-app-home__daily-content a:focus-visible{outline-offset:3px;outline:3px solid #fff}.dashboard-page .native-app-home__daily-header button svg,.native-app-home__carousel-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px}.native-app-home__daily-content{flex-direction:column;flex:1;justify-content:center;max-width:680px;padding:10px 0 6px;display:flex}.dashboard-page .native-app-home__daily blockquote{color:#fffdf7;text-wrap:balance;text-shadow:0 2px 14px #000000b8;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,4.8vw,25px);line-height:1.38}.native-app-home__daily-content a{color:#f0eee7;text-shadow:0 1px 8px #000000e6;align-self:flex-start;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none}.native-app-home__daily-content a span{color:#c6c4bd;font-weight:500}.native-app-home__daily-content a:hover{color:var(--native-gold-bright)}.native-app-home__daily-footer{justify-content:center;align-items:center;gap:8px;display:flex}.native-app-home__carousel-control{background:#05080975;border-color:#ffffff2e;width:44px;min-width:44px;height:44px}.native-app-home__pagination{justify-content:center;align-items:center;display:flex}.native-app-home__pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.native-app-home__pagination button:after{content:"";background:#ffffff8c;border-radius:50%;width:9px;height:9px;transition:transform .16s,background .16s}.native-app-home__pagination button.is-active:after{background:var(--native-gold-bright);transform:scale(1.15);box-shadow:0 0 0 4px #e2b3261f}.native-app-home__position{color:#ffffffd1;letter-spacing:.04em;white-space:nowrap;margin-left:6px;font-size:.75rem;font-weight:700}.dashboard-page .native-app-home__daily-status{color:#fff;text-align:center;text-shadow:0 1px 8px #000;margin:4px 0 0}.dashboard-page .native-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.native-app-home__content-grid{display:block}.dashboard-page .native-app-tile{min-height:270px;padding:var(--uw-space-card);border-color:#ffffff17;border-radius:24px;transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-page .native-app-tile:hover{border-color:#e2b32657;transform:translateY(-2px);box-shadow:0 18px 40px #00000047}.dashboard-page .native-app-tile--primary{background:radial-gradient(circle at 88% 26%,#fff7c747,#0000 26%),linear-gradient(145deg,#9d6d05 0%,#d69f13 58%,#9f7109 100%);border-color:#ffe9908a;grid-column:1/-1;gap:22px;min-height:190px}.native-app-tile__topline{align-items:center;gap:20px;display:flex}.dashboard-page .native-app-tile__icon{border-radius:17px;flex:0 0 52px;width:52px;height:52px}.dashboard-page .native-app-tile--primary .native-app-tile__icon{background:#ffffff54;flex-basis:68px;width:68px;height:68px;box-shadow:0 8px 18px #36230047}.dashboard-page .native-app-tile__icon svg{width:30px;height:30px}.dashboard-page .native-app-tile--primary .native-app-tile__icon svg{width:38px;height:38px}.dashboard-page .native-app-tile__copy{gap:7px;padding:0}.dashboard-page .native-app-tile__copy strong{font-size:var(--uw-type-card-title);line-height:var(--uw-line-compact);overflow-wrap:normal;word-break:normal}.dashboard-page .native-app-tile__copy small{color:#aaa9a3;font-size:var(--uw-type-secondary);line-height:var(--uw-line-compact)}.native-app-tile__summary-header{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.native-app-tile__summary-header .native-app-tile__copy{min-width:0}@media (width<=620px){.dashboard-page .native-app-grid{grid-template-columns:1fr}.dashboard-page .native-app-tile--progress,.dashboard-page .native-app-tile--settings{gap:16px;min-height:0;padding:18px}.native-app-tile__summary-header{align-items:center;gap:13px;padding-bottom:14px}.dashboard-page .native-app-tile__summary-header .native-app-tile__icon{flex-basis:48px;width:48px;height:48px}.dashboard-page .native-app-tile__summary-header .native-app-tile__icon svg{width:27px;height:27px}.dashboard-page .native-app-tile__summary-header .native-app-tile__copy{gap:4px}.dashboard-page .native-app-tile__summary-header .native-app-tile__copy strong{font-size:18px;line-height:1.2}.dashboard-page .native-app-tile__summary-header .native-app-tile__copy small{max-width:34ch;font-size:12px;line-height:1.4}.native-app-tile__progress-values{gap:20px}.native-app-tile__progress-values>span{justify-content:flex-start;gap:10px}.native-app-tile__progress-values small,.native-app-tile__completion small,.native-app-tile__xp-remaining,.native-app-tile__settings-summary small{font-size:11px}.native-app-tile__progress-values strong,.native-app-tile__completion strong,.native-app-tile__settings-summary strong{font-size:14px}.native-app-tile__settings-summary>span{min-height:44px}.native-app-tile__text-action{font-size:12px}}.dashboard-page .native-app-tile--primary .native-app-tile__copy strong{font-size:var(--uw-type-card-title)}.dashboard-page .native-app-tile--primary .native-app-tile__copy small{color:#11120fbf;font-size:var(--uw-type-body)}.native-app-tile__continue{color:#fff;background:#070909eb;border:1px solid #ffffff1a;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 16px;display:flex}.native-app-tile__continue>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.native-app-tile__continue small{color:var(--native-gold-bright);font-size:12px}.native-app-tile__continue strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.native-app-tile__arrow{width:46px;height:46px;color:var(--native-gold-bright);border:1px solid #e2b3268c;border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.native-app-tile__arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px}.native-app-tile__progress-state{color:#aaa9a3;margin-top:auto;font-size:12px;line-height:1.4}.native-app-tile__progress-summary{flex-direction:column;gap:9px;min-width:0;display:flex}.native-app-tile__progress-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.native-app-tile__progress-values>span,.native-app-tile__completion{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.native-app-tile__progress-values small,.native-app-tile__completion small,.native-app-tile__xp-remaining{color:#aaa9a3;font-size:10px;line-height:1.3}.native-app-tile__progress-values strong,.native-app-tile__completion strong{color:#f5f2e9;font-size:14px}.native-app-tile__completion{border-top:1px solid #ffffff17;padding-top:9px}.native-app-tile__completion strong{color:var(--native-gold-bright)}.native-app-tile__level-track{background:#ffffff17;border-radius:999px;width:100%;height:6px;margin-top:4px;overflow:hidden}.native-app-tile__level-track>span{border-radius:inherit;background:linear-gradient(90deg,#dba718,#f3c63d);height:100%;display:block}.native-app-tile__settings-summary small{color:#aaa9a3;font-size:10px;line-height:1.25}.native-app-tile__settings-summary{flex-direction:column;display:flex}.native-app-tile__settings-summary>span{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.native-app-tile__settings-summary>span:last-child{border-bottom:0}.native-app-tile__settings-summary strong{color:#f5f2e9;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.native-app-tile__text-action{width:100%;min-height:44px;color:var(--native-gold-bright);background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.native-app-tile__text-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.native-app-tile--settings{isolation:isolate}.native-app-tile__watermark{z-index:-1;color:#ffffff0e;position:absolute;bottom:28px;right:14px}.native-app-tile__watermark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:105px;height:105px}.dashboard-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=380px){.dashboard-page.native-app-home{padding-left:12px;padding-right:12px}.dashboard-page .native-app-home__intro h1{font-size:var(--uw-type-page-title)}.native-app-home__time-icon{flex-basis:38px;width:38px;height:38px}.dashboard-page .native-app-home__daily{min-height:300px;padding:16px}.native-app-home__daily-label{font-size:10px}.dashboard-page .native-app-home__daily blockquote{font-size:18px}.dashboard-page .native-app-tile{min-height:240px}.dashboard-page .native-app-tile--progress,.dashboard-page .native-app-tile--settings{min-height:0;padding:16px}}@media (width>=700px){.dashboard-page.native-app-home{max-width:980px;padding-left:32px;padding-right:32px}.dashboard-page .native-app-home__daily{min-height:300px;padding:22px 24px}.dashboard-page .native-app-home__daily blockquote{font-size:clamp(21px,3vw,27px)}.dashboard-page .native-app-tile--primary{min-height:210px}}@media (width>=900px){.dashboard-page.native-app-home{max-width:1320px;padding:30px clamp(28px,4vw,58px) 72px}.dashboard-page .native-app-home__intro h1{font-size:var(--uw-type-page-title)}.native-app-home__content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-page .native-app-home__daily{min-height:300px;margin:0;padding:24px 28px}.dashboard-page .native-app-home__daily blockquote{max-width:610px;font-size:clamp(22px,2vw,28px)}.dashboard-page .native-app-grid{display:contents}.dashboard-page .native-app-tile{min-height:300px}.dashboard-page .native-app-tile--primary{grid-column:auto;min-height:300px}.native-app-tile__settings-summary strong{font-size:13px}.dashboard-page .native-app-tile--progress,.dashboard-page .native-app-tile--settings{align-content:start;gap:18px;height:100%;min-height:0}.native-app-tile__progress-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 20px;display:grid}.native-app-tile__progress-values{grid-area:1/1/auto/3;gap:clamp(18px,3vw,42px)}.native-app-tile__progress-values>span,.native-app-tile__completion{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0}.native-app-tile__progress-values small,.native-app-tile__completion small{font-size:11px}.native-app-tile__progress-values strong,.native-app-tile__completion strong{font-size:clamp(18px,1.7vw,23px)}.native-app-tile__completion{border-top:0;border-left:1px solid #ffffff17;grid-area:1/3;align-self:stretch;padding:0 0 0 20px}.native-app-tile__level-track{grid-area:2/1/auto/-1;width:100%;height:8px;margin-top:4px}.native-app-tile__xp-remaining{grid-area:3/1/auto/-1;font-size:11px}.native-app-tile__settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.native-app-tile__settings-summary>span,.native-app-tile__settings-summary>span:last-child{border-bottom:0;border-right:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:64px;padding:0 18px}.native-app-tile__settings-summary>span:first-child{padding-left:0}.native-app-tile__settings-summary>span:last-child{border-right:0;padding-right:0}.native-app-tile__settings-summary strong{text-align:left;max-width:100%}.native-app-tile__text-action{justify-self:end;width:min(100%,260px);margin-top:auto}}@media (width>=700px) and (width<=899px){.dashboard-page .native-app-tile--progress,.dashboard-page .native-app-tile--settings{height:100%;min-height:0}.native-app-tile__progress-values{grid-template-columns:repeat(2,minmax(0,1fr))}.native-app-tile__level-track{height:7px}.native-app-tile__text-action{margin-top:auto}}@media (prefers-reduced-motion:reduce){.dashboard-page .native-app-tile,.native-app-home__pagination button:after{transition:none}}.progress-earned-toast{z-index:1200;right:max(18px, var(--uw-safe-area-right));bottom:max(86px, calc(var(--uw-safe-area-bottom) + 18px));color:#f8f5ec;background:#0c1112f7;border:1px solid #e2b3268f;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(430px,100vw - 36px);padding:14px 17px;animation:.28s ease-out both progress-celebration-in;display:grid;position:fixed;box-shadow:0 18px 50px #00000057}.progress-earned-toast__badge{width:50px;height:54px;color:var(--uw-gold);border:2px solid var(--uw-gold);clip-path:polygon(50% 0,93% 24%,93% 73%,50% 100%,7% 73%,7% 24%);background:linear-gradient(145deg,#4a3209,#14110b);place-items:center;font-size:22px;display:grid}.progress-earned-toast>span:nth-child(2){gap:3px;min-width:0;display:grid}.progress-earned-toast small{color:var(--uw-gold);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.progress-earned-toast strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-earned-toast b{color:var(--uw-gold);white-space:nowrap}@keyframes progress-celebration-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.progress-earned-toast{grid-template-columns:46px minmax(0,1fr)}.progress-earned-toast__badge{width:42px;height:46px}.progress-earned-toast b{grid-column:2}}.progress-experience{--progress-green:#61c987;--progress-gray:#697076;gap:28px}.progress-experience__header,.achievement-experience__heading,.bible-progress-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.progress-experience__header h1,.achievement-experience__heading h2,.bible-progress-heading h2{color:var(--uw-text);font-size:var(--uw-type-page-title);font-weight:750;line-height:var(--uw-line-title);letter-spacing:-.025em;margin:7px 0 0}.progress-experience__header p{max-width:720px;color:var(--uw-text-muted);font-size:var(--uw-type-body);line-height:var(--uw-line-body);margin:14px 0 0}.progress-xp-pill{text-align:right;background:linear-gradient(145deg,#e2b32621,#e2b32606);border:1px solid #e2b32673;border-radius:16px;gap:4px;min-width:160px;padding:14px 18px;display:grid}.progress-xp-pill span{color:var(--uw-text-muted);font-size:12px}.progress-xp-pill strong,.achievement-experience__heading>strong{color:var(--uw-gold)}.progress-segmented{border:1px solid var(--uw-border);background:color-mix(in srgb, var(--uw-surface) 78%, #050708);border-radius:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px;display:grid}.progress-segmented button{min-height:46px;color:var(--uw-text-muted);font:inherit;font-size:var(--uw-type-button);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 14px;font-weight:750;transition:color .16s,background .16s,box-shadow .16s}.progress-segmented button:hover,.progress-segmented button:focus-visible{color:var(--uw-text);outline:none}.progress-segmented button:focus-visible{box-shadow:inset 0 0 0 2px var(--uw-gold)}.progress-segmented button.is-active{color:#111;background:linear-gradient(135deg,#d99d17,#f1c54a);box-shadow:0 7px 22px #d99d1733}.progress-view-stack,.achievement-experience,.bible-progress-experience,.bible-journey-experience{gap:24px;display:grid}.bible-journey-intro{background:radial-gradient(circle at 100% 0, #e2b32629, transparent 45%), var(--uw-surface);border-radius:var(--uw-radius-lg);border:1px solid #e2b32657;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,3vw,28px);display:flex}.bible-journey-intro h2{color:var(--uw-text);font-size:var(--uw-type-card-title);margin:7px 0 0}.bible-journey-intro p{max-width:660px;color:var(--uw-text-muted);font-size:var(--uw-type-secondary);line-height:var(--uw-line-body);margin:8px 0 0}.bible-journey-intro__count{color:var(--uw-text-muted);background:#e2b32614;border:1px solid #e2b3264d;border-radius:14px;flex:none;align-items:center;gap:10px;padding:12px 16px;font-size:12px;line-height:1.2;display:flex}.bible-journey-intro__count strong{color:var(--uw-gold);font-size:28px;line-height:1}.bible-journey-map{isolation:isolate;color:#f8f4e8;background:linear-gradient(#03050605,#03050633 48%,#030506ad),url(/assets/progress/bible-journey-path-v1.webp) 50%/cover no-repeat,#080a0b;border:1px solid #e2b32661;border-radius:28px;flex-direction:column;justify-content:flex-end;justify-self:center;gap:8px;width:min(100%,920px);min-height:1780px;padding:260px clamp(14px,3vw,34px) 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000061}.bible-journey-map:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#00000029,#0000 34% 66%,#00000029);position:absolute;inset:0}.bible-journey-destination{color:#fff4c0;text-align:center;text-shadow:0 2px 16px #000;justify-items:center;gap:3px;display:grid;position:absolute;top:42px;left:50%;transform:translate(-50%)}.bible-journey-destination span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.bible-journey-destination strong{font-size:20px}.bible-journey-path{z-index:-1;background:linear-gradient(#f9d76c,#e2b32633);width:3px;position:absolute;top:118px;bottom:52px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #e2b326b8}.bible-journey-milestone{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;gap:clamp(8px,2vw,18px);min-height:138px;display:grid;position:relative}.bible-journey-milestone--active{min-height:300px}.bible-journey-card{color:#f7f4ed;text-align:left;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#050809e0;border:1px solid #e2b3267a;border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;padding:13px;transition:transform .18s,border-color .18s,opacity .18s;display:grid;box-shadow:0 12px 32px #00000059}.bible-journey-milestone--left .bible-journey-card{grid-column:1}.bible-journey-milestone--right .bible-journey-card{grid-column:3}.bible-journey-card:hover:not(:disabled),.bible-journey-card:focus-visible{border-color:#f2c34b;outline:none;transform:translateY(-2px)}.bible-journey-card:focus-visible{box-shadow:0 0 0 3px #f2c34b4d}.bible-journey-card:disabled{opacity:.48;cursor:not-allowed}.bible-journey-milestone--active .bible-journey-card{border-color:#f2c34b;box-shadow:0 0 26px #e2b32633}.bible-journey-milestone--completed .bible-journey-card{border-color:#f9d76cb8}.bible-journey-card__icon{color:#f1bc31;border:1px solid #f1bc318c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.bible-journey-card__copy{gap:3px;min-width:0;display:grid}.bible-journey-card__eyebrow{color:#e7b42d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.bible-journey-card__copy strong{font-size:13px;line-height:1.18}.bible-journey-card__copy small{color:#c5c4c0;font-size:10px;line-height:1.35}.bible-journey-card__metrics{color:#e9bd4d;margin-top:2px;font-size:10px}.bible-journey-card__status{color:#e9bd4d;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;justify-self:end;font-size:9px;font-weight:850}.bible-journey-checkpoint{z-index:2;color:#9c8b60;background:#0b0d0e;border:2px solid;border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 7px #060809ad}.bible-journey-milestone--completed .bible-journey-checkpoint,.bible-journey-milestone--active .bible-journey-checkpoint{color:#ffd763;box-shadow:0 0 0 7px #060809ad,0 0 26px #ffc737e6}.journey-traveler{z-index:5;filter:drop-shadow(0 5px 10px #000000d9)drop-shadow(0 0 12px #ffcd4dad);transform-origin:50% 100%;width:auto;height:clamp(150px,16vw,205px);animation:.98s cubic-bezier(.18,.82,.24,1) both journey-walk-in,3.2s ease-in-out .98s infinite journey-breathe;display:block;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.journey-traveler:after{content:"";z-index:-1;filter:blur(2px);background:radial-gradient(#ffd04de6,#ffbe2633 52%,#0000 74%);border-radius:50%;height:13px;animation:1.6s ease-in-out infinite journey-footglow;position:absolute;bottom:-4px;left:12%;right:12%}.journey-traveler img{-webkit-user-select:none;user-select:none;pointer-events:none;object-fit:contain;width:100%;height:100%;display:block}.journey-traveler--destination{top:76px;bottom:auto}.bible-journey-map--complete .bible-journey-path{background:#ffd764;box-shadow:0 0 24px #ffcf4cf2}.bible-journey-note{color:var(--uw-text-muted);font-size:var(--uw-type-caption);line-height:var(--uw-line-body);text-align:center;margin:0}@keyframes journey-walk-in{0%{opacity:0;transform:translate(-50%,84px)rotate(-1.4deg)scale(.92)}30%{opacity:1;transform:translate(-50%,54px)rotate(1.2deg)scale(.96)}58%{transform:translate(-50%,27px)rotate(-.8deg)scale(.985)}80%{transform:translate(-50%,8px)rotate(.45deg)scale(1)}to{opacity:1;transform:translate(-50%)rotate(0)scale(1)}}@keyframes journey-breathe{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-2px)scaleY(1.006)}}@keyframes journey-footglow{0%,to{opacity:.62;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1.06)}}.progress-overview-card--premium{background:radial-gradient(circle at 8% 10%, #e2b32626, transparent 40%), linear-gradient(145deg, color-mix(in srgb, var(--uw-surface) 94%, #17130a), var(--uw-surface));box-shadow:0 24px 60px #00000029}.progress-overview-actions{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.progress-overview-actions button{color:var(--uw-text);background:radial-gradient(circle at 100% 0, #e2b32624, transparent 42%), var(--uw-surface);border:1px solid var(--uw-border);border-radius:var(--uw-radius-lg);text-align:left;cursor:pointer;gap:7px;padding:24px;display:grid}.progress-overview-actions button:hover,.progress-overview-actions button:focus-visible{border-color:var(--uw-gold);outline:none}.progress-overview-actions span{color:var(--uw-gold);font-size:var(--uw-type-section-label);letter-spacing:.09em;text-transform:uppercase;font-weight:850}.progress-overview-actions strong{font-size:var(--uw-type-card-title);line-height:var(--uw-line-compact)}.progress-overview-actions small{color:var(--uw-text-muted);font-size:var(--uw-type-secondary);line-height:var(--uw-line-compact)}.achievement-experience__heading{padding:6px 2px}.achievement-experience__heading>h2{font-size:var(--uw-type-card-title);letter-spacing:.04em;text-transform:uppercase;margin:0}.achievement-experience__heading>strong{color:var(--uw-gold);padding-bottom:2px;font-size:16px}.achievement-category{gap:18px;display:grid}.achievement-category h3{color:var(--uw-gold);font-size:var(--uw-type-section-label);letter-spacing:var(--uw-tracking-section);text-transform:uppercase;border-bottom:1px solid #e2b32647;margin:0;padding-bottom:12px}.collectible-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:clamp(20px,2.5vw,32px) clamp(12px,2vw,24px);display:grid}.collectible-card{min-width:0;color:var(--uw-text);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;align-content:start;justify-items:center;gap:8px;padding:8px 4px 16px;transition:transform .16s,border-color .16s,background .16s;display:grid}.collectible-card:hover,.collectible-card:focus-visible{background:#e2b3260d;border-color:#e2b32680;outline:none;transform:translateY(-2px)}.collectible-card strong{max-width:145px;font-size:13px;line-height:1.25}.collectible-card time,.collectible-card>span:last-child{color:var(--uw-text-muted);font-size:12px}.collectible-card--locked strong,.collectible-card--locked>span:last-child{color:color-mix(in srgb, var(--uw-text-muted) 82%, transparent)}.collectible-badge{aspect-ratio:.94;isolation:isolate;filter:drop-shadow(0 10px 18px #00000059);place-items:center;width:112px;display:grid;position:relative}.collectible-badge:before,.collectible-badge:after{content:"";clip-path:polygon(50% 0,93% 24%,93% 73%,50% 100%,7% 73%,7% 24%);z-index:-2;position:absolute;inset:0}.collectible-badge:after{z-index:-1;inset:6px}.collectible-badge--earned:before{background:linear-gradient(145deg,#fff1a2,#c58608 38%,#ffe270 72%,#8d5900)}.collectible-badge--earned:after{background:radial-gradient(circle at 35% 25%,#ffee9c5c,#0000 34%),linear-gradient(145deg,#48320f,#16130d 55%,#5b3b0d);box-shadow:inset 0 0 0 2px #ffd86294}.collectible-badge--locked:before{background:linear-gradient(145deg,#747a80,#252a2e 42%,#5c6267)}.collectible-badge--locked:after{background:linear-gradient(145deg,#24282c,#0c0f11 60%,#1d2124);box-shadow:inset 0 0 0 2px #bac1c629}.collectible-badge--engagement.collectible-badge--earned:before,.collectible-badge--engagement.collectible-badge--earned:after{clip-path:circle(47%)}.collectible-badge--engagement.collectible-badge--earned:after{box-shadow:inset 0 0 0 2px #ffd862a3}.collectible-badge__inner{aspect-ratio:1;color:#f5bf32;text-shadow:0 2px 8px #000000b3;place-items:center;width:58%;display:grid}.collectible-badge--locked .collectible-badge__inner{color:#747a7f}.achievement-icon{place-items:center;width:100%;height:100%;display:grid;position:relative}.achievement-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:78%;height:78%}.achievement-icon b{min-width:30px;min-height:30px;color:inherit;letter-spacing:-.04em;place-items:center;padding:2px;font-size:25px;line-height:1;display:grid;position:absolute}.achievement-icon svg+b{color:#111;min-width:24px;min-height:24px;text-shadow:none;background:#f5bf32;border:2px solid #16130d;border-radius:50%;padding:3px;font-size:11px;bottom:-6px;right:-8px}.collectible-badge--locked .achievement-icon svg+b{background:#747a7f;border-color:#24282c}.achievement-icon em{color:#111;letter-spacing:.06em;text-shadow:none;background:#f5bf32;border-radius:3px;padding:2px 4px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:4px}.collectible-badge--locked .achievement-icon em{background:#747a7f}.achievement-icon--ribbon:after{content:"";clip-path:polygon(0 12%,34% 28%,50% 0,66% 28%,100% 12%,84% 100%,50% 74%,16% 100%);opacity:.9;z-index:-1;background:currentColor;height:12px;position:absolute;bottom:1px;left:7px;right:7px}.collectible-badge__lock{color:#c7ccd0;background:#111518;border:1px solid #697076;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:8px;right:5px}.collectible-badge__lock svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px}.collectible-badge--large{width:160px}.collectible-badge--final-artwork{aspect-ratio:250/292;filter:drop-shadow(0 10px 18px #0006)}.collectible-badge--final-artwork:before,.collectible-badge--final-artwork:after{display:none}.collectible-badge--final-artwork .collectible-badge__inner{aspect-ratio:auto;width:100%;height:100%}.collectible-badge--final-artwork img{object-fit:contain;width:100%;height:100%;display:block}.achievement-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.achievement-modal{width:min(460px,100%);max-height:min(720px,100dvh - 48px);color:var(--uw-text);background:radial-gradient(circle at 50% 0, #e2b3262b, transparent 38%), var(--uw-surface);text-align:center;border:1px solid #e2b32670;border-radius:24px;justify-items:center;gap:16px;padding:36px;display:grid;position:relative;overflow-y:auto;box-shadow:0 32px 90px #0000008c}.achievement-modal__close{width:40px;height:40px;color:var(--uw-text-muted);border:1px solid var(--uw-border);cursor:pointer;background:0 0;border-radius:50%;font-size:26px;position:absolute;top:14px;right:14px}.achievement-modal h2,.achievement-modal p{margin:0}.achievement-modal p,.achievement-modal small{color:var(--uw-text-muted);line-height:1.55}.achievement-modal__reward,.achievement-modal__progress{border:1px solid var(--uw-border);border-radius:14px;gap:10px;width:100%;padding:16px;display:grid}.achievement-modal__reward{text-align:left;grid-template-columns:1fr auto}.achievement-modal__reward strong{color:var(--uw-gold)}.achievement-modal__progress>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.achievement-modal progress,.bible-summary-card progress,.category-progress-list progress,.progress-book-row progress,.book-detail-summary progress,.chapter-progress-card progress{width:100%;height:7px;accent-color:var(--uw-gold);overflow:hidden}.bible-progress-heading h2{font-size:var(--uw-type-page-title)}.bible-summary-card{background:var(--uw-surface);border:1px solid var(--uw-border);border-radius:var(--uw-radius-lg);grid-template-columns:150px minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:clamp(20px,4vw,42px);padding:clamp(22px,4vw,34px);display:grid}.bible-summary-card .progress-ring{width:138px}.bible-summary-card__main h3{font-size:var(--uw-type-card-title);line-height:var(--uw-line-compact);margin:0}.bible-summary-card__main p{color:var(--uw-text-muted);font-size:var(--uw-type-body);line-height:var(--uw-line-body);margin:8px 0 18px}.bible-summary-card__statuses{border-left:1px solid var(--uw-border);gap:13px;margin:0;padding-left:24px;display:grid}.bible-summary-card__statuses>div{justify-content:space-between;gap:14px;display:flex}.bible-summary-card__statuses dt{color:var(--uw-text-muted);align-items:center;gap:8px;display:flex}.bible-summary-card__statuses dd{color:var(--uw-text);order:-1;margin:0;font-size:21px;font-weight:850}.status-dot{border:2px solid;border-radius:50%;width:11px;height:11px}.status-dot--completed{color:var(--progress-green);background:var(--progress-green)}.status-dot--in-progress{color:var(--uw-gold)}.status-dot--not-started{color:var(--progress-gray)}.category-progress-list,.progress-book-list{gap:9px;display:grid}.category-progress-list>button{min-width:0;color:var(--uw-text);background:var(--uw-surface);border:1px solid var(--uw-border);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:52px minmax(170px,1fr) auto minmax(100px,.75fr) 20px;align-items:center;gap:15px;padding:14px 18px;display:grid}.category-progress-list>button:hover,.category-progress-list>button:focus-visible,.progress-book-row:hover,.progress-book-row:focus-visible,.chapter-progress-card:hover,.chapter-progress-card:focus-visible{border-color:#e2b326a6;outline:none}.category-progress-list__icon,.progress-book-row__icon{width:50px;height:50px;color:var(--uw-gold);border:1px solid;border-radius:50%;place-items:center;font-size:21px;display:grid}.category-progress-list__body,.progress-book-row__body{gap:4px;min-width:0;display:grid}.category-progress-list__body strong{font-size:var(--uw-type-card-title)}.category-progress-list__body small,.progress-book-row__body small{color:var(--uw-text-muted);font-size:var(--uw-type-secondary)}.progress-drill-header{grid-template-columns:48px 1fr 48px;align-items:center;display:grid}.progress-drill-header>button{width:44px;height:44px;color:var(--uw-gold);border:1px solid var(--uw-border);cursor:pointer;background:0 0;border-radius:12px;font-size:34px}.progress-drill-header>div{text-align:center;grid-column:2}.progress-drill-header h2{font-size:var(--uw-type-page-title);line-height:var(--uw-line-title);margin:0}.progress-drill-header span{color:var(--uw-text-muted);font-size:var(--uw-type-secondary);margin-top:5px;display:block}.progress-book-list>h3{color:var(--uw-gold);font-size:var(--uw-type-section-label);letter-spacing:var(--uw-tracking-section);text-transform:uppercase;border-bottom:1px solid #e2b3264d;margin:8px 0 6px;padding-bottom:12px}.progress-book-row{min-width:0;color:var(--uw-text);background:var(--uw-surface);border:1px solid var(--uw-border);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:34px 52px minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:15px 18px;display:grid}.progress-book-row__order{color:var(--uw-gold);font-size:19px;font-weight:800}.progress-book-row__body progress{margin-top:5px}.progress-book-row__percentage{text-align:right;min-width:48px;font-weight:850}.progress-book-row--completed{border-color:color-mix(in srgb, var(--progress-green) 56%, transparent)}.progress-book-row--completed .progress-book-row__icon{color:var(--progress-green)}.book-detail-summary{background:var(--uw-surface);border:1px solid var(--uw-border);border-radius:var(--uw-radius-lg);grid-template-columns:1fr auto;align-items:end;gap:16px;padding:26px;display:grid}.book-detail-summary h3{margin:7px 0 0;font-size:24px}.book-detail-summary>strong{color:var(--uw-gold);font-size:31px}.book-detail-summary progress{grid-column:1/-1}.chapter-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chapter-progress-card{min-width:0;color:var(--uw-text);background:var(--uw-surface);border:1px solid var(--uw-border);text-align:left;cursor:pointer;border-radius:14px;gap:10px;padding:17px;display:grid}.chapter-progress-card span{font-weight:800}.chapter-progress-card strong{color:var(--uw-text-muted);font-size:12px}.chapter-progress-card--completed{border-color:color-mix(in srgb, var(--progress-green) 55%, transparent)}.chapter-progress-card--completed strong{color:var(--progress-green)}.chapter-progress-card--in-progress strong{color:var(--uw-gold)}.reading-statistics-card{margin-top:4px}html[data-theme=light] .collectible-badge--locked:after{background:linear-gradient(145deg,#6f7478,#303438 60%,#555b60)}html[data-theme=light] .progress-segmented{background:#e8e5dc}@media (width<=980px){.collectible-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bible-summary-card{grid-template-columns:138px 1fr}.bible-summary-card__statuses{border-top:1px solid var(--uw-border);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0 0}.category-progress-list>button{grid-template-columns:52px minmax(150px,1fr) auto minmax(90px,.65fr) 20px}}@media (width<=720px){.progress-experience{gap:20px}.progress-experience__header,.achievement-experience__heading,.bible-progress-heading{flex-direction:column;align-items:flex-start}.progress-xp-pill{text-align:left;grid-template-columns:1fr auto;align-items:center;width:100%}.progress-segmented--scrollable{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:color-mix(in srgb, var(--uw-gold) 58%, transparent) transparent;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-auto-columns:max-content;justify-content:start;scroll-padding-inline:4px;overflow-x:auto}.progress-segmented--scrollable button{white-space:nowrap;scroll-snap-align:start;min-width:max-content;min-height:44px;padding-inline:16px;font-size:13px}.progress-overview-actions,.bible-summary-card{grid-template-columns:1fr}.bible-summary-card{text-align:center;justify-items:center}.bible-summary-card__statuses{width:100%}.category-progress-list>button{grid-template-columns:46px minmax(0,1fr) auto 18px;gap:11px;padding:13px}.category-progress-list__icon{width:44px;height:44px}.category-progress-list>button progress{grid-column:2/4}.progress-book-row{grid-template-columns:28px 44px minmax(0,1fr) auto 16px;gap:9px;padding:13px}.progress-book-row__icon{width:42px;height:42px}.chapter-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bible-journey-intro{align-items:flex-start}.bible-journey-map{border-radius:22px;min-height:1580px;padding:218px 10px 34px}.bible-journey-milestone{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:5px;min-height:124px}.bible-journey-milestone--active{min-height:250px}.bible-journey-card{border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:7px;padding:9px 8px}.bible-journey-card__icon{width:32px;height:32px;font-size:15px}.bible-journey-card__copy strong{font-size:11px}.bible-journey-card__copy small,.bible-journey-card__metrics{font-size:9px}.bible-journey-checkpoint{width:42px;height:42px}}@media (width<=520px){.collectible-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 4px}.collectible-badge{width:min(88px,100%)}.collectible-card{padding-inline:1px}.collectible-card strong{font-size:11px}.collectible-card time,.collectible-card>span:last-child{font-size:10px}.bible-summary-card__statuses{grid-template-columns:1fr}.bible-summary-card__statuses>div{border-bottom:1px solid var(--uw-border);align-items:center;padding:8px 0}.progress-book-row{grid-template-columns:25px 38px minmax(0,1fr) 16px}.progress-book-row__icon{width:36px;height:36px;font-size:16px}.progress-book-row__percentage{text-align:left;grid-column:3;min-width:0}.progress-book-row>span:last-child{grid-area:1/4/3}.chapter-progress-grid{grid-template-columns:1fr}.achievement-modal{padding:30px 20px}.bible-journey-intro{gap:16px;display:grid}.bible-journey-intro__count{justify-self:start}.bible-journey-map{background-position:top;min-height:1540px;padding-top:205px}.bible-journey-card__copy small{line-height:1.25}.bible-journey-card__status{font-size:8px}.journey-traveler{width:auto;height:150px;bottom:15px}}@media (width>=721px){.bible-summary-card{grid-template-columns:152px minmax(280px,560px);justify-content:center;gap:24px 36px;padding:clamp(26px,3vw,36px)}.bible-summary-card .progress-ring{width:138px}.bible-summary-card__main{align-self:center;width:100%}.bible-summary-card__main p{margin-bottom:16px}.bible-summary-card__statuses{border-top:1px solid var(--uw-border);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(150px,auto));justify-content:center;justify-self:center;gap:clamp(22px,5vw,58px);width:min(100%,760px);padding:22px 0 0}.bible-summary-card__statuses>div{justify-content:flex-start;align-items:center;gap:12px}.bible-summary-card__statuses dd{min-width:2ch}}@media (width>=721px) and (width<=980px){.bible-summary-card{grid-template-columns:138px minmax(260px,500px);gap:22px 28px}.bible-summary-card .progress-ring{width:128px}.bible-summary-card__statuses{grid-template-columns:repeat(3,minmax(130px,auto));gap:clamp(16px,3vw,32px)}}@media (width<=350px){.collectible-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bible-journey-map{padding-inline:5px}.bible-journey-milestone{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:2px}.bible-journey-card{grid-template-columns:1fr}.bible-journey-card__icon{display:none}.bible-journey-card__copy small{font-size:8px}}@media (prefers-reduced-motion:reduce){.journey-traveler,.journey-traveler:after{animation:none}.bible-journey-card{transition:none}}.cross-reference-page{gap:1.5rem;display:grid}.cross-reference-page>header h1{margin:0 0 .4rem}.cross-reference-page>header p{color:var(--uw-text-muted);margin:0}.cross-reference-filters{grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) minmax(8rem,.7fr);gap:.75rem;display:grid}.cross-reference-filters label,.cross-reference-dialog label{gap:.35rem;font-weight:700;display:grid}.cross-reference-filters input,.cross-reference-filters select,.cross-reference-dialog input,.cross-reference-dialog textarea{border:1px solid var(--uw-border);background:var(--uw-surface);min-height:2.9rem;color:var(--uw-text);font:inherit;border-radius:.75rem;padding:.7rem .85rem}.cross-reference-dialog textarea{resize:vertical;min-height:7rem}.cross-reference-list{gap:.85rem;display:grid}.cross-reference-list article{border:1px solid var(--uw-border);background:var(--uw-surface);border-radius:1rem;padding:1rem}.cross-reference-pair{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.cross-reference-preview{color:var(--uw-text-muted)}.cross-reference-list time{color:var(--uw-text-muted);font-size:.82rem}.cross-reference-list footer{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.cross-reference-list footer a,.cross-reference-list footer button,.cross-reference-dialog footer button{border:1px solid var(--uw-border);color:var(--uw-gold);font:inherit;cursor:pointer;background:0 0;border-radius:.7rem;padding:.65rem .85rem;font-weight:700;text-decoration:none}.cross-reference-empty{border:1px dashed var(--uw-border);text-align:center;color:var(--uw-text-muted);border-radius:1rem;padding:2rem}.cross-reference-dialog{z-index:1000;background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cross-reference-dialog>section{border:1px solid var(--uw-border);background:var(--uw-bg);border-radius:1rem;gap:1rem;width:min(34rem,100%);padding:1.25rem;display:grid}.cross-reference-dialog h2{margin:0}.cross-reference-dialog footer{justify-content:flex-end;gap:.65rem;display:flex}@media (width<=720px){.cross-reference-filters{grid-template-columns:1fr}.cross-reference-list footer>*{text-align:center;flex:44%}}.app-update-gate{z-index:5000;padding:max(24px, var(--uw-safe-area-top)) 20px max(24px, var(--uw-safe-area-bottom));color:#f7f4ec;background:#080c0d;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.app-update-gate__card{text-align:center;background:#101415;border:1px solid #343839;border-radius:22px;justify-items:center;gap:16px;width:min(100%,520px);padding:clamp(24px,7vw,42px);display:grid;box-shadow:0 28px 80px #00000080}.app-update-gate img{object-fit:contain;width:92px;height:92px}.app-update-gate__card>span{color:#e3b52e;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.app-update-gate h1{margin:0;font-size:clamp(28px,8vw,42px)}.app-update-gate dl{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:0;display:grid}.app-update-gate dl div{background:#090d0e;border-radius:9px;padding:10px}.app-update-gate dt{color:#999;font-size:11px}.app-update-gate dd{margin:4px 0 0;font-weight:800}.app-update-gate__notes{text-align:left;background:#0b0f10;border:1px solid #2e3233;border-radius:12px;width:100%;padding:18px}.app-update-gate__notes h2{margin:0 0 8px;font-size:16px}.app-update-gate__notes p{color:#d4d2cc;white-space:pre-line;margin:0;line-height:1.55}.app-update-gate__notes small{color:#999;margin-top:10px;display:block}.app-update-gate button{color:#111;cursor:pointer;background:#e3b52e;border:0;border-radius:9px;width:100%;min-height:50px;font-weight:800}.app-update-gate button:disabled{cursor:wait;opacity:.72}.app-update-gate__error{color:#ffb3b3;width:100%;margin:0;font-size:14px;line-height:1.45}.app-update-gate .app-update-gate__later{color:#ddd;background:0 0;border:1px solid #3a3e3f}.offline-access-page{min-height:100dvh;padding-bottom:calc(88px + var(--uw-safe-area-bottom));color:var(--uw-text,#f5f2eb);background:radial-gradient(circle at 50% 18%, #d9a92824, transparent 34%), var(--uw-bg,#080b0c)}.offline-access-page main{text-align:center;width:min(100% - 36px,560px);margin:0 auto;padding:clamp(46px,9vh,96px) 0 36px;display:grid}.offline-access-page main>img{width:min(240px,68vw);margin:0 auto 24px}.offline-access-page__status{color:var(--uw-gold,#e3b52e);letter-spacing:.08em;text-transform:uppercase;justify-self:center;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;font-weight:800;display:inline-flex}.offline-access-page__status span{background:currentColor;border-radius:50%;width:8px;height:8px}.offline-access-page h1{margin:0;font-size:clamp(36px,8vw,56px)}.offline-access-page h1+p{color:var(--uw-text-muted,#aaa79f);margin:16px 0 26px;font-size:16px;line-height:1.65}.offline-access-page section{text-align:left;border:1px solid var(--uw-border,#303536);background:#111516db;border-radius:14px;gap:6px;margin-bottom:22px;padding:18px;display:grid}.offline-access-page section span,.offline-access-page section small{color:var(--uw-text-muted,#aaa79f)}.offline-access-page section span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.offline-access-page__primary,.offline-access-page main>button{min-height:48px;font:inherit;border-radius:10px;padding:13px 18px;font-weight:800}.offline-access-page__primary{color:#111;background:var(--uw-gold,#e3b52e);text-decoration:none}.offline-access-page main>button{color:var(--uw-text,#f5f2eb);border:1px solid var(--uw-border,#303536);background:0 0;margin-top:10px}.offline-access-page main>button:disabled{opacity:.65}.offline-access-page__tools{flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:22px;display:flex}.offline-access-page__tools a{color:var(--uw-gold,#e3b52e)}@media (width<=480px){.offline-access-page main{padding-top:34px}}.analytics-consent{z-index:3000;color:#f4f4f2;background:#0a0d0efa;border:1px solid #d6a72f6b;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;max-width:920px;margin:0 auto;padding:20px 22px;font-family:Inter,sans-serif;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 20px 60px #00000080}.analytics-consent strong{color:#fff;margin-bottom:6px;font-size:16px;display:block}.analytics-consent p{color:#bdbdb9;max-width:660px;margin:0;font-size:13px;line-height:1.55}.analytics-consent__actions{flex-shrink:0;gap:10px;display:flex}.analytics-consent button{color:#d6a72f;cursor:pointer;background:0 0;border:1px solid #6d581d;border-radius:7px;padding:11px 16px;font-weight:700}.analytics-consent button:focus-visible{outline-offset:2px;outline:3px solid #d6a72f59}.analytics-consent .analytics-consent__accept{color:#111;background:#d6a72f;border-color:#d6a72f}@media (width<=700px){.analytics-consent{flex-direction:column;align-items:stretch;gap:16px;padding:18px;bottom:82px;left:14px;right:14px}.analytics-consent__actions{width:100%}.analytics-consent button{flex:1}}
