/* ===== assets/css/site.css ===== */
:root{--bg:#f8f7f2;--surface:#fffefa;--text:#293c30;--muted:#687064;--green:#304638;--line:#dedfd3;--gold:#bc9454;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,'Segoe UI',sans-serif;color-scheme:light}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0;color:var(--text);background:var(--bg);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased}
a{color:inherit;text-underline-offset:4px}
button,input{font:inherit}
button,a,input{touch-action:manipulation}
button{cursor:pointer}
img{max-width:100%;height:auto}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1}
h1{font-size:clamp(46px,5.5vw,80px);letter-spacing:-3px;margin-bottom:26px}
h2{font-size:clamp(35px,3.4vw,50px);letter-spacing:-1.8px}
h3{font-size:27px}
em{font-weight:400;color:#6a775e}
.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}
.ic{width:24px;height:24px;flex-shrink:0}
.logo{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font:32px/1 var(--serif);letter-spacing:-1.6px}
.logo>span>span{font-weight:700}
.logo>.ic{width:38px;height:38px;stroke:#9d874e}
.logo small{display:block;font:8px/1.5 var(--sans);letter-spacing:2.2px;margin:6px 0 0 3px}
.site-head{height:112px;display:flex;align-items:center;justify-content:space-between}
.site-head nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600}
.site-head nav>a{text-decoration:none}
.menu-toggle{display:none}
.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;border-radius:8px;border:1px solid var(--green);background:var(--green);color:#fffdf3;text-decoration:none;font:600 14px/1.35 var(--sans);padding:18px 24px;min-height:52px;transition:transform .2s,background .2s}
.button:hover{background:#435d45}
.button:disabled{opacity:.65;cursor:wait}
.button.outline{background:transparent;color:var(--green);border-color:var(--line-strong)}
.button.outline:hover{background:#eaece2}
.button.small{min-height:42px;padding:10px 27px}
.button.light{background:#f0ebda;border-color:#f0ebda;color:var(--text)}
.button .ic{width:19px}
.text-link{border:0;background:none;padding:0;font:600 13px var(--sans);text-decoration:underline;text-underline-offset:4px;color:var(--green)}
.eyebrow{font:600 10px/1.6 var(--sans);letter-spacing:2px;color:var(--muted);margin-bottom:24px}
.eyebrow>span{display:inline-block;width:6px;height:6px;background:#a4af80;border-radius:50%;vertical-align:middle;margin-right:8px}
.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:46px;align-items:center;padding-top:36px;padding-bottom:84px;min-height:688px}
.hero-copy{padding-block:16px}
.intro{max-width:430px;font-size:15px;color:#677065;line-height:1.8}
.cta-row{display:flex;gap:22px;align-items:center;margin-top:30px;flex-wrap:wrap}
.hero-note{display:flex;gap:14px;align-items:center;font-size:11px;color:#757d70;line-height:1.6;margin-top:32px}
.hero-note .ic{color:#8b987c;width:28px;height:28px}
.hero-note strong{font-weight:400;color:#5c6757}
.hero-art{position:relative;height:548px;display:grid;place-items:center}
.ritual-strip{border-block:1px solid var(--line);background:#f0f0e8}
.ritual-strip .wrap{display:flex;justify-content:space-between;padding-block:20px;color:#5e6959;font-size:12px}
.section{padding-block:92px}
.section-heading{max-width:610px;margin-bottom:44px}
.section-heading h2{margin-bottom:22px}
.section-heading>p:last-child{max-width:460px;color:var(--muted)}
.section-heading.center{margin-inline:auto;text-align:center}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}
.feature-grid h3{font-size:24px;margin:23px 0 15px}
.feature-grid p{color:var(--muted);font-size:13px;line-height:1.8}
.icon-tile{display:grid;place-items:center;width:52px;height:52px;background:#eaece0;border-radius:16px;color:#748464}
.steps{padding:0;list-style:none;display:grid;gap:19px;margin:28px 0}
.steps li{display:flex;gap:21px;color:var(--muted);font-size:12px}
.steps b{font:italic 27px var(--serif);color:#9a9f82}
.steps strong{display:block;color:#3c4d3a;font-size:13px;margin-bottom:4px}
.fine{font-size:11px;color:#71796c;line-height:1.6;margin-top:15px}
.plans{max-width:920px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.plan{border:1px solid #d9dece;border-radius:16px;padding:42px 36px 27px;background:#fffdf6;position:relative}
.plan.featured{background:#ebeee2;border-color:#b5c1a6}
.plan .eyebrow{margin-bottom:17px}
.plan>p{font-size:13px;color:var(--muted)}
.plan h3{font-size:29px;margin-bottom:14px}
.price{font:43px/1.2 var(--serif);letter-spacing:-1px;margin:30px 0}
.price span{font:11px/1.6 var(--sans);letter-spacing:0;display:block;color:var(--muted);margin-top:8px}
.plan ul{margin:28px 0;padding:0;list-style:none;font-size:12px;display:grid;gap:13px}
.plan li{display:flex;gap:10px;align-items:center}
.plan li .ic{width:16px;height:16px}
.plan .button{width:100%}
.plan .fine{text-align:center;font-size:10px}
.plan-badge{position:absolute;right:22px;top:-12px;padding:6px 11px;background:#314936;color:#fff;font-size:7px;letter-spacing:1px;border-radius:4px}
.quiet-banner{background:var(--green);color:#f4f1e1;border-radius:18px;text-align:center;padding:52px 20px 58px}
.quiet-banner>.eyebrow{color:#c1cba8}
.quiet-banner>p{font:42px/1.25 var(--serif);letter-spacing:-1px}
.quiet-banner em{color:#cbd3b9}
.quiet-banner .button{font-size:12px}
.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}
.faq h2{font-size:40px}
details{border-bottom:1px solid var(--line);padding:17px 0}
summary{cursor:pointer;font-size:13px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}
summary:after{content:'+';font-size:19px;color:#889079}
details[open]>summary:after{content:'−'}
details p{color:var(--muted);font-size:13px;margin:15px 0 6px}
.site-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-block:38px;gap:35px}
.site-footer .logo{font-size:26px}
.site-footer .logo .ic{width:30px;height:30px}
.site-footer p{font-size:10px;margin:9px 0 0;color:#838878}
.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:#737c6b}
.footer-links a{text-decoration:none}
.skip{position:absolute;top:-80px;left:20px;padding:12px;z-index:99;background:#fff}
.skip:focus{top:0}
:focus-visible{outline:3px solid #b5a057;outline-offset:4px}
input{width:100%;border:1px solid #cdd2c2;background:var(--surface);border-radius:8px;padding:12px 14px;color:var(--text);min-height:49px}
label{display:block;font-size:12px;font-weight:600;margin:17px 0 6px}
form .button{width:100%;margin-top:20px}
.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:10px;font-weight:400;line-height:1.7}
.checkbox input{width:16px;height:16px;min-height:0;padding:0;flex-shrink:0;margin-top:3px;accent-color:var(--green)}
.access-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1000px;padding-block:38px 80px;align-items:start}
.access-aside{position:sticky;top:30px}
.access-aside h1{font-size:58px}
.access-aside>p{color:var(--muted);font-size:14px}
.access-aside>img{display:block;width:auto;height:270px;margin:30px 0 30px 48px}
.access-aside>a{font-size:11px}
.access-card{background:#fffef9;border:1px solid var(--line);border-radius:18px;padding:34px;min-width:0}
.access-card h2{font-size:32px;letter-spacing:-1px}
.access-card>p{font-size:13px;color:var(--muted)}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:28px}
.auth-tabs a{text-align:center;font-size:13px;text-decoration:none;padding:6px 0 16px;color:var(--muted)}
.auth-tabs a[aria-current]{color:var(--text);border-bottom:2px solid var(--green);font-weight:600}
.forgot{display:block;text-align:right;font-size:11px;margin-top:12px}
.message{padding:16px;border:1px solid #c2cfae;border-radius:9px;background:#edf2e6;font-size:13px;line-height:1.6;margin-bottom:18px;overflow-wrap:anywhere}
.message.error{background:#faeee9;border-color:#e1b6a5;color:#8b402a}
[hidden]{display:none!important}
.digital-buy{padding-top:25px}
.digital-buy h3{font-size:29px}
.digital-buy h3 small{font:11px var(--sans)}
.digital-buy>p{font-size:12px;color:var(--muted)}
.activation{border-block:1px solid var(--line);margin-top:22px}
.code-input{font:11px/1.6 ui-monospace,monospace;text-transform:uppercase}
.access-status{display:flex;gap:12px;align-items:center;background:#ebf0e5;border-radius:10px;padding:14px;font-size:12px;margin-bottom:20px}
.account-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px}
.prose{max-width:770px;padding-block:40px 90px}
.prose h1{font-size:52px}
.prose h2{font-size:28px;margin:32px 0 14px;letter-spacing:-.5px}
.prose p{font-size:14px;color:#626c5f;line-height:1.85}
.shop-list{padding-left:18px;color:var(--muted);font-size:13px;margin:20px 0 30px}
.payment-card{max-width:640px;padding-block:50px 90px}
.payment-card h1{font-size:52px}
.payment-card .button{margin:10px 10px 15px 0}
.payment-card>p{color:var(--muted);font-size:14px}
@media(min-width:1500px){.hero{gap:90px}}
@media(max-width:960px){.wrap{width:calc(100% - 48px)}
h1{letter-spacing:-2px}
.hero{gap:30px;min-height:620px}
.hero-art{height:480px}
.feature-grid{gap:30px}
.site-head nav{gap:22px}
.plan{padding:36px 26px 23px}
.faq{gap:45px}
.access-layout{gap:35px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}
.site-head{height:88px;position:relative;z-index:5}
.logo{font-size:29px}
.logo>.ic{width:34px}
.menu-toggle{display:block;border:1px solid var(--line);background:transparent;border-radius:7px;padding:9px 13px;font-size:12px;color:var(--text)}
.site-head nav{display:none;position:absolute;top:76px;right:0;left:0;background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:12px;box-shadow:0 10px 20px #24332711;align-items:stretch;gap:20px}
.site-head nav.open{display:flex;flex-direction:column}
.site-head nav .button{width:100%}
.hero{grid-template-columns:1fr;padding-top:22px;padding-bottom:54px;gap:34px}
.hero-copy{padding:0}
.hero h1{font-size:60px;line-height:1.06;letter-spacing:-2.4px}
.hero .intro{font-size:14px;max-width:410px}
.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:22px}
.cta-row{gap:20px;margin-top:24px}
.cta-row .button{font-size:12px;padding:17px 19px;gap:12px}
.hero-note{margin-top:24px}
.hero-art{height:455px;width:min(100%,395px);margin:auto}
.ritual-strip .wrap{flex-wrap:wrap;justify-content:center;gap:6px 15px;font-size:10px;padding-block:16px}
.ritual-strip .wrap span:last-child{display:none}
.section{padding-block:60px}
.section-heading{margin-bottom:32px}
.section-heading h2{font-size:39px}
.section-heading>p:last-child{font-size:13px}
.feature-grid{grid-template-columns:1fr;gap:28px}
.feature-grid article{display:grid;grid-template-columns:50px 1fr;column-gap:18px}
.feature-grid h3{font-size:24px;margin:2px 0 10px}
.feature-grid p{grid-column:2;margin:0}
.icon-tile{grid-row:span 2;width:46px;height:46px;border-radius:12px}
.plans{grid-template-columns:1fr;gap:30px;max-width:430px}
.plan{padding:31px 28px 22px}
.plan h3{font-size:29px}
.plan ul{font-size:12px}
.quiet-banner{padding:41px 22px 43px}
.quiet-banner>p{font-size:32px}
.quiet-banner>.eyebrow{font-size:8px}
.faq{grid-template-columns:1fr;gap:18px}
.faq h2{font-size:36px}
.site-footer{flex-direction:column;align-items:flex-start;gap:26px;padding-block:30px}
.footer-links{font-size:9px;gap:13px}
.access-layout{grid-template-columns:1fr;padding-top:20px;gap:25px}
.access-aside{position:static}
.access-aside h1{font-size:43px;letter-spacing:-1.6px}
.access-aside .eyebrow{margin-bottom:13px}
.access-aside>img{display:none}
.access-aside>p:not(.eyebrow){display:none}
.access-aside>a{font-size:10px}
.access-card{padding:26px 23px}
.access-card h2{font-size:30px}
.access-card .eyebrow{font-size:8px}
.prose{padding-top:20px}
.prose h1{font-size:38px;letter-spacing:-1px;overflow-wrap:anywhere}
.payment-card{padding-top:25px}
.payment-card h1{font-size:40px}
.payment-card .button{width:100%;margin:0 0 17px}
.account-actions .text-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*{transition:none!important}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}
.hero h1{font-size:51px}
.hero-art{height:410px}
.cta-row{gap:16px}
.access-card{padding:24px 18px}
.account-actions{flex-wrap:wrap}}
body{overflow-x:hidden}
.home-page{--home-cream:#f8f7f1;--home-paper:#fffdf7;--home-sage:#e7eadb;--home-sage-2:#d9dfca;--home-green:#2d4838;--home-olive:#82906f;--home-gold:#b99a61}
.home-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:70px;align-items:center;min-height:720px;padding-top:32px;padding-bottom:92px}
.home-hero-copy{position:relative;z-index:2}
.home-hero h1{font-size:clamp(54px,6vw,86px);line-height:1.01;max-width:690px;margin-bottom:28px}
.home-hero h1 em{color:var(--muted)}
.home-lead{max-width:560px;color:var(--muted);font-size:16px;line-height:1.85}
.home-hero .home-lead{max-width:530px}
.home-hero-proof{display:flex;gap:15px;align-items:center;margin-top:35px;color:#778072;font-size:12px;line-height:1.65}
.home-hero-proof>span{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:var(--sand);color:var(--muted)}
.home-hero-proof p{margin:0}
.home-hero-proof strong{color:var(--green);font-size:12px}
.home-hero-visual{height:610px;position:relative;display:grid;place-items:center}
.home-hero-visual:before{content:"";position:absolute;inset:30px 24px 0 14px;border:1px solid #dedfce;border-radius:300px 300px 26px 26px;transform:rotate(6deg)}
.home-arch{position:relative;width:89%;height:580px;border-radius:290px 290px 24px 24px;overflow:hidden;isolation:isolate;background:linear-gradient(165deg,#ece9d6 0%,#e6e9d9 55%,#a9b693 100%);box-shadow:0 30px 60px -50px #2b4433}
.home-sun{position:absolute;left:50%;top:66px;width:220px;height:220px;transform:translateX(-50%);border-radius:50%;background:#f8efd0;box-shadow:0 0 80px #fff2c8}
.home-hill{position:absolute;width:160%;height:280px;border-radius:50% 50% 0 0;left:-30%;bottom:-112px}
.home-hill.one{background:#b9c5a4;bottom:-38px;transform:rotate(10deg)}
.home-hill.two{background:#8fa27d;transform:rotate(-5deg)}
.home-arch img{position:absolute;z-index:2;left:50%;bottom:42px;height:500px;width:auto;transform:translateX(-50%);filter:drop-shadow(0 22px 18px rgba(51,72,47,.18))}
.home-arch-caption{position:absolute;z-index:3;left:20px;right:20px;bottom:17px;text-align:center;font:600 8px/1.8 var(--sans);letter-spacing:3px;color:#f8faef}
.home-floating-verse{position:absolute;z-index:4;left:-36px;bottom:96px;display:flex;align-items:flex-start;gap:14px;width:292px;padding:19px 22px;border:1px solid #f3ead2;background:rgba(255,253,244,.96);box-shadow:0 22px 45px -32px #304638;border-radius:16px;transform:rotate(-3deg);font:500 12px/1.65 var(--sans);color:#465343}
.home-floating-verse>.ic{color:#a48c52;margin-top:3px}
.home-floating-verse small{display:block;margin-top:6px;color:#7a806d;font-size:9px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}
.home-seal{position:absolute;z-index:4;right:-7px;top:56px;width:116px;height:116px;border:1px solid #c7be9b;outline:7px solid #f6f1df;border-radius:50%;background:#f6f1df;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);color:#667154}
.home-seal small{font:700 7px var(--sans);letter-spacing:2px}
.home-seal strong{font:italic 24px var(--serif);font-weight:400;line-height:1.1;margin:5px 0}
.home-ribbon{border-block:1px solid var(--line);background:#eff0e8}
.home-ribbon .wrap{min-height:64px;display:flex;align-items:center;justify-content:center;gap:34px;color:#657063;font-size:11px;letter-spacing:.6px}
.home-ribbon i{width:4px;height:4px;border-radius:50%;background:#9ca789}
.home-section{padding-block:105px}
.home-section-title{max-width:610px}
.home-section-title h2{font-size:clamp(40px,4.4vw,61px);margin-bottom:24px}
.home-section-title>p:last-child{max-width:520px;color:var(--muted);line-height:1.85}
.home-section-title.center{text-align:center;margin:0 auto 52px}
.home-section-title.center>p:last-child{margin-inline:auto}
.home-section-title.compact{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:43px}
.home-section-title.compact .eyebrow{margin-bottom:11px}
.home-section-title.compact h2{font-size:44px;margin:0}
.home-today{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:95px;align-items:center}
.home-verse-card{position:relative;overflow:hidden;min-height:465px;padding:36px 45px 38px;border-radius:28px;background:var(--home-green);color:#f7f3e7;box-shadow:0 38px 75px -55px #18261d}
.home-verse-card:after{content:"";position:absolute;width:320px;height:320px;right:-170px;bottom:-170px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.025)}
.home-verse-top{display:flex;justify-content:space-between;font:700 9px var(--sans);letter-spacing:2px;text-transform:uppercase;color:#cbd4c4}
.home-quote-mark{display:block;height:68px;margin-top:22px;font:italic 92px/.8 var(--serif);color:#d8bf85}
.home-verse-card blockquote{margin:0;max-width:650px;font:400 clamp(28px,3vw,41px)/1.25 var(--serif);letter-spacing:-.5px}
.home-verse-card cite{display:block;margin-top:18px;font:700 11px var(--sans);font-style:normal;letter-spacing:1.4px;color:#d8bf85}
.home-verse-card>p{position:relative;z-index:1;margin:25px 0 0;max-width:570px;color:#cbd4c4;font-size:12px;line-height:1.75}
.home-card-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;margin-top:27px;color:#fff;text-decoration:none;font-size:11px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:3px}
.home-card-link .ic{width:15px}
.home-motivation{padding-block:88px;background:var(--sand)}
.home-motivation-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd5c3}
.home-motivation-grid article{position:relative;padding:36px 34px 10px 0;min-height:270px}
.home-motivation-grid article+article{padding-left:34px;border-left:1px solid #cfd5c3}
.home-number{display:block;font:italic 24px var(--serif);color:#a0a98e}
.home-mot-label{margin:22px 0 14px;font:700 9px var(--sans);letter-spacing:1.7px;color:var(--muted);text-transform:uppercase}
.home-motivation blockquote{margin:0 0 18px;font:400 25px/1.42 var(--serif);color:#33483a}
.home-motivation cite{font:700 10px var(--sans);font-style:normal;letter-spacing:1px;color:#7d876f}
.home-preview{padding-block:115px}
.home-preview-window{display:grid;grid-template-columns:.82fr 1.18fr;min-height:610px;border-radius:34px;overflow:hidden;background:#f0f0e5;box-shadow:0 35px 80px -64px #2d4838}
.home-preview-art{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 38%,#f9edc7 0 18%,transparent 19%),linear-gradient(170deg,#dfe5d5,#a6b797);display:grid;place-items:end center}
.home-preview-art:before,.home-preview-art:after{content:"";position:absolute;border:1px solid rgba(47,74,57,.18);border-radius:50%;width:420px;height:420px;top:78px}
.home-preview-art:after{width:340px;height:340px;top:118px}
.home-preview-art>span{position:absolute;z-index:3;top:29px;left:30px;padding:8px 13px;border-radius:999px;background:rgba(255,253,247,.75);font:700 9px var(--sans);letter-spacing:1.5px;text-transform:uppercase}
.home-preview-art img{position:relative;z-index:2;width:auto;height:540px;max-width:none;margin-bottom:-28px;filter:drop-shadow(0 24px 16px rgba(45,72,56,.18))}
.home-preview-paper{padding:66px 70px;background:var(--home-paper)}
.home-preview-paper h2{font-size:49px;margin-bottom:25px}
.home-preview-paper>p{font-size:13px;color:var(--muted);line-height:1.85}
.home-preview-paper .home-preview-verse{padding:18px 0 18px 23px;border-left:2px solid #c3a564;font:italic 18px/1.55 var(--serif);color:#3e4c40}
.home-preview-verse strong{display:block;margin-top:7px;font:700 10px var(--sans);font-style:normal;letter-spacing:1px}
.home-practice{display:flex;gap:15px;align-items:flex-start;margin:25px 0;padding:17px 18px;border-radius:16px;background:#eef0e6;color:#576553}
.home-practice>span{color:#9f8245}
.home-practice p{margin:0;font-size:11px;line-height:1.65}
.home-practice strong{display:block;color:#34483a;font-size:11px;margin-bottom:3px}
.home-preview-paper .button{font-size:12px}
.home-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.home-feature-grid article{min-height:320px;padding:36px 34px;border:1px solid #dde0d2;border-radius:24px;background:var(--surface);transition:transform .25s,box-shadow .25s}
.home-feature-grid article:hover{transform:translateY(-5px);box-shadow:0 25px 50px -40px #2d4838}
.home-feature-grid article>span{width:57px;height:57px;display:grid;place-items:center;border-radius:18px;background:var(--sand);color:var(--muted);margin-bottom:37px}
.home-feature-grid .eyebrow{font-size:8px;margin-bottom:12px}
.home-feature-grid h3{font-size:28px;margin-bottom:16px}
.home-feature-grid article>p:last-child{font-size:12px;line-height:1.8;color:var(--muted)}
.home-product{background:var(--sand);padding-block:86px}
.home-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}
.home-product-visual{position:relative;height:580px;display:grid;place-items:center}
.home-product-ring{position:absolute;width:470px;height:470px;border:1px solid #bdc7b0;border-radius:50%;background:radial-gradient(circle,#f6eaca 0 23%,transparent 57%);box-shadow:0 0 0 35px rgba(255,255,255,.12)}
.home-product-visual>img{position:relative;z-index:2;height:550px;width:auto;filter:drop-shadow(0 28px 18px rgba(45,72,56,.18))}
.home-nfc{position:absolute;z-index:3;top:40px;right:2px;width:118px;height:118px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffdf6;color:#6f7e64;box-shadow:0 20px 40px -30px #2d4838}
.home-nfc>.ic{width:28px}
.home-nfc small{font:700 7px/1.5 var(--sans);letter-spacing:1.2px;text-align:center;margin-top:7px}
.home-product-note{position:absolute;z-index:3;bottom:0;left:50%;transform:translateX(-50%);width:100%;text-align:center;color:#747c6e;font-size:8px}
.home-product-copy h2{font-size:clamp(42px,4.4vw,59px)}
.home-product-copy .home-lead{font-size:14px}
.home-steps{list-style:none;padding:0;margin:34px 0 35px;display:grid;gap:20px}
.home-steps li{display:flex;gap:22px;font-size:12px;line-height:1.6;color:var(--muted)}
.home-steps b{font:italic 28px var(--serif);color:#929c82}
.home-steps strong{display:block;color:#33483a;font-size:13px;margin-bottom:3px}
.home-testimony{margin-top:15px;margin-bottom:15px;padding:72px 35px 76px;border-radius:28px;background:#2d4838;color:#f7f3e7;text-align:center}
.home-testimony>span{display:grid;place-items:center;margin:auto;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.08);color:#d4bd86}
.home-testimony>p{max-width:820px;margin:28px auto 14px;font:400 clamp(32px,4.3vw,52px)/1.28 var(--serif);letter-spacing:-1px}
.home-testimony cite{display:block;font:700 10px var(--sans);font-style:normal;letter-spacing:1.5px;color:#cbd4c4;margin-bottom:30px}
.home-testimony .button{font-size:11px}
@media(max-width:1050px){.home-hero{grid-template-columns:.9fr 1.1fr;gap:34px}
.home-floating-verse{left:-10px}
.home-today{gap:45px}
.home-product-grid{gap:45px}
.home-preview-paper{padding:55px 45px}
.home-product-ring{width:410px;height:410px}}
@media(max-width:800px){.home-hero{grid-template-columns:1fr;min-height:0;padding-top:30px;padding-bottom:65px;gap:44px}
.home-hero h1{font-size:clamp(50px,13.5vw,70px);letter-spacing:-2.4px}
.home-lead{font-size:14px}
.home-hero-visual{height:540px;width:min(100%,480px);margin:auto}
.home-arch{height:515px}
.home-arch img{height:440px}
.home-floating-verse{left:0;bottom:70px;width:min(280px,75%)}
.home-seal{width:92px;height:92px;right:0;top:38px}
.home-seal strong{font-size:20px}
.home-ribbon .wrap{gap:12px 18px;flex-wrap:wrap;text-align:center;padding-block:14px;line-height:1.4}
.home-ribbon .wrap span:last-child,.home-ribbon i:last-of-type{display:none}
.home-section{padding-block:72px}
.home-today{grid-template-columns:1fr;gap:36px}
.home-section-title h2{font-size:43px}
.home-verse-card{min-height:0;padding:30px 27px 32px}
.home-verse-card blockquote{font-size:31px}
.home-section-title.compact{display:block}
.home-section-title.compact h2{font-size:38px}
.home-motivation{padding-block:64px}
.home-motivation-grid{grid-template-columns:1fr}
.home-motivation-grid article{min-height:0;padding:30px 0}
.home-motivation-grid article+article{padding-left:0;border-left:0;border-top:1px solid #cfd5c3}
.home-motivation blockquote{font-size:24px}
.home-preview{padding-block:72px}
.home-preview-window{grid-template-columns:1fr}
.home-preview-art{height:400px}
.home-preview-art img{height:390px;margin-bottom:-30px}
.home-preview-art:before{width:320px;height:320px;top:55px}
.home-preview-art:after{width:250px;height:250px;top:90px}
.home-preview-paper{padding:39px 28px 42px}
.home-preview-paper h2{font-size:39px}
.home-preview-paper .button{width:100%}
.home-feature-grid{grid-template-columns:1fr}
.home-feature-grid article{min-height:0;padding:28px}
.home-feature-grid article>span{margin-bottom:24px}
.home-product{padding-block:58px}
.home-product-grid{grid-template-columns:1fr;gap:45px}
.home-product-visual{height:430px}
.home-product-ring{width:340px;height:340px}
.home-product-visual>img{height:420px}
.home-nfc{width:92px;height:92px;right:0;top:25px}
.home-product-note{font-size:7px}
.home-testimony{border-radius:20px;padding:56px 24px 60px}
.home-testimony>p{font-size:34px}
.home-page .faq{padding-top:72px}}
@media(max-width:420px){.home-hero-visual{height:475px}
.home-arch{height:458px;width:94%}
.home-arch img{height:390px;bottom:38px}
.home-sun{width:170px;height:170px}
.home-floating-verse{bottom:58px;padding:15px 17px;font-size:10px}
.home-seal{width:80px;height:80px;outline-width:5px}
.home-seal strong{font-size:17px}
.home-product-visual{height:390px}
.home-product-ring{width:290px;height:290px}
.home-product-visual>img{height:372px}
.home-nfc{width:80px;height:80px}
.home-preview-art{height:350px}
.home-preview-art img{height:340px}}
.home-seal strong{white-space:nowrap}
@media(max-width:420px){.home-seal{width:84px;height:84px}
.home-seal strong{font-size:14px}}
/* ===== assets/css/experience-2.2.0.css ===== */
:root{--bg:#f8f7f2;--surface:#fffdf8;--text:#293d31;--muted:#626e60;--line:#dce1d3;--home-paper:var(--surface);--radius:24px;--shadow:0 20px 55px -40px #253f31;--content:1160px}
html{scroll-padding-top:110px}
body{overflow-x:clip;font-size:16px}
h1,h2,h3{overflow-wrap:break-word}
img{object-fit:contain}
button,input,select,textarea{font:inherit}
input,select,textarea{font-size:16px}
button,a{touch-action:manipulation}
[hidden]{display:none!important}
.wrap{width:min(var(--content),calc(100% - 80px))}
.muted{color:var(--muted)}
.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.1px;line-height:1.7}
.button{border-radius:9px;font-size:14px;min-height:52px;gap:12px;background:var(--green)}
.button:hover{filter:brightness(1.08);background:var(--green)}
.button.outline:hover{background:#e9eee3}
.button.light:hover{background:#f6f1e3}
.text-link{line-height:1.7;display:inline-flex;gap:10px;align-items:center;font-size:13px;min-height:44px}
.text-link .ic{width:18px}
.header-shell{position:sticky;top:0;z-index:50;background:#f8f7f2f2;backdrop-filter:blur(16px);border-bottom:1px solid #dde2d355}
.site-head{height:94px}
.site-head nav{gap:28px;font-size:13px}
.site-head nav>a[aria-current]{color:var(--green);text-decoration:underline;text-underline-offset:7px}
.site-head .logo>.ic{color:var(--gold);stroke:currentColor}
.menu-toggle{align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:8px;color:var(--text);padding:10px 12px;min-height:44px;font-size:13px}
.skip{z-index:100}
.skip:focus{position:fixed;top:12px}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.home-hero{gap:70px;padding-top:54px;padding-bottom:66px;min-height:685px}
.home-hero h1{font-size:clamp(50px,5.5vw,72px);letter-spacing:-2.7px;line-height:1.04}
.home-lead{font-size:16px;line-height:1.85;max-width:475px}
.home-hero .cta-row{gap:14px 24px}
.hero-free-note{font-size:11px;color:var(--muted);margin-top:12px}
.home-hero-proof{margin-top:30px}
.home-hero-proof p{font-size:12px;line-height:1.7}
.home-hero-proof>span{width:44px;height:44px;border-radius:14px}
.home-hero-visual{height:545px;isolation:isolate}
.home-arch{height:525px;width:100%;border-radius:250px 250px 22px 22px;background:#e8eadc;box-shadow:0 30px 60px -50px #2c4938}
.home-arch img{height:440px;width:calc(100% - 64px);max-width:100%;object-fit:contain;object-position:center;bottom:60px;top:auto;filter:drop-shadow(0 18px 15px #344c3826)}
.home-arch-caption{bottom:20px;font-size:8px}
.home-floating-verse{position:relative;left:-25px;bottom:auto;top:-47px;width:90%;max-width:395px;transform:rotate(-2deg);z-index:5;padding:17px 23px;font-size:12px;background:#fffef7;box-shadow:var(--shadow);border-color:#ebe7d6}
.home-floating-verse small{font-size:9px}
.home-seal{width:100px;height:100px;top:37px;right:-24px;background:#f6f2e2}
.home-seal strong{font-size:18px}
.home-seal small{font-size:7px}
.home-ribbon{background:#eff0e7}
.home-ribbon .wrap{font-size:11px;padding-block:18px;gap:30px}
.home-ribbon i{background:#a4ad92}
.home-section{padding-block:82px}
.home-section-title h2{font-size:clamp(34px,4vw,49px);line-height:1.14;letter-spacing:-1.7px}
.home-section-title>p:last-child{font-size:15px;line-height:1.85}
.home-today{grid-template-columns:.85fr 1.15fr;gap:76px;align-items:center}
.period-experience{min-width:0}
.period-tabs{display:flex;gap:7px;margin-bottom:14px;background:#e9ecdf;padding:5px;border-radius:12px}
.period-tabs button{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#5d6e57;min-height:44px;font-size:13px;font-weight:600}
.period-tabs button[aria-selected=true]{background:var(--surface);color:var(--green);box-shadow:0 2px 9px #293e3110}
.period-tabs .ic{width:17px;height:17px}
.home-verse-card{border-radius:22px;background:var(--green);min-height:350px;padding:32px 38px;display:flex;flex-direction:column;box-shadow:var(--shadow)}
.home-verse-card blockquote{font-size:clamp(26px,2.7vw,36px);line-height:1.35;margin:28px 0 17px}
.home-verse-card cite{font-size:11px}
.home-verse-top{font-size:9px;letter-spacing:1.4px;color:#dbe1d4}
.home-verse-top span:first-child{text-transform:uppercase}
.home-verse-card>p{font-size:13px;line-height:1.75;margin-top:22px}
.verse-tools{display:flex;gap:12px;margin-top:24px;z-index:1}
.verse-tool{display:flex;gap:7px;align-items:center;color:#f7f6e9;background:none;border:1px solid #ffffff3d;border-radius:8px;min-height:42px;padding:9px 12px;font-size:11px;cursor:pointer}
.verse-tool .ic{width:16px;height:16px}
.verse-tool:hover{background:#ffffff15}
.home-motivation{padding-block:58px;background:#eceee3}
.home-section-title.compact{margin-bottom:28px}
.home-section-title.compact h2{font-size:38px}
.home-motivation-grid article{min-height:230px}
.home-motivation blockquote{font-size:25px;line-height:1.42}
.home-mot-label{font-size:10px;line-height:1.7}
.home-motivation cite{font-size:11px}
.home-preview{padding-bottom:34px}
.home-preview-window{grid-template-columns:.8fr 1.2fr;min-height:550px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.home-preview-art{display:flex;align-items:center;justify-content:center;padding:64px 26px 32px;overflow:hidden;min-width:0}
.home-preview-art img{height:440px;width:100%;max-width:100%;margin:0;object-fit:contain;position:relative;flex-shrink:1;filter:drop-shadow(0 18px 12px #30463824)}
.home-preview-art:before{width:90%;height:auto;aspect-ratio:1;top:20%;left:5%}
.home-preview-art:after{width:72%;height:auto;aspect-ratio:1;top:26%;left:14%}
.home-preview-paper{padding:46px 48px}
.home-preview-paper h2{font-size:42px;line-height:1.13}
.home-preview-paper>p{font-size:14px}
.home-preview-paper .home-preview-verse{font-size:21px}
.home-practice p,.home-practice strong{font-size:12px}
.selection-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}
.selection-heading h2{margin-bottom:0;line-height:1.13}
.selection-heading>.text-link{flex:none}
.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.reading-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.reading-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.reading-art{position:relative;height:160px;overflow:hidden;background:#e3e8d7;isolation:isolate}
.reading-art:before{content:'';position:absolute;border:1px solid #8ca27755;border-radius:50%;width:210px;height:210px;left:calc(50% - 105px);top:28px}
.reading-sun{position:absolute;width:82px;height:82px;background:#f4e9c3;border-radius:50%;top:25px;left:calc(50% - 41px);box-shadow:0 0 50px #f6ebc2}
.reading-hill{position:absolute;width:160%;height:180px;border-radius:50%;background:#aab999;bottom:-143px;left:-15%;transform:rotate(-10deg)}
.reading-leaf{position:absolute;top:58px;left:calc(50% - 18px);color:#718363}
.reading-leaf .ic{height:36px;width:36px}
.tone-1 .reading-art{background:#f0e7d6}
.tone-1 .reading-hill{background:#c5bda5}
.tone-1 .reading-leaf{color:#aa8960}
.tone-2 .reading-art{background:#dee7e3}
.tone-2 .reading-hill{background:#9eb6aa}
.reading-card-copy{padding:27px;display:flex;flex-direction:column;flex:1}
.reading-theme{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#778469;font-weight:700}
.reading-card h3{font-size:29px;line-height:1.2;margin:15px 0}
.reading-card h3 a{text-decoration:none}
.reading-card h3 a:after{content:none}
.reading-card p{font-size:13px;color:var(--muted);line-height:1.8;flex:1}
.reading-card .home-card-link{color:var(--green);font-size:12px;border:0;padding:0;margin:10px 0 0;align-self:start;min-height:38px}
.selection-note{font-size:12px;color:var(--muted);margin:23px 0 0}
.home-feature-grid article{padding:32px;min-height:300px}
.home-feature-grid article>p:last-child{font-size:14px}
.home-feature-grid .eyebrow{font-size:9px}
.home-feature-grid h3{font-size:28px;line-height:1.15}
.home-product{padding-block:74px;background:#e9ede1}
.home-product-grid{gap:70px}
.home-product-visual{height:550px;padding:28px 25px 45px}
.home-product-visual>img{height:100%;max-height:480px;max-width:100%;object-fit:contain;filter:drop-shadow(0 22px 18px #30463825)}
.home-product-ring{width:min(100%,445px);height:auto;aspect-ratio:1}
.home-product-note{font-size:9px;bottom:5px}
.home-nfc{right:0;top:34px;width:98px;height:98px}
.home-product-copy h2{font-size:48px;line-height:1.15}
.home-product-copy .home-lead{font-size:15px}
.home-steps li{font-size:13px}
.home-steps strong{font-size:14px}
.plans{gap:28px}
.plan{border-radius:22px;padding:38px}
.plan h3{font-size:34px}
.plan>p{font-size:14px}
.plan .price{font-size:49px}
.plan ul{font-size:14px;line-height:1.75;padding-left:0;list-style:none}
.plan li{display:flex;gap:10px;margin-block:13px}
.plan li .ic{width:18px;height:18px;margin-top:4px;color:#819067}
.plan .fine{font-size:11px}
.plan-badge{background:var(--green);color:#fff}
.plan.featured{border-color:#9caa8d;background:#f0f2e8}
.home-testimony{background:var(--green);padding-block:64px}
.home-testimony>p{font-size:clamp(28px,3.6vw,44px)}
.home-testimony cite{font-size:11px}
.faq{gap:70px}
.faq summary{font-size:15px;line-height:1.6;min-height:28px}
.faq details p{font-size:14px;line-height:1.85}
.faq>.muted,.faq .muted{font-size:14px;line-height:1.9}
.faq h2{line-height:1.16}
.footer-shell{background:#eceee5;border-top:1px solid var(--line);margin-top:25px}
.site-footer{border:0;align-items:start;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding-block:48px 38px}
.site-footer p{font-size:13px;line-height:1.8;margin-top:17px}
.footer-column{display:flex;flex-direction:column;gap:12px;font-size:12px;color:#64705c}
.footer-column strong{font-size:12px;color:var(--text);margin-bottom:3px}
.footer-column a{text-decoration:none;min-height:25px}
.footer-column a:hover{text-decoration:underline}
.footer-bottom{border-top:1px solid #d4dbc9;display:flex;justify-content:space-between;gap:25px;padding-block:21px;font-size:10px;color:var(--muted)}
.footer-bottom p{margin:0;max-width:420px}
.footer-bottom p span{white-space:nowrap}
.footer-bottom>div{display:flex;gap:18px;flex-wrap:wrap}
.footer-bottom a{text-decoration:none}
.site-toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translateX(-50%);background:#273e30;color:white;padding:13px 20px;border:1px solid #8ca77b;border-radius:12px;font-size:13px;box-shadow:0 10px 30px #0002;max-width:calc(100% - 32px);text-align:center}
.page-intro{padding-block:64px 34px;max-width:810px}
.page-intro h1{font-size:58px;margin-bottom:20px;line-height:1.12}
.page-intro .lead{font-size:16px;color:var(--muted);max-width:660px}
.subnav{display:flex;gap:14px;margin-bottom:32px;flex-wrap:wrap;font-size:12px}
.subnav a{text-decoration:none;color:var(--muted);padding-bottom:4px}
.subnav a[aria-current]{color:var(--green);border-bottom:2px solid var(--green)}
.library-search{display:grid;grid-template-columns:minmax(0,1fr) 240px auto;gap:12px;align-items:end;background:#eef0e5;border:1px solid var(--line);padding:22px;border-radius:16px;margin-bottom:28px}
.library-search label{margin-top:0}
.library-search select{width:100%;height:49px;border:1px solid #cbd3c1;border-radius:8px;padding:10px;background:var(--surface);color:var(--text)}
.library-search .button{margin:0;min-height:49px}
.result-count{font-size:13px;color:var(--muted);margin-bottom:23px}
.catalog-page{padding-bottom:60px}
.catalog-empty{border:1px solid var(--line);padding:50px 25px;text-align:center;border-radius:var(--radius);background:var(--surface)}
.catalog-empty h2{font-size:34px}
.pagination{display:flex;gap:14px;justify-content:center;align-items:center;margin:35px 0;font-size:13px}
.account-callout{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:36px 0;padding:26px 30px;border:1px solid var(--line);border-radius:18px;background:#eef0e6}
.account-callout h3{font-size:27px;margin-bottom:8px}
.account-callout p{font-size:13px;color:var(--muted);margin:0}
.account-callout .button{flex:none}
.shop-list{font-size:14px;line-height:1.8}
.access-layout{gap:70px;padding-top:45px}
.access-aside>img{height:330px;width:100%;max-width:310px;object-fit:contain;object-position:center}
.access-aside{top:125px}
.access-card{padding:34px;border-radius:20px;border-color:var(--line);box-shadow:var(--shadow)}
.access-card p{font-size:14px;line-height:1.8}
.access-card .fine{font-size:12px}
.access-card label{font-size:13px}
.access-card .checkbox{font-size:12px}
.password-wrap{position:relative}
.password-wrap input{padding-right:84px}
.password-toggle{position:absolute;right:8px;top:5px;height:39px;border:0;border-radius:6px;background:#eef0e6;color:#42533d;font-size:11px;padding:0 10px}
.auth-tabs a{min-height:44px;display:flex;align-items:center;justify-content:center}
.access-status{font-size:14px}
.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.contact-option{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px}
.contact-option h2{font-size:31px;letter-spacing:-.8px}
.contact-option p{font-size:14px;color:var(--muted)}
.contact-option .button{width:100%}
.help-guide{padding-block:50px}
.help-guide h2{font-size:35px}
.help-guide details p{font-size:14px;line-height:1.85}
.info-banner{background:#eaf0e2;border:1px solid #c9d5bd;padding:16px 20px;border-radius:12px;color:#425b36;font-size:14px;line-height:1.7;margin-bottom:25px}
.prose{font-size:16px}
.prose h1{font-size:48px}
.message{scroll-margin-top:130px}
.reader-shell{max-width:920px;padding-bottom:65px}
.reader-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:26px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.reader-toolbar>a{font-size:13px;text-decoration:none}
.reader-controls{display:flex;gap:8px;align-items:center}
.reader-controls button{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:42px;min-width:42px;padding:9px;color:var(--text);font-size:13px}
.reader-controls button[aria-pressed=true]{background:#dfe9d4}
.reader-header{text-align:center;padding:44px 20px 20px}
.reader-header .eyebrow{margin-bottom:18px}
.reader-header h1{font-size:clamp(38px,5vw,58px);line-height:1.1;letter-spacing:-1.5px;max-width:730px;margin:0 auto 20px}
.reading-meta{font-size:12px;display:flex;justify-content:center;gap:16px;color:var(--muted)}
.reader-illustration{position:relative;background:linear-gradient(120deg,#e5ebdb,#f1eddc);border:1px solid var(--line);border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px 45px;margin:14px auto 35px;max-width:760px;overflow:hidden;isolation:isolate}
.reader-illustration:before{content:'';position:absolute;width:245px;height:245px;border-radius:50%;border:1px solid #aabc964a;right:7%;top:8%;z-index:-1}
.reader-illustration img{height:230px;width:170px;object-fit:contain;flex:none}
.reader-illustration blockquote{font:italic 26px/1.5 var(--serif);margin:0;color:#354c39}
.reader-illustration cite{display:block;font:700 10px/1.6 var(--sans);letter-spacing:1px;margin-top:15px}
.reader-article{max-width:720px;margin:auto;font-size:calc(18px * var(--reader-scale,1));line-height:1.9}
.reader-article>p:first-of-type:first-letter{font-family:var(--serif);font-size:3.3em;float:left;line-height:.95;margin:7px 8px 0 0;color:var(--green)}
.reader-article p{margin-bottom:25px}
.reader-article h2{font-size:1.7em;letter-spacing:-.8px;line-height:1.2}
.reader-application{padding:26px 30px;margin:35px 0;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.reader-application ul{padding-left:20px;margin-bottom:0}
.reader-application li{margin-block:12px;font-size:.94em}
.reader-prayer{padding:30px;border-radius:16px;background:#e9eee1;margin:30px 0}
.reader-prayer h2{display:flex;gap:12px;align-items:center}
.reader-prayer p{font-family:var(--serif);font-size:1.18em;font-style:italic;margin-bottom:0;line-height:1.7}
.reader-actions{display:flex;flex-wrap:wrap;gap:12px;padding-block:18px}
.reader-actions button{flex:1}
.reading-progress{position:fixed;left:0;top:93px;height:3px;width:0;background:var(--gold);z-index:60;transition:width .1s linear}
.sample-invitation{padding:35px;background:var(--green);color:#f9f8ef;border-radius:20px;margin:35px 0;text-align:center}
.sample-invitation h2{font-size:36px;color:inherit;margin-bottom:15px}
.sample-invitation p{font-size:14px;color:#d8e1cf;max-width:530px;margin:0 auto 25px}
.sample-invitation .cta-row{justify-content:center}
.sample-invitation .text-link{color:#f9f8ef}
.reader-night{--bg:#18251e;--surface:#25362b;--text:#e8eddc;--muted:#bbc6b0;--line:#3a4a3b;--green:#c5d6ad}
.reader-night .header-shell{background:#18251ef2}
.reader-night .button:not(.outline):not(.light){color:#1f3024}
.reader-night .reader-application{background:var(--surface)}
.reader-night .reader-prayer{background:#26382b}
.reader-night .reader-illustration{background:#304235}
.reader-night .reader-illustration blockquote{color:#e4ebd8}
.reader-night .reader-controls button[aria-pressed=true]{background:#40523b}
.reader-night .footer-shell{background:#223125}
.reader-night .footer-column{color:#c4d0b6}
.reader-night .footer-column strong{color:var(--text)}
.reader-night .sample-invitation{background:#314732}
.reader-night .site-head nav{background:var(--bg)}
@media(min-width:1500px){:root{--content:1240px}
.home-hero{gap:100px}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}
.site-head nav{gap:20px}
.home-hero{gap:34px}
.home-seal{right:-8px}
.home-hero h1{font-size:58px}
.home-product-grid{gap:38px}
.home-today{gap:35px}
.home-preview-paper{padding:38px 30px}
.home-preview-art{padding-inline:18px}
.home-preview-art img{height:410px}
.home-product-copy h2{font-size:43px}
.reading-card-copy{padding:23px}
.reading-card h3{font-size:27px}
.site-footer{gap:40px}
.access-layout{gap:40px}}
@media(max-width:800px){.site-head{height:78px;position:relative}
.header-shell{backdrop-filter:blur(10px)}
html{scroll-padding-top:94px}
.site-head .logo{font-size:29px}
.site-head .logo>.ic{width:32px;height:32px}
.site-head nav{display:none;position:absolute;top:70px;left:0;right:0;border:1px solid var(--line);background:var(--surface);box-shadow:0 20px 40px #293e3115;padding:18px;border-radius:14px;align-items:stretch;gap:4px;font-size:15px}
.site-head nav.open{display:flex;flex-direction:column}
.site-head nav>a{padding:11px 12px;min-height:44px}
.site-head nav .button{margin-top:5px}
.menu-toggle{display:inline-flex}
.home-hero{padding-top:38px;gap:38px;grid-template-columns:1fr;min-height:0;padding-bottom:65px}
.home-hero-copy{max-width:600px}
.home-hero h1{font-size:clamp(43px,9vw,62px);letter-spacing:-1.7px;line-height:1.08}
.home-hero .home-lead{max-width:570px;font-size:15px;line-height:1.85}
.home-hero-visual{width:min(100%,440px);height:505px;margin:auto}
.home-arch{height:475px;width:100%}
.home-arch img{height:391px;bottom:59px;width:calc(100% - 50px)}
.home-floating-verse{left:-8px;top:-32px;width:94%;font-size:11px}
.home-seal{right:0;top:40px;width:86px;height:86px}
.home-seal strong{font-size:14px}
.home-ribbon .wrap{gap:15px;flex-wrap:wrap;font-size:10px}
.home-hero-proof{margin-top:24px}
.home-section{padding-block:60px}
.home-today{grid-template-columns:1fr;gap:30px}
.home-section-title{max-width:620px;margin-bottom:0}
.home-section-title.center{margin-bottom:30px}
.home-section-title h2{font-size:39px;line-height:1.15}
.home-verse-card{min-height:330px;padding:29px}
.home-verse-card blockquote{font-size:29px}
.home-motivation-grid{grid-template-columns:1fr}
.home-motivation-grid article{padding:24px 0;min-height:0}
.home-motivation-grid article+article{border-left:0;padding-left:0;border-top:1px solid #cfd5c3}
.home-motivation{padding-block:45px}
.home-motivation blockquote{font-size:25px}
.home-mot-label{margin-top:15px}
.home-preview-window{grid-template-columns:1fr}
.home-preview-art{height:340px;padding:45px 24px 22px}
.home-preview-art img{height:100%;width:100%;max-width:300px;margin:0}
.home-preview-art:before{width:280px;height:280px;left:calc(50% - 140px);top:40px}
.home-preview-art:after{width:210px;height:210px;left:calc(50% - 105px);top:75px}
.home-preview-paper{padding:32px}
.home-preview-paper h2{font-size:36px}
.home-preview-paper>p{font-size:14px}
.selection-heading{display:block}
.selection-heading h2{font-size:39px;margin-bottom:16px}
.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.home-page .reading-grid .reading-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:.6fr 1fr}
.home-page .reading-grid .reading-card:last-child .reading-art{height:100%}
.home-feature-grid{grid-template-columns:1fr;gap:15px}
.home-feature-grid article{min-height:0;padding:28px}
.home-feature-grid article>span{margin-bottom:23px}
.home-product-grid{grid-template-columns:1fr;gap:28px}
.home-product{padding-block:48px}
.home-product-visual{height:420px;max-width:440px;width:100%;margin:auto;padding:12px 20px 32px}
.home-product-visual>img{max-height:100%}
.home-product-ring{width:90%}
.home-product-copy h2{font-size:40px}
.home-product-copy .home-lead{max-width:none}
.home-nfc{width:85px;height:85px}
.home-product-note{font-size:8px}
.plans{grid-template-columns:1fr;gap:30px}
.plan{padding:30px}
.plan h3{font-size:31px}
.plan-badge{font-size:9px}
.home-testimony{padding:45px 25px}
.home-testimony>p{font-size:30px}
.faq{grid-template-columns:1fr;gap:25px}
.faq h2{font-size:38px}
.footer-column{font-size:12px}
.site-footer{grid-template-columns:1fr 1fr;gap:30px;padding-block:36px}
.site-footer>div:first-child{grid-column:1/-1}
.footer-bottom{display:block;padding-block:23px}
.footer-bottom>div{margin-top:18px}
.page-intro{padding-block:38px 24px}
.page-intro h1{font-size:43px;letter-spacing:-1.5px}
.library-search{grid-template-columns:1fr 1fr;padding:18px;gap:12px}
.library-search>div:first-child{grid-column:1/-1}
.library-search .button{width:100%}
.account-callout{display:block;padding:25px}
.account-callout .button{margin-top:22px}
.access-layout{grid-template-columns:1fr;gap:25px}
.access-aside{position:static}
.access-aside h1{font-size:43px}
.access-aside>img{height:190px;max-width:150px;display:none}
.access-card{padding:26px}
.contact-options{grid-template-columns:1fr}
.contact-option{padding:25px}
.contact-option h2{font-size:28px}
.reader-header{padding-top:30px}
.reader-illustration{padding:25px}
.reader-illustration img{height:205px;width:120px}
.reader-illustration blockquote{font-size:23px}
.reader-article{font-size:calc(17px * var(--reader-scale,1))}
.reading-progress{top:77px}
.reader-toolbar{gap:12px;padding-block:20px}
.reader-controls{gap:5px}
.reader-controls button{min-width:40px}
.sample-invitation{padding:30px 22px}
.sample-invitation h2{font-size:31px}}
@media(max-width:480px){.wrap{width:calc(100% - 36px)}
.home-hero h1{font-size:46px}
.home-hero .eyebrow{font-size:9px;letter-spacing:1.4px}
.home-hero-visual{height:451px}
.home-arch{height:426px}
.home-arch img{height:352px;bottom:53px;width:calc(100% - 46px)}
.home-arch-caption{bottom:16px;font-size:7px}
.home-floating-verse{top:-29px;left:0;max-width:none;padding:13px 17px;gap:12px;width:96%}
.home-seal{width:72px;height:72px;top:31px;right:0;outline-width:4px}
.home-seal strong{font-size:12px}
.home-seal small{font-size:6px}
.home-hero .cta-row .button{width:100%}
.home-hero .cta-row{gap:8px}
.home-hero .cta-row .text-link{min-height:36px}
.home-hero-proof p{font-size:11px}
.home-ribbon .wrap{gap:12px}
.home-ribbon .wrap span:last-child{display:none}
.home-section-title h2,.selection-heading h2{font-size:35px}
.home-section-title>p:last-child{font-size:14px}
.home-verse-card{padding:26px 23px}
.home-verse-card blockquote{font-size:27px}
.home-verse-top{font-size:8px;letter-spacing:1px}
.period-tabs button{font-size:12px}
.home-section-title.compact h2{font-size:32px}
.home-motivation blockquote{font-size:24px}
.home-preview-paper{padding:28px 23px}
.home-preview-paper h2{font-size:34px}
.home-preview-art{height:310px}
.reading-grid{grid-template-columns:1fr}
.home-page .reading-grid .reading-card:last-child{display:flex;grid-column:auto}
.home-page .reading-grid .reading-card:last-child .reading-art{height:160px}
.reading-card-copy{padding:25px}
.reading-card h3{font-size:30px}
.home-feature-grid h3{font-size:28px}
.home-product-visual{height:375px}
.home-product-copy h2{font-size:37px}
.home-product-note{font-size:8px;max-width:280px;left:50%;transform:translateX(-50%)}
.home-product-ring{width:92%}
.home-testimony>p{font-size:29px}
.home-testimony>p br{display:none}
.home-product .button{width:100%}
.plan ul{font-size:13px}
.plan .price{font-size:44px}
.footer-column{font-size:11px;gap:13px}
.footer-column strong{font-size:11px}
.site-footer{gap:28px 20px}
.reader-illustration{padding:22px;align-items:center;flex-direction:column-reverse;gap:18px}
.reader-illustration img{width:150px;height:215px}
.reader-illustration blockquote{font-size:24px;text-align:center}
.reader-illustration:before{right:calc(50% - 115px);top:20px;width:230px;height:230px}
.reader-header{padding-inline:0}
.reader-header h1{font-size:38px}
.reader-toolbar{justify-content:center}
.reader-controls{width:100%;justify-content:center}
.reader-application,.reader-prayer{padding:23px}
.reader-actions{flex-direction:column}
.reader-actions .button{width:100%}
.reader-article{line-height:1.85}
.contact-option .button{font-size:13px}
.page-intro h1{font-size:39px}
.library-search{grid-template-columns:1fr}
.library-search>div{grid-column:auto!important}}
@media(max-width:350px){.home-hero h1{font-size:40px}
.home-hero-visual{height:410px}
.home-arch{height:385px}
.home-arch img{height:315px}
.home-seal{width:62px;height:62px}
.home-seal strong{font-size:10px}
.home-floating-verse{font-size:10px}
.home-floating-verse small{font-size:8px}
.home-product-copy h2{font-size:33px}
.reading-meta{gap:10px;font-size:10px}
.plan{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.home-product-visual{display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.home-product-visual>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;flex:0 1 auto}
/* ===== assets/css/fonts-2.2.0.css ===== */
@font-face{font-family:'Abba Sans';src:url('../fonts/abba-sans-regular.woff') format('woff');font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:'Abba Sans';src:url('../fonts/abba-sans-bold.woff') format('woff');font-style:normal;font-weight:600 800;font-display:swap}
:root{--sans:'Abba Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--serif:Georgia,'Times New Roman',serif}
/* ===== assets/css/commerce-2.3.0.css ===== */
html,body{max-width:100%;width:100%;overflow-x:clip}
body{position:relative}
*,*::before,*::after{box-sizing:border-box}
img,svg,video,canvas,iframe{max-width:100%}
main,section,article,aside,header,footer,nav,form,fieldset,div{min-width:0}
input,select,textarea,button{max-width:100%;font:inherit}
h1,h2,h3,p,a,code,li,label{overflow-wrap:anywhere}
input,select,textarea{min-width:0}
select,textarea{width:100%;padding:12px;border:1px solid var(--line,#cdd2c2);border-radius:8px;background:var(--surface,var(--surface));color:inherit}
.wrap{max-width:1160px;margin-inline:auto!important}
.account-callout.wrap{width:min(1160px,calc(100% - 80px));margin:25px auto 60px!important;display:flex;gap:28px;align-items:center;justify-content:space-between}
.account-callout>div{flex:1;min-width:0}
.account-callout>.button{flex:0 1 340px;white-space:normal;text-align:center;min-width:0}
.button,.btn{white-space:normal;max-width:100%;text-align:center}
.password-wrap{position:relative;max-width:100%;display:flex;align-items:stretch;gap:6px}
.password-wrap input{flex:1;min-width:0;width:0;padding-right:14px!important}
.password-toggle{position:static!important;transform:none!important;flex:0 0 auto;min-width:70px;border:1px solid #cdd2c2;border-radius:8px;background:#edf0e6;color:var(--text);font-size:12px;padding:8px;cursor:pointer}
.caps-warning{display:block;color:#874b27;font-size:12px;margin:7px 0}
.captcha-box{padding:16px;background:#eff1e9;border-radius:10px;margin-block:18px;max-width:100%}
.captcha-box small{display:block;font-size:10px;margin-top:7px;color:#66715e}
.captcha-box input:not([type=hidden]){max-width:130px}
.captcha-box label{margin-top:0}
.auth-google{display:flex;align-items:center;gap:12px;justify-content:center;min-height:48px;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:4px;text-decoration:none;font:500 14px Arial,sans-serif;margin-block:20px;width:100%;padding:12px}
.auth-google svg{width:20px;height:20px;flex:none}
.checkout-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:35px;padding-block:45px 70px}
.checkout-panel,.order-card{padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--surface);margin-bottom:20px}
.checkout-panel h1,.order-card h1{font-size:42px}
.checkout-panel h2,.order-card h2{font-size:30px}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.form-grid .full{grid-column:1/-1}
.order-summary{align-self:start;position:sticky;top:120px}
.summary-row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}
.summary-row strong{flex:none}
.sale-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}
.sale-actions .button{flex:1 1 220px}
.order-code{display:block;padding:13px;border-radius:8px;background:#eff1e8;font:13px ui-monospace,monospace;overflow-wrap:anywhere;margin:14px 0}
.channel-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.integration-grid .card{margin-top:0}
.integration-status{display:inline-block;padding:5px 10px;background:#edf1e7;border-radius:8px;font-size:12px}
.table-wrap{width:100%;max-width:100%;overflow:auto}
.table-wrap table{min-width:640px}
.commerce-admin code{overflow-wrap:anywhere;white-space:normal}
.commerce-admin .shell{max-width:100%}
.commerce-admin .main{min-width:0}
.commerce-admin .cols{grid-template-columns:repeat(2,minmax(0,1fr))}
.commerce-admin .check input{width:18px;min-height:0}
.setup-list li{margin:14px 0}
.login-card{max-width:calc(100% - 32px)}
.commerce-admin .side{max-width:100%}
@media(max-width:960px){.account-callout.wrap{width:calc(100% - 48px)}
.checkout-layout{gap:22px}
.checkout-panel{padding:24px}
.integration-grid{grid-template-columns:1fr}}
@media(max-width:800px){.account-callout.wrap{flex-direction:column;align-items:stretch}
.account-callout>.button{flex:none;width:100%}
.checkout-layout{grid-template-columns:1fr}
.order-summary{position:static}
.commerce-admin .cols{grid-template-columns:1fr}}
@media(max-width:480px){.account-callout.wrap{width:calc(100% - 36px);padding:24px;margin-bottom:45px!important}
.account-callout h3{font-size:30px}
.checkout-panel,.order-card{padding:22px}
.form-grid{grid-template-columns:1fr}
.form-grid .full{grid-column:auto}
.checkout-panel h1,.order-card h1{font-size:36px}
.account-callout .button{font-size:12px;gap:10px;padding-inline:12px}
.captcha-box{padding:12px}}
/* ===== assets/css/interface-2.4.0.css ===== */
:root{--ui-line:#dce2d5;--ui-radius:16px;--ui-shadow:0 16px 48px -30px #29483b55}
[hidden]{display:none!important}
.auth-page .access-layout{width:min(1040px,calc(100% - 48px));grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:72px;align-items:center;padding-block:48px 72px}
.auth-page .access-aside{position:static}
.auth-page .access-aside h1{font-size:56px;line-height:1.08}
.auth-page .access-aside img{max-height:320px;object-fit:contain}
.auth-page .access-card{width:100%;padding:32px;border:1px solid var(--ui-line);border-radius:24px;box-shadow:var(--ui-shadow);background:var(--surface,#fffdf8)}
.auth-page .access-card h2{font-size:32px;line-height:1.15;letter-spacing:-.8px;margin:24px 0 12px}
.auth-page .access-card>p{font-size:14px;line-height:1.65;color:var(--muted,#62705e)}
.auth-tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:4px;background:#edf0e7;border:0!important;border-radius:12px;padding:4px;margin:0!important}
.auth-tabs a{display:flex;align-items:center;justify-content:center;border:0!important;border-radius:9px;padding:10px!important;min-height:42px;text-decoration:none;font-size:14px;font-weight:600;color:#64715e}
.auth-tabs a[aria-current]{background:#fffdf8;color:#304638;box-shadow:0 2px 5px #29483b12}
.auth-form{margin-top:22px}
.auth-google{height:48px;min-height:48px;margin:0!important;border-radius:8px;gap:12px;font:500 14px Arial,sans-serif;cursor:pointer;padding:12px 16px}
.auth-google:hover{background:#f7f9fc;border-color:#424744}
.auth-google:disabled{opacity:.6}
.auth-google svg{width:20px;height:20px}
.auth-google span{line-height:1.3}
.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0 18px;color:#7b8575;font-size:12px}
.auth-divider:before,.auth-divider:after{content:'';height:1px;background:var(--ui-line);flex:1}
.auth-divider span{flex:none}
.auth-page input:not([type=checkbox]):not([type=hidden]),.login-page input:not([type=hidden]){min-height:48px;border:1px solid #cdd6c4;border-radius:10px;background:#fff;font-size:16px;padding:12px 14px;margin:0;line-height:1.4}
.auth-page label,.login-page .form label{font-size:13px;line-height:1.5;margin:18px 0 7px;font-weight:600}
.auth-page .checkbox{align-items:flex-start;font-size:12px;font-weight:400;margin:16px 0;line-height:1.65}
.auth-page .checkbox input{flex:none;margin-top:3px}
.auth-page .forgot{display:block;text-align:right;margin:12px 0 0;font-size:12px}
.auth-page form>.button{width:100%;margin:18px 0 0;min-height:48px;padding:14px 18px;font-size:14px;gap:10px}
.auth-page .auth-note{font-size:12px!important;margin:18px 0 0;text-align:center}
.auth-page .access-card .fine{font-size:12px;line-height:1.6}
.password-wrap{position:relative;display:flex;gap:0!important;align-items:stretch;isolation:isolate;width:100%;max-width:100%;margin:0}
.password-wrap input{width:100%!important;min-width:0;padding-right:86px!important}
.password-toggle{position:absolute!important;inset:1px 1px 1px auto!important;min-width:74px!important;max-width:82px;min-height:0!important;margin:0!important;border:0!important;border-left:1px solid var(--ui-line)!important;border-radius:0 9px 9px 0!important;background:#f3f5ee!important;color:#43563f!important;font:600 11px/1.3 var(--sans,system-ui)!important;padding:0 10px!important;transform:none!important;cursor:pointer;z-index:1}
.caps-warning{font-size:12px;color:#92592c;margin:7px 0 0}
.captcha-box{width:100%;min-width:0;max-width:100%;padding:14px;background:#f1f4eb;border:1px solid #e2e7db;border-radius:12px;margin:18px 0 0;font-size:12px}
.captcha-box label{font-size:12px!important;margin:0 0 9px!important}
.captcha-box small{font-size:11px;line-height:1.5}
.captcha-box input:not([type=hidden]){width:100%;max-width:128px;min-height:42px!important}
.captcha-turnstile{padding:0!important;border:0!important;background:transparent!important;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:65px}
.captcha-turnstile .cf-turnstile{width:100%;max-width:100%;min-width:0;display:flex;justify-content:center}
.captcha-turnstile iframe{border:0;max-width:100%}
.captcha-error{font-size:12px;color:#94492e;margin:8px 0}
.captcha-retry{display:inline-flex;border:1px solid #cdd6c4;border-radius:8px;padding:8px 12px;background:#fff;cursor:pointer;font-size:12px;color:#304638}
.auth-confirm{max-width:480px!important;width:calc(100% - 32px);margin:36px auto!important;padding:28px!important;background:var(--surface,#fffdf8);border:1px solid var(--ui-line);border-radius:24px;box-shadow:var(--ui-shadow)}
.auth-confirm h1{font-size:34px!important;letter-spacing:-1px}
.auth-confirm>p{font-size:14px}
.login-page{padding:24px 16px!important}
.login-card{width:100%;max-width:420px!important;padding:28px!important;text-align:left;border:1px solid var(--ui-line);border-radius:24px}
.login-card .login-mascot{display:block;margin:auto;width:64px}
.login-card h1{text-align:center;font-size:30px}
.login-card>.muted{text-align:center;font-size:13px}
.login-card .btn{margin-top:18px!important;min-height:48px}
.login-card .password-toggle{width:auto!important}
@media(max-width:760px){.auth-page .access-layout{grid-template-columns:minmax(0,1fr);width:min(460px,calc(100% - 32px));padding-block:24px 40px;gap:20px}
.auth-page .access-aside{text-align:center}
.auth-page .access-aside .eyebrow{font-size:9px;margin-bottom:8px}
.auth-page .access-aside h1{font-size:34px;margin-bottom:10px}
.auth-page .access-aside h1 br{display:none}
.auth-page .access-aside img,.auth-page .access-aside>p:not(.eyebrow){display:none}
.auth-page .access-aside>a{font-size:11px}
.auth-page .access-card{padding:24px;border-radius:20px}
.auth-page .access-card h2{font-size:28px;margin-top:20px}
.auth-page .site-head{height:80px}
.auth-page .logo{font-size:28px}
.auth-page .logo small{font-size:7px;letter-spacing:1.7px}
.auth-page .menu-toggle{font-size:12px;padding:9px 12px}}
@media(max-width:360px){.auth-page .access-card{padding:18px}
.login-card{padding:22px!important}
.auth-page .access-card h2{font-size:26px}}
/* ===== assets/css/word-2.5.0.css ===== */
.bible-tools-details>summary{display:none}
.word-page{width:min(1160px,calc(100% - 40px));padding:24px 0 64px}
.member-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce2d5;padding:0 0 16px}
.member-nav a{padding:9px 14px;border-radius:9px;text-decoration:none;font-size:13px;font-weight:600;min-height:40px;display:flex;align-items:center;color:#5e6d57}
.member-nav a[aria-current],.member-nav a:hover{background:#e9eee2;color:var(--text)}
.word-intro{padding:42px 0 34px}
.word-intro h1{font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-1.4px;margin:12px 0 18px}
.word-intro p{color:#69755f;font-size:14px}
.word-card{padding:28px;background:var(--surface);border:1px solid #dfe5d6;border-radius:18px;min-width:0;margin-bottom:22px}
.word-card h2{font-size:32px;line-height:1.2;letter-spacing:-.6px;margin:0 0 18px}
.word-card h3{font:600 15px/1.4 var(--sans);margin:22px 0 12px}
.word-card p{line-height:1.75}
.bible-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:24px;align-items:start}
.bible-tools{position:sticky;top:110px;padding:22px}
.bible-tools h2{font-size:25px}
.word-form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:18px 0 28px}
.word-form label{font-size:12px;font-weight:600;margin:8px 0 0}
.word-form input,.word-form select,.word-form textarea{font:400 16px/1.5 var(--sans);min-width:0;max-width:100%;width:100%;padding:11px 12px;background:#fff;border:1px solid #cad5c0;border-radius:9px;color:var(--text)}
.word-form textarea{resize:vertical}
.word-form .button{margin-top:8px;font-size:12px;min-height:43px;padding:12px}
.reader-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.reader-actions button{min-height:38px;padding:8px 12px;border:1px solid #ccd6c0;border-radius:8px;background:#f1f4e9;color:var(--text);cursor:pointer;font:600 12px var(--sans)}
.reader-actions a{font-size:12px}
.bible-tools progress{width:100%;height:8px;accent-color:#536c45;margin:10px 0 20px}
.chapter-navigation{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;padding:18px 0;border-block:1px solid #e0e6d9;margin:20px 0}
.chapter-navigation a{text-decoration:none;font-weight:600}
.scripture-card>header>p:not(.eyebrow){font-size:13px;color:#718067}
.scripture-text{font-size:var(--bible-font,19px);line-height:1.95;color:#293e31}
.scripture-verse{padding:8px 12px;margin:0 -12px;border-radius:9px;scroll-margin-top:120px}
.scripture-verse p{font-size:inherit;line-height:inherit;margin:0}
.verse-number{font:600 10px var(--sans);color:#9b864f;margin-right:8px;vertical-align:super;text-decoration:none}
.verse-tools{font:400 12px var(--sans);margin:8px 0 2px}
.verse-tools summary{color:#768268;cursor:pointer;min-height:30px}
.verse-tools .word-form{background:#f1f4eb;padding:16px;border-radius:10px}
.verse-tools .text-link{margin-bottom:10px}
.marked-ouro{background:#f3eaca}
.marked-verde{background:#e3ecd7}
.marked-azul{background:#e1eced}
.scripture-verse:target{outline:2px solid #b39c64;outline-offset:3px}
.chapter-complete{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:24px 0 10px}
.chapter-complete .checkbox{display:flex;align-items:center;gap:10px;font-size:13px}
.chapter-complete input{width:18px;height:18px;accent-color:#48633c}
.chapter-complete .button{font-size:12px;padding:12px 16px;min-height:42px}
.bible-attribution{font-size:10px;line-height:1.7;color:#77816f;padding:0 8px}
.saved-verse{padding:20px 0;border-bottom:1px solid #dfe5d6}
.saved-verse a{font-weight:600;font-size:14px}
.saved-verse p{margin:10px 0}
.note-copy{font-size:12px;color:#718268}
.plan-links{display:grid;gap:10px}
.plan-links a{padding:14px 18px;background:#eff3e8;border-radius:9px;text-decoration:none;font-size:14px}
.quiz-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}
.quiz-question{padding:22px 26px}
.quiz-question legend{font:500 23px/1.5 var(--serif);max-width:100%;padding:0 6px}
.quiz-question legend span{display:block;font:600 10px/1.5 var(--sans);letter-spacing:1px;color:#7b886d;margin-bottom:10px;text-transform:uppercase}
.quiz-options{display:grid;gap:10px;padding-top:8px}
.quiz-options label{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #dce4d1;border-radius:10px;font-size:14px;cursor:pointer;background:#fff}
.quiz-options label:has(input:checked){border-color:#5f7b4d;background:#eef3e5;box-shadow:0 0 0 1px #5f7b4d}
.quiz-options input{width:17px;height:17px;min-width:17px;margin:3px 0 0;accent-color:#4e6a3e}
.quiz-submit{width:100%;font-size:14px}
.quiz-stats{position:sticky;top:110px}
.quiz-stats h2{font-size:26px}
.word-stat{display:flex;align-items:center;gap:14px;margin:20px 0}
.word-stat strong{font:500 36px var(--serif)}
.word-stat span{font-size:12px;color:#758268}
.quiz-history{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e2e7da;font-size:12px}
.quiz-stats .fine{font-size:11px;margin-top:22px;color:#76856a}
.quiz-score{background:#eaf0df}
.quiz-score h2{font-size:48px}
.quiz-score small{font:500 15px var(--sans)}
.quiz-review h2{font-size:27px}
.quiz-review blockquote,.emotion-reading blockquote{padding-left:20px;border-left:3px solid #b49e66;font:italic 20px/1.8 var(--serif);margin:24px 0}
.quiz-review>a{font-size:12px}
.emotion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:26px}
.emotion-grid a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:50px;padding:10px 12px;background:#eef2e6;border:1px solid #dce4d1;border-radius:11px;text-decoration:none;font-size:13px}
.emotion-grid a[aria-current]{background:#354e3c;color:#fff}
.emotion-reading{max-width:800px;margin:auto}
.emotion-reading p{font-size:15px}
.emotion-reading cite{display:block;font:600 11px/1.7 var(--sans);margin-top:12px;font-style:normal}
.emotion-reading .fine{font-size:11px;color:#758369}
.member-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px auto;width:min(650px,calc(100% - 32px))}
.member-shortcuts a{padding:16px 12px;border:1px solid #dce4d1;border-radius:14px;background:var(--surface);text-decoration:none;text-align:center;font:600 13px var(--sans);color:#354e3c}
.bible-night .scripture-card{background:#202c25;color:#e6ecdf;border-color:#43503e}
.bible-night .scripture-text{color:#e4eadc}
.bible-night .scripture-card header p,.bible-night .verse-tools summary{color:#b1beaa}
.bible-night .scripture-card h2,.bible-night .chapter-navigation a{color:#f1ecd9}
.bible-night .marked-ouro{background:#514b31}
.bible-night .marked-verde{background:#3c5035}
.bible-night .marked-azul{background:#304b51}
.bible-night .verse-tools .word-form{color:var(--text)}
.bible-night .chapter-navigation{border-color:#465542}
@media(max-width:950px){.bible-layout{grid-template-columns:minmax(0,1fr)}
.bible-tools{position:static}
.bible-tools-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}
.bible-tools-content>h2,.bible-tools-content>p,.bible-tools-content>progress,.bible-tools-content>.reader-actions{grid-column:1/-1}
.bible-tools-details>summary{display:list-item;cursor:pointer;font:600 13px/1.6 var(--sans);color:#3b553e;min-height:30px}
.bible-tools-details>summary span{display:block;font:400 11px/1.6 var(--sans);color:#7b886e;margin-top:5px}
.bible-tools-details[open]>summary{margin-bottom:20px}
.quiz-layout{grid-template-columns:minmax(0,1fr)}
.quiz-stats{position:static}
.emotion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.word-page{width:calc(100% - 32px);padding-top:18px}
.member-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.member-nav a{font-size:11px;padding:8px 6px;justify-content:center;text-align:center}
.word-intro{padding:28px 0 22px}
.word-card{padding:22px 18px;border-radius:15px}
.word-card h2{font-size:28px}
.bible-tools{display:block;padding:16px 18px}
.bible-tools-content{display:block}
.bible-tools h2{font-size:24px}
.bible-tools .word-form{margin-bottom:18px}
.scripture-text{font-size:var(--bible-font,18px);line-height:1.85}
.scripture-verse{margin-inline:-7px;padding-inline:7px}
.scripture-card>header>p:not(.eyebrow){font-size:12px}
.quiz-question{padding:18px 16px}
.quiz-question legend{font-size:22px}
.quiz-options label{font-size:14px;padding:12px}
.quiz-review h2{font-size:25px}
.emotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.emotion-grid a{font-size:12px}
.member-shortcuts a{font-size:12px;padding:14px 8px}
.chapter-complete .button{width:100%}}
/* ===== assets/css/gestao-2.6.0.css ===== */
*,*::before,*::after{box-sizing:border-box}
html,body{max-width:100%;margin-inline:0}
body{overflow-wrap:break-word}
img,video,svg,canvas{max-width:100%}
img{height:auto}
main,section,article,aside,header,footer,form,fieldset,nav,div{min-width:0}
fieldset{margin:0;min-inline-size:0}
input,select,textarea,button{max-width:100%;min-width:0}
textarea{resize:vertical}
pre,code{overflow-wrap:anywhere;white-space:pre-wrap}
a,button,label,p,h1,h2,h3,h4{overflow-wrap:anywhere}
.button,.btn{white-space:normal;line-height:1.4;justify-content:center;text-align:center}
.wrap{width:calc(100% - 48px);max-width:1180px;margin-inline:auto}
.pill26{display:inline-flex;padding:7px 12px;background:#eaf0e6;border:1px solid #d4ddce;border-radius:99px;color:#304638;font:600 12px/1.35 Manrope,sans-serif;max-width:100%}
.section-head26,.space26-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.space26,.store26{padding-block:48px 72px}
.space26-header h1,.store26-head h1{font-size:clamp(34px,4.2vw,60px);line-height:1.12;margin:12px 0 18px}
.space26-header p,.store26-head p{color:#66725e;line-height:1.8}
.access-banner26{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;background:#edf1e7;border:1px solid #d9dfd1;border-radius:24px;margin-top:30px}
.access-banner26>div{flex:1}
.access-banner26> .button{max-width:300px;flex-shrink:0}
.access-banner26 h2{font-size:clamp(24px,3vw,34px);margin:14px 0}
.access-banner26 p{margin-bottom:0;line-height:1.75}
.feature-grid26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}
.feature26{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#fffef9;border:1px solid #dce1d4;border-radius:22px;padding:26px}
.feature26>.ic{width:28px;height:28px;color:#9c8855}
.feature26 h2,.feature26 h3{font-size:24px;margin:0;line-height:1.3}
.feature26 p{margin:0 0 12px;line-height:1.7;color:#68715f}
.feature26 .button{margin-top:auto}
.samples26{padding-top:32px;scroll-margin-top:100px}
.samples26 h2{font-size:36px}
.samples-grid26{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}
.samples-grid26 .word-card{margin:0}
.samples-grid26 h3{font-size:28px;line-height:1.3}
.samples-grid26 p{line-height:1.9}
.sample-verses26{max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding-right:12px}
.sample-tabs26{display:flex;flex-wrap:wrap;gap:12px;margin-block:18px}
.sample-tabs26 a{border:1px solid #d3dbc9;border-radius:10px;padding:8px 12px}
.demo-banner26{position:relative;width:100%;padding:14px 24px;background:#304638;color:white;font-size:13px;display:flex;justify-content:center;flex-wrap:wrap;gap:16px;text-align:center}
.demo-banner26 a{color:#fff;text-decoration:underline}
.store26-head{max-width:760px;margin-bottom:36px}
.product-layout26{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.product-gallery26{min-width:0}
.gallery-main26{border:1px solid #dce1d4;background:#eff2e7;border-radius:26px;padding:24px}
.gallery-main26 img{width:100%;height:clamp(320px,45vw,560px);object-fit:contain;display:block}
.gallery-thumbs26{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.gallery-thumbs26 button{background:#fffef9;border:1px solid #d6ddcf;border-radius:12px;padding:8px;cursor:pointer}
.gallery-thumbs26 button[aria-pressed=true]{border:2px solid #304638}
.gallery-thumbs26 img{display:block;width:100%;height:90px;object-fit:contain}
.product-gallery26 small{display:block;color:#74806a;font-size:12px;line-height:1.65;margin-top:12px}
.product-copy26 h2{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:18px 0}
.product-description26{line-height:1.9}
.product-copy26 .button{margin:8px 0;display:flex;width:100%}
.product-spec26{margin-block:36px}
.catalog-image26{width:100%;height:260px;object-fit:contain;display:block}
.feature26>a:has(.catalog-image26){width:100%}
.detail-grid26{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.detail-grid26>div{display:flex;flex-direction:column;gap:8px;padding:18px;background:#f2f4ed;border-radius:14px}
.detail-grid26 span{font-size:12px;color:#6c7863}
.detail-grid26 strong{font-size:18px;font-weight:600}
.form-grid26{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.form-grid26>div{display:flex;flex-direction:column;gap:8px}
.filters26{display:flex;align-items:end;gap:14px;flex-wrap:wrap}
.filters26>div{flex:1 1 180px}
.filters26 label{display:block;margin-bottom:8px}
.filters26 input,.filters26 select{width:100%}
.filters26>.btn{min-height:44px}
.inset26{padding:24px;border:1px solid #dce1d4;border-radius:18px}
.inset26 form{margin-block:14px}
.image-grid26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.image-grid26 article{padding:14px;background:#f2f4ed;border-radius:14px}
.image-grid26 img{height:180px;width:100%;object-fit:contain}
.quick-links26{display:flex;flex-wrap:wrap;gap:12px}
.pagination26{display:flex;justify-content:center;gap:24px;align-items:center;margin-top:24px;flex-wrap:wrap}
.expense26{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dce1d4;padding:18px 0}
.expense26 p{margin:8px 0}
.account-detail26>p,.account-detail26 small{overflow-wrap:anywhere}
.admin-ui .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
.admin-ui .kpi strong{font-size:clamp(22px,2.5vw,32px);line-height:1.25}
.admin-ui .card .table{max-width:100%;width:100%}
.admin-ui .form input[type=file]{padding:12px;background:#fff;min-height:52px}
.table td{overflow-wrap:anywhere}
.admin-ui .form-grid26 label{margin-top:0}
.admin-ui .card>h2{line-height:1.35}
.admin-ui .cols{align-items:start}
.admin-ui .page-head h1{font-size:clamp(27px,4vw,42px);line-height:1.2}
.admin-ui .card details{max-width:100%}
summary{cursor:pointer;line-height:1.5}
button,a,input,select,textarea{touch-action:manipulation}
:focus-visible{outline:3px solid #ab9259;outline-offset:3px}
.home-section,.home-hero,.home-product-section,.hero-art,.account-callout{max-width:100%}
.home-hero .hero-art img{object-fit:contain}
.checkout-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
@media(max-width:1050px){.feature-grid26{grid-template-columns:repeat(2,minmax(0,1fr))}
.admin-ui .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.product-layout26{gap:28px}
.image-grid26{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}
.space26,.store26{padding-block:28px 48px}
.access-banner26{padding:24px;flex-direction:column;align-items:stretch;gap:20px}
.access-banner26>.button{max-width:100%;width:100%}
.feature-grid26,.samples-grid26,.product-layout26,.form-grid26,.detail-grid26,.checkout-layout{grid-template-columns:minmax(0,1fr)}
.feature26{padding:22px}
.product-layout26{gap:24px}
.gallery-main26{padding:18px}
.gallery-main26 img{height:380px}
.product-copy26 h2{font-size:36px}
.image-grid26{grid-template-columns:minmax(0,1fr)}
.filters26>div{flex-basis:100%}
.filters26>.btn{width:100%}
.section-head26{align-items:start}
.admin-ui .main{max-width:100%}
.admin-ui .table-wrap{max-width:100%;overflow:visible}
.admin-ui .table{display:block;min-width:0!important;max-width:100%!important}
.admin-ui .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.admin-ui .table tbody{display:block}
.admin-ui .table tbody tr{display:block;padding:14px;border:1px solid #dce1d4;border-radius:14px;margin:12px 0}
.admin-ui .table td{display:block;min-width:0;padding:9px 0!important;border:none;width:100%!important}
.admin-ui .table td[data-label]::before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#79826e;margin-bottom:5px}
.admin-ui .table td.row-actions{display:flex;flex-wrap:wrap}
.expense26{flex-wrap:wrap}
.demo-banner26{padding:12px 16px}
.home-hero,.home-section{min-width:0}
.home-page h1{font-size:clamp(34px,10vw,58px)}
.home-page h2{font-size:clamp(29px,9vw,45px)}
.account-callout{flex-direction:column;gap:18px;align-items:stretch}
.account-callout .button{width:100%}
.plan-badge{position:static!important;display:inline-flex;align-self:start;max-width:100%;margin-bottom:12px}
.home-page .plan{padding:24px}
.member-shortcuts{flex-wrap:wrap}
.member .btn,.member button{max-width:100%}
.admin-ui .card{padding:20px}
.admin-ui .kpis{gap:12px}
.admin-ui .kpi{padding:18px}
.admin-ui .kpi strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* ===== assets/css/experience-2.7.0.css ===== */
.weather27{position:relative;isolation:isolate;border:1px solid #d4ddd6;border-radius:22px;overflow:hidden;background:#f1f5ec;display:flex;align-items:center;gap:20px;padding:20px;color:#304638;min-width:0}
.weather-mini27{margin-block:16px;min-height:108px}
.sky27{position:relative;overflow:hidden;border-radius:18px;width:140px;height:82px;flex:none;background:linear-gradient(180deg,#b9d5d7,#f1dec0);transition:background 2s}
.weather-large27{min-height:240px;padding:34px;background:linear-gradient(110deg,#e9f0e5,#f9f5e9)}
.weather-large27 .sky27{position:absolute;inset:0;width:100%;height:100%;border-radius:0;z-index:-1;opacity:.4}
.weather-info27{min-width:0;flex:1;z-index:1}
.weather-info27 p{margin:6px 0;font-size:16px;line-height:1.4}
.weather-info27 time{display:block;font-size:12px;margin-top:8px}
.weather-info27 small{display:block;font-size:12px;line-height:1.5}
.weather-large27 .weather-info27{max-width:65%}
.weather-large27 .weather-info27 p{font:28px/1.2 Georgia,serif}
.sun27{position:absolute;width:38px;height:38px;background:#f6c65e;border-radius:50%;left:var(--sun-x,60%);top:22%;box-shadow:0 0 0 8px #f6c65e22,0 0 35px #f6c65e99;animation:breathe27 6s ease-in-out infinite;transition:left 50s linear,top 50s linear}
.weather-large27 .sun27{width:72px;height:72px;top:20%;left:var(--sun-x,72%)}
.moon27{display:none;position:absolute;right:18%;top:19%;width:38px;height:38px;border-radius:50%;background:#f5edd8;box-shadow:0 0 24px #fff8;animation:breathe27 7s ease-in-out infinite}
.moon27:after{content:'';position:absolute;left:12px;top:-5px;width:32px;height:32px;border-radius:50%;background:#42546a}
.stars27{display:none;position:absolute;inset:0;background-image:radial-gradient(circle at 15% 25%,#fff 1px,transparent 2px),radial-gradient(circle at 46% 12%,#fff 1px,transparent 2px),radial-gradient(circle at 72% 53%,#fff 1px,transparent 2px),radial-gradient(circle at 85% 32%,#fff 1px,transparent 2px);animation:breathe27 5s infinite}
.weather27[data-night=true] .sky27{background:linear-gradient(#24344d,#7e8c9d)}
.weather27[data-night=true] .sun27{display:none}
.weather27[data-night=true] .moon27,.weather27[data-night=true] .stars27{display:block}
.weather27[data-night=true].weather-large27 .sky27{opacity:1}
.weather27[data-night=true].weather-large27{color:#fff8e4}
.weather27[data-night=true].weather-large27 .eyebrow{color:#f5dba4}
.weather27[data-night=true].weather-large27 .weather-settings27 summary{color:#fff8e4}
.cloud27{position:absolute;width:55px;height:17px;background:#fff9;border-radius:40px;top:46%;left:5%;animation:float27 14s ease-in-out infinite}
.cloud27:before,.cloud27:after{content:'';position:absolute;border-radius:50%;background:inherit;width:24px;height:24px;top:-12px;left:8px}
.cloud27:after{left:26px;width:20px;height:20px;top:-8px}
.cloud-two27{left:68%;top:67%;animation-delay:-7s;opacity:.7}
.weather27[data-cloudy=true] .cloud27{background:#dce4e9}
.weather-large27 .cloud27{transform:scale(1.8);left:72%;top:56%}
.weather-large27 .cloud-two27{left:45%;top:75%;opacity:.5}
.rain27{display:none;position:absolute;top:62%;left:15%;width:50%;height:35%;overflow:hidden}
.weather27[data-rain=true] .rain27{display:block}
.rain27 i{position:absolute;top:-12px;width:2px;height:11px;background:#83b4cf;animation:rain27 1.4s linear infinite;left:15%}
.rain27 i:nth-child(2){left:30%;animation-delay:-.3s}
.rain27 i:nth-child(3){left:45%;animation-delay:-.9s}
.rain27 i:nth-child(4){left:60%;animation-delay:-.6s}
.rain27 i:nth-child(5){left:75%;animation-delay:-.2s}
.rain27 i:nth-child(6){left:90%;animation-delay:-1.1s}
.weather-large27 .rain27{left:50%;width:40%}
.hill27{position:absolute;bottom:-42px;left:-5%;width:110%;height:60px;border-radius:50%;background:#65877366}
.weather-large27 .hill27{bottom:-80px;height:125px}
.weather-settings27{flex:none;max-width:210px;font-size:12px;z-index:2}
.weather-settings27 summary{cursor:pointer;font-weight:600;min-height:32px;padding-block:8px}
.weather-settings27>div{border-top:1px solid #ddd;padding-top:12px;color:#304638}
.weather27:has(.weather-settings27[open]){flex-wrap:wrap}
.weather-settings27[open]{flex-basis:100%;max-width:none;padding:16px;border-radius:14px;background:#fffdf4}
.weather-settings27 form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-block:12px}
.weather-settings27 input:not([type=checkbox]){display:block;max-width:100%;padding:10px;border:1px solid #b7c9b9;border-radius:8px}
.weather-settings27 .checkbox{display:flex;gap:8px;margin-top:12px}
.weather-settings27 input[type=checkbox]{width:auto}
.company27{border-top:1px solid #d5dccd;padding-top:20px;padding-bottom:20px;font-size:12px;line-height:1.7}
.contacts27{display:flex;gap:16px;flex-wrap:wrap}
.contacts27 a{display:inline-flex;align-items:center;gap:8px;min-height:40px;text-decoration:none}
.contacts27 .ic{width:22px;height:22px}
.verse27{border:1px solid #d6dfd0;border-radius:18px;padding:24px;margin:20px 0}
.verse27 blockquote{font:26px/1.5 Georgia,serif;margin:16px 0}
.contact-options .contacts27{font-size:16px}
.motion-off27 *,.motion-off27 *:before{animation:none!important;transition:none!important}
.weather27 button{max-width:100%;white-space:normal}
.weather-mini27 .button{min-height:40px}
.institution27 input,.institution27 textarea{max-width:100%}
.footer-bottom>div{flex-wrap:wrap}
@keyframes breathe27{50%{opacity:.8;scale:1.04}}
@keyframes float27{50%{translate:16px 0}}
@keyframes rain27{to{translate:-12px 80px;opacity:0}}
@media(max-width:600px){.weather27{gap:12px;padding:16px;border-radius:18px}
.weather-mini27{flex-wrap:wrap}
.weather-mini27 .sky27{width:74px;height:65px}
.weather-mini27 .weather-settings27{flex-basis:100%;max-width:none}
.weather-large27{min-height:230px;align-items:flex-start;flex-wrap:wrap;padding:24px}
.weather-large27 .weather-info27{max-width:78%}
.weather-large27 .weather-info27 p{font-size:24px}
.weather-large27 .weather-settings27{flex-basis:100%;max-width:none}
.weather-settings27 form label{width:100%}
.weather-settings27 form input{width:100%}}
@media(prefers-reduced-motion:reduce){.weather27 *{animation:none!important;transition:none!important}}
.weather27[data-phase=morning] .sky27{background:linear-gradient(#f3cfad,#e9e6c7)}
.weather27[data-phase=sunset] .sky27{background:linear-gradient(#cdb3ab,#edc59e)}
.weather-large27{margin-bottom:24px}
/* ===== assets/css/share-2.7.7.css ===== */
.share-dialog32{box-sizing:border-box;width:min(680px,calc(100% - 24px));max-height:calc(100dvh - 28px);padding:24px;border:1px solid #dddccc;border-radius:22px;background:var(--surface);color:var(--text);overflow:auto;font-family:var(--sans,system-ui);margin:auto}
.share-dialog32::backdrop{background:rgb(18 33 26 / .68)}
.share-dialog32 *{box-sizing:border-box}
.share-head32{display:flex;gap:12px;align-items:start;justify-content:space-between}
.share-head32 h2{font:30px var(--serif,Georgia);margin:8px 0}
.share-eyebrow32{font-size:10px;letter-spacing:1.8px;margin:0}
.share-head32 [data-close32]{border:0;background:#e8eadf;font-size:26px;border-radius:50%;width:38px;height:38px;flex:none;cursor:pointer}
.share-dialog32>p{font-size:14px;line-height:1.6}
.share-formats32,.share-actions32{display:flex;gap:8px;flex-wrap:wrap}
.share-formats32 button,.share-actions32 button{font:inherit;font-size:13px;padding:12px 15px;border:1px solid #cbd2c4;background:var(--surface);color:var(--text);border-radius:12px;cursor:pointer;flex:1;min-width:120px}
.share-formats32 [aria-pressed=true],.share-actions32 [data-image32]{background:#304638;color:#fffefa}
.share-actions32 button:disabled{opacity:.5;cursor:wait}
.share-preview32{background:#eceee5;border-radius:14px;padding:14px;margin:16px 0;text-align:center}
.share-preview32 canvas{max-width:100%;width:auto;max-height:420px;height:auto;box-shadow:0 9px 24px #182c3220;border-radius:8px}
.share-status32{min-height:22px;font-size:12px!important}
.share-help32{font-size:12px!important;color:#66725f}
.story-entry32{margin-left:6px}
.share-invite32{padding:25px;border:1px solid var(--line,#d7dccf);border-radius:22px;background:#f0f2e9;margin:30px 0}
.share-invite32 h2{font:30px var(--serif,Georgia);margin:8px 0}
.share-invite32 p{font-size:15px;line-height:1.6}
.share-invite32 .button{margin:8px 4px 0 0}
.share-actions32 button:focus-visible,.share-formats32 button:focus-visible{outline:3px solid #b39861;outline-offset:3px}
@media(max-width:390px){.share-dialog32{padding:17px}
.share-head32 h2{font-size:25px}
.share-actions32 button{min-width:100px}
.story-entry32{margin:8px 0 0}
.verse-tools{flex-wrap:wrap}}
.share-dialog32{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:0 20px 20px;overscroll-behavior:contain;scrollbar-gutter:stable}
.share-head32{position:sticky;top:0;z-index:1;padding:18px 0 12px;background:var(--surface);border-bottom:1px solid #dce1d4;align-items:center}
.share-head32 h2{font-size:25px;line-height:1.2}
.share-head32 [data-close32]{width:44px;height:44px}
.share-preview32{padding:10px;display:grid;place-items:center}
.share-preview32 canvas{display:block;max-width:100%;max-height:300px;object-fit:contain}
.share-actions32{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.share-actions32 a,.share-actions32 button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;margin:0;text-decoration:none;font:500 13px/1.4 var(--sans,system-ui);padding:12px;border:1px solid #cbd2c4;border-radius:12px;color:var(--text);background:var(--surface);white-space:normal}
.share-actions32 [data-whatsapp34]{background:#eef6ee}
.share-actions32 [data-image32]{background:#304638;color:white}
.share-actions32 svg,.story-entry32 svg,.whatsapp-entry34 svg{width:22px;height:22px;flex:none}
.story-entry32,.whatsapp-entry34{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;margin:6px!important;text-decoration:none}
.share-formats32 button{min-height:44px}
.share-dialog32>p{font-size:13px}
.share-help32{line-height:1.6!important}
.share-status32{margin:12px 0}
.share-actions32 [data-image32] span{max-width:150px}
@media(max-width:390px){.share-dialog32{padding:0 14px 16px}
.share-head32 h2{font-size:22px}
.share-actions32{grid-template-columns:1fr}
.share-preview32 canvas{max-height:240px}}
@media(max-height:600px){.share-preview32 canvas{max-height:190px}}
/* ===== assets/css/interface-2.7.6.css ===== */
.scripture-card .verse-tools{display:block!important;width:100%;max-width:100%;padding:12px 0;clear:both}
.scripture-card .verse-tools>summary{display:flex;width:100%;align-items:center;padding:8px 0;gap:12px}
.scripture-card .verse-tools .word-form{display:grid;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0 14px;padding:18px;box-sizing:border-box}
.scripture-card .verse-tools textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;height:150px;min-height:150px;max-height:150px;resize:none!important;overflow-y:auto;overflow-x:hidden;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.scripture-card .verse-tools .word-form button{width:100%;margin:0;min-height:44px}
.scripture-card .verse-tools .text-link{display:inline-block;margin:4px 0 8px}
.scripture-card .verse-tools select{width:100%;min-height:44px}
.scripture-card .verse-tools label{margin:0;font-size:13px}
.quiz-question{display:block;padding:24px;margin:0 0 20px;min-width:0}
.quiz-question h2{font:26px/1.4 var(--serif);margin:8px 0 20px;max-width:100%;overflow-wrap:anywhere}
.quiz-question .eyebrow{margin:0;font-size:11px}
.sr-only33{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.quiz-options label{margin:0;min-width:0;align-items:flex-start;font-weight:400}
.quiz-options label span{min-width:0;overflow-wrap:anywhere;line-height:1.6}
.member-nav{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 16px;max-width:100%}
.member-nav a{padding:10px 13px;min-height:40px;white-space:normal;text-align:center;border-radius:10px}
.reader-actions,.account-actions{flex-wrap:wrap;gap:10px}
.reader-actions>*{max-width:100%}
.site-head nav.open{max-height:calc(100dvh - 85px);overflow-y:auto;overscroll-behavior:contain}
.bible-tools{position:sticky;top:110px;max-height:calc(100dvh - 128px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}
.bible-tools-content{width:100%;min-width:0}
.admin-ui .admin-sidebar{height:100dvh;max-height:100dvh;overflow:hidden;position:fixed;top:0}
.admin-ui .admin-sidebar>nav{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}
.admin-ui .admin-sidebar .side-foot,.admin-ui .sidebar-brand-row{flex:none}
.weather27{padding:14px 18px;gap:14px;min-height:92px;overflow:visible}
.weather-mini27 .sky27{width:88px;height:62px;border-radius:13px}
.weather-info27 p{font-size:14px;line-height:1.5;margin:3px 0}
.weather-info27 small,.weather-info27 time{font-size:11px;line-height:1.5;margin:3px 0}
.weather-info27 .eyebrow{font-size:10px;letter-spacing:1.5px}
.weather-settings27 summary{font-size:11px;font-weight:400;min-height:32px;padding:5px 0;gap:8px;color:inherit;opacity:.85}
.weather-settings27[open]>div{max-height:55dvh;overflow:auto;overscroll-behavior:contain}
.profile33{max-width:1100px;padding-block:30px 70px}
.profile-header33{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.profile-header33 h1{font:42px var(--serif);margin:8px 0}
.profile-header33 p{overflow-wrap:anywhere}
.profile-stats33{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0}
.profile-stat33,.profile-section33{border:1px solid var(--line,#dce2d4);border-radius:18px;background:var(--surface);padding:20px}
.profile-stat33 strong{display:block;font:36px var(--serif);margin-bottom:8px}
.profile-stat33 span{font-size:12px}
.profile-grid33{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.profile-section33 h2{font:27px var(--serif);margin:0 0 16px}
.profile-section33 li{margin:12px 0;line-height:1.6;font-size:13px}
.profile-history33{display:grid;gap:12px}
.profile-history33 article{padding:14px;border-radius:12px;background:#f0f3e9;font-size:13px;line-height:1.8}
.profile-links33{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
.profile-links33 .button{min-height:44px}
.profile-section33 form .button{margin:0}
.weather-spacer33{display:none}
@media(max-width:800px){.bible-tools{position:relative;top:auto;max-height:none;overflow:visible}
.bible-tools-content{max-height:60dvh;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}
.profile-stats33{grid-template-columns:repeat(2,minmax(0,1fr))}
.profile-grid33{grid-template-columns:1fr}
.quiz-question{padding:20px}
.quiz-question h2{font-size:23px}}
@media(max-width:600px){.weather27,.weather-large27{position:fixed;top:var(--weather-top33,78px);left:12px;right:12px;width:auto!important;margin:0!important;padding:10px 12px;min-height:82px;max-width:none;z-index:24;display:grid;grid-template-columns:54px minmax(0,1fr) 28px;gap:10px;border-radius:16px;box-shadow:0 8px 22px #182d3210;background:var(--sand);color:var(--text);transition:transform .2s,opacity .2s,visibility .2s}
.weather27.weather-hidden33{transform:translateY(-140%);opacity:0;visibility:hidden;pointer-events:none}
.weather27 .sky27,.weather-large27 .sky27{position:relative;inset:auto;width:54px;height:54px;opacity:1;z-index:0;border-radius:12px}
.weather27 .weather-info27,.weather-large27 .weather-info27{max-width:none;min-width:0}
.weather27 .weather-info27 p{font:12px/1.5 var(--sans);margin:2px 0}
.weather-info27 .eyebrow{font-size:8px;letter-spacing:1px}
.weather-info27 small,.weather-info27 time{font-size:9px;line-height:1.5}
.weather27 .weather-settings27{position:static;max-width:none;min-width:0;flex-basis:auto}
.weather-settings27 summary{font-size:0;padding:4px;justify-content:center;border:0}
.weather-settings27 summary:before{content:'';display:block;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' d='M4 7h16M4 17h16'/%3E%3Ccircle cx='9' cy='7' r='3' fill='white' stroke='black' stroke-width='1.8'/%3E%3Ccircle cx='15' cy='17' r='3' fill='white' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat}
.weather-settings27 summary:after{display:none}
.weather-settings27[open]>div{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 24px));max-height:50dvh;padding:16px;background:var(--surface);border:1px solid #d8e1d3;border-radius:16px;color:var(--text);box-shadow:0 12px 32px #182d3226}
.weather-settings27 form{display:grid;grid-template-columns:1fr;gap:8px}
.weather-settings27 label{font-size:12px}
.weather-large27[data-night=true]{color:var(--text)}
.weather-large27[data-night=true] .eyebrow{color:#718165}
.weather27 .sun27{width:23px;height:23px}
.weather27 .moon27{width:24px;height:24px}
.weather27 .moon27:after{width:22px;height:22px;left:8px}
.weather-spacer33{display:block;height:var(--weather-height33,98px);margin-bottom:12px}
.member-nav{gap:6px}
.member-nav a{flex:1 1 auto;font-size:11px;padding:9px}
.profile-header33 h1{font-size:34px}
.profile-section33{padding:18px}
.quiz-question h2{font-size:21px}
.admin-ui .admin-sidebar{position:fixed;height:100dvh}
.chapter-navigation{gap:8px;flex-wrap:wrap}
.chapter-complete .button{width:100%}}
@media(prefers-reduced-motion:reduce){.weather27{transition:none}}
@media(max-width:600px){.weather27 .weather-settings27[open]{padding:0;background:transparent;flex-basis:auto}
.header-shell:has(nav.open){z-index:30}
.profile-links33 form{margin:0}
.scripture-card .verse-tools .word-form{padding:12px}}
@media(min-width:701px) and (max-width:1100px){.site-head{height:88px;position:relative}
.menu-toggle{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:transparent;border-radius:10px;padding:12px 16px;color:var(--text)}
.site-head nav{display:none;position:absolute;top:76px;right:0;left:0;z-index:35;background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:12px;box-shadow:0 10px 20px #24332711;align-items:stretch;gap:14px}
.site-head nav.open{display:flex;flex-direction:column}
.site-head nav .button{width:100%}}
@media(min-width:601px){.weather-large27{min-height:92px;padding:14px 18px}
.weather-large27 .sky27{position:relative;inset:auto;width:88px;height:62px;z-index:0;opacity:1;border-radius:13px;flex:none}
.weather-large27 .weather-info27{max-width:none;min-width:0;flex:1}
.weather-large27 .weather-info27 p{font:14px/1.5 var(--sans)}
.weather-large27 .sun27{width:28px;height:28px}
.weather-large27 .cloud27{transform:none;left:30%;top:25%}
.weather-large27 .cloud-two27{left:55%;top:50%}
.weather-large27 .rain27{left:0;width:100%}
.weather-large27 .hill27{bottom:-42px;height:60px}}
.weather27[data-night=true].weather-large27{color:var(--text)}
.weather27[data-night=true].weather-large27 .eyebrow{color:#718165}
.weather27[data-night=true].weather-large27 .weather-settings27 summary{color:var(--text)}
/* ===== assets/css/interface-2.7.7.css ===== */
body.member{height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}
.member #root{height:auto;flex:1;min-height:0;width:100%}
.member .stage{height:100%;min-height:0}
.member .device{height:100%;min-height:0}
.member .scroll{overscroll-behavior-y:auto;scroll-padding-top:64px}
.member .member-shortcuts{display:none}
.reader-header34{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:54px;padding:5px 18px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text)}
.reader-header34>a{font:600 22px var(--serif);text-decoration:none;color:inherit}
.reader-header34 button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit;font-size:13px}
.reader-menu34{position:fixed;inset:0 0 0 auto;margin:0;border:0;border-left:1px solid var(--line);width:min(350px,90vw);height:100dvh;max-height:100dvh;max-width:90vw;padding:20px 18px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text)}
.reader-menu34::backdrop{background:#10231999}
.reader-menu34 header{display:flex;align-items:center;justify-content:space-between;gap:10px}
.reader-menu34 h2{font:28px var(--serif);margin:8px 0}
.reader-menu34 [data-reader-close34]{border:0;background:var(--sand);border-radius:50%;width:44px;height:44px;font-size:24px;flex:none}
.reader-menu34 nav{display:grid;gap:6px;margin:20px 0}
.reader-menu34 nav a{padding:14px 12px;min-height:44px;border-radius:10px;text-decoration:none;color:inherit;line-height:1.4;font-size:14px}
.reader-menu34 nav a:hover{background:var(--sand)}
.member .reader-menu34 .weather27{position:relative!important;inset:auto!important;width:100%!important;display:flex;flex-wrap:wrap;padding:12px;box-shadow:none;visibility:visible!important;opacity:1!important;transform:none!important;background:#eef3e8;color:var(--text);min-height:0;z-index:auto}
.reader-menu34 .weather-spacer33{display:none!important}
.member .reader-menu34 .weather-settings27{max-width:100%;width:100%}
.member .reader-menu34 .weather-settings27 summary{font-size:12px;justify-content:start}
.member .reader-menu34 .weather-settings27 summary:before{display:none}
.member .reader-menu34 .weather-settings27[open]>div{position:static;width:100%;padding:8px;max-height:none}
.member .reader-menu34 .weather-info27{width:100%}
.member .topbar{min-height:60px}
.member .topbar-title{font-size:18px;overflow-wrap:normal}
.member .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 16px}
.member .action{flex-direction:row;justify-content:center;gap:8px;min-width:0;min-height:56px;border:1px solid var(--line);padding:8px;font-size:13px;white-space:nowrap}
.member .action .ic{width:32px;height:32px;flex:none}
.member .choice-meta{flex-wrap:wrap;line-height:1.4}
.member .choice-meta .tick{white-space:nowrap;flex:none}
.member .member-side{overflow:auto;overscroll-behavior:contain}
.member .tabbar{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}
.member .verse-text,.member .reflect p{overflow-wrap:break-word}
.member .btn{white-space:normal;line-height:1.4}
.member .toast{max-width:calc(100% - 32px);white-space:normal}
@media(min-width:960px){.member .stage{height:100%;padding-block:18px}
.reader-header34{padding-inline:36px}
.member .member-side{max-height:100%;}
.member .actions{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.site-head nav.open{position:fixed;top:88px;left:auto;right:0;width:min(350px,90vw);height:calc(100dvh - 88px);max-height:calc(100dvh - 88px);border-radius:16px 0 0 16px;gap:10px;overflow:auto;overscroll-behavior:contain;padding:20px}
.site-head nav.open>a{min-height:44px;display:flex;align-items:center}
.header-shell:has(nav.open){z-index:40}}
html:has(body.member){padding:0;height:100%;overflow:hidden}
.member .verse-quote footer{opacity:1!important;animation:none!important;transform:none!important}
.member .verse-text .w{opacity:1!important;animation:none!important;transform:none!important}
/* ===== assets/css/interface-2.7.9.css ===== */
.weather-settings27 summary{display:flex!important;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0!important;font:24px/1 var(--sans)!important;border:0;background:transparent;color:inherit;list-style:none;cursor:pointer}
.weather-settings27 summary:before,.weather-settings27 summary:after,.weather-settings27 summary::-webkit-details-marker{display:none!important}
.weather-settings27[open]>div{font-size:12px}
.reader-weather36{flex:none;padding:8px 18px;max-height:116px}
.reader-weather36 .weather27{position:relative!important;inset:auto!important;width:100%!important;max-width:1120px;min-height:72px;margin:0 auto!important;padding:10px 14px;box-shadow:none;display:flex;align-items:center;gap:12px;color:var(--text);background:var(--sand);transform:none!important;visibility:visible!important;opacity:1!important;overflow:visible}
.reader-weather36 .weather-spacer33{display:none}
.reader-weather36 .weather-info27{flex:1;min-width:0}
.reader-weather36 .weather-info27 p{font:12px/1.4 var(--sans)}
.reader-weather36 .weather-info27 small{display:none}
.reader-weather36 .sky27{width:60px;height:48px;flex:none}
.reader-weather36 .weather-settings27{width:32px;max-width:32px;flex:none}
.reader-weather36 .weather-settings27[open]{padding:0;background:transparent}
.reader-weather36 .weather-settings27[open]>div{position:absolute;right:0;top:calc(100% + 6px);width:min(340px,calc(100vw - 36px));padding:16px;background:var(--surface);color:var(--text);border:1px solid #d8e1d3;border-radius:16px;max-height:55dvh;overflow:auto;z-index:35;box-shadow:0 8px 24px #182d3226}
.reader-weather36{position:relative;z-index:12}
.reader-weather36[hidden]{display:none!important}
@media(max-width:600px){.reader-weather36{padding:6px 12px}
.reader-weather36 .weather27{min-height:64px}
.reader-weather36 .weather-info27 time{font-size:9px}}
.hub-links36{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.hub-links36 a{display:flex;align-items:center;gap:10px;padding:16px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);text-decoration:none;font:600 12px/1.45 var(--sans);min-height:64px;min-width:0}
.hub-links36 a span{flex:1;min-width:0;overflow-wrap:break-word}
.hub-links36 a .ic{flex:none}
.hub-links36 a:hover{background:var(--sand)}
.hub-links36 a:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}
.member .hub36{grid-column:1/-1}
@media(min-width:960px){.hub-links36{grid-template-columns:repeat(3,minmax(0,1fr))}}
.member .home-head,.member .hero-text,.member .choices>div,.member .hero-mascot{animation:none!important;opacity:1!important;transform:none!important}
/* ===== assets/css/unified-2.7.10.css ===== */
html:root:root,body.member-shell37{--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,'Segoe UI',sans-serif;--bg:#f8f7f2;--surface:#fffefa;--warm-white:#fffefa;--text:#293c30;--text-2:#46544b;--muted:#687064;--green:#304638;--line:#dedfd3;--line-strong:#b0b9a5;--sand:#e9ecdf;--sand-2:#d9dfca;--primary:#304638;--primary-text:#304638;--on-primary:#fffdf3;--gold:#bc9454;--gold-deep:#9d874e;--terracotta:#a95f45;--terracotta-soft:#f4e1d6;--card-verse-bg:#304638;--card-verse-fg:#fffdf3;--toast-bg:#304638;--toast-fg:#fffdf3;--glow-page:transparent;color-scheme:light}
.member-shell37{background:var(--bg);color:var(--text)}
.member-brand37{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font:32px/1 Georgia,serif;letter-spacing:-1px}
.member-brand37 .ic{width:38px;height:38px;stroke:#9d874e}
.member-brand37 strong{font-weight:700}
.member-brand37 small{display:block;font:8px/1.5 var(--sans);letter-spacing:2.2px;margin-top:8px}
.member-nav37{position:fixed;inset:0 auto 0 0;width:254px;height:100dvh;z-index:50;background:var(--sand);border-right:1px solid var(--line);display:flex;flex-direction:column;color:var(--text);padding:24px 16px 16px;font-family:var(--sans);box-sizing:border-box}
.member-nav37 header{flex:none;display:flex;align-items:center;gap:12px;padding:4px 8px 22px}
.member-nav37 .member-brand37{font-size:26px}
.member-nav37 .member-brand37 .ic{width:28px;height:28px}
.member-nav37 .member-brand37 small{font-size:7px;letter-spacing:1.4px}
.member-nav37 [data-nav-close37]{display:none}
.member-nav37 nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding-right:4px}
.member-nav37 section{margin:0 0 18px}
.member-nav37 h2{font:600 10px/1.5 var(--sans);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin:8px 12px}
.member-nav37 nav a{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;padding:11px 12px;min-height:44px;border-radius:10px;font:500 13px/1.4 var(--sans)}
.member-nav37 nav a span{min-width:0;overflow-wrap:break-word}
.member-nav37 nav a .ic{width:19px;height:19px;flex:none}
.member-nav37 nav a:hover,.member-nav37 nav a[aria-current]{background:var(--sand-2);color:var(--text)}
.member-nav37 form{flex:none;border-top:1px solid var(--line);margin:0;padding-top:12px}
.member-exit37{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--text);font:600 13px var(--sans);padding:10px 12px}
.member-exit37:hover{background:var(--sand-2)}
.nav-shade37{display:none}
.member-shell37 .header-shell{background:var(--bg)}
.member-shell37 .site-head{height:90px}
.member-shell37 .site-head nav[hidden]{display:none!important}
.member-shell37 .menu-toggle{display:inline-flex;align-items:center;gap:10px}
.member .reader-header34{height:90px;min-height:90px;background:var(--bg);border-bottom:1px solid #eeeee6}
.member .reader-header34>a{font-size:32px}
.member .reader-header34 button{border-radius:10px;background:transparent;color:var(--text);border-color:var(--line-strong);min-height:44px}
.member .device{background:var(--surface);box-shadow:none}
.member .home-head{display:none}
.member .hero-text .display{color:var(--text);font-family:Georgia,serif}
.member .greet{color:var(--muted)}
.member .hero-text .lead{color:var(--muted)}
.member .choice{border-radius:16px}
.member .hub-links36 a{box-shadow:none}
.member-shell37 .weather27{border-radius:22px;background:var(--sand);border:1px solid #d5dfd2;color:var(--text)}
@media(min-width:960px){.member-shell37{padding-left:254px}
.member-shell37 .wrap{width:min(1160px,calc(100% - 64px))}
.member-shell37 .menu-toggle,.member .reader-header34 button{display:none!important}
.member .stage{display:block;max-width:1200px;padding:18px 32px;height:100%;min-height:0}
.member .device{border-radius:22px;height:100%;min-height:0}
.member .reader-header34{padding-inline:32px}
.member .reader-weather36{padding:14px 32px}
.member .reader-weather36 .weather27{max-width:1136px;min-height:86px}
.member .home{padding:28px 32px 40px}
.member .hero-text .display{font-size:clamp(38px,4vw,64px);font-weight:400}
.member .hero-window{border-radius:160px 160px 22px 22px}
.member .hero-text .lead{font-size:15px;line-height:1.7}
.member .tabbar{background:var(--surface)}
.member .reader-weather36{max-height:130px}}
@media(max-width:959px){.member-nav37{width:min(310px,86vw);transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s;padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}
.member-nav37.is-open{transform:none;visibility:visible}
.member-nav37 [data-nav-close37]{display:block;border:0;background:transparent;color:var(--text);width:44px;height:44px;font-size:28px;margin-left:auto;flex:none}
.nav-shade37:not([hidden]){display:block;position:fixed;inset:0;width:100%;height:100dvh;border:0;background:#172e2459;z-index:49}
.member .reader-header34{height:72px;min-height:72px;padding:10px 16px}
.member .reader-header34>a{font-size:28px}
.member .reader-header34 .ic{width:30px;height:30px}
.member-shell37 .site-head{height:80px}
.member .hero-text .display{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,9vw,48px)}
.member .stage{padding:0}
.member .device{border:0;border-radius:0}
.member-nav37 nav:focus-visible{outline:2px solid #9d874e}}
@media(prefers-reduced-motion:reduce){.member-nav37{transition:none}}
.member-exit37 .ic{width:20px;height:20px;flex:none}
.member-shell37 .member-shortcuts{display:none}
@media(min-width:960px){.member .hero-text{grid-row:1}
.member .choices{grid-row:2}
.member .hero-window{grid-row:1/3;align-self:start;margin-top:22px;min-height:370px}}
.member-shell37 main>.member-nav{display:none}
/* ===== assets/css/compact-2.7.11.css ===== */
.member-nav37{width:224px;padding:22px 12px 16px}
.member-nav37 header{padding-bottom:25px}
.member-nav37 nav a{padding:12px;font-size:14px;gap:12px}
.member-nav37 h2{font-size:9px}
.member-nav37 nav a[href$="perfil.php"]{margin-top:18px;border:1px solid #c9d3be;background:#e6ecdc;font-weight:650}
.profile-chip38{display:flex!important;align-items:center;gap:11px;text-decoration:none!important;border:1px solid #d6dfce;background:var(--sand);padding:7px 13px!important;border-radius:40px;min-width:0;max-width:290px;margin-left:auto;color:var(--text)!important}
.profile-avatar38{width:42px;height:42px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#dbe4ca;color:var(--text);font:600 15px/1 var(--sans);letter-spacing:0}
.profile-avatar38 img{width:100%;height:100%;object-fit:cover!important;display:block}
.profile-chip38>span:last-child{display:grid;gap:2px;min-width:0}
.profile-chip38 strong{font:600 13px/1.4 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}
.profile-chip38 small{font:11px/1.4 var(--sans);letter-spacing:0;color:var(--muted);margin:0}
.member-shell37 .site-head,.member .reader-header34{gap:16px}
.profile-avatar38.large38{width:88px;height:88px;font-size:25px}
.profile-photo-picker38{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}
.profile-settings38{margin:30px 0}
.profile-settings38>details{border:1px solid #dedfd3;border-radius:16px;margin:12px 0;padding:18px 22px;background:var(--surface)}
.profile-settings38 summary{font:600 15px/1.5 var(--sans);cursor:pointer;min-height:30px}
.profile-settings38 details[open]>summary{margin-bottom:22px}
.profile-settings38 h3{font-size:24px;margin:24px 0 16px}
.profile-form38 label,.profile-settings38 form[data-preferences38]>label{display:grid;gap:7px;font:500 13px/1.5 var(--sans);margin-bottom:15px}
.profile-form38 input,.profile-form38 select,.profile-settings38 select{width:100%;min-width:0;padding:12px;border:1px solid #cbd5c2;background:var(--surface);border-radius:9px;font:14px var(--sans);color:var(--text)}
.profile-fields38{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.profile-settings38 .checkbox{display:flex!important;align-items:center;gap:10px}
.profile-settings38 [role=status]{font-size:13px;min-height:20px;margin:10px 0}
.profile-settings38 form>button{width:auto}
.profile-weather38 .weather27{position:static!important;transform:none!important;width:100%!important;margin:0!important;padding:0;border:0;background:transparent;min-height:0;box-shadow:none}
.profile-weather38 .sky27,.profile-weather38 .weather-info27,.profile-weather38 summary,.profile-weather38 .weather-spacer33{display:none!important}
.profile-weather38 .weather-settings27{width:100%;max-width:none;display:block;background:transparent!important;padding:0!important}
.profile-weather38 .weather-settings27>div{position:static!important;width:100%!important;max-height:none!important;padding:0!important;box-shadow:none!important;border:0!important;background:transparent!important}
.profile-weather38 label.checkbox{display:none!important}
.profile-settings38>p{color:var(--muted)}
.reading-grid38{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:35px 0}
.reading-grid38>a{display:flex;align-items:center;gap:16px;text-decoration:none;border:1px solid #dedfd3;border-radius:16px;background:var(--surface);padding:24px}
.reading-grid38>a>span{flex:1;min-width:0}
.reading-grid38 strong{display:block;font:500 25px Georgia,serif}
.reading-grid38 small{display:block;font:13px/1.6 var(--sans);color:var(--muted);margin-top:8px}
.reading-grid38>a:hover{background:var(--sand)}
@media(min-width:960px){.member-shell37{padding-left:224px}
.member-nav37 nav{scrollbar-width:thin}
.member-shell37 .profile-chip38{display:flex!important}}
@media(max-width:959px){.member-nav37{width:min(300px,86vw)}
.profile-chip38{padding:0!important;border:0;background:transparent;margin-right:0;gap:0}
.profile-chip38>span:last-child{display:none}
.profile-avatar38{width:36px;height:36px;font-size:12px}
.member .reader-header34,.member-shell37 .site-head{gap:12px}
.member .reader-header34>.member-brand37{font-size:25px}
.member .reader-header34 .member-brand37 small{font-size:7px}
.profile-settings38>details{padding:16px}
.profile-fields38,.reading-grid38{grid-template-columns:1fr}
.reading-grid38>a{padding:20px}
.profile-photo-picker38{gap:14px}
.profile-settings38>h2{font-size:30px}}
@media(max-width:359px){.member .reader-header34{gap:8px}
.member .reader-header34 .member-brand37 .ic{width:24px;height:24px}
.member .reader-header34>.member-brand37{font-size:22px}
.member .reader-header34 button{padding:8px}
.profile-chip38{flex:none}}
/* ===== assets/css/polish-2.7.14.css ===== */
html:root:root:root{--bg:#f8f7f2;--surface:#fffefa;--warm-white:#fffefa;--text:#293c30;--text-2:#46544b;--muted:#687064;--green:#304638;--primary:#304638;--primary-text:#304638;--on-primary:#fffdf3;--line:#dedfd3;--line-strong:#b0b9a5;--sand:#e9ecdf;--sand-2:#d9dfca;--gold:#bc9454;--gold-deep:#927536;color-scheme:light}
html:root:root:root[data-theme=dark]{--bg:#121b16;--surface:#1a2620;--warm-white:#22302a;--text:#f2eddf;--text-2:#d3d9cf;--muted:#b0bcac;--green:#bdd5b5;--primary:#406a54;--primary-text:#bdd5b5;--on-primary:#fffdf3;--line:#3b4b40;--line-strong:#718670;--sand:#28372d;--sand-2:#344838;--gold:#d6bd88;--gold-deep:#d6bd88;color-scheme:dark}
@media(prefers-color-scheme:dark){html:root:root:root:not([data-theme=light]){--bg:#121b16;--surface:#1a2620;--warm-white:#22302a;--text:#f2eddf;--text-2:#d3d9cf;--muted:#b0bcac;--green:#bdd5b5;--primary:#406a54;--primary-text:#bdd5b5;--on-primary:#fffdf3;--line:#3b4b40;--line-strong:#718670;--sand:#28372d;--sand-2:#344838;--gold:#d6bd88;--gold-deep:#d6bd88;color-scheme:dark}}
body.member-shell37{--bg:inherit;--surface:inherit;--warm-white:inherit;--text:inherit;--text-2:inherit;--muted:inherit;--green:inherit;--primary:inherit;--primary-text:inherit;--on-primary:inherit;--line:inherit;--line-strong:inherit;--sand:inherit;--sand-2:inherit;--gold:inherit;--gold-deep:inherit;color-scheme:inherit}
html,body{max-width:100%;margin-inline:0}
*,*::before,*::after{box-sizing:border-box}
main,.page,.home,.panel,.stat,.choice,.profile-section33,.profile-stat33,.reading-grid38>a,.weather-info27,form,fieldset{min-width:0}
img,video,canvas,iframe{max-width:100%}
input,select,textarea{max-width:100%;min-width:0}
textarea{display:block;width:100%;height:160px;min-height:160px;max-height:160px;resize:none;overflow:auto;overflow-wrap:anywhere}
p,li,label,.page-sub,.choice-desc,.profile-chip38 strong{overflow-wrap:break-word}
button,.button,.btn{max-width:100%;white-space:normal}
svg.ic{flex-shrink:0;vertical-align:middle}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}
.week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:4px;padding:14px 8px;overflow:visible}
.week .wd{padding:0;margin:0;min-width:0;width:100%;display:grid;grid-template-rows:18px 36px;justify-items:center;align-items:center;gap:8px}
.week .wd-l{line-height:18px;margin:0;padding:0}
.week .wd-c{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font:700 13px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text);box-shadow:none;outline:none}
.week .day-full41 .wd-c{background:var(--primary);color:var(--on-primary)}
.week .day-verse41 .wd-c{box-shadow:inset 0 0 0 2px var(--gold)}
.week .day-open41 .wd-c::after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--gold-deep)}
.week .wd.today .wd-c{outline:2px solid var(--gold-deep);outline-offset:1px}
.cal-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}
.cal-head h2{font-size:clamp(18px,4vw,25px);line-height:1.25;text-align:center;letter-spacing:0}
.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 4px;align-items:center;justify-items:center}
.cal-grid>span:empty{width:100%;height:40px}
.cal-grid .cal-dow{width:100%;line-height:18px;padding:4px 0}
.cal-grid .cal-day{width:100%;max-width:40px;height:40px;min-height:0;min-width:0;aspect-ratio:1;margin:0;padding:0;position:relative;display:flex;align-items:center;justify-content:center;line-height:1;border:0;border-radius:50%;background:transparent;color:var(--text);font:700 13px/1 var(--sans);font-variant-numeric:tabular-nums}
.cal-grid .cal-number41{line-height:1;display:block;padding:0;margin:0}
.cal-grid .day-full41{background:var(--primary);color:var(--on-primary)}
.cal-grid .day-verse41{box-shadow:inset 0 0 0 2px var(--gold)}
.cal-grid .today{outline:2px solid var(--gold-deep);outline-offset:1px}
.cal-grid .cal-day:disabled{opacity:.6}
.cal-grid .cal-open{bottom:4px}
.cal-grid .cal-mood{bottom:1px}
.legend{gap:12px;align-items:center;font-size:12px}
.legend>span{white-space:nowrap}
.legend .lg{width:16px;height:16px;min-width:16px;flex:0 0 16px;padding:0;margin:0;border-radius:50%;background:transparent}
.legend .day-full41{background:var(--primary)}
.legend .day-verse41{box-shadow:inset 0 0 0 2px var(--gold)}
.legend .day-open41{background:radial-gradient(circle,var(--gold-deep) 3px,transparent 3px)}
.stat strong{line-height:1;font-variant-numeric:tabular-nums}
.stat span{line-height:1.45}
.section-head{flex-wrap:wrap;gap:10px}
.streak{white-space:normal;line-height:1.4}
body,.member .device,.member-shell37 .header-shell,.member .reader-header34,.member .tabbar,.member-nav37,.profile-settings38>details,.profile-section33,.profile-stat33,.profile-history33 article,.reading-grid38>a,.weather-settings27>div,.share-dialog32,.share-dialog32::backdrop{color:var(--text)}
.member .device,.member-shell37 .header-shell,.member .reader-header34,.member .tabbar,.profile-settings38>details,.profile-section33,.profile-stat33,.reading-grid38>a,.weather-settings27>div{background:var(--surface);border-color:var(--line)}
.member-nav37,.profile-chip38,.profile-history33 article{background:var(--sand);border-color:var(--line);color:var(--text)!important}
.member-brand37,.member .hero-text .display,.member .hero-text .lead,.member .reader-header34 button,.member-exit37,.profile-form38 input,.profile-form38 select,.profile-settings38 select{color:var(--text)}
.member .greet,.member-nav37 h2,.member .hero-text .lead,.profile-chip38 small,.profile-settings38>p,.reading-grid38 small,.eyebrow{color:var(--muted)}
.member-nav37 nav a:hover,.member-nav37 nav a[aria-current],.member-exit37:hover,.reading-grid38>a:hover{background:var(--sand-2);color:var(--text)}
.profile-avatar38{background:var(--sand-2);color:var(--text)}
.member-shell37 .weather27,.reader-weather36 .weather27{background:var(--surface);border-color:var(--line);color:var(--text)}
.weather27 .weather-info27,.weather27 .weather-settings27{color:inherit}
.weather-settings27>div{border-color:var(--line);max-width:calc(100vw - 32px)}
.profile-form38 input,.profile-form38 select,.profile-settings38 select,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{color:var(--text);background:var(--surface);border-color:var(--line-strong)}
input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}
.button{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}
.button.outline{background:transparent;color:var(--text);border-color:var(--line-strong)}
.button.outline:hover{background:var(--sand)}
.text-link{color:var(--primary-text)}
.menu-toggle,.member-nav37 [data-nav-close37]{color:var(--text)}
.member .reader-header34 button{background:var(--surface);border-color:var(--line-strong)}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}
.member-shell37 .site-head{gap:8px}
.site-head .logo{font-size:26px}
.site-head .logo>.ic{width:30px;height:30px}
.site-head .logo small{font-size:7px;letter-spacing:1.5px}
.site-head .menu-toggle{padding:9px 12px;min-height:44px}
.panel{padding:16px}
.stats{gap:8px}
.stat{padding:14px 10px}
.stat strong{font-size:32px}
.stat span{font-size:11px}
.profile-stats33{grid-template-columns:repeat(2,minmax(0,1fr))}
.moods{gap:8px}
.action-label{font-size:11px}
.reader-actions{display:flex;flex-wrap:wrap}
.reader-actions>*{min-width:0}
.weather27{gap:10px;padding:12px}
.weather-info27 p{font-size:12px}
.weather-info27 small,.weather-info27 time{font-size:10px}}
@media(max-width:359px){.week .wd{grid-template-rows:18px 30px}
.week .wd-c{width:30px;height:30px;min-width:30px;min-height:30px}
.cal-grid .cal-day{width:32px;height:32px;max-width:32px}
.legend{font-size:10px;gap:8px}
.cal-grid{gap:8px 2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.share-dialog32,.share-head32,.share-preview32{background:var(--surface);color:var(--text)}
.share-dialog32 button{color:var(--text)}
.share-dialog32 button.primary,.share-dialog32 .button:not(.outline){color:var(--on-primary);background:var(--primary)}
.nfc39 .nfc-scene39 .weather-info27{background:var(--surface);color:var(--text)}
.nfc39 .nfc-scene39 .weather-info27 .eyebrow{color:var(--muted)}
/* ===== assets/css/contrast-2.7.15.css ===== */
.header-shell,.member-shell37 .header-shell{background:var(--surface)!important;color:var(--text);border-color:var(--line)}
.site-head .logo,.site-head .logo small,.site-head .member-brand37{color:var(--text)}
.site-head nav,.site-head nav.open{background:var(--surface);color:var(--text)}
.site-head .menu-toggle{background:var(--surface);color:var(--text);border-color:var(--line-strong)}
.member-nav37 nav a[href$="perfil.php"]{background:var(--sand-2);color:var(--text);border-color:var(--line-strong)}
.member-nav37 nav a[href$="perfil.php"]:hover,.member-nav37 nav a[href$="perfil.php"][aria-current]{background:var(--primary);color:var(--on-primary)}
.member-nav37 nav a[href$="perfil.php"] svg{stroke:currentColor}
.profile-chip38,.profile-avatar38{background:var(--sand-2);color:var(--text)!important}
.member-nav37 button{color:var(--text)}
.share-dialog32{background:var(--surface);color:var(--text);border-color:var(--line-strong)}
.share-head32{background:var(--surface);color:var(--text);border-color:var(--line)}
.share-head32 [data-close32]{background:var(--sand-2);color:var(--text)!important;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;line-height:1;padding:0;min-width:44px;min-height:44px}
.share-formats32 button,.share-actions32 button,.share-actions32 a{background:var(--surface);color:var(--text)!important;border-color:var(--line-strong)}
.share-formats32 [aria-pressed=true],.share-actions32 [data-image32]{background:var(--primary);color:var(--on-primary)!important;border-color:var(--primary)}
.share-actions32 [data-whatsapp34]{background:#17633c!important;color:#ffffff!important;border-color:#17633c}
.share-actions32 [data-whatsapp34]:hover{background:#114d2f!important}
.share-actions32 svg{stroke:currentColor}
.share-dialog32 .share-help32,.share-dialog32>p,.share-dialog32 small{color:var(--text-2)!important;opacity:1}
.share-preview32{background:var(--sand);color:var(--text)}
.share-preview32 canvas{border-radius:12px}
.share-actions32 button:disabled{opacity:.7}
.cookie27,.cookie-banner,.auth-card,.account-card,.word-form,.quiz-question,.quiz-options label,.profile-history33 article{background:var(--surface);color:var(--text);border-color:var(--line)}
.weather-settings27[open]>div{background:var(--surface);color:var(--text);border-color:var(--line-strong)}
.weather-settings27 input,.weather-settings27 select,.word-form textarea{background:var(--surface);color:var(--text);border-color:var(--line-strong)}
.weather-settings27 label,.weather-settings27 p,.weather-settings27 a{color:var(--text-2)}
.weather-settings27 .button{background:var(--primary);color:var(--on-primary)}
.weather-settings27 .button.outline{background:transparent;color:var(--text)}
.fine,.share-hint32{color:var(--muted)}
@media(max-width:600px){.share-head32{gap:12px}
.share-head32 h2{font-size:24px;min-width:0;overflow-wrap:break-word}
.share-head32 [data-close32]{flex:0 0 44px}
.share-actions32{grid-template-columns:repeat(2,minmax(0,1fr))}
.share-actions32 a,.share-actions32 button{font-size:12px;min-height:52px}
.share-dialog32{scroll-padding-top:110px}
.share-dialog32 .share-head32{position:relative}
.share-preview32 canvas{max-height:340px}
.share-dialog32>p{font-size:12px}}
@media(max-width:359px){.share-actions32{grid-template-columns:1fr}}
input:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset}
input[readonly],textarea[readonly]{color:var(--text-2);background:var(--sand)}
/* ===== assets/css/weather-dialog-2.7.16.css ===== */
.weather-dialog43{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:0;border:1px solid var(--line-strong);border-radius:20px;background:var(--surface)!important;color:var(--text)!important;overflow:auto;overscroll-behavior:contain;font:14px/1.6 var(--sans);box-shadow:0 18px 60px #0005;color-scheme:inherit}
.weather-dialog43::backdrop{background:#102219aa}
.weather-dialog43 header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text)}
.weather-dialog43 header p{margin:0 0 5px;font:600 9px/1.5 var(--sans);letter-spacing:1.6px;color:var(--muted)}
.weather-dialog43 h2{font:26px/1.2 var(--serif);margin:0;letter-spacing:0;color:var(--text)}
.weather-dialog43 .weather-close43{display:flex;justify-content:center;align-items:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--sand);color:var(--text);font:26px/1 var(--sans)}
.weather-dialog43 .weather-content43{display:grid;gap:14px;padding:20px 22px;background:var(--surface)!important;color:var(--text)!important}
.weather-dialog43 p{margin:0;font:13px/1.6 var(--sans);color:var(--text-2)}
.weather-dialog43 form{display:grid;gap:10px;margin:0;min-width:0}
.weather-dialog43 label{display:grid;gap:7px;margin:0;color:var(--text);font:500 12px/1.5 var(--sans)}
.weather-dialog43 input:not([type=checkbox]){width:100%;max-width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg);color:var(--text);font:14px/1.5 var(--sans)}
.weather-dialog43 input::placeholder{color:var(--muted)}
.weather-dialog43 .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 16px;margin:0;border:1px solid var(--primary);border-radius:10px;background:var(--primary)!important;color:var(--on-primary)!important;font:600 13px/1.4 var(--sans)}
.weather-dialog43 .button.outline{background:var(--surface)!important;border-color:var(--line-strong);color:var(--text)!important}
.weather-dialog43 a{font-size:11px;color:var(--muted)}
.weather-dialog43 .text-link{border:0;border-radius:0;background:transparent!important;color:var(--text-2)!important;padding:4px 0;text-align:left;font:500 12px/1.5 var(--sans);text-decoration:underline}
.weather-dialog43 label.checkbox{display:flex;gap:10px;align-items:center;min-height:36px;color:var(--text)}
.weather-dialog43 input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--primary)}
.weather-dialog43 [role=status]{font-size:12px;color:var(--text-2);overflow-wrap:break-word}
.weather-dialog43 [role=status]:empty{display:none}
.weather-dialog43 button:focus-visible,.weather-dialog43 input:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}
.weather27 .weather-settings27>summary{border:0;background:transparent;color:var(--text)}
/* ===== assets/css/layout-2.7.17.css ===== */
:is(.button,.btn,.verse-tool,.action,.auth-tabs a,.auth-google,.reader-actions button,.share-actions32 button,.share-actions32 a){word-break:normal;overflow-wrap:normal;hyphens:none;white-space:normal;text-align:center;line-height:1.4;max-width:100%;min-width:0}
:is(.button,.btn,.verse-tool,.auth-google,.share-actions32 button,.share-actions32 a){justify-content:center;align-items:center;gap:8px}
:is(.button,.btn,.verse-tool,.action,.auth-google) :is(svg,.ic){flex-shrink:0}
:is(.button,.btn,.verse-tool,.action) span{min-width:0;word-break:normal;overflow-wrap:normal;hyphens:none}
.home-verse-card>.verse-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;align-items:stretch;width:100%}
.home-verse-card>.verse-tools>.verse-tool{display:flex;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;height:auto;margin:0!important;padding:12px 10px;font-size:12px;line-height:1.4;text-decoration:none;text-align:center;word-break:normal;overflow-wrap:normal}
.home-verse-card>.verse-tools>.verse-tool .ic{width:18px;height:18px;flex:0 0 18px}
.home-verse-card>.verse-tools>.verse-tool span{flex:0 1 auto;min-width:0}
.home-verse-card>header{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}
.home-verse-card blockquote{word-break:normal;overflow-wrap:break-word}
:is(.reading-card-copy,.profile-header33>div,.profile-grid33>*,.feature-grid26>*,.form-grid26>*,.detail-grid26>*,.checkout-layout>*,.hub-links36>a,.nfc-cards39>a,.nfc-next39>a,.choice>*,.share-actions32>*){min-width:0;max-width:100%}
:is(.reading-card-copy,.profile-section33,.profile-header33,.access-card,.nfc-word39,.feature-grid26) :is(h1,h2,h3,p,li){word-break:normal;overflow-wrap:break-word}
:is(.account-actions,.cta-row,.reader-actions){flex-wrap:wrap;gap:10px}
:is(.account-actions,.cta-row,.reader-actions)>.button{flex-shrink:1;height:auto;min-height:44px}
.reader-actions>button{height:auto;min-height:44px}
.auth-google{height:auto;min-height:48px}
.choice{grid-template-columns:auto minmax(0,1fr) auto}
.choice-title,.choice-desc{word-break:normal;overflow-wrap:break-word}
.choice-meta{flex-wrap:wrap;line-height:1.4}
.choice .tick{flex-shrink:0;white-space:nowrap;word-break:normal;overflow-wrap:normal}
.actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));gap:10px;align-items:start}
.actions .action{width:100%;height:auto;min-width:0;min-height:78px;padding:8px 4px;text-align:center}
.actions .action .ic{flex-shrink:0}
.mood-grid,.stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.mood-btn{min-width:0;height:auto;line-height:1.4;word-break:normal;overflow-wrap:normal}
.stat,.profile-stat33{height:auto;min-width:0;text-align:center}
.stat span,.profile-stat33 span{display:block;line-height:1.45;word-break:normal;overflow-wrap:break-word}
fieldset{min-inline-size:0;max-width:100%}
input,select,textarea{box-sizing:border-box;max-width:100%;min-width:0}
form label{word-break:normal;overflow-wrap:break-word;line-height:1.5}
:is(.profile-form38,.auth-form,.nfc-form39) input:not([type=checkbox]):not([type=radio]):not([type=hidden]),:is(.profile-form38,.auth-form,.nfc-form39) select{width:100%}
.share-head32{gap:14px;align-items:start}
.share-head32>div{min-width:0}
.share-head32 h2{word-break:normal;overflow-wrap:break-word}
.share-actions32{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:stretch}
.share-actions32 :is(button,a){height:auto;min-height:48px;padding:12px;word-break:normal;overflow-wrap:normal}
.share-actions32 svg{flex-shrink:0}
.admin-ui .btn{height:auto;padding-block:10px;word-break:normal;overflow-wrap:normal}
.admin-ui .btn.sm{padding-block:8px}
.admin-ui .form-grid>*{min-width:0}
@media(max-width:600px){.home-verse-card>.verse-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
.reader-actions>.button,.reader-actions>button{flex:1 1 140px}
.actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.nfc-steps39{flex-wrap:wrap}
.profile-header33{gap:16px;flex-wrap:wrap}}
@media(max-width:379px){.home-verse-card>.verse-tools{grid-template-columns:minmax(0,1fr)}
.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hub-links36{grid-template-columns:minmax(0,1fr)}
.share-actions32{grid-template-columns:minmax(0,1fr)}
.home-verse-card{padding-inline:22px}}
/* ===== assets/css/contrast-2.7.21.css ===== */
.home-page .home-verse-card,.home-page .home-testimony{background:#2d4838!important;color:#fffdf3!important;
 --text:#fffdf3;--text-2:#dfe7d9;--muted:#dfe7d9;}
.home-page .home-verse-card :is(blockquote,p),.home-page .home-testimony>p{color:#fffdf3!important}
.home-page .home-verse-card :is(header,.home-verse-top),.home-page .home-testimony cite{color:#dfe7d9!important}
.home-page .home-verse-card cite,.home-page .home-testimony>span{color:#e3ca94!important}
.home-page .home-verse-card .verse-tool{background:#2d4838!important;color:#fffdf3!important;border-color:#9cab9e!important}
.home-page .home-verse-card .verse-tool:hover{background:#3c5745!important}
.home-page .home-testimony .button.light{background:#fffdf3!important;color:#293c30!important;border-color:#fffdf3!important}
.plan,.plan.featured,.home-preview-paper,.reading-card-copy,.home-floating-verse,.home-choice,.home-practice,.home-feature-grid article,.home-motivation-grid article,.home-ribbon,.footer-shell{background:var(--surface,#fffefa)!important;color:var(--text,#293c30)!important;border-color:var(--line,#dedfd3);}
:is(.plan,.home-preview-paper,.reading-card-copy,.home-choice,.home-feature-grid article) :is(h2,h3,h4,.price,li){color:var(--text,#293c30)!important}
:is(.plan,.home-preview-paper,.reading-card-copy,.home-choice,.home-practice,.home-feature-grid article,.home-motivation-grid,.footer-shell) :is(p,small,cite,.eyebrow,.price span){color:var(--text-2,#46544b)!important}
.home-preview-paper .home-preview-verse,.home-floating-verse{color:var(--text,#293c30)!important}
.home-preview-art>span,.plan-badge,.home-seal{background:#f6f3e6!important;color:#304638!important}
.plan .button.outline{background:transparent!important;color:var(--text,#293c30)!important;border-color:var(--line-strong,#b0b9a5)!important}
.plan .button:not(.outline),.home-preview-paper .button:not(.outline){background:var(--primary,#304638)!important;color:var(--on-primary,#fffdf3)!important}
.plan .ic,.home-preview-paper .ic{color:currentColor}
.password-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 84px!important;
 gap:0!important;align-items:stretch!important;position:relative;
 width:100%!important;max-width:100%;min-width:0;min-height:48px;
 margin:0!important;padding:0!important;overflow:hidden;border:1px solid var(--line-strong,#b0b9a5)!important;
 border-radius:12px!important;background:var(--surface,#fffefa)!important;color:var(--text,#293c30)!important;}
.password-wrap input,.password-wrap input[type=text],.password-wrap input[type=password]{width:100%!important;min-width:0!important;max-width:100%;height:100%!important;
 min-height:48px!important;margin:0!important;padding:12px 14px!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
 background:transparent!important;color:var(--text,#293c30)!important;box-sizing:border-box;}
.password-wrap .password-toggle,.login-card .password-wrap .password-toggle{position:static!important;inset:auto!important;transform:none!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 align-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;
 height:auto!important;min-height:48px!important;margin:0!important;padding:10px 8px!important;
 border:0!important;border-left:1px solid var(--line-strong,#b0b9a5)!important;border-radius:0!important;
 background:var(--sand,#e9ecdf)!important;color:var(--text,#293c30)!important;
 font:600 12px/1.3 var(--sans,system-ui)!important;white-space:nowrap!important;text-align:center;}
.password-wrap:focus-within{outline:2px solid var(--gold-deep,#927536);outline-offset:2px}
.password-wrap input:focus-visible{outline:0}
.password-wrap .password-toggle:focus-visible{outline:2px solid var(--gold-deep,#927536);outline-offset:-4px}
.password-wrap .password-toggle:hover{background:var(--sand-2,#d9dfca)!important}
.caps-warning{color:var(--text-2,#46544b)}
@media(max-width:359px){.password-wrap{grid-template-columns:minmax(0,1fr) 74px!important}}
/* ===== assets/css/finish-2.7.22.css ===== */
.home-page :is(.home-motivation,.home-product,.home-preview,.home-choices){background:var(--bg,#f8f7f2)!important;color:var(--text,#293c30)!important}
.home-page :is(.home-motivation,.home-product,.home-preview,.home-choices) :is(h2,h3,blockquote){color:var(--text,#293c30)!important}
.home-page :is(.home-motivation,.home-product,.home-preview,.home-choices) :is(.eyebrow,.home-mot-label,cite,.home-number){color:var(--text-2,#46544b)!important}
.home-motivation-grid{gap:16px;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))}
.home-page .home-motivation-grid article{padding:28px!important;border:1px solid var(--line-strong,#b0b9a5)!important;border-radius:20px;background:var(--surface,#fffefa)!important;color:var(--text,#293c30)!important;min-width:0;min-height:0}
.home-page .home-motivation-grid article blockquote{color:var(--text,#293c30)!important;margin:18px 0;overflow-wrap:break-word;word-break:normal}
.home-page .home-motivation-grid article :is(p,cite,.home-number){color:var(--text-2,#46544b)!important}
.home-page .home-section-title :is(h2,h3){color:var(--text,#293c30)!important}
.home-page .home-section-title :is(p,.eyebrow){color:var(--text-2,#46544b)!important}
.home-page em{color:var(--text-2,#46544b)}
.floating-contact50{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:29;display:flex;flex-direction:column;gap:10px;width:48px}
.floating-contact50 a{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong,#b0b9a5);border-radius:50%;text-decoration:none;box-shadow:0 4px 16px #0003;background:var(--surface,#fffefa);color:var(--text,#293c30)}
.floating-contact50 a:first-child{background:#833ab4;color:#fff;border-color:#833ab4}
.floating-contact50 a .ic{width:23px;height:23px;flex:none;stroke:currentColor}
.floating-contact50 a:focus-visible{outline:3px solid var(--gold-deep,#927536);outline-offset:3px}
.floating-contact50 a:hover{box-shadow:0 4px 20px #0005}
body:has(.member-nav37.is-open) .floating-contact50,body:has(dialog[open]) .floating-contact50,body:has(.site-head nav.open) .floating-contact50{visibility:hidden;pointer-events:none}
@media(max-width:800px){.home-motivation-grid{grid-template-columns:minmax(0,1fr)}
.home-page .home-motivation-grid article{padding:24px!important}
.floating-contact50{right:12px;width:44px;gap:8px}
.floating-contact50 a{width:44px;height:44px;min-width:44px;min-height:44px}
.member-shell37 .floating-contact50,.member .floating-contact50{bottom:calc(104px + env(safe-area-inset-bottom,0px))}}
@media(max-height:500px){.floating-contact50{flex-direction:row;width:auto}
.member-shell37 .floating-contact50,.member .floating-contact50{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}
/* ===== assets/css/challenge365.css ===== */
.word-page .word-card,.home-page .word-card{background:var(--surface,#fffefa)!important;color:var(--text,#293c30)!important;border:1px solid var(--line,#dedfd3)!important}
.word-page .word-card :is(h2,h3,h4,p,a,li,strong,small,blockquote),.home-page .word-card :is(h2,h3,h4,p,a,li,strong,small,blockquote){color:var(--text,#293c30)!important}
.word-page .reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.word-page .reading-grid>.word-card{min-width:0;height:auto;padding:28px;overflow-wrap:break-word;word-break:normal}
.challenge365{padding-block:40px 80px;max-width:1100px;color:var(--text);overflow-wrap:break-word;word-break:normal}
.challenge365 :is(h1,h2,h3,p,li,label,small){color:var(--text)!important}
.challenge-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.12;margin:16px 0}
.challenge-hero p{max-width:680px}
.challenge-card{padding:26px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:22px;margin-block:20px;min-width:0}
.challenge-card h2{font-size:clamp(23px,3vw,32px);margin:0 0 16px}
.challenge-card p,.challenge-card li{line-height:1.7}
.challenge-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.challenge-stats .challenge-card{display:flex;flex-direction:column;text-align:center;gap:8px;padding:22px 12px}
.challenge-stats strong{font-size:36px}
.challenge-stats small{font-size:17px}
.challenge365 progress{width:100%;height:14px;accent-color:var(--green)}
.challenge-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.challenge-tasks a{display:flex;align-items:center;gap:12px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:16px;padding:18px;text-decoration:none;min-width:0}
.challenge-tasks small{display:block;font-size:12px;margin-top:6px}
.challenge-circle{width:38px;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;font:600 12px/1 var(--sans,sans-serif);font-variant-numeric:tabular-nums;background:var(--bg);color:var(--text);padding:0;box-sizing:border-box}
.challenge-circle.complete{background:#304638;color:#fffdf3;border-color:#304638}
.challenge-circle.current{outline:2px solid var(--gold);outline-offset:2px}
.challenge-calendar{display:grid;grid-template-columns:repeat(auto-fill,38px);justify-content:center;gap:10px;margin-block:24px}
.challenge-actions{display:flex;flex-wrap:wrap;gap:12px}
.challenge365 .button{white-space:normal;word-break:normal;overflow-wrap:normal;min-height:48px;line-height:1.4;text-align:center;height:auto;justify-content:center}
.challenge365 .button:not(.outline){background:#304638!important;color:#fffdf3!important;border-color:#304638!important}
.challenge365 .button.outline{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important}
.challenge-check{display:flex;align-items:flex-start;gap:12px;margin:20px 0}
.challenge-check input{width:20px;height:20px;min-height:20px;padding:0;flex:none;margin-top:3px}
.challenge365 form .button{width:auto;margin-top:0}
.challenge365 input[type=time]{display:block;width:150px;margin:12px 0;background:var(--bg);color:var(--text);border:1px solid var(--line-strong)}
.challenge-badges{display:flex;flex-wrap:wrap;gap:12px}
.challenge-badges span{padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--text)}
.challenge-badges .earned{background:#304638;color:#fffdf3}
.challenge-entry{display:block;margin:20px auto;padding:18px 22px;max-width:1060px;width:calc(100% - 40px);border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text)!important;text-decoration:none}
@media(max-width:800px){.word-page .reading-grid,.challenge-tasks{grid-template-columns:1fr}
.challenge-card{padding:20px}
.challenge-stats strong{font-size:27px}
.challenge-stats{gap:8px}
.challenge-stats span{font-size:12px}
.challenge-actions{display:grid;grid-template-columns:1fr}
.challenge365 form .button{width:100%}}
@media(prefers-reduced-motion:no-preference){.challenge-circle.complete{animation:challenge-in .35s ease-out}
@keyframes challenge-in{from{transform:scale(.8)}to{transform:scale(1)}}}
/* ===== assets/css/challenge365-engagement.css ===== */
.challenge365-modal{position:fixed!important;inset:0!important;margin:auto!important;width:min(640px,calc(100% - 28px))!important;max-width:640px!important;max-height:88vh;max-height:88dvh;border:1px solid var(--line-strong,#b0b9a5)!important;border-radius:24px!important;padding:0!important;background:var(--surface,#fffefa)!important;color:var(--text,#293c30)!important;overflow:auto!important;overscroll-behavior:contain;box-shadow:0 24px 80px #0006;box-sizing:border-box}
.challenge365-modal:not([open]){display:none!important}
.challenge365-modal::backdrop{background:#07150ebd;backdrop-filter:blur(5px)}
.challenge365-modal-inner{position:relative;padding:30px;min-width:0}
.challenge365-modal :is(h2,h3,p,label,small,strong,span){color:var(--text,#293c30)!important;overflow-wrap:break-word;word-break:normal}
.challenge365-modal h2{font-size:clamp(26px,4vw,38px)!important;line-height:1.18;margin:12px 40px 16px 0!important;letter-spacing:-.5px}
.challenge365-modal h3{font:600 16px/1.4 var(--sans,sans-serif);margin:20px 0 14px}
.challenge365-modal p{font-size:14px;line-height:1.65;margin:12px 0}
.challenge365-close{position:absolute;top:14px;right:14px;width:44px!important;height:44px!important;min-height:44px;border-radius:50%;padding:0!important;font:26px/1 sans-serif;display:flex;align-items:center;justify-content:center;background:var(--bg,#f8f7f2)!important;color:var(--text,#293c30)!important;border:1px solid var(--line-strong)!important;cursor:pointer}
.challenge365-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}
.challenge365-summary>div{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--bg,#f8f7f2);border:1px solid var(--line);border-radius:14px;padding:14px 6px;gap:6px;min-width:0}
.challenge365-summary strong{font:700 24px/1.3 var(--sans,sans-serif)}
.challenge365-summary span{font-size:11px;line-height:1.4}
.challenge365-history{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.challenge365-history>div{display:flex;flex-direction:column;align-items:center;gap:6px}
.challenge365-history small{font-size:10px;white-space:nowrap}
.challenge365-history-circle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border:1px solid var(--line-strong);border-radius:50%;font:600 12px/1 var(--sans,sans-serif);font-variant-numeric:tabular-nums;background:var(--bg);box-sizing:border-box;padding:0}
.challenge365-modal .challenge365-history-circle.complete{background:#304638!important;color:#fffdf3!important;border-color:#304638}
.challenge365-history-circle.current{outline:2px solid var(--gold);outline-offset:2px}
.challenge365-popup-tasks{display:grid;gap:8px;margin-block:20px}
.challenge365-popup-tasks a{display:block;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:12px;font-size:14px;color:var(--text)!important;text-decoration:none}
.challenge365-modal-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-block:18px}
.challenge365-modal .button{height:auto!important;min-height:48px;display:flex!important;align-items:center;justify-content:center;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-size:14px!important;line-height:1.4!important;text-align:center;padding:14px 16px!important;width:100%;border-radius:12px;cursor:pointer;box-sizing:border-box;background:#304638!important;color:#fffdf3!important;border:1px solid #304638!important;text-decoration:none}
.challenge365-modal .button.outline{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important}
.challenge365-modal button:disabled{opacity:.6;cursor:wait}
.challenge365-modal :is(a,button,input):focus-visible,.challenge365-dock:focus-visible{outline:3px solid var(--gold-deep,#927536);outline-offset:3px}
.challenge365-later{display:block;width:100%;padding:10px;border:0;background:transparent;color:var(--text)!important;text-decoration:underline;font-size:13px;cursor:pointer}
.challenge365-modal .challenge365-fine{font-size:11px!important;line-height:1.6!important}
.challenge365-qr{width:min(240px,100%);min-height:240px;background:#fff;margin:22px auto;padding:24px;box-sizing:border-box;border-radius:14px}
.challenge365-qr canvas,.challenge365-qr img{max-width:100%;height:auto;display:block}
.challenge365-modal input[type=url]{display:block;width:100%;min-width:0;box-sizing:border-box;color:var(--text)!important;background:var(--bg)!important;border:1px solid var(--line-strong);font-size:12px;padding:12px;border-radius:10px;margin-top:8px}
.challenge365-dock{position:fixed;z-index:28;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;max-width:calc(100% - 95px);min-height:48px;background:var(--surface,#fffefa)!important;color:var(--text,#293c30)!important;border:1px solid var(--line-strong,#b0b9a5);border-radius:18px;padding:9px 14px;box-shadow:0 4px 18px #0003;cursor:pointer;font-size:12px;line-height:1.4}
.challenge365-dock>span:first-child{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border-radius:50%;background:#304638;color:#fffdf3!important;font-weight:700}
.challenge365-dock>span:last-child{min-width:0;overflow-wrap:break-word}
body:has(dialog[open]) .challenge365-dock,body:has(.member-nav37.is-open) .challenge365-dock{visibility:hidden;pointer-events:none}
@media(max-width:800px){.challenge365-modal-inner{padding:24px 18px}
.challenge365-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
.challenge365-dock{left:12px;bottom:calc(104px + env(safe-area-inset-bottom,0px));padding:8px 12px}
.challenge365-modal h2{font-size:28px!important}
.challenge365-history-circle{width:30px;height:30px;min-width:30px}
.challenge365-history{gap:4px}}
@media(prefers-reduced-motion:no-preference){.challenge365-modal[open]{animation:challenge365-pop .24s ease-out}
@keyframes challenge365-pop{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
@media(min-width:960px){.member-shell37 .challenge365-dock{left:244px}}
@media(max-width:959px){.member-shell37 .challenge365-dock{bottom:calc(104px + env(safe-area-inset-bottom,0px))}}
/* ===== assets/css/digital53.css ===== */
.digital53-home{padding-block:40px 80px;max-width:1160px;color:var(--text,#293c30);overflow-wrap:break-word;word-break:normal}
.digital53-home :is(h1,h2,h3,p,strong,small,li,cite),.digital53-plans :is(h2,h3,p,strong,li,small),.digital53-start :is(h2,p,strong,small){color:var(--text,#293c30)!important;word-break:normal;overflow-wrap:break-word}
.digital53-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding-block:24px 60px}
.digital53-hero h1{font-size:clamp(40px,4.8vw,66px);line-height:1.08;letter-spacing:-1.5px;margin:20px 0}
.digital53-hero>div>p:not(.eyebrow){font-size:16px;line-height:1.85}
.digital53-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 14px}
.digital53-moment{background:var(--surface,#fffefa);border:1px solid var(--line-strong,#b0b9a5);border-radius:28px;padding:40px;box-shadow:0 24px 70px #30463814;min-width:0}
.digital53-moment>.ic{width:42px;height:42px;color:var(--gold-deep)}
.digital53-moment blockquote{font:32px/1.45 Georgia,serif;color:var(--text);margin:24px 0 12px}
.digital53-moment cite{display:block;font-size:13px;margin:0 0 28px}
.digital53-moment h2{font-size:24px}
.digital53-moment p{line-height:1.7}
.digital53-benefits,.digital53-plans,.digital53-how,.digital53-faq,.digital53-start{margin-block:36px;padding-block:24px}
.digital53-benefits h2,.digital53-plans>header h2,.digital53-how h2,.digital53-start h2{font-size:clamp(30px,3.5vw,44px);line-height:1.18;letter-spacing:-.7px;margin:10px 0 18px}
.digital53-plans>header{text-align:center;max-width:720px;margin:0 auto 28px}
.digital53-plans>header>p{line-height:1.75}
.digital53-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:28px}
.digital53-feature-grid article{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0}
.digital53-feature-grid .ic{width:32px;height:32px;color:var(--gold-deep)}
.digital53-feature-grid h3{font-size:24px;margin:16px 0 12px}
.digital53-feature-grid p{font-size:14px;line-height:1.7}
.digital53-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px auto;max-width:960px}
.digital53-plan{background:var(--surface,#fffefa);color:var(--text);border:1px solid var(--line-strong);border-radius:24px;padding:32px;min-width:0;display:flex;flex-direction:column}
.digital53-plan.primary53{border:2px solid var(--gold-deep)}
.digital53-plan h3{font-size:32px;margin:0 0 16px}
.digital53-plan .digital53-price{font:600 48px/1.15 var(--sans,sans-serif);letter-spacing:-1px;margin:8px 0 12px}
.digital53-plan ul{padding-left:20px;line-height:1.85;font-size:14px;flex:1;margin:20px 0 24px}
.digital53-plan .fine{font-size:12px;line-height:1.7;margin:16px 0 0}
.digital53-physical-link{text-align:center}
.digital53-home a:not(.button),.digital53-plans a:not(.button){color:var(--text)!important}
.digital53-home .button,.digital53-plans .button,.digital53-start .button{background:#304638!important;color:#fffdf3!important;border:1px solid #304638!important;height:auto;min-height:48px;white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.4;justify-content:center;text-align:center;font-size:14px;padding:16px 20px}
.digital53-home .button.outline,.digital53-plans .button.outline{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important}
.digital53-plan .button{width:100%;box-sizing:border-box}
.digital53-how{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:32px}
.digital53-how ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 0 0 24px;margin:28px 0 36px;line-height:1.65}
.digital53-how li{padding-right:12px;font-size:14px}
.digital53-how strong{display:block;margin-bottom:8px;font-size:16px}
.digital53-faq details{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin:12px 0}
.digital53-faq summary{cursor:pointer;font-weight:600;font-size:15px}
.digital53-faq p{font-size:14px;line-height:1.8}
.digital53-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}
.digital53-steps a{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--text)!important;min-width:0}
.digital53-steps span{width:38px;height:38px;border-radius:50%;background:#304638;color:#fffdf3;display:flex;align-items:center;justify-content:center;font:600 12px/1 var(--sans,sans-serif)}
.digital53-steps strong{font-size:17px;line-height:1.4}
.digital53-steps small{font-size:13px;line-height:1.65}
.digital53-checkout-art{background:var(--bg);border:1px solid var(--line);padding:36px;border-radius:20px;text-align:center;color:var(--text);margin-bottom:24px}
.digital53-checkout-art .ic{width:54px;height:54px}
.digital-mode53 .hero-mascot,.digital-mode53 .side-invitation>img,.digital-mode53 .access-aside>img{display:none!important}
.digital-mode53 .hero-copy{max-width:100%}
.digital-mode53 .side-invitation{padding:24px}
.digital-mode53 .reader-illustration{grid-template-columns:1fr}
.digital53-home :is(a,summary):focus-visible,.digital53-plans a:focus-visible,.digital53-start a:focus-visible{outline:3px solid var(--gold-deep);outline-offset:4px}
@media(max-width:960px){.digital53-feature-grid,.digital53-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.digital53-hero{gap:26px}
.digital53-moment{padding:26px}
.digital53-how ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.digital53-hero,.digital53-plan-grid{grid-template-columns:1fr}
.digital53-hero{padding-top:4px;gap:32px}
.digital53-hero h1{font-size:44px;letter-spacing:-1px}
.digital53-actions{display:grid;grid-template-columns:1fr}
.digital53-plan{padding:26px}
.digital53-plan .digital53-price{font-size:43px}
.digital53-moment blockquote{font-size:28px}
.digital53-home{padding-top:22px}
.digital53-how{padding:26px}
.digital53-home .fine{font-size:12px;line-height:1.7}
.digital53-feature-grid,.digital53-steps,.digital53-how ol{grid-template-columns:1fr}
.digital53-feature-grid article{padding:22px}
.digital53-steps a{padding:20px}
.digital53-how ol{gap:18px}}
.access-card .digital53-plan-grid{grid-template-columns:1fr}
.access-card .digital53-plan{padding:22px}
.access-card .digital53-plans>header h2{font-size:28px}
.access-card .digital53-plan .digital53-price{font-size:40px}
/* ===== assets/css/order56.css ===== */
.order56{max-width:1080px;margin:36px auto 80px;padding:0 22px;color:var(--text,#293c30)}
.order56 :is(h1,h2,h3,p,strong,small,span,dt,dd,a),.tour56 :is(h2,p,span,a){color:var(--text,#293c30)!important;opacity:1;overflow-wrap:break-word}
.order56-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}
.order56-head a{font-size:14px}
.order56 .eyebrow{color:var(--text-2,#46544b)!important;font-size:12px;letter-spacing:2px}
.order56-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px}
.order56-card,.order56-summary,.order56-next{background:var(--surface,#fffefa)!important;color:var(--text,#293c30)!important;border:1px solid var(--line-strong,#b0b9a5);border-radius:24px;padding:32px;min-width:0}
.order56 h1{font-size:clamp(34px,4vw,50px);line-height:1.12;letter-spacing:-1px;margin:22px 0 18px}
.order56 h2{font-size:25px;line-height:1.3;margin:0 0 18px}
.order56 p{font-size:15px;line-height:1.8}
.order56-icon{width:58px;height:58px;background:#e9f0e7;color:#294833!important;border-radius:50%;display:grid;place-items:center}
.order56-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:2}
.order56 .order56-badge{display:inline-flex;margin-top:20px;border:1px solid #b7cbb9;border-radius:30px;padding:8px 14px;background:#e9f0e7!important;color:#294833!important;font-size:13px;font-weight:700}
.order56-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 12px}
.order56 .button,.tour56 .button{background:#304638!important;color:#fffdf3!important;border:1px solid #304638!important;padding:15px 20px;font-size:14px;line-height:1.4;min-height:48px;height:auto;white-space:normal;text-align:center;text-decoration:none;justify-content:center}
.order56 .button.outline,.tour56 .button.outline{background:transparent!important;color:var(--text,#293c30)!important;border-color:var(--line-strong,#b0b9a5)!important}
.order56 form{margin:0}
.order56 .fine{font-size:13px;color:var(--text-2,#46544b)!important}
.order56-summary dl{margin:22px 0}
.order56-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line,#dedfd3)}
.order56-summary dd{margin:0;text-align:right;font-weight:600}
.order56-summary dt{font-size:14px}
.order56-price{font-size:38px!important;font-weight:600;letter-spacing:-1px;margin:12px 0!important}
.order56-next{margin-top:24px}
.order56-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.order56-links a{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--bg,#f7f6ee);border:1px solid var(--line);border-radius:16px;text-decoration:none}
.order56-links small{font-size:13px;line-height:1.6}
.order56-alert{background:#fff1e9;color:#803b24!important;padding:18px;border-radius:12px;margin-bottom:20px;line-height:1.7}
.tour56{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;background:var(--surface,#fffefa)!important;color:var(--text,#293c30)!important;border:1px solid var(--line-strong,#b0b9a5);border-radius:24px;padding:30px}
.tour56::backdrop{background:#101b16b8}
.tour56 h2{font-size:32px;line-height:1.2;margin:18px 0}
.tour56 p{font-size:15px;line-height:1.8}
.tour56-count{font-size:12px;letter-spacing:1px}
.tour56-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.tour56-skip{margin-top:20px;border:0;background:none;color:var(--text-2,#46544b)!important;padding:8px 0;font-size:13px;cursor:pointer}
.tour56 [hidden]{display:none!important}
.order56 :is(a,button):focus-visible,.tour56 :is(a,button):focus-visible{outline:3px solid #b99a57;outline-offset:4px}
@media(max-width:760px){.order56-grid{grid-template-columns:1fr}
.order56{margin-top:24px;padding:0 16px}
.order56-card,.order56-summary,.order56-next{padding:24px;border-radius:20px}
.order56-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.order56-actions{flex-direction:column}
.order56-actions .button,.order56-actions form,.order56-actions form button{width:100%;box-sizing:border-box}
.order56-head{align-items:flex-start}
.tour56{padding:24px}}
@media(max-width:420px){.order56-links{grid-template-columns:1fr}
.order56-summary dl>div{flex-direction:column;gap:6px}
.order56-summary dd{text-align:left}}
/* ===== assets/css/navigation57.css ===== */
html:has(body.member-shell37){height:auto!important;min-height:100%;overflow-y:auto!important;overflow-x:clip!important;scroll-padding-top:24px}
body.member.member-shell37{height:auto!important;min-height:100dvh!important;overflow:visible!important;display:block!important;padding-bottom:28px}
.member #root,.member .stage,.member .device,.member .app,.member main.scroll{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
.member #root{display:block!important;flex:none!important}
.member .stage{display:block!important;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:20px 28px!important;box-sizing:border-box}
.member .device{width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.member .app{position:relative!important;inset:auto!important;display:block!important}
.member main.scroll{display:block;position:relative;overscroll-behavior:auto!important;width:100%}
.member .scroll>div{min-height:0!important}
.member .reader-header34{position:relative!important;min-height:72px!important;height:auto!important;padding:14px 28px!important;box-sizing:border-box;gap:16px;z-index:10}
.member .reader-weather36{position:relative!important;max-height:none!important;padding:12px 28px 0!important}
.member .reader-weather36 .weather27{min-height:64px!important;max-width:1184px!important;padding:10px 16px!important;border-radius:16px!important}
.member .reader-weather36 .sky27{width:58px!important;height:44px!important}
.member .reader-weather36 .weather-info27 p{font-size:13px!important}
.member .home{padding:12px 0 24px!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px!important;align-items:start}
.member .hero-text{grid-column:1/-1!important;margin:0!important;padding:0!important}
.member .hero-text .display{font-size:clamp(34px,3.8vw,52px)!important;line-height:1.1!important;max-width:850px;margin:12px 0!important}
.member .hero-text .lead{font-size:15px!important;line-height:1.7!important;margin:0!important}
.member .greet{margin:0!important}
.member .hero-window{display:none!important}
.member .choices{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;margin:0!important;padding:0!important}
.member .choice{height:auto!important;min-height:118px!important;padding:22px!important}
.member .choice-title{font-size:22px!important;line-height:1.3!important}
.member .choice-desc{font-size:14px!important;line-height:1.6!important}
.member .choice-meta{margin-top:10px!important}
.member .home>.section{padding:24px!important;border:1px solid var(--line);border-radius:20px;background:var(--surface);margin:0!important;min-width:0}
.member .home>.hub36{grid-column:1/-1!important}
.member .hub-links36{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:20px!important}
.member .hub-links36 a{font-size:14px!important;min-height:64px!important;padding:16px!important}
.member .home>.foot{grid-column:1/-1!important;padding:0!important;margin:0!important}
.member .tabbar{position:relative!important;inset:auto!important;max-width:720px;margin:20px auto 0!important;border:1px solid var(--line);border-radius:16px;padding:8px!important;background:var(--surface)!important}
.member .tabbar button{min-height:52px}
.member .topbar{position:relative!important;top:auto!important;border-bottom:1px solid var(--line);margin-bottom:18px;border-radius:14px;min-height:56px!important}
.member .topbar-title{font-size:22px!important}
.member .devo,.member .verse,.member .page{width:100%;max-width:860px;margin-inline:auto;box-sizing:border-box}
.member .devo-window{height:96px!important;max-width:860px;margin-inline:auto!important}
.member-shell37 :is(.word-page,.profile-page33,.order56,.checkout-layout){padding-bottom:76px}
.member-shell37 .bible-tools{position:relative!important;top:auto!important}
.member-shell37 :is(.word-card,.profile-section33,.panel,.reading-card-copy){min-width:0;overflow-wrap:break-word}
.member-shell37 .floating-contact50{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:row!important;width:auto!important;justify-content:flex-end;gap:10px;padding:16px 24px;box-sizing:border-box}
.member-shell37 .floating-contact50 a{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
.member-shell37 .challenge365-dock{position:static!important;inset:auto!important;transform:none!important;margin:16px 24px;width:fit-content;max-width:calc(100% - 48px);box-sizing:border-box}
.member .challenge-entry{display:block!important;position:static!important;margin:0 28px 22px!important;padding:20px!important;width:auto!important;border-radius:16px;box-sizing:border-box}
@media(max-width:959px){html.nav-open57:has(body.member-shell37){overflow:hidden!important}
.member .stage{padding:18px 18px!important}
.member .reader-header34{padding:12px 18px!important}
.member .reader-weather36{padding:0 18px!important}
.member .home{grid-template-columns:minmax(0,1fr);gap:18px!important}
.member .home>.section{grid-column:1/-1}
.member .hub-links36{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.member .reader-header34 .member-brand37{font-size:26px!important}
.member .reader-header34 .profile-chip38{max-width:190px}
.member .reader-header34 .profile-chip38 small{display:none}
.member .challenge-entry{margin-inline:18px!important}}
@media(max-width:600px){.member .reader-header34{gap:8px;flex-wrap:wrap}
.member .reader-header34 .profile-chip38{max-width:145px;padding:6px 8px!important}
.member .reader-header34 .profile-chip38 strong{max-width:90px;font-size:12px}
.member .reader-header34 .profile-avatar38{width:32px;height:32px}
.member .reader-header34 [data-nav-toggle37]{min-height:42px;font-size:12px;padding:8px 10px}
.member .hero-text .display{font-size:36px!important}
.member .choices{grid-template-columns:minmax(0,1fr)}
.member .choice{padding:18px!important;min-height:110px!important}
.member .home>.section{padding:20px!important}
.member .hub-links36{grid-template-columns:minmax(0,1fr)!important}
.member .devo{padding:18px 4px 28px!important}
.member .devo-title{font-size:32px!important}
.member .base-verse{padding:20px!important}
.member .tabbar{margin-bottom:12px!important}
.member .section-title{font-size:25px!important}
.member .reader-weather36 .weather-info27 p{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.member .scroll>div{animation:none!important}}
.member .home [style*="animation"]{animation:none!important}
.member-shell37 .header-shell{position:relative!important;top:auto!important}
.member .verse-window{height:96px!important;max-width:860px;margin-inline:auto!important}
/* ===== assets/css/experience58.css ===== */
.auth-page .access-layout.signin58{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:24px!important;width:min(580px,calc(100% - 36px))!important;max-width:580px!important;min-height:0!important;padding:28px 0 52px!important;margin:0 auto!important}
.auth-page .signin58 .access-aside{position:static!important;text-align:center!important;padding:0!important;margin:0!important;min-height:0!important;align-self:start!important}
.auth-page .signin58 .access-aside h1{font-size:clamp(32px,4vw,42px)!important;line-height:1.15!important;margin:8px 0 12px!important}
.auth-page .signin58 .access-aside h1 br{display:none}
.auth-page .signin58 .access-aside img{display:none!important}
.auth-page .signin58 .access-aside p{font-size:14px!important;line-height:1.6!important;margin:6px 0!important}
.auth-page .signin58 .access-aside>a{display:inline-block;font-size:12px;margin-top:8px}
.auth-page .signin58 .access-card{padding:28px!important;width:100%!important;min-width:0!important;border-radius:22px!important;align-self:start!important}
.auth-page .signin58 .access-card h2{font-size:30px!important;line-height:1.2!important;margin:20px 0 12px!important}
.auth-page .signin58 .auth-tabs{margin:0!important}
.auth-page .signin58 input:not([type=checkbox]):not([type=hidden]),.auth-page .signin58 select{width:100%;min-width:0}
.auth-page .account58{grid-template-columns:minmax(0,1fr)!important;max-width:960px!important;align-items:start!important;padding-top:24px!important}
.auth-page .account58 .access-aside{display:none!important}
body .floating-contact50,body.member-shell37 .floating-contact50{position:fixed!important;inset:auto 16px calc(16px + env(safe-area-inset-bottom,0px)) auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:44px!important;padding:0!important;z-index:29}
body .floating-contact50 a,body.member-shell37 .floating-contact50 a{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;box-shadow:0 3px 14px #0003}
.gifts58{padding:32px 0 70px;color:var(--text);overflow-wrap:break-word}
.gifts58 :is(h1,h2,h3,p,li,strong,summary,label){color:var(--text)!important}
.gifts58 .eyebrow{color:var(--gold-deep)!important}
.gift58-hero{max-width:850px;margin:0 auto 32px;text-align:center}
.gift58-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.1;margin:16px 0 20px}
.gift58-hero>p{font-size:16px;line-height:1.8}
.gift58-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:960px;margin:0 auto 32px}
.gift58-plan{background:var(--surface);padding:28px;border:1px solid var(--line-strong);border-radius:24px;display:flex;flex-direction:column;min-width:0}
.gift58-plan.featured{border:2px solid var(--gold-deep)}
.gift58-plan h2{font-size:32px;line-height:1.2;margin:8px 0 14px}
.gift58-plan ul{line-height:1.85;font-size:14px;flex:1;padding-left:20px}
.gift58-plan .price58{font:600 42px/1.2 var(--sans);margin:12px 0}
.gift58-plan .button{width:100%;height:auto;min-height:50px;white-space:normal;text-align:center}
.gift58-steps{background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:20px;margin:24px 0}
.gift58-steps h2{font-size:30px}
.gift58-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;line-height:1.7;padding-left:22px}
.gift58-steps li strong{display:block}
.gift58-message{padding:24px;border-left:3px solid var(--gold-deep);background:var(--sand);border-radius:14px;line-height:1.7}
.gifts58 .order-card{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:16px 0}
.gifts58 input{width:100%;min-width:0;margin:12px 0}
.gifts58 .sale-actions{display:flex;gap:10px;flex-wrap:wrap}
.gift58-list{scroll-margin-top:24px}
.profile58-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.profile58-next{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);margin:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.profile58-next h2{font-size:26px;margin:0 0 8px}
.profile58-next p{margin:0;line-height:1.6}
.profile58-streaks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.profile58-streaks article{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);min-width:0}
.profile58-streaks strong{display:block;font-size:30px}
.profile58-streaks p{font-size:13px;line-height:1.6}
.achievement58-section{grid-column:1/-1;scroll-margin-top:24px}
.achievement58-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.achievement58{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--bg);display:flex;flex-direction:column;gap:10px;min-width:0}
.achievement58.unlocked{border-color:var(--gold-deep);background:var(--sand)}
.achievement58 h3{font-size:25px;line-height:1.2;margin:0}
.achievement58 p{font-size:13px;line-height:1.7;margin:0}
.achievement58 .badge58{font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--gold-deep)}
.achievement58 progress{width:100%;height:8px;accent-color:var(--gold-deep);margin-top:auto}
.achievement58 button,.achievement58 a{min-height:44px;white-space:normal;width:100%;font-size:12px!important}
.profile33 #historico,.profile33 #preferencias,.profile33 #dados58{scroll-margin-top:24px}
.profile33 .profile-settings38{margin-top:32px}
.profile33 .profile-section33 :is(p,li,strong,h2,h3,small),.profile33 .profile58-streaks :is(p,strong,small){color:var(--text)!important}
@media(max-width:760px){.gift58-plans,.gift58-steps ol,.achievement58-grid{grid-template-columns:minmax(0,1fr)}
.gift58-plan{padding:24px}
.gifts58{padding-top:22px}
.profile58-streaks{grid-template-columns:minmax(0,1fr)}
.profile58-streaks article{padding:16px}
.profile58-streaks strong{font-size:26px}
.auth-page .signin58 .access-card{padding:22px!important}
.auth-page .signin58 .access-card h2{font-size:27px!important}
.floating-contact50,body.member-shell37 .floating-contact50{right:10px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}
.member-shell37 main{padding-bottom:112px!important}}
/* ===== assets/css/contrast58.css ===== */
html body :is(.account-callout,.catalog-empty,.library-search,.info-banner,.sample-invitation,.reader-prayer,.access-card,.auth-card,.account-card,.order-card,.order-code,.checkout-panel,.order-summary,.captcha-box,.integration-status,.profile-section33,.profile-stat33,.profile-history33 article,.profile-settings38>details,.word-card,.word-form,.quiz-question,.quiz-options label,.quiz-review,.quiz-score,.emotion-grid a,.plan-links a,.reading-grid38>a,.ritual-strip,.icon-tile,.home-nfc,.plan-badge,.digital53-plan,.digital53-how,.gift58-plan,.gift58-steps,.achievement58,.profile58-streaks article,.profile58-next){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important}
html body :is(.account-callout,.catalog-empty,.library-search,.info-banner,.sample-invitation,.reader-prayer,.access-card,.auth-card,.account-card,.order-card,.order-code,.checkout-panel,.order-summary,.captcha-box,.integration-status,.profile-section33,.profile-stat33,.profile-history33 article,.profile-settings38>details,.word-card,.word-form,.quiz-question,.quiz-options label,.quiz-review,.quiz-score,.emotion-grid a,.plan-links a,.reading-grid38>a,.ritual-strip,.icon-tile,.home-nfc,.plan-badge,.digital53-plan,.digital53-how,.gift58-plan,.gift58-steps,.achievement58,.profile58-streaks article,.profile58-next) :is(h1,h2,h3,h4,p,li,label,legend,blockquote,cite,strong,small,summary){color:var(--text)!important;opacity:1}
html body :is(.account-callout,.sample-invitation,.info-banner,.order-card,.word-card,.quiz-review,.access-card,.profile-section33) a:not(.button):not(.btn){color:var(--primary-text)!important}
html body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important;caret-color:var(--text)}
html body input::placeholder,html body textarea::placeholder{color:var(--muted)!important;opacity:1}
html body select option{background:var(--surface);color:var(--text)}
html body :is(.button,.btn){background:var(--primary)!important;color:var(--on-primary)!important;border-color:var(--primary)!important}
html body :is(.button,.btn):is(.outline,.btn-soft,.light){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important}
html body :is(.button,.btn) :is(span,strong,small){color:inherit!important}
html body :is(.button,.btn):hover{filter:brightness(1.08)}
html body :is(.reader-actions button,.reader-controls button,.password-toggle,.auth-tabs a,.period-tabs button){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important}
html body :is(.auth-tabs a[aria-current],.reader-controls button[aria-pressed=true],.quiz-options label:has(input:checked),.emotion-grid a[aria-current],.achievement58.unlocked){background:var(--sand-2)!important;color:var(--text)!important;border-color:var(--gold-deep)!important}
html body .auth-google{background:#fff!important;color:#1f2937!important;border-color:#bcc5bd!important}
html body .auth-google span{color:#1f2937!important}
html body :is(.message,.access-status){background:var(--sand)!important;color:var(--text)!important;border-color:var(--line-strong)!important}
html body .message.error{background:#fbece3!important;color:#793b2f!important;border-color:#dcb7a3!important}
html body .message.error :is(p,strong,span){color:#793b2f!important}
html body .marked-ouro{background:#f3eaca!important;color:#293c30!important}
html body .marked-verde{background:#e3ecd7!important;color:#293c30!important}
html body .marked-azul{background:#e1eced!important;color:#293c30!important}
html body :is(.marked-ouro,.marked-verde,.marked-azul) p{color:#293c30!important}
html body :is(.marked-ouro,.marked-verde,.marked-azul) :is(summary,.verse-number){color:#46544b!important}
html body .gift58-plan.featured,html body .digital53-plan.primary53{border-color:var(--gold-deep)!important}
html body .achievement58 .badge58,html body .gifts58 .eyebrow{color:var(--gold-deep)!important}
html:root:root:root{--gold-deep:#806329}
html:root:root:root[data-theme=dark]{--gold-deep:#d6bd88}
@media(prefers-color-scheme:dark){html:root:root:root:not([data-theme=light]){--gold-deep:#d6bd88}}
/* ===== assets/css/sharing59.css ===== */
.share-actions32 [data-tiktok59]{background:#111!important;color:#fff!important;border-color:#111!important}
.share-actions32 [data-file59]{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important}
.share-help32 a{display:inline-block;margin:6px 4px;min-height:32px}
.share-dialog32{max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}
.share-actions32 svg{width:22px;height:22px;flex:none}
/* ===== assets/css/theme62.css ===== */
html:root:root:root[data-theme=light]{--bg:#e6e9df;--surface:#f8f8f1;--warm-white:#edf0e5;--surface-raised:#fffef8;--sand:#dbe3d0;--sand-2:#cad8be;--text:#233d31;--text-2:#40594b;--muted:#536657;--primary:#294f3d;--primary-hover:#365f49;--on-primary:#fffdf4;--primary-text:#294f3d;--green:#294f3d;--line:#d4ddcb;--line-strong:#82977d;--gold:#aa7f38;--gold-deep:#785621;--terracotta:#8e4030;--terracotta-soft:#fae9df;--error-bg:#fae9df;--error-text:#7b3024;--success-bg:#e4efdd;--success-text:#254c32;--info-bg:#e7eef1;--info-text:#274957;--mark-gold:#efe0ac;--mark-green:#dbe8c4;--mark-blue:#d7e7ed;--mark-ink:#233d31;--card-verse-bg:#294f3d;--card-verse-fg:#fff8e9;--toast-bg:#294f3d;--toast-fg:#fffdf4;--shadow:0 5px 24px -14px #253d3140;--glow-page:#ddc59133;color-scheme:light}
html:root:root:root[data-theme=dark]{--bg:#111c17;--surface:#1b2b22;--warm-white:#22362b;--surface-raised:#253c2f;--sand:#263d30;--sand-2:#34513d;--text:#f4efe2;--text-2:#d2ded0;--muted:#b5c8b7;--primary:#b6d6b6;--primary-hover:#cbe3c8;--on-primary:#172c20;--primary-text:#c5e1bd;--green:#b6d6b6;--line:#405444;--line-strong:#849e81;--gold:#e1c183;--gold-deep:#e1c183;--terracotta:#f2b498;--terracotta-soft:#422a23;--error-bg:#422a23;--error-text:#ffd3bd;--success-bg:#254333;--success-text:#d3efc9;--info-bg:#233b43;--info-text:#d2edf6;--mark-gold:#594d27;--mark-green:#365038;--mark-blue:#2e4751;--mark-ink:#f7f1e4;--card-verse-bg:#294835;--card-verse-fg:#fff8e9;--toast-bg:#e5eddc;--toast-fg:#1b2b22;--shadow:0 8px 28px -14px #0009;--glow-page:#ddc5910d;color-scheme:dark}
html:root:root:root body{--bg:inherit;--surface:inherit;--warm-white:inherit;--surface-raised:inherit;--sand:inherit;--sand-2:inherit;--text:inherit;--text-2:inherit;--muted:inherit;--primary:inherit;--primary-hover:inherit;--on-primary:inherit;--primary-text:inherit;--green:inherit;--line:inherit;--line-strong:inherit;--gold:inherit;--gold-deep:inherit;--terracotta:inherit;--terracotta-soft:inherit;--card-verse-bg:inherit;--card-verse-fg:inherit;--toast-bg:inherit;--toast-fg:inherit;--shadow:inherit;--cream:var(--bg);--ink:var(--text);--gray:var(--muted);--home-cream:var(--bg);--home-paper:var(--surface);--home-sage:var(--sand);--home-sage-2:var(--sand-2);--home-green:var(--primary);--home-olive:var(--muted);--home-gold:var(--gold-deep);background:var(--bg)!important;color:var(--text)!important;color-scheme:inherit}
html:root:root:root body :where(main,.main,.admin-main,.stage,.device,.scroll,.home-page,.page){color:var(--text)!important}
html:root:root:root body :where(h1,h2,h3,h4,h5,h6,p,li,label,legend,strong,small,span,cite,em,blockquote,summary,td,th,code,figcaption){color:inherit!important}
html:root:root:root body :where(a){color:inherit!important}
html:root:root:root body :where(.eyebrow,.fine,.hint,.muted,.page-sub,.section-sub,.home-lead,.lead,.reading-theme,.profile-chip38 small,.nav-group-label,.sidebar-user,.admin-eyebrow,.reading-meta,.choice-desc,.side-kicker,.wd-l,.cal-dow,.selection-note){color:var(--muted)!important;opacity:1}
html:root:root:root body :where(.text-link,.home-card-link,.reader-controls button .ic,.verse-number,.bible-credit){color:var(--primary-text)!important}
html:root:root:root body :where(.card,.panel,.stat,.kpi,.feature26,.account-callout,.catalog-empty,.access-card,.auth-card,.auth-confirm,.account-card,.order-card,.order-code,.checkout-panel,.order-summary,.captcha-box,.integration-status,.profile-section33,.profile-stat33,.profile-history33 article,.profile-settings38>details,.word-card,.word-form,.quiz-question,.quiz-options label,.quiz-review,.quiz-score,.emotion-grid a,.plan-links a,.reading-grid38>a,.reading-card,.reading-card-copy,.icon-tile,.home-nfc,.plan,.plan.featured,.digital53-plan,.digital53-how,.digital53-moment,.gift58-plan,.gift58-steps,.achievement58,.profile58-streaks article,.profile58-next,.home-choice,.home-preview-window,.home-preview-paper,.home-feature-grid article,.home-motivation-grid article,.home-floating-verse,.home-seal,.home-preview-art>span,.gallery-main26,.gallery-thumbs26 button,.scripture-card,.bible-tools,.bible-tools-details,.bible-note,.reader-article,.mood-word,.choice,.week,.calendar,.profile-card,.sample-verses26,.sample-invitation,.nfc-cards39 a,.nfc-activation39,.nfc-pause39,.nfc-next39 a,.nfc-form39,.nfc-word39,.table-wrap,.cookie27,.cookie-banner,.cookie-banner27,.integration-guide,.integration-url,.integration-env,.integration-savebar,.login-card,.password-wrap,.challenge365-card,.challenge-card,.challenge365-dock,.order56-card,.order56-summary,.order56-next,.tour56,.share-dialog32,.share-head32,.weather-dialog43,dialog,.reader-menu34,.sheet,.qr-dialog){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}
html:root:root:root body :where(.access-banner26,.library-search,.info-banner,.ritual-strip,.home-ribbon,.home-practice,.home-motivation,.home-product,.home-choices,.benefits,.reader-prayer,.reading-plan,.profile-avatar38,.profile-chip38,.pill26,.plan-badge,.auth-tabs,.nfc-auth-tabs39,.nfc-steps39 b,.nfc-breathe39,.nfc-success39,.detail-grid26>div,.image-grid26 article,.integration-tabs,.share-preview32,.share-invite32,.challenge365-summary>div,.digital53-steps a,.hub-links36 a,.member-nav37,.site-side35,.admin-sidebar.side){background:var(--sand)!important;color:var(--text)!important;border-color:var(--line)!important}
html:root:root:root body :where(.header-shell,.site-head,.reader-header34,.topbar,.tabbar,.footer-shell,.site-footer,.admin-topbar,.admin-footer,.weather27,.weather-info27,.weather-settings27[open],.weather-settings27[open]>div){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}
html:root:root:root body :where(.home-preview,.space26-header,.reader-header,.profile-header33,.home-section-title){background:transparent!important;color:var(--text)!important}
html:root:root:root body :where(.table,table,th,td){color:var(--text)!important;border-color:var(--line)!important}
html:root:root:root body th{background:var(--sand)!important}
html:root:root:root body :where(button,.button,.btn,.action,.reader-controls button,.captcha-retry,.auth-tabs a,.sample-tabs26 a,.reader-actions a){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important}
html:root:root:root body :where(.button,.btn,.btn-primary,button.primary,.share-actions32 [data-image32],.share-formats32 [aria-pressed=true],.challenge365-dock>span:first-child,.challenge-circle.complete,.challenge-badges .earned,.challenge365-history-circle.complete,.cal-grid .day-full41,.week .day-full41 .wd-c,.week .wd.full .wd-c,.choice-devo .tick,.nfc-cards39 a:first-child,.nfc-steps39 [aria-current] b,.nfc39 .nfc-scene39 .weather-settings27[open] summary){background:var(--primary)!important;color:var(--on-primary)!important;border-color:var(--primary)!important}
html:root:root:root body :where(.button,.btn):hover{background:var(--primary-hover)!important;color:var(--on-primary)!important;filter:none!important}
html:root:root:root body :where(.button,.btn):where(.outline,.btn-soft,.btn-ghost,.soft,.light),html:root:root:root body :where(.reader-actions button,.password-toggle,.share-actions32 button,.share-actions32 a,.theme-choice35 select){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important}
html:root:root:root body :where(.button,.btn):where(.outline,.btn-soft,.btn-ghost,.soft,.light):hover,html:root:root:root body :where(.auth-tabs a[aria-current],.quiz-options label:has(input:checked),.emotion-grid a[aria-current],.member-nav37 nav a[aria-current],.member-nav37 nav a:hover,.admin-sidebar nav a.on,.admin-sidebar nav a:hover,.period-tabs button[aria-selected=true],.integration-tabs button[aria-selected=true],.reader-controls button[aria-pressed=true],.achievement58.unlocked){background:var(--sand-2)!important;color:var(--text)!important;border-color:var(--line-strong)!important}
html:root:root:root body :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]){background:var(--surface-raised)!important;color:var(--text)!important;border-color:var(--line-strong)!important;caret-color:var(--text)}
html:root:root:root body :where(input,textarea)::placeholder{color:var(--muted)!important;opacity:1}
html:root:root:root body :where(input[type=checkbox],input[type=radio]){accent-color:var(--primary-text)}
html:root:root:root body select option{background:var(--surface-raised);color:var(--text)}
html:root:root:root body :where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--text)!important;box-shadow:0 0 0 1000px var(--surface-raised) inset!important}
html:root:root:root body :where(.message,.access-status,.flash,.quiz-score,.order56-icon,.order56-badge){background:var(--success-bg)!important;color:var(--success-text)!important;border-color:var(--line-strong)!important}
html:root:root:root body :where(.message.error,.flash.erro,.order56-alert,.btn.danger,.danger,.quiz-review.wrong){background:var(--error-bg)!important;color:var(--error-text)!important;border-color:var(--terracotta)!important}
html:root:root:root body :where(.message.info,.integration-notice){background:var(--info-bg)!important;color:var(--info-text)!important;border-color:var(--line-strong)!important}
html:root:root:root body :where(.home-verse-card,.home-testimony,.quiet-banner,.choice-verse,.demo-banner26){background:var(--card-verse-bg)!important;color:var(--card-verse-fg)!important;border-color:var(--line-strong)!important}
html:root:root:root body :where(.home-verse-card,.home-testimony,.quiet-banner,.choice-verse,.demo-banner26) :where(.eyebrow,.fine,.choice-desc,.verse-tool,.tick,.home-verse-top,.home-card-link){color:var(--card-verse-fg)!important;background:transparent!important;border-color:#a5bda2!important}
html:root:root:root body :where(.home-verse-card,.home-testimony,.quiet-banner,.choice-verse,.demo-banner26) :where(.button,.btn){background:var(--surface)!important;color:var(--text)!important;border-color:var(--surface)!important}
html:root:root:root body :where(.site-toast,.toast){background:var(--toast-bg)!important;color:var(--toast-fg)!important}
html:root:root:root body .marked-ouro{background:var(--mark-gold)!important;color:var(--mark-ink)!important}
html:root:root:root body .marked-verde{background:var(--mark-green)!important;color:var(--mark-ink)!important}
html:root:root:root body .marked-azul{background:var(--mark-blue)!important;color:var(--mark-ink)!important}
html:root:root:root body :where(.mood-dot,.qr-box,.challenge365-qr){background:var(--tone,#fff)!important;color:#233d31!important}
html:root:root:root body .auth-google{background:#fff!important;color:#1f2937!important;border-color:#a5b0a5!important}
html:root:root:root body .auth-google:hover{background:#f3f6f8!important;color:#1f2937!important}
html:root:root:root body .share-actions32 [data-whatsapp34]{background:#17633c!important;color:#fff!important;border-color:#17633c!important}
html:root:root:root body .share-actions32 [data-whatsapp34]:hover{background:#114d2f!important;color:#fff!important}
html:root:root:root body .share-actions32 [data-tiktok59]{background:#151515!important;color:#fff!important;border-color:#777!important}
html:root:root:root body .floating-contact50 a:first-child{background:#833ab4!important;color:#fff!important;border-color:#833ab4!important}
html:root:root:root body .floating-contact50 a:not(:first-child){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line-strong)!important}
html:root:root:root body :where(dialog,.share-dialog32,.challenge365-modal)::backdrop{background:#08150fc4!important}
html:root:root:root body :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--gold-deep)!important;outline-offset:4px}
html:root:root:root body .access-banner26{padding:clamp(24px,4vw,40px);border:1px solid var(--line-strong)!important;border-radius:24px;gap:24px;box-shadow:var(--shadow);align-items:center}
html:root:root:root body .access-banner26 h2{font-size:clamp(27px,3vw,38px);line-height:1.15;letter-spacing:-.8px;margin:14px 0}
html:root:root:root body .access-banner26 p{max-width:65ch;margin-bottom:0;font-size:15px;line-height:1.7}
html:root:root:root body .feature26{border:1px solid var(--line)!important;box-shadow:var(--shadow)}
html:root:root:root body .feature26>.ic{color:var(--gold-deep)!important}
html:root:root:root body .feature26 h2{font-size:29px;line-height:1.15;letter-spacing:-.8px}
.visitor-theme62{display:flex;align-items:center;justify-content:center;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--sand);min-height:64px}
.header-actions62{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto;min-width:0;flex-shrink:0}
.header-actions62 .profile-chip38{margin:0!important}
.site-head,.reader-header34{gap:16px}
.site-head .menu-toggle,.reader-header34>[data-nav-toggle37]{flex-shrink:0}
.theme-login62{display:flex;justify-content:center;padding:16px;margin:0 auto}
.theme-preview-grid62{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.theme-preview62{display:flex;align-items:center;flex-direction:column;gap:14px;padding:24px 16px;border:1px solid var(--line-strong);border-radius:20px;background:var(--sand);color:var(--text);text-align:center}
.theme-preview62 label{font-weight:600}
.theme-preview62 p{font-size:13px;margin:0}
.theme-preview62:has(input:checked){outline:2px solid var(--primary-text);outline-offset:2px}
.visually-hidden62{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html:root:root:root body .theme-toggle62{--toggle-width62:96px;--toggle-height62:44px;display:inline-flex!important;position:relative;isolation:isolate;flex:none;align-items:center;justify-content:center;width:var(--toggle-width62)!important;height:var(--toggle-height62)!important;min-width:var(--toggle-width62)!important;min-height:var(--toggle-height62)!important;padding:0!important;margin:0;box-sizing:border-box;border-radius:999px!important;border:4px solid #080a0b!important;background:linear-gradient(#16435c,#2886bd)!important;color:#fff!important;overflow:hidden;box-shadow:0 1px 3px #0002;cursor:pointer;transition:background .75s ease,box-shadow .25s ease;touch-action:manipulation}
html:root:root:root body .theme-toggle62[aria-checked=true]{background:linear-gradient(#16435c,#2886bd)!important;border-color:#080a0b!important}
html:root:root:root body .theme-toggle62::before{content:"";position:absolute;inset:0;background:#252626;opacity:0;transition:opacity .8s ease}
html:root:root:root body .theme-toggle62[aria-checked=true]::before{opacity:1}
html:root:root:root body .theme-toggle62:hover{box-shadow:0 0 0 3px var(--sand-2);filter:none!important}
html:root:root:root body .theme-toggle62:focus-visible{outline:3px solid var(--primary-text);outline-offset:4px}
html:root:root:root body .theme-landscape64{display:block!important;position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;overflow:hidden;pointer-events:none}
.theme-landscape64 g{transform-box:view-box;transform-origin:center;transition:transform .85s cubic-bezier(.4,0,.2,1),opacity .7s ease}
.theme-sun64{transform:translateY(0);opacity:1}
.theme-moon64{transform:translateY(78px);opacity:0}
.theme-stars64{transform:translateY(-8px);opacity:0}
.theme-birds64{opacity:1}
.theme-clouds64{transition:fill .75s ease,transform .85s ease;transform:translateY(0)}
.theme-cloud-right64{transition:transform .85s ease;transform:translateY(0)}
.theme-toggle62[aria-checked=true] .theme-cloud-right64{transform:translateY(78px)}
.theme-toggle62[aria-checked=true] .theme-sun64{transform:translateY(78px);opacity:0}
.theme-toggle62[aria-checked=true] .theme-moon64{transform:translateY(0);opacity:1}
.theme-toggle62[aria-checked=true] .theme-stars64{transform:translateY(0);opacity:1}
.theme-toggle62[aria-checked=true] .theme-birds64{opacity:0}
.theme-toggle62[aria-checked=true] .theme-clouds64{fill:#abaac7;transform:translateX(-14px)}
@media(max-width:700px){.theme-preview-grid62{grid-template-columns:1fr}
.header-actions62{gap:8px}
.site-head,.reader-header34{gap:8px}
.header-actions62 .profile-chip38{padding:4px!important;min-width:36px!important}
.header-actions62 .profile-chip38>span:not(.profile-avatar38){display:none!important}
.header-actions62 .profile-avatar38{width:32px!important;height:32px!important;min-width:32px!important;font-size:11px}
.site-head .logo,.reader-header34 .member-brand37{font-size:24px}
.reader-header34 .member-brand37>.ic{width:28px;height:28px}
.member-shell37 .site-head .menu-toggle span,.reader-header34>[data-nav-toggle37]>span:first-child{display:none}
.reader-header34>[data-nav-toggle37]{font-size:0!important;min-width:40px;padding:8px!important}
.reader-header34>[data-nav-toggle37] span{font-size:20px}
.theme-login62{padding:12px}}
@media(max-width:380px){html:root:root:root body .header-actions62 .theme-toggle62{--toggle-width62:72px;--toggle-height62:40px;--travel62:32px}
html:root:root:root body .header-actions62 .theme-toggle62--orbita{--toggle-width62:40px;--travel62:0px}
.site-head .logo,.reader-header34 .member-brand37{font-size:21px!important}
.site-head .logo>.ic,.reader-header34 .member-brand37>.ic{width:24px;height:24px}
.reader-header34 .member-brand37 small,.site-head .logo small{font-size:6px;letter-spacing:.8px}
.header-actions62{gap:5px}
.site-head,.reader-header34{padding-inline:12px;gap:6px}
.site-head .menu-toggle{padding:8px!important}
.visitor-theme62{min-height:60px;padding:8px}}
@media(prefers-reduced-motion:reduce){.theme-toggle62,.theme-toggle62 *{transition:none!important;animation:none!important}}
html[data-motion=reduce] .theme-toggle62,html[data-motion=reduce] .theme-toggle62 *{transition:none!important;animation:none!important}
html:root:root:root body .repair-card62{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}
html:root:root:root body [style*="color"]{color:inherit!important}
html:root:root:root body :where(.auth-divider,.home-practice li,.home-motivation li,.home-step b,.home-steps b,.home-product-caption){color:var(--muted)!important}
html:root:root:root body .home-arch-caption{background:var(--surface)!important;color:var(--text)!important;padding:8px 12px;border-radius:12px}
html:root:root:root body b{color:inherit!important}
html:root:root:root body :where(.verse-tools,.bible-attribution,.home-ribbon,.home-hero-proof,.setup-list,.step-num){color:var(--muted)!important}
html:root:root:root body .home-ribbon .wrap{color:var(--muted)!important}
html:root:root:root body .scripture-text{color:var(--text)!important}
html:root:root:root body .ck{color:transparent!important}
html:root:root:root body .ck.on{background:var(--primary)!important;color:var(--on-primary)!important}
html:root:root:root body .btn-danger{background:var(--error-bg)!important;color:var(--error-text)!important;border-color:var(--terracotta)!important}
html:root:root:root body .theme-preview62 label{display:flex;align-items:center;justify-content:center;gap:8px}
html:root:root:root body .theme-preview62 input[type=radio]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;flex:none}
html:root:root:root body :where(.period-tabs,.period-chip,.period-chip.night,.nfc-cards39 a>.ic:first-child,.order56-links a,.member-nav a[aria-current],.member-nav37 nav a[href$="perfil.php"],.weather-settings27 summary,.home-testimony>span){background:var(--sand)!important;color:var(--text)!important;border-color:var(--line)!important}
html:root:root:root body .digital53-steps span{background:var(--primary)!important;color:var(--on-primary)!important}
html:root:root:root body :where(.message,.flash,.access-status,.quiz-score,.order56-alert) :where(.fine,.hint,.muted,.eyebrow){color:inherit!important}
html:root:root:root body :where(.skip,.admin-skip){background:var(--surface)!important;color:var(--text)!important}
html:root:root:root body .admin-topbar .admin-theme62{margin-left:auto!important;flex-shrink:0}
html:root:root:root body.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:24px 16px;gap:16px}
html:root:root:root body.login-page .login-card{width:min(460px,100%);margin:0;flex:none}
@media(max-width:700px){html:root:root:root body .admin-topbar{gap:8px;flex-wrap:wrap}
.admin-topbar-label{min-width:0;flex:1;font-size:12px}
.admin-topbar-label>span{display:none}
.admin-site-link{margin-left:0!important}
.theme-settings62{padding:20px}}
html:root:root:root body :where(.challenge-home64,.challenge-entry){background:var(--sand)!important;color:var(--text)!important;border:1px solid var(--line-strong)!important;border-radius:22px!important}
html:root:root:root body .challenge-home64{grid-column:1/-1!important;width:100%;padding:24px!important;min-width:0;box-sizing:border-box}
html:root:root:root body :where(.challenge-home64,.challenge-entry) :where(h2,p,strong,small){color:var(--text)!important}
.challenge-home-heading64{display:flex;gap:16px;align-items:center}
html:root:root:root body .challenge-home64 h2{font-size:clamp(24px,3vw,32px)!important;line-height:1.15;margin:0 0 8px}
html:root:root:root body .challenge-home64 .eyebrow{font-size:10px;margin:0 0 8px;letter-spacing:1.5px}
html:root:root:root body .challenge-entry-badge64{display:flex;align-items:center;justify-content:center;flex:none;width:56px;height:56px;border-radius:18px;background:var(--primary)!important;color:var(--on-primary)!important;font:700 20px/1 var(--sans)}
.challenge-home-stats64{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 12px}
.challenge-home-stats64>span{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border-radius:14px;background:var(--surface)}
.challenge-home-stats64 strong{font-size:22px;overflow-wrap:anywhere}
.challenge-home-stats64 small{font-size:12px}
.challenge-home64 progress{width:100%;height:10px;accent-color:var(--primary)}
.challenge-home-progress64{font-size:12px;margin:8px 0 20px}
.challenge-home-actions64{display:flex;flex-wrap:wrap;gap:10px}
html:root:root:root body .challenge-home-actions64 .button{min-height:46px!important;padding:12px 16px!important;font-size:13px!important;white-space:normal!important;line-height:1.4}
html:root:root:root body .challenge-entry{display:flex!important;align-items:center;gap:18px;padding:22px!important}
.challenge-entry strong,.challenge-entry small{display:block;line-height:1.5}
.challenge-entry strong{font-size:17px}
.challenge-entry small{font-size:13px;margin-top:5px}
.challenge-entry>span:last-child{margin-left:auto;font-size:24px}
.challenge-nav64 span{flex:1;min-width:0}
html:root:root:root body:has(.challenge-home64) .challenge365-dock{display:none!important}
@media(max-width:600px){html:root:root:root body .challenge-home64{padding:18px!important}
.challenge-home-heading64{gap:12px}
.challenge-home-stats64{gap:6px}
.challenge-home-stats64>span{padding:10px 8px}
.challenge-home-stats64 strong{font-size:18px}
.challenge-home-stats64 small{font-size:10px}
.challenge-home-actions64{display:grid;grid-template-columns:1fr 1fr}
.challenge-home-actions64>.button:first-child{grid-column:1/-1}
html:root:root:root body .challenge-entry{gap:12px;padding:18px!important}
.challenge-entry strong{font-size:15px}
.challenge-entry small{font-size:12px}}
.ambassador64{padding-block:32px 64px}
.ambassador64>header{max-width:850px;margin:24px 0 32px}
html:root:root:root body .ambassador64 h1{font-size:clamp(36px,4vw,54px)!important;line-height:1.1}
html:root:root:root body .ambassador64 .checkout-panel{margin:20px 0!important;padding:28px!important;border-radius:22px!important;min-width:0}
.ambassador64 .actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.ambassador64 .actions-row .button{min-height:44px;padding:12px 16px;font-size:13px}
.ambassador64 input{width:100%;min-width:0;margin:8px 0 16px}
.ambassador-invite64{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:center}
.ambassador-qr64{display:grid;justify-items:center;gap:12px}
.ambassador-qr64 small{font-size:12px}
.ambassador-campaigns64{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.ambassador-campaigns64 article{padding:24px 18px;background:var(--sand);border:1px solid var(--line);border-radius:18px;min-width:0}
html:root:root:root body .ambassador-campaigns64 h3{font-size:26px!important;margin:18px 0 14px;line-height:1.15}
.ambassador-campaigns64 article>div{display:grid;gap:10px;margin-top:20px}
.ambassador-campaigns64 .button{padding:12px;min-height:46px}
html:root:root:root body .ambassador-art-icon64{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--primary)!important;color:var(--on-primary)!important}
html:root:root:root body .ambassador-art-icon64 .ic{color:var(--on-primary)!important}
.ambassador-results64{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ambassador-results64 h2,.ambassador-results64>.fine{grid-column:1/-1}
.ambassador-results64 .summary-row{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:18px;background:var(--sand);border-radius:16px;border:1px solid var(--line);min-width:0}
.ambassador-results64 strong{font-size:24px;overflow-wrap:anywhere}
.ambassador64 article:not(.ambassador-campaigns64 article){padding-block:16px;border-bottom:1px solid var(--line)}
html:root:root:root body .reading-art{background:linear-gradient(145deg,#357358,#63a27c)!important;opacity:1!important;filter:none!important}
html:root:root:root body .tone-1 .reading-art{background:linear-gradient(145deg,#9a572e,#db9c58)!important}
html:root:root:root body .tone-2 .reading-art{background:linear-gradient(145deg,#276878,#59a5b0)!important}
html:root:root:root body .reading-art .reading-sun{opacity:1!important;background:#f3cd67!important;box-shadow:0 0 32px #f3cd6740}
html:root:root:root body .reading-art .reading-hill{background:#254c39!important;opacity:1!important}
html:root:root:root body .tone-1 .reading-hill{background:#784226!important}
html:root:root:root body .tone-2 .reading-hill{background:#1d505d!important}
html:root:root:root body .reading-art .reading-leaf{border-color:#ffffff50!important;opacity:1!important}
html:root:root:root body .reading-art .ic{color:#263d30!important;stroke:#263d30!important;opacity:1!important}
html:root:root:root body .weather27 .weather-settings27{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
html:root:root:root body .weather27 .weather-settings27>summary{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;list-style:none!important;font:400 28px/1 var(--sans)!important;color:var(--text)!important}
html:root:root:root body .weather27 .weather-settings27::before,html:root:root:root body .weather27 .weather-settings27::after,html:root:root:root body .weather27 .weather-settings27>summary::before,html:root:root:root body .weather27 .weather-settings27>summary::after{display:none!important;content:none!important;border:0!important}
.weather27 .weather-settings27>summary::-webkit-details-marker{display:none!important}
@media(max-width:800px){.ambassador-invite64{grid-template-columns:minmax(0,1fr)}
.ambassador-campaigns64{grid-template-columns:minmax(0,1fr)}
.ambassador-results64{grid-template-columns:repeat(2,minmax(0,1fr))}
html:root:root:root body .ambassador64 .checkout-panel{padding:20px!important}}
html:root:root:root[data-theme=light]{--chrome-bg65:#213c30;--chrome-fg65:#f5f1e5;--chrome-muted65:#cedbc9;--chrome-hover65:#315642;--chrome-line65:#45614d;--nav-challenge-bg65:#ecd9a3;--nav-challenge-fg65:#4b3414}
html:root:root:root[data-theme=dark]{--chrome-bg65:#1b2b22;--chrome-fg65:#f4efe2;--chrome-muted65:#b5c8b7;--chrome-hover65:#2d4434;--chrome-line65:#405444;--nav-challenge-bg65:#4c4028;--nav-challenge-fg65:#f2d99d}
html:root:root:root body :where(.button,.btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px;min-height:44px;border:1px solid var(--primary);border-radius:12px!important;padding:12px 18px;box-sizing:border-box;text-decoration:none!important;font-family:var(--sans);font-weight:600;line-height:1.4;cursor:pointer}
html:root:root:root body .theme-toggle62[data-theme-toggle62]{background:linear-gradient(#16435c,#2886bd)!important;border:4px solid #080a0b!important;color:#fff!important}
html:root:root:root body .weather27 .weather-settings27>summary{background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;outline-offset:2px;color:var(--text)!important}
html:root:root:root body :where(.header-shell,.site-head,.reader-header34){background:var(--chrome-bg65)!important;color:var(--chrome-fg65)!important;border-color:var(--chrome-line65)!important}
html:root:root:root body .header-shell :where(.logo,.member-brand37,nav a){color:var(--chrome-fg65)!important}
html:root:root:root body .reader-header34>.member-brand37{color:var(--chrome-fg65)!important}
html:root:root:root body :where(.reader-header34,.site-head) .profile-chip38{background:var(--chrome-hover65)!important;color:var(--chrome-fg65)!important;border-color:var(--chrome-line65)!important}
html:root:root:root body :where(.reader-header34,.site-head) .profile-chip38 small{color:var(--chrome-muted65)!important}
html:root:root:root body :where(.reader-header34,.site-head) .profile-avatar38{background:var(--chrome-bg65)!important;color:var(--chrome-fg65)!important}
html:root:root:root body :where(.reader-header34,.site-head) .menu-button63{background:transparent!important;border-color:var(--chrome-line65)!important;color:var(--chrome-fg65)!important}
html:root:root:root body .site-head nav .button{background:var(--chrome-muted65)!important;color:#20392e!important;border-color:var(--chrome-muted65)!important}
html:root:root:root body .site-head nav{background:transparent!important}
html:root:root:root body .member-nav37{background:var(--chrome-bg65)!important;color:var(--chrome-fg65)!important;border-color:var(--chrome-line65)!important}
html:root:root:root body .member-nav37 .member-brand37{color:var(--chrome-fg65)!important;font-size:25px!important}
html:root:root:root body .member-nav37 h2{color:var(--chrome-muted65)!important;font-size:9px!important;letter-spacing:1.2px}
html:root:root:root body .member-nav37 nav a{background:transparent!important;color:var(--chrome-fg65)!important;min-height:46px!important;border:0!important;margin:3px 0!important;padding:11px 12px!important;border-radius:11px!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;gap:10px!important;box-shadow:none!important}
html:root:root:root body .member-nav37 nav a .ic{width:18px!important;height:18px!important}
html:root:root:root body .member-nav37 nav a:where(:hover,[aria-current=page]){background:var(--chrome-hover65)!important;color:var(--chrome-fg65)!important}
html:root:root:root body .member-nav37 nav .challenge-nav64{background:var(--nav-challenge-bg65)!important;color:var(--nav-challenge-fg65)!important}
html:root:root:root body .member-nav37 nav .challenge-nav64:where(:hover,[aria-current=page]){box-shadow:inset 3px 0 var(--gold-deep)!important}
html:root:root:root body .member-nav37 :where(form,header){border-color:var(--chrome-line65)!important}
html:root:root:root body .member-nav37 :where(.member-exit37,[data-nav-close37]){background:transparent!important;color:var(--chrome-fg65)!important;border-color:var(--chrome-line65)!important;border-radius:11px!important}
html:root:root:root body .member-nav37 .member-exit37:hover{background:var(--chrome-hover65)!important}
html:root:root:root body .member :where(.device,.app,.scroll,.home){background:transparent!important;box-shadow:none!important}
html:root:root:root body .member .home{gap:22px!important}
html:root:root:root body .member .hero-text .display{font-size:clamp(34px,3.4vw,46px)!important;margin:10px 0 14px!important}
html:root:root:root body .member .hero-text .lead{max-width:62ch!important;font-size:15px!important;color:var(--text-2)!important}
html:root:root:root body .member .greet{font-size:14px!important;color:var(--text-2)!important;font-weight:600!important}
html:root:root:root body .member .choices>div{display:flex;min-width:0}
html:root:root:root body .member .choice{border-radius:20px!important;min-height:134px!important;height:100%;padding:22px!important;gap:14px!important;box-shadow:none!important;border:1px solid var(--line)!important}
html:root:root:root body .member .choice-icon{width:46px!important;height:46px!important;border-radius:14px!important}
html:root:root:root body .member .choice-title{font-size:25px!important;line-height:1.2}
html:root:root:root body .member .choice-desc{font-size:13px!important;line-height:1.55;opacity:1!important}
html:root:root:root body .member .choice-meta{font-size:11px!important;opacity:1!important;margin-top:12px}
html:root:root:root body .member .choice-verse{background:var(--card-verse-bg)!important;color:var(--card-verse-fg)!important;border-color:var(--card-verse-bg)!important}
html:root:root:root body .member .choice-verse :where(.choice-desc,.choice-title,.choice-meta,.choice-icon){color:var(--card-verse-fg)!important}
html:root:root:root body .member .choice-devo{background:var(--surface)!important;color:var(--text)!important}
html:root:root:root body .member .choice-devo .choice-icon{background:var(--sand)!important;color:var(--primary-text)!important}
html:root:root:root body .challenge-home64{border-radius:20px!important;border-color:var(--line)!important;background:var(--sand)!important;padding:24px!important}
html:root:root:root body .challenge-home64 h2{font:400 clamp(24px,2.5vw,30px)/1.2 var(--serif)!important}
html:root:root:root body .challenge-home-stats64>span{border-radius:14px!important;border:1px solid var(--line);background:var(--surface)}
html:root:root:root body .challenge-home-actions64 :where(.button,.btn){border-radius:12px!important;min-height:46px!important;min-width:0;text-decoration:none!important;box-shadow:none}
html:root:root:root body .ambassador-campaigns64{align-items:stretch;gap:18px}
html:root:root:root body .ambassador-campaigns64 article{display:grid;grid-template-rows:48px minmax(66px,auto) minmax(44px,auto) minmax(36px,auto) 112px;align-content:start;gap:16px;padding:24px!important;border-radius:20px!important}
html:root:root:root body .ambassador-campaigns64 :where(h3,p,small){margin:0!important}
html:root:root:root body .ambassador-campaigns64 h3{font:400 27px/1.2 var(--serif)!important}
html:root:root:root body .ambassador-campaigns64 article>div{display:grid;grid-template-rows:1fr 1fr;gap:10px;margin:0!important;align-self:end}
html:root:root:root body .ambassador-campaigns64 .button{min-height:48px!important;border-radius:12px!important;margin:0!important}
@media(min-width:801px){@supports(grid-template-rows:subgrid){html:root:root:root body .ambassador-campaigns64{grid-template-rows:48px auto auto auto 112px;row-gap:16px}
html:root:root:root body .ambassador-campaigns64 article{grid-row:span 5;grid-template-rows:subgrid}}
@supports not (grid-template-rows:subgrid){html:root:root:root body .ambassador-campaigns64 article{grid-template-rows:48px minmax(100px,auto) minmax(66px,auto) minmax(44px,auto) 112px}}}
html:root:root:root body .challenge365-dock,html:root:root:root body .challenge-entry{display:none!important}
@media(max-width:959px){html:root:root:root body .site-head nav.open{background:var(--surface)!important;color:var(--text)!important}
html:root:root:root body .site-head nav.open a{color:var(--text)!important}
html:root:root:root body .site-head nav.open .button{color:#20392e!important}
html:root:root:root body .member-nav37 .member-brand37{font-size:24px!important}
html:root:root:root body .member-nav37 nav a{font-size:14px!important}}
@media(max-width:600px){html:root:root:root body .member .choice{padding:18px!important;min-height:130px!important;gap:12px!important}
html:root:root:root body .member .choice-title{font-size:24px!important}
html:root:root:root body .challenge-home64{padding:18px!important}
html:root:root:root body .ambassador-campaigns64 article{grid-template-rows:48px auto auto auto 112px;gap:14px}}
/* ===== assets/css/header63.css ===== */
.public-access68{display:flex;justify-content:center;align-items:center;gap:10px;padding:8px 14px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--text)}
.public-access68 a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 22px;border:1px solid var(--line-strong,var(--line));border-radius:12px;font-weight:700;text-decoration:none;color:var(--text);background:var(--surface)}
html:root:root:root body .public-access68{position:relative!important;inset:auto!important;transform:none!important;isolation:isolate;min-height:60px;box-sizing:border-box}
html:root:root:root body .public-access68 a{font:700 15px/1.25 var(--sans)!important;letter-spacing:normal!important;text-transform:none!important;color:var(--text)!important;background:var(--surface)!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;box-sizing:border-box}
html:root:root:root body .public-access68 a:first-child{background:var(--primary)!important;color:var(--on-primary)!important}
html:root:root:root body .reading-progress{display:none!important}
html:root:root:root body .profile-weather38 .weather27{position:static!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important}
html:root:root:root body .profile-weather38 .weather-spacer33{display:none!important}
.public-access68 a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
html:root:root:root body .header-shell,html:root:root:root body .reader-header34{position:relative!important;top:auto!important;inset:auto!important;backdrop-filter:none!important}
html:root:root:root body .visitor-theme62{min-height:44px!important;padding:4px 12px!important;border-bottom:0!important;background:var(--surface)!important}
html:root:root:root body :is(.header-actions62,.visitor-theme62) .theme-toggle62{--toggle-width62:88px;--toggle-height62:40px;min-height:40px!important}
html:root:root:root body .header-actions62{gap:10px!important}
html:root:root:root body .header-actions62 [data-theme-toggle62]{display:inline-flex!important}
html:root:root:root body :is(.site-head,.reader-header34){height:auto!important;min-height:64px!important;flex-wrap:nowrap!important}
html:root:root:root body .menu-button63 .menu-icon63{display:block!important;width:22px!important;height:22px!important;min-width:22px;flex:none;opacity:1!important;visibility:visible!important;color:inherit!important}
@media(max-width:959px){html:root:root:root body .site-head nav:not(.open){display:none!important}
html:root:root:root body :is(.site-head,.reader-header34){min-height:58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center!important;gap:8px!important;padding:6px 14px!important;width:100%!important;margin:0!important;box-sizing:border-box}
html:root:root:root body .site-head:not(:has(.header-actions62)){grid-template-columns:minmax(0,1fr) 44px}
html:root:root:root body :is(.site-head .logo,.reader-header34 .member-brand37){min-width:0!important;font-size:24px!important;gap:7px!important;letter-spacing:-1px!important;white-space:nowrap!important;line-height:1!important}
html:root:root:root body :is(.site-head .logo,.reader-header34 .member-brand37)>.ic{width:24px!important;height:24px!important;flex:none!important}
html:root:root:root body :is(.site-head .logo,.reader-header34 .member-brand37) small{font-size:6px!important;letter-spacing:1px!important;margin:4px 0 0!important;line-height:1.4!important}
html:root:root:root body .header-actions62{margin:0!important;gap:6px!important;flex-wrap:nowrap!important}
html:root:root:root body .header-actions62 .profile-chip38{padding:0!important;min-width:30px!important;border:0!important;background:transparent!important}
html:root:root:root body .header-actions62 .profile-chip38>span:not(.profile-avatar38){display:none!important}
html:root:root:root body .header-actions62 .profile-avatar38{width:30px!important;height:30px!important;min-width:30px!important;font-size:10px!important}
html:root:root:root body .menu-button63{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;gap:0!important;margin:0!important;border-radius:12px!important;font-size:0!important;box-sizing:border-box;grid-column:-2/-1}
html:root:root:root body .menu-button63 .menu-label63{display:none!important}
html:root:root:root body .site-head nav:not([hidden]){position:static!important;grid-column:1/-1;grid-row:2;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:4px 0 0!important;padding:12px!important;border-radius:18px!important;gap:4px!important;max-height:60vh!important;max-height:60dvh!important;overflow-y:auto;z-index:auto!important;box-sizing:border-box}
html:root:root:root body .site-head nav.open:not([hidden]){display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important}
html:root:root:root body .site-head nav:not([hidden]) a{border-radius:10px;min-height:44px}
html:root:root:root body .member-nav37{width:min(304px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px);padding:18px 14px max(16px,env(safe-area-inset-bottom))!important;border-right:1px solid var(--line)!important;border-radius:0 22px 22px 0;box-shadow:12px 0 36px #0003;z-index:80!important;overflow:hidden}
html:root:root:root body .member-nav37 header{gap:10px;padding:4px 6px 18px;border-bottom:1px solid var(--line);margin-bottom:14px}
html:root:root:root body .member-nav37 .member-brand37{font-size:24px!important}
html:root:root:root body .member-nav37 nav{padding:0 2px 8px;scrollbar-gutter:auto}
html:root:root:root body .member-nav37 section{margin-bottom:20px}
html:root:root:root body .member-nav37 h2{margin:6px 12px 8px;font-size:10px;letter-spacing:1px}
html:root:root:root body .member-nav37 nav a{min-height:46px;gap:12px;padding:12px;border-radius:12px;font-size:14px;line-height:1.35}
html:root:root:root body .member-nav37 nav a .ic{width:20px;height:20px;flex:none}
html:root:root:root body .member-nav37 [data-nav-close37]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--chrome-line65,var(--line-strong));border-radius:12px;background:var(--chrome-hover65,var(--surface));color:var(--chrome-fg65,var(--text));width:40px;height:40px;flex:none}
html:root:root:root body .nav-shade37:not([hidden]){z-index:79!important;background:#07150fb3!important}}
@media(max-width:359px){html:root:root:root body :is(.site-head,.reader-header34){gap:6px!important;padding-inline:10px!important}
html:root:root:root body :is(.site-head .logo,.reader-header34 .member-brand37){font-size:21px!important;gap:5px!important}
html:root:root:root body :is(.site-head .logo,.reader-header34 .member-brand37)>.ic{width:21px!important;height:21px!important}
html:root:root:root body .header-actions62 .theme-toggle62{--toggle-width62:68px;--toggle-height62:36px}}
@media(min-width:960px){html:root:root:root body .site-head:has(.visitor-theme62)>.menu-button63{display:none!important}
html:root:root:root body .site-head:has(.visitor-theme62)>nav:not([hidden]){display:flex!important;position:static!important;inset:auto!important;height:auto!important;max-height:none!important;width:auto!important;transform:none!important;visibility:visible!important;opacity:1!important}
html:root:root:root body .site-head:has(.visitor-theme62){gap:22px!important;min-height:80px!important}
html:root:root:root body .site-head:has(.visitor-theme62) nav{order:2;margin-left:auto!important;gap:clamp(12px,1.5vw,28px)!important}
html:root:root:root body .site-head>.visitor-theme62{order:3;padding:0!important;min-height:40px!important;background:transparent!important;flex:none!important}}
@media(min-width:960px) and (max-width:1199px){html:root:root:root body .site-head:has(.visitor-theme62){gap:14px!important}
html:root:root:root body .site-head:has(.visitor-theme62) .logo{font-size:26px!important;white-space:nowrap}
html:root:root:root body .site-head:has(.visitor-theme62) .logo>.ic{width:28px!important;height:28px!important}
html:root:root:root body .site-head:has(.visitor-theme62) nav{gap:12px!important;font-size:12px!important;white-space:nowrap}
html:root:root:root body .site-head:has(.visitor-theme62) nav .button{padding-inline:14px!important}}
@media(max-width:959px){html:root:root:root body .site-head:has(.visitor-theme62){grid-template-columns:minmax(0,1fr) auto 44px}
html:root:root:root body .site-head>.visitor-theme62{grid-column:2;grid-row:1;justify-self:center;min-height:40px!important;padding:0!important;background:transparent!important}
html:root:root:root body .site-head:has(.visitor-theme62)>.logo{grid-column:1;grid-row:1}
html:root:root:root body .site-head:has(.visitor-theme62)>.menu-button63{grid-column:3;grid-row:1}
html:root:root:root body .header-actions62 .theme-toggle62{--toggle-width62:72px;--toggle-height62:36px;min-height:36px!important}}
@media(max-width:359px){html:root:root:root body .header-actions62 .theme-toggle62{--toggle-width62:68px;--toggle-height62:36px}}
/* ===== assets/css/digital70.css ===== */
html:root:root:root body .devo70{max-width:900px;margin:0 auto;padding:0 0 40px}
html:root:root:root body .devo70 .devo-window{height:140px!important;border-radius:24px;margin-bottom:24px}
html:root:root:root body .devo70 .devo{max-width:780px!important;width:100%;padding:32px!important;margin:0 auto!important;box-sizing:border-box;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line);border-radius:24px}
html:root:root:root body .devo70 .devo-title{font-size:clamp(32px,4vw,50px)!important;line-height:1.15}
html:root:root:root body .devo70 .prose{font-size:19px;line-height:1.85;max-width:none;padding:0;overflow:visible}
html:root:root:root body .devo70 .dropcap:first-letter{float:none!important;font:inherit!important;padding:0!important;margin:0!important}
html:root:root:root body .devo70 :is(.apply,.prayer){padding:24px;border-radius:18px;border:1px solid var(--line);margin-block:28px;background:var(--sand)!important;color:var(--text)!important}
html:root:root:root body .devo70 :is(.base-verse,.prayer){background:var(--card-verse-bg)!important;color:var(--card-verse-fg)!important;border-radius:20px;padding:26px;border:0}
html:root:root:root body .devo70 :is(.base-verse,.prayer) *{color:inherit!important}
html:root:root:root body .devo70 .devo-actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:640px){html:root:root:root body .devo70 .devo{padding:24px 18px!important}
html:root:root:root body .devo70 .devo-window{height:100px!important}}
html:root:root:root body .reader-shell.wrap{width:calc(100% - 48px)!important;max-width:960px!important;margin:28px auto 64px!important;padding:0!important;min-width:0;display:block;overflow:visible}
html:root:root:root body .reader-toolbar{position:static!important;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:36px;padding:0!important;background:transparent!important}
html:root:root:root body .reader-controls{display:flex;flex-wrap:wrap;gap:8px}
.reader-controls button{min-width:44px;min-height:44px;border-radius:12px}
html:root:root:root body .reader-header{padding:0!important;margin:0 auto 32px!important;max-width:780px;text-align:left!important;display:block}
html:root:root:root body .reader-header h1{font-size:clamp(34px,4.1vw,58px)!important;line-height:1.12;letter-spacing:-.035em;max-width:none;margin:12px 0 22px!important}
.reader-shell .reading-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}
html:root:root:root body .reader-illustration{width:100%;max-width:780px;margin:0 auto 20px!important;min-height:0!important;height:auto!important;padding:32px!important;border:1px solid var(--line);border-radius:24px;background:var(--card-verse-bg)!important;color:var(--card-verse-fg)!important;display:block;overflow:visible}
html:root:root:root body .reader-illustration blockquote{max-width:none!important;width:auto!important;font-size:clamp(23px,2.7vw,32px)!important;line-height:1.5;margin:0;padding:0;border:0;color:inherit!important}
html:root:root:root body .reader-illustration cite{display:block;font:600 13px/1.7 sans-serif;margin-top:20px;color:inherit!important}
html:root:root:root body .reader-article{width:100%!important;max-width:780px!important;margin:28px auto!important;padding:32px 40px!important;border:1px solid var(--line);border-radius:24px;background:var(--surface)!important;color:var(--text)!important;box-sizing:border-box;overflow:visible;max-height:none!important;columns:auto!important;font-size:calc(19px * var(--reader-scale,1))!important;line-height:1.85}
html:root:root:root body .reader-article p{font-size:inherit!important;line-height:inherit!important;text-align:left;margin:0 0 1.35em;max-width:none}
html:root:root:root body .reader-article>p:first-of-type:first-letter{float:none!important;font:inherit!important;padding:0!important;margin:0!important}
html:root:root:root body .reader-article h2{font-size:clamp(25px,3vw,34px)!important;line-height:1.25;letter-spacing:-.02em;margin:0 0 22px!important}
html:root:root:root body .reader-article section{padding:28px 0;margin:0 0 20px;border-bottom:1px solid var(--line);border-radius:0;background:transparent!important;color:var(--text)!important}
html:root:root:root body .reader-article .reader-application,html:root:root:root body .reader-article .reader-prayer{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--sand)!important;margin:28px 0}
html:root:root:root body .reader-article .reader-prayer{background:var(--card-verse-bg)!important;color:var(--card-verse-fg)!important}
html:root:root:root body .reader-actions{max-width:780px;margin:24px auto;display:flex;flex-wrap:wrap;gap:12px;position:static!important}
html:root:root:root body .reader-shell>.selection-note{max-width:780px;margin:16px auto;font-size:12px;line-height:1.7}
html:root:root:root body .reader-shell :is(.share-invite32,.account-callout,.sample-invitation){max-width:780px;box-sizing:border-box;margin:24px auto;border-radius:22px}
html:root:root:root body .catalog-page{max-width:1180px;padding-block:24px 60px}
.catalog-page .page-intro{padding:20px 0 28px}
.catalog-page .page-intro h1{font-size:clamp(36px,4vw,56px);line-height:1.13}
.catalog-page .page-intro .lead{max-width:680px}
.catalog-page .reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
html:root:root:root body .catalog-page .reading-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-width:0;height:auto;box-shadow:none}
html:root:root:root body .catalog-page .reading-art{height:150px;min-height:150px;opacity:1!important;filter:none!important;background:linear-gradient(140deg,#365b48,#789277)!important;position:relative;overflow:hidden}
.catalog-page .tone-1 .reading-art{background:linear-gradient(140deg,#485f6c,#91a9ae)!important}
.catalog-page .tone-2 .reading-art{background:linear-gradient(140deg,#6b543c,#b5a178)!important}
.catalog-page .reading-art:after{content:'';position:absolute;inset:36px -30px -110px 38%;border:1px solid #ffffff50;border-radius:50%;transform:rotate(-25deg)}
html:root:root:root body .catalog-page .reading-card-copy{padding:26px;display:flex;flex-direction:column;flex:1;gap:12px}
html:root:root:root body .catalog-page .reading-card-copy h2{font-size:28px!important;margin:0!important;line-height:1.23!important}
.catalog-page .reading-card-copy p{margin:0 0 14px;line-height:1.7}
.catalog-page .home-card-link{margin-top:auto;padding:12px 0;display:flex;align-items:center;justify-content:space-between}
.catalog-page .library-search{border-radius:20px;gap:16px;padding:22px}
.catalog-page .subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.catalog-page .subnav a{padding:10px 16px;border:1px solid var(--line-strong);border-radius:30px;text-decoration:none}
html:root:root:root body .catalog-page .subnav a[aria-current]{background:var(--primary)!important;color:var(--on-primary)!important}
.study70{max-width:1180px;margin:36px auto 72px}
.study70 *{box-sizing:border-box}
.study70 h1{font-size:clamp(38px,4.5vw,62px);line-height:1.1;letter-spacing:-.035em}
.study70 h2{font-size:clamp(28px,3vw,38px);line-height:1.22}
.study70 h3{font-size:27px;line-height:1.25}
.study70 p{line-height:1.8}
.study70-hero{max-width:820px;padding:16px 0 40px}
.study70-hero>p:not(.eyebrow){font-size:18px;max-width:680px}
.study70-secondary{display:inline-block;padding:16px;margin-left:8px}
.study70-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);padding:24px 0;gap:24px}
.study70-overview strong,.study70-overview span{display:block}
.study70-overview strong{font-size:24px;margin-bottom:8px}
.study70-overview span{font-size:14px}
html:root:root:root body .study70-resume{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding:30px;border-radius:24px;margin:32px 0;background:var(--sand)!important;color:var(--text)!important}
.study70-resume h2{margin:0 0 18px}
.study70 progress{width:min(420px,100%);height:10px;accent-color:var(--primary)}
.study70-method{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;margin:56px 0;align-items:center}
.study70-method ol{display:grid;gap:24px;padding-left:24px}
.study70-method li{padding-left:12px;line-height:1.7}
.study70-method strong{display:block;font-size:20px}
.study70-section-title{margin:48px 0 24px}
.study70-topics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
.study70-topics a{padding:10px 16px;border:1px solid var(--line-strong);border-radius:30px;text-decoration:none;font-size:14px}
.study70-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
html:root:root:root body .study70-track{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line);border-radius:24px;padding:30px;display:flex;flex-direction:column;min-width:0;scroll-margin-top:24px}
.study70-track-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px}
.study70-number{font:32px Georgia,serif;padding:14px;border:1px solid var(--line);border-radius:18px}
.study70-track h3{margin:24px 0 4px}
.study70-track ol{padding-left:24px;line-height:1.6;margin:10px 0 28px}
.study70-track li{padding:8px}
.study70-track>.button{margin-top:auto;align-self:flex-start}
.study70-breadcrumb{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;margin:0 0 24px}
.study70-lesson-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,1fr);gap:32px;align-items:start}
.study70-body{min-width:0}
.study70-body>section{padding:32px;margin:0 0 24px;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--text)}
.study70-body>section p:not(.eyebrow):not(.fine){font-size:19px;line-height:1.9}
.study70-body h2{font-size:29px}
.study70-body .eyebrow{font-size:11px}
.study70-index{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--sand)}
.study70-index h2{font-size:24px}
.study70-index ol{padding-left:20px}
.study70-index li{padding:10px 0;line-height:1.6}
.study70-index a[aria-current]{font-weight:bold;text-decoration-thickness:3px}
.study70-promo{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;padding:40px;margin:40px 0;border:1px solid var(--line);border-radius:26px;background:var(--sand);color:var(--text)}
.study70-promo h2{font-size:clamp(30px,3vw,44px);line-height:1.15}
.study70-promo p{line-height:1.8}
.study70-promo ol{display:grid;gap:18px;align-content:center;padding-left:24px}
.study70-promo li{padding-left:10px;line-height:1.7}
.pay70{margin:28px 0;text-align:left}
.pay70 details{border:1px solid var(--line-strong);border-radius:16px;margin:14px 0;padding:20px;background:var(--surface);color:var(--text)}
.pay70 summary{font-size:18px;font-weight:600;cursor:pointer;min-height:32px}
.pay70 form{display:grid;gap:14px;margin-top:24px}
.pay70 label{display:block;font-size:14px;font-weight:600}
.pay70 input{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:10px;padding:12px;margin-top:7px;font-size:16px}
.pay70-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pay70 img{display:block;width:220px;max-width:100%;height:auto;background:white;padding:12px;border-radius:16px;margin:20px auto}
.pay70 textarea{width:100%;box-sizing:border-box;min-height:86px;overflow-wrap:anywhere;font:13px/1.5 monospace}
.pay70 button{min-height:48px}
.pay70-status{line-height:1.6}
.pay70 .fine{font-size:13px;line-height:1.65}
.pay70 .pay70-submit{width:100%;white-space:normal}
@media(max-width:1000px){.catalog-page .reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.study70-lesson-grid{grid-template-columns:1fr}
.study70-index{order:2}
.study70-promo{grid-template-columns:1fr}}
@media(max-width:640px){html:root:root:root body .reader-shell.wrap{width:calc(100% - 28px)!important;margin:20px auto 40px!important}
html:root:root:root body .reader-article{padding:24px 20px!important}
html:root:root:root body .reader-illustration{padding:24px!important}
html:root:root:root body .reader-article .reader-application,html:root:root:root body .reader-article .reader-prayer{padding:20px}
html:root:root:root body .catalog-page .reading-grid{grid-template-columns:1fr}
.catalog-page .library-search{grid-template-columns:1fr}
.study70{width:calc(100% - 32px)!important}
.study70-method,.study70-tracks{grid-template-columns:1fr;gap:20px}
.study70-overview{gap:12px}
.study70-overview strong{font-size:18px}
.study70-overview span{font-size:12px}
.study70-track,.study70-body>section,.study70-resume{padding:24px!important}
.study70-promo{padding:24px;gap:12px}
.reader-actions>.button{width:100%}
.study70-secondary{margin-left:0}
.study70-body>section p:not(.eyebrow):not(.fine){font-size:18px}
.pay70 details{padding:16px}
.pay70-fields{grid-template-columns:1fr 1fr}
.pay70-fields>*{min-width:0}
.pay70{max-width:100%}}
/* ===== assets/css/ink72.css ===== */
html:root:root:root body [data-ink72]{user-select:text;-webkit-user-select:text;cursor:text}
html:root:root:root body .ink-mark72{color:#203328!important;border-radius:3px;padding:0 .05em;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer}
html:root:root:root body .ink-ouro{background:#f1d46d!important;color:#203328!important}
html:root:root:root body .ink-verde{background:#b8d8ab!important;color:#203328!important}
html:root:root:root body .ink-azul{background:#afd3ee!important;color:#203328!important}
html:root:root:root body .ink-rosa{background:#eebdc9!important;color:#203328!important}
.ink-note72{border-bottom:2px dotted var(--gold);cursor:pointer}
.ink-toolbar72{padding:18px 20px;border:1px solid var(--line);border-radius:18px;margin:22px 0;background:var(--sand);color:var(--text);font:14px/1.6 'Abba Sans',sans-serif}
.ink-toolbar72 p{margin:0 0 10px}
.ink-toolbar72>div,.ink-actions72,.ink-colors72{display:flex;flex-wrap:wrap;gap:10px}
.ink-toolbar72 button,.ink-toolbar72 a,.ink-selection72 button,.ink-actions72 button{border:1px solid var(--line-strong);border-radius:12px;padding:10px 14px;background:var(--surface);color:var(--text);font:600 14px/1.4 'Abba Sans',sans-serif;cursor:pointer;text-decoration:none}
.ink-selection72{position:fixed;z-index:190;bottom:calc(86px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;gap:6px;padding:8px;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface);box-shadow:0 8px 40px #0003;max-width:calc(100vw - 24px)}
.ink-selection72[hidden]{display:none}
.ink-selection72 button:first-child{white-space:nowrap}
html:root:root:root body .ink-editor72{padding:24px;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:24px;background:var(--surface)!important;color:var(--text)!important}
.ink-editor72::backdrop{background:#0008}
.ink-editor72 header{display:flex;align-items:start;gap:20px;justify-content:space-between}
.ink-editor72 h2{font:600 26px/1.2 Georgia,serif;margin:0}
.ink-editor72 header button{background:transparent;border:0;color:var(--text);font-size:28px;padding:0 8px;cursor:pointer}
.ink-editor72 blockquote{margin:20px 0;padding:16px;border-left:3px solid var(--gold);background:var(--sand);font:20px/1.6 Georgia,serif;max-height:180px;overflow:auto;white-space:pre-wrap}
.ink-editor72 form{display:grid;gap:14px}
.ink-editor72 fieldset{padding:12px 0;border:0}
.ink-editor72 legend{font-weight:600;margin-bottom:10px}
.ink-colors72 label{display:flex;gap:5px;align-items:center;font-size:13px}
.ink-colors72 span{padding:7px 9px;border-radius:8px}
.ink-editor72 textarea{width:100%;box-sizing:border-box}
.ink-fav72{display:flex;gap:10px;align-items:center;font-size:14px}
.ink-caderno72{padding-block:36px 72px}
.ink-caderno72>header{max-width:720px}
.ink-caderno-filters72{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:28px 0}
.ink-caderno-filters72 label{display:grid;gap:6px;flex:1;min-width:150px}
.ink-caderno-grid72{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ink-caderno-card72{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}
.ink-caderno-card72 h2{font:600 23px/1.35 Georgia,serif;margin:0}
.ink-caderno-card72 blockquote{margin:0;padding:16px;white-space:pre-wrap;font:19px/1.7 Georgia,serif;border-radius:12px;background:var(--sand);color:var(--text);max-height:280px;overflow:auto}
.ink-personal-note72{white-space:pre-wrap;border-top:1px solid var(--line);padding-top:14px;overflow-wrap:anywhere}
.ink-caderno-card72 .ink-actions72{margin-top:auto}
.ink-caderno-card72 .hint{font-size:12px}
.ink-choice72{display:grid;gap:8px;margin:18px 0}
.ink-choice72 select{width:100%}
.ink-share-toggle72{display:flex;align-items:center;gap:8px;font-size:14px}
@media(max-width:650px){.ink-caderno-grid72{grid-template-columns:1fr}
.ink-editor72{padding:20px}
.ink-toolbar72{padding:16px}
.ink-toolbar72>div>*{flex:1;text-align:center}
.ink-selection72{bottom:calc(100px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.ink-selection72,.ink-editor72{scroll-behavior:auto}}
.ink-choice72[hidden]{display:none!important}
/* ===== assets/css/mockups80.css ===== */
html:root:root:root:root body .mk{--bg:#f4f1e8!important;--surface:#fffdf7!important;--surface2:#f9f6ee!important;--text:#1f3127!important;--text2:#3b4c41!important;--muted:#6d776a!important;--line:#e6e2d4!important;--brand:#2f4a3a!important;--brand2:#22382b!important;--on-brand:#f7f3e8!important;--gold:#c79c4f!important;--gold-soft:#f5e7c4!important;--sage:#e8ede0!important;--ok:#2f7a4f!important;--ok-soft:#e1f1e5!important;--serif:Georgia,'Times New Roman',serif!important;--sans:'Abba Sans',Manrope,system-ui,-apple-system,'Segoe UI',sans-serif!important;color:var(--text)!important;font-family:var(--sans)!important;font-size:13px!important;line-height:1.4!important;text-align:left!important;letter-spacing:0!important;box-sizing:border-box!important}
html:root:root:root:root body .mk *{box-sizing:border-box!important}
html:root:root:root:root body .mk :where(button){font:inherit!important;color:inherit!important;background:none!important;border:0!important;padding:0!important;margin:0!important;cursor:pointer!important;text-align:inherit!important;letter-spacing:inherit!important;min-height:0!important;min-width:0!important;box-shadow:none!important;border-radius:0!important;width:auto!important;height:auto!important;text-transform:none!important}
html:root:root:root:root body .mk :where(a){color:inherit!important;text-decoration:none!important}
html:root:root:root:root body .mk :where(button:disabled){cursor:default!important}
html:root:root:root:root body .mk :where(h1,h2,h3,h4,p,blockquote,figure,ul,ol){margin:0!important}
html:root:root:root:root body .mk :where(button,a):focus-visible{outline:2px solid var(--gold)!important;outline-offset:2px!important}
html:root:root:root:root body .mk-dark .mk,html:root:root:root:root body.mk-dark .mk,html[data-theme=dark]:root:root:root:root body .mk.mk-app,html:root:root:root:root body .mk.mk-dark{--bg:#0f1913!important;--surface:#18251e!important;--surface2:#1d2c24!important;--text:#f1ece0!important;--text2:#d4dccf!important;--muted:#a3b19f!important;--line:#2b3b31!important;--sage:#203127!important;--gold:#e1c183!important;--gold-soft:#3c331f!important;--ok:#9fd8b1!important;--ok-soft:#1c3226!important}
html:root:root:root:root body .mk-i{display:inline-block!important;flex:none!important;vertical-align:middle!important}
html:root:root:root:root body .mk-muted{color:var(--muted)!important}
html:root:root:root:root body .mk-eyebrow{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:1.3px!important;text-transform:uppercase!important;color:var(--muted)!important}
html:root:root:root:root body .mk-on-dark{color:#e9d9b0!important}
html:root:root:root:root body .mk-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;background:var(--sage)!important;color:var(--text)!important}
html:root:root:root:root body .mk-chip--fire{background:#fde8d4!important;color:#a3511b!important}
html:root:root:root:root body .mk-dark .mk-chip--fire,html:root:root:root:root body.mk-dark .mk-chip--fire,html[data-theme=dark]:root:root:root:root body .mk-app .mk-chip--fire{background:#3d2516!important;color:#ffc08a!important}
html:root:root:root:root body .mk-chip--gold{background:var(--gold-soft)!important;color:#7a5a1d!important}
html:root:root:root:root body .mk-dark .mk-chip--gold,html:root:root:root:root body.mk-dark .mk-chip--gold,html[data-theme=dark]:root:root:root:root body .mk-app .mk-chip--gold{color:#f1d59c!important}
html:root:root:root:root body .mk-round{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--sage)!important;color:var(--text)!important;flex:none!important}
html:root:root:root:root body .mk-round--light{background:rgba(255,255,255,.16)!important;color:#fff!important}
html:root:root:root:root body .mk-round--glass{background:rgba(0,0,0,.35)!important;color:#fff!important}
html:root:root:root:root body .mk-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:11px 16px!important;border-radius:14px!important;background:var(--brand)!important;color:var(--on-brand)!important;font-size:12.5px!important;font-weight:700!important;align-self:flex-start!important;box-shadow:0 6px 14px -8px rgba(34,56,43,.6)!important}
html:root:root:root:root body .mk-btn--wide{align-self:stretch!important;width:100%!important}
html:root:root:root:root body .mk-btn--ghost{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:none!important}
html:root:root:root:root body .mk-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html:root:root:root:root body .mk-two .mk-btn{align-self:stretch!important}
html:root:root:root:root body .mk-phone{position:relative!important;width:390px!important;height:800px!important;border-radius:54px!important;padding:11px!important;background:linear-gradient(145deg,#3a4740,#141b17 40%,#0d1210)!important;box-shadow:0 40px 80px -40px rgba(8,16,11,.75),0 0 0 1.5px rgba(255,255,255,.18),inset 0 0 0 1.5px rgba(255,255,255,.08)!important;display:flex!important;flex-direction:column!important;flex:none!important;overflow:hidden!important}
html:root:root:root:root body .mk-phone>*{background:var(--bg)!important}
html:root:root:root:root body .mk-status{height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 26px 0!important;border-radius:43px 43px 0 0!important;font-size:14px!important;font-weight:700!important;color:var(--text)!important}
html:root:root:root:root body .mk-island{width:110px!important;height:31px!important;border-radius:20px!important;background:#050806!important;display:block!important}
html:root:root:root:root body .mk-status-ic{display:flex!important;gap:4px!important;align-items:center!important}
html:root:root:root:root body .mk-appbar{display:flex!important;align-items:center!important;gap:10px!important;padding:4px 16px 10px!important}
html:root:root:root:root body .mk-brand{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--brand)!important}
html:root:root:root:root body .mk-dark .mk-brand,html:root:root:root:root body.mk-dark .mk-brand,html[data-theme=dark]:root:root:root:root body .mk-app .mk-brand{color:#e1c183!important}
html:root:root:root:root body .mk-brand>span{font:400 21px/1 var(--serif)!important;letter-spacing:-.6px!important;color:var(--text)!important}
html:root:root:root:root body .mk-brand b{font-weight:700!important}
html:root:root:root:root body .mk-brand small{display:block!important;font:700 7.5px/1.4 var(--sans)!important;letter-spacing:1.8px!important;color:var(--muted)!important;margin-top:3px!important}
html:root:root:root:root body .mk-theme{margin-left:auto!important;width:46px!important;height:24px!important;border-radius:12px!important;background:linear-gradient(90deg,#8fb8e8,#c7dcf3)!important;position:relative!important;display:block!important;flex:none!important;overflow:hidden!important}
html:root:root:root:root body .mk-theme i{position:absolute!important;left:4px!important;top:4px!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#f6c94b!important;box-shadow:0 0 0 3px rgba(246,201,75,.25)!important}
html:root:root:root:root body .mk-dark .mk-theme,html:root:root:root:root body.mk-dark .mk-theme,html[data-theme=dark]:root:root:root:root body .mk-app .mk-theme{background:linear-gradient(90deg,#1b2b4a,#304a7a)!important}
html:root:root:root:root body .mk-dark .mk-theme i,html:root:root:root:root body.mk-dark .mk-theme i,html[data-theme=dark]:root:root:root:root body .mk-app .mk-theme i{left:26px!important;background:#e8e4d6!important;box-shadow:none!important}
html:root:root:root:root body .mk-avatar{width:32px!important;height:32px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-weight:800!important;font-size:13px!important;color:#fff!important;background:linear-gradient(135deg,#d99a6c,#b0607a)!important;flex:none!important}
html:root:root:root:root body .mk-screen{flex:1!important;min-height:0!important;overflow:hidden!important;padding:4px 14px 12px!important;display:flex!important;flex-direction:column!important;gap:10px!important}
html:root:root:root:root body .mk-screen--full{padding:0!important;gap:0!important}
html:root:root:root:root body .mk-tabbar{display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding:8px 10px 6px!important;border-top:1px solid var(--line)!important;background:var(--surface)!important}
html:root:root:root:root body .mk-tabbar>:is(span,a,button){display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;font-size:10.5px!important;font-weight:700!important;color:var(--muted)!important}
html:root:root:root:root body .mk-tabbar i{display:grid!important;place-items:center!important;width:52px!important;height:28px!important;border-radius:14px!important;font-style:normal!important}
html:root:root:root:root body .mk-tabbar>:is(span,a,button).on{color:var(--text)!important}
html:root:root:root:root body .mk-tabbar>:is(span,a,button).on i{background:var(--gold-soft)!important;color:#6b4d16!important}
html:root:root:root:root body .mk-dark .mk-tabbar>:is(span,a,button).on i,html:root:root:root:root body.mk-dark .mk-tabbar>:is(span,a,button).on i,html[data-theme=dark]:root:root:root:root body .mk-app .mk-tabbar>:is(span,a,button).on i{color:#f1d59c!important}
html:root:root:root:root body .mk-homebar{position:absolute!important;left:50%!important;bottom:16px!important;transform:translateX(-50%)!important;width:120px!important;height:5px!important;border-radius:3px!important;background:var(--text)!important;opacity:.85!important}
html:root:root:root:root body .mk-phone>.mk-homebar{background:var(--text)!important}
html:root:root:root:root body .mk-tabbar{padding-bottom:22px!important;border-radius:0 0 43px 43px!important}
html:root:root:root:root body .mk-desktop{width:1100px!important;height:680px!important;border-radius:16px!important;overflow:hidden!important;background:var(--bg)!important;box-shadow:0 40px 80px -40px rgba(8,16,11,.7),0 0 0 1.5px rgba(255,255,255,.18),0 0 0 1px var(--line)!important;display:flex!important;flex-direction:column!important;flex:none!important}
html:root:root:root:root body .mk-desktop-bar{height:36px!important;background:#1a241e!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 14px!important;flex:none!important}
html:root:root:root:root body .mk-desktop-bar>i{width:11px!important;height:11px!important;border-radius:50%!important;background:#ff5f57!important}
html:root:root:root:root body .mk-desktop-bar>i+i{background:#febc2e!important}
html:root:root:root:root body .mk-desktop-bar>i+i+i{background:#28c840!important}
html:root:root:root:root body .mk-desktop-bar span{margin-left:16px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;background:#26332b!important;color:#c9d3c5!important;border-radius:8px!important;padding:4px 14px!important;font-size:11px!important;min-width:300px!important}
html:root:root:root:root body .mk-desktop-body{flex:1!important;display:grid!important;grid-template-columns:224px minmax(0,1fr)!important;min-height:0!important}
html:root:root:root:root body .mk-desktop-body>aside{background:var(--brand2)!important;color:#e9eee5!important;padding:22px 14px 16px!important;display:flex!important;flex-direction:column!important;gap:20px!important}
html:root:root:root:root body .mk-desktop-body>aside .mk-brand{color:#e1c183!important;padding:0 8px!important}
html:root:root:root:root body .mk-desktop-body>aside .mk-brand>span{color:#fff!important;font-size:23px!important}
html:root:root:root:root body .mk-desktop-body>aside .mk-brand small{color:#b8c6b5!important}
html:root:root:root:root body .mk-desktop-body nav{display:grid!important;gap:2px!important}
html:root:root:root:root body .mk-desktop-body nav>:is(span,a,button){display:flex!important;align-items:center!important;gap:11px!important;padding:9px 12px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;color:#d9e2d4!important}
html:root:root:root:root body .mk-desktop-body nav>:is(span,a,button).on{background:rgba(225,193,131,.16)!important;color:#fff!important;box-shadow:inset 3px 0 0 #e1c183!important}
html:root:root:root:root body .mk-exit{margin-top:auto!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;color:#b8c6b5!important}
html:root:root:root:root body .mk-desktop-body>main{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important}
html:root:root:root:root body .mk-desktop-body>main>header{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 26px!important;background:var(--surface)!important;border-bottom:1px solid var(--line)!important;flex:none!important}
html:root:root:root:root body .mk-desktop-body>main>header>div{margin-right:auto!important}
html:root:root:root:root body .mk-desktop-body>main>header small{display:block!important;font-size:11px!important;color:var(--muted)!important}
html:root:root:root:root body .mk-desktop-body>main>header strong{font:400 22px/1.15 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-desktop .mk-theme{margin-left:0!important}
html:root:root:root:root body .mk-bell{position:relative!important;color:var(--text)!important}
html:root:root:root:root body .mk-bell i{position:absolute!important;right:-1px!important;top:0!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#d9534f!important;border:2px solid var(--surface)!important}
html:root:root:root:root body .mk-user{display:flex!important;align-items:center!important;gap:8px!important;font-size:12.5px!important;font-weight:700!important;color:var(--text)!important}
html:root:root:root:root body .mk-user b{width:32px!important;height:32px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(135deg,#d99a6c,#b0607a)!important}
html:root:root:root:root body .mk-content{flex:1!important;min-height:0!important;overflow:hidden!important;padding:22px 26px!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
html:root:root:root:root body .mk-col{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}
html:root:root:root:root body .mk-content--compartilhar{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}
html:root:root:root:root body .mk-content--arte{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
html:root:root:root:root body .mk-hello small{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:700!important;color:var(--muted)!important}
html:root:root:root:root body .mk-hello h3{margin:3px 0 8px!important;font:400 27px/1.08 var(--serif)!important;letter-spacing:-.5px!important;color:var(--text)!important}
html:root:root:root:root body .mk-hero{position:relative!important;overflow:hidden!important;border-radius:22px!important;padding:16px 16px 14px!important;color:#fff!important;background:radial-gradient(120% 90% at 100% 0%,rgba(225,193,131,.35),transparent 55%),linear-gradient(160deg,#355640,#20362a)!important;box-shadow:0 16px 30px -18px rgba(28,52,38,.8)!important}
html:root:root:root:root body .mk-hero-top{display:flex!important;justify-content:space-between!important;align-items:center!important}
html:root:root:root:root body .mk-time{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:700!important;color:#e9d9b0!important}
html:root:root:root:root body .mk-hero blockquote{margin:10px 0 12px!important;font:400 21px/1.25 var(--serif)!important;color:#fff!important}
html:root:root:root:root body .mk-hero-foot{display:flex!important;justify-content:space-between!important;align-items:center!important}
html:root:root:root:root body .mk-hero cite{font-style:normal!important;font-size:12px!important;font-weight:700!important;color:#e9d9b0!important}
html:root:root:root:root body .mk-row-card{display:flex!important;align-items:center!important;gap:12px!important;padding:10px!important;border-radius:18px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-row-card>div{flex:1!important;min-width:0!important}
html:root:root:root:root body .mk-row-card strong{display:block!important;font:600 15px/1.2 var(--serif)!important;color:var(--text)!important;margin:2px 0!important}
html:root:root:root:root body .mk-row-card small{font-size:11px!important;color:var(--muted)!important}
html:root:root:root:root body .mk-thumb{width:58px!important;height:58px!important;border-radius:14px!important;overflow:hidden!important;flex:none!important;position:relative!important;display:block!important}
html:root:root:root:root body .mk-challenge{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;border-radius:18px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-challenge strong{display:block!important;font:400 17px/1.2 var(--serif)!important;color:var(--text)!important;margin:2px 0 7px!important}
html:root:root:root:root body .mk-checks{display:flex!important;gap:5px!important;flex-wrap:wrap!important}
html:root:root:root:root body .mk-checks>:is(span,a,button){display:inline-flex!important;align-items:center!important;gap:3px!important;padding:4px 8px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:700!important;background:var(--sage)!important;color:var(--muted)!important}
html:root:root:root:root body .mk-checks>:is(span,a,button).ok{background:var(--ok-soft)!important;color:var(--ok)!important}
html:root:root:root:root body .mk-quick{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}
html:root:root:root:root body .mk-quick>:is(span,a,button){display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:700!important;color:var(--text2)!important}
html:root:root:root:root body .mk-quick i,html:root:root:root:root body .mk-tracks i{width:46px!important;height:46px!important;border-radius:15px!important;display:grid!important;place-items:center!important;font-style:normal!important}
html:root:root:root:root body .mk .t1{background:#e3eedf!important;color:#2f6a45!important}
html:root:root:root:root body .mk .t2{background:#f5e7c4!important;color:#7a5a1d!important}
html:root:root:root:root body .mk .t3{background:#e2e9f6!important;color:#33598f!important}
html:root:root:root:root body .mk .t4{background:#f6e0e6!important;color:#9a3d5a!important}
html:root:root:root:root body .mk .t5{background:#ffe7d4!important;color:#a3511b!important}
html:root:root:root:root body .mk-dark .t1,html:root:root:root:root body.mk-dark .t1,html[data-theme=dark]:root:root:root:root body .mk-app .t1{background:#203a2a!important;color:#a8dcb7!important}
html:root:root:root:root body .mk-dark .t2,html:root:root:root:root body.mk-dark .t2,html[data-theme=dark]:root:root:root:root body .mk-app .t2{background:#3c331f!important;color:#f1d59c!important}
html:root:root:root:root body .mk-dark .t3,html:root:root:root:root body.mk-dark .t3,html[data-theme=dark]:root:root:root:root body .mk-app .t3{background:#1f2d42!important;color:#a9c6f0!important}
html:root:root:root:root body .mk-dark .t4,html:root:root:root:root body.mk-dark .t4,html[data-theme=dark]:root:root:root:root body .mk-app .t4{background:#3a2229!important;color:#f2b3c6!important}
html:root:root:root:root body .mk-dark .t5,html:root:root:root:root body.mk-dark .t5,html[data-theme=dark]:root:root:root:root body .mk-app .t5{background:#3d2516!important;color:#ffc08a!important}
html:root:root:root:root body .mk-ring{position:relative!important;width:var(--s)!important;height:var(--s)!important;display:grid!important;place-items:center!important;flex:none!important}
html:root:root:root:root body .mk-ring svg{position:absolute!important;inset:0!important}
html:root:root:root:root body .mk-ring circle{fill:none!important;stroke-width:7!important}
html:root:root:root:root body .mk-ring-bg{stroke:var(--sage)!important}
html:root:root:root:root body .mk-ring-fg{stroke:var(--gold)!important;stroke-linecap:round!important}
html:root:root:root:root body .mk-ring b{position:relative!important;font:700 15px var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .mk-scene{position:absolute!important;inset:0!important;display:block!important;overflow:hidden!important;background:linear-gradient(180deg,#f6c98a 0%,#f1a97c 38%,#c98f8a 62%,#5d7d68 100%)!important}
html:root:root:root:root body .mk-scene i{position:absolute!important;display:block!important;border-radius:50%!important}
html:root:root:root:root body .mk-scene .sun{width:34%!important;aspect-ratio:1!important;left:58%!important;top:30%!important;background:radial-gradient(circle,#fff6d6 0 45%,rgba(255,240,200,.35) 46% 70%,transparent 71%)!important}
html:root:root:root:root body .mk-scene .s1{width:140%!important;height:60%!important;left:-30%!important;top:62%!important;background:#7e9a7a!important}
html:root:root:root:root body .mk-scene .s2{width:120%!important;height:55%!important;left:20%!important;top:70%!important;background:#5f7d62!important}
html:root:root:root:root body .mk-scene .s3{width:150%!important;height:50%!important;left:-40%!important;top:80%!important;background:#3f5c47!important}
html:root:root:root:root body .mk-seg{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;padding:4px!important;border-radius:14px!important;background:var(--sage)!important}
html:root:root:root:root body .mk-seg>:is(span,a,button){display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px!important;border-radius:11px!important;font-size:12px!important;font-weight:700!important;color:var(--muted)!important}
html:root:root:root:root body .mk-seg>:is(span,a,button).on{background:var(--surface)!important;color:var(--text)!important;box-shadow:0 2px 8px -4px rgba(0,0,0,.25)!important}
html:root:root:root:root body .mk-verse-img{position:relative!important;min-height:250px!important;border-radius:24px!important;overflow:hidden!important;display:flex!important;align-items:flex-end!important;box-shadow:0 18px 34px -20px rgba(40,30,20,.6)!important}
html:root:root:root:root body .mk-verse-img>div{position:relative!important;padding:18px!important;width:100%!important;background:linear-gradient(180deg,transparent,rgba(16,28,21,.82) 45%)!important}
html:root:root:root:root body .mk-verse-img blockquote{margin:8px 0 6px!important;font:400 25px/1.2 var(--serif)!important;color:#fff!important}
html:root:root:root:root body .mk-verse-img cite{font-style:normal!important;font-size:12px!important;font-weight:700!important;color:#f3dfae!important}
html:root:root:root:root body .mk-reflect{margin:0!important;font:400 14px/1.5 var(--serif)!important;color:var(--text2)!important}
html:root:root:root:root body .mk-icon-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}
html:root:root:root:root body .mk-icon-actions>:is(span,a,button){display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:700!important;color:var(--text2)!important}
html:root:root:root:root body .mk-icon-actions b{width:50px!important;height:50px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important}
html:root:root:root:root body .mk-icon-actions>:is(span,a,button).on b{background:var(--brand)!important;border-color:transparent!important;color:var(--on-brand)!important;box-shadow:0 10px 20px -10px rgba(34,56,43,.8)!important}
html:root:root:root:root body .mk-icon-actions>:is(span,a,button).on{color:var(--text)!important}
html:root:root:root:root body .mk-toast{display:flex!important;align-items:center!important;gap:9px!important;padding:11px 13px!important;border-radius:14px!important;background:var(--ok-soft)!important;color:var(--ok)!important;font-size:12px!important;font-weight:600!important}
html:root:root:root:root body .mk-toast b{font-weight:800!important}
html:root:root:root:root body .mk-cover{position:relative!important;min-height:170px!important;border-radius:22px!important;overflow:hidden!important;display:flex!important;align-items:flex-end!important}
html:root:root:root:root body .mk-cover>div{position:relative!important;width:100%!important;padding:16px!important;background:linear-gradient(180deg,transparent,rgba(16,28,21,.85) 50%)!important}
html:root:root:root:root body .mk-cover h3{margin:4px 0!important;font:400 23px/1.15 var(--serif)!important;color:#fff!important}
html:root:root:root:root body .mk-meta{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:11px!important;font-weight:600!important;color:#e9e2cf!important}
html:root:root:root:root body .mk-readbar{height:4px!important;border-radius:4px!important;background:var(--sage)!important;overflow:hidden!important}
html:root:root:root:root body .mk-readbar i{display:block!important;width:var(--w)!important;height:100%!important;background:var(--gold)!important;border-radius:4px!important}
html:root:root:root:root body .mk-part{display:flex!important;gap:11px!important;padding:12px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-part-ic{width:32px!important;height:32px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:var(--gold-soft)!important;color:#7a5a1d!important;flex:none!important}
html:root:root:root:root body .mk-dark .mk-part-ic,html:root:root:root:root body.mk-dark .mk-part-ic,html[data-theme=dark]:root:root:root:root body .mk-app .mk-part-ic{color:#f1d59c!important}
html:root:root:root:root body .mk-part em{display:block!important;font-style:normal!important;font-size:10px!important;font-weight:800!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:3px!important}
html:root:root:root:root body .mk-part p{margin:0!important;font:400 13.5px/1.45 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-part--q{background:var(--sage)!important;border-color:transparent!important}
html:root:root:root:root body .mk-part--pray{background:linear-gradient(160deg,#355640,#22382b)!important;border-color:transparent!important}
html:root:root:root:root body .mk-part--pray p{color:#fff!important}
html:root:root:root:root body .mk-part--pray em{color:#e9d9b0!important}
html:root:root:root:root body .mk-part--pray .mk-part-ic{background:rgba(255,255,255,.14)!important;color:#f3dfae!important}
html:root:root:root:root body .mk-bookbar{display:flex!important;align-items:center!important;gap:10px!important;padding:6px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-bookbar>div{flex:1!important;text-align:center!important}
html:root:root:root:root body .mk-bookbar strong{display:block!important;font:600 17px var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-bookbar small{font-size:10.5px!important;color:var(--muted)!important}
html:root:root:root:root body .mk-page{position:relative!important;padding:16px 16px 6px!important;border-radius:18px!important;background:var(--surface)!important;border:1px solid var(--line)!important;font:400 16px/1.7 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-page p{margin:0 0 10px!important}
html:root:root:root:root body .mk-page sup{font:800 9px var(--sans)!important;color:var(--gold)!important;margin-right:3px!important}
html:root:root:root:root body .mk mark{color:#1f2d25!important;padding:1px 3px!important;border-radius:4px!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}
html:root:root:root:root body .mk mark.ouro{background:#f6dc8f!important}
html:root:root:root:root body .mk mark.verde{background:#c9e8c2!important}
html:root:root:root:root body .mk mark.azul{background:#c3dbf5!important}
html:root:root:root:root body .mk mark.rosa{background:#f6cadb!important}
html:root:root:root:root body .mk-pop{display:inline-flex!important;align-items:center!important;gap:9px!important;margin:-2px 0 10px 18px!important;padding:8px 12px!important;border-radius:14px!important;background:#1d2b23!important;color:#e9eee5!important;box-shadow:0 14px 28px -14px rgba(0,0,0,.6)!important;position:relative!important}
html:root:root:root:root body .mk-pop::before{content:""!important;position:absolute!important;left:26px!important;top:-6px!important;border:6px solid transparent!important;border-top:0!important;border-bottom-color:#1d2b23!important}
html:root:root:root:root body .mk-pop i{width:18px!important;height:18px!important;border-radius:50%!important;display:block!important}
html:root:root:root:root body .mk-pop i.ouro{background:#f6dc8f!important}
html:root:root:root:root body .mk-pop i.verde{background:#c9e8c2!important}
html:root:root:root:root body .mk-pop i.azul{background:#c3dbf5!important}
html:root:root:root:root body .mk-pop i.rosa{background:#f6cadb!important}
html:root:root:root:root body .mk-pop i.on{box-shadow:0 0 0 2px #1d2b23,0 0 0 4px #f6dc8f!important}
html:root:root:root:root body .mk-pop .sep{width:1px!important;height:18px!important;background:rgba(255,255,255,.2)!important}
html:root:root:root:root body .mk-sheet{padding:10px 14px 14px!important;border-radius:22px 22px 18px 18px!important;background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:0 -10px 30px -18px rgba(0,0,0,.35)!important;display:flex!important;flex-direction:column!important;gap:10px!important}
html:root:root:root:root body .mk-handle{width:38px!important;height:4px!important;border-radius:2px!important;background:var(--line)!important;align-self:center!important}
html:root:root:root:root body .mk-sheet-head{display:flex!important;justify-content:space-between!important;align-items:center!important}
html:root:root:root:root body .mk-sheet-head strong{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;color:var(--text)!important}
html:root:root:root:root body .mk-sheet-head small{font-size:11px!important;color:var(--muted)!important}
html:root:root:root:root body .mk-input{padding:10px 12px!important;border-radius:12px!important;border:1.5px solid var(--gold)!important;background:var(--surface2)!important;font:400 13px/1.4 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-search{display:flex!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;border-radius:14px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;font-size:13px!important}
html:root:root:root:root body .mk-search span{flex:1!important}
html:root:root:root:root body .mk-chips{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html:root:root:root:root body .mk-chips>:is(span,a,button){display:inline-flex!important;align-items:center!important;gap:4px!important;padding:6px 11px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:700!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text2)!important}
html:root:root:root:root body .mk-chips>:is(span,a,button).on{background:var(--brand)!important;border-color:transparent!important;color:var(--on-brand)!important}
html:root:root:root:root body .mk-note-card{padding:12px 14px 10px 16px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important;position:relative!important;overflow:hidden!important}
html:root:root:root:root body .mk-note-card::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:#f6dc8f!important}
html:root:root:root:root body .mk-note-card.verde::before{background:#9fd39a!important}
html:root:root:root:root body .mk-note-card.azul::before{background:#9cc3ef!important}
html:root:root:root:root body .mk-note-card blockquote{margin:0!important;font:400 15px/1.45 var(--serif)!important}
html:root:root:root:root body .mk-note-card p{display:flex!important;gap:6px!important;align-items:flex-start!important;margin:8px 0 0!important;font-size:12px!important;color:var(--text2)!important}
html:root:root:root:root body .mk-note-card footer{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:8px!important}
html:root:root:root:root body .mk-note-card footer small{font-size:10.5px!important;font-weight:600!important;color:var(--muted)!important}
html:root:root:root:root body .mk-note-card footer span{display:flex!important;gap:10px!important;color:var(--muted)!important}
html:root:root:root:root body .mk-track-hero{display:flex!important;align-items:center!important;gap:14px!important;padding:14px!important;border-radius:20px!important;color:#fff!important;background:linear-gradient(160deg,#355640,#22382b)!important}
html:root:root:root:root body .mk-track-hero .mk-ring-bg{stroke:rgba(255,255,255,.18)!important}
html:root:root:root:root body .mk-track-hero .mk-ring b{color:#fff!important;font-size:13px!important}
html:root:root:root:root body .mk-track-hero strong{display:block!important;font:400 19px/1.2 var(--serif)!important;color:#fff!important;margin:2px 0!important}
html:root:root:root:root body .mk-track-hero small{font-size:11.5px!important;color:#d5dfd1!important}
html:root:root:root:root body .mk-lesson-next{display:flex!important;flex-direction:column!important;gap:5px!important;padding:14px!important;border-radius:18px!important;background:var(--gold-soft)!important}
html:root:root:root:root body .mk-lesson-next strong{font:600 16px/1.2 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-lesson-next p{margin:0 0 6px!important;font-size:12px!important;color:var(--text2)!important}
html:root:root:root:root body .mk-tracks{display:flex!important;flex-direction:column!important;gap:8px!important}
html:root:root:root:root body .mk-track{display:flex!important;align-items:center!important;gap:12px!important;padding:9px 12px 9px 9px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-track>div{flex:1!important}
html:root:root:root:root body .mk-track strong{display:block!important;font:600 14px/1.2 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-track small{font-size:11px!important;color:var(--muted)!important}
html:root:root:root:root body .mk-tracks i{width:40px!important;height:40px!important;border-radius:12px!important}
html:root:root:root:root body .mk-quiz-top{display:flex!important;align-items:center!important;gap:10px!important}
html:root:root:root:root body .mk-quiz-top .mk-chip{margin-left:auto!important}
html:root:root:root:root body .mk-dots{display:flex!important;gap:5px!important}
html:root:root:root:root body .mk-dots i{width:22px!important;height:6px!important;border-radius:3px!important;background:var(--sage)!important;display:block!important}
html:root:root:root:root body .mk-dots i.ok{background:var(--ok)!important}
html:root:root:root:root body .mk-dots i.on{background:var(--gold)!important}
html:root:root:root:root body .mk-q{padding:16px!important;border-radius:20px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-q small{font-size:11px!important;font-weight:700!important;color:var(--muted)!important}
html:root:root:root:root body .mk-q h3{margin:6px 0 0!important;font:400 22px/1.2 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-opts{display:grid!important;gap:7px!important}
html:root:root:root:root body .mk-opts>:is(span,a,button){display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:14px!important;background:var(--surface)!important;border:1.5px solid var(--line)!important;font-size:13.5px!important;font-weight:600!important;color:var(--text)!important}
html:root:root:root:root body .mk-opts b{width:26px!important;height:26px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--sage)!important;font-size:11px!important;color:var(--text2)!important}
html:root:root:root:root body .mk-opts>:is(span,a,button).ok{border-color:var(--ok)!important;background:var(--ok-soft)!important;color:var(--ok)!important}
html:root:root:root:root body .mk-opts>:is(span,a,button).ok b{background:var(--ok)!important;color:#fff!important}
html:root:root:root:root body .mk-explain{display:flex!important;gap:11px!important;padding:12px!important;border-radius:16px!important;background:var(--gold-soft)!important}
html:root:root:root:root body .mk-explain em{display:block!important;font-style:normal!important;font-weight:800!important;font-size:13px!important;color:var(--text)!important}
html:root:root:root:root body .mk-explain p{margin:3px 0 6px!important;font-size:12px!important;color:var(--text2)!important}
html:root:root:root:root body .mk-explain small{display:inline-flex!important;gap:5px!important;align-items:center!important;font-size:11px!important;font-weight:600!important;color:var(--muted)!important}
html:root:root:root:root body .mk-big-ring{display:flex!important;align-items:center!important;gap:16px!important;padding:14px!important;border-radius:22px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-big-ring .mk-ring circle{stroke-width:10!important}
html:root:root:root:root body .mk-big-ring .mk-ring b{font:400 38px var(--serif)!important}
html:root:root:root:root body .mk-big-ring strong{display:block!important;font:400 22px/1.15 var(--serif)!important;color:var(--text)!important;margin:2px 0!important}
html:root:root:root:root body .mk-big-ring small{font-size:11.5px!important;color:var(--muted)!important}
html:root:root:root:root body .mk-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}
html:root:root:root:root body .mk-stats div{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;padding:10px 6px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--gold)!important}
html:root:root:root:root body .mk-stats strong{font:400 22px/1.1 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-stats small{font-size:10.5px!important;color:var(--muted)!important}
html:root:root:root:root body .mk-todo{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
html:root:root:root:root body .mk-todo>:is(span,a,button){display:flex!important;align-items:center!important;gap:7px!important;padding:9px 10px!important;border-radius:13px!important;background:var(--surface)!important;border:1px solid var(--line)!important;font-size:12px!important;font-weight:700!important;color:var(--text)!important}
html:root:root:root:root body .mk-todo i{width:22px!important;height:22px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--sage)!important;font-style:normal!important}
html:root:root:root:root body .mk-todo>:is(span,a,button).ok i{background:var(--ok)!important;color:#fff!important}
html:root:root:root:root body .mk-todo b{margin-left:auto!important;font-size:11px!important;color:var(--ok)!important}
html:root:root:root:root body .mk-todo>:is(span,a,button).bonus{background:linear-gradient(135deg,#f3d58c,#d9ab55)!important;border-color:transparent!important;color:#3a2a0b!important}
html:root:root:root:root body .mk-todo>:is(span,a,button).bonus i{background:rgba(255,255,255,.5)!important;color:#5a3f0c!important}
html:root:root:root:root body .mk-todo>:is(span,a,button).bonus b{color:#3a2a0b!important}
html:root:root:root:root body .mk-badge{display:flex!important;align-items:center!important;gap:13px!important;padding:14px!important;border-radius:20px!important;color:#fff!important;background:radial-gradient(120% 120% at 0% 0%,rgba(225,193,131,.4),transparent 55%),linear-gradient(160deg,#355640,#20362a)!important}
html:root:root:root:root body .mk-medal{width:52px!important;height:52px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#f6dc8f,#c99848)!important;color:#3a2a0b!important;flex:none!important;box-shadow:0 0 0 4px rgba(246,220,143,.25)!important}
html:root:root:root:root body .mk-badge strong{display:block!important;font:400 18px/1.2 var(--serif)!important;color:#fff!important;margin:2px 0!important}
html:root:root:root:root body .mk-badge small{font-size:11.5px!important;color:#d5dfd1!important}
html:root:root:root:root body .mk-heat{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:5px!important;padding:12px!important;border-radius:18px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-heat>:is(span,button){aspect-ratio:1!important;display:grid!important;place-items:center!important;border-radius:9px!important;font-size:11px!important;font-weight:700!important;color:var(--muted)!important;background:var(--surface2)!important}
html:root:root:root:root body .mk-heat>.h{background:none!important;font-size:9.5px!important;letter-spacing:1px!important;aspect-ratio:auto!important;padding-bottom:2px!important}
html:root:root:root:root body .mk-heat .l1{background:#e0ebd9!important;color:#2f5a3b!important}
html:root:root:root:root body .mk-heat .l2{background:#a8cfa9!important;color:#1f3d29!important}
html:root:root:root:root body .mk-heat .l3{background:#3f6b4c!important;color:#fff!important}
html:root:root:root:root body .mk-dark .mk-heat .l1,html:root:root:root:root body.mk-dark .mk-heat .l1,html[data-theme=dark]:root:root:root:root body .mk-app .mk-heat .l1{background:#24392b!important;color:#cfe8d5!important}
html:root:root:root:root body .mk-dark .mk-heat .l2,html:root:root:root:root body.mk-dark .mk-heat .l2,html[data-theme=dark]:root:root:root:root body .mk-app .mk-heat .l2{background:#3c6449!important;color:#fff!important}
html:root:root:root:root body .mk-dark .mk-heat .l3,html:root:root:root:root body.mk-dark .mk-heat .l3,html[data-theme=dark]:root:root:root:root body .mk-app .mk-heat .l3{background:#6fae7f!important;color:#0f1913!important}
html:root:root:root:root body .mk-heat .today{box-shadow:0 0 0 2px var(--gold)!important}
html:root:root:root:root body .mk-legend{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important}
html:root:root:root:root body .mk-legend small{font-size:10px!important;color:var(--muted)!important}
html:root:root:root:root body .mk-legend i{width:12px!important;height:12px!important;border-radius:3px!important;display:block!important;background:var(--surface2)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-legend .l1{background:#e0ebd9!important}
html:root:root:root:root body .mk-legend .l2{background:#a8cfa9!important}
html:root:root:root:root body .mk-legend .l3{background:#3f6b4c!important}
html:root:root:root:root body .mk-moods>div{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:6px!important}
html:root:root:root:root body .mk-moods>div>:is(span,a,button){display:flex!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;border-radius:13px!important;background:var(--surface)!important;border:1px solid var(--line)!important;font-size:12.5px!important;font-weight:600!important;color:var(--text)!important}
html:root:root:root:root body .mk-moods>div>:is(span,a,button) b{margin-left:auto!important;color:var(--muted)!important}
html:root:root:root:root body .mk-moods i{width:28px!important;height:28px!important;border-radius:9px!important;display:grid!important;place-items:center!important;font-style:normal!important}
html:root:root:root:root body .mk-moods .m1{background:#f6e0e6!important;color:#9a3d5a!important}
html:root:root:root:root body .mk-moods .m2{background:#e3eedf!important;color:#2f6a45!important}
html:root:root:root:root body .mk-moods .m3{background:#e2e9f6!important;color:#33598f!important}
html:root:root:root:root body .mk-wa{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;background:#efe7de!important;border-radius:0 0 43px 43px!important;overflow:hidden!important}
html:root:root:root:root body .mk-desktop .mk-wa{border-radius:18px!important;height:520px!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-wa-head{display:flex!important;align-items:center!important;gap:9px!important;padding:9px 12px!important;background:#0b6b5d!important;color:#fff!important}
html:root:root:root:root body .mk-wa-av{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#f6dc8f!important;color:#b0476a!important;font-size:16px!important}
html:root:root:root:root body .mk-wa-head>div{flex:1!important;min-width:0!important}
html:root:root:root:root body .mk-wa-head strong{display:block!important;font-size:14px!important}
html:root:root:root:root body .mk-wa-head small{display:block!important;font-size:10.5px!important;opacity:.85!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:root:root:root:root body .mk-wa-icons{display:flex!important;gap:14px!important}
html:root:root:root:root body .mk-wa-body{flex:1!important;min-height:0!important;overflow:hidden!important;padding:10px 10px 6px!important;display:flex!important;flex-direction:column!important;gap:6px!important;background-color:#efe7de!important;background-image:radial-gradient(rgba(120,100,80,.10) 1.2px,transparent 1.3px),radial-gradient(rgba(120,100,80,.07) 1px,transparent 1.1px)!important;background-size:18px 18px,11px 11px!important;background-position:0 0,5px 7px!important}
html:root:root:root:root body .mk-wa-day{align-self:center!important;padding:3px 10px!important;border-radius:8px!important;background:#e1f2fb!important;color:#4a6470!important;font-size:10px!important;font-weight:700!important}
html:root:root:root:root body .mk-wa-msg{position:relative!important;max-width:82%!important;padding:6px 9px 16px!important;border-radius:10px!important;background:#fff!important;color:#111b21!important;font-size:12.5px!important;line-height:1.35!important;box-shadow:0 1px 1px rgba(0,0,0,.1)!important}
html:root:root:root:root body .mk-wa-msg.me{align-self:flex-end!important;background:#d9fdd3!important;padding:4px 4px 16px!important}
html:root:root:root:root body .mk-wa-msg.me>p{margin:5px 6px 0!important;font-size:12.5px!important;color:#111b21!important}
html:root:root:root:root body .mk-wa-msg em{display:block!important;font-style:normal!important;font-size:11.5px!important;font-weight:700!important}
html:root:root:root:root body .mk-wa-msg em.c1{color:#d2691e!important}
html:root:root:root:root body .mk-wa-msg em.c2{color:#1f7aa8!important}
html:root:root:root:root body .mk-wa-msg em.c3{color:#a1408a!important}
html:root:root:root:root body .mk-wa-time{position:absolute!important;right:7px!important;bottom:3px!important;font-size:9.5px!important;color:#667781!important}
html:root:root:root:root body .mk-wa-time i{font-style:normal!important;color:#53bdeb!important;font-weight:700!important}
html:root:root:root:root body .mk-wa-react{position:absolute!important;left:8px!important;bottom:-11px!important;padding:1px 6px!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important;font-size:10.5px!important}
html:root:root:root:root body .mk-wa-msg+.mk-wa-msg:has(.mk-wa-react){margin-bottom:8px!important}
html:root:root:root:root body .mk-wa-img{border-radius:8px!important;overflow:hidden!important;background:linear-gradient(160deg,#355640,#20362a)!important;padding:12px!important}
html:root:root:root:root body .mk-artmini{background:#fffdf5!important;border-radius:6px!important;padding:12px 11px 9px!important;color:#1f2d25!important;font:400 14px/1.4 Georgia,serif!important}
html:root:root:root:root body .mk-artmini small{display:block!important;font:800 8.5px var(--sans)!important;letter-spacing:1.4px!important;color:#9a7a3a!important}
html:root:root:root:root body .mk-artmini p{margin:6px 0 8px!important}
html:root:root:root:root body .mk-artmini span{font:400 11px Georgia,serif!important}
html:root:root:root:root body .mk-artmini b{font-weight:700!important}
html:root:root:root:root body .mk-wa-link{margin:6px 6px 0!important;padding:6px 8px!important;border-radius:6px!important;background:rgba(0,0,0,.05)!important;border-left:3px solid #25a35a!important}
html:root:root:root:root body .mk-wa-link strong{display:block!important;font-size:11.5px!important;color:#111b21!important}
html:root:root:root:root body .mk-wa-link small{font-size:10px!important;color:#667781!important}
html:root:root:root:root body .mk-wa-input{display:flex!important;align-items:center!important;gap:10px!important;padding:7px 9px 26px!important;background:#efe7de!important;color:#54656f!important}
html:root:root:root:root body .mk-desktop .mk-wa-input{padding-bottom:8px!important}
html:root:root:root:root body .mk-wa-input span{flex:1!important;display:flex!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;border-radius:20px!important;background:#fff!important;font-size:12.5px!important;color:#8696a0!important}
html:root:root:root:root body .mk-wa-input b{width:38px!important;height:38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#0b8a74!important;color:#fff!important}
html:root:root:root:root body .mk-phone .mk-share-card{display:none!important}
html:root:root:root:root body .mk-share-card{padding:16px!important;border-radius:20px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-share-card p{margin:6px 0 12px!important;font:400 15px/1.4 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-targets{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}
html:root:root:root:root body .mk-targets>:is(span,a,button){display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:700!important;color:var(--text)!important}
html:root:root:root:root body .mk-targets i{width:52px!important;height:52px!important;border-radius:16px!important;display:grid!important;place-items:center!important;color:#fff!important;font-style:normal!important;box-shadow:0 8px 16px -10px rgba(0,0,0,.55)!important}
html:root:root:root:root body .mk-targets .wa{background:#25d366!important}
html:root:root:root:root body .mk-targets .ig{background:linear-gradient(45deg,#f9a03f,#e1306c 55%,#833ab4)!important}
html:root:root:root:root body .mk-targets .tt{background:#111!important;box-shadow:inset 2px 0 0 #25f4ee,inset -2px 0 0 #fe2c55,0 8px 16px -10px rgba(0,0,0,.55)!important}
html:root:root:root:root body .mk-targets .ln{background:var(--brand)!important}
html:root:root:root:root body .mk-editor{position:relative!important;flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;background:#0e1511!important;padding:10px 16px 0!important}
html:root:root:root:root body .mk-desktop .mk-editor{border-radius:18px!important;height:520px!important;padding:12px 70px 0!important}
html:root:root:root:root body .mk-editor-top{display:flex!important;justify-content:space-between!important;align-items:center!important;color:#fff!important;padding-bottom:8px!important}
html:root:root:root:root body .mk-editor-tools{display:flex!important;gap:16px!important;color:#fff!important}
html:root:root:root:root body .mk-story{position:relative!important;flex:1!important;border-radius:18px 18px 0 0!important;overflow:hidden!important;padding:28px 22px 18px!important;display:flex!important;flex-direction:column!important;background:#fffdf5!important;color:#1f2d25!important;font:400 24px/1.4 Georgia,serif!important}
html:root:root:root:root body .mk-story-glow{position:absolute!important;inset:0!important;background:radial-gradient(90% 60% at 100% 0%,rgba(225,193,131,.35),transparent 60%),radial-gradient(70% 50% at 0% 100%,rgba(140,180,150,.25),transparent 60%)!important}
html:root:root:root:root body .mk-story>*{position:relative!important}
html:root:root:root:root body .mk-story small{font:800 10px var(--sans)!important;letter-spacing:2px!important;color:#9a7a3a!important}
html:root:root:root:root body .mk-story p{margin:16px 0 0!important}
html:root:root:root:root body .mk-story-tag{align-self:flex-start!important;margin-top:16px!important;padding:6px 10px!important;border-radius:8px!important;background:#22382b!important;color:#f3dfae!important;font:800 11px var(--sans)!important;transform:rotate(-3deg)!important}
html:root:root:root:root body .mk-story-foot{margin-top:auto!important;display:flex!important;justify-content:space-between!important;align-items:flex-end!important}
html:root:root:root:root body .mk-story-foot span{font:400 16px Georgia,serif!important}
html:root:root:root:root body .mk-story-foot b{font-weight:700!important}
html:root:root:root:root body .mk-story-foot em{display:block!important;font:600 8px var(--sans)!important;letter-spacing:1.6px!important;color:#6d776a!important;font-style:normal!important;text-transform:uppercase!important}
html:root:root:root:root body .mk-qr{width:44px!important;height:44px!important;border-radius:6px!important;display:block!important;background:conic-gradient(from 90deg,#1f2d25 25%,#fff 0 50%,#1f2d25 0 75%,#fff 0) 0 0/11px 11px!important;box-shadow:0 0 0 3px #fff,0 0 0 4px #1f2d25!important}
html:root:root:root:root body .mk-phone--arte .mk-sheet--share{position:absolute!important;left:11px!important;right:11px!important;bottom:11px!important;border-radius:24px 24px 43px 43px!important;padding-bottom:30px!important}
html:root:root:root:root body .mk-formats{display:flex!important;gap:6px!important}
html:root:root:root:root body .mk-formats>:is(span,a,button){display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;background:var(--sage)!important;color:var(--text2)!important}
html:root:root:root:root body .mk-formats>:is(span,a,button).on{background:var(--brand)!important;color:var(--on-brand)!important}
html:root:root:root:root body .mk-scale{position:relative!important;width:100%!important;display:flex!important;justify-content:center!important}
html:root:root:root:root body .mk-scale>*{transform-origin:top center!important}
html:root:root:root:root body .mk-mood-row>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:6px!important}
html:root:root:root:root body .mk-mood-row>div>:is(span,a,button){display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;padding:9px 4px!important;border-radius:14px!important;font-size:11px!important;font-weight:700!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important}
html:root:root:root:root body .mk-mood-row .m1{color:#9a3d5a!important}
html:root:root:root:root body .mk-mood-row .m2{color:#2f6a45!important}
html:root:root:root:root body .mk-mood-row .m3{color:#33598f!important}
html:root:root:root:root body .mk-next{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
html:root:root:root:root body .mk-next>:is(span,a,button){display:flex!important;flex-direction:column!important;gap:2px!important;padding:10px 12px!important;border-radius:14px!important;background:var(--surface)!important;border:1px dashed var(--line)!important;font-size:11px!important;color:var(--muted)!important}
html:root:root:root:root body .mk-next b{font:600 14px var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-next .mk-i{color:var(--gold)!important}
html:root:root:root:root body .mk-story-scene{position:relative!important;display:block!important;height:120px!important;margin:auto -22px 0!important;border-radius:0!important}
html:root:root:root:root body .mk-story-scene .mk-scene{background:linear-gradient(180deg,rgba(255,253,245,0) 0%,#f6d9a6 35%,#c9a08a 70%,#5d7d68 100%)!important}
html:root:root:root:root body .mk-story-foot{margin-top:0!important;padding-top:12px!important}
html:root:root:root:root body .mk-content{zoom:1.12!important}
html:root:root:root:root body .mk-week7{padding:12px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-week7>div{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:6px!important;height:90px!important;margin-top:8px!important}
html:root:root:root:root body .mk-week7>div>span{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important}
html:root:root:root:root body .mk-week7 i{width:70%!important;height:var(--h)!important;border-radius:6px 6px 3px 3px!important;background:linear-gradient(180deg,var(--gold),#9fbf8f)!important;display:block!important}
html:root:root:root:root body .mk-week7 small{font-size:10px!important;color:var(--muted)!important;font-weight:700!important}
html:root:root:root:root body .mk-friends{display:flex!important;flex-direction:column!important;gap:7px!important;padding:12px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-friends>div{display:flex!important;align-items:center!important;gap:10px!important;color:#d4761f!important}
html:root:root:root:root body .mk-friends b{width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;background:var(--c)!important;font-size:12px!important}
html:root:root:root:root body .mk-friends strong{font-size:12.5px!important;color:var(--text)!important}
html:root:root:root:root body .mk-friends small{margin-left:auto!important;font-size:11px!important;font-weight:700!important;color:var(--muted)!important}
html:root:root:root:root body .mk-chapters{padding:12px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-chapters>div{display:grid!important;grid-template-columns:repeat(10,1fr)!important;gap:5px!important;margin-top:8px!important}
html:root:root:root:root body .mk-chapters>div>span{aspect-ratio:1!important;display:grid!important;place-items:center!important;border-radius:8px!important;font-size:10.5px!important;font-weight:700!important;color:var(--muted)!important;background:var(--surface2)!important}
html:root:root:root:root body .mk-chapters>div>span.ok{background:var(--ok-soft)!important;color:var(--ok)!important}
html:root:root:root:root body .mk-chapters>div>span.on{background:var(--brand)!important;color:var(--on-brand)!important}
html:root:root:root:root body .mk-weekstrip{padding:12px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-weekstrip>div{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:4px!important;margin-top:8px!important}
html:root:root:root:root body .mk-weekstrip>div>:is(span,a,button){display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;font-size:10px!important;font-weight:700!important;color:var(--muted)!important}
html:root:root:root:root body .mk-weekstrip>div>:is(span,a,button) b{width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:12px!important;color:var(--text)!important;background:var(--surface2)!important}
html:root:root:root:root body .mk-weekstrip>div>:is(span,a,button).ok b{background:var(--ok)!important;color:#fff!important}
html:root:root:root:root body .mk-weekstrip>div>:is(span,a,button).on b{box-shadow:0 0 0 2px var(--gold)!important;background:var(--gold-soft)!important}
html:root:root:root:root body .mk-picks{display:flex!important;flex-direction:column!important;gap:7px!important;padding:12px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-picks>div{display:flex!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;border-radius:12px!important;border:1.5px solid var(--line)!important;font:400 13px var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-picks>div.on{border-color:var(--gold)!important;background:var(--gold-soft)!important}
html:root:root:root:root body .mk-picks>div i{width:12px!important;height:12px!important;border-radius:50%!important;flex:none!important}
html:root:root:root:root body .mk-tip{display:flex!important;gap:9px!important;align-items:flex-start!important;padding:11px 12px!important;border-radius:14px!important;background:var(--sage)!important;font-size:12px!important;color:var(--text2)!important}
html:root:root:root:root body .mk-screen>*{flex-shrink:0!important}
html:root:root:root:root body .mk-phone--momento .mk-row-card small{display:none!important}
html:root:root:root:root body .mk-phone--momento .mk-hero blockquote{font-size:19px!important;margin:8px 0 10px!important}
html:root:root:root:root body .mk-phone--momento .mk-quick i{width:42px!important;height:42px!important}
html:root:root:root:root body .mk-phone--momento .mk-mood-row>div>:is(span,a,button){padding:7px 4px!important}
html:root:root:root:root body .mk-dark .mk-mood-row .m1,html:root:root:root:root body.mk-dark .mk-mood-row .m1,html[data-theme=dark]:root:root:root:root body .mk-app .mk-mood-row .m1,html:root:root:root:root body .mk-dark .mk-moods .m1,html:root:root:root:root body.mk-dark .mk-moods .m1,html[data-theme=dark]:root:root:root:root body .mk-app .mk-moods .m1{color:#f2b3c6!important}
html:root:root:root:root body .mk-dark .mk-mood-row .m2,html:root:root:root:root body.mk-dark .mk-mood-row .m2,html[data-theme=dark]:root:root:root:root body .mk-app .mk-mood-row .m2,html:root:root:root:root body .mk-dark .mk-moods .m2,html:root:root:root:root body.mk-dark .mk-moods .m2,html[data-theme=dark]:root:root:root:root body .mk-app .mk-moods .m2{color:#a8dcb7!important}
html:root:root:root:root body .mk-dark .mk-mood-row .m3,html:root:root:root:root body.mk-dark .mk-mood-row .m3,html[data-theme=dark]:root:root:root:root body .mk-app .mk-mood-row .m3,html:root:root:root:root body .mk-dark .mk-moods .m3,html:root:root:root:root body.mk-dark .mk-moods .m3,html[data-theme=dark]:root:root:root:root body .mk-app .mk-moods .m3{color:#a9c6f0!important}
html:root:root:root:root body .mk-dark .mk-moods .m1,html:root:root:root:root body.mk-dark .mk-moods .m1,html[data-theme=dark]:root:root:root:root body .mk-app .mk-moods .m1{background:#3a2229!important}
html:root:root:root:root body .mk-dark .mk-moods .m2,html:root:root:root:root body.mk-dark .mk-moods .m2,html[data-theme=dark]:root:root:root:root body .mk-app .mk-moods .m2{background:#203a2a!important}
html:root:root:root:root body .mk-dark .mk-moods .m3,html:root:root:root:root body.mk-dark .mk-moods .m3,html[data-theme=dark]:root:root:root:root body .mk-app .mk-moods .m3{background:#1f2d42!important}
html:root:root:root:root body .mk-dark .mk-hero,html:root:root:root:root body.mk-dark .mk-hero,html[data-theme=dark]:root:root:root:root body .mk-app .mk-hero,html:root:root:root:root body .mk-dark .mk-badge,html:root:root:root:root body.mk-dark .mk-badge,html[data-theme=dark]:root:root:root:root body .mk-app .mk-badge,html:root:root:root:root body .mk-dark .mk-track-hero,html:root:root:root:root body.mk-dark .mk-track-hero,html[data-theme=dark]:root:root:root:root body .mk-app .mk-track-hero,html:root:root:root:root body .mk-dark .mk-part--pray,html:root:root:root:root body.mk-dark .mk-part--pray,html[data-theme=dark]:root:root:root:root body .mk-app .mk-part--pray{box-shadow:0 0 0 1px rgba(225,193,131,.22)!important}
html:root:root:root:root body .mk-dark .mk-lesson-next strong,html:root:root:root:root body.mk-dark .mk-lesson-next strong,html[data-theme=dark]:root:root:root:root body .mk-app .mk-lesson-next strong,html:root:root:root:root body .mk-dark .mk-explain em,html:root:root:root:root body.mk-dark .mk-explain em,html[data-theme=dark]:root:root:root:root body .mk-app .mk-explain em{color:#f1ece0!important}
html:root:root:root:root body .mk-part em{color:#9a6f22!important}
html:root:root:root:root body .mk-dark .mk-part em,html:root:root:root:root body.mk-dark .mk-part em,html[data-theme=dark]:root:root:root:root body .mk-app .mk-part em{color:#e1c183!important}
html:root:root:root:root body .mk-part--pray em{color:#e9d9b0!important}
html:root:root:root:root body .mk-scene--tarde{background:linear-gradient(180deg,#9cc6e6 0%,#c9dfe9 40%,#f1d9a8 66%,#6f8f6c 100%)!important}
html:root:root:root:root body .mk-scene--tarde .sun{top:12%!important;left:62%!important;width:28%!important;background:radial-gradient(circle,#fffbe8 0 42%,rgba(255,244,200,.45) 43% 68%,transparent 70%)!important}
html:root:root:root:root body .mk-scene--noite{background:radial-gradient(1.5px 1.5px at 18% 22%,#fff,transparent),radial-gradient(1.2px 1.2px at 38% 12%,#fff,transparent),radial-gradient(1.4px 1.4px at 72% 26%,#fff,transparent),radial-gradient(1px 1px at 88% 10%,#fff,transparent),radial-gradient(1.2px 1.2px at 52% 34%,#dfe6ff,transparent),linear-gradient(180deg,#0f1c33 0%,#20365a 55%,#2d4a52 78%,#1d3326 100%)!important}
html:root:root:root:root body .mk-scene--noite .sun{top:14%!important;left:64%!important;width:22%!important;background:radial-gradient(circle at 38% 38%,#fbf6e4 0 46%,rgba(240,235,210,.25) 48% 66%,transparent 68%)!important}
html:root:root:root:root body .mk-scene--noite .s1{background:#2c4636!important}
html:root:root:root:root body .mk-scene--noite .s2{background:#223a2c!important}
html:root:root:root:root body .mk-scene--noite .s3{background:#172a1f!important}
html:root:root:root:root body .mk .t6{background:#ebe4f5!important;color:#5b4a8f!important}
html:root:root:root:root body .mk-dark .t6,html:root:root:root:root body.mk-dark .t6,html[data-theme=dark]:root:root:root:root body .mk-app .t6{background:#2b2540!important;color:#cdbff2!important}
html:root:root:root:root body .mk-app{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:6px 16px 28px!important;background:transparent!important;font-size:13px!important}
html:root:root:root:root body .mk-app .mk-col{gap:10px!important}
html:root:root:root:root body .mk-grid90{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}
html:root:root:root:root body .mk-grid90>.mk-col{display:flex!important;flex-direction:column!important;min-width:0!important}
html:root:root:root:root body .mk-hero,html:root:root:root:root body .mk-row-card,html:root:root:root:root body .mk-weekstrip,html:root:root:root:root body .mk-challenge,html:root:root:root:root body .mk-track,html:root:root:root:root body .mk-note-open90{width:100%!important;text-align:left!important}
html:root:root:root:root body .mk-hero{display:block!important}
html:root:root:root:root body .mk-hero:active,html:root:root:root:root body .mk-row-card:active,html:root:root:root:root body .mk-challenge:active,html:root:root:root:root body .mk-track:active{transform:scale(.99)!important}
html:root:root:root:root body .mk-hero,html:root:root:root:root body .mk-row-card,html:root:root:root:root body .mk-challenge,html:root:root:root:root body .mk-track,html:root:root:root:root body .mk-weekstrip,html:root:root:root:root body .mk-quick>a,html:root:root:root:root body .mk-icon-actions>button,html:root:root:root:root body .mk-targets>button{transition:transform .15s ease,box-shadow .2s ease!important}
html:root:root:root:root body .mk-hero blockquote{font-size:calc(21px*var(--fs,1))!important}
html:root:root:root:root body .mk-row-card>.mk-muted,html:root:root:root:root body .mk-challenge>.mk-muted{flex:none!important}
html:root:root:root:root body .mk-done90{width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--ok)!important;color:#fff!important;flex:none!important}
html:root:root:root:root body .mk-weekstrip .mk-eyebrow{display:flex!important;justify-content:space-between!important;width:100%!important}
html:root:root:root:root body .mk-weekstrip .mk-eyebrow em{font-style:normal!important;letter-spacing:.4px!important;color:var(--gold)!important}
html:root:root:root:root body .mk-weekstrip>div>span.half b{background:var(--gold-soft)!important;color:#6b4d16!important}
html:root:root:root:root body .mk-dark .mk-weekstrip>div>span.half b,html:root:root:root:root body.mk-dark .mk-weekstrip>div>span.half b,html[data-theme=dark]:root:root:root:root body .mk-app .mk-weekstrip>div>span.half b{color:#f1d59c!important}
html:root:root:root:root body .mk-weekstrip>div>span.future{opacity:.5!important}
html:root:root:root:root body .mk-mood-row90>div{grid-template-columns:repeat(3,1fr)!important}
html:root:root:root:root body .mk-mood-row90>div>button{gap:6px!important;padding:10px 4px!important;color:var(--text)!important}
html:root:root:root:root body .mk-mood-row90>div>button i{width:34px!important;height:34px!important;border-radius:12px!important;display:grid!important;place-items:center!important;font-style:normal!important}
html:root:root:root:root body .mk-mood-row90>div>button{background:var(--surface)!important}
html:root:root:root:root body .mk-mood-row90>div>button.on{border-color:var(--gold)!important;background:var(--gold-soft)!important;box-shadow:0 0 0 1px var(--gold)!important}
html:root:root:root:root body .mk-word90{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:8px!important;padding:14px!important;border-radius:18px!important;background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:inset 4px 0 0 var(--gold)!important}
html:root:root:root:root body .mk-word90 blockquote{font:400 calc(17px*var(--fs,1))/1.4 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-word90 cite{font-style:normal!important;font-size:11.5px!important;font-weight:700!important;color:var(--gold)!important}
html:root:root:root:root body .mk-word90 p{font-size:13px!important;line-height:1.5!important;color:var(--text2)!important;margin-bottom:4px!important}
html:root:root:root:root body .mk-btn.on{background:var(--gold-soft)!important;color:#6b4d16!important;border-color:transparent!important}
html:root:root:root:root body .mk-dark .mk-btn.on,html:root:root:root:root body.mk-dark .mk-btn.on,html[data-theme=dark]:root:root:root:root body .mk-app .mk-btn.on{color:#f1d59c!important}
html:root:root:root:root body .mk-challenge90{display:flex!important;flex-direction:column!important;gap:8px!important}
html:root:root:root:root body .mk-challenge>div{flex:1!important;min-width:0!important}
html:root:root:root:root body .mk-sub90{display:block!important;font-size:11.5px!important;line-height:1.4!important;color:var(--muted)!important}
html:root:root:root:root body .mk-stats--mini90 div{padding:8px 4px!important}
html:root:root:root:root body .mk-stats--mini90 strong{font-size:18px!important}
html:root:root:root:root body .mk-quick90{grid-template-columns:repeat(4,1fr)!important;row-gap:12px!important;padding:12px 8px!important;border-radius:18px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-quick90>a{text-align:center!important}
html:root:root:root:root body .mk-more90 .mk-track small{display:block!important}
html:root:root:root:root body .mk-foot90{text-align:center!important;font-size:11px!important;color:var(--muted)!important;margin-top:6px!important}
html:root:root:root:root body .mk-topbar90{display:flex!important;align-items:center!important;gap:10px!important;padding:2px 0 4px!important}
html:root:root:root:root body .mk-topbar90 h1{flex:1!important;min-width:0!important;margin:0!important;font:400 20px/1.2 var(--serif)!important;color:var(--text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important}
html:root:root:root:root body .mk-topbar90-right,html:root:root:root:root body .mk-topbar90-pair{display:flex!important;gap:6px!important;align-items:center!important}
html:root:root:root:root body .mk-round.on{background:var(--gold-soft)!important;color:#6b4d16!important}
html:root:root:root:root body .mk-dark .mk-round.on,html:root:root:root:root body.mk-dark .mk-round.on,html[data-theme=dark]:root:root:root:root body .mk-app .mk-round.on{color:#f1d59c!important}
html:root:root:root:root body .mk-round:disabled{opacity:.35!important}
html:root:root:root:root body .mk-seg>button{flex-direction:row!important;flex-wrap:wrap!important}
html:root:root:root:root body .mk-seg>button small{flex-basis:100%!important;text-align:center!important;font-size:9.5px!important;font-weight:600!important;color:var(--muted)!important}
html:root:root:root:root body .mk-seg>button:disabled{opacity:.6!important}
html:root:root:root:root body .mk-verse-img{min-height:290px!important}
html:root:root:root:root body .mk-verse-img blockquote{font-size:calc(25px*var(--fs,1))!important}
html:root:root:root:root body .mk-part--reflect90 .mk-reflect{font-size:calc(15px*var(--fs,1))!important}
html:root:root:root:root body .mk-icon-actions>button{color:var(--text2)!important}
html:root:root:root:root body .mk-icon-actions>button:active b,html:root:root:root:root body .mk-targets>button:active i{transform:scale(.94)!important}
html:root:root:root:root body .mk-inkline90{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;padding:9px 12px!important;border-radius:14px!important;background:var(--sage)!important;font-size:11.5px!important;color:var(--text2)!important}
html:root:root:root:root body .mk-inkline90>span{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:1 1 180px!important}
html:root:root:root:root body .mk-inkline90>div{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html:root:root:root:root body .mk-inkline90>div>*{padding:5px 10px!important;border-radius:999px!important;background:var(--surface)!important;border:1px solid var(--line)!important;font-size:11px!important;font-weight:700!important;color:var(--text)!important}
html:root:root:root:root body .mk-inkline90 [data-ink-status72]{flex-basis:100%!important;margin:2px 0 0!important;font-weight:700!important;color:var(--text)!important}
html:root:root:root:root body .mk-icon-actions [data-ink-status72]{grid-column:1/-1!important;margin:2px 0 0!important;font-size:11.5px!important;font-weight:700!important;text-align:center!important;color:var(--text)!important}
html:root:root:root:root body .mk-share-card90 .mk-targets{margin-top:10px!important}
html:root:root:root:root body .mk-targets>button{color:var(--text)!important}
html:root:root:root:root body .mk-next>button{text-align:left!important}
html:root:root:root:root body .mk-next>button:disabled{cursor:default!important}
html:root:root:root:root body .mk-btn--lg90{padding:14px 18px!important;font-size:14px!important;border-radius:16px!important}
html:root:root:root:root body .mk-btn--lg90 .mk-i:last-child{margin-left:auto!important}
html:root:root:root:root body .mk-devo90{display:flex!important;flex-direction:column!important;gap:10px!important}
html:root:root:root:root body .mk-cover{min-height:210px!important}
html:root:root:root:root body .mk-cover h2{margin:4px 0!important;font:400 calc(25px*var(--fs,1))/1.15 var(--serif)!important;color:#fff!important}
html:root:root:root:root body .mk-readbar--sticky90{position:sticky!important;top:0!important;z-index:5!important}
html:root:root:root:root body .mk-devo-cols90{display:flex!important;flex-direction:column!important;gap:10px!important}
html:root:root:root:root body .mk-devo-cols90>.mk-col{display:flex!important;flex-direction:column!important;gap:10px!important}
html:root:root:root:root body .mk-devo90 .mk-part p,html:root:root:root:root body .mk-devo90 .mk-part li{font:400 calc(15.5px*var(--fs,1))/1.6 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-devo90 .mk-part p+p{margin-top:10px!important}
html:root:root:root:root body .mk-devo90 .mk-part ul{margin:0!important;padding-left:18px!important;display:grid!important;gap:6px!important}
html:root:root:root:root body .mk-devo90 .mk-part>div{min-width:0!important;flex:1!important}
html:root:root:root:root body .mk-part--verse90 blockquote{font:400 calc(18px*var(--fs,1))/1.4 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-part--verse90 small{display:block!important;margin-top:4px!important;font-size:11.5px!important;font-weight:700!important;color:var(--muted)!important}
html:root:root:root:root body .mk-devo90 .mk-part--pray p{color:#fff!important}
html:root:root:root:root body .mk-part .mk-btn{margin-top:8px!important}
html:root:root:root:root body .mk-badge90{margin-top:4px!important}
html:root:root:root:root body .mk-big-ring .mk-ring b{font-size:34px!important}
html:root:root:root:root body .mk-sheet90{position:fixed!important;left:0!important;right:0!important;bottom:0!important;max-width:560px!important;margin:0 auto!important;z-index:1001!important;max-height:86vh!important;overflow:auto!important;border-radius:24px 24px 0 0!important;padding:10px 18px calc(18px + env(safe-area-inset-bottom))!important;box-shadow:0 -20px 50px -20px rgba(0,0,0,.45)!important}
html:root:root:root:root body .mk-sheet90 h2{font:400 22px/1.2 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-sheet90 p{font-size:13.5px!important;line-height:1.5!important;color:var(--text2)!important}
html:root:root:root:root body .mk-sheet90.center{text-align:center!important;align-items:center!important}
html:root:root:root:root body .mk-todo--col90{grid-template-columns:1fr!important}
html:root:root:root:root body .mk-todo--col90>span b{color:var(--muted)!important;font-weight:600!important}
html:root:root:root:root body .mk-state90{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:26px 18px!important;text-align:center!important;border-radius:20px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .mk-state90 h2{font:400 21px/1.2 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-state90 p{font-size:13px!important;color:var(--text2)!important;max-width:360px!important}
html:root:root:root:root body .mk-state90 .mk-btn{align-self:center!important}
html:root:root:root:root body .mk-hello--row90{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important}
html:root:root:root:root body .mk-hello--row90 h3 span{color:var(--muted)!important;font-size:.7em!important}
html:root:root:root:root body .mk-cal-nav90{display:flex!important;gap:6px!important;padding-bottom:8px!important}
html:root:root:root:root body .mk-heat>button{position:relative!important;border:0!important}
html:root:root:root:root body .mk-heat>button:disabled{opacity:.45!important}
html:root:root:root:root body .mk-heat>button i{position:absolute!important;bottom:3px!important;left:50%!important;width:6px!important;height:6px!important;margin-left:-3px!important;border-radius:50%!important;box-shadow:0 0 0 1px rgba(0,0,0,.15)!important}
html:root:root:root:root body .mk-legend{flex-wrap:wrap!important}
html:root:root:root:root body .mk-moods i.t1,html:root:root:root:root body .mk-moods i.t2,html:root:root:root:root body .mk-moods i.t3,html:root:root:root:root body .mk-moods i.t4,html:root:root:root:root body .mk-moods i.t5,html:root:root:root:root body .mk-moods i.t6{width:28px!important;height:28px!important;border-radius:9px!important;display:grid!important;place-items:center!important}
html:root:root:root:root body .mk-empty90{color:var(--muted)!important}
html:root:root:root:root body .mk-link90{font-weight:800!important;text-decoration:underline!important;color:var(--text)!important}
html:root:root:root:root body .mk-chips>a{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:6px 11px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:700!important;background:var(--gold-soft)!important;color:#6b4d16!important}
html:root:root:root:root body .mk-dark .mk-chips>a,html:root:root:root:root body.mk-dark .mk-chips>a,html[data-theme=dark]:root:root:root:root body .mk-app .mk-chips>a{color:#f1d59c!important}
html:root:root:root:root body .mk-notes90{display:grid!important;gap:10px!important}
html:root:root:root:root body .mk-note-open90{display:flex!important;flex-direction:column!important;gap:4px!important}
html:root:root:root:root body .mk-note-open90 strong{font:600 16px/1.25 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .mk-note-open90 blockquote{font-size:14px!important;color:var(--text2)!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html:root:root:root:root body .mk-note-card footer button{color:var(--muted)!important}
html:root:root:root:root body .mk-note-card.azul::before{background:#9cc3ef!important}
html:root:root:root:root body .mk-skeleton90{padding:16px!important}
@media (max-width:899px){html:root:root:root:root body .mk-home90>.mk-grid90>.mk-col{display:contents!important}
html:root:root:root:root body .mk-home90 .o1{order:1!important}
html:root:root:root:root body .mk-home90 .o2{order:2!important}
html:root:root:root:root body .mk-home90 .o3{order:3!important}
html:root:root:root:root body .mk-home90 .o4{order:4!important}
html:root:root:root:root body .mk-home90 .o5{order:5!important}
html:root:root:root:root body .mk-home90 .o6{order:6!important}
html:root:root:root:root body .mk-home90 .o7{order:7!important}
html:root:root:root:root body .mk-home90 .o8{order:8!important}}
@media (min-width:900px){html:root:root:root:root body .mk-app{padding:8px 28px 40px!important}
html:root:root:root:root body .mk-grid90{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
html:root:root:root:root body .mk-devo-cols90{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
html:root:root:root:root body .mk-notes90{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:root:root:root:root body .mk-verse-img{min-height:340px!important}
html:root:root:root:root body .mk-cover{min-height:240px!important}
html:root:root:root:root body .mk-topbar90 h1{text-align:left!important;font-size:24px!important}}
@media (min-width:1200px){html:root:root:root:root body .mk-app{zoom:1.08!important}}
html:root:root:root:root body .mk-weekstrip>div>:is(span,a,button).ok.on b{background:var(--ok)!important;color:#fff!important;box-shadow:0 0 0 2px var(--gold)!important}
html:root:root:root:root body .mk-screen--full{border-radius:0 0 43px 43px!important;overflow:hidden!important}
html:root:root:root:root body .mk-phone--compartilhar>.mk-homebar,html:root:root:root:root body .mk-phone--arte>.mk-homebar{background:#3b4a40!important}
html:root:root:root:root body .mk-tg90{position:relative!important;isolation:isolate!important;display:inline-flex!important;flex:none!important;margin-left:auto!important;width:58px!important;height:29px!important;border-radius:999px!important;overflow:hidden!important;background:linear-gradient(#16435c,#2886bd)!important;border:3px solid #080a0b!important;box-shadow:0 1px 3px rgba(0,0,0,.13)!important;pointer-events:none!important}
html:root:root:root:root body .mk-desktop .mk-tg90{margin-left:0!important}
html:root:root:root:root body .mk-tg90::before{content:""!important;position:absolute!important;inset:0!important;background:#252626!important;opacity:0!important}
html:root:root:root:root body .mk-tg90 .theme-landscape64{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;overflow:hidden!important}
html:root:root:root:root body .mk-tg90 .theme-landscape64 g{transform-box:view-box!important;transform-origin:center!important}
html:root:root:root:root body .mk-tg90 .theme-sun64{transform:translateY(0)!important;opacity:1!important}
html:root:root:root:root body .mk-tg90 .theme-moon64{transform:translateY(78px)!important;opacity:0!important}
html:root:root:root:root body .mk-tg90 .theme-stars64{transform:translateY(-8px)!important;opacity:0!important}
html:root:root:root:root body .mk-tg90 .theme-clouds64,html:root:root:root:root body .mk-tg90 .theme-cloud-right64{transform:translateY(0)!important}
html:root:root:root:root body .mk-tg90 .visually-hidden62{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
html:root:root:root:root body .mk-dark .mk-tg90::before,html:root:root:root:root body.mk-dark .mk-tg90::before,html[data-theme=dark]:root:root:root:root body .mk-app .mk-tg90::before{opacity:1!important}
html:root:root:root:root body .mk-dark .mk-tg90 .theme-sun64,html:root:root:root:root body.mk-dark .mk-tg90 .theme-sun64,html[data-theme=dark]:root:root:root:root body .mk-app .mk-tg90 .theme-sun64,html:root:root:root:root body .mk-dark .mk-tg90 .theme-cloud-right64,html:root:root:root:root body.mk-dark .mk-tg90 .theme-cloud-right64,html[data-theme=dark]:root:root:root:root body .mk-app .mk-tg90 .theme-cloud-right64{transform:translateY(78px)!important;opacity:0!important}
html:root:root:root:root body .mk-dark .mk-tg90 .theme-moon64,html:root:root:root:root body.mk-dark .mk-tg90 .theme-moon64,html[data-theme=dark]:root:root:root:root body .mk-app .mk-tg90 .theme-moon64,html:root:root:root:root body .mk-dark .mk-tg90 .theme-stars64,html:root:root:root:root body.mk-dark .mk-tg90 .theme-stars64,html[data-theme=dark]:root:root:root:root body .mk-app .mk-tg90 .theme-stars64{transform:translateY(0)!important;opacity:1!important}
html:root:root:root:root body .mk-dark .mk-tg90 .theme-birds64,html:root:root:root:root body.mk-dark .mk-tg90 .theme-birds64,html[data-theme=dark]:root:root:root:root body .mk-app .mk-tg90 .theme-birds64{opacity:0!important}
html:root:root:root:root body .mk-dark .mk-tg90 .theme-clouds64,html:root:root:root:root body.mk-dark .mk-tg90 .theme-clouds64,html[data-theme=dark]:root:root:root:root body .mk-app .mk-tg90 .theme-clouds64{fill:#abaac7!important;transform:translateX(-14px)!important}
html:root:root:root:root body .mk-devo-cta90{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;text-align:left!important;padding:12px!important;border-radius:20px!important;background:linear-gradient(135deg,#f5e7c4,#efd9a5)!important;border:1px solid #e3c98c!important;box-shadow:0 14px 26px -18px rgba(122,90,29,.7)!important}
html:root:root:root:root body .mk-devo-cta90 .mk-thumb{width:64px!important;height:64px!important}
html:root:root:root:root body .mk-devo-cta90-text{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
html:root:root:root:root body .mk-devo-cta90 .mk-eyebrow{color:#7a5a1d!important}
html:root:root:root:root body .mk-devo-cta90 strong{font:600 17px/1.2 var(--serif)!important;color:#2a2414!important}
html:root:root:root:root body .mk-devo-cta90 small{font-size:11.5px!important;color:#6b5a33!important}
html:root:root:root:root body .mk-devo-cta90 .mk-round{background:#2f4a3a!important;color:#f7f3e8!important}
html:root:root:root:root body .mk-dark .mk-devo-cta90,html:root:root:root:root body.mk-dark .mk-devo-cta90,html[data-theme=dark]:root:root:root:root body .mk-app .mk-devo-cta90{background:linear-gradient(135deg,#3c331f,#4a3d20)!important;border-color:#6b5628!important}
html:root:root:root:root body .mk-dark .mk-devo-cta90 .mk-eyebrow,html:root:root:root:root body.mk-dark .mk-devo-cta90 .mk-eyebrow,html[data-theme=dark]:root:root:root:root body .mk-app .mk-devo-cta90 .mk-eyebrow,html:root:root:root:root body .mk-dark .mk-devo-cta90 small,html:root:root:root:root body.mk-dark .mk-devo-cta90 small,html[data-theme=dark]:root:root:root:root body .mk-app .mk-devo-cta90 small{color:#e9d9b0!important}
html:root:root:root:root body .mk-dark .mk-devo-cta90 strong,html:root:root:root:root body.mk-dark .mk-devo-cta90 strong,html[data-theme=dark]:root:root:root:root body .mk-app .mk-devo-cta90 strong{color:#fff7e3!important}
html:root:root:root:root body .mk-dark .mk-devo-cta90 .mk-round,html:root:root:root:root body.mk-dark .mk-devo-cta90 .mk-round,html[data-theme=dark]:root:root:root:root body .mk-app .mk-devo-cta90 .mk-round{background:#e1c183!important;color:#1f2d25!important}
/* ===== assets/css/home80.css ===== */
html:root:root:root body .home80-hero{align-items:center}
html:root:root:root body .home80-hero>div h1{font-size:clamp(34px,5.2vw,58px)!important;line-height:1.05!important;letter-spacing:-1px}
html:root:root:root body .home80-hero>div h1 em{font-style:italic;color:var(--gold)}
.home80-proof{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px}
.home80-proof li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}
.home80-proof svg{width:16px;height:16px;color:var(--gold)}
.home80-proof strong{color:var(--text);font-size:15px}
html:root:root:root body .home80-hero-visual{position:relative;display:flex;justify-content:center;padding:18px 0 8px;background:none!important;border:0!important;box-shadow:none!important}
html:root:root:root body .home80-hero-visual .mk-scale{max-width:270px}
.home80-float{position:absolute;left:-70px;bottom:120px;max-width:215px;display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px;box-shadow:0 18px 40px -22px rgba(18,27,22,.45);font:400 14px/1.35 var(--serif);color:var(--text)}
.home80-float svg{width:18px;height:18px;color:var(--gold);flex:none;margin-top:2px}
.home80-float small{display:block;font:600 10px var(--sans);letter-spacing:1px;color:var(--muted);margin-top:4px}
@media(max-width:959px){.home80-float{display:none}
html:root:root:root body .home80-hero-visual .mk-scale{max-width:240px}}
.home80-showcase{margin:72px auto 0;max-width:1180px;text-align:center}
.home80-showcase>header h2{font:400 clamp(30px,4vw,46px)/1.1 var(--serif);margin:6px 0 10px;color:var(--text)}
.home80-showcase>header h2 em{font-style:italic;color:var(--gold)}
.home80-showcase>header p:last-child{color:var(--muted);max-width:60ch;margin:0 auto}
.home80-mode{display:inline-flex;gap:4px;background:var(--sand,#e9eddf);border-radius:999px;padding:4px;margin:22px 0 14px}
.home80-mode button{border:0;background:transparent;color:var(--muted);font:600 13px var(--sans);padding:9px 18px;border-radius:999px;cursor:pointer;min-height:40px}
.home80-mode button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 8px -4px rgba(0,0,0,.3)}
.home80-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px 2px 10px;margin:0 -16px;padding-inline:16px;scroll-snap-type:x proximity}
.home80-tabs::-webkit-scrollbar{display:none}
.home80-tabs button{flex:none;scroll-snap-align:center;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:600 12.5px var(--sans);padding:9px 14px 9px 9px;border-radius:999px;cursor:pointer;min-height:40px;white-space:nowrap}
.home80-tabs button b{width:22px;height:22px;border-radius:50%;background:var(--sand,#e9eddf);display:grid;place-items:center;font-size:11px}
.home80-tabs button[aria-selected=true]{background:var(--primary,var(--green));color:var(--on-primary,#fff);border-color:transparent}
.home80-tabs button[aria-selected=true] b{background:var(--gold);color:#1f2d25}
.home80-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:10px}
.home80-screens{min-width:0}
.home80-frame.phone .mk-scale{max-width:290px;margin:0 auto}
.home80-frame.desktop .mk-scale{max-width:860px;margin:0 auto}
.home80-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);font:400 26px/1 var(--serif);cursor:pointer;display:grid;place-items:center}
.home80-arrow:hover{background:var(--primary,var(--green));color:var(--on-primary,#fff)}
@media(max-width:600px){.home80-stage{grid-template-columns:1fr}
.home80-arrow{display:none}}
.home80-caption{margin:18px auto 0;max-width:620px;position:relative;padding:0 0 26px}
.home80-caption h3{font:400 clamp(24px,3vw,32px)/1.15 var(--serif);margin:4px 0 8px;color:var(--text)}
.home80-caption p:last-of-type{color:var(--muted);margin:0}
.home80-count{position:absolute;right:0;bottom:0;font:600 12px var(--sans);color:var(--muted)}
.home80-cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:18px 0 0}
.home80-benefits header h2 em,.home80-gift h2 em,html:root:root:root body .study70-promo h2 em{font-style:italic;color:var(--gold)}
.home80-gift{margin:56px auto 0;max-width:1180px;background:#2a4635;color:#f7f4ea;border-radius:24px;padding:clamp(28px,5vw,56px)}
.home80-gift .eyebrow{color:var(--gold)}
.home80-gift h2{font:400 clamp(28px,3.8vw,42px)/1.1 var(--serif);margin:8px 0 10px;color:#fff}
.home80-gift p{max-width:60ch;color:#dfe6d9;margin:0 0 18px}
html:root:root:root body .home80-gift .button.outline{color:#fff;border-color:rgba(255,255,255,.45)}
html:root:root:root body .home80-gift .button.outline:hover{background:#fff;color:#2a4635}
.home80-share{margin:72px auto 0;max-width:1180px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}
.home80-share h2{font:400 clamp(30px,4vw,46px)/1.1 var(--serif);margin:6px 0 12px;color:var(--text)}
.home80-share h2 em{font-style:italic;color:var(--gold)}
.home80-share>div>p{color:var(--muted);max-width:52ch;margin:0 0 18px}
.home80-share-steps{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}
.home80-share-steps li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--text)}
.home80-share-steps b{flex:none;width:28px;height:28px;border-radius:50%;background:var(--gold);color:#1f2d25;display:grid;place-items:center;font:700 12px var(--sans)}
.home80-share-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.home80-share-chips span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:600 12.5px var(--sans);color:var(--text)}
.home80-share-chips i{width:18px;height:18px;border-radius:6px;display:inline-block}
.home80-share-chips .wa{background:#25d366}
.home80-share-chips .ig{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}
.home80-share-chips .tk{background:#111}
.home80-share-chips .fb{background:#1877f2}
.home80-share-visual .mk-scale{max-width:300px;margin:0 auto}
@media(max-width:900px){.home80-share{grid-template-columns:1fr;gap:28px}
.home80-share-visual{order:-1}}
/* ===== assets/css/design80.css ===== */
@media(min-width:960px){html:root:root:root body.member-shell37 .header-shell .logo,html:root:root:root body.member .reader-header34>.member-brand37{display:none!important}
html:root:root:root body.member-shell37 .site-head,html:root:root:root body.member .reader-header34{justify-content:flex-end!important;grid-template-columns:1fr auto!important;min-height:64px!important}
html:root:root:root body.member .tabbar{display:none!important}}
@media(max-width:959px){html:root:root:root body.member .tabbar{position:fixed!important;left:12px!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;inset:auto 12px max(10px,env(safe-area-inset-bottom,0px)) 12px!important;margin:0!important;z-index:40!important;max-width:none!important;width:auto!important;border-radius:18px!important;padding:6px!important;box-shadow:0 10px 30px -12px rgba(18,27,22,.45)!important;backdrop-filter:blur(10px)}
html:root:root:root body.member .tabbar button{min-height:48px!important}
html:root:root:root body.member{padding-bottom:92px!important}
html:root:root:root body.member .foot{padding-bottom:12px!important}}
html:root:root:root body.member-shell37 .floating-contact50,html:root:root:root body.member .floating-contact50,html:root:root:root body.auth-page .floating-contact50,html:root:root:root body.page-checkout80 .floating-contact50,html:root:root:root body.page-completar-cadastro80 .floating-contact50,html:root:root:root body.page-presente80 .floating-contact50{display:none!important}
html:root:root:root body .floating-contact50{bottom:max(18px,env(safe-area-inset-bottom,0px))!important;right:14px!important;gap:8px!important}
html:root:root:root body .floating-contact50 a{width:42px!important;height:42px!important;box-shadow:0 8px 20px -10px rgba(18,27,22,.5)!important}
html:root:root:root body .hub-links36{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html:root:root:root body .hub-links36 a{min-height:56px!important;padding:12px 12px!important;font-size:13px!important;line-height:1.25!important;border-radius:14px!important;gap:10px!important;align-items:center!important}
html:root:root:root body .hub-links36 a svg{flex:none;width:18px;height:18px}
html:root:root:root body .hub-links36 a>svg:last-child{display:none!important}
@media(min-width:600px){html:root:root:root body .hub-links36{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:1100px){html:root:root:root body .hub-links36{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
html:root:root:root body .achievement58-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html:root:root:root body .achievement58{padding:16px 14px!important;gap:6px!important;border-radius:16px!important;min-width:0}
html:root:root:root body .achievement58 h3{font-size:19px!important;line-height:1.2!important;margin:2px 0!important;overflow-wrap:anywhere}
html:root:root:root body .achievement58 p{font-size:12px!important;line-height:1.45!important;margin:0!important}
html:root:root:root body .achievement58 .badge58{font-size:9px!important;letter-spacing:1.2px!important}
html:root:root:root body .achievement58 progress{width:100%!important;height:6px!important}
html:root:root:root body .achievement58 .button,html:root:root:root body .achievement58 button,html:root:root:root body .achievement58 a.button{min-height:40px!important;padding:8px 10px!important;font-size:12px!important;width:100%!important;margin-top:auto!important}
@media(min-width:760px){html:root:root:root body .achievement58-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:1180px){html:root:root:root body .achievement58-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:600px){html:root:root:root body .profile-stats33{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
html:root:root:root body :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:anywhere}
html:root:root:root body :where(.form-row,.field-row){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important}
html:root:root:root body :where(label){overflow-wrap:anywhere}
html:root:root:root body :where(.card,.panel,section,article){min-width:0}
html:root:root:root body .wrap{overflow-x:clip}
html:root:root:root body{overflow-x:clip}
html:root:root:root body .member-tabbar80{display:none}
@media(max-width:959px){html:root:root:root body.member-shell37 .member-tabbar80{position:fixed;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom,0px));z-index:40;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px -12px rgba(18,27,22,.45);backdrop-filter:blur(10px)}
html:root:root:root body.member-shell37 .member-tabbar80 a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;border-radius:14px;color:var(--muted);font:700 11.5px var(--sans);text-decoration:none}
html:root:root:root body.member-shell37 .member-tabbar80 a[aria-current=page]{color:var(--text)}
html:root:root:root body.member-shell37 .member-tabbar80 a::after{content:"";position:absolute;top:2px;width:18px;height:3px;border-radius:3px;background:var(--gold);transform:scaleX(0);transition:transform .3s}
html:root:root:root body.member-shell37 .member-tabbar80 a[aria-current=page]::after{transform:scaleX(1)}
html:root:root:root body.member-shell37{padding-bottom:92px!important}
html:root:root:root body.member-shell37 .footer-shell{padding-bottom:12px}}
@media(max-width:650px){html:root:root:root body .ink-toolbar72>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html:root:root:root body .ink-toolbar72>div>*{flex:none!important;width:auto!important;min-height:44px;padding:10px 8px!important;font-size:13px!important;line-height:1.25!important;white-space:normal;overflow-wrap:anywhere;text-align:center}
html:root:root:root body .ink-toolbar72>div>*:last-child:nth-child(odd){grid-column:1/-1}
html:root:root:root body .ink-actions72{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html:root:root:root body .ink-actions72>*{flex:none!important;min-width:0;white-space:normal;overflow-wrap:anywhere}}
html:root:root:root body :where(button,.button,a.button){word-break:normal;overflow-wrap:anywhere;hyphens:none}
html:root:root:root body .profile-weather38 .weather27{display:block!important}
html:root:root:root body .profile-weather38 .weather27>*,html:root:root:root body .profile-weather38 .weather-settings27>div>*{width:100%!important;max-width:none!important;flex:none!important;min-width:0}
html:root:root:root body .profile-weather38 .weather-settings27 p{width:auto!important;max-width:none!important}
html:root:root:root body .home80-gift .eyebrow{color:#e1c183!important}
/* ===== assets/css/ui90.css ===== */
html:root:root:root:root[data-theme=light]{--bg:#f4f1e8!important;--surface:#fffdf7!important;--warm-white:#f9f6ee!important;--surface-raised:#fffdf7!important;--sand:#e8ede0!important;--sand-2:#dfe6d5!important;--text:#1f3127!important;--text-2:#3b4c41!important;--muted:#626d60!important;--primary:#2f4a3a!important;--primary-hover:#22382b!important;--on-primary:#f7f3e8!important;--primary-text:#2f4a3a!important;--green:#2f4a3a!important;--line:#e6e2d4!important;--line-strong:#c9c3b0!important;--gold:#b48a3e!important;--gold-deep:#8a6420!important;--gold-soft:#f5e7c4!important;--brand2:#22382b!important;--ok:#2f7a4f!important;--ok-soft:#e1f1e5!important;--terracotta:#a1452f!important;--terracotta-soft:#fae9df!important;--error-bg:#fae9df!important;--error-text:#7b3024!important;--success-bg:#e1f1e5!important;--success-text:#21583a!important;--info-bg:#e2e9f6!important;--info-text:#27466f!important;--mark-gold:#f6dc8f!important;--mark-green:#c9e8c2!important;--mark-blue:#c3dbf5!important;--mark-ink:#1f2d25!important;--card-verse-bg:#2f4a3a!important;--card-verse-fg:#fff8e9!important;--toast-bg:#22382b!important;--toast-fg:#f7f3e8!important;--shadow:0 10px 26px -18px rgba(34,56,43,.45)!important;--serif:Georgia,'Times New Roman',serif!important;--sans:'Abba Sans',Manrope,system-ui,-apple-system,'Segoe UI',sans-serif!important;--r-card:20px!important;--r-ctl:14px!important}
html:root:root:root:root[data-theme=dark]{--bg:#0f1913!important;--surface:#18251e!important;--warm-white:#1d2c24!important;--surface-raised:#1d2c24!important;--sand:#203127!important;--sand-2:#2a3d31!important;--text:#f1ece0!important;--text-2:#d4dccf!important;--muted:#a3b19f!important;--primary:#2f4a3a!important;--primary-hover:#3a5a47!important;--on-primary:#f7f3e8!important;--primary-text:#cfe3c8!important;--green:#cfe3c8!important;--line:#2b3b31!important;--line-strong:#4a5f50!important;--gold:#e1c183!important;--gold-deep:#e1c183!important;--gold-soft:#3c331f!important;--brand2:#22382b!important;--ok:#9fd8b1!important;--ok-soft:#1c3226!important;--terracotta:#f2b498!important;--terracotta-soft:#422a23!important;--error-bg:#422a23!important;--error-text:#ffd3bd!important;--success-bg:#1c3226!important;--success-text:#c8ecd2!important;--info-bg:#1f2d42!important;--info-text:#cfe0f7!important;--mark-gold:#5b4d26!important;--mark-green:#2f4a33!important;--mark-blue:#2b4256!important;--mark-ink:#f7f1e4!important;--card-verse-bg:#22382b!important;--card-verse-fg:#fff8e9!important;--toast-bg:#e9e3d2!important;--toast-fg:#18251e!important;--shadow:0 10px 30px -16px rgba(0,0,0,.7)!important;--serif:Georgia,'Times New Roman',serif!important;--sans:'Abba Sans',Manrope,system-ui,-apple-system,'Segoe UI',sans-serif!important;--r-card:20px!important;--r-ctl:14px!important}
html:root:root:root:root body{background:var(--bg)!important;color:var(--text)!important;font-family:var(--sans)!important;-webkit-font-smoothing:antialiased!important}
html:root:root:root:root body :where(h1,h2,h3):not(.mk *){font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.4px!important}
html:root:root:root:root body .eyebrow,html:root:root:root:root body .kicker,html:root:root:root:root body .section-kicker{font-family:var(--sans)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:1.4px!important;text-transform:uppercase!important}
html:root:root:root:root body a.text-link,html:root:root:root:root body .text-link{color:var(--text)!important;font-weight:700!important;text-decoration-color:var(--gold)!important;text-underline-offset:3px!important}
html:root:root:root:root body .ic.mk-i,html:root:root:root:root body .icon.mk-i,html:root:root:root:root body svg.mk-i{fill:currentColor!important;stroke:none!important}
html:root:root:root:root body .ic.mk-i path,html:root:root:root:root body .icon.mk-i path,html:root:root:root:root body svg.mk-i path{fill:currentColor!important;stroke:none!important}
html:root:root:root:root body ::selection{background:var(--mark-gold)!important;color:var(--mark-ink)!important}
html:root:root:root:root body :is(.button,.btn,a.button,button.button,input.button,.btn-primary,input[type=submit]):not(.mk *):not(.theme-toggle62){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;padding:11px 18px!important;border-radius:var(--r-ctl)!important;background:var(--primary)!important;color:var(--on-primary)!important;border:1px solid transparent!important;font-family:var(--sans)!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:0!important;text-decoration:none!important;box-shadow:0 8px 18px -12px rgba(34,56,43,.75)!important;transition:transform .15s ease,background-color .2s ease!important}
html:root:root:root:root body :is(.button,.btn,a.button,button.button,.btn-primary,input[type=submit]):not(.mk *):hover{background:var(--primary-hover)!important;color:var(--on-primary)!important}
html:root:root:root:root body :is(.button,.btn):not(.mk *):active{transform:scale(.985)!important}
html:root:root:root:root body :is(.button.outline,.button.secondary,.button.ghost,.button.light,.btn-soft,.btn-ghost,.btn.outline,.btn-secondary,a.button.outline,button.button.outline):not(.mk *){background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:none!important}
html:root:root:root:root body :is(.button.outline,.button.secondary,.button.ghost,.button.light,.btn-soft,.btn-ghost,.btn.outline,.btn-secondary):not(.mk *):hover{background:var(--warm-white)!important;color:var(--text)!important;border-color:var(--line-strong)!important}
html:root:root:root:root body :is(.button.small,.btn.small,.btn-sm):not(.mk *){min-height:36px!important;padding:7px 13px!important;font-size:12.5px!important;border-radius:12px!important}
html:root:root:root:root body :is(.button,.btn) svg:not(.mk *){flex:none!important}
html:root:root:root:root body :is(.btn-danger,.button.danger):not(.mk *){background:var(--terracotta)!important;color:#fff!important}
html:root:root:root:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=hidden]):not([type=color]),select,textarea):not(.mk *){background:var(--warm-white)!important;color:var(--text)!important;border:1.5px solid var(--line)!important;border-radius:12px!important;font-family:var(--sans)!important;font-size:14.5px!important;box-shadow:none!important}
html:root:root:root:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(.mk *):focus{border-color:var(--gold)!important;outline:0!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)!important}
html:root:root:root:root body :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)!important}
html:root:root:root:root body label:not(.mk *){color:var(--text-2)!important}
html:root:root:root:root body input[type=checkbox],html:root:root:root:root body input[type=radio]{accent-color:var(--primary)!important}
html:root:root:root:root body.member-shell37 .header-shell,html:root:root:root:root body.member-shell37 .reader-header34{background:var(--bg)!important;color:var(--text)!important;border:0!important;box-shadow:none!important}
html:root:root:root:root body.member-shell37 .site-head{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 16px!important;background:transparent!important;color:var(--text)!important;border:0!important;min-height:58px!important}
html:root:root:root:root body.member-shell37 .reader-header34{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 16px!important;min-height:58px!important;position:relative!important}
html:root:root:root:root body.member-shell37 :is(.site-head .logo,.reader-header34 .member-brand37){display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;margin-right:auto!important;color:var(--primary)!important;text-decoration:none!important}
html[data-theme=dark]:root:root:root:root body.member-shell37 :is(.site-head .logo,.reader-header34 .member-brand37){color:#e1c183!important}
html:root:root:root:root body.member-shell37 :is(.site-head .logo,.reader-header34 .member-brand37) .ic{width:20px!important;height:20px!important}
html:root:root:root:root body.member-shell37 :is(.site-head .logo>span,.reader-header34 .member-brand37>span){font:400 22px/1 var(--serif)!important;letter-spacing:-.6px!important;color:var(--text)!important;display:block!important}
html:root:root:root:root body.member-shell37 :is(.site-head .logo>span>span,.reader-header34 .member-brand37 strong){font-weight:700!important;color:var(--text)!important}
html:root:root:root:root body.member-shell37 :is(.site-head .logo small,.reader-header34 .member-brand37 small){display:none!important}
html:root:root:root:root body .head-title90{display:none!important}
html:root:root:root:root body.member-shell37 .header-actions62{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;margin:0!important}
html:root:root:root:root body.member-shell37 .menu-button63{width:36px!important;height:36px!important;min-height:36px!important;border-radius:50%!important;background:var(--sand)!important;border:0!important;color:var(--text)!important;display:grid!important;place-items:center!important;padding:0!important;flex:none!important;box-shadow:none!important}
html:root:root:root:root body.member-shell37 .menu-button63 .menu-label63{display:none!important}
html:root:root:root:root body.member-shell37 .menu-button63 svg{width:20px!important;height:20px!important}
html:root:root:root:root body .profile-chip38{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important;color:var(--text)!important;text-decoration:none!important;min-height:0!important}
html:root:root:root:root body .profile-chip38>span:not(.profile-avatar38){display:none!important}
html:root:root:root:root body .profile-avatar38{width:32px!important;height:32px!important;min-width:32px!important;border-radius:50%!important;display:grid!important;place-items:center!important;overflow:hidden!important;font-family:var(--sans)!important;font-size:12.5px!important;font-weight:800!important;color:#fff!important;background:linear-gradient(135deg,#d99a6c,#b0607a)!important;border:0!important;box-shadow:none!important}
html:root:root:root:root body .profile-avatar38 img{width:100%!important;height:100%!important;object-fit:cover!important}
html:root:root:root:root body .member-nav37{background:var(--brand2)!important;color:#e9eee5!important;padding:22px 14px 16px!important;gap:18px!important}
html[data-theme=dark]:root:root:root:root body .member-nav37{background:#14211a!important;box-shadow:inset -1px 0 0 #24342a!important}
html:root:root:root:root body .member-nav37>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 8px!important}
html:root:root:root:root body .member-nav37 .member-brand37{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#e1c183!important;text-decoration:none!important}
html:root:root:root:root body .member-nav37 .member-brand37>span{font:400 23px/1 var(--serif)!important;letter-spacing:-.6px!important;color:#fff!important}
html:root:root:root:root body .member-nav37 .member-brand37 strong{font-weight:700!important;color:#fff!important}
html:root:root:root:root body .member-nav37 .member-brand37 small{display:block!important;margin-top:4px!important;font:700 7.5px/1.4 var(--sans)!important;letter-spacing:1.8px!important;color:#b8c6b5!important}
html:root:root:root:root body .member-nav37 [data-nav-close37]{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border:0!important;padding:0!important;font-size:0!important}
html:root:root:root:root body .member-nav37 nav{display:flex!important;flex-direction:column!important;gap:2px!important;overflow:auto!important}
html:root:root:root:root body .member-nav37 nav section{display:flex!important;flex-direction:column!important;gap:2px!important}
html:root:root:root:root body .member-nav37 nav h2{margin:0 0 6px!important;padding:0 12px!important;font:700 9.5px/1.4 var(--sans)!important;letter-spacing:1.4px!important;text-transform:uppercase!important;color:#9fb09c!important}
html:root:root:root:root body .member-nav37 nav a{display:flex!important;align-items:center!important;gap:11px!important;width:auto!important;min-height:0!important;padding:9px 12px!important;border-radius:10px!important;background:transparent!important;color:#d9e2d4!important;font:600 13.5px/1.25 var(--sans)!important;text-decoration:none!important;box-shadow:none!important;border:0!important}
html:root:root:root:root body .member-nav37 nav a .ic{width:18px!important;height:18px!important;color:#c9d6c4!important;opacity:1!important}
html:root:root:root:root body .member-nav37 nav a:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
html:root:root:root:root body .member-nav37 nav a[aria-current]{background:rgba(225,193,131,.16)!important;color:#fff!important;box-shadow:inset 3px 0 0 #e1c183!important}
html:root:root:root:root body .member-nav37 nav a[aria-current] .ic,html:root:root:root:root body .member-nav37 nav a.challenge-nav64 .ic{color:#e1c183!important}
html:root:root:root:root body .member-nav37 nav a.challenge-nav64:not([aria-current]){background:transparent!important;color:#d9e2d4!important}
html:root:root:root:root body .member-nav37 form{margin-top:auto!important}
html:root:root:root:root body .member-nav37 .member-exit37{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;padding:10px 12px!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;color:#b8c6b5!important;font:600 12.5px var(--sans)!important;box-shadow:none!important;justify-content:flex-start!important;min-height:0!important}
html:root:root:root:root body .member-nav37 .member-exit37:hover{color:#fff!important;background:transparent!important}
html:root:root:root:root body .mk-tabbar90{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:60!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;background:var(--surface)!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:0 -10px 24px -20px rgba(0,0,0,.45)!important;transform:none!important}
html:root:root:root:root body .mk-tabbar90>:is(a,button){display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important;font:700 10.5px/1.2 var(--sans)!important;text-decoration:none!important;box-shadow:none!important;width:auto!important}
html:root:root:root:root body .mk-tabbar90>:is(a,button) i{display:grid!important;place-items:center!important;width:52px!important;height:28px!important;border-radius:14px!important;font-style:normal!important;transition:background .2s ease!important}
html:root:root:root:root body .mk-tabbar90>:is(a,button) svg{width:21px!important;height:21px!important}
html:root:root:root:root body .mk-tabbar90>:is(a,button):is(.on,[aria-current]){color:var(--text)!important}
html:root:root:root:root body .mk-tabbar90>:is(a,button):is(.on,[aria-current]) i{background:var(--gold-soft)!important;color:#6b4d16!important}
html[data-theme=dark]:root:root:root:root body .mk-tabbar90>:is(a,button):is(.on,[aria-current]) i{color:#f1d59c!important}
html:root:root:root:root body.member-shell37{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
html:root:root:root:root body.app-shell90 .stage,html:root:root:root:root body.app-shell90 .device,html:root:root:root:root body.app-shell90 .app,html:root:root:root:root body.app-shell90 .scroll{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;max-width:none!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important}
html:root:root:root:root body.app-shell90 #root{background:transparent!important}
html:root:root:root:root body.app-shell90 .app>.toast{position:fixed!important;left:50%!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;z-index:80!important;display:flex!important;align-items:center!important;gap:8px!important;padding:11px 16px!important;border-radius:14px!important;background:var(--toast-bg)!important;color:var(--toast-fg)!important;font:700 12.5px var(--sans)!important;box-shadow:0 14px 30px -14px rgba(0,0,0,.6)!important;width:max-content!important;max-width:calc(100vw - 32px)!important}
html:root:root:root:root body .mk-backdrop90{position:fixed!important;inset:0!important;z-index:1000!important;background:rgba(10,18,13,.5)!important;backdrop-filter:blur(2px)!important}
html:root:root:root:root body .site-toast{background:var(--toast-bg)!important;color:var(--toast-fg)!important;border-radius:14px!important;font-family:var(--sans)!important;font-weight:700!important}
html:root:root:root:root body main :is(.card,.panel,.box,.word-card,.checkout-panel,.order-card,.account-callout,.profile-section33,.challenge-card,.help-guide):not(.mk *){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-card)!important;box-shadow:none!important;color:var(--text)!important}
html:root:root:root:root body :is(.message,.notice,.alert,.flash):not(.mk *){border-radius:14px!important}
html:root:root:root:root body .message.error,html:root:root:root:root body .error:not(input):not(.mk *){background:var(--error-bg)!important;color:var(--error-text)!important}
html:root:root:root:root body .message.ok,html:root:root:root:root body .message.success,html:root:root:root:root body .success:not(.mk *){background:var(--success-bg)!important;color:var(--success-text)!important}
html:root:root:root:root body table:not(.mk *){border-collapse:separate!important;border-spacing:0!important}
html:root:root:root:root body table:not(.mk *) th{font:700 10.5px/1.3 var(--sans)!important;letter-spacing:1.1px!important;text-transform:uppercase!important;color:var(--muted)!important;background:transparent!important;border-bottom:1px solid var(--line)!important}
html:root:root:root:root body table:not(.mk *) td{border-bottom:1px solid var(--line)!important;color:var(--text)!important}
html:root:root:root:root body dialog:not(.mk *){background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.55)!important}
html:root:root:root:root body dialog::backdrop{background:rgba(10,18,13,.55)!important}
html:root:root:root:root body details:not(.mk *)>summary{cursor:pointer!important}
html:root:root:root:root body hr:not(.mk *){border:0!important;border-top:1px solid var(--line)!important}
html:root:root:root:root body mark:not(.mk *){border-radius:4px!important}
html:root:root:root:root body .footer-shell{background:var(--surface)!important;border-top:1px solid var(--line)!important;color:var(--text-2)!important}
html:root:root:root:root body .footer-shell .logo>span{font-family:var(--serif)!important}
html:root:root:root:root body .footer-shell a{color:var(--text-2)!important}
html:root:root:root:root body.member-shell37 .footer-shell{display:none!important}
html:root:root:root:root body.member-shell37 .floating-contact50,html:root:root:root:root body.member-shell37 .public-access68{display:none!important}
@media (min-width:900px){html:root:root:root:root body.member-shell37{padding-left:224px!important;padding-bottom:0!important}
html:root:root:root:root body .member-nav37{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:224px!important;height:100vh!important;transform:none!important;border-radius:0!important;box-shadow:none!important;visibility:visible!important}
html:root:root:root:root body .member-nav37 [data-nav-close37]{display:none!important}
html:root:root:root:root body .nav-shade37{display:none!important}
html:root:root:root:root body .mk-tabbar90{display:none!important}
html:root:root:root:root body.member-shell37 .header-shell,html:root:root:root:root body.member-shell37 .reader-header34{position:sticky!important;top:0!important;z-index:40!important;background:var(--surface)!important;border-bottom:1px solid var(--line)!important}
html:root:root:root:root body.member-shell37 .site-head,html:root:root:root:root body.member-shell37 .reader-header34{min-height:66px!important;padding:12px 26px!important;max-width:none!important;margin:0!important;width:auto!important}
html:root:root:root:root body.member-shell37 :is(.site-head .logo,.reader-header34 .member-brand37){display:none!important}
html:root:root:root:root body.member-shell37 .head-title90{display:block!important;margin-right:auto!important;min-width:0!important}
html:root:root:root:root body .head-title90 small{display:block!important;font:500 11.5px/1.3 var(--sans)!important;color:var(--muted)!important}
html:root:root:root:root body .head-title90 strong{display:block!important;font:400 23px/1.15 var(--serif)!important;color:var(--text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:root:root:root:root body.member-shell37 .menu-button63{display:none!important}
html:root:root:root:root body.member-shell37 .header-actions62{gap:14px!important}
html:root:root:root:root body .profile-chip38>span:not(.profile-avatar38){display:block!important}
html:root:root:root:root body .profile-chip38>span:not(.profile-avatar38) strong{display:block!important;font:700 12.5px/1.2 var(--sans)!important;color:var(--text)!important;max-width:160px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:root:root:root:root body .profile-chip38>span:not(.profile-avatar38) small{display:none!important}
html:root:root:root:root body.member-shell37 main:not(.mk *){padding-top:22px!important}}
html:root:root:root:root body main :is(.word-intro,.page-intro,.home-intro,.profile-intro,.intro):not(.mk *){padding:6px 0 4px!important;margin-bottom:8px!important;background:transparent!important;border:0!important;box-shadow:none!important}
html:root:root:root:root body main :is(.word-intro,.page-intro,.intro) .eyebrow:not(.mk *){display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;letter-spacing:1.3px!important;color:var(--muted)!important}
html:root:root:root:root body main :is(.word-intro,.page-intro,.intro) h1:not(.mk *){margin:4px 0 8px!important;font:400 clamp(28px,6.6vw,40px)/1.08 var(--serif)!important;letter-spacing:-.7px!important;color:var(--text)!important}
html:root:root:root:root body main :is(.word-intro,.page-intro,.intro) h1 em:not(.mk *){font-style:italic!important;color:var(--text-2)!important}
html:root:root:root:root body main :is(.word-intro,.page-intro,.intro)>p:not(.eyebrow):not(.mk *){font-size:14px!important;line-height:1.5!important;color:var(--text-2)!important;max-width:62ch!important}
html:root:root:root:root body main .word-card:not(.mk *){padding:18px!important;border-radius:var(--r-card)!important}
html:root:root:root:root body main .word-card h2:not(.mk *){font:400 22px/1.2 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .ink-toolbar72{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;padding:10px 12px!important;border-radius:14px!important;background:var(--sand)!important;border:0!important;box-shadow:none!important;margin:10px 0!important}
html:root:root:root:root body .ink-toolbar72>p{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:1 1 200px!important;margin:0!important;font:600 12px/1.35 var(--sans)!important;color:var(--text-2)!important}
html:root:root:root:root body .ink-toolbar72>div{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:auto!important;grid-template-columns:none!important}
html:root:root:root:root body .ink-toolbar72>div>:is(button,a){display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;min-height:32px!important;padding:6px 11px!important;border-radius:999px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;font:700 11.5px/1 var(--sans)!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap!important}
html:root:root:root:root body .ink-toolbar72>div>:is(button,a):hover{border-color:var(--gold)!important}
html:root:root:root:root body .ink-toolbar72>div>:is(button,a) svg{color:var(--gold-deep)!important}
html:root:root:root:root body .ink-toolbar72 [data-ink-status72]{flex-basis:100%!important;margin:2px 0 0!important;font:700 12px var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .ink-selection72{width:auto!important;max-width:calc(100vw - 20px)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:8px 10px 8px 12px!important;border-radius:16px!important;background:#1d2b23!important;color:#e9eee5!important;border:0!important;box-shadow:0 16px 32px -14px rgba(0,0,0,.6)!important}
html:root:root:root:root body .ink-selection72 .ink-dots90{display:flex!important;gap:7px!important}
html:root:root:root:root body .ink-selection72 .ink-dots90 button{width:22px!important;height:22px!important;min-height:0!important;padding:0!important;border-radius:50%!important;border:0!important;box-shadow:0 0 0 2px #1d2b23!important}
html:root:root:root:root body .ink-selection72 .ink-dots90 .ouro{background:#f6dc8f!important}
html:root:root:root:root body .ink-selection72 .ink-dots90 .verde{background:#c9e8c2!important}
html:root:root:root:root body .ink-selection72 .ink-dots90 .azul{background:#c3dbf5!important}
html:root:root:root:root body .ink-selection72 .ink-dots90 .rosa{background:#f6cadb!important}
html:root:root:root:root body .ink-selection72 .ink-dots90 button:hover{box-shadow:0 0 0 2px #1d2b23,0 0 0 4px #e1c183!important}
html:root:root:root:root body .ink-selection72 .ink-sep90{width:1px!important;height:20px!important;background:rgba(255,255,255,.2)!important}
html:root:root:root:root body .ink-selection72>button{width:auto!important;white-space:nowrap!important;min-height:32px!important;padding:6px 10px!important;border-radius:10px!important;border:0!important;background:transparent!important;color:#fff!important;font:700 12.5px var(--sans)!important;box-shadow:none!important}
html:root:root:root:root body .ink-selection72>button[data-clear-ink72]{width:30px!important;padding:0!important;font-size:18px!important;color:#b8c6b5!important}
html:root:root:root:root body .ink-editor72{width:min(560px,calc(100vw - 20px))!important;padding:16px 18px 18px!important;border-radius:24px!important;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .ink-editor72 header h2{font:400 21px/1.2 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .ink-editor72 header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}
html:root:root:root:root body .ink-editor72 header button{width:36px!important;height:36px!important;min-height:0!important;flex:none!important;border-radius:50%!important;background:var(--sand)!important;border:0!important;outline:0!important;box-shadow:none!important;color:var(--text)!important;padding:0!important;font-size:20px!important;line-height:1!important}
html:root:root:root:root body .ink-editor72 .hint{font:400 12.5px/1.45 var(--sans)!important;color:var(--muted)!important}
html:root:root:root:root body .ink-editor72 .ink-fav72{display:flex!important;align-items:center!important;gap:8px!important;font:600 13px var(--sans)!important;color:var(--text-2)!important}
html:root:root:root:root body .ink-editor72 blockquote{margin:10px 0!important;padding:12px 14px!important;border-radius:14px!important;background:var(--warm-white)!important;border:0!important;border-left:4px solid var(--gold)!important;font:400 16px/1.5 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .ink-editor72 fieldset{border:0!important;padding:0!important;margin:8px 0!important}
html:root:root:root:root body .ink-editor72 legend,html:root:root:root:root body .ink-editor72 label[for]{font:700 12px var(--sans)!important;color:var(--text-2)!important}
html:root:root:root:root body .ink-editor72 .ink-colors72{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important}
html:root:root:root:root body .ink-editor72 .ink-colors72 label span{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 11px!important;border-radius:999px!important;border:1.5px solid var(--line)!important;background:var(--surface)!important;font:700 12px var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .ink-editor72 .ink-colors72 label span::before{content:""!important;width:14px!important;height:14px!important;border-radius:50%!important;background:var(--line)!important}
html:root:root:root:root body .ink-editor72 .ink-colors72 .ink-ouro::before{background:#f6dc8f!important}
html:root:root:root:root body .ink-editor72 .ink-colors72 .ink-verde::before{background:#c9e8c2!important}
html:root:root:root:root body .ink-editor72 .ink-colors72 .ink-azul::before{background:#c3dbf5!important}
html:root:root:root:root body .ink-editor72 .ink-colors72 .ink-rosa::before{background:#f6cadb!important}
html:root:root:root:root body .ink-editor72 .ink-colors72 input:checked+span{border-color:var(--gold)!important;background:var(--gold-soft)!important}
html:root:root:root:root body .ink-editor72 .ink-colors72 input{position:absolute!important;opacity:0!important}
html:root:root:root:root body .ink-editor72 .ink-actions72{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important}
html:root:root:root:root body .ink-editor72 .ink-actions72 button{min-height:44px!important;border-radius:14px!important;font:700 13.5px var(--sans)!important}
html:root:root:root:root body .ink-editor72 .ink-actions72 button[type=submit]{background:var(--primary)!important;color:var(--on-primary)!important;border:0!important}
html:root:root:root:root body .ink-editor72 .ink-actions72 button:not([type=submit]){background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
html:root:root:root:root body main .word-card.scripture-card{padding:0!important;overflow:visible!important}
html:root:root:root:root body main .word-card.bible-tools{padding:0!important}
html:root:root:root:root body .scripture-card>header{padding:18px 18px 6px!important}
html:root:root:root:root body .scripture-card>header h2{font:400 26px/1.15 var(--serif)!important}
html:root:root:root:root body .scripture-card>header h2 span{color:var(--gold-deep)!important}
html:root:root:root:root body .scripture-card>header p:not(.eyebrow){font-size:13px!important;line-height:1.5!important;color:var(--text-2)!important}
html:root:root:root:root body .chapter-navigation{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:8px 12px!important;padding:6px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .chapter-navigation>span{font:600 12px var(--sans)!important;color:var(--muted)!important}
html:root:root:root:root body .chapter-navigation a{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:34px!important;padding:6px 12px!important;border-radius:999px!important;background:var(--sand)!important;color:var(--text)!important;font:700 12px var(--sans)!important;text-decoration:none!important}
html:root:root:root:root body .scripture-card .ink-toolbar72{margin:10px 12px!important}
html:root:root:root:root body .scripture-text{padding:8px 18px 4px!important;font:400 calc(17px*var(--reader-scale,1))/1.75 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .scripture-verse{position:relative!important;padding:2px 0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:8px!important}
html:root:root:root:root body .scripture-verse>p{margin:0 0 6px!important;font:inherit!important;color:inherit!important;cursor:pointer!important}
html:root:root:root:root body .scripture-verse .verse-number{display:inline-block!important;min-width:14px!important;margin-right:3px!important;font:800 10px/1 var(--sans)!important;vertical-align:super!important;color:var(--gold-deep)!important;text-decoration:none!important;background:transparent!important;border:0!important;padding:0!important}
html:root:root:root:root body .scripture-verse.open90>p{background:color-mix(in srgb,var(--gold) 10%,transparent)!important;border-radius:8px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 10%,transparent)!important}
html:root:root:root:root body .scripture-verse>.verse-pop90{display:none!important}
html:root:root:root:root body .scripture-verse.open90>.verse-pop90,html:root:root:root:root body .scripture-verse:focus-within>.verse-pop90{display:inline-flex!important;align-items:center!important;gap:4px!important;margin:4px 0 10px 12px!important;padding:6px!important;border-radius:14px!important;background:#1d2b23!important;box-shadow:0 14px 28px -14px rgba(0,0,0,.6)!important;position:relative!important}
html:root:root:root:root body .scripture-verse>.verse-pop90::before{content:""!important;position:absolute!important;left:22px!important;top:-6px!important;border:6px solid transparent!important;border-top:0!important;border-bottom-color:#1d2b23!important}
html:root:root:root:root body .scripture-verse>.verse-pop90 button{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:34px!important;padding:6px 11px!important;border-radius:10px!important;border:0!important;background:transparent!important;color:#e9eee5!important;font:700 12px var(--sans)!important;box-shadow:none!important}
html:root:root:root:root body .scripture-verse>.verse-pop90 button:hover{background:rgba(255,255,255,.1)!important}
html:root:root:root:root body .scripture-verse>.verse-pop90 button svg{color:#e1c183!important}
html:root:root:root:root body .scripture-verse :is(.marked-ouro,.marked-verde,.marked-azul){border-radius:4px!important}
html:root:root:root:root body .scripture-verse.marked-ouro>p{box-shadow:inset 3px 0 0 #e1c183!important;padding-left:8px!important}
html:root:root:root:root body .scripture-verse.marked-verde>p{box-shadow:inset 3px 0 0 #9fd39a!important;padding-left:8px!important}
html:root:root:root:root body .scripture-verse.marked-azul>p{box-shadow:inset 3px 0 0 #9cc3ef!important;padding-left:8px!important}
html:root:root:root:root body .scripture-verse details.verse-tools{margin:4px 0 10px!important;padding:10px 12px!important;border-radius:14px!important;background:var(--warm-white)!important;border:1px solid var(--line)!important;font:400 13px var(--sans)!important}
html:root:root:root:root body .chapter-complete{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:10px 12px!important;padding:12px 14px!important;border-radius:16px!important;background:var(--ok-soft)!important;color:var(--success-text)!important}
html:root:root:root:root body .chapter-complete label{font:700 13px var(--sans)!important;color:var(--success-text)!important}
html:root:root:root:root body .bible-tools{padding:0!important;overflow:hidden!important}
html:root:root:root:root body .bible-tools>details>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:14px 16px!important;font:700 13px var(--sans)!important;color:var(--text)!important;list-style:none!important}
html:root:root:root:root body .bible-tools>details>summary span{font:600 12px var(--sans)!important;color:var(--muted)!important}
html:root:root:root:root body .bible-tools-content{padding:0 16px 16px!important}
html:root:root:root:root body .bible-tools-content h2{font:400 19px var(--serif)!important}
html:root:root:root:root body .reader-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html:root:root:root:root body .reader-actions>:is(a,button){display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:6px 12px!important;border-radius:999px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;font:700 12px var(--sans)!important;text-decoration:none!important;box-shadow:none!important;width:auto!important}
html:root:root:root:root body progress{appearance:none!important;-webkit-appearance:none!important;width:100%!important;height:6px!important;border:0!important;border-radius:6px!important;background:var(--sand)!important;overflow:hidden!important}
html:root:root:root:root body progress::-webkit-progress-bar{background:var(--sand)!important;border-radius:6px!important}
html:root:root:root:root body progress::-webkit-progress-value{background:var(--gold)!important;border-radius:6px!important}
html:root:root:root:root body progress::-moz-progress-bar{background:var(--gold)!important;border-radius:6px!important}
html:root:root:root:root body .saved-verse{padding:12px 14px 10px 16px!important;margin:8px 0!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:inset 4px 0 0 #f6dc8f!important}
html:root:root:root:root body .saved-verse a{font:700 12px var(--sans)!important;color:var(--muted)!important;text-decoration:none!important}
html:root:root:root:root body .saved-verse p{margin:4px 0 0!important;font:400 15px/1.5 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .bible-attribution{font-size:11.5px!important;color:var(--muted)!important}
html:root:root:root:root body .tile90{width:44px!important;height:44px!important;border-radius:14px!important;display:inline-grid!important;place-items:center!important;flex:none!important;font-style:normal!important}
html:root:root:root:root body .tile90.t1{background:#e3eedf!important;color:#2f6a45!important}
html:root:root:root:root body .tile90.t2{background:#f5e7c4!important;color:#7a5a1d!important}
html:root:root:root:root body .tile90.t3{background:#e2e9f6!important;color:#33598f!important}
html:root:root:root:root body .tile90.t4{background:#f6e0e6!important;color:#9a3d5a!important}
html:root:root:root:root body .tile90.t5{background:#ffe7d4!important;color:#a3511b!important}
html:root:root:root:root body .tile90.t6{background:#ebe4f5!important;color:#5b4a8f!important}
html[data-theme=dark]:root:root:root:root body .tile90.t1{background:#203a2a!important;color:#a8dcb7!important}
html[data-theme=dark]:root:root:root:root body .tile90.t2{background:#3c331f!important;color:#f1d59c!important}
html[data-theme=dark]:root:root:root:root body .tile90.t3{background:#1f2d42!important;color:#a9c6f0!important}
html[data-theme=dark]:root:root:root:root body .tile90.t4{background:#3a2229!important;color:#f2b3c6!important}
html[data-theme=dark]:root:root:root:root body .tile90.t5{background:#3d2516!important;color:#ffc08a!important}
html[data-theme=dark]:root:root:root:root body .tile90.t6{background:#2b2540!important;color:#cdbff2!important}
html:root:root:root:root body .mk.mk-app.mk-inline90{padding:0!important;margin:0 0 14px!important;max-width:none!important;zoom:1!important}
html:root:root:root:root body main h1:not(.mk *){font-size:clamp(28px,5.4vw,42px)!important;line-height:1.08!important;letter-spacing:-.7px!important}
html:root:root:root:root body main>header h1:not(.mk *),html:root:root:root:root body main>h1:not(.mk *){margin-top:4px!important}
html:root:root:root:root body .reading-grid38{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
html:root:root:root:root body .reading-grid38>a{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 12px 10px 10px!important;border-radius:18px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;text-decoration:none!important;box-shadow:none!important;min-height:0!important}
html:root:root:root:root body .reading-grid38>a:hover{border-color:var(--gold)!important}
html:root:root:root:root body .reading-grid38>a>span{flex:1!important;min-width:0!important;display:block!important}
html:root:root:root:root body .reading-grid38>a strong{display:block!important;font:600 16px/1.2 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .reading-grid38>a small{display:block!important;margin-top:2px!important;font:400 12px/1.35 var(--sans)!important;color:var(--muted)!important}
html:root:root:root:root body .reading-grid38>a .chev90{color:var(--muted)!important;flex:none!important}
@media (min-width:900px){html:root:root:root:root body .reading-grid38{grid-template-columns:1fr 1fr!important;gap:10px!important}}
html:root:root:root:root body .profile-header33 h1{font-size:clamp(28px,5vw,38px)!important}
html:root:root:root:root body .profile-stats33{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}
html:root:root:root:root body .profile-stat33{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:12px 8px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--gold-deep)!important;text-align:center!important;box-shadow:none!important}
html:root:root:root:root body .profile-stat33 strong{font:400 26px/1.1 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .profile-stat33 span{font:600 11.5px/1.3 var(--sans)!important;color:var(--muted)!important}
@media (min-width:700px){html:root:root:root:root body .profile-stats33{grid-template-columns:repeat(4,1fr)!important}}
html:root:root:root:root body .profile58-streaks{display:grid!important;gap:8px!important}
html:root:root:root:root body .profile58-streaks>article{display:grid!important;grid-template-columns:auto 1fr!important;column-gap:12px!important;align-items:center!important;padding:12px 14px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
html:root:root:root:root body .profile58-streaks>article .streak-ic90{grid-row:span 2!important;width:40px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#fde8d4!important;color:#a3511b!important}
html[data-theme=dark]:root:root:root:root body .profile58-streaks>article .streak-ic90{background:#3d2516!important;color:#ffc08a!important}
html:root:root:root:root body .profile58-streaks>article strong{font:400 20px/1.2 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .profile58-streaks>article p{margin:0!important;font-size:12px!important;line-height:1.4!important;color:var(--muted)!important}
@media (min-width:700px){html:root:root:root:root body .profile58-streaks{grid-template-columns:repeat(3,1fr)!important}}
html:root:root:root:root body .profile-links33,html:root:root:root:root body .profile-header33+nav{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html:root:root:root:root body .achievement58{border-radius:18px!important;background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
html:root:root:root:root body .achievement58.unlocked{background:radial-gradient(120% 120% at 0% 0%,rgba(225,193,131,.35),transparent 55%),linear-gradient(160deg,#355640,#20362a)!important;border-color:transparent!important;color:#fff!important}
html:root:root:root:root body .achievement58.unlocked :is(h3,p,small,span){color:#fff!important}
html:root:root:root:root body .achievement58 .badge58{font:800 9.5px/1.3 var(--sans)!important;letter-spacing:1.2px!important;color:var(--muted)!important}
html:root:root:root:root body .achievement58.unlocked .badge58{color:#e9d9b0!important}
html:root:root:root:root body main details:not(.mk *){border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body main details:not(.mk *)>summary{padding:13px 16px!important;font:700 13.5px var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .challenge-hero h1{font-size:clamp(28px,5.4vw,42px)!important}
html:root:root:root:root body .challenge-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html:root:root:root:root body .challenge-board90 .mk-big-ring small{display:block!important;line-height:1.4!important}
html:root:root:root:root body .challenge-card .mk-todo>a{text-decoration:none!important}
html:root:root:root:root body .challenge-card .mk-todo>.bonus.ok i{background:rgba(255,255,255,.7)!important}
html:root:root:root:root body .challenge-calendar{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(32px,1fr))!important;gap:5px!important;max-height:232px!important;overflow:auto!important;padding:10px!important;margin:10px 0!important;border-radius:16px!important;background:var(--warm-white)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .challenge-calendar .challenge-circle{aspect-ratio:auto!important;width:auto!important;height:32px!important;min-width:0!important;outline:0!important;display:grid!important;place-items:center!important;border-radius:9px!important;border:0!important;background:var(--surface)!important;color:var(--muted)!important;font:700 10.5px var(--sans)!important}
html:root:root:root:root body .challenge-calendar .challenge-circle.complete{background:#3f6b4c!important;color:#fff!important}
html[data-theme=dark]:root:root:root:root body .challenge-calendar .challenge-circle.complete{background:#6fae7f!important;color:#0f1913!important}
html:root:root:root:root body .challenge-calendar .challenge-circle.current{outline:0!important;background:var(--gold-soft)!important;color:#6b4d16!important;box-shadow:inset 0 0 0 2px var(--gold)!important}
html[data-theme=dark]:root:root:root:root body .challenge-calendar .challenge-circle.current{color:#f1d59c!important}
html:root:root:root:root body .challenge-badges{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html:root:root:root:root body .challenge-badges span{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 12px!important;border-radius:999px!important;background:var(--sand)!important;color:var(--muted)!important;font:700 12px var(--sans)!important}
html:root:root:root:root body .challenge-badges span.earned{background:linear-gradient(135deg,#f3d58c,#d9ab55)!important;color:#3a2a0b!important}
html:root:root:root:root body .challenge-card ul{display:grid!important;gap:4px!important;padding-left:18px!important}
html:root:root:root:root body .challenge-check{display:flex!important;align-items:flex-start!important;gap:8px!important;font:600 13px var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .ink-caderno72>header .ink-actions72{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html:root:root:root:root body .ink-caderno-filters72{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-items:end!important;padding:12px!important;border-radius:18px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .ink-caderno-filters72 label:first-child{grid-column:1/-1!important}
html:root:root:root:root body .ink-caderno-filters72 label{display:flex!important;flex-direction:column!important;gap:5px!important;font:700 11.5px var(--sans)!important;color:var(--text-2)!important}
html:root:root:root:root body .ink-caderno-filters72 .button{grid-column:1/-1!important}
@media (min-width:900px){html:root:root:root:root body .ink-caderno-filters72{grid-template-columns:2fr 1fr 1fr auto!important}
html:root:root:root:root body .ink-caderno-filters72 label:first-child,html:root:root:root:root body .ink-caderno-filters72 .button{grid-column:auto!important}}
html:root:root:root:root body .ink-caderno-grid72{display:grid!important;gap:10px!important}
@media (min-width:900px){html:root:root:root:root body .ink-caderno-grid72{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html:root:root:root:root body .ink-caderno-card72{position:relative!important;overflow:hidden!important;padding:14px 16px 12px 18px!important;border-radius:18px!important;background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}
html:root:root:root:root body .ink-caderno-card72.note90::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:#f6dc8f!important}
html:root:root:root:root body .ink-caderno-card72.note90--verde::before{background:#9fd39a!important}
html:root:root:root:root body .ink-caderno-card72.note90--azul::before{background:#9cc3ef!important}
html:root:root:root:root body .ink-caderno-card72.note90--rosa::before{background:#f2a9c4!important}
html:root:root:root:root body .ink-caderno-card72.note90--none::before{background:var(--line)!important}
html:root:root:root:root body .ink-caderno-card72 h2{font:600 15px/1.25 var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .ink-caderno-card72 blockquote{margin:6px 0!important;padding:0!important;border:0!important;font:400 16px/1.5 var(--serif)!important;color:var(--text)!important;background:transparent!important}
html:root:root:root:root body .ink-caderno-card72 blockquote:is(.ink-ouro,.ink-verde,.ink-azul,.ink-rosa){display:inline!important;padding:1px 4px!important;border-radius:4px!important;color:#1f2d25!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}
html:root:root:root:root body .ink-caderno-card72 blockquote.ink-ouro{background:#f6dc8f!important}
html:root:root:root:root body .ink-caderno-card72 blockquote.ink-verde{background:#c9e8c2!important}
html:root:root:root:root body .ink-caderno-card72 blockquote.ink-azul{background:#c3dbf5!important}
html:root:root:root:root body .ink-caderno-card72 blockquote.ink-rosa{background:#f6cadb!important}
html:root:root:root:root body .ink-personal-note72{margin:10px 0 4px!important;padding:9px 11px!important;border-radius:12px!important;background:var(--warm-white)!important;font-size:12.5px!important;line-height:1.45!important;color:var(--text-2)!important}
html:root:root:root:root body .ink-caderno-card72 .ink-actions72{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}
html:root:root:root:root body .ink-caderno-card72 .ink-actions72>:is(a,button){display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;min-height:34px!important;padding:6px 11px!important;border-radius:999px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;font:700 11.5px var(--sans)!important;text-decoration:none!important;box-shadow:none!important}
html:root:root:root:root body .note90-empty{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important;padding:24px 18px!important}
html:root:root:root:root body .note90-empty::before{display:none!important}
html:root:root:root:root body .pagination26{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;font:700 12px var(--sans)!important;color:var(--muted)!important}
html:root:root:root:root body .pagination26 a{padding:7px 12px!important;border-radius:999px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;text-decoration:none!important}
html:root:root:root:root body:not(.member-shell37) .header-shell{background:var(--bg)!important;color:var(--text)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;position:sticky!important;top:0!important;z-index:50!important;backdrop-filter:saturate(1.2) blur(8px)!important}
html:root:root:root:root body:not(.member-shell37) .site-head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:8px 16px!important;min-height:58px!important;background:transparent!important;color:var(--text)!important;border:0!important}
html:root:root:root:root body:not(.member-shell37) .site-head .logo{display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;margin-right:auto!important;color:var(--primary)!important;text-decoration:none!important}
html[data-theme=dark]:root:root:root:root body:not(.member-shell37) .site-head .logo{color:#e1c183!important}
html:root:root:root:root body:not(.member-shell37) .site-head .logo>span{font:400 22px/1 var(--serif)!important;letter-spacing:-.6px!important;color:var(--text)!important}
html:root:root:root:root body:not(.member-shell37) .site-head .logo>span>span{font-weight:700!important;color:var(--text)!important}
html:root:root:root:root body:not(.member-shell37) .site-head .logo small{display:block!important;margin-top:3px!important;font:700 7.5px/1.4 var(--sans)!important;letter-spacing:1.8px!important;color:var(--muted)!important}
html:root:root:root:root body:not(.member-shell37) .site-head .menu-toggle{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;background:var(--sand)!important;border:0!important;color:var(--text)!important;display:grid!important;place-items:center!important;box-shadow:none!important}
html:root:root:root:root body:not(.member-shell37) .site-head .menu-toggle .menu-label63{display:none!important}
html:root:root:root:root body:not(.member-shell37) .site-head .visitor-theme62{display:flex!important;align-items:center!important}
html:root:root:root:root body:not(.member-shell37) #menu{flex-basis:100%!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:8px!important;box-shadow:var(--shadow)!important}
html:root:root:root:root body:not(.member-shell37) #menu a{display:flex!important;align-items:center!important;gap:6px!important;padding:10px 12px!important;border-radius:12px!important;color:var(--text)!important;font:600 14px var(--sans)!important;text-decoration:none!important;background:transparent!important}
html:root:root:root:root body:not(.member-shell37) #menu a[aria-current]{background:var(--gold-soft)!important;color:#6b4d16!important}
html[data-theme=dark]:root:root:root:root body:not(.member-shell37) #menu a[aria-current]{color:#f1d59c!important}
html:root:root:root:root body:not(.member-shell37) #menu a.button{justify-content:center!important;background:var(--primary)!important;color:var(--on-primary)!important;margin-top:4px!important}
html:root:root:root:root body .public-access68{display:flex!important;gap:8px!important;justify-content:center!important;padding:8px 16px!important;background:transparent!important;border:0!important}
html:root:root:root:root body .public-access68 a{flex:1!important;max-width:180px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:38px!important;border-radius:12px!important;font:700 13px var(--sans)!important;text-decoration:none!important;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .public-access68 a:first-child{background:var(--primary)!important;color:var(--on-primary)!important;border-color:transparent!important}
html:root:root:root:root body .floating-contact50 a{width:44px!important;height:44px!important;border-radius:50%!important;background:var(--surface)!important;color:var(--primary)!important;border:1px solid var(--line)!important;box-shadow:0 10px 22px -12px rgba(0,0,0,.45)!important}
html[data-theme=dark]:root:root:root:root body .floating-contact50 a{color:#e1c183!important}
@media (min-width:900px){html:root:root:root:root body:not(.member-shell37) .site-head{flex-wrap:nowrap!important;max-width:1180px!important;margin:0 auto!important;padding:10px 24px!important;min-height:68px!important}
html:root:root:root:root body:not(.member-shell37) .site-head .menu-toggle{display:none!important}
html:root:root:root:root body:not(.member-shell37) #menu{display:flex!important;flex-basis:auto!important;align-items:center!important;gap:2px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;order:2!important}
html:root:root:root:root body:not(.member-shell37) .site-head .visitor-theme62{order:3!important;margin-left:10px!important}
html:root:root:root:root body:not(.member-shell37) #menu a{padding:8px 11px!important;font-size:13.5px!important;color:var(--text-2)!important}
html:root:root:root:root body:not(.member-shell37) #menu a:hover{color:var(--text)!important;background:var(--sand)!important}
html:root:root:root:root body:not(.member-shell37) #menu a.button{margin:0 0 0 8px!important;padding:9px 16px!important;color:var(--on-primary)!important}
html:root:root:root:root body .public-access68{display:none!important}}
html:root:root:root:root body .home80-share-chips i{width:24px!important;height:24px!important;border-radius:8px!important;display:inline-grid!important;place-items:center!important;color:#fff!important}
html:root:root:root:root body .home80-share-chips i svg{width:14px!important;height:14px!important}
html:root:root:root:root body.admin-ui{background:var(--bg)!important;color:var(--text)!important;font-family:var(--sans)!important}
html:root:root:root:root body.admin-ui .admin-sidebar{background:var(--brand2)!important;color:#e9eee5!important;border:0!important;box-shadow:none!important;padding:20px 12px 14px!important;gap:14px!important}
html[data-theme=dark]:root:root:root:root body.admin-ui .admin-sidebar{background:#14211a!important;box-shadow:inset -1px 0 0 #24342a!important}
html:root:root:root:root body.admin-ui .admin-sidebar .brand90{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 8px!important;color:#e1c183!important;text-decoration:none!important;background:transparent!important}
html:root:root:root:root body.admin-ui .admin-sidebar .brand90>span{font:400 22px/1 var(--serif)!important;letter-spacing:-.6px!important;color:#fff!important}
html:root:root:root:root body.admin-ui .admin-sidebar .brand90 b{font-weight:700!important;color:#fff!important}
html:root:root:root:root body.admin-ui .admin-sidebar .brand90 small{display:block!important;margin-top:4px!important;font:700 7.5px/1.4 var(--sans)!important;letter-spacing:1.8px!important;color:#b8c6b5!important}
html:root:root:root:root body.admin-ui .admin-sidebar .sidebar-close{background:rgba(255,255,255,.08)!important;color:#fff!important;border:0!important;border-radius:50%!important}
html:root:root:root:root body.admin-ui .admin-sidebar .nav-group-label{margin:10px 0 4px!important;padding:0 12px!important;font:700 9.5px/1.4 var(--sans)!important;letter-spacing:1.4px!important;text-transform:uppercase!important;color:#9fb09c!important}
html:root:root:root:root body.admin-ui .admin-sidebar nav a{display:flex!important;align-items:center!important;gap:10px!important;padding:7px 12px!important;min-height:0!important;border-radius:10px!important;background:transparent!important;color:#d9e2d4!important;font:600 12.5px/1.25 var(--sans)!important;text-decoration:none!important;border:0!important;box-shadow:none!important}
html:root:root:root:root body.admin-ui .admin-sidebar nav a svg{color:#c9d6c4!important;width:17px!important;height:17px!important}
html:root:root:root:root body.admin-ui .admin-sidebar nav a:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
html:root:root:root:root body.admin-ui .admin-sidebar nav a:is(.on,[aria-current]){background:rgba(225,193,131,.16)!important;color:#fff!important;box-shadow:inset 3px 0 0 #e1c183!important}
html:root:root:root:root body.admin-ui .admin-sidebar nav a:is(.on,[aria-current]) svg{color:#e1c183!important}
html:root:root:root:root body.admin-ui .admin-sidebar .side-foot{border-top:1px solid rgba(255,255,255,.08)!important;padding-top:10px!important;color:#b8c6b5!important}
html:root:root:root:root body.admin-ui .admin-sidebar .side-foot :is(a,button){display:flex!important;align-items:center!important;gap:8px!important;padding:6px 12px!important;background:transparent!important;border:0!important;color:#b8c6b5!important;font:600 12px var(--sans)!important;text-decoration:none!important;box-shadow:none!important;min-height:0!important}
html:root:root:root:root body.admin-ui .admin-sidebar .side-foot :is(a,button):hover{color:#fff!important}
html:root:root:root:root body.admin-ui .admin-sidebar .sidebar-user{padding:4px 12px 0!important;font-size:11px!important;color:#9fb09c!important}
html:root:root:root:root body.admin-ui .admin-sidebar .sidebar-user strong{color:#e9eee5!important}
html:root:root:root:root body.admin-ui .admin-topbar{display:flex!important;align-items:center!important;gap:12px!important;background:var(--surface)!important;border-bottom:1px solid var(--line)!important;color:var(--text)!important;box-shadow:none!important;min-height:64px!important}
html:root:root:root:root body.admin-ui .admin-topbar .admin-topbar-label{display:none!important}
html:root:root:root:root body.admin-ui .admin-topbar .head-title90{display:block!important;margin-right:auto!important;min-width:0!important}
html:root:root:root:root body.admin-ui .admin-topbar .head-title90 small{display:block!important;font:500 11px/1.3 var(--sans)!important;color:var(--muted)!important}
html:root:root:root:root body.admin-ui .admin-topbar .head-title90 strong{display:block!important;font:400 21px/1.15 var(--serif)!important;color:var(--text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:root:root:root:root body.admin-ui .admin-menu-button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:0 12px 0 9px!important;border-radius:999px!important;background:var(--sand)!important;border:0!important;color:var(--text)!important;font:700 12px var(--sans)!important;box-shadow:none!important}
html:root:root:root:root body.admin-ui .admin-site-link{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:transparent!important;border:1px solid var(--line)!important;color:var(--text)!important;font:700 12px var(--sans)!important;text-decoration:none!important}
html:root:root:root:root body .admin-user90{display:inline-flex!important;align-items:center!important;gap:8px!important;font:700 12.5px var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .admin-user90 b{width:32px!important;height:32px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(135deg,#d99a6c,#b0607a)!important;font-size:12.5px!important}
html:root:root:root:root body.admin-ui .page-head .admin-eyebrow{font:700 10px/1.4 var(--sans)!important;letter-spacing:1.4px!important;color:var(--muted)!important}
html:root:root:root:root body.admin-ui .page-head h1{font:400 clamp(26px,4vw,34px)/1.1 var(--serif)!important;letter-spacing:-.6px!important;color:var(--text)!important}
html:root:root:root:root body.admin-ui .flash{border-radius:14px!important;border:0!important;background:var(--sand)!important;color:var(--text-2)!important;font:500 13px/1.45 var(--sans)!important}
html:root:root:root:root body.admin-ui .flash.ok,html:root:root:root:root body.admin-ui .flash.success{background:var(--ok-soft)!important;color:var(--success-text)!important}
html:root:root:root:root body.admin-ui .flash.error{background:var(--error-bg)!important;color:var(--error-text)!important}
html:root:root:root:root body.admin-ui :is(.card,.panel,.box,section.card,article.card){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:none!important;color:var(--text)!important}
html:root:root:root:root body.admin-ui :is(.card,.panel) :is(h2,h3){font-family:var(--serif)!important;font-weight:400!important;color:var(--text)!important}
html:root:root:root:root body.admin-ui :is(.kpi,.auto80-item,.stat,.metric){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:none!important;color:var(--text)!important}
html:root:root:root:root body.admin-ui :is(.kpi,.auto80-item,.stat,.metric) :is(strong,b,.value,.num){font-family:var(--serif)!important;font-weight:400!important;color:var(--text)!important}
html:root:root:root:root body.admin-ui .auto80-item.ok{background:var(--ok-soft)!important;border-color:transparent!important}
html:root:root:root:root body.admin-ui .table-wrap{border-radius:16px!important;border:1px solid var(--line)!important;background:var(--surface)!important;overflow:auto!important}
html:root:root:root:root body.admin-ui table th{background:var(--warm-white)!important}
html:root:root:root:root body.admin-ui :is(.btn,.button,button.primary,button[type=submit]):not(.mk *):not(.admin-menu-button):not(.sidebar-logout):not(.sidebar-close):not(.theme-toggle62){border-radius:12px!important}
html:root:root:root:root body.admin-ui :is(.btn.soft,.btn.ghost,.btn.secondary,.button.outline){background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:none!important}
html:root:root:root:root body.admin-ui :is(.pill,.badge,.tag,.status){border-radius:999px!important}
html:root:root:root:root body.admin-ui .admin-footer{color:var(--muted)!important;font-size:11.5px!important}
html:root:root:root:root body.admin-ui .page-head{display:none!important}
html:root:root:root:root body.admin-ui .auto80-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
@media (min-width:700px){html:root:root:root:root body.admin-ui .auto80-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (min-width:1100px){html:root:root:root:root body.admin-ui .auto80-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media (max-width:899px){html:root:root:root:root body.admin-ui .admin-topbar{flex-wrap:nowrap!important;gap:8px!important;padding:8px 12px!important;min-height:56px!important}
html:root:root:root:root body.admin-ui .admin-menu-button span,html:root:root:root:root body.admin-ui .admin-site-link span,html:root:root:root:root body .admin-user90>span{display:none!important}
html:root:root:root:root body.admin-ui .admin-menu-button{width:36px!important;padding:0!important;justify-content:center!important}
html:root:root:root:root body.admin-ui .admin-site-link{width:34px!important;padding:0!important;justify-content:center!important}
html:root:root:root:root body.admin-ui .admin-topbar .head-title90 small{display:none!important}
html:root:root:root:root body.admin-ui .admin-topbar .head-title90 strong{font-size:19px!important}}
html:root:root:root:root body .share-dialog32{width:min(560px,calc(100vw - 16px))!important;max-height:calc(100dvh - 16px)!important;padding:12px 18px 18px!important;border-radius:26px!important;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .share-dialog32 .share-head32{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}
html:root:root:root:root body .share-dialog32 .share-eyebrow32{font:700 10px/1.4 var(--sans)!important;letter-spacing:1.4px!important;color:var(--muted)!important}
html:root:root:root:root body .share-dialog32 h2{font:400 22px/1.2 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .share-dialog32 [data-close32]{width:36px!important;height:36px!important;min-height:0!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--sand)!important;color:var(--text)!important;border:0!important}
html:root:root:root:root body .share-dialog32>p{font-size:13px!important;line-height:1.45!important;color:var(--text-2)!important}
html:root:root:root:root body .share-dialog32 .share-formats32{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html:root:root:root:root body .share-dialog32 .share-formats32 button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:7px 12px!important;border-radius:999px!important;border:0!important;background:var(--sand)!important;color:var(--text-2)!important;font:700 12px var(--sans)!important;box-shadow:none!important}
html:root:root:root:root body .share-dialog32 .share-formats32 button[aria-pressed=true]{background:var(--primary)!important;color:var(--on-primary)!important}
html:root:root:root:root body .share-dialog32 .share-preview32{border-radius:18px!important;background:#0e1511!important;padding:12px!important;display:grid!important;place-items:center!important}
html:root:root:root:root body .share-dialog32 .share-preview32 canvas{max-height:46vh!important;width:auto!important;max-width:100%!important;border-radius:12px!important}
html:root:root:root:root body .share-dialog32 .share-targets90{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin-top:6px!important}
html:root:root:root:root body .share-dialog32 .share-targets90>:is(a,button){display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text)!important;font:700 11.5px var(--sans)!important;text-decoration:none!important;text-align:center!important}
html:root:root:root:root body .share-dialog32 .share-targets90 i{width:54px!important;height:54px!important;border-radius:17px!important;display:grid!important;place-items:center!important;color:#fff!important;font-style:normal!important;box-shadow:0 8px 16px -10px rgba(0,0,0,.55)!important}
html:root:root:root:root body .share-dialog32 .share-targets90 .wa{background:#25d366!important}
html:root:root:root:root body .share-dialog32 .share-targets90 .ig{background:linear-gradient(45deg,#f9a03f,#e1306c 55%,#833ab4)!important}
html:root:root:root:root body .share-dialog32 .share-targets90 .tt{background:#111!important;box-shadow:inset 2px 0 0 #25f4ee,inset -2px 0 0 #fe2c55,0 8px 16px -10px rgba(0,0,0,.55)!important}
html:root:root:root:root body .share-dialog32 .share-targets90 .ln{background:var(--primary)!important}
html:root:root:root:root body .share-dialog32 .share-targets90>:disabled{opacity:.5!important}
html:root:root:root:root body .share-dialog32 .share-more90{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:10px!important}
html:root:root:root:root body .share-dialog32 .share-more90 button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:52px!important;padding:8px 4px!important;white-space:nowrap!important;border-radius:12px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;font:700 12px var(--sans)!important;box-shadow:none!important}
html:root:root:root:root body .share-dialog32 .share-status32{font:700 12px var(--sans)!important;color:var(--text-2)!important}
html:root:root:root:root body .share-dialog32 .share-help32{font-size:11.5px!important;line-height:1.45!important;color:var(--muted)!important}
html:root:root:root:root body .share-dialog32 .share-help32 a{color:var(--text)!important}
html:root:root:root:root body .challenge365-modal{width:min(560px,calc(100vw - 16px))!important;border-radius:26px!important}
html:root:root:root:root body .challenge365-modal .challenge365-close{width:36px!important;height:36px!important;border-radius:50%!important;background:var(--sand)!important;color:var(--text)!important;border:0!important;box-shadow:none!important}
html:root:root:root:root body .emotion-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html:root:root:root:root body .emotion-grid>a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:84px!important;padding:10px 6px!important;border-radius:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;font:700 12px/1.25 var(--sans)!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important}
html:root:root:root:root body .emotion-grid>a .tile90{width:36px!important;height:36px!important;border-radius:12px!important}
html:root:root:root:root body .emotion-grid>a[aria-current]{background:var(--gold-soft)!important;border-color:var(--gold)!important;box-shadow:0 0 0 1px var(--gold)!important}
@media (min-width:900px){html:root:root:root:root body .emotion-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
html:root:root:root:root body .emotion-reading blockquote{margin:12px 0!important;padding:14px 16px!important;border-radius:16px!important;background:var(--warm-white)!important;border:0!important;border-left:4px solid var(--gold)!important;font:400 18px/1.45 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .emotion-reading blockquote cite{display:block!important;margin-top:6px!important;font:700 11.5px var(--sans)!important;font-style:normal!important;color:var(--muted)!important}
html:root:root:root:root body .challenge-actions{margin:12px 0 16px!important}
html:root:root:root:root body .challenge365>section+section,html:root:root:root:root body .challenge365>.mk-inline90+section{margin-top:14px!important}
html:root:root:root:root body .help-guide+.help-guide,html:root:root:root:root body .contact-options+.help-guide{margin-top:14px!important}
html:root:root:root:root body .help-guide details+details{margin-top:8px!important}
html:root:root:root:root body.admin-ui .cols+.card,html:root:root:root:root body.admin-ui .card+.card{margin-top:14px!important}
html:root:root:root:root body.admin-ui .integration-savebar{margin-top:12px!important}
html:root:root:root:root body [hidden][hidden][hidden]{display:none!important}
html:root:root:root:root body .challenge-calendar+h3{margin-top:18px!important}
html:root:root:root:root body .install92{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;z-index:70!important;display:flex!important;align-items:center!important;gap:6px!important;padding:6px 6px 6px 8px!important;border-radius:18px!important;background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:0 18px 40px -18px rgba(0,0,0,.55)!important;transform:translateY(130%)!important;opacity:0!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s ease!important;max-width:520px!important;margin:0 auto!important}
html:root:root:root:root body .install92.on{transform:none!important;opacity:1!important}
html:root:root:root:root body.member-shell37 .install92{bottom:calc(84px + env(safe-area-inset-bottom))!important}
html:root:root:root:root body:not(.member-shell37) .install92{right:66px!important}
html:root:root:root:root body .install92-main{flex:1!important;min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;padding:4px!important;border:0!important;background:transparent!important;color:var(--text)!important;text-align:left!important;box-shadow:none!important;min-height:0!important;cursor:pointer!important}
html:root:root:root:root body .install92-main img{width:34px!important;height:34px!important;border-radius:10px!important;flex:none!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important}
html:root:root:root:root body .install92-main span{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important}
html:root:root:root:root body .install92-main strong{font:700 13px/1.25 var(--sans)!important;color:var(--text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:root:root:root:root body .install92-main small{font:500 11px/1.3 var(--sans)!important;color:var(--muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:root:root:root:root body .install92-main em{flex:none!important;font-style:normal!important;padding:8px 12px!important;border-radius:12px!important;background:var(--primary)!important;color:var(--on-primary)!important;font:700 12px var(--sans)!important}
html:root:root:root:root body .install92-close{flex:none!important;width:32px!important;height:32px!important;min-height:0!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;border:0!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important}
html:root:root:root:root body .install92-sheet{width:min(460px,calc(100vw - 20px))!important;padding:16px 18px 18px!important;border-radius:24px!important;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .install92-sheet::backdrop{background:rgba(10,18,13,.55)!important}
html:root:root:root:root body .install92-head{display:flex!important;align-items:center!important;gap:12px!important}
html:root:root:root:root body .install92-head img{width:48px!important;height:48px!important;border-radius:13px!important;flex:none!important}
html:root:root:root:root body .install92-head>div{flex:1!important;min-width:0!important}
html:root:root:root:root body .install92-head p{margin:0!important;font:700 10px/1.4 var(--sans)!important;letter-spacing:1.4px!important;color:var(--muted)!important}
html:root:root:root:root body .install92-head h2{margin:2px 0 0!important;font:400 21px/1.2 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .install92-head button{width:36px!important;height:36px!important;min-height:0!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--sand)!important;color:var(--text)!important;border:0!important;box-shadow:none!important;flex:none!important}
html:root:root:root:root body .install92-sheet ol{list-style:none!important;margin:14px 0 10px!important;padding:0!important;display:grid!important;gap:8px!important}
html:root:root:root:root body .install92-sheet li{display:flex!important;gap:12px!important;align-items:flex-start!important;padding:11px 12px!important;border-radius:16px!important;background:var(--warm-white)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .install92-sheet li i{width:36px!important;height:36px!important;border-radius:11px!important;display:grid!important;place-items:center!important;flex:none!important;background:var(--gold-soft)!important;color:#7a5a1d!important;font-style:normal!important}
html[data-theme=dark]:root:root:root:root body .install92-sheet li i{color:#f1d59c!important}
html:root:root:root:root body .install92-sheet li span{font:600 13.5px/1.35 var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .install92-sheet li small{display:block!important;margin-top:2px!important;font:400 12px/1.4 var(--sans)!important;color:var(--muted)!important}
html:root:root:root:root body .install92-note{margin:0 0 8px!important;padding:10px 12px!important;border-radius:14px!important;background:var(--error-bg)!important;color:var(--error-text)!important;font:600 12.5px/1.4 var(--sans)!important}
html:root:root:root:root body .install92-fine{margin:0 0 12px!important;font:400 12px/1.45 var(--sans)!important;color:var(--muted)!important}
html:root:root:root:root body .install92-ok{width:100%!important;min-height:46px!important;border-radius:14px!important;border:0!important;background:var(--primary)!important;color:var(--on-primary)!important;font:700 14px var(--sans)!important}
html:root:root:root:root body .member-nav37 .install-link92{margin-top:6px!important;border:1px dashed rgba(225,193,131,.45)!important}
html:root:root:root:root body .member-nav37 .install-link92 .mk-i{color:#e1c183!important}
@media (min-width:900px){html:root:root:root:root body .install92{display:none!important}}
html:root:root:root:root body .share-dialog32 [data-close32]{outline:0!important;box-shadow:none!important;border:0!important}
html:root:root:root:root body .share-dialog32 .ink-choice72{display:grid!important;gap:8px!important;padding:10px 12px!important;border-radius:14px!important;background:var(--warm-white)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .share-dialog32 .ink-choice72[hidden],html:root:root:root:root body .share-dialog32 .ink-detail92[hidden]{display:none!important}
html:root:root:root:root body .share-dialog32 .ink-detail92{display:grid!important;gap:8px!important}
html:root:root:root:root body .share-dialog32 .ink-choice72 label{font:600 13px/1.35 var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .share-dialog32 .ink-choice72 .hint{margin:0!important;font-size:12px!important;color:var(--muted)!important}
html:root:root:root:root body .member-nav37 nav a.locked-nav95{color:#b9c6b4!important}
html:root:root:root:root body .member-nav37 nav a .nav-lock95{margin-left:auto!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:7px!important;background:rgba(225,193,131,.14)!important;color:#e1c183!important;font-style:normal!important;flex:none!important}
html:root:root:root:root body .member-nav37 nav a[href$="planos.php"]{background:rgba(225,193,131,.16)!important;color:#fff!important}
html:root:root:root:root body .member-nav37 nav a[href$="planos.php"] .ic{color:#e1c183!important}
html:root:root:root:root body .member-nav a.locked-nav95{opacity:.82!important}
html:root:root:root:root body .member-nav a.locked-nav95 svg{vertical-align:-1px!important;color:var(--gold)!important}
html:root:root:root:root body .paywall95{position:relative!important;margin:6px auto 22px!important;max-width:760px!important;padding:26px 22px 22px!important;border-radius:24px!important;background:linear-gradient(160deg,#355640,#20362a)!important;color:#f6f2e7!important;overflow:hidden!important;box-shadow:0 22px 50px -28px rgba(20,40,28,.7)!important}
html:root:root:root:root body .paywall95::after{content:""!important;position:absolute!important;right:-60px!important;top:-60px!important;width:220px!important;height:220px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(225,193,131,.32),transparent 70%)!important;pointer-events:none!important}
html[data-theme=dark]:root:root:root:root body .paywall95{box-shadow:inset 0 0 0 1px rgba(225,193,131,.22)!important}
html:root:root:root:root body .paywall95 .eyebrow{color:#e1c183!important;margin:14px 0 4px!important}
html:root:root:root:root body .paywall95 h1{margin:0!important;font:400 clamp(26px,5vw,34px)/1.15 var(--serif)!important;color:#fff!important;letter-spacing:-.6px!important}
html:root:root:root:root body .paywall95-lead{margin:8px 0 0!important;font:400 15px/1.55 var(--sans)!important;color:#dfe8da!important;max-width:56ch!important}
html:root:root:root:root body .paywall95-art{position:relative!important;display:inline-block!important}
html:root:root:root:root body .paywall95-art .tile90{width:56px!important;height:56px!important;border-radius:18px!important}
html:root:root:root:root body .paywall95-lock{position:absolute!important;right:-8px!important;bottom:-6px!important;width:26px!important;height:26px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#e1c183!important;color:#3a2c0e!important;font-style:normal!important;box-shadow:0 0 0 3px #2b4636!important}
html:root:root:root:root body .paywall95-list{list-style:none!important;margin:16px 0 0!important;padding:0!important;display:grid!important;gap:8px!important}
html:root:root:root:root body .paywall95-list li{display:flex!important;gap:10px!important;align-items:flex-start!important;font:600 14px/1.4 var(--sans)!important;color:#f1ece0!important}
html:root:root:root:root body .paywall95-list li svg{flex:none!important;color:#e1c183!important;margin-top:1px!important}
html:root:root:root:root body .paywall95-cta{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important}
html:root:root:root:root body .paywall95 .paywall95-cta a.button.button:not(.outline){background:#e1c183!important;color:#2a210d!important;border-color:transparent!important}
html:root:root:root:root body .paywall95 .paywall95-cta a.button.button:not(.outline):hover{background:#ecd3a0!important;color:#2a210d!important}
html:root:root:root:root body .paywall95 .paywall95-cta a.button.outline.outline{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important}
html:root:root:root:root body .paywall95 .paywall95-cta a.button.outline.outline:hover{background:rgba(255,255,255,.14)!important;color:#fff!important}
html:root:root:root:root body .paywall95-free{display:flex!important;gap:10px!important;align-items:flex-start!important;margin:18px 0 0!important;padding:12px 14px!important;border-radius:16px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;font:500 13px/1.5 var(--sans)!important;color:#dfe8da!important}
html:root:root:root:root body .paywall95-free svg{flex:none!important;color:#e1c183!important;margin-top:2px!important}
html:root:root:root:root body .paywall95-free a{color:#fff!important;font-weight:700!important;text-decoration-color:#e1c183!important;text-underline-offset:3px!important}
html:root:root:root:root body .free95-note{max-width:760px!important;margin:22px auto!important;padding:20px!important;border-radius:22px!important;background:var(--surface)!important;border:1px solid var(--line)!important;text-align:center!important}
html:root:root:root:root body .free95-note h2{margin:4px 0 6px!important;font:400 23px/1.2 var(--serif)!important}
html:root:root:root:root body .free95-note p{margin:0 auto 14px!important;max-width:52ch!important;color:var(--text-2)!important}
html:root:root:root:root body .paywall95-sheet{width:min(440px,calc(100vw - 20px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;padding:22px 20px 16px!important;border-radius:26px!important;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;text-align:center!important}
html:root:root:root:root body .paywall95-sheet::backdrop{background:rgba(10,18,13,.6)!important}
html:root:root:root:root body .paywall95-sheet .paywall95-lock{box-shadow:0 0 0 3px var(--surface)!important}
html:root:root:root:root body .paywall95-sheet .eyebrow{margin:14px 0 2px!important;color:var(--gold-deep)!important}
html:root:root:root:root body .paywall95-sheet h2{margin:0!important;font:400 24px/1.2 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .paywall95-sheet .paywall95-lead{color:var(--text-2)!important;margin:8px auto 0!important;font-size:14px!important}
html:root:root:root:root body .paywall95-sheet .paywall95-list{text-align:left!important;margin:14px 0 0!important;padding:12px 14px!important;border-radius:16px!important;background:var(--warm-white)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .paywall95-sheet .paywall95-list li{color:var(--text)!important;font-size:13.5px!important}
html:root:root:root:root body .paywall95-sheet .paywall95-list li svg{color:var(--ok)!important}
html:root:root:root:root body .paywall95-close{position:absolute!important;right:12px!important;top:12px!important;margin:0!important}
html:root:root:root:root body .paywall95-close button{width:34px!important;height:34px!important;min-height:0!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--sand)!important;color:var(--text)!important;border:0!important;box-shadow:none!important}
html:root:root:root:root body .paywall95-sheet{position:fixed!important}
html:root:root:root:root body .paywall95-prices{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:12px 0!important}
html:root:root:root:root body .paywall95-prices span{display:flex!important;flex-direction:column!important;padding:10px!important;border-radius:14px!important;background:var(--gold-soft)!important;color:var(--text)!important}
html:root:root:root:root body .paywall95-prices strong{font:400 21px/1.1 var(--serif)!important}
html:root:root:root:root body .paywall95-prices small{font:700 10.5px/1.4 var(--sans)!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--muted)!important}
html:root:root:root:root body .paywall95-go{width:100%!important}
html:root:root:root:root body .paywall95-later{width:100%!important;margin-top:6px!important;min-height:40px!important;border:0!important;background:transparent!important;color:var(--muted)!important;font:700 13px var(--sans)!important;box-shadow:none!important}
html:root:root:root:root body .free95-hero{margin:4px 0 12px!important;padding:20px!important;border-radius:22px!important;background:linear-gradient(160deg,#355640,#20362a)!important;color:#f6f2e7!important}
html:root:root:root:root body .free95-hero .pill26{display:inline-flex!important;align-items:center!important;gap:6px!important;background:rgba(225,193,131,.18)!important;color:#f1d59c!important;border:0!important}
html:root:root:root:root body .free95-hero h2{margin:10px 0 4px!important;font:400 25px/1.2 var(--serif)!important;color:#fff!important}
html:root:root:root:root body .free95-hero p{margin:0!important;color:#dfe8da!important;max-width:56ch!important}
html:root:root:root:root body .free95-grid{display:grid!important;gap:10px!important;margin:0 0 12px!important}
@media (min-width:760px){html:root:root:root:root body .free95-grid{grid-template-columns:1fr 1fr!important}}
html:root:root:root:root body .free95-card{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border-radius:20px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;text-decoration:none!important}
html:root:root:root:root body .free95-card:hover{border-color:var(--line-strong)!important}
html:root:root:root:root body .free95-card>span:nth-child(2){flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
html:root:root:root:root body .free95-card small{font:700 9.5px/1.3 var(--sans)!important;letter-spacing:1.3px!important;color:var(--ok)!important}
html:root:root:root:root body .free95-card strong{font:600 16px/1.25 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .free95-card em{font:500 12px/1.4 var(--sans)!important;font-style:normal!important;color:var(--muted)!important}
html:root:root:root:root body .free95-card>svg{flex:none!important;color:var(--muted)!important}
html:root:root:root:root body .today95{display:block!important;position:relative!important;margin:0 0 14px!important;padding:16px!important;border-radius:22px!important;background:var(--surface)!important;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line))!important;color:var(--text)!important;text-decoration:none!important;overflow:hidden!important}
html:root:root:root:root body .today95-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
html:root:root:root:root body .today95-top .eyebrow{margin:0!important;color:var(--gold-deep)!important}
html:root:root:root:root body .today95 h2{margin:6px 0 4px!important;font:400 22px/1.2 var(--serif)!important}
html:root:root:root:root body .today95-ref{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;font:600 12.5px/1.4 var(--sans)!important;color:var(--muted)!important}
html:root:root:root:root body .today95-ref svg{color:var(--gold)!important}
html:root:root:root:root body .today95-blur{display:grid!important;gap:7px!important;margin:12px 0 14px!important}
html:root:root:root:root body .today95-blur span{height:10px!important;border-radius:6px!important;background:linear-gradient(90deg,var(--sand),var(--warm-white))!important;filter:blur(.6px)!important}
html:root:root:root:root body .today95-blur span:nth-child(2){width:88%!important}
html:root:root:root:root body .today95-blur span:nth-child(3){width:64%!important}
html:root:root:root:root body .today95 .button{pointer-events:none!important}
html:root:root:root:root body .locked95-lock{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:var(--gold-soft)!important;color:var(--gold-deep)!important;font-style:normal!important;flex:none!important}
html:root:root:root:root body .free95-head{margin:18px 0 8px!important}
html:root:root:root:root body .free95-head h2{margin:2px 0 0!important;font:400 22px/1.2 var(--serif)!important}
html:root:root:root:root body .locked95{display:grid!important;gap:8px!important;margin:0 0 18px!important}
@media (min-width:760px){html:root:root:root:root body .locked95{grid-template-columns:1fr 1fr!important}}
html:root:root:root:root body .locked95-card{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;border-radius:18px!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;text-decoration:none!important}
html:root:root:root:root body .locked95-card:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))!important}
html:root:root:root:root body .locked95-text{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
html:root:root:root:root body .locked95-text strong{font:600 15px/1.25 var(--serif)!important}
html:root:root:root:root body .locked95-text small{font:400 12px/1.4 var(--sans)!important;color:var(--muted)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html:root:root:root:root body .center95{text-align:center!important}
html:root:root:root:root body .free95-link{display:flex!important;align-items:center!important;gap:8px!important;margin:10px 0 6px!important;padding:10px 12px!important;border-radius:14px!important;background:var(--gold-soft)!important;color:var(--text)!important;text-decoration:none!important;font:500 13px/1.4 var(--sans)!important}
html:root:root:root:root body .free95-link svg{flex:none!important;color:var(--gold-deep)!important}
html:root:root:root:root body .delete2103-steps{display:grid!important;gap:12px!important;margin:16px 0!important}
@media (min-width:760px){html:root:root:root:root body .delete2103-steps{grid-template-columns:1fr 1fr!important}}
html:root:root:root:root body .delete2103-steps article{padding:16px 18px!important;border-radius:20px!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .delete2103-steps h2{margin:0 0 8px!important;font:400 20px/1.25 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .delete2103-steps ol{margin:0!important;padding-left:20px!important;display:grid!important;gap:6px!important;color:var(--text-2)!important}
html:root:root:root:root body .delete2103-form{max-width:620px!important;margin:12px 0 18px!important;padding:18px!important;border-radius:20px!important;background:var(--surface)!important;border:1px solid var(--line)!important;display:grid!important;gap:8px!important}
html:root:root:root:root body .delete2103-form label{font-weight:600!important;color:var(--text)!important}
html:root:root:root:root body .delete2103-form .checkbox{display:flex!important;gap:10px!important;align-items:flex-start!important;font-weight:500!important;margin-top:4px!important}
html:root:root:root:root body .delete2103-form .checkbox input{margin-top:3px!important;flex:none!important}
html:root:root:root:root body .delete2103-form .button{justify-self:start!important;margin-top:6px!important}
html:root:root:root:root body .delete2103-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
html:root:root:root:root body .review2103{margin-top:20px!important}
html:root:root:root:root body .review2103-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
html:root:root:root:root body .review2103-head h2{margin:2px 0 0!important}
html:root:root:root:root body .review2103-head .eyebrow{margin:0!important;color:var(--gold-deep)!important}
html:root:root:root:root body .review2103 .pill26{background:var(--sand)!important;color:var(--text-2)!important}
html:root:root:root:root body .review2103 .pill26.on{background:var(--ok-soft,#e1f1e5)!important;color:var(--ok)!important}
html:root:root:root:root body .review2103-grid{display:grid!important;gap:14px!important;margin:14px 0!important}
@media (min-width:900px){html:root:root:root:root body .review2103-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
html:root:root:root:root body .review2103-grid label{display:block!important;font:700 10.5px/1.4 var(--sans)!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:var(--muted)!important;margin-bottom:6px!important}
html:root:root:root:root body .review2103-grid .hint{margin:0!important}
html:root:root:root:root body .review2103-pw code{font-size:15px!important;letter-spacing:.5px!important}
html:root:root:root:root body .review2103-warn{color:var(--gold-deep)!important}
html:root:root:root:root body .review2103-help{margin-top:12px!important}
html:root:root:root:root body .review2103-help summary{cursor:pointer!important;font-weight:700!important}
html:root:root:root:root body .review2103 .actions-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
html:root:root:root:root body .plans2104{margin:28px 0!important;display:grid!important;gap:22px!important;min-width:0!important}
html:root:root:root:root body .plans2104-head{max-width:720px!important}
html:root:root:root:root body .plans2104-head h2{margin:6px 0 10px!important;font:400 clamp(28px,6vw,42px)/1.12 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .plans2104-head p{margin:0!important;color:var(--text-2)!important;font:400 16px/1.6 var(--sans)!important}
html:root:root:root:root body .plans2104-note{display:flex!important;gap:8px!important;align-items:flex-start!important;flex-wrap:wrap!important}
html:root:root:root:root body .plans2104-grid{display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr)!important}
@media (min-width:900px){html:root:root:root:root body .plans2104-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}}
html:root:root:root:root body .plans2104-card{position:relative!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:24px 20px 20px!important;border-radius:var(--r-card,22px)!important;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;min-width:0!important}
html:root:root:root:root body .plans2104-card h3{margin:0!important;font:400 28px/1.15 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .plans2104-card h3 small{font:700 12px/1 var(--sans)!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--gold-deep)!important;margin-left:6px!important;vertical-align:middle!important}
html:root:root:root:root body .plans2104-card .button{margin-top:auto!important;justify-content:center!important;text-align:center!important}
html:root:root:root:root body .plans2104-card .fine{margin:0!important;color:var(--muted)!important}
html:root:root:root:root body .plans2104-card.is-featured{border:2px solid var(--gold)!important;box-shadow:0 14px 40px rgba(120,90,30,.14)!important}
html:root:root:root:root body .plans2104-badge{position:absolute!important;top:-13px!important;left:20px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;border-radius:999px!important;background:var(--gold)!important;color:#1f2a22!important;font:700 12px/1.2 var(--sans)!important;letter-spacing:.3px!important}
html:root:root:root:root body .plans2104-kicker{margin:0!important;font:700 11px/1.3 var(--sans)!important;letter-spacing:1.4px!important;color:var(--muted)!important}
html:root:root:root:root body .plans2104-price{margin:0!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important}
html:root:root:root:root body .plans2104-price strong{font:400 40px/1 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .plans2104-price span{font:500 14px/1.3 var(--sans)!important;color:var(--text-2)!important}
html:root:root:root:root body .plans2104-price del{font:500 16px/1 var(--sans)!important;color:var(--muted)!important}
html:root:root:root:root body .plans2104-sub{margin:0!important;color:var(--text-2)!important;font:400 14px/1.5 var(--sans)!important}
html:root:root:root:root body .plans2104-trial{margin:2px 0!important;display:flex!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;border-radius:14px!important;background:var(--gold-soft)!important;color:var(--text)!important;font:500 14px/1.4 var(--sans)!important}
html:root:root:root:root body .plans2104-trial svg{flex:none!important;color:var(--gold-deep)!important}
html:root:root:root:root body .plans2104-founder{background:linear-gradient(160deg,var(--surface) 0%,var(--gold-soft) 140%)!important}
html:root:root:root:root body .plans2104-seats p{margin:0 0 6px!important;font:500 13.5px/1.4 var(--sans)!important;color:var(--text-2)!important}
html:root:root:root:root body .plans2104-seats strong{color:var(--gold-deep)!important;font-size:16px!important}
html:root:root:root:root body .plans2104-meter{display:block!important;height:8px!important;border-radius:999px!important;background:var(--sand)!important;overflow:hidden!important}
html:root:root:root:root body .plans2104-meter i{display:block!important;height:100%!important;border-radius:999px!important;background:var(--gold)!important}
html:root:root:root:root body .plans2104-extras{list-style:none!important;margin:4px 0!important;padding:0!important;display:grid!important;gap:7px!important}
html:root:root:root:root body .plans2104-extras li{display:flex!important;gap:8px!important;align-items:flex-start!important;font:400 14px/1.45 var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .plans2104-extras svg{flex:none!important;margin-top:1px!important;color:var(--gold-deep)!important}
html:root:root:root:root body .plans2104-trialbox,html:root:root:root:root body .plans2104-compare{padding:20px!important;border-radius:var(--r-card,22px)!important;background:var(--surface)!important;border:1px solid var(--line)!important}
html:root:root:root:root body .plans2104-trialbox h3,html:root:root:root:root body .plans2104-compare h3{margin:0 0 14px!important;font:400 22px/1.25 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .plans2104-timeline{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr)!important}
@media (min-width:640px){html:root:root:root:root body .plans2104-timeline{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
html:root:root:root:root body .plans2104-timeline li{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:10px!important;align-items:start!important}
html:root:root:root:root body .plans2104-timeline strong{font:700 15px/1.3 var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .plans2104-timeline small{grid-column:2!important;font:400 13.5px/1.45 var(--sans)!important;color:var(--text-2)!important}
html:root:root:root:root body .plans2104-dot{grid-row:span 2!important;width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--gold-soft)!important;color:var(--gold-deep)!important;font:700 14px/1 var(--sans)!important}
html:root:root:root:root body .plans2104-timeline li:first-child .plans2104-dot{background:var(--ok-soft,#e1f1e5)!important;color:var(--ok)!important}
html:root:root:root:root body .plans2104-timeline.is-compact{margin:12px 0!important;padding:14px!important;border-radius:16px!important;background:var(--surface-raised,var(--surface))!important;border:1px solid var(--line)!important}
html:root:root:root:root body .plans2104-trialbox .fine{margin:12px 0 0!important}
html:root:root:root:root body .plans2104-table{display:grid!important;border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden!important}
html:root:root:root:root body .plans2104-row{display:grid!important;grid-template-columns:minmax(0,1fr) 92px 78px!important;align-items:center!important;gap:8px!important;padding:11px 14px!important;border-top:1px solid var(--line)!important;font:400 14.5px/1.4 var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .plans2104-row:first-child{border-top:0!important}
html:root:root:root:root body .plans2104-row.is-head{background:var(--sand)!important;font:700 12px/1.3 var(--sans)!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:var(--text-2)!important}
html:root:root:root:root body .plans2104-row span:nth-child(n+2){text-align:center!important;justify-self:center!important}
html:root:root:root:root body .plans2104-row .is-yes{color:var(--ok)!important}
html:root:root:root:root body .plans2104-row .is-no{color:var(--muted)!important}
html:root:root:root:root body .plans2104-row .is-no small{font:500 11.5px/1.3 var(--sans)!important;display:block!important}
@media (max-width:380px){html:root:root:root:root body .plans2104-row{grid-template-columns:minmax(0,1fr) 74px 58px!important;padding:10px!important;font-size:13.5px!important}
html:root:root:root:root body .plans2104-card{padding:22px 16px 18px!important}
html:root:root:root:root body .plans2104-price strong{font-size:34px!important}}
html:root:root:root:root body .paywall95-trial{margin:6px 0 0!important;text-align:center!important;font:600 13px/1.4 var(--sans)!important;color:var(--gold-deep)!important}
html:root:root:root:root body .paywall95-prices{flex-wrap:wrap!important}
html:root:root:root:root body .checkout2104-trial{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:12px 14px!important;border-radius:16px!important;background:var(--gold-soft)!important;color:var(--text)!important}
html:root:root:root:root body .checkout2104-trial svg{flex:none!important;color:var(--gold-deep)!important;margin-top:2px!important}
html:root:root:root:root body .checkout2104-address{margin:16px 0!important;padding:16px!important;border-radius:18px!important;border:1px solid var(--line)!important;background:var(--surface-raised,var(--surface))!important;min-width:0!important}
html:root:root:root:root body .checkout2104-address legend{padding:0 6px!important;font:700 14px/1.3 var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .checkout2104-address .form-grid{display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important}
@media (min-width:640px){html:root:root:root:root body .checkout2104-address .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:root:root:root:root body .checkout2104-address .span2{grid-column:span 2!important}}
html:root:root:root:root body .checkout2104-cep{display:flex!important;gap:10px!important;align-items:flex-end!important;flex-wrap:wrap!important}
html:root:root:root:root body .checkout2104-cep>div{flex:1 1 160px!important;min-width:0!important}
html:root:root:root:root body .checkout2104-cep .button{flex:0 0 auto!important}
html:root:root:root:root body .sub2104{display:grid!important;gap:12px!important;margin:18px 0!important}
html:root:root:root:root body .sub2104-option{border:1px solid var(--line)!important;border-radius:18px!important;background:var(--surface)!important;overflow:hidden!important}
html:root:root:root:root body .sub2104-option[open]{border-color:var(--gold)!important}
html:root:root:root:root body .sub2104-option>summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;padding:14px 16px!important;color:var(--text)!important}
html:root:root:root:root body .sub2104-option>summary::-webkit-details-marker{display:none!important}
html:root:root:root:root body .sub2104-option>summary span{display:inline-flex!important;align-items:center!important;gap:8px!important}
html:root:root:root:root body .sub2104-option>form,html:root:root:root:root body .sub2104-option>p,html:root:root:root:root body .sub2104-option>ol{margin:0 16px 16px!important}
html:root:root:root:root body .sub2104-option>form{display:grid!important;gap:10px!important}
html:root:root:root:root body .sub2104-option>form label{display:grid!important;gap:4px!important;font-weight:600!important;color:var(--text)!important}
html:root:root:root:root body .sub2104-pill{display:inline-flex!important;align-items:center!important;padding:4px 10px!important;border-radius:999px!important;background:var(--gold)!important;color:#1f2a22!important;font:700 12px/1.2 var(--sans)!important;font-style:normal!important}
html:root:root:root:root body .sub2104-pill.is-muted{background:var(--sand)!important;color:var(--text-2)!important}
html:root:root:root:root body .sub2104-page header h1{margin:4px 0 14px!important}
html:root:root:root:root body .sub2104-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;flex-wrap:wrap!important}
html:root:root:root:root body .sub2104-head h2{margin:2px 0 0!important}
html:root:root:root:root body .sub2104-facts{display:grid!important;gap:10px!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;margin:14px 0!important}
html:root:root:root:root body .sub2104-facts div{padding:12px!important;border-radius:14px!important;background:var(--surface-raised,var(--surface))!important;border:1px solid var(--line)!important}
html:root:root:root:root body .sub2104-facts dt{font:700 11px/1.3 var(--sans)!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--muted)!important}
html:root:root:root:root body .sub2104-facts dd{margin:4px 0 0!important;font:600 15px/1.4 var(--sans)!important;color:var(--text)!important}
html:root:root:root:root body .sub2104-cancel{margin-top:12px!important}
html:root:root:root:root body .sub2104-cancel summary{cursor:pointer!important;font-weight:700!important;color:var(--terracotta,#a95f45)!important}
html:root:root:root:root body .sub2104-cancel form{margin-top:10px!important;display:grid!important;gap:10px!important}
html:root:root:root:root body .sub2104-cancel .button{justify-self:start!important}
html:root:root:root:root body .invite2104{padding-top:28px!important;padding-bottom:40px!important}
html:root:root:root:root body .invite2104-card{max-width:560px!important;margin:0 auto!important;display:grid!important;gap:12px!important}
html:root:root:root:root body .invite2104-card h1{margin:0!important;font:400 clamp(26px,7vw,36px)/1.15 var(--serif)!important;color:var(--text)!important}
html:root:root:root:root body .invite2104-actions{display:grid!important;gap:10px!important}
html:root:root:root:root body .invite2104-actions .button{justify-content:center!important;width:100%!important}
html:root:root:root:root body .ambassador2104-payout{margin:12px 0 0!important;padding:12px 14px!important;border-radius:14px!important;background:var(--gold-soft)!important;color:var(--text)!important}
html:root:root:root:root body .ambassador2104-mei{margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--line)!important}
html:root:root:root:root body .ambassador2104-mei h3{margin:0 0 6px!important}
html:root:root:root:root body .nfse2104-switch{border-left:4px solid var(--sand)!important}
html:root:root:root:root body .nfse2104-switch.is-on{border-left-color:var(--ok)!important}
html:root:root:root:root body .nfse2104-switch .kpis{margin:14px 0!important}
html:root:root:root:root body .nfse2104-value{display:flex!important;gap:6px!important;margin-top:6px!important}
html:root:root:root:root body .nfse2104-value input{width:80px!important}
html:root:root:root:root body .btn[disabled]{opacity:.55!important;cursor:not-allowed!important}
html[data-theme=dark]:root:root:root:root body .plans2104-card.is-featured{box-shadow:0 14px 40px rgba(0,0,0,.35)!important}
html[data-theme=dark]:root:root:root:root body .plans2104-badge,html[data-theme=dark]:root:root:root:root body .sub2104-pill{color:#16211a!important}
html:root:root:root:root body .founder2104{display:inline-flex!important;align-items:center!important;gap:5px!important;margin-left:8px!important;padding:4px 10px!important;border-radius:999px!important;background:var(--gold-soft)!important;color:var(--gold-deep)!important;font:700 12px/1.2 var(--sans)!important;letter-spacing:.4px!important;vertical-align:middle!important}
html:root:root:root:root body .founder2104 svg{width:15px!important;height:15px!important}
html:root:root:root:root body .sub2104-pill.is-muted{background:transparent!important;border:1px solid var(--line-strong,var(--line))!important;color:var(--text-2)!important}
html[data-theme=dark]:root:root:root:root body .sub2104-pill.is-muted{background:transparent!important;color:var(--text)!important;border-color:var(--line-strong,var(--line))!important}

/* 2.12.6 — página inicial mais organizada: topo enxuto, 6 benefícios em grade 3×2, planos compactos e selos das duas lojas */
html:root:root:root:root body .home2126-fine{margin:12px 0 0!important;font-size:13px!important;color:var(--muted)!important}
html:root:root:root:root body .home2126-fine a{color:var(--green)!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important}
html[data-theme=dark]:root:root:root body .home2126-fine a{color:var(--gold)!important}
@media(prefers-color-scheme:dark){html:not([data-theme=light]):root:root:root body .home2126-fine a{color:var(--gold)!important}}
html:root:root:root:root body .home2126-benefits .digital53-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:960px){html:root:root:root:root body .home2126-benefits .digital53-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){html:root:root:root:root body .home2126-benefits .digital53-feature-grid{grid-template-columns:1fr!important}}
html:root:root:root:root body .plans2126-incl svg{color:var(--green)!important}
html[data-theme=dark]:root:root:root body .plans2126-incl svg{color:var(--gold)!important}
@media(prefers-color-scheme:dark){html:not([data-theme=light]):root:root:root body .plans2126-incl svg{color:var(--gold)!important}}
html:root:root:root:root body .plans2126-all svg{color:var(--green)!important}
html[data-theme=dark]:root:root:root body .plans2126-all svg{color:var(--gold)!important}
@media(prefers-color-scheme:dark){html:not([data-theme=light]):root:root:root body .plans2126-all svg{color:var(--gold)!important}}
html:root:root:root:root body .plans2126-more{margin:18px 0 0!important;text-align:center!important;font-size:14px!important}
html:root:root:root:root body .plans2126-more a{color:var(--green)!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important}
html[data-theme=dark]:root:root:root body .plans2126-more a{color:var(--gold)!important}
@media(prefers-color-scheme:dark){html:not([data-theme=light]):root:root:root body .plans2126-more a{color:var(--gold)!important}}
html:root:root:root:root body .home2126-gift{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px 40px!important;flex-wrap:wrap!important}
html:root:root:root:root body .home2126-gift>div{flex:1 1 420px!important;min-width:0!important}
html:root:root:root:root body .home2126-gift p{margin-bottom:0!important}
html:root:root:root:root body .home2126-gift .button{flex:none!important}
html:root:root:root:root body main.home80{padding-bottom:32px!important}
html:root:root:root:root body .home80 .digital53-faq{margin-bottom:0!important;padding-bottom:0!important}
@media(min-width:900px){html:root:root:root:root body .plans2104-card .fine{min-height:4.5em!important}}

/* 2.12.9: o painel "Livro, busca e ajustes" da Bíblia não ganha a borda de cartão genérica (ficava com borda dupla e desalinhado). */
html:root:root:root:root body main .bible-tools>details.bible-tools-details{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
@media (max-width:960px){html:root:root:root:root body main .bible-tools{scrollbar-gutter:auto!important}}
