@import "https://fonts.googleapis.com/css2?family=Nunito:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Courgette&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6fb;--text:#222331;--muted:#777785;--line:#e9e7ef;--lavender:#ded1f1;--mint:#d4e9e3;--yellow:#fff0b4;--pink:#f1d6ee;--peach:#f6d3b7}*{box-sizing:border-box}body{color:var(--text);background:linear-gradient(140deg,#f8f7fb,#f4f7f7);margin:0;font-family:DM Sans,sans-serif}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:#705393}button:disabled{opacity:.55;cursor:wait}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:3px solid #9b7abc}header.site-head{align-items:center;gap:23px;max-width:1180px;margin:auto;padding:27px 32px;display:flex}.brand{color:#252633;letter-spacing:-.8px;background:0 0;border:0;padding:0;font-size:26px}.tagline{letter-spacing:1.3px;color:#868391;font-size:9px}.account{align-items:center;gap:20px;margin-left:auto;font-size:12px;display:flex}.account a{text-decoration:none}.account>span{font-weight:600}.login{background:#262734;border-radius:25px;padding:11px 20px;color:#fff!important}.tabs{background:#242534;border-radius:40px;justify-content:space-between;gap:6px;max-width:560px;margin:0 auto 20px;padding:7px;display:flex;box-shadow:0 8px 24px #37333f0d}.tabs button{color:#c8c4d0;background:0 0;border:0;border-radius:28px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;transition:all .15s;display:flex}.tabs button.active{color:#2d2932;background:#f7d1ad}main{max-width:1180px;min-height:60vh;margin:auto;padding:0 32px}.hero{background:linear-gradient(125deg,#e4d8f4,#e4e2f6 70%,#e0eff3);border-radius:32px;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin:25px 0 28px;padding:36px 42px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;border:35px solid #ffffff35;border-radius:50%;width:350px;height:350px;position:absolute;top:-120px;right:-110px}.eyebrow{letter-spacing:1.5px;color:#716383;font-size:10px;font-weight:700}h1{letter-spacing:-2px;margin:19px 0;font-size:50px;line-height:1.13}h1 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#242331;background:#fff1b799;padding:0 5px;font-style:normal}.lead{color:#686574;max-width:480px;font-size:15px;line-height:1.8}.hero-buttons{gap:12px;margin:23px 0;display:flex}.btn{color:#fff;background:#252633;border:1px solid #252633;border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:14px 23px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .13s,background .13s;display:inline-flex;box-shadow:0 4px #17182012}.btn:active{box-shadow:none;transform:translateY(2px)}.btn.outline{color:#2e2c39;box-shadow:none;background:#ffffff70;border:1px solid #ada1bb45}.pills{color:#766d83;flex-wrap:wrap;gap:15px;font-size:10px;display:flex}.pills span+span{border-left:1px solid #bbb0ca;padding-left:15px}.hero-art{text-align:center;box-shadow:none;z-index:1;background:0 0;border:0;position:relative}.hero-art img{object-fit:contain;filter:drop-shadow(0 10px 10px #9e85b123);width:100%;height:290px;display:block}.hero-art>div{padding:6px 0 0}.hero-art h3{color:#575065;margin:7px 0;font-size:16px}.hero-art p{color:#8c819a;margin:5px 0;font-size:11px}.badge{color:#775990;background:#ece4f6;border:0;border-radius:20px;padding:6px 11px;font-size:10px;display:inline-block}.daily{background:var(--mint);border-radius:25px;align-items:center;gap:20px;margin:0 0 30px;padding:22px 27px;display:flex;position:relative;overflow:hidden}.daily h3{letter-spacing:-.3px;margin:8px 0;font-size:20px;line-height:1.4}.daily p:not(.eyebrow){color:#667b75;margin:8px 0;font-size:11px}.daily button{white-space:nowrap;color:#2d3b36;background:#ffffff9c;border:0;border-radius:26px;margin-left:auto;padding:14px 18px;font-size:12px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 20px;display:flex}h2{letter-spacing:-.6px;margin:10px 0;font-size:28px}.path-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.path-card{text-align:left;color:var(--text);box-shadow:none;background:#e3d6f2;border:0;border-radius:26px;padding:25px;transition:transform .2s;position:relative}.path-card.devotions{background:#d8ebe4}.path-card.community{background:#fff0b5}.path-card h3{letter-spacing:-.5px;margin:12px 0;font-size:20px}.path-card p{color:#71667e;max-width:230px;font-size:12px;line-height:1.7}.path-card .arrow{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:600;display:flex}.path-card .arrow svg{color:#fff;background:#272533;border-radius:50%;width:35px;height:35px;padding:9px}.asset-icon{filter:drop-shadow(0 5px 4px #4b354019);background-image:url(/icons-3d.png);background-repeat:no-repeat;background-size:300% 200%;flex-shrink:0;width:86px;height:86px;display:block}.asset-book{background-position:0 0}.asset-shield{background-position:50% 0}.asset-community{background-position:100% 0}.asset-trophy{background-position:0 100%}.asset-leaf{background-position:50% 100%}.asset-heart{background-position:100% 100%}.daily-icon .asset-icon{width:78px;height:78px}.devotion-card .asset-icon{width:72px;height:72px}.auth-card{text-align:center;background:#eeebf5;border:1px solid #e1dbea;border-radius:28px;max-width:700px;margin:35px auto;padding:32px}.symbol .asset-icon,.empty>.asset-icon{width:90px;height:90px;margin:0 auto}.auth-card h2{font-size:25px}.auth-card p{color:var(--muted);font-size:14px;line-height:1.7}.auth-card small{color:#91889c;margin-top:18px;font-size:11px;line-height:1.7;display:block}.game-frame{background:#f7f6fb;border:0;border-radius:24px;width:100%;height:1150px}.filters{flex-wrap:wrap;gap:9px;margin:23px 0;display:flex}.filters button{color:#81768c;background:#fff;border:1px solid #e6e2ec;border-radius:24px;padding:10px 18px;font-size:12px}.devotion-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.devotion-card{text-align:left;color:var(--text);background:#e4daf1;border:0;border-radius:26px;flex-direction:column;align-items:start;padding:25px;transition:transform .2s;display:flex}.devotion-card .badge{background:#ffffff70;margin-top:12px}.devotion-card h3{letter-spacing:-.4px;margin:16px 0 5px;font-size:20px;line-height:1.35}.devotion-card p{color:#786f82;flex:1;font-size:12px;line-height:1.75}.arrow{color:#544561;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:600;display:flex}.devotion-detail{max-width:810px;margin:28px auto;font-size:15px;line-height:1.85}.back{color:#79648a;background:#fff;border:0;border-radius:24px;margin-bottom:23px;padding:12px 18px;display:block}.devotion-detail h1{letter-spacing:-1.2px;font-size:40px}.verse-ref{color:#806298;align-items:center;gap:10px;display:flex}.verse-box,.prayer-box{background:#dbece5;border:0;border-radius:26px;margin:25px 0;padding:26px}.prayer-box{background:#e5d9f2}.devotion-detail h3{margin:5px 0 15px;font-size:20px}.devotion-detail p{color:#6c6674}.verse-box small{color:#7c9086;font-size:11px}.community-guidance{background:#e4edf0;border:0;border-radius:22px;padding:20px 24px}.community-guidance p{color:#728087;margin-bottom:0;font-size:12px;line-height:1.7}.community-layout{grid-template-columns:350px 1fr;gap:25px;margin-top:25px;display:grid}.panel{background:#fff;border:1px solid #ece8f1;border-radius:24px;margin-bottom:20px;padding:24px}.panel h3{margin-top:0;font-size:18px}.panel p{color:var(--muted);font-size:12px;line-height:1.7}label{color:#74697f;margin:17px 0;font-size:12px;display:block}input,textarea,select{color:#302b38;background:#f7f5fa;border:1px solid #e5dfec;border-radius:14px;width:100%;margin-top:8px;padding:13px;font-size:14px;display:block}textarea{resize:vertical}.panel small{color:#9e92a9;margin:10px 0;font-size:10px;display:block}.panel .btn{width:100%}.feed .filters{margin-top:0}.post{background:#fff;border:1px solid #ece8f1;border-radius:25px;margin-bottom:18px;padding:25px;box-shadow:0 3px 14px #41384404}.post-top{align-items:center;gap:12px;display:flex}.avatar{color:#65517b;background:#ddd0ef;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.post-top small{color:#9a8ea4;margin-top:4px;font-size:10px;display:block}.post-top .badge{margin-left:auto}.post h3{letter-spacing:-.3px;font-size:20px;line-height:1.4}.post-body{color:#777080;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.post-actions{border-top:1px solid #f0ebf5;justify-content:space-between;margin-top:20px;padding-top:15px;display:flex}.post-actions button{color:#8b6ca8;background:#f1eaf8;border:0;border-radius:24px;padding:9px 14px;font-size:11px}.empty{text-align:center;background:#ede8f5;border-radius:25px;padding:40px}.empty p,.muted{color:#8c8098;font-size:13px}.error{color:#b44965;font-size:13px;line-height:1.6}.notice{color:#398165;font-size:13px;line-height:1.6}.error:empty,.notice:empty{display:none}footer{color:#9b8ca9;border-top:1px solid #e9e3ef;max-width:1180px;margin:50px auto 0;padding:28px 32px;font-size:12px}footer strong{color:#5e4a73;margin-right:20px}footer p{max-width:850px;font-size:11px;line-height:1.7}@media (max-width:800px){header.site-head{gap:12px;padding:23px 20px 15px}.brand{font-size:23px}.tagline,.account>span{display:none}.account{gap:10px;font-size:10px}.login{padding:10px 16px}.tabs{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#252534f5;max-width:440px;margin:0 auto;padding:8px;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 25px #26213425}.tabs button{flex-direction:column;flex:1;justify-content:center;gap:5px;padding:9px 5px;font-size:9px}.tabs button svg{width:18px;height:18px}main{padding:0 20px}.hero{border-radius:28px;grid-template-columns:1fr;gap:10px;margin:12px 0 24px;padding:27px 25px 22px}.hero>div:first-child{z-index:2;position:relative}.hero h1{letter-spacing:-1.25px;margin:15px 0;font-size:34px}.hero .eyebrow{font-size:8px}.lead{max-width:285px;font-size:12px;line-height:1.75}.hero-buttons{gap:8px;margin:19px 0}.hero-buttons .btn{padding:12px 16px;font-size:10px}.pills{gap:9px;font-size:8px}.pills span+span{padding-left:9px}.hero-art{margin-top:4px}.hero-art img{height:235px}.hero-art>div{display:none}.hero:before{border-width:24px;width:300px;height:300px;top:180px;right:-80px}.daily{border-radius:23px;flex-wrap:wrap;gap:11px;margin-bottom:24px;padding:18px}.daily-icon .asset-icon{width:62px;height:62px}.daily>div:nth-child(2){flex:1}.daily h3{font-size:15px}.daily .eyebrow{font-size:8px}.daily p:not(.eyebrow){font-size:9px}.daily button{width:100%;margin:0;padding:12px;font-size:11px}.section-heading{margin:23px 0 17px;display:block}.section-heading h2{font-size:23px}.section-heading>span{font-size:10px}.path-grid{grid-template-columns:1fr;gap:11px}.path-card{border-radius:24px;grid-template-columns:78px 1fr 35px;align-items:center;gap:0 13px;padding:19px 20px;display:grid}.path-card>.asset-icon{grid-area:1/1/4;width:76px;height:76px}.path-card h3{grid-area:1/2;margin:0 0 6px;font-size:18px}.path-card p{grid-area:2/2;max-width:none;margin:0;font-size:11px;line-height:1.55}.path-card .arrow{grid-area:1/3/4;justify-content:end;margin:0;font-size:0}.path-card .arrow svg{flex-shrink:0;width:33px;height:33px;padding:9px}.devotion-grid{grid-template-columns:1fr 1fr;gap:12px}.devotion-card{border-radius:23px;padding:18px}.devotion-card>.asset-icon{width:65px;height:65px}.devotion-card h3{font-size:17px}.devotion-card p{font-size:11px}.devotion-card .arrow{gap:5px;font-size:10px}.auth-card{padding:28px 21px}.auth-card h2{font-size:22px}.auth-card p{font-size:12px}.game-frame{width:calc(100% + 20px);height:1450px;margin-left:-10px}.devotion-detail h1{font-size:31px}.devotion-detail{font-size:14px}.verse-box,.prayer-box{padding:22px}.community-layout{grid-template-columns:1fr;gap:5px}.community-guidance{padding:18px 20px}.post{padding:20px}.post h3{font-size:18px}.post-top .badge{font-size:8px}.filters{gap:6px}.filters button{padding:9px 13px;font-size:11px}footer{margin-top:35px;padding:24px 20px 130px}.btn{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.eyebrow{letter-spacing:1px;font-size:12px}.tagline{font-size:11px}.account,.tabs button{font-size:14px}.lead{font-size:17px}.btn{padding:15px 24px;font-size:15px}.pills,.badge{font-size:13px}.hero-art p{font-size:14px}.hero-art h3{font-size:19px}.daily button{font-size:15px}.section-heading>span{font-size:14px}.path-card .arrow,.arrow{font-size:15px}.devotion-card h3{font-size:22px}.devotion-card p{font-size:16px;line-height:1.75}.devotion-card small{font-size:14px}.devotion-detail{font-size:18px}.verse-box small{font-size:14px}.auth-card p{font-size:16px}.auth-card small{font-size:14px}.community-guidance strong{font-size:17px}.community-guidance p,.panel p,label{font-size:15px}input,textarea,select{font-size:16px}.panel small{font-size:13px}.filters button{font-size:15px}.post-top strong{font-size:16px}.post-top small{font-size:13px}.post-body{font-size:17px}.post-actions button{font-size:14px}.empty p,.muted,.error,.notice{font-size:15px}footer{font-size:14px}footer p{font-size:14px;line-height:1.8}.asset-icon{filter:none;background:#ffffff65;border:1px solid #ffffff85;border-radius:23px;place-items:center;width:74px;height:74px;display:grid;box-shadow:inset 0 1px 1px #fff9,0 4px 10px #89749c10;background-image:none!important}.asset-icon svg{stroke-width:1.6px;color:#70538c;filter:drop-shadow(0 2px #fff8);width:38px;height:38px}.asset-shield{color:#557963;background:#eef8f1}.asset-shield svg{color:#557963}.asset-community{background:#fff8d9}.asset-community svg{color:#9b7a32}.asset-leaf{background:#e8f6ed}.asset-leaf svg{color:#5c9271}.asset-heart{background:#fbedef}.asset-heart svg{color:#b3758c}.asset-trophy{background:#fff6d3}.asset-trophy svg{color:#a88839}@media (max-width:800px){.tabs button{padding:9px 5px;font-size:12px}.account,.login{font-size:13px}.hero .eyebrow,.daily .eyebrow{font-size:11px}.lead{max-width:none;font-size:16px;line-height:1.75}.hero-buttons .btn{padding:14px 18px;font-size:14px}.hero-buttons{flex-wrap:wrap}.pills{gap:10px;font-size:12px}.daily h3{font-size:19px}.daily p:not(.eyebrow){font-size:13px}.daily button{font-size:14px}.section-heading h2{font-size:25px}.section-heading>span{font-size:13px}.path-card h3{font-size:21px}.path-card p{font-size:15px;line-height:1.65}.path-card{grid-template-columns:64px 1fr 32px;gap:0 13px;padding:21px 18px}.path-card>.asset-icon{border-radius:20px;width:62px;height:62px}.path-card>.asset-icon svg{width:33px;height:33px}.devotion-grid{grid-template-columns:1fr;gap:16px}.devotion-card{padding:24px}.devotion-card h3{font-size:23px}.devotion-card p{font-size:16px}.devotion-card small{font-size:14px}.devotion-card .arrow{font-size:15px}.auth-card p{font-size:16px}.auth-card small{font-size:13px}.btn{font-size:15px}.devotion-detail{font-size:17px}.verse-box,.prayer-box{padding:24px}.community-guidance p,.filters button{font-size:14px}.post-top .badge{font-size:11px}.post-body{font-size:16px}.post h3{font-size:22px}footer p{font-size:13px}.game-frame{height:1650px}.daily-icon .asset-icon{width:62px;height:62px}.hero-art h3{font-size:18px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080d28;--text:#f3f0fb;--muted:#b6b5ce;--line:#7773ab2a}body{color:var(--text);background:radial-gradient(at 85% 0,#1d2455 0,#0000 45%),radial-gradient(at 10% 60%,#181342 0,#0000 45%),#080d28}.site-head{border-bottom:1px solid #655d9830}.tagline,.account{color:#aaa5c5}.account a{color:#dacbfa}.login{background:linear-gradient(#7543c9,#45206f);border:1px solid #b991e550;box-shadow:inset 0 1px #ffffff25,0 4px 12px #0004}.tabs{background:linear-gradient(#1f2250,#121737);border:1px solid #696aa33b;box-shadow:0 12px 26px #0005}.tabs button{color:#b6b5d3}.tabs button.active{color:#ffe1a1;background:linear-gradient(#8246b6,#4f277d);border:1px solid #c092e555;box-shadow:inset 0 1px #fff2}.tabs button.active:hover{background:#623b91}.tabs button:hover{background:#ffffff08}.hero{background:radial-gradient(at 80%,#38306588 0,#0000 65%),linear-gradient(135deg,#171a49,#101839);border:1px solid #73669744;border-radius:26px;padding:35px 40px;box-shadow:0 15px 40px #0003}.hero:before{border-color:#8a5de914;width:360px;height:360px}.hero h1{color:#f5f0fc;letter-spacing:-1px;font-family:DM Sans,sans-serif;font-size:52px;line-height:1.18}.hero h1 em{color:#edcd82;background:0 0;padding:0}.eyebrow{color:#c5a369}.lead{color:#b8b8d1}.hero-art img{filter:drop-shadow(0 0 22px #8357bd3a);height:310px}.hero-art h3{color:#e1cee9}.hero-art p{color:#9f91b3}.btn{color:#fff1d5;background:linear-gradient(#8855cd,#51287e);border:1px solid #b892dc66;border-radius:15px;font-size:15px;box-shadow:inset 0 1px #ffffff30,0 4px #281444,0 10px 20px #0003}.btn:hover{background:linear-gradient(#9c67df,#65378f)}.btn.outline{color:#d9caec;background:#182141;border:1px solid #8473a34d}.pills{color:#a69abe}.pills span+span{border-color:#5d496d}.badge{color:#e0c4fb;background:#74509c33;border:1px solid #af7bc02a}.hero-art .badge{display:inline-block}.path-card,.path-card.devotions,.path-card.community{color:#fff;background:linear-gradient(135deg,#35205f,#1f1c43);border:1px solid #9267bd44;border-radius:22px;box-shadow:inset 0 1px #ffffff0d,0 7px 18px #0003}.path-card.devotions{background:linear-gradient(135deg,#1e3d50,#152439);border-color:#6da3b033}.path-card.community{background:linear-gradient(135deg,#40364d,#272037);border-color:#ae955b33}.path-card p{color:#b9aecb}.path-card .arrow{color:#e6c992}.path-card .arrow svg{color:#f1d398;background:#bfa66e22;border:1px solid #bd994341}.path-card h3{font-size:23px}.asset-icon{background:linear-gradient(145deg,#76604a4d,#2b284955);border:1px solid #c3a66e55;box-shadow:inset 0 1px #fff2,0 5px 10px #0003}.asset-icon svg{stroke:#edcb85;filter:drop-shadow(0 2px 3px #0005)}.asset-shield,.asset-community,.asset-leaf,.asset-heart,.asset-trophy{background:linear-gradient(145deg,#6151346b,#232540)}.asset-shield svg,.asset-community svg,.asset-leaf svg,.asset-heart svg,.asset-trophy svg{color:#edcb85}.daily{color:#f4effa;background:linear-gradient(115deg,#233642,#16253b);border:1px solid #72918a30;border-radius:22px}.daily h3{color:#dcdde7;font-size:22px}.daily .eyebrow{color:#bba97f}.daily p:not(.eyebrow){color:#99b1ba}.daily button{color:#cbd9e0;background:#ffffff08;border:1px solid #7992a030}.auth-card{color:#e6daf4;background:linear-gradient(130deg,#222449,#171c39);border-color:#7e69a838}.auth-card p{color:#b1a8c5}.auth-card small{color:#9185a7}.filters button{color:#b5a9ce;background:#1b2241;border:1px solid #6f62933d}.filters button.active{color:#edcf92;background:linear-gradient(#6d438f,#432c68);border-color:#bc976d45}.devotion-card{color:#fff;background:linear-gradient(145deg,#342751,#1c2440);border:1px solid #80719740}.devotion-card:nth-child(3n+2){background:linear-gradient(145deg,#1c3647,#19233b)}.devotion-card:nth-child(3n){background:linear-gradient(145deg,#343343,#22233b)}.devotion-card p,.devotion-detail p{color:#b9b4cc}.devotion-card small{color:#b39bc7}.devotion-card .badge{background:#ffffff09}.arrow{color:#d9bded}.back{color:#c8b1e1;background:#202844;border:1px solid #83739235}.verse-ref{color:#dec898}.verse-box{background:#1a3040;border:1px solid #6888892a}.verse-box small{color:#95aab0}.prayer-box{background:#29223e;border:1px solid #9173912d}.complete-reading{margin-bottom:15px}.community-guidance{background:#1d2a41;border:1px solid #6f7a9840}.community-guidance p{color:#a1b0c6}.panel,.post{color:#ede4f6;background:linear-gradient(145deg,#1a2541,#151d35);border-color:#7a709934}.panel p{color:#a89dba}label{color:#b4a6c9}input,textarea,select{color:#e6d9f3;background:#10192e;border-color:#7a669141}.panel small{color:#9784a6}.post-body{color:#b7aac9}.post-top small{color:#9c8aad}.post-actions{border-color:#65547c33}.post-actions button{color:#cfb6e6;background:#6b458a30}.post-actions button.prayed{color:#bdd6c4;background:#305c5145}.avatar{color:#f4d69a;background:linear-gradient(150deg,#7b499f,#343264)}.empty{background:#232345}.empty p,.muted{color:#a496ba}footer{color:#9184a7;border-color:#7463842d}.journey-summary{background:linear-gradient(110deg,#382b56,#1d2448);border:1px solid #bba46c40;border-radius:23px;align-items:center;gap:23px;margin:0 0 28px;padding:25px;display:flex;box-shadow:inset 0 1px #ffffff09}.level-emblem{color:#f1cf83;background:radial-gradient(circle,#6f583f,#302644);border:2px solid #d2b477;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 0 20px #bc965328}.level-info{flex:1}.level-info p{letter-spacing:.5px;color:#d6c1e1;margin:0 0 8px;font-size:12px}.level-info h3{color:#f2d590;margin:3px 0 12px;font-family:DM Sans,sans-serif;font-size:28px}.level-info small,.journey-dashboard small{color:#9e91b3;font-size:13px}.xp-track{background:#131b36;border:1px solid #8a739c30;border-radius:10px;height:7px;margin:10px 0;overflow:hidden}.xp-track span{background:linear-gradient(90deg,#937549,#f0d495);border-radius:10px;height:100%;transition:width .4s;display:block}.quests{margin-bottom:30px}.quest-list{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.quest{text-align:left;color:#fff;background:linear-gradient(110deg,#462567,#242343);border:1px solid #9274b24a;border-radius:19px;align-items:center;gap:14px;padding:19px;display:flex;box-shadow:inset 0 1px #ffffff13}.quest.blue{background:linear-gradient(110deg,#293b69,#1f2440);border-color:#698baa40}.quest.teal{background:linear-gradient(110deg,#244c58,#1d2a40);border-color:#7bacac30}.quest .asset-icon{width:44px;height:48px;box-shadow:none;background:0 0;border:0}.quest .asset-icon svg{width:29px;height:29px}.quest>svg{color:#d8c09b;flex-shrink:0;width:20px}.quest strong{font-size:16px;line-height:1.4}.quest p{color:#b1a6c2;margin:6px 0 0;font-size:13px;line-height:1.5}.quest>div{flex:1}.journey-dashboard{text-align:center;background:radial-gradient(at top,#413064,#17203f);border:1px solid #b9a36d33;border-radius:25px;max-width:650px;margin:30px auto;padding:32px}.journey-dashboard .level-emblem{width:86px;height:86px;margin:auto}.journey-dashboard h2{color:#ecd09a;font-family:DM Sans,sans-serif;font-size:34px}.journey-dashboard p{color:#baacc8}.journey-dashboard .xp-track{max-width:420px;margin:20px auto 14px}.journey-map{background:radial-gradient(at 0 100%,#18454080,#0000 70%),radial-gradient(at 100% 0,#61276f80,#0000 65%),#141c38;border:1px solid #7c699d38;border-radius:26px;max-width:650px;margin:30px auto;padding:35px 40px;position:relative;overflow:hidden}.map-path{border-left:3px dashed #c5ac8155;position:absolute;top:55px;bottom:55px;left:50%}.map-stop{color:#fff;background:#252746e8;border:1px solid #8b77a440;border-radius:17px;align-items:center;gap:16px;width:75%;margin:0 0 27px;padding:17px 18px;display:flex;position:relative;box-shadow:0 6px 12px #0002}.map-stop:nth-of-type(2n){margin-left:25%}.map-stop:last-child{margin-bottom:0}.map-node{color:#b5a1c7;background:#51426b;border:1px solid #a58ab8;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.map-stop.unlocked .map-node{color:#daecb9;background:#326251;border-color:#b6d2a3;box-shadow:0 0 15px #7eba7440}.map-stop.unlocked{border-color:#afa07765}.map-stop strong{text-align:left;color:#e6d7f2;font-size:16px;display:block}.map-stop small{text-align:left;color:#c0a874;margin-top:6px;font-size:13px;display:block}.map-note{color:#9a8dac;max-width:650px;margin:20px auto;font-size:15px;line-height:1.8}.reward-toast{z-index:50;text-align:center;background:radial-gradient(at top,#522d81,#111d3c);border:1px solid #dabd7c80;border-radius:25px;width:min(90vw,350px);padding:32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #03051c99,0 0 35px #7544bd66}.reward-toast>svg{color:#e5bd71;margin-bottom:14px}.reward-toast>span{color:#d6bdec;font-size:18px;display:block}.reward-toast strong{color:#f1ce83;margin:20px 0;font-family:Georgia,serif;font-size:57px;font-weight:400;display:block}.reward-toast p{color:#b1a0c4;font-size:14px}.reward-toast .btn{width:100%;margin-top:10px}.close-reward{color:#bfb0d4;background:0 0;border:0;padding:5px;font-size:25px;line-height:1;position:absolute;top:12px;right:15px}@media (max-width:800px){.hero{padding:28px 24px 21px}.hero h1{letter-spacing:-.5px;font-size:36px}.hero .lead{font-size:16px}.hero-art img{height:250px}.hero:before{border-color:#ae8af015;top:190px}.tabs{background:linear-gradient(#222851f5,#131a3cf5);border-color:#8474a74d}.tabs button.active{color:#f9d998}.journey-summary{flex-wrap:wrap;gap:16px;padding:20px}.journey-summary .level-emblem{width:57px;height:57px}.journey-summary .btn{width:100%;font-size:14px}.level-info p{font-size:11px}.level-info h3{font-size:27px}.level-info small{font-size:12px}.quest-list{grid-template-columns:1fr;gap:12px}.quest{padding:19px 18px}.quest strong{font-size:17px}.quest p{font-size:14px}.quest .asset-icon{width:43px;height:47px}.quest>svg{width:21px}.path-card{padding:22px 19px}.path-card p{font-size:15px}.path-card h3{font-size:21px}.hero-buttons .btn{font-size:14px}.devotion-card{border-radius:22px}.devotion-card p{font-size:16px}.daily h3{font-size:20px}.journey-map{padding:28px 20px}.map-stop{gap:12px;width:88%;padding:16px 13px}.map-stop:nth-of-type(2n){margin-left:12%}.map-stop strong{font-size:15px}.map-stop small{font-size:13px}.map-node{width:37px;height:37px}.map-note{font-size:14px}.journey-dashboard{padding:27px}.tabs button{gap:5px;font-size:11px}.tabs button svg{width:18px}.daily button{font-size:14px}}.path-grid{grid-template-columns:repeat(2,1fr)}.path-card.declarations{background:linear-gradient(135deg,#4a3654,#272037);border-color:#c4a26344}.tabs{max-width:790px}.tabs button{padding:12px 14px;font-size:13px}.declarations{margin-top:26px}.declaration-intro{background:linear-gradient(120deg,#35274b,#192841);border:1px solid #ab8c5c3d;border-radius:25px;align-items:start;gap:24px;padding:29px;display:flex}.declaration-seal{color:#efd397;background:linear-gradient(140deg,#72533455,#24213d);border:1px solid #b99966;border-radius:23px;flex-shrink:0;place-items:center;width:70px;height:70px;display:grid}.declaration-intro h2{color:#efdaa7;font-size:31px}.declaration-intro p:not(.eyebrow){color:#b6acc8;max-width:840px;font-size:17px;line-height:1.8}.declaration-intro a{color:#e1cda2;align-items:center;gap:8px;font-size:15px;text-decoration:none;display:flex}.learn-declare{background:#192640;border:1px solid #7e719937;border-radius:18px;margin:22px 0;padding:20px 25px}.learn-declare summary{color:#d8c4e9;cursor:pointer;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.learn-declare li{color:#bcb2d0;margin:15px 0;font-size:16px;line-height:1.7}.learn-declare p{color:#9686ac;font-size:14px;line-height:1.8}.declaration-audiences{gap:12px;margin:25px 0;display:flex}.declaration-audiences button{color:#bcb0d0;background:#1d2542;border:1px solid #9178a24d;border-radius:15px;flex:1;max-width:220px;padding:15px 20px;font-size:16px}.declaration-audiences button.active{color:#f4dfaf;background:linear-gradient(#714793,#432a64);border-color:#cfa77b70;box-shadow:inset 0 1px #fff2}.declaration-layout{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.spirit-list{flex-direction:column;gap:11px;display:flex}.spirit-list button{text-align:left;color:#b6a8c8;background:#171f3a;border:1px solid #6f5c9135;border-radius:16px;align-items:center;gap:13px;width:100%;padding:17px 15px;display:flex}.spirit-list button>span{color:#d4b679;background:#43314c;border:1px solid #7b658f55;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.spirit-list button>div{flex:1}.spirit-list strong{font-size:16px;line-height:1.4}.spirit-list small{color:#8f7da6;margin-top:6px;font-size:13px;display:block}.spirit-list button.active{color:#ead8f5;background:linear-gradient(120deg,#493061,#242341);border-color:#c49c6880}.spirit-list button.active>span{color:#f1ce85;background:#aa895330;border-color:#c8a368}.declaration-reading{background:linear-gradient(140deg,#24233f,#14243b);border:1px solid #9178a340;border-radius:25px;padding:30px}.declaration-heading h2{color:#ecd69d;margin-top:18px;font-size:29px}.declaration-heading>p{color:#b8abc9;font-size:17px;line-height:1.8}.scripture-basis{background:#152d3d;border:1px solid #79958f30;border-radius:20px;margin:25px 0;padding:23px}.scripture-basis blockquote{color:#e2cf9e;margin:12px 0;font-family:Georgia,serif;font-size:23px;line-height:1.6}.scripture-basis h3{color:#d2dbe0;align-items:center;gap:10px;margin-top:24px;font-size:18px;display:flex}.scripture-basis p:not(.eyebrow){color:#a4b9c2;font-size:17px;line-height:1.8}.scripture-basis small{color:#869fa9;font-size:13px;line-height:1.7;display:block}.scripture-basis a{color:#d7c79d;margin-top:17px;font-size:15px;text-decoration:none;display:inline-block}.declaration-words{background:radial-gradient(at 100% 0,#55347470,#0000 70%),#29233e;border:1px solid #b58b6835;border-radius:23px;padding:26px}.spoken-words{color:#f2e7f8;margin:14px 0;font-size:21px;line-height:1.9}.declaration-words small{color:#a78eb8;font-size:13px;line-height:1.7}.declaration-practice{padding:23px 2px}.declaration-practice h3{color:#d7c09a;font-size:19px}.declaration-practice p{color:#b3a3c8;font-size:17px;line-height:1.8}.declaration-actions{flex-wrap:wrap;gap:12px;display:flex}.declaration-status{color:#d8c79d;font-size:15px;line-height:1.7}.declaration-status:empty{display:none}.declaration-pager{border-top:1px solid #80629230;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:23px;display:flex}.declaration-pager button{color:#cdb4e5;background:#27243f;border:1px solid #8e71a442;border-radius:14px;align-items:center;gap:6px;padding:12px 16px;font-size:15px;display:flex}.declaration-pager span{color:#8d78a4;font-size:14px}.declaration-note{color:#9682ab;margin:25px 0;font-size:14px;line-height:1.8}@media (max-width:800px){.path-grid{grid-template-columns:1fr}.tabs{border-radius:26px;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px;display:grid;bottom:15px}.tabs button{flex-direction:row;gap:6px;padding:8px 6px;font-size:12px}.tabs button svg{flex-shrink:0;width:17px;height:17px}footer{padding-bottom:170px}.declaration-intro{padding:24px;display:block}.declaration-seal{width:56px;height:56px;margin-bottom:20px}.declaration-intro h2{font-size:27px}.declaration-intro p:not(.eyebrow){font-size:16px}.declaration-audiences{grid-template-columns:1fr 1fr;gap:10px;display:grid}.declaration-audiences button{max-width:none;padding:14px 13px;font-size:15px}.declaration-layout{grid-template-columns:1fr;gap:20px}.spirit-list{grid-template-columns:1fr;gap:8px;display:grid}.spirit-list button{padding:14px 15px}.spirit-list strong{font-size:16px}.spirit-list small{font-size:13px}.declaration-reading{padding:23px 19px}.declaration-heading h2{font-size:27px}.declaration-heading>p{font-size:16px}.scripture-basis{padding:20px}.scripture-basis p:not(.eyebrow){font-size:16px}.declaration-words{padding:23px 20px}.spoken-words{font-size:20px;line-height:1.9}.declaration-practice p{font-size:16px}.declaration-actions .btn{width:100%;font-size:15px}.learn-declare{padding:20px}.learn-declare summary{font-size:16px}.learn-declare ol{padding-left:20px}.learn-declare li{font-size:16px}.declaration-note{font-size:14px}.declaration-pager button{padding:12px;font-size:14px}}body{color:#2d2738}.brand{color:#493454;text-shadow:none}.tagline{color:#82758c}.site-head .account{color:#6b5b78}.verse-box,.prayer-box{color:#e8e0ef}.declaration-reading{color:#e9e2f2}html,body,.game-frame{background:#e9e2d8}html{background:#050308}body{color:#eee6f5;background:radial-gradient(at 75% 0,#42205e 0%,#24102f 26%,#0000 58%),linear-gradient(145deg,#100817 0%,#050308 70%);min-height:100vh}.site-head .account a:not(.login){color:#d1b3e7}.section-heading>span{color:#ad93bf}.section-heading .eyebrow{color:#c7a6de}.devotion-detail>p:not(.verse-ref):not(.error):not(.notice){color:#bba3cc}.map-note,.declaration-note{color:#aa8bbc}footer{color:#a080b4;border-top-color:#80549429}footer strong{color:#d4b4ea}footer p{color:#9f81b3}.error{color:#efb2c7}.notice{color:#aed7bd}.asset-children,.asset-rings,.asset-freedom{background:linear-gradient(145deg,#6151346b,#232540);border:1px solid #c3a66e55}.asset-children svg,.asset-rings svg,.asset-freedom svg{color:#edcb85;stroke:#edcb85}.devotion-detail>.asset-icon{margin-bottom:17px}.filters button:has(svg){align-items:center;gap:9px;display:flex}.filters button svg{stroke-width:1.6px;flex-shrink:0;width:21px;height:21px}.devotion-card .asset-children,.devotion-card .asset-rings,.devotion-card .asset-freedom{margin-bottom:10px}.med-character{filter:drop-shadow(0 7px 7px #0003);background-image:url(/meditation-characters.png);background-position-y:50%;background-repeat:no-repeat;background-size:300%;border:0;border-radius:0;flex-shrink:0;width:138px;height:138px;display:block}.med-children{background-position-x:0}.med-marriage{background-position-x:50%}.med-freedom{background-position-x:100%}.devotion-card>.med-character{margin-bottom:15px}.devotion-detail>.med-character{width:175px;height:175px;margin-bottom:18px}.filters button .med-character{filter:drop-shadow(0 2px 2px #0002);width:39px;height:39px}.filters button:has(.med-character){align-items:center;gap:9px;padding:8px 15px;display:flex}.devotion-card .badge{margin-top:0}@media (max-width:800px){.devotion-card>.med-character{width:145px;height:145px}.devotion-detail>.med-character{width:165px;height:165px}.filters{gap:8px}.filters button:has(.med-character){padding:8px 12px;font-size:14px}.filters button .med-character{width:37px;height:37px}}html,body{color:#f3f1f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030303}body{background:radial-gradient(at 80% 0,#ffffff08,#0000 45%),#030303}.game-frame{background:#030303}.site-head{border-bottom-color:#ffffff15}.brand{color:#f4edf9}.tagline,.site-head .account{color:#bcb8c3}.hero,.daily,.auth-card,.panel,.post,.journey-summary,.journey-dashboard,.declaration-intro,.declaration-reading,.learn-declare,.verse-box,.prayer-box,.community-guidance{-webkit-backdrop-filter:blur(22px)saturate(115%);background:linear-gradient(135deg,#ffffff0f,#ffffff03 50%,#ffffff07);border:1px solid #ffffff20;box-shadow:inset 0 1px #ffffff15,inset 0 -1px #ffffff04,0 16px 40px #0008}.hero:before{border-color:#ffffff05}.tabs{-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#262626eb,#101010f2);border-color:#ffffff25;box-shadow:inset 0 1px #ffffff17,0 12px 35px #0009}.tabs button.active{background:linear-gradient(135deg,#72519480,#342944b0);border-color:#c9a6e745}.scripture-basis,.declaration-words,.quest,.spirit-list button,.declaration-audiences button,.filters button,.declaration-pager button{background:linear-gradient(135deg,#ffffff0b,#ffffff03);border-color:#ffffff20;box-shadow:inset 0 1px #ffffff0c}.filters button.active,.spirit-list button.active,.declaration-audiences button.active{background:linear-gradient(135deg,#785c9450,#33283b90);border-color:#bb99d45c}.hero-art{box-shadow:none;background:0 0;border:0}.lead,.path-card p,.devotion-card p,.devotion-detail>p:not(.verse-ref):not(.error):not(.notice),.declaration-practice p{color:#c2bdc9}.section-heading>span,.map-note,.declaration-note,footer,footer p{color:#aaa4b2}footer{border-top-color:#ffffff15}.devotion-detail>h1,.devotion-detail>h3{color:#f3edf8}.hero-art img{aspect-ratio:4/3;object-fit:cover;filter:none;border:1px solid #ffffff25;border-radius:22px;height:auto;box-shadow:0 15px 35px #0006}.hero{isolation:isolate;background:linear-gradient(90deg,#030807f5 0%,#030807d9 32%,#03080770 49%,#03080708 72%),url(/adventure-garden.png) 50% 44%/cover no-repeat;border-color:#bca27140;min-height:510px;padding:54px 44px;display:block;box-shadow:inset 0 1px #ffffff18,0 20px 50px #0008}.hero:before{display:none}.hero>div:first-child{z-index:1;width:45%;max-width:490px;position:relative}.hero-art{display:none}.hero .lead{color:#e1e6df;text-shadow:0 2px 8px #0009}.hero .pills{color:#d4d9cc}.hero h1{text-shadow:0 3px 18px #0009}.hero .btn.outline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f2efdf;background:#111913b8;border-color:#dfd8b640}@media (max-width:800px){.hero{background:linear-gradient(#03080700 25%,#03080768 49%,#030807e8 70%,#030807fc 100%),url(/adventure-garden.png) 52% 0/auto 490px no-repeat,#06110c;align-items:flex-end;min-height:670px;padding:28px 24px;display:flex}.hero>div:first-child{width:100%;max-width:none}.hero h1{margin:12px 0;font-size:37px}.hero .lead{font-size:16px;line-height:1.65}.hero .hero-buttons{margin:18px 0}.hero .pills{gap:10px;font-size:12px}}.journey-map{aspect-ratio:2/3;background:url(/faith-garden-map.png) 50%/100% 100% no-repeat;border:1px solid #d3bf8450;border-radius:28px;width:100%;max-width:850px;padding:0;overflow:hidden;box-shadow:inset 0 0 60px #0004,0 25px 60px #0009}.map-stop,.map-stop:nth-of-type(2n){width:24%;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;margin:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-node{color:#d0c1df;background:linear-gradient(145deg,#59446de8,#191526f5);border:2px solid #bcab8b;width:59px;height:59px;position:relative;box-shadow:0 6px #171322,0 10px 18px #0009}.map-level{color:#fff2cb;font-size:23px}.map-node svg{background:#231c31;border-radius:50%;width:16px;height:16px;padding:2px;position:absolute;bottom:-3px;right:-5px}.map-stop.unlocked .map-node{background:linear-gradient(145deg,#589555,#164f38);border-color:#f0d59b;box-shadow:0 6px #143a24,0 0 24px #f0d59b65,0 10px 18px #0008}.map-stop>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1719e8;border:1px solid #e0cb8a65;border-radius:12px;width:100%;padding:8px 7px;box-shadow:0 4px 15px #0008}.map-stop strong,.map-stop small{text-align:center}.map-stop strong{color:#fff1d6;font-size:14px;line-height:1.3}.map-stop small{color:#ead4a3;margin-top:4px;font-size:12px}.map-stop.locked strong{color:#d6d2df}.map-stop:hover .map-node{transform:translateY(-4px)}.map-note{max-width:850px}@media (max-width:800px){.journey-map{border-radius:20px}.map-stop,.map-stop:nth-of-type(2n){gap:4px;width:28%}.map-node{border-width:2px;width:42px;height:42px}.map-level{font-size:18px}.map-stop>div{border-radius:9px;padding:6px 4px}.map-stop small{margin-top:3px;font-size:10px}.map-node svg{width:14px;height:14px}.map-stop strong{font-size:13px}.map-stop small{font-size:12px}.map-stop>div{padding:7px 4px}}@media (min-width:801px){.hero{background-position:50% 18%;min-height:560px}}.med-freedom{clip-path:inset(0 0 0 4%)}.path-card{grid-template-columns:64px minmax(0,1fr) 44px;column-gap:13px}.path-card h3,.path-card p{overflow-wrap:anywhere;min-width:0}.path-card .arrow{justify-content:center;width:44px;height:44px;font-size:0}.path-card .arrow svg{color:#f4d898;stroke-width:2.8px;background:#0b0815;border:1px solid #d8b96970;width:44px;height:44px;padding:11px;display:block;box-shadow:0 4px 12px #0005,inset 0 1px #ffffff12}@media (max-width:480px){.path-card{grid-template-columns:54px minmax(0,1fr) 40px;gap:0 11px;padding:21px 16px}.path-card>.asset-icon{width:54px;height:54px}.path-card h3{font-size:20px;line-height:1.35}.path-card p{font-size:15px;line-height:1.65}.path-card .arrow,.path-card .arrow svg{width:40px;height:40px}.path-card .arrow svg{padding:10px}}h1,h2,h3,.path-card h3,.devotion-card h3,.declaration-heading h2{letter-spacing:0;text-wrap:pretty;text-shadow:0 2px 9px #0004;font-family:DM Sans,sans-serif;font-weight:400;line-height:1.4}h2{font-size:32px}.path-card h3,.devotion-card h3{font-size:26px;line-height:1.4}.hero h1{letter-spacing:0;font-size:50px;line-height:1.3}.hero h1 em{font-style:normal}.daily h3{font-size:25px}.map-stop strong{font-family:DM Sans,sans-serif}@media (max-width:800px){h2{font-size:29px}.hero h1{font-size:38px}.path-card h3,.devotion-card h3{font-size:24px}.devotion-detail h1{font-size:34px;line-height:1.4}.declaration-heading h2{font-size:30px}}.hero h1,.hero h1 em,.level-info h3,.journey-dashboard h2{letter-spacing:0;font-family:DM Sans,sans-serif;font-weight:400;line-height:1.4}.quest strong{letter-spacing:0;text-wrap:pretty;font-family:DM Sans,sans-serif;font-size:24px;font-weight:400;line-height:1.45;display:block}.quest>div{min-width:0}.quest p{margin-top:8px}@media (max-width:800px){.quest strong{font-size:22px;line-height:1.45}}h1,h2,.hero h1,.hero h1 em,.declaration-heading h2,.journey-dashboard h2{letter-spacing:-.4px;text-shadow:none;font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.3}.hero h1{font-size:50px}h3,.path-card h3,.devotion-card h3,.level-info h3,.quest strong{letter-spacing:-.25px;text-shadow:none;font-family:DM Sans,sans-serif;font-weight:700;line-height:1.4}.path-card h3,.devotion-card h3{font-size:23px}.quest strong{font-size:21px}.level-info h3{font-size:28px}.daily h3{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:25px;font-weight:400;line-height:1.5}.devotion-detail h1{line-height:1.35}@media (max-width:800px){.hero h1{font-size:37px}.section-heading h2{font-size:28px}.path-card h3,.devotion-card h3{font-size:21px}.quest strong{font-size:20px}.devotion-detail h1{font-size:33px}.declaration-heading h2{font-size:29px}.daily h3{font-size:24px}}body,input,textarea,select,button{font-family:DM Sans,sans-serif}body{font-size:16px}button,input,textarea,select{line-height:1.5}.brand{font-family:DM Sans,sans-serif;font-weight:700}.hero h1,.hero h1 em,h1,h2,.auth-card h2,.declaration-intro h2,.declaration-heading h2,.section-heading h2,.journey-dashboard h2,.devotion-detail h1{letter-spacing:-.4px;font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.3}.quest strong,.spirit-list strong,.map-stop strong,.post-top strong,.level-info h3,h3,.path-card h3,.devotion-card h3{letter-spacing:-.2px;font-family:DM Sans,sans-serif;font-weight:700;line-height:1.4}.daily h3{letter-spacing:0;font-family:Courgette,Georgia,serif;font-weight:400;line-height:1.5}.btn,.back,.filters button,.declaration-audiences button,.declaration-pager button{font-size:15px;font-weight:600}.panel p,.post-body,.auth-card p,.community-guidance p{font-size:16px;line-height:1.75}.path-card p{font-size:16px;line-height:1.7}.scripture-basis blockquote{font-family:Playfair Display,Georgia,serif;line-height:1.65}.spoken-words{font-family:DM Sans,sans-serif;font-size:20px;line-height:1.85}.tagline,.eyebrow,.devotion-card small,.verse-ref{font-family:DM Sans,sans-serif}.quest p{font-size:16px;line-height:1.7}@media (max-width:800px){.btn,.back,.filters button{font-size:15px}.tabs button{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.path-card p,.quest p{font-size:16px}.spoken-words{font-size:18px;line-height:1.85}.map-stop strong{font-size:13px}}html,body{overscroll-behavior-y:none;overflow-x:clip}@media (max-width:800px){body{min-height:100svh}main{min-height:0}footer{padding-top:22px;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));margin-top:28px}footer p{margin-bottom:0}.tabs{top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:560px;height:auto;min-height:0;margin:0 auto;position:fixed;left:16px;right:16px;transform:none}.tabs button{min-height:36px}.tabs{max-width:560px;height:79px;left:12px;right:12px;bottom:calc(9px + env(safe-area-inset-bottom,0px));isolation:isolate;background:linear-gradient(#0b2346f7,#06112dfc);border:1px solid #427aab65;border-top:2px solid #699ac17a;border-radius:23px 23px 28px 28px;padding:0;display:block;overflow:visible;box-shadow:inset 0 1px #c3e5ff15,0 8px 28px #000b}.tabs:before{content:"";z-index:-1;background:linear-gradient(#163557,#0b2346);border-top:1px solid #71acd453;border-radius:50% 50% 0 0/80% 80% 0 0;height:25px;position:absolute;top:-7px;left:0;right:0}.tabs button{color:#a6bbd9;width:13%;height:53px;box-shadow:none;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:44px;padding:4px 0;display:flex;position:absolute;top:14px;transform:translate(-50%);background:0 0!important;border:0!important}.tabs .dock-home{left:9%}.tabs .dock-games{left:26%}.tabs .dock-devotions{left:68%}.tabs .dock-community{left:81%}.tabs .dock-declarations{left:94%}.tabs .dock-icon{place-items:center;display:grid}.tabs .dock-icon svg{stroke-width:1.8px;width:24px;height:24px}.tabs .dock-label{white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2;display:none}.tabs button.active{color:#69d9ff}.tabs button.active .dock-label{display:block}.tabs button.active .dock-icon svg{filter:drop-shadow(0 0 6px #43b7ff7a)}.tabs .dock-journey{color:#d4c6f5;justify-content:flex-start;gap:9px;width:78px;height:105px;top:-34px;left:48%}.tabs .dock-journey .dock-icon{background:radial-gradient(circle at 35% 28%,#6352a2,#233b75 55%,#101c46 75%);border:3px solid #8751bf;border-radius:50%;width:66px;height:66px;box-shadow:0 0 0 4px #09122d,0 0 0 6px #3b5d9180,inset 0 0 0 4px #61c7e233,0 7px 14px #0008,0 0 18px #944fff55}.tabs .dock-journey .dock-icon svg{color:#b9e6ff;stroke-width:2px;width:30px;height:30px}.tabs .dock-journey .dock-label{font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:600;display:block}.tabs .dock-journey.active .dock-icon{border-color:#c898ff;box-shadow:0 0 0 4px #09122d,0 0 0 6px #6b83bd90,inset 0 0 0 4px #8ddfff40,0 0 25px #9d59ff85}.tabs button:focus-visible{outline-offset:2px;outline:2px solid #c3e9ff}footer{padding-bottom:calc(135px + env(safe-area-inset-bottom,0px))}}.zone-controls,.zone-pager{justify-content:space-between;align-items:center;gap:18px;max-width:850px;margin:24px auto;display:flex}.zone-controls h3{margin:8px 0;font-size:25px}.zone-controls p:not(.eyebrow){color:#bcb1c9;font-size:16px}.zone-picker{gap:8px;display:flex}.zone-picker button{color:#d9c694;background:#13213a;border:1px solid #c9b47f55;border-radius:50%;width:43px;height:43px;font-size:17px;font-weight:700}.zone-picker button.active{color:#fff0cb;background:#755097;border-color:#e8c791;box-shadow:0 0 16px #a46cff40}.zone-pager span{color:#b9adc6;font-size:15px}.zone-pager .btn:disabled{opacity:.35;cursor:default}@media (max-width:600px){.zone-controls{flex-direction:column;align-items:flex-start}.zone-pager{flex-wrap:wrap;gap:8px}.zone-pager .btn{padding:12px;font-size:14px}.zone-pager span{font-size:13px}.zone-picker{justify-content:space-between;width:100%}}:root{--ui-ink:#f3f2f6;--ui-secondary:#b7b4c1;--ui-stroke:#ffffff16;--ui-radius:20px;--ui-accent:#c5b3e4}body{color:var(--ui-ink);-webkit-font-smoothing:antialiased}main{max-width:1180px}.site-head{padding-top:24px;padding-bottom:24px}.brand{letter-spacing:-.65px;font-size:25px}.tagline{letter-spacing:1.15px;font-size:11px}.account{font-size:14px}.login{border-radius:12px;font-weight:600}h1,h2,.hero h1,.hero h1 em,.section-heading h2,.declaration-intro h2,.declaration-heading h2,.journey-dashboard h2,.auth-card h2,.devotion-detail h1{letter-spacing:-.8px;text-shadow:none;font-family:DM Sans,sans-serif;font-weight:700;line-height:1.2}.hero h1{letter-spacing:-1.4px;font-size:48px}.hero .lead{max-width:460px;font-size:17px;line-height:1.75}.section-heading{gap:18px;margin:36px 0 20px}.section-heading h2{font-size:29px}.section-heading>span{color:var(--ui-secondary);font-size:14px}.eyebrow{letter-spacing:1.35px;font-size:11px;font-weight:700}.hero,.daily,.panel,.post,.auth-card,.journey-summary,.declaration-intro,.declaration-reading,.learn-declare,.community-guidance{border-color:var(--ui-stroke);-webkit-backdrop-filter:none;box-shadow:0 8px 24px #0003}.path-card,.path-card.devotions,.path-card.community,.path-card.declarations,.devotion-card,.devotion-card:nth-child(3n+2),.devotion-card:nth-child(3n){border-radius:var(--ui-radius);box-shadow:none;border-width:1px}.path-card{column-gap:18px;padding:24px}.path-card h3,.devotion-card h3{letter-spacing:-.35px;font-size:22px;font-weight:700;line-height:1.35}.path-card p,.devotion-card p{color:#c8c2d1;font-size:16px;line-height:1.7}.path-card:hover,.devotion-card:hover{transform:translateY(-2px)}.devotion-card{padding:26px}.badge,.devotion-card .badge{color:#cec5df;background:#ffffff09;border:1px solid #ffffff16;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500}.devotion-card small{color:#b3a7c7;font-size:14px}.quest{box-shadow:none;border-radius:18px}.quest strong{letter-spacing:-.25px;font-size:20px}.quest p{color:var(--ui-secondary);margin-top:6px;font-size:15px}.btn,.back,.complete-reading{min-height:46px;box-shadow:none;border-radius:12px;font-size:15px;font-weight:600;transition:background .16s,transform .16s}.btn{color:#fff;background:#796095;border:1px solid #9c7fb4}.btn:hover{background:#8c6da8;transform:none}.btn:active{transform:translateY(1px)}.btn.outline,.back{color:#d8d2e2;background:#ffffff07;border:1px solid #ffffff24}.btn.outline:hover,.back:hover{background:#ffffff10}.hero .btn.outline{background:#101811ba;border-color:#ffffff30}.filters button,.declaration-audiences button{min-height:44px;box-shadow:none;border-radius:11px;font-size:15px}.filters button.active,.declaration-audiences button.active{color:#fff;background:#65527e;border-color:#a58bbd}.panel,.post{border-radius:18px}.panel input,.panel textarea,.panel select{background:#ffffff06;border-color:#ffffff20;border-radius:10px;min-height:46px;font-size:16px}.post h3{font-size:20px}.post-body{font-size:16px;line-height:1.8}.daily h3{font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:600;line-height:1.45}.daily{border-radius:20px;padding:26px}.daily button{border-radius:12px;font-weight:600}.daily p:not(.eyebrow){font-size:14px}.declaration-heading h2{font-size:30px}.declaration-words,.scripture-basis{box-shadow:none;border-radius:16px}.zone-controls h3{font-size:23px}.map-stop strong{font-size:14px}footer{font-size:13px;line-height:1.7}footer p{max-width:720px;font-size:13px}.path-card .arrow svg{box-shadow:none}@media (max-width:800px){main{padding:0 20px}.site-head{gap:12px;padding:20px}.brand{font-size:23px}.account{font-size:13px}.hero{border-radius:22px}.hero h1{letter-spacing:-1px;font-size:36px}.hero .lead{font-size:16px}.section-heading{align-items:flex-start;margin:30px 0 18px}.section-heading h2{font-size:26px}.section-heading>span{font-size:13px;line-height:1.6}.path-card{column-gap:13px;padding:22px 17px}.path-card h3,.devotion-card h3{font-size:21px}.path-card p,.devotion-card p{font-size:16px}.quest strong{font-size:19px}.quest p{font-size:15px}.devotion-card{padding:24px}.daily{padding:22px}.daily h3{font-size:23px}.devotion-detail h1{font-size:31px}.declaration-heading h2{font-size:27px}.tabs .dock-journey .dock-icon{box-shadow:0 0 0 4px #09122d,0 0 0 6px #3b5d9155,inset 0 0 0 4px #61c7e220,0 6px 12px #0006}.map-stop strong{font-size:13px}.tabs:before{display:none}.tabs{background:linear-gradient(#102a4dfc,#06112dfc);border:1px solid #427aab65;border-top-color:#699ac17a;border-radius:24px;box-shadow:inset 0 1px #c3e5ff12,0 8px 28px #0009}}.language-choice{color:#c8bfd5;background:#ffffff06;border:1px solid #fff2;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;display:flex}.language-choice select{color:#eee7f4;cursor:pointer;background:0 0;border:0;max-width:104px;padding:2px;font-size:14px}.language-choice option{color:#f4edf8;background:#171220}.site-head .account{margin-left:0}.content-language-note{color:#b5a9c3;background:#ffffff04;border:1px solid #ffffff10;border-radius:12px;margin:0 0 22px;padding:12px 16px;font-size:14px;line-height:1.65}@media (max-width:800px){.site-head{flex-wrap:wrap}.site-head .tagline{display:none}.language-choice{margin-left:auto}.site-head .account{gap:12px;max-width:100%;font-size:12px}.language-choice select,.content-language-note{font-size:14px}}.journey-views{background:#ffffff04;border:1px solid #ffffff18;border-radius:14px;gap:8px;max-width:850px;margin:24px auto;padding:5px;display:flex}.journey-views button{color:#b8accb;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:45px;font-size:16px;font-weight:600;display:flex}.journey-views button.active{color:#fff;background:#64517e}.leaderboard{max-width:850px;margin:24px auto}.leaderboard-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.leaderboard-heading h2{margin:8px 0;font-size:28px}.leaderboard-heading p:not(.eyebrow){color:#b7adbf;font-size:16px;line-height:1.7}.rank-summary{color:#dfc792;background:linear-gradient(125deg,#30263d,#152337);border:1px solid #cbb17a40;border-radius:18px;align-items:center;gap:18px;margin:23px 0;padding:24px;display:flex}.rank-summary strong{color:#f2e6ce;font-size:23px}.rank-summary p{color:#c4b4d3;margin:7px 0 0;font-size:16px}.rank-total{color:#bcb0c9;margin-left:auto;font-size:15px}.rank-name{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:25px;display:flex}.rank-name label{color:#c7bbd4;flex:1;min-width:180px;font-size:15px}.rank-name input{color:#f6eff9;background:#ffffff06;border:1px solid #ffffff24;border-radius:11px;width:100%;min-height:46px;margin-top:8px;padding:12px 14px;font-size:16px;display:block}.rank-name p{color:#a89bb7;width:100%;margin:0;font-size:14px;line-height:1.7}.rank-name p:empty{display:none}.rank-table{background:#0f0c15;border:1px solid #ffffff18;border-radius:18px;overflow:hidden}.rank-row{color:#dcd3e6;border-bottom:1px solid #ffffff0c;grid-template-columns:65px minmax(0,1fr) 65px 95px;align-items:center;gap:12px;min-height:76px;padding:18px 22px;font-size:16px;display:grid}.rank-row:last-child{border-bottom:0}.rank-head{color:#a398b1;background:#ffffff04;min-height:50px;font-size:13px;font-weight:600}.rank-position{color:#d6b877;align-items:center;gap:6px;font-weight:600;display:flex}.rank-player strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.rank-player small{color:#bd9fda;margin-top:3px;font-size:13px;display:block}.rank-level{text-align:center;color:#e2c9f1;background:#7e5c9b28;border:1px solid #ae8bc130;border-radius:9px;padding:6px;font-weight:700}.rank-xp{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.rank-mine{background:#76529825;box-shadow:inset 3px 0 #ac8bd0}.rank-footnote{color:#a89bb7;margin:20px 0;font-size:14px;line-height:1.7}.rank-empty{text-align:center;background:#ffffff03;border:1px solid #ffffff16;border-radius:18px;padding:36px 22px}.rank-empty>svg{color:#d9ba77}.rank-empty p{color:#b8abc5;font-size:16px;line-height:1.7}.reward-toast .btn+.btn{margin-top:10px}@media (max-width:600px){.leaderboard-heading h2{font-size:25px}.rank-summary{flex-wrap:wrap;gap:12px;padding:20px}.rank-total{width:100%;margin-left:0}.rank-row{grid-template-columns:38px minmax(0,1fr) 46px 68px;gap:9px;padding:15px 12px;font-size:14px}.rank-player strong{font-size:15px}.rank-head{font-size:12px}.rank-position svg{width:14px}.rank-name .btn{padding:12px;font-size:14px}.journey-views button{font-size:15px}}.map-stop:disabled{opacity:1;cursor:not-allowed}.map-stop.locked .map-node{color:#bbb4c4;background:linear-gradient(145deg,#343047,#161320);border-color:#88818e;box-shadow:0 6px #121019,0 8px 15px #0007}.map-stop.locked .map-level{color:#aba3b5}.map-stop.locked:hover .map-node{transform:none}.stage-brief{background:#53406930;border:1px solid #af91c540;border-radius:15px;margin:20px 0;padding:18px 22px}.stage-brief strong{color:#dfc79b;font-size:19px}.stage-brief p{color:#bdb0cd;font-size:16px;line-height:1.7}.devotion-card[data-category=Timoun] h3,.devotion-detail[data-category=Timoun] h1,.devotion-detail[data-category=Timoun] h3{letter-spacing:0;color:#deeee8;font-family:Nunito,DM Sans,sans-serif;font-weight:800}.devotion-card[data-category=Timoun] p,.devotion-detail[data-category=Timoun] .verse-box p,.devotion-detail[data-category=Timoun] .prayer-box p,.devotion-detail[data-category=Timoun]>p:not(.error):not(.notice){font-family:Nunito,DM Sans,sans-serif;font-weight:500;line-height:1.85}.devotion-detail[data-category=Timoun] .verse-box,.devotion-detail[data-category=Timoun] .prayer-box{border-left:3px solid #8bbdad;border-radius:24px;padding:26px}.devotion-detail[data-category=Timoun] .prayer-box p{color:#d5e5de;font-size:19px}.devotion-card[data-category=Maryaj] h3,.devotion-detail[data-category=Maryaj] h1,.devotion-detail[data-category=Maryaj] h3{letter-spacing:-.3px;color:#f0dddb;font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.4}.devotion-detail[data-category=Maryaj] .verse-box p,.devotion-detail[data-category=Maryaj] .prayer-box p{color:#e8d8da;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:400;line-height:1.95}.devotion-detail[data-category=Maryaj] .prayer-box p{font-style:italic}.devotion-detail[data-category=Maryaj] .verse-box,.devotion-detail[data-category=Maryaj] .prayer-box{border-left:3px solid #cfa393;border-radius:18px;padding:28px}.devotion-card[data-category=Maryaj] p{color:#d4c1c7;line-height:1.8}.devotion-card[data-category=Delivrans] h3,.devotion-detail[data-category=Delivrans] h1,.devotion-detail[data-category=Delivrans] h3{letter-spacing:-.35px;color:#eee4d4;font-family:DM Sans,sans-serif;font-weight:700;line-height:1.35}.devotion-detail[data-category=Delivrans] .verse-box,.devotion-detail[data-category=Delivrans] .prayer-box{border-left:3px solid #c9b078;border-radius:14px;padding:27px}.devotion-detail[data-category=Delivrans] .prayer-box p{color:#e6d9ed;font-family:DM Sans,sans-serif;font-size:19px;font-weight:500;line-height:1.85}.devotion-detail[data-category=Delivrans] .verse-box h3,.devotion-detail[data-category=Delivrans] .prayer-box h3{color:#dec594}.devotion-detail[data-category] .verse-box small{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.7}.zone-picker button:disabled{opacity:.4;cursor:not-allowed}.zone-pager button:disabled:hover{transform:none}@media (max-width:800px){.devotion-card[data-category=Maryaj] h3{font-size:23px}.devotion-detail[data-category] h1{font-size:31px}.devotion-detail[data-category=Maryaj] .verse-box p,.devotion-detail[data-category=Maryaj] .prayer-box p{font-size:19px}.devotion-detail[data-category=Timoun] .prayer-box p,.devotion-detail[data-category=Delivrans] .prayer-box p{font-size:18px}.devotion-detail[data-category] .verse-box,.devotion-detail[data-category] .prayer-box{padding:23px 22px}}.devotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.devotion-card,.devotion-card:nth-child(3n+2),.devotion-card:nth-child(3n){box-shadow:none;background:#ffffff03;border:1px solid #ffffff10;border-radius:20px;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:22px;padding:22px;display:grid}.devotion-card>.med-character{z-index:1;width:105px;height:105px;margin:16px 0 0;position:relative}.meditation-shape{--bubble-border:#bda4d04d;--bubble-fill:#302442;isolation:isolate;text-align:left;border:1px solid var(--bubble-border);background:linear-gradient(140deg,#ffffff06,transparent),var(--bubble-fill);width:100%;min-height:0;box-shadow:none;color:#e7ddec;border-radius:25px 25px 25px 8px;padding:22px 20px;display:block;position:relative}.shape-globe{--bubble-border:#84b9b44d;--bubble-fill:#193644}.shape-heart{--bubble-border:#c899ab4d;--bubble-fill:#3c273d}.shape-star{--bubble-border:#c3ad7b4d;--bubble-fill:#282a43}.meditation-shape:before,.meditation-shape:after{content:"";background:var(--bubble-fill);border:1px solid var(--bubble-border);pointer-events:none;border-radius:50%;position:absolute}.meditation-shape:before{width:13px;height:13px;top:47px;left:-19px}.meditation-shape:after{width:7px;height:7px;top:63px;left:-32px}.thought-emblem{z-index:1;filter:drop-shadow(0 2px 3px #0004);background:#0c0912;border-radius:50%;width:32px;height:32px;padding:2px;position:absolute;top:-16px;right:15px}.meditation-shape-text{width:100%;min-width:0}.devotion-card .meditation-shape h3{text-align:left;margin:12px 0 10px;font-size:20px;line-height:1.4}.devotion-card .meditation-shape p{color:#cfc4da;flex:initial;margin:10px 0 14px;font-size:16px;line-height:1.75}.meditation-shape small{color:#b9a5c9;font-size:13px;line-height:1.65;display:block}.meditation-shape .badge{background:#ffffff08;border-color:#ffffff15;margin:0;padding:4px 8px;font-size:11px}.meditation-shape .arrow{color:#dfc38e;justify-content:flex-start;margin-top:16px;font-size:14px;line-height:1.5}.devotion-card:hover{transform:translateY(-2px)}.devotion-detail>.shape-reading,.devotion-detail>.shape-heart.shape-reading,.devotion-detail>.shape-star.shape-reading{width:calc(100% - 28px);max-width:none;min-height:0;margin:24px 0 24px 28px;padding:25px}.shape-reading h3{margin:0 0 12px;font-size:22px;line-height:1.4}.shape-reading p{color:#d9cce4;margin:12px 0;font-size:18px;line-height:1.85}.shape-heart.shape-reading p{font-family:Playfair Display,Georgia,serif;font-size:19px;line-height:1.85}.shape-globe.shape-reading p{font-family:Nunito,DM Sans,sans-serif}.shape-star.shape-reading p{font-family:DM Sans,sans-serif;font-weight:500}.shape-reading .thought-emblem{width:34px;height:34px;top:-17px;right:20px}@media (max-width:800px){.devotion-grid{grid-template-columns:1fr;gap:20px}.devotion-card,.devotion-card:nth-child(3n+2),.devotion-card:nth-child(3n){grid-template-columns:90px minmax(0,1fr);gap:19px;padding:18px 14px}.devotion-card>.med-character{width:90px;height:90px;margin-top:17px}.meditation-shape{border-radius:22px 22px 22px 8px;padding:20px 17px}.devotion-card .meditation-shape h3{font-size:19px}.devotion-card .meditation-shape p{font-size:15px;line-height:1.75}.meditation-shape .arrow{font-size:14px}.thought-emblem{width:28px;height:28px;top:-14px}.devotion-detail>.shape-reading,.devotion-detail>.shape-heart.shape-reading,.devotion-detail>.shape-star.shape-reading{min-height:0;margin-top:28px;padding:22px 20px}.shape-reading p,.shape-heart.shape-reading p{font-size:18px;line-height:1.85}}@media (max-width:380px){.devotion-card,.devotion-card:nth-child(3n+2),.devotion-card:nth-child(3n){grid-template-columns:74px minmax(0,1fr);gap:17px;padding:16px 10px}.devotion-card>.med-character{width:74px;height:74px}.meditation-shape{padding:19px 14px}.devotion-card .meditation-shape h3{font-size:18px}}.devotion-card .meditation-shape p,.devotion-card .meditation-shape h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.partner-entry{color:#e5d4b0;background:#231e32;border:1px solid #82709950;border-radius:10px;padding:9px 13px;font-size:14px;font-weight:600}.ambassador-home{text-align:left;color:#eae5f0;background:#211d30;border:1px solid #62557270;border-radius:20px;align-items:center;gap:20px;width:100%;margin:32px 0;padding:25px;display:flex}.ambassador-home>div{flex:1}.ambassador-home h3{margin:0 0 6px}.ambassador-home p{color:#c5bbd0;margin:0;font-size:16px}.ambassador-space .section-heading{align-items:start}.ambassador-space h1{margin:8px 0 16px;font-size:clamp(30px,5vw,44px)}.ambassador-space .section-heading p{max-width:650px}.ambassador-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ambassador-card{color:#e8e3ee;background:#15131c;border:1px solid #54495e70;border-radius:20px;margin-bottom:22px;padding:28px}.ambassador-card.premium{background:#28203a}.ambassador-card.partner{background:#172a34}.ambassador-card h2{margin:16px 0;font-family:DM Sans,sans-serif;font-size:25px}.ambassador-card p,.ambassador-card li,.ambassador-space>.section-heading p{color:#ccc2d7;font-size:17px;line-height:1.75}.ambassador-card small{color:#c5bacd;margin:14px 0;font-size:14px;line-height:1.7;display:block}.ambassador-card ul{padding:0;list-style:none}.ambassador-card ul li{align-items:center;gap:12px;margin:12px 0;display:flex}.ambassador-card ul svg{color:#dac18f;flex:none}.ambassador-card ol{padding-left:24px}.ambassador-card ol li{padding:7px 0 7px 8px}.monetization-note{border-top:1px solid #ffffff18;padding-top:16px}.ambassador-stat{align-items:center;gap:18px;margin:24px 0;display:flex}.ambassador-stat strong{font-size:36px;line-height:1.3;display:block}.ambassador-stat span{font-size:16px;display:block}.referral-link label{margin:22px 0 10px;font-size:16px;display:block}.referral-link input{color:#e3e2ed;background:#0f1d25;border:1px solid #68838f70;border-radius:10px;width:100%;min-width:0;padding:13px;font-size:15px}.referral-link>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ambassador-card.commissions{align-items:center;gap:20px;display:flex}.commissions>div{flex:1}.commissions h2{margin-top:0}.commissions p{margin-bottom:0}.ambassador-card .badge,.ambassador-space>.section-heading .badge{align-items:center;gap:8px;display:inline-flex}.ambassador-card summary{cursor:pointer;font-size:18px}.ambassador-card button:disabled{opacity:.65;cursor:default}@media (max-width:800px){.partner-entry{padding:7px 9px;font-size:12px}.site-head{flex-wrap:wrap}.ambassador-grid{grid-template-columns:1fr;gap:0}.ambassador-card{padding:22px}.ambassador-space .section-heading{display:block}.ambassador-card.commissions{flex-wrap:wrap}.commissions>div{min-width:180px}.ambassador-space .section-heading .badge{margin-bottom:20px}.ambassador-home{gap:14px;padding:20px}.tabs{height:86px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;border-radius:0;overflow:visible}.tabs:before{content:"";z-index:-1;height:auto;box-shadow:none;filter:drop-shadow(0 7px 14px #0009);pointer-events:none;background:url(/adventure-dock.svg) 50%/100% 100% no-repeat;border:0;border-radius:0;display:block;position:absolute;inset:-18px 0 0}.tabs:after{display:none}.tabs button{min-width:44px;height:56px;top:18px}.tabs .dock-home{left:9%}.tabs .dock-games{left:26%}.tabs .dock-devotions{left:67%}.tabs .dock-community{left:80%}.tabs .dock-declarations{left:93%}.tabs .dock-journey{gap:10px;width:78px;height:111px;top:-35px;left:48%}.tabs .dock-journey .dock-icon{width:66px;height:66px}.tabs .dock-journey .dock-label{font-size:14px;line-height:1.3}}:root{--category-games-start:#302348;--category-games-end:#1d192b;--category-games-edge:#6c548c;--category-meditation-start:#203747;--category-meditation-end:#171f30;--category-meditation-edge:#537589;--category-community-start:#203b3f;--category-community-end:#172a2e;--category-community-edge:#548080;--category-declarations-start:#362839;--category-declarations-end:#221d2b;--category-declarations-edge:#806084;--category-title:#f3eff7;--category-copy:#c9c3d3;--category-gold:#e8cd96}.path-card.games,.quest.purple{--card-start:var(--category-games-start);--card-end:var(--category-games-end);--card-edge:var(--category-games-edge)}.path-card.devotions,.quest.blue{--card-start:var(--category-meditation-start);--card-end:var(--category-meditation-end);--card-edge:var(--category-meditation-edge)}.path-card.community,.quest.teal{--card-start:var(--category-community-start);--card-end:var(--category-community-end);--card-edge:var(--category-community-edge)}.path-card.declarations{--card-start:var(--category-declarations-start);--card-end:var(--category-declarations-end);--card-edge:var(--category-declarations-edge)}.path-card.games,.path-card.devotions,.path-card.community,.path-card.declarations,.quest.purple,.quest.blue,.quest.teal{background:linear-gradient(125deg,var(--card-start) 0%,var(--card-start) 12%,var(--card-end) 100%);border:1px solid color-mix(in srgb,var(--card-edge) 45%,transparent);color:var(--category-title);transition:transform .18s,border-color .18s;box-shadow:inset 0 1px #ffffff05}.path-card h3,.quest strong{color:var(--category-title)}.path-card p,.quest p{color:var(--category-copy)}.path-card>.asset-icon{color:var(--category-gold);box-shadow:none;filter:none;background:#090b142b;border:1px solid #e8cd9638}.path-card .arrow svg{color:var(--category-gold);box-shadow:none;background:#0b0d17b3;border:1px solid #e8cd9645}.path-card:hover,.quest:hover{border-color:color-mix(in srgb,var(--card-edge) 75%,transparent)}.path-card:hover .arrow svg{background:#0b0d17b3;border-color:#e8cd9670}.quest>.asset-icon{color:var(--category-gold);box-shadow:none;background:0 0;border-color:#0000}.quest>svg:last-child{color:var(--category-gold)}header.site-head{background:#08090b;border-bottom:1px solid #ffffff0b;flex-wrap:nowrap;gap:20px;padding:22px 32px}.site-head .brand{letter-spacing:-.8px;color:#f3eff7;white-space:nowrap;align-items:center;gap:11px;min-height:44px;font-size:25px;display:inline-flex}.brand-mark{color:#e8cd96;background:linear-gradient(140deg,#25394e,#151a29);border:1px solid #b39d6a40;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff09}.site-head .tagline{letter-spacing:1.1px;color:#9c97a8;max-width:140px;font-size:10px;line-height:1.7}.site-head .language-choice{height:44px;box-shadow:none;color:#bdb4c9;background:#131419;border:1px solid #ffffff12;border-radius:12px;gap:8px;margin-left:auto;padding:0 11px}.site-head .language-choice select{color:#e3dfe9;background:0 0;max-width:94px;min-height:42px;padding:0 2px;font-size:14px}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.site-head .partner-entry{color:#e8cd96;min-height:44px;box-shadow:none;background:#262032;border:1px solid #9277ac38;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.site-head .partner-entry:hover{background:#31263f}.site-head .account{align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.site-head .account>span{text-overflow:ellipsis;white-space:nowrap;color:#aaa4b5;max-width:130px;font-size:12px;overflow:hidden}.site-head .account a{min-height:44px;box-shadow:none;white-space:nowrap;background:#151923;border:1px solid #ffffff20;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex;color:#eeebf4!important}.site-head .account a:hover{background:#202637}@media (max-width:1050px) and (min-width:801px){.site-head .tagline,.partner-long,.site-head .account>span{display:none}}@media (max-width:800px){header.site-head{grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;padding:17px 20px 18px;display:grid}.site-head .brand{grid-area:1/1;gap:10px;font-size:23px}.brand-mark{border-radius:11px;width:36px;height:36px}.site-head .tagline{display:none}.site-head .language-choice{border-radius:11px;grid-area:1/2;height:44px;margin:0;padding:0 10px}.site-head .language-choice select{max-width:92px;font-size:14px}.header-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.site-head .partner-entry{width:100%;min-height:44px;padding:10px;font-size:15px}.site-head .partner-long{display:none}.site-head .account{justify-content:flex-end;gap:0;width:100%;min-width:0;display:flex}.site-head .account>span{display:none}.site-head .account a{width:100%;min-height:44px;padding:10px 8px;font-size:15px}}
