/* HolyGlow R225: warm gold, quiet surfaces, and room for every faithful step. */
#hgJourneyR11QRoot{--journey-gold:#f0ce84;--journey-muted:#aebebd;--journey-ink:#f7f3e9;max-width:900px;margin:auto;padding:24px 22px calc(120px + env(safe-area-inset-bottom));color:var(--journey-ink);background:radial-gradient(ellipse at 85% 0,rgba(188,140,65,.12),transparent 45%),#081313;font-family:inherit;min-height:100dvh;box-sizing:border-box}
#hgJourneyR11QRoot *,.hg-j-dialog-r225 *,.hg-celebration-r225 *{box-sizing:border-box}
#hgJourneyR11QRoot button,.hg-j-dialog-r225 button,.hg-celebration-r225 button{font:inherit;cursor:pointer;touch-action:manipulation;min-height:44px}
#hgJourneyR11QRoot button:focus-visible,.hg-j-dialog-r225 :focus-visible,.hg-celebration-r225 :focus-visible{outline:3px solid #89d9d1;outline-offset:4px}
.hg-j-head-r225{display:flex;align-items:center;gap:12px;margin:0 0 34px}
.hg-j-head-r225>button{width:44px;flex:0 0 44px;border:0;background:transparent;color:#f0ce84;border-radius:50%;font-size:30px}
.hg-j-head-r225>div{flex:1;min-width:0}.hg-j-head-r225 h1{font-size:clamp(23px,4vw,32px);font-weight:650;letter-spacing:-.04em;margin:7px 0 0}
.hg-j-head-r225 small,.hg-j-hero-r225 small,.hg-j-section-r225 header>small{font-size:9px;font-weight:750;letter-spacing:.16em;color:#f0ce84;line-height:1.6}
.hg-j-head-r225 .hg-j-convert-r225{position:relative;background:rgba(240,206,132,.08);border:1px solid rgba(240,206,132,.2);width:52px;flex-basis:52px;font-size:17px;line-height:1.3;padding:7px 5px;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;align-items:center}
.hg-j-convert-r225 span{font-size:11px;grid-column:2;grid-row:1}.hg-j-convert-r225::first-letter{color:#f0ce84}
.hg-j-hero-r225{display:flex;align-items:center;gap:26px;padding:10px 0 25px}.hg-j-hero-r225 h2{font-size:clamp(27px,5vw,40px);line-height:1.1;letter-spacing:-.045em;margin:8px 0 12px;font-weight:550}.hg-j-hero-r225 p{font-size:12px;line-height:1.6;margin:0;color:#aebebd}
.hg-j-ring-r225{flex:0 0 108px;width:108px;height:108px;border-radius:50%;padding:3px;background:conic-gradient(#f0ce84 calc(var(--progress)*1%),rgba(240,206,132,.13) 0);box-shadow:0 0 34px rgba(240,206,132,.08)}
.hg-j-ring-r225>div{border-radius:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0b1817;border:5px solid #0b1817}.hg-j-ring-r225 strong{font-size:34px;font-weight:550;letter-spacing:-.04em}.hg-j-ring-r225 small{font-size:9px;letter-spacing:0;color:#aebebd;margin-top:3px}
.hg-j-wallet-r225{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0 25px;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e}.hg-j-wallet-r225 .hg-j-stat-r225{align-items:center;text-align:center}.hg-j-wallet-r225 .hg-j-stat-r225+div{border-left:1px solid #ffffff0e}
.hg-j-stat-r225{display:flex;flex-direction:column;gap:7px;min-width:0}.hg-j-stat-r225>span{font-size:19px;color:#f0ce84}.hg-j-stat-r225 strong{font-size:25px;line-height:1.15;font-weight:600;letter-spacing:-.03em}.hg-j-stat-r225 small{font-size:11px;line-height:1.4;color:#aebebd}
.hg-j-streak-r225{display:flex;align-items:center;gap:12px;padding:20px 0}.hg-j-streak-r225>span{font-size:28px}.hg-j-streak-r225 div{display:grid;gap:4px}.hg-j-streak-r225 strong{font-size:18px}.hg-j-streak-r225 small{font-size:11px;color:#aebebd}.hg-j-streak-r225 p{margin:0 0 0 auto;display:grid;gap:4px;font-size:10px;text-align:right;color:#aebebd}.hg-j-streak-r225 b{color:#f0ce84;font-size:13px;font-weight:500}
.hg-j-section-r225{margin-top:27px}.hg-j-section-r225 h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:6px 0 20px;font-weight:600}.hg-j-section-r225 header{display:block}
.hg-j-reading-r225{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hg-j-reading-r225 .hg-j-stat-r225{padding:8px 0}
.hg-j-scripture-progress-r225{margin-top:18px}.hg-j-scripture-progress-r225>div{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#aebebd;margin-bottom:10px}.hg-j-scripture-progress-r225 strong{font-weight:500;color:#f0ce84}.hg-j-scripture-progress-r225 progress{appearance:none;width:100%;height:3px;border:0;border-radius:4px;overflow:hidden;background:#ffffff12}.hg-j-scripture-progress-r225 progress::-webkit-progress-bar{background:#ffffff12}.hg-j-scripture-progress-r225 progress::-webkit-progress-value{background:#f0ce84}.hg-j-scripture-progress-r225 progress::-moz-progress-bar{background:#f0ce84}
.hg-j-motion-r225{display:flex;gap:25px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:3px 0 18px;scrollbar-width:thin;scrollbar-color:#746644 transparent}.hg-j-motion-r225 .hg-j-stat-r225{flex:0 0 112px;scroll-snap-align:start}
.hg-j-cabinet-r225{padding-top:23px;border-top:1px solid #ffffff0e}.hg-j-cabinet-button-r225{display:flex;align-items:center;gap:15px;width:100%;padding:0 0 18px;border:0;background:transparent;color:inherit;text-align:left}.hg-j-cabinet-icons-r225{display:grid;grid-template-columns:repeat(2,30px);gap:3px;flex:0 0 auto}.hg-j-cabinet-icons-r225 i{font-size:24px;font-style:normal}.hg-j-cabinet-icons-r225 .is-locked{filter:grayscale(1);opacity:.25}.hg-j-cabinet-button-r225>span:nth-child(2){display:grid;gap:7px;flex:1}.hg-j-cabinet-button-r225 strong{font-size:16px;font-weight:600}.hg-j-cabinet-button-r225 small{font-size:11px;color:#aebebd}.hg-j-cabinet-button-r225>b{font-size:24px;font-weight:400;color:#f0ce84}
.hg-j-ledger-r225{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 0;border:0;border-top:1px solid #ffffff0e;background:transparent;color:#c2d2d0;font-size:13px!important;text-align:left}.hg-j-ledger-r225 span{margin-left:auto;color:#f0ce84}
.hg-j-history-tabs-r225{display:flex;gap:8px;border-bottom:1px solid #ffffff0e}.hg-j-history-tabs-r225 button{flex:1;min-width:0;border:0;border-bottom:2px solid transparent;background:transparent;color:#9cada9;padding:12px 8px;font-size:12px!important}.hg-j-history-tabs-r225 button[aria-selected=true]{color:#f0ce84;border-bottom-color:#f0ce84}
.hg-j-history-row-r225{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #ffffff0b}.hg-j-history-row-r225>span{font-size:14px;color:#f0ce84;flex:0 0 25px;text-align:center}.hg-j-history-row-r225>div{min-width:0;display:grid;gap:7px}.hg-j-history-row-r225 strong{font-size:13px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.hg-j-history-row-r225 small{font-size:10px;color:#aebebd;line-height:1.4}.hg-j-empty-r225{padding:25px 8px;font-size:13px;color:#aebebd;text-align:center;line-height:1.7}.hg-j-history-note-r225{font-size:10px!important;color:#8d9f9e;line-height:1.6;margin:14px 0 0}.hg-j-more-r225{width:100%;border:0;background:transparent;color:#f0ce84;font-size:12px!important}.hg-j-more-r225[hidden]{display:none}
.hg-j-loading-r225{min-height:65dvh;display:grid;place-content:center;text-align:center;gap:15px}.hg-j-loading-r225>span{font-size:40px;color:#f0ce84}.hg-j-loading-r225 h1{font-size:24px}.hg-j-loading-r225 p{font-size:14px;line-height:1.7;color:#aebebd}.hg-j-loading-r225 button{padding:12px;border:1px solid #f0ce8438;color:#f0ce84;background:transparent;border-radius:14px}
.hg-j-dialog-r225,.hg-celebration-r225{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:16px;background:rgba(0,8,8,.76);backdrop-filter:blur(12px);color:#f7f3e9;font-family:inherit;overscroll-behavior:contain}
.hg-j-dialog-r225>section,.hg-celebration-r225>section{position:relative;width:min(420px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 0,rgba(204,158,78,.16),transparent 65%),#0b1918;border:1px solid #f0ce8426;border-radius:27px;padding:25px 25px max(25px,env(safe-area-inset-bottom));box-shadow:0 35px 100px #0008}
.hg-j-dialog-r225 header{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px}.hg-j-dialog-r225 header>span{font-size:24px;color:#f0ce84}.hg-j-dialog-r225 header button,.hg-celebration-r225 [data-celebrate-close]{width:44px;height:44px;border:0;border-radius:50%;background:#ffffff07;color:#c3ceca;font-size:24px}
.hg-j-dialog-r225 section>small,.hg-celebration-r225 section>small{font-size:8px;letter-spacing:.15em;font-weight:700;color:#f0ce84}.hg-j-dialog-r225 h2,.hg-celebration-r225 h2{font-size:32px;font-weight:550;letter-spacing:-.04em;line-height:1.15;margin:12px 0}.hg-j-dialog-r225 p,.hg-celebration-r225 p{font-size:12px;color:#b3c3bd;line-height:1.75;margin:10px 0}.hg-j-dialog-r225 label{display:block;font-size:11px;color:#b3c3bd;margin-top:22px}.hg-j-dialog-r225 input[type=range]{display:block;width:100%;min-height:44px;accent-color:#f0ce84;margin:8px 0}
.hg-j-exchange-value-r225{display:grid;grid-template-columns:1fr 1fr;justify-items:center;gap:3px;padding:24px 0 6px}.hg-j-exchange-value-r225 output{font-size:42px;line-height:1.1;font-weight:500;color:#f0ce84;grid-row:1}.hg-j-exchange-value-r225 small{font-size:10px;color:#aebebd;grid-row:2}.hg-j-exchange-value-r225 output:first-child,.hg-j-exchange-value-r225 small:nth-child(2){grid-column:1}.hg-j-exchange-value-r225 output:nth-child(4),.hg-j-exchange-value-r225 small:last-child{grid-column:2}.hg-j-exchange-value-r225>span{display:none}.hg-j-exchange-meta-r225{display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#99aaa5;line-height:1.5;margin-bottom:20px}
.hg-r225-primary{display:block;width:100%;border:0;border-radius:14px;min-height:48px;padding:13px 18px;background:linear-gradient(110deg,#f5dc9f,#d4ac61);color:#1e241c;font-size:13px!important;font-weight:750!important;box-shadow:0 7px 20px #0002}.hg-r225-primary:disabled{opacity:.4;cursor:default}
.hg-celebration-r225>section{text-align:center;padding-top:42px}.hg-celebration-r225 [data-celebrate-close]{position:absolute;right:10px;top:10px}.hg-celebrate-light-r225{display:grid;place-items:center;width:118px;height:118px;border-radius:50%;margin:0 auto 25px;font-size:58px;background:radial-gradient(circle,#f0ce8428,transparent 68%);box-shadow:0 0 70px #f0ce8417;animation:hgTrophyRiseR225 .65s ease both}.hg-celebration-r225 .hg-r225-primary{margin-top:25px}.hg-celebration-r225 h2{font-size:30px}
.hg-economy-r153 .hg-trophy-grid-r225{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px;padding:12px 0}.hg-economy-r153 .hg-trophy-r225{min-width:0;border:0!important;border-radius:0!important;padding:4px 0!important;background:none!important;text-align:center;display:flex;flex-direction:column;align-items:center}.hg-trophy-r225 .hg-trophy-icon-r225{font-size:34px;display:grid;place-items:center;width:60px;height:60px;margin-bottom:8px}.hg-trophy-r225.is-locked .hg-trophy-icon-r225{filter:grayscale(1);opacity:.32}.hg-economy-r153 .hg-trophy-r225 h3{font-size:13px;line-height:1.4;margin:0 0 6px;color:#f2ead5}.hg-economy-r153 .hg-trophy-r225 p{font-size:10px;line-height:1.6;color:#adbfba;margin:3px 0}.hg-economy-r153 .hg-trophy-r225 progress{width:85%;height:3px;accent-color:#f0ce84;margin:10px 0 4px;border:0}.hg-economy-r153 .hg-trophy-r225 button{font-size:11px;min-height:44px;width:100%;padding:7px 6px;border:0;background:transparent;border-radius:12px}.hg-economy-r153 .hg-trophy-r225 .hg-e-primary{background:#f0ce84;color:#18201a;margin-top:auto}.hg-economy-r153 .hg-trophy-r225.is-locked h3{color:#9baaa8}.hg-economy-r153 .hg-trophy-r225 .hg-trophy-reward-r225{color:#e0c68d;margin:7px 0 12px;min-height:32px}.hg-economy-r153 .hg-trophy-caption-r225{color:#b3c3bd;font-size:12px;line-height:1.7}
@keyframes hgTrophyRiseR225{from{opacity:0;transform:translateY(15px) scale(.8)}to{opacity:1;transform:none}}
@media(max-width:440px){#hgJourneyR11QRoot{padding-right:18px;padding-left:18px}.hg-j-head-r225{gap:5px}.hg-j-head-r225>button:first-child{margin-left:-7px}.hg-j-head-r225 small{font-size:8px}.hg-j-head-r225 h1{font-size:24px}.hg-j-hero-r225{gap:22px}.hg-j-ring-r225{flex-basis:98px;width:98px;height:98px}.hg-j-hero-r225 h2{font-size:30px}.hg-economy-r153 .hg-trophy-grid-r225{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}}
@media(max-height:500px){.hg-celebration-r225>section{padding-top:20px}.hg-celebrate-light-r225{width:64px;height:64px;font-size:35px;margin-bottom:12px}.hg-j-dialog-r225 header{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.hg-celebrate-light-r225{animation:none}.hg-j-motion-r225{scroll-behavior:auto}}
