/* QOD3D visual cohesion + approved Daily Collective refresh. Presentation only. */
:root{--q-purple:#9a72e8;--q-blue:#73a9db;--q-green:#69b889;--q-gold:#d6ad56;--q-amber:#cf8750;--q-rose:#b66fa6;--q-border:linear-gradient(115deg,var(--q-purple),var(--q-blue),var(--q-green),var(--q-gold),var(--q-amber))}
#galaxy{width:100vw!important;height:100vh!important;background:transparent!important}
.collective-card,.zodiac-tile,.zodiac-output,.offer-card,.blog-feature,.business-hours,.review-card,.report-card,.advanced-card,.testimonial-card,.daily-nav-card,.big3-strip,.topic-help-box,.consult-card,.consult-option,.tarot-flip-face{background:transparent!important;border-color:transparent!important;position:relative;isolation:isolate}
.collective-card::after,.zodiac-tile::after,.zodiac-output::after,.offer-card::after,.blog-feature::after,.business-hours::after,.review-card::after,.report-card::after,.advanced-card::after,.testimonial-card::after,.daily-nav-card::after,.big3-strip::after,.topic-help-box::after,.consult-card::after,.consult-option::after,.tarot-flip-face::after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:var(--q-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1;opacity:.72}
.offer-card::before{display:none!important}.offer-card:hover,.report-card:hover,.advanced-card:hover,.consult-option:hover,.consult-option.is-selected{background:transparent!important}.offer-card:hover::after,.zodiac-tile:hover::after,.zodiac-tile.active::after,.report-card:hover::after,.advanced-card:hover::after,.consult-option:hover::after,.consult-option.is-selected::after{opacity:1;padding:1.5px}
.section-tint,.reviews-strip,.section-cta-banner{background:transparent!important}
#daily .daily-title{font-size:clamp(2.5rem,6vw,4.2rem);font-weight:300;color:var(--gold-bright);margin:.2rem 0 .6rem}#daily .divider{margin-bottom:1rem}
.voice-intro{color:var(--ivory);font-size:1rem;margin:-.2rem auto .75rem;max-width:620px}.voice-choice{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;margin:.1rem auto 1.5rem;padding:.35rem .45rem .35rem .9rem;border-radius:999px;background:transparent;border:1px solid rgba(214,173,86,.45);font-size:.82rem;color:var(--muted)}.voice-choice strong{font-family:'Cinzel',serif;color:var(--gold-bright);font-size:.76rem;letter-spacing:.07em;font-weight:400}.voice-change{border:0;border-left:1px solid rgba(214,173,86,.28);background:transparent;color:var(--gold);padding:.35rem .7rem;cursor:pointer;font:inherit}.voice-change:hover{color:var(--ivory)}
#daily .daily-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;max-width:100%;margin:.7rem auto 2.2rem}#daily .daily-tab{position:relative;isolation:isolate;overflow:hidden;background:transparent!important;border:0!important;border-radius:8px;padding:1.05rem .45rem .9rem;display:flex;flex-direction:column;align-items:center;gap:.52rem;color:var(--ivory);min-width:0;transition:.2s}#daily .daily-tab::before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:var(--q-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1;opacity:.72}#daily .daily-tab:hover{transform:translateY(-2px)}#daily .daily-tab.is-active{box-shadow:none}#daily .daily-tab.is-active::before{opacity:1;padding:1.5px}.tab-icon{font-size:1.9rem;line-height:1;filter:drop-shadow(0 0 2px currentColor)}.tab-icon.horo{color:#e6bd58}.tab-icon.tarot{color:#a184e7}.tab-icon.num{color:#d88953}.tab-icon.moon{color:#d9cc8e}.tab-name{font-size:.67rem;letter-spacing:.12em;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.88)}
.voice-panel{position:relative;isolation:isolate;overflow:hidden;margin:0 auto 2.5rem;border:0!important;border-radius:14px;padding:1.9rem;background:transparent!important;max-width:960px}.voice-panel[hidden]{display:none!important}.voice-panel::before,.voice-card::before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:var(--q-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1;opacity:.72}.voice-panel h3{font-family:'Cinzel',serif;color:var(--gold-bright);font-size:1.25rem;letter-spacing:.08em;margin-bottom:.25rem}.voice-panel-sub{color:#e5dde8;font-size:.88rem;margin-bottom:1.4rem;text-shadow:0 1px 5px rgba(0,0,0,.9)}.voice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.78rem}.voice-card{position:relative;isolation:isolate;overflow:hidden;border:0!important;border-radius:9px;padding:1rem;text-align:left;cursor:pointer;min-height:130px;transition:transform .22s,box-shadow .22s,color .22s;color:#fff;background:transparent!important}.voice-card:hover{transform:translateY(-2px)}.voice-card:hover::before{opacity:1;padding:1.5px}.voice-card.selected{transform:translateY(-2px);box-shadow:0 0 0 2px rgba(214,173,86,.9),0 0 22px rgba(154,114,232,.38),inset 0 0 24px rgba(214,173,86,.08);background:rgba(214,173,86,.07)!important}.voice-card.selected::before{opacity:1;padding:2px}.voice-card.selected::after{content:'✓ Selected';position:absolute;top:.55rem;right:.65rem;font-family:'Raleway',sans-serif;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#fff6e5;background:rgba(11,6,20,.82);border:1px solid rgba(214,173,86,.72);border-radius:999px;padding:.25rem .45rem;pointer-events:none}.voice-card-top{display:flex;gap:.75rem;align-items:flex-start}.voice-icon{font-size:1.52rem;width:34px;text-align:center;line-height:1;filter:drop-shadow(0 0 2px currentColor)}.voice-card:nth-child(1) .voice-icon{color:#e6bd58}.voice-card:nth-child(2) .voice-icon{color:#c17bad}.voice-card:nth-child(3) .voice-icon{color:#75afe0}.voice-card:nth-child(4) .voice-icon{color:#c984a4}.voice-card:nth-child(5) .voice-icon{color:#d7ad58}.voice-card:nth-child(6) .voice-icon{color:#9b78df}.voice-card:nth-child(7) .voice-icon{color:#78addb}.voice-card:nth-child(8) .voice-icon{color:#70b98a}.voice-card:nth-child(9) .voice-icon{color:#cf8750}.voice-card b{display:block;font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:#fff;font-weight:400;line-height:1.1;text-shadow:0 1px 6px rgba(0,0,0,.96)}.voice-card small{display:block;color:#e6bd58;font-size:.68rem;margin:.15rem 0 .45rem;letter-spacing:.04em;text-shadow:0 1px 5px rgba(0,0,0,.9)}.voice-card p{font-size:.76rem;color:#f1ebf3;line-height:1.45;text-shadow:0 1px 6px rgba(0,0,0,.98)}.voice-confirm{margin:1.45rem auto .3rem;display:block;min-width:260px}.voice-anytime{font-size:.76rem;color:#ddd4e2;margin-top:.7rem;text-shadow:0 1px 5px rgba(0,0,0,.9)}
.q-finder,.q-flagship{text-align:center;background:transparent!important}.q-finder{padding-top:4rem;padding-bottom:4.5rem}.q-finder .btn{display:inline-block;margin-top:.75rem}.q-finder-note{margin-top:.75rem;color:var(--muted);font-size:.72rem;letter-spacing:.05em}.q-flagship{padding-top:4.5rem;padding-bottom:5rem}.q-flagship-card{max-width:680px;margin:2rem auto 1.6rem}.q-flagship-card .offer-card{padding:2rem 2.2rem;text-align:center}.q-flagship-card .offer-icon{font-size:2.3rem}.q-flagship-card .offer-card h4{font-size:1.7rem}.q-flagship-card .offer-price{font-size:1.15rem}.q-flagship-review{max-width:650px;margin:1.8rem auto 0;font-family:'Cormorant Garamond',serif;font-size:1.2rem;line-height:1.55;color:var(--ivory);font-style:italic}.q-flagship-review cite{display:block;margin-top:.55rem;font-family:'Raleway',sans-serif;font-size:.68rem;color:var(--q-gold);font-style:normal;letter-spacing:.08em}.offer-guide-label{display:block;margin:.8rem 0 .28rem;font-family:'Cinzel',serif;color:var(--q-gold);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.offer-guide-label:first-child{margin-top:0}.offer-guide-label.receive{color:var(--q-blue)}
.form-field input,.form-field select,.form-field textarea,.lifepath-input-row input{background:rgba(11,6,20,.45)}.tarot-flip-face{position:absolute!important;inset:0!important}
@media(max-width:700px){#daily .daily-tabs{grid-template-columns:repeat(2,1fr)}#daily .daily-tab{padding:.9rem .2rem}.tab-icon{font-size:1.55rem}.tab-name{font-size:.56rem;letter-spacing:.05em}.voice-grid{grid-template-columns:1fr}.voice-intro{font-size:.9rem}.voice-choice{font-size:.76rem}.q-flagship-card .offer-card{padding:1.5rem 1.15rem}}
