:root{--gold:#e0a84e;--gold2:#ffcb6a;--cream:#fff2dc;--text:#f7edf2;--plum:#160a18}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#09040b;color:var(--text);font-family:Arial,sans-serif}img{max-width:100%;display:block}.hero{width:100%;overflow:hidden;background:#0c050d}.hero img{width:100%;height:auto;object-fit:cover}
.weekly-bg{position:relative;background:#120817 url('/assets/fundo-cartas.png') center top/cover no-repeat;background-attachment:scroll}.weekly-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,4,15,.2),rgba(9,3,12,.62));pointer-events:none}.weekly{position:relative;z-index:1;width:min(1540px,95%);margin:auto;padding:34px 0 62px}.heading{text-align:center;margin-bottom:42px}.heading small{color:var(--gold2);letter-spacing:.34em;font-weight:700;font-size:.72rem}.heading h1{font:500 clamp(2.4rem,4vw,4rem) Georgia,serif;margin:10px 0 8px;color:var(--cream);text-shadow:0 2px 18px #000}.heading p{margin:0 auto;max-width:900px;font-size:.95rem}.ornament{color:var(--gold);font-size:2rem;margin-top:12px}.oracle-layout{display:grid;grid-template-columns:minmax(570px,.98fr) minmax(560px,1.12fr);gap:28px;align-items:stretch}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.tarot{appearance:none;text-align:left;border:1px solid #d59a3d;background:linear-gradient(180deg,rgba(67,20,49,.96),rgba(27,10,29,.98));color:var(--text);border-radius:20px;overflow:hidden;padding:8px;cursor:pointer;box-shadow:0 18px 45px #0008;transition:.22s}.tarot:hover,.tarot.active{transform:translateY(-5px);border-color:#ffd06f;box-shadow:0 0 0 2px #a96320,0 0 22px #ffae33aa,0 24px 55px #000b}.card-image{border:1px solid #b8772d;border-radius:13px 13px 5px 5px;overflow:hidden;background:#100713}.tarot img,.placeholder{width:100%;aspect-ratio:2/3;object-fit:cover}.placeholder{display:grid;place-items:center;font:4rem Georgia;color:var(--gold);background:radial-gradient(circle,#492044,#160a1b 70%)}.tarot-copy{text-align:center;padding:16px 8px 14px}.tarot-copy span,.tag{color:var(--gold2);letter-spacing:.22em;font-size:.7rem;font-weight:700}.tarot h2{font:500 clamp(1.25rem,1.8vw,1.75rem) Georgia,serif;margin:9px 0 8px;color:var(--cream)}.tarot p{margin:0;color:var(--gold2);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.35}
.reading{border:1px solid #d49a42;border-radius:24px;padding:26px 30px;background:linear-gradient(145deg,rgba(51,18,48,.95),rgba(19,8,23,.96));box-shadow:0 20px 55px #0009;min-height:100%;overflow:hidden}.selected-head{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;padding-bottom:18px}.moon{width:105px;height:105px;border:1px solid #a96c39;border-radius:50%;display:grid;place-items:center;color:#ffd47c;font-size:3.6rem;background:#2b1231}.reading h2{font:500 clamp(2.2rem,3vw,3.3rem) Georgia,serif;margin:7px 0;color:var(--cream)}.reading h4{margin:0;color:var(--gold2);letter-spacing:.18em;font-size:.82rem;text-transform:uppercase}.reading-block{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:22px 0;border-top:1px solid #d6a24f35}.reading-icon{color:var(--gold2);font-size:2.2rem;text-align:center}.reading h3{margin:0 0 8px;color:var(--gold2);letter-spacing:.2em;font-size:.8rem}.reading p{margin:0;line-height:1.55;color:#f3eaf0;font-size:1rem}.general{display:grid;grid-template-columns:46px 1fr;gap:14px;margin-top:8px;padding:22px;border:1px solid #c8893f;border-radius:18px;background:#120a13cc}.general .star{font-size:2rem;color:var(--gold2)}.general .tag{font-size:.9rem}.general p{margin-top:13px}.admin-link{display:block;text-align:center;background:#09040b;color:#8d7889;font-size:.7rem;text-decoration:none;padding:14px}
@media(max-width:1180px){.oracle-layout{grid-template-columns:1fr}.cards{max-width:800px;margin:auto}.reading{max-width:900px;margin:auto;width:100%}}
@media(max-width:680px){.weekly{width:94%;padding:28px 0 42px}.heading{margin-bottom:25px}.heading p{font-size:.82rem;line-height:1.5}.cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 3px 18px;gap:12px}.tarot{min-width:72%;scroll-snap-align:center}.reading{padding:20px 17px}.selected-head{grid-template-columns:76px 1fr;gap:13px}.moon{width:70px;height:70px;font-size:2.5rem}.reading h2{font-size:2rem}.reading-block{grid-template-columns:38px 1fr;gap:10px}.reading-icon{font-size:1.6rem}.general{grid-template-columns:28px 1fr;padding:16px}.general .tag{font-size:.72rem}.hero img{min-height:210px;object-position:center}}
/* Refinamento visual: disposicao aprovada */
.heading{position:relative;padding:22px 28px 24px;border-radius:24px;background:rgba(42,12,48,.20);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}
.weekly-bg:before{background:linear-gradient(180deg,rgba(12,4,15,.08),rgba(9,3,12,.20))}
.oracle-layout{grid-template-columns:minmax(650px,1.18fr) minmax(500px,.92fr);gap:24px}
.cards{gap:18px}
.tarot{background:linear-gradient(180deg,rgba(67,20,49,.20),rgba(27,10,29,.20));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.card-image{background:rgba(16,7,19,.20)}
.placeholder{background:radial-gradient(circle,rgba(73,32,68,.24),rgba(22,10,27,.20) 70%)}
.reading{background:linear-gradient(145deg,rgba(51,18,48,.20),rgba(19,8,23,.20));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.moon{background:rgba(43,18,49,.20)}
.general{background:rgba(18,10,19,.20);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
@media(max-width:1180px){.oracle-layout{grid-template-columns:1fr}.cards{max-width:900px}}
@media(max-width:680px){.heading{padding:18px 12px}.tarot{min-width:78%}}

/* Ajuste visual final 30-09: composicao aprovada */
.heading{margin-bottom:18px}
.weekly{padding-top:18px}
.oracle-layout{margin-top:0;grid-template-columns:minmax(690px,1.22fr) minmax(470px,.88fr);gap:22px}
.cards{gap:16px}
.tarot{background:linear-gradient(180deg,rgba(67,20,49,.40),rgba(27,10,29,.40))}
.card-image{background:rgba(16,7,19,.40)}
.placeholder{background:radial-gradient(circle,rgba(73,32,68,.44),rgba(22,10,27,.40) 70%)}
.reading{background:linear-gradient(145deg,rgba(51,18,48,.40),rgba(19,8,23,.40))}
.moon{background:rgba(43,18,49,.40)}
.general{background:rgba(18,10,19,.40)}
@media(max-width:1180px){.oracle-layout{grid-template-columns:1fr}.heading{margin-bottom:20px}}


/* Bloco 3 - Incensos artesanais */
.incense-section{position:relative;min-height:720px;background:#160918 url('/assets/incensos.png') center center/cover no-repeat;display:flex;align-items:center;overflow:hidden}
.incense-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,5,22,.72) 0%,rgba(28,7,31,.56) 42%,rgba(15,5,18,.18) 72%,rgba(8,3,10,.08) 100%)}
.incense-content{position:relative;z-index:2;width:min(760px,88%);margin-left:max(5vw,40px);padding:68px 0}
.incense-kicker{display:inline-block;color:var(--gold2);letter-spacing:.28em;font-weight:700;font-size:.78rem;margin-bottom:18px}
.incense-content h2{font:500 clamp(2.6rem,5vw,4.8rem) Georgia,serif;line-height:1.04;margin:0 0 22px;color:var(--cream);text-shadow:0 3px 20px #000}
.incense-content h2 strong{color:var(--gold2);font-weight:500}
.incense-content>p{max-width:690px;font-size:1.15rem;line-height:1.55;margin:0 0 32px;color:#f6edf0;text-shadow:0 2px 12px #000}
.incense-benefits{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:16px;margin:0 0 34px}
.incense-benefits div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;color:var(--gold2)}
.incense-benefits span{width:62px;height:62px;border:1px solid #d8a34f;border-radius:50%;display:grid;place-items:center;font-size:1.7rem;background:rgba(35,9,39,.45);backdrop-filter:blur(2px)}
.incense-benefits b{font-size:.8rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}
.incense-whatsapp{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:690px;padding:17px 24px;border-radius:999px;background:linear-gradient(90deg,#ffd36e,#dc8c27);color:#25130a;text-decoration:none;box-shadow:0 10px 30px #0007,0 0 24px #e8a23c55;transition:.2s}
.incense-whatsapp:hover{transform:translateY(-2px);filter:brightness(1.05)}
.wa-icon{font-size:2rem}.incense-whatsapp strong{display:block;font:700 1.12rem Georgia,serif;letter-spacing:.05em;text-transform:uppercase}.incense-whatsapp small{display:block;margin-top:3px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.wa-arrow{font-size:2rem}
@media(max-width:900px){.incense-section{min-height:660px;background-position:62% center}.incense-overlay{background:linear-gradient(90deg,rgba(16,5,20,.84),rgba(16,5,20,.58) 62%,rgba(16,5,20,.24))}.incense-content{width:min(720px,90%);margin:0 auto;padding:54px 0}.incense-benefits{grid-template-columns:repeat(2,1fr);max-width:520px}}
@media(max-width:620px){.incense-section{min-height:760px;background-position:68% center}.incense-overlay{background:rgba(15,4,18,.62)}.incense-content{width:90%;padding:44px 0}.incense-content h2{font-size:clamp(2.15rem,10vw,3.4rem)}.incense-content>p{font-size:1rem}.incense-benefits{gap:12px}.incense-benefits span{width:52px;height:52px;font-size:1.4rem}.incense-whatsapp{padding:15px 18px;gap:10px}.incense-whatsapp strong{font-size:.95rem}.incense-whatsapp small{font-size:.68rem}}


/* Bloco 3 corrigido: a arte ja contem todo o texto */
.incense-section{display:none!important}
.incense-promo{position:relative;width:100%;line-height:0;background:#120817;overflow:hidden}
.incense-promo>img{display:block;width:100%;height:auto;object-fit:contain}
.incense-hotspot{position:absolute;left:8.2%;top:75.3%;width:42.8%;height:10.8%;z-index:3;border-radius:999px;background:transparent;-webkit-tap-highlight-color:transparent}
.incense-hotspot:focus-visible{outline:3px solid #ffd36e;outline-offset:-3px}
@media(max-width:900px){.incense-hotspot{left:8%;top:75%;width:43%;height:11%}}
@media(max-width:620px){.incense-promo{overflow-x:hidden}.incense-promo>img{width:100%;height:auto}.incense-hotspot{left:7.5%;top:74.5%;width:44%;height:12%}}
