/* Higher Self - build 1438. Pasul de consecventa: toate panourile de sub poza devin fetru INCHIS,
   ca la Postul tau si Mici victorii (Corp) si ca la uneltele din Minte (css/49).
   [stated] "I like the darker version better - so please apply the same style as the fasting, small wins, etc"
   [stated] "make sure that the cards at the bottom of the photo - never overlap with the characters - take "Your Fast" as the example"
   Retete luate din Postul tau: titlu serif 20px crem, separator cu doua linii si titlu serif majuscul,
   butonul principal plin si rotund (52px), alegeri ca pastile de sticla cu cea aleasa plina,
   campuri de sticla inchisa cu margine crem 22%, casete de nota pe nuanta zonei.
   Zone: Corp = verde #1d3b2b + hs-cardbg-body, Suflet = violet #2c1c4d + hs-cardbg-soul (reteta lui .faPin din css/41),
   Minte = bleumarin #182b55 + hs-cardbg-mind (css/49). Butonul plin: crem in Corp, lavanda in Suflet, albastru in Minte.
   Planurile si Creditele nu au zona lor, deci iau zona din care ai venit (body[data-cat]).
   Sursa: sw/dk/51.src.css, generat cu sw/dk/gen51.py (:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div = cele 13 panouri, .screen[id^="s-"] .thHero + div = toate panourile de unealta). */

/* ---------- 1. Suprafata ---------- */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div{
  --dkBg:linear-gradient(rgba(190,160,240,.1), rgba(190,160,240,.1)), #2c1c4d url(../img/hs-cardbg-soul.webp?v=1529) center/cover no-repeat;
  --dkAcc:#cdb9ff; --dkAccSoft:rgba(205,185,255,.14); --dkBtn:#cfbff7; --dkBtnInk:#221443; --dkNote:rgba(205,185,255,.1); --dkNoteInk:#e4dbff}
:is(#s-breath,#s-weight,#s-painmap) .thHero:not(#dk1):not(#dk2):not(#dk3) + div,
body[data-cat="body"] :is(#s-plans,#s-pricing) .thHero:not(#dk1):not(#dk2):not(#dk3) + div{
  --dkBg:linear-gradient(rgba(140,190,160,.13), rgba(140,190,160,.13)), #1d3b2b url(../img/hs-cardbg-body.webp?v=1529) center/cover no-repeat;
  --dkAcc:#9fe0bf; --dkAccSoft:rgba(159,224,191,.14); --dkBtn:#f5efe4; --dkBtnInk:#14301f; --dkNote:rgba(217,232,181,.1); --dkNoteInk:#d9e8b5;
  /* paleta Corpului din css/25 era pentru suprafata deschisa; aici o intoarcem pe fetru inchis */
  --bdInk:#f5efe4; --bdInk2:rgba(245,239,228,.7); --bdLine:rgba(255,255,255,.14); --bdSoft:rgba(0,0,0,.22);
  --bdOn:rgba(159,224,191,.16); --bdOnLine:#9fe0bf; --bdPri:#f5efe4; --bdDeep:#14301f; --bdStrong:#9fe0bf}
body[data-cat="mind"] :is(#s-plans,#s-pricing) .thHero:not(#dk1):not(#dk2):not(#dk3) + div{
  --dkBg:linear-gradient(rgba(150,180,240,.1), rgba(150,180,240,.1)), #182b55 url(../img/hs-cardbg-mind.webp?v=1529) center/cover no-repeat;
  --dkAcc:#a6d4f2; --dkAccSoft:rgba(166,212,242,.14); --dkBtn:#a6d4f2; --dkBtnInk:#13223a; --dkNote:rgba(166,212,242,.1); --dkNoteInk:#d6ecfa}

:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div{
  background:var(--dkBg) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), 0 -14px 36px -16px rgba(8,4,30,.55), 0 14px 34px rgba(0,0,0,.35) !important;
  border:0 !important;
  --ink:#f5efe4; --ink-soft:rgba(245,239,228,.76); --ink-faint:rgba(245,239,228,.55); --ink-strong:#fff;
  --white:#f9f7ff; --lav:rgba(245,239,228,.76); --accent-ink:var(--dkAcc);
  --dkInk:#f5efe4; --dkSoft:rgba(245,239,228,.76); --dkMut:rgba(245,239,228,.55);
  color:#f5efe4 !important}

/* ---------- 2. Nicio poza peste personaje ----------
   Panoul incepe la 28px sub cel mai de jos punct al personajului, exact ca la Postul tau (masurat la 390px:
   picioarele lui Naia si Boney la 487, panoul la 515). Marginea e in procente din latime, pentru ca si poza
   (149% din latime) creste cu ecranul, deci distanta ramane aceeasi pe orice telefon.
   K = (fundul personajului - 560) / 390, masurat cu panoul ascuns pe fiecare unealta. */
.screen[id^="s-"] .thHero + div, #s-angel .thHero + div{margin-top:calc((100% + 44px) * var(--dkK, -.1846)) !important}
#s-refr  .thHero + div{--dkK:-.1359}
#s-love  .thHero + div{--dkK:-.1359}
#s-moodt .thHero + div{--dkK:-.1974}
#s-dump  .thHero + div{--dkK:-.1462}
#s-weight .thHero + div{--dkK:-.0949}
#s-mlist .thHero + div{--dkK:-.0846}
#s-fast  .thHero + div{--dkK:-.1872}
#s-future .thHero + div{--dkK:-.1667}
#s-revel .thHero + div{--dkK:-.1205}
#s-manif .thHero + div{--dkK:-.1385}
#s-natal .thHero + div{--dkK:-.1487}
#s-write .thHero + div{--dkK:-.0923}
#s-cards .thHero + div{--dkK:-.0718}
#s-angel .thHero + div{--dkK:-.1897} /* Angel nu are cei 6px de jos ai pozei (css/14), deci nu se contopesc */
#s-plans .thHero + div, #s-pricing .thHero + div{--dkK:-.0692}
/* Orin sta jos in cadru, cu picioarele la 566: poza urca 33px ca sa incapa panoul sub el */
.thHero:has(.th-plans) .thPic{background-position:center -24px !important}
#s-dream .thHero + div{--dkK:-.0667}
#s-pattern .thHero + div{--dkK:-.1359}
#s-painmap .thHero + div{--dkK:-.1846}
#s-zodiac .thHero + div{--dkK:-.1103}
#s-breath .thHero + div{--dkK:-.1667}
#s-grat  .thHero + div{--dkK:-.1667}

/* ---------- 3. Text ---------- */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.bigCard > b, .bigCard > b:first-child, .drCompQ, .rvCompQ, .mfLabel, .prcH, .zoSign, .mtHistT, .mfWishTxt){
  font-family:var(--font-title) !important; font-weight:700 !important; color:var(--dkInk) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.drCompQ, .rvCompQ, .mfLabel, .bigCard > b:first-child, .prcH){font-size:20px !important; line-height:1.25 !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.bigCard p, .bigCard .sub, .drNone, .rvNone, .mfWishHint, .grHint, .plNote, .prcNote, .zoIntro, .zoLine3,
  .mhChapSub, .ntChin, .mfBoardS, .field .hint, .prcLeft, .prcReset, .zoDrawer p, .mfCycHd span, .bwSosX em){color:var(--dkSoft) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .field label{color:rgba(245,239,228,.62) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.mfWords, .mfWinName, .pPer, .prcNum span, .zoTruth, .ntCd em, .mfMini span){color:var(--dkMut) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.bLabel){color:var(--dkAcc) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.mfWinCount, .mfMini b, .mfRemName, .prcNum b, .pName, .pPrice, .ntCd b, .zoHead .ttl, .prcPt span, .zpCard b){color:var(--dkInk) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div > p:not(.sub):not([class]){color:var(--dkSoft) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .zoLine2 .hl{color:var(--dkAcc) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .zoHead :is(svg, .hint){color:var(--dkSoft) !important; stroke:currentColor}

/* separatoare: aceeasi reteta ca .faSep din Postul tau */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.drSecT, .rvSecT, .mfSecT, .mhChap:not(.mhChapSub)), :is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .deepSep b{
  font-family:var(--font-title) !important; font-size:15px !important; font-weight:700 !important; letter-spacing:.14em !important;
  text-transform:uppercase !important; color:#f5efe4 !important; opacity:1 !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.drSecT, .rvSecT, .mfSecT, .mhChap:not(.mhChapSub))::before, :is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .deepSep i:first-child{
  background:linear-gradient(90deg, transparent, rgba(245,239,228,.32)) !important; opacity:1 !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.drSecT, .rvSecT, .mfSecT, .mhChap:not(.mhChapSub))::after, :is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .deepSep i:last-child{
  background:linear-gradient(90deg, rgba(245,239,228,.32), transparent) !important; opacity:1 !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.mhSep, .zoDiv){background:rgba(255,255,255,.12) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .zoRule{background:linear-gradient(90deg, transparent, rgba(245,239,228,.32), transparent) !important}

/* ---------- 4. Butoane ---------- */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.cta, .hsBtn:not(.ghostB):not(.drMic)){
  background:var(--dkBtn) !important; background-image:none !important; color:var(--dkBtnInk) !important; border:0 !important;
  border-radius:999px !important; font-family:var(--font-body) !important; font-weight:800 !important;
  box-shadow:0 8px 22px rgba(0,0,0,.28) !important; text-shadow:none !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.cta, .hsBtn:not(.ghostB):not(.drMic)) *{color:inherit !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.cta, .hsBtn, .mhTab, .mhPill, .numpad button, .hsOpt, .mtOpt, .ghost, .ghostB)::before{display:none !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.cta, .hsBtn):is(:disabled, [disabled], .off, .dis){opacity:.45 !important; box-shadow:none !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.ghostB, .ghost, .mfRemB, .drMic){
  background:rgba(255,255,255,.07) !important; background-image:none !important; border:0 !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18) !important; color:var(--dkInk) !important; text-shadow:none !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.ghostB, .ghost, .mfRemB, .drMic) *{color:inherit !important}

/* alegeri: pastile de sticla, cea aleasa e plina */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.numpad button, .mhTab, .mhPill, .hsOpt, .mtOpt, .chip, .drMoodB){
  background:rgba(255,255,255,.07) !important; background-image:none !important; border:0 !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18) !important; color:var(--dkInk) !important; text-shadow:none !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.mhTab, .mhPill, .hsOpt, .mtOpt, .chip, .drMoodB):is(.on, .sel){
  background:var(--dkBtn) !important; color:var(--dkBtnInk) !important; box-shadow:0 4px 14px rgba(0,0,0,.25) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .numpad button:active{background:rgba(255,255,255,.16) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .numpad svg{stroke:currentColor}

/* ---------- 5. Campuri ---------- */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(input:not([type="range"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]), textarea, .yInput, .numInput, .mfRemIn):not(.hsSq *){
  background:rgba(0,0,0,.22) !important; background-image:none !important; border:1px solid rgba(245,239,228,.22) !important;
  color:var(--dkInk) !important; box-shadow:none !important; -webkit-text-fill-color:var(--dkInk)}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(input, textarea):not(.hsSq *)::placeholder{color:rgba(245,239,228,.45) !important; -webkit-text-fill-color:rgba(245,239,228,.45)}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(input, textarea):not(.hsSq *):focus{border-color:var(--dkAcc) !important; outline:none !important; background:rgba(0,0,0,.28) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .mfRemIn *{color:inherit !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .mfRemIn svg{stroke:currentColor; opacity:.6}

/* ---------- 6. Carduri de sticla ---------- */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.plCard, .prcCard, .prcPack, .bdTone, .mfMini, .bwFeelC, .zpAddCard, .hsDay){
  background:rgba(0,0,0,.22) !important; background-image:none !important; border:0 !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.plCard.sel, .prcPack.sel, .bdTone.on){
  background:var(--dkAccSoft) !important; box-shadow:inset 0 0 0 1.5px var(--dkAcc) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .bdTone b{color:var(--dkInk) !important} :is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .bdTone p{color:var(--dkSoft) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .hsDay .n{color:var(--dkInk) !important} :is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .hsDay :is(.m, .t){color:var(--dkMut) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.pSave, .prcBest, .prcDemo, .prcPt i){background:var(--dkAcc) !important; color:var(--dkBtnInk) !important; border:0 !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .plFeat{color:var(--dkSoft) !important} :is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .plFeat b{color:var(--dkAcc) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .plFree{background:transparent !important; box-shadow:inset 0 0 0 1px rgba(255,255,255,.08) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .prcPt{border-color:rgba(255,255,255,.1) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .prcPack b{color:var(--dkInk) !important} :is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .prcPack span:not(.prcBest){color:var(--dkSoft) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .prcBar{background:rgba(255,255,255,.12) !important} :is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .prcBar i{background:var(--dkAcc) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .prcTry button{color:var(--dkMut) !important; background:none !important}

/* casete de nota, ca avertismentele din Postul tau */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .mfIntent{background:var(--dkNote) !important; color:var(--dkNoteInk) !important; border:0 !important; box-shadow:none !important}

/* liste si cutii care erau deschise */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .mtHist{background:transparent !important; background-image:none !important; box-shadow:none !important; border:0 !important}

/* barele de progres */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.mfSeg, .mfFBar){background:rgba(255,255,255,.12) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.mfSeg, .mfFBar) > div{background:var(--dkAcc) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.mfDots i, .bwDots i){background:rgba(255,255,255,.25) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div :is(.mfDots i.at, .bwDots i.on){background:var(--dkAcc) !important}

/* Respira: cardurile de nevoie au textul pe sticla, nu pe alb */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .bwFeelTx{background:transparent !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .bwFeelTx b{color:var(--dkInk) !important} :is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .bwFeelTx em{color:var(--dkAcc) !important}

/* Manifestare: patratul cu + pentru vision board */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .mfAdd{background:rgba(0,0,0,.18) !important; border:1.5px dashed rgba(245,239,228,.3) !important; color:var(--dkInk) !important; box-shadow:none !important}

/* Harta durerii: rama hartii pe sticla */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .ppMap{background-color:rgba(0,0,0,.22) !important; box-shadow:inset 0 0 0 1px rgba(255,255,255,.1) !important}

/* ---------- 7. Postarea ghidului, in toate uneltele ----------
   Rama alba de Instagram ramane pe Acasa; in unelte (si in rezultatele lor, ex. #angelRes) e sticla inchisa. */
:is(#s-refr,#s-love,#s-moodt,#s-dump,#s-weight,#s-mlist,#s-fast,#s-future,#s-revel,#s-manif,#s-natal,#s-write,#s-cards,#s-angel,#s-dream,#s-pattern,#s-painmap,#s-zodiac,#s-breath,#s-grat) .hsPost{background:rgba(8,5,20,.32) !important; box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), 0 14px 30px -14px rgba(0,0,0,.55) !important}
:is(#s-refr,#s-love,#s-moodt,#s-dump,#s-weight,#s-mlist,#s-fast,#s-future,#s-revel,#s-manif,#s-natal,#s-write,#s-cards,#s-angel,#s-dream,#s-pattern,#s-painmap,#s-zodiac,#s-breath,#s-grat) .hsPost :is(.hsPostTop, .hsPostHead, .hsPostBar, .hsPostBar .hsDots, .hsPostBody){background:transparent !important}
:is(#s-refr,#s-love,#s-moodt,#s-dump,#s-weight,#s-mlist,#s-fast,#s-future,#s-revel,#s-manif,#s-natal,#s-write,#s-cards,#s-angel,#s-dream,#s-pattern,#s-painmap,#s-zodiac,#s-breath,#s-grat) .hsPost .hsPostTop .igWho b{color:#f5efe4 !important}
:is(#s-refr,#s-love,#s-moodt,#s-dump,#s-weight,#s-mlist,#s-fast,#s-future,#s-revel,#s-manif,#s-natal,#s-write,#s-cards,#s-angel,#s-dream,#s-pattern,#s-painmap,#s-zodiac,#s-breath,#s-grat) .hsPost .hsPostTop .igWho span{color:rgba(245,239,228,.6) !important}
:is(#s-refr,#s-love,#s-moodt,#s-dump,#s-weight,#s-mlist,#s-fast,#s-future,#s-revel,#s-manif,#s-natal,#s-write,#s-cards,#s-angel,#s-dream,#s-pattern,#s-painmap,#s-zodiac,#s-breath,#s-grat) .hsPost .hsPostAct:not(.on){color:#f5efe4 !important}
:is(#s-refr,#s-love,#s-moodt,#s-dump,#s-weight,#s-mlist,#s-fast,#s-future,#s-revel,#s-manif,#s-natal,#s-write,#s-cards,#s-angel,#s-dream,#s-pattern,#s-painmap,#s-zodiac,#s-breath,#s-grat) .hsPost .hsPostBar .hsDots i{background:rgba(255,255,255,.28) !important}
:is(#s-refr,#s-love,#s-moodt,#s-dump,#s-weight,#s-mlist,#s-fast,#s-future,#s-revel,#s-manif,#s-natal,#s-write,#s-cards,#s-angel,#s-dream,#s-pattern,#s-painmap,#s-zodiac,#s-breath,#s-grat) .hsPost .hsPostBar .hsDots i.on{background:#f5efe4 !important}

/* ---------- 8. Retusuri pe unelte ---------- */
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .numInput{color:var(--dkInk) !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .mfMini{border-radius:16px !important}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div .mfRemRow.on .mfRemB{color:var(--dkAcc) !important}

/* ---------- 9. Numere angelice: ora de acum + cursor (build 1439, js/99p-angel-now.js) ---------- */
#s-angel .anNumBox{position:relative}
#anCaret{position:absolute; left:50%; top:40px; width:2.5px; height:30px; border-radius:2px; background:var(--dkAcc, #cdb9ff);
  box-shadow:0 0 10px rgba(205,185,255,.55); pointer-events:none; z-index:2; animation:anBlink 1.06s steps(1) infinite}
@keyframes anBlink{0%,52%{opacity:1}53%,100%{opacity:0}}
:is(#s-breath,#s-weight,#s-painmap,#s-love,#s-revel,#s-manif,#s-natal,#s-dream,#s-zodiac,#s-grat,#s-plans,#s-pricing,#s-angel) .thHero:not(#dk1):not(#dk2):not(#dk3) + div input.numInput:not(.hsSq *)::placeholder{color:rgba(245,239,228,.88) !important; -webkit-text-fill-color:rgba(245,239,228,.88)}
