:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:"Source Sans 3",Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#100e0c;min-height:100vh;margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.app{--bg0:#100e0c;--bg1:#1b1612;--ink:#f7f1e7;--muted:#f7f1e7c7;--faint:#f7f1e794;--line:#f7f1e729;--glass:#120e0b6b;--sheet:#100e0cc7;--panel:#221c17;--ring:#e4c27a;--ring-track:#f7f1e729;--btn:#e4c27a;--btn-ink:#2a2118;--glow:#e4c27a73;--orb-a:#b05c3073;--orb-b:#48306066;--orb-c:#e4c27a47;min-height:100vh;color:var(--ink);background:var(--bg0)}.app[data-accent=rose]{--ring:#e7b0bc;--btn:#e7b0bc;--btn-ink:#2c1820;--glow:#e7b0bc73}.app[data-accent=blue]{--ring:#b9c9ee;--btn:#b9c9ee;--btn-ink:#172033;--glow:#b9c9ee73}.app[data-accent=coral]{--ring:#ff8a78;--btn:#ff8a78;--btn-ink:#3a1410;--glow:#ff8a7880}.app[data-accent=menta]{--ring:#5ee0b5;--btn:#5ee0b5;--btn-ink:#06281c;--glow:#5ee0b57a}.app[data-accent=lima]{--ring:#c6e857;--btn:#c6e857;--btn-ink:#243006;--glow:#c6e85780}.app[data-accent=brisa]{--ring:#67d4ef;--btn:#67d4ef;--btn-ink:#062833;--glow:#67d4ef80}.app[data-accent=manto]{--ring:#3ecfc4;--btn:#3ecfc4;--btn-ink:#042824;--glow:#3ecfc47a}.app[data-theme=alvorada]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg0:#f4ecdf;--bg1:#efe4d2;--ink:#2c241c;--muted:#2c241cc7;--faint:#2c241c94;--line:#2c241c24;--glass:#fffaf29e;--sheet:#f4ecdfe6;--panel:#fffaf3;--ring-track:#2c241c24;--orb-a:#d6a46073;--orb-b:#b0706047;--orb-c:#fff4dccc}.app[data-theme=alvorada][data-accent=gold]{--ring:#9a7040;--btn:#7d5a2e;--btn-ink:#fffaf3;--glow:#9a704059}.app[data-theme=alvorada][data-accent=coral]{--ring:#c45242;--btn:#a33d34;--btn-ink:#fffaf3;--glow:#c4524259}.app[data-theme=alvorada][data-accent=menta]{--ring:#1c8a66;--btn:#146b50;--btn-ink:#f4fff9;--glow:#1c8a6659}.app[data-theme=alvorada][data-accent=rose]{--ring:#a84d63;--btn:#8d3a50;--btn-ink:#fffaf3;--glow:#a84d6359}.app[data-theme=alvorada][data-accent=blue]{--ring:#3e5f9a;--btn:#2f4b80;--btn-ink:#f4f7ff;--glow:#3e5f9a59}.app[data-theme=alvorada][data-accent=lima]{--ring:#5a7020;--btn:#465818;--btn-ink:#f7fbe8;--glow:#5a702059}.app[data-theme=alvorada][data-accent=brisa]{--ring:#1a6f8a;--btn:#14586e;--btn-ink:#f3fbfe;--glow:#1a6f8a59}.app[data-theme=alvorada][data-accent=manto]{--ring:#0f6e68;--btn:#0c564f;--btn-ink:#f3fffd;--glow:#0f6e6859}.app[data-theme=noite]{--bg0:#0c1224;--bg1:#12182e;--glass:#0a0e1c80;--sheet:#0c1224d1;--panel:#182038;--orb-a:#4060b466;--orb-b:#78584047;--orb-c:#b4c8f038}.stage{flex-direction:column;min-height:100dvh;display:flex;position:relative}.sky{z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 110%, var(--orb-c), transparent 60%), var(--bg0);position:absolute;inset:0;overflow:hidden}.orb{filter:blur(30px);border-radius:50%;position:absolute}.sky.has-art{background:#100e0c;overflow:hidden}.app[data-theme=noite] .sky.has-art{background:#0c1224}.art-plate,.art-shade,.art-close{width:100%;height:100%;position:absolute;inset:0}.art-plate{object-fit:cover;object-position:center center}.art-shade{background:#100e0c47}.app[data-tone=escura] .art-shade{background:radial-gradient(74% 60% at 50% 44%,#100e0c6b,#0000 70%),linear-gradient(#100e0c80 0%,#100e0c29 30%,#100e0c80 100%)}.app[data-tone=clara] .art-shade{background:radial-gradient(58% 72% at 50% 46%,#080605e0 0%,#080605a8 34%,#0806051a 58%,#0000 72%)}.app[data-tone=ceu] .art-shade{background:radial-gradient(74% 60% at 50% 44%,#0a163073,#0000 70%),linear-gradient(#0810248f 0%,#0c1c3a2e 32%,#060e208f 100%)}.app[data-theme=noite][data-tone=escura] .art-shade,.app[data-theme=noite][data-tone=ceu] .art-shade{background:radial-gradient(74% 60% at 50% 44%,#08122a80,#0000 70%),linear-gradient(#060e209e 0%,#0a163038 30%,#060e209e 100%)}.app[data-theme=noite][data-tone=clara] .art-shade{background:radial-gradient(58% 72% at 50% 46%,#060c1ce6 0%,#060c1ca8 34%,#060c1c1f 58%,#0000 72%)}.art-close{opacity:0;pointer-events:none}.app[data-phase=focus] .art-close{opacity:1;background:#0605046b}.app[data-theme=noite][data-phase=focus] .art-close{background:#040a187a}.app[data-phase=presence] .art-shade{opacity:.58}.art-credit{z-index:2;color:#f7f1e7db;text-shadow:0 1px 2px #000000b3;background:linear-gradient(#0000,#0000006b);margin:0;padding:1.2rem 4vw;font-size:.75rem;position:relative}.art-credit a{color:inherit}.orb-a{background:var(--orb-a);width:42vw;height:42vw;top:8vh;left:-8vw}.orb-b{background:var(--orb-b);width:36vw;height:36vw;top:18vh;right:-6vw}.orb-c{background:var(--orb-c);width:50vw;height:28vw;bottom:-8vh;left:25vw}.page{z-index:1;width:100%;position:relative}.stage .page,.stage .page main{flex-direction:column;flex:1;display:flex}.topbar{z-index:5;padding:calc(.7rem + env(safe-area-inset-top)) max(.75rem, min(4vw, 2.5rem)) .7rem;background:linear-gradient(to bottom, color-mix(in srgb, var(--bg0) 82%, transparent), transparent);justify-content:space-between;align-items:center;gap:.55rem .75rem;display:flex;position:sticky;top:0}.app[data-phase=focus] .topbar{padding-top:calc(.28rem + env(safe-area-inset-top));background:0 0;padding-bottom:.28rem}.app[data-phase=focus] .brand{color:var(--faint)}.app[data-phase=focus] .days,.app[data-phase=focus] .top-actions .icon-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.brand{min-width:0;color:inherit;letter-spacing:.01em;flex:auto;align-items:center;gap:.55rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.05rem,3.5vw,1.55rem);font-weight:600;text-decoration:none;display:inline-flex}.brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mark{border:1.5px solid var(--ring);border-radius:50%;width:1.35rem;height:1.35rem;position:relative}.mark:before,.mark:after{content:"";background:var(--ring);border-radius:1px;position:absolute}.mark:before{width:1.5px;height:.72rem;top:.22rem;left:.52rem}.mark:after{width:.55rem;height:1.5px;top:.42rem;left:.28rem}.top-actions{flex:none;align-items:center;gap:.45rem;display:flex}.days,.icon-btn,.tab,.choice button,.text-btn,.primary,.faq-item button,.add-task button,.stepper button,.remove,.check,.task-main{background:0 0;border:0}.days,.icon-btn{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.days{color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.92rem;display:inline-flex}.days-bead{background:var(--ring);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 32%, transparent);border-radius:50%;flex:none}.icon-btn{width:2.5rem;height:2.5rem;color:var(--ink);border-radius:999px;place-items:center;display:grid;position:relative}.offer-dot{background:var(--ring);width:.4rem;height:.4rem;box-shadow:0 0 0 2px var(--bg0);border-radius:50%;position:absolute;top:.38rem;right:.38rem}.icon-btn svg,.icon-btn svg{width:1.15rem;height:1.15rem}.hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(.55rem,1.6vh,.85rem);width:min(100%,52rem);min-height:0;margin-inline:auto;padding:clamp(.6rem,2vh,1.5rem) max(.85rem,min(4vw,1.5rem)) clamp(1.2rem,4vh,2.5rem);display:flex}.kicker{max-width:min(36rem,100%);color:var(--muted);margin:0;font-size:clamp(.92rem,2.4vw,1.02rem)}.tabs{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.4rem;flex-wrap:wrap;justify-content:center;gap:.25rem;max-width:100%;padding:.28rem;display:flex}.tab{color:var(--faint);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;display:inline-flex}.tab span{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;font-size:.78rem;display:inline-grid}.tab.is-on{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.dial{aspect-ratio:1;width:min(68vw,42vh,20rem);margin-top:.4rem;position:relative;container-type:inline-size}.dial:before{content:"";background:radial-gradient(circle, var(--glow) 0%, transparent 68%);pointer-events:none;border-radius:50%;position:absolute;inset:8%}.dial svg{z-index:1;width:100%;height:100%;position:relative}.dial-track,.dial-value{fill:none;stroke-width:6.5px}.dial-track{stroke:var(--ring-track)}.dial-value{stroke:var(--ring);stroke-linecap:round;transform-origin:50%;filter:drop-shadow(0 0 5px var(--glow));transition:stroke-dashoffset .35s linear;transform:rotate(-90deg)}.dial-copy{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;position:absolute;inset:0}.dial-copy strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(2.15rem,28cqi,5.7rem);font-weight:700;line-height:.9}.dial-copy em{color:var(--muted);background:var(--glass);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .7rem;font-size:.92rem;font-style:normal;display:inline-flex}.live{background:var(--ring);width:.45rem;height:.45rem;box-shadow:0 0 0 0 var(--glow);border-radius:50%;animation:1.8s ease-out infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 7px #0000}}.cycle{align-items:center;gap:.42rem;display:flex}.cycle i{border:1.5px solid color-mix(in srgb, var(--ring) 70%, transparent);background:0 0;border-radius:50%;width:.72rem;height:.72rem;display:block}.cycle i.is-on{background:var(--ring);border-color:var(--ring);box-shadow:0 0 8px var(--glow)}.cycle-count{color:var(--muted);letter-spacing:.03em;margin-left:.2rem;font-size:.84rem}.hint,.guide-meta,.guide-kicker,.empty,.footnote,.lede,.eyebrow{color:var(--faint)}.hint{margin:0;font-size:.92rem}.guide{text-align:center;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1.25rem;width:min(100%,34rem);padding:1rem 1.15rem 1.1rem}.guide-quiet{background:0 0}.guide h2{margin:.2rem 0 .45rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:500;line-height:1.15}.guide p{color:var(--muted);margin:.35rem 0 0}.guide-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.guide-offer{color:var(--ink)!important}.guide-meta span{margin-top:.2rem;display:block}.prayer-line{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.2rem,4.2vw,1.45rem);line-height:1.25;color:var(--ink)!important}.bead-label{font-weight:600;color:var(--ink)!important}.beads{flex-wrap:wrap;justify-content:center;align-items:center;gap:.38rem;margin:.8rem 0 .2rem;display:flex}.beads i{background:color-mix(in srgb, var(--ink) 28%, transparent);border-radius:50%;width:.55rem;height:.55rem;display:block}.beads i.father,.beads i.glory{width:.72rem;height:.72rem}.beads i.is-on{background:var(--ring)}.beads-lg{gap:.5rem}.beads-lg i{width:.84rem;height:.84rem}.beads-lg i.father,.beads-lg i.glory{width:1.08rem;height:1.08rem}.guide details{text-align:left;margin-top:.7rem}.guide summary{cursor:pointer;color:var(--faint)}.guide details p{margin-top:.45rem;line-height:1.45}.notice{text-align:left;background:color-mix(in srgb, var(--ring) 18%, var(--glass));border:1px solid var(--line);border-radius:1.25rem;align-items:center;gap:.8rem;max-width:min(100%,36rem);margin:0;padding:.55rem .7rem .55rem .95rem;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:1.2rem;line-height:1}.controls{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.7rem;width:max-content;max-width:100%;margin-top:.2rem;display:flex}.primary{background:var(--btn);color:var(--btn-ink);letter-spacing:.04em;border-radius:999px;min-width:min(13rem,100%);max-width:100%;padding:.85rem 1.5rem;font-weight:600}.primary:hover{filter:brightness(1.05)}.text-btn{color:var(--ring);text-underline-offset:.18rem;padding:.35rem 0;text-decoration:underline}.guide .text-btn{width:fit-content;margin:.15rem auto 0;display:block}.offer-ask{color:var(--ink);text-underline-offset:.16rem;background:0 0;border:0;margin-top:.75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.25rem,3vw,1.5rem);text-decoration:underline}.quote{width:min(100%,38rem);margin:.4rem 0 0}.quote blockquote{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.15rem,3.6vw,1.45rem);font-style:italic;font-weight:500;line-height:1.35}.quote figcaption{color:var(--faint);margin-top:.35rem;font-size:.92rem}.quote button{color:var(--faint);text-underline-offset:.18rem;background:0 0;border:0;margin-top:.45rem;text-decoration:underline}.down{color:#0000;place-items:center;width:1.5rem;height:2.4rem;margin-top:.35rem;text-decoration:none;display:grid}.down span{background:var(--faint);width:1px;height:2rem;display:block}.story,.cta,.colophon{background:var(--bg0);padding:clamp(2.25rem,7vw,4.5rem) max(1rem,min(6vw,4.5rem))}.story{scroll-margin-top:4.5rem}.story h2,.cta h2{max-width:18ch;margin:.2rem 0 1.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500;line-height:1.05}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem}.lede{max-width:42rem;margin:-.4rem 0 1.6rem;font-size:1.12rem;line-height:1.5}.meaning{background:var(--bg1)}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.9rem;max-width:68rem;display:grid}.steps li{background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid var(--line);border-radius:1rem;padding:1.15rem 1.15rem 1.25rem}.steps h3{margin:0 0 .4rem;font-size:1.15rem}.steps p,.meaning p,.faq-item p,.cta p,.colophon p{color:var(--muted);margin:0;line-height:1.5}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));padding:0;list-style:none}.steps span{color:var(--ring);margin-bottom:.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;display:block}.meaning blockquote{max-width:40rem;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,3vw,2.3rem);font-style:italic;font-weight:500;line-height:1.3}.faq{max-width:46rem}.faq-item{border-top:1px solid var(--line)}.faq-item button{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;font-size:clamp(.98rem,2.5vw,1.05rem);display:flex}.faq-item p{padding:0 0 1rem}.cta{text-align:center}.cta h2,.cta p{margin-left:auto;margin-right:auto}.cta p{margin-bottom:1.2rem}.colophon{padding-top:0;padding-bottom:2.5rem}.colophon nav{flex-wrap:wrap;gap:.9rem 1.2rem;margin-bottom:.8rem;display:flex}.colophon a{color:var(--muted);text-decoration:none}.colophon a:hover{color:var(--ink)}.drawer-root{z-index:40;position:fixed;inset:0}.backdrop{background:#00000073;border:0;position:absolute;inset:0}.drawer{width:min(100%,26rem);max-width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--panel);color:var(--ink);border-left:1px solid var(--line);flex-direction:column;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 50px #00000040}.drawer header{justify-content:space-between;align-items:center;padding:1.1rem 1.1rem .4rem;display:flex}.drawer h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem;font-weight:500}.drawer header button{color:inherit;background:0 0;border:0;font-size:1.6rem;line-height:1}.drawer-body{flex-direction:column;gap:.9rem;padding:.4rem 1.15rem 2rem;display:flex;overflow:auto}.drawer-body section{flex-direction:column;gap:.7rem;display:flex}.drawer-body h3{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:.6rem 0 0;font-size:.78rem;font-weight:600}.field,.add-task{flex-direction:column;gap:.35rem;display:flex}.field span,.field-label{color:var(--faint);font-size:.92rem}.field input,.add-task input{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:.8rem;width:100%;padding:.7rem .8rem}.add-task{flex-flow:wrap;align-items:center}.add-task input{flex:8rem;width:auto;min-width:0}.add-task button,.choice button{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;padding:.55rem .8rem}.add-task button{background:var(--btn);color:var(--btn-ink);border-color:#0000;font-weight:600}.choice{flex-wrap:wrap;gap:.4rem;display:flex}.choice button.is-on,.task-main.is-selected{border-color:var(--ring);box-shadow:inset 0 0 0 1px var(--ring)}.task-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.task-list li{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;display:grid}.task-list li.is-done .task-main strong{color:var(--faint);text-decoration:line-through}.check{border:1.5px solid var(--muted);border-radius:50%;width:1.15rem;height:1.15rem}.task-list li.is-done .check{background:var(--ring);border-color:var(--ring)}.task-main{text-align:left;border:1px solid #0000;border-radius:.8rem;padding:.35rem .45rem}.task-main strong,.task-main small{display:block}.task-main small{color:var(--faint)}.remove{color:var(--faint);padding:.2rem .35rem;font-size:1.2rem}.stepper,.switch,.today-list li{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.stepper div{align-items:center;gap:.45rem;display:flex}.stepper button{border:1px solid var(--line);border-radius:50%;width:1.8rem;height:1.8rem}.stepper strong{text-align:center;min-width:4.5rem;font-weight:600}.toggle{background:var(--line);border-radius:999px;flex:none;width:2.7rem;height:1.5rem;display:inline-block;position:relative}.toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.toggle:after{content:"";background:var(--ink);pointer-events:none;border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .18s;position:absolute;top:.16rem;left:.16rem}.toggle.is-on{background:var(--ring)}.toggle.is-on:after{background:var(--btn-ink);transform:translate(1.15rem)}.saint-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,5.6rem),1fr));gap:.5rem;display:grid}.saint{text-align:left;background:0 0;border:0;flex-direction:column;gap:.28rem;padding:0;display:flex}.saint img,.saint-plain{aspect-ratio:16/9;object-fit:cover;width:100%;box-shadow:0 0 0 1px var(--line);border-radius:.65rem;display:block}.saint-plain{background:radial-gradient(ellipse 80% 50% at 50% 110%, var(--orb-c), transparent 60%), var(--bg0)}.saint small{color:var(--faint);font-size:.75rem;line-height:1.2}.scene-dawn{background:linear-gradient(#f8e7c4 0%,#e4c07a 48%,#f4ecdf 100%)}.saint.is-on .saint-plain{box-shadow:0 0 0 2px var(--ring)}.saint.is-on small{color:var(--ink)}.swatches{flex-wrap:wrap;gap:.55rem;display:flex}.swatch{border:2px solid #0000;border-radius:50%;width:1.7rem;height:1.7rem;padding:0}.swatch.is-on{box-shadow:0 0 0 2px var(--ink)}.swatch-gold{background:#e4c27a}.swatch-rose{background:#e7b0bc}.swatch-blue{background:#b9c9ee}.swatch-coral{background:#ff8a78}.swatch-menta{background:#5ee0b5}.swatch-lima{background:#c6e857}.swatch-brisa{background:#67d4ef}.swatch-manto{background:#3ecfc4}.streak-count{align-items:baseline;gap:.6rem;margin:.4rem 0;display:flex}.streak-count strong{font-family:Cormorant Garamond,Georgia,serif;font-size:4rem;font-weight:500;line-height:.9}.today-list{flex-direction:column;gap:.55rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.today-list strong{font-variant-numeric:tabular-nums}.app[data-phase=presence] .tabs,.app[data-phase=presence] .dial-copy em{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.app[data-theme=alvorada][data-tone=escura] .hero,.app[data-theme=alvorada][data-tone=ceu] .hero{color:#2c241c;--ink:#2c241c;--muted:#2c241cc7;--faint:#2c241c94;--line:#2c241c24;--glass:#fffaf2bd;--ring-track:#2c241c24;background:#f4ecdf;border-radius:1.6rem;width:min(100% - 1.4rem,44rem);margin-top:.4rem;margin-bottom:.5rem;box-shadow:0 18px 50px #140c0647}.app[data-theme=alvorada][data-tone=clara] .hero{color:#f7f1e7;--ink:#f7f1e7;--muted:#f7f1e7d6;--faint:#f7f1e7a8;--line:#f7f1e72e;--glass:#0c0a0873;--ring-track:#f7f1e738;--ring:#e4c27a;--btn:#e4c27a;--btn-ink:#2a2118;--glow:#e4c27a80}.app[data-theme=alvorada][data-accent=rose][data-tone=clara] .hero{--ring:#e7b0bc;--btn:#e7b0bc;--btn-ink:#2c1820;--glow:#e7b0bc80}.app[data-theme=alvorada][data-accent=blue][data-tone=clara] .hero{--ring:#b9c9ee;--btn:#b9c9ee;--btn-ink:#172033;--glow:#b9c9ee80}.app[data-theme=alvorada][data-accent=coral][data-tone=clara] .hero{--ring:#ff8a78;--btn:#ff8a78;--btn-ink:#3a1410;--glow:#ff8a7880}.app[data-theme=alvorada][data-accent=menta][data-tone=clara] .hero{--ring:#5ee0b5;--btn:#5ee0b5;--btn-ink:#06281c;--glow:#5ee0b57a}.app[data-theme=alvorada][data-accent=lima][data-tone=clara] .hero{--ring:#c6e857;--btn:#c6e857;--btn-ink:#243006;--glow:#c6e85780}.app[data-theme=alvorada][data-accent=brisa][data-tone=clara] .hero{--ring:#67d4ef;--btn:#67d4ef;--btn-ink:#062833;--glow:#67d4ef80}.app[data-theme=alvorada][data-accent=manto][data-tone=clara] .hero{--ring:#3ecfc4;--btn:#3ecfc4;--btn-ink:#042824;--glow:#3ecfc47a}@media (width<=640px){.days{padding:.4rem .55rem;font-size:.82rem}.icon-btn{width:2.25rem;height:2.25rem}.top-actions{gap:.3rem}.mark{flex:none;width:1.1rem;height:1.1rem}.mark:before{height:.58rem;top:.18rem;left:.42rem}.mark:after{width:.46rem;top:.34rem;left:.22rem}}@media (height<=760px){.hero{justify-content:flex-start;min-height:0}.guide{padding:.8rem 1rem}.story,.cta{padding-block:2rem}}@media (height<=520px){.hero{gap:.35rem;padding-top:.15rem;padding-bottom:.7rem}.kicker{display:none}.dial{width:min(30vh,52vw,10.5rem);margin-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dial-value,.toggle:after,.live{transition:none;animation:none}}.icon-btn.is-live{border-color:var(--ring);color:var(--ring)}.music{position:relative}.music-panel{z-index:30;text-align:left;background:var(--panel);background-color:var(--panel);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);border-radius:1rem;width:min(22rem,100vw - 1.5rem);max-height:min(70dvh,32rem);padding:.95rem .95rem .8rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:auto;box-shadow:0 18px 44px #00000047}.music-panel h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:500}.music-panel>p{color:var(--muted);margin:.25rem 0 0;font-size:.92rem}.track-list{flex-direction:column;gap:.25rem;margin:.75rem 0 .85rem;display:flex}.track{text-align:left;background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.7rem;width:100%;padding:.45rem .6rem;display:flex}.track.is-on{border-color:var(--ring)}.track strong,.track small{display:block}.track small,.track em{color:var(--faint)}.track em{flex:none;font-size:.78rem;font-style:normal}.track.is-on em{color:var(--ring)}.volume{color:var(--muted);align-items:center;gap:.7rem;font-size:.92rem;display:flex}.volume input{accent-color:var(--ring);flex:1}.music-error{color:var(--ring);margin:.55rem 0 0;font-size:.88rem}.music-credit{color:var(--faint);margin-top:.75rem;font-size:.78rem}.music-credit summary{cursor:pointer}.music-credit ul{flex-direction:column;gap:.3rem;margin:.45rem 0 0;padding-left:1rem;display:flex}.music-credit a{color:var(--muted)}@media (width<=720px){.music-panel{top:calc(4.2rem + env(safe-area-inset-top));width:auto;position:fixed;left:.75rem;right:.75rem}}
