/* MEL OS V20.18 — Espaço Luz: visual das áreas novas, no Dia e na Noite. Carregado depois do luz-tema.css.
   Cores por variáveis: o modo Noite só troca as variáveis (html[data-theme=dark]). */
:root{--l18-s:#fff;--l18-s2:#fffaf0;--l18-tx:#2a241e;--l18-mu:#7d7266;--l18-ln:#eadcc2;--l18-gd:#b78a42;--l18-gd2:#e3c07e;--l18-sh:0 14px 32px -22px rgba(60,40,15,.45);
  --l18-ok:#2f6b4b;--l18-okbg:#e7f4ec;--l18-ov:rgba(21,18,15,.62)}
html[data-theme=dark]{--l18-s:#231a2d;--l18-s2:#2b2136;--l18-tx:#f4ecdf;--l18-mu:#b9ad9c;--l18-ln:rgba(227,192,126,.24);--l18-gd:#e3c07e;--l18-gd2:#f7e3b5;--l18-sh:0 16px 34px -20px #000;
  --l18-ok:#97d8b6;--l18-okbg:rgba(76,155,120,.16);--l18-ov:rgba(8,5,12,.72)}

/* ---------- comuns ---------- */
.l18-sv{display:inline-flex;align-items:center;gap:6px;font:600 14px 'DM Sans',sans-serif;padding:9px 14px;border-radius:999px;border:1px solid var(--l18-ln);background:var(--l18-s2);color:var(--l18-tx);cursor:pointer;text-decoration:none;min-height:40px}
.l18-sv:hover{border-color:var(--l18-gd)}.l18-sv.on{background:linear-gradient(135deg,#f7e3b5,#e3c07e);color:#2a1d10;border-color:transparent}
.l18-sv.mini{display:flex;margin-top:8px;padding:5px 10px;min-height:0;font-size:12.5px;background:transparent}
.l18-toast{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:95;transform:translate(-50%,16px);opacity:0;pointer-events:none;max-width:calc(100vw - 32px);text-align:center;
  padding:12px 18px;border-radius:18px;background:#15120f;color:#f4ecdf;font:500 15px/1.4 'DM Sans',sans-serif;box-shadow:0 14px 30px -12px rgba(0,0,0,.6);border:1px solid rgba(227,192,126,.4);transition:opacity .2s,transform .2s}
.l18-toast.on{opacity:1;transform:translate(-50%,0)}
.l18-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}
.l18-chips button{font:500 14.5px 'DM Sans',sans-serif;padding:9px 14px;border-radius:999px;border:1px solid var(--l18-ln);background:var(--l18-s);color:var(--l18-tx);cursor:pointer;text-align:left}
.l18-chips button.on,.l18-chips button:hover{border-color:var(--l18-gd);background:var(--l18-s2);box-shadow:0 0 0 2px rgba(183,138,66,.18)}
.l18-dir{font-size:13.5px!important;color:var(--l18-mu);margin-top:18px!important;line-height:1.5}
.l18-ok{padding:12px 14px;border-radius:14px;background:var(--l18-okbg);color:var(--l18-ok);font-weight:500}
.l18-noscroll{overflow:hidden}
.l18-volta{display:inline-flex;margin:0 0 12px;padding:8px 14px;border-radius:999px;border:1px solid var(--l18-ln);color:var(--l18-tx);text-decoration:none;font:600 14px 'DM Sans',sans-serif;background:var(--l18-s)}
.lz .sec .pop{animation:l18pop .5s ease}@keyframes l18pop{from{opacity:.3;transform:translateY(6px)}}

/* ---------- olhinho da senha ---------- */
.l18-pw{position:relative;display:block;width:100%}.l18-pw input{width:100%;box-sizing:border-box;padding-right:52px!important}
.l18-olho{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:42px;height:42px;display:grid;place-items:center;border-radius:12px;cursor:pointer;font-size:19px;line-height:1;user-select:none}
.l18-olho:focus-visible{outline:2px solid var(--l18-gd)}

/* ---------- propósito ---------- */
.l18-prop{display:flex;gap:14px;align-items:flex-start;margin:0 0 14px;padding:16px 18px;border-radius:20px;text-decoration:none;color:var(--l18-tx);background:linear-gradient(135deg,rgba(247,227,181,.45),rgba(255,255,255,0));border:1px solid var(--l18-ln)}
.l18-prop span{font-size:28px;line-height:1}.l18-prop small{font:600 11.5px 'DM Sans';letter-spacing:.16em;text-transform:uppercase;color:var(--l18-gd)}.l18-prop p{margin:4px 0 0;font:italic 400 19px/1.4 'Cormorant Garamond',serif!important}
.l18-manif{margin:0 0 26px;padding:22px;border-radius:24px;background:linear-gradient(160deg,rgba(247,227,181,.35),var(--l18-s));border:1px solid var(--l18-ln);box-shadow:var(--l18-sh)}
.l18-manif h3{font:500 30px/1.15 'Cormorant Garamond',serif;margin:4px 0 10px}
.l18-val{display:grid;gap:10px;margin:14px 0}.l18-val div{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:var(--l18-s);border:1px solid var(--l18-ln)}.l18-val b{font-size:16px}.l18-val span{color:var(--l18-mu);font-size:15px}
.l18-pvh p{font-size:18px!important}
.l18-pbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 4px;padding:12px 16px;border-radius:16px;border:1px dashed var(--l18-gd);text-decoration:none;color:var(--l18-tx);background:var(--l18-s2)}
.l18-pbar span{font-size:14.5px;color:var(--l18-mu)}.l18-pbar b{font-size:14.5px;color:var(--l18-gd)}

/* ---------- Minhas escolhas ---------- */
.l18-modo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin:14px 0}
.l18-modo label{cursor:pointer}.l18-modo input{position:absolute;opacity:0;pointer-events:none}
.l18-modo span{display:grid;gap:3px;padding:16px;border-radius:20px;border:1px solid var(--l18-ln);background:var(--l18-s);min-height:96px}
.l18-modo i{font-style:normal;font-size:26px}.l18-modo b{font-size:17px}.l18-modo small{color:var(--l18-mu);font-size:14px}
.l18-modo input:checked+span{border-color:var(--l18-gd);background:var(--l18-s2);box-shadow:0 0 0 3px rgba(183,138,66,.22)}
.l18-modo input:focus-visible+span{outline:2px solid var(--l18-gd)}
.l18-areas .lz-est{margin-bottom:6px}
.l18-rel{margin:26px 0;padding:18px;border-radius:20px;background:var(--l18-s);border:1px solid var(--l18-ln)}
.l18-lk{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px}.l18-lk a{padding:12px 14px;border-radius:14px;border:1px solid var(--l18-ln);text-decoration:none;color:var(--l18-tx);background:var(--l18-s2);font-weight:500}
.l18-nt{margin:10px 0;padding:18px;border-radius:20px;background:var(--l18-s);border:1px solid var(--l18-ln);display:grid;gap:8px}
.l18-sw{display:grid;gap:8px}.l18-sw label{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--l18-ln);background:var(--l18-s2);cursor:pointer}
.l18-sw input{width:22px;height:22px;accent-color:var(--l18-gd)}
.l18-sil{display:flex;gap:10px;flex-wrap:wrap}.l18-sil label{display:grid;gap:4px}
.l18-gv{margin-top:16px}

/* ---------- Meditação ---------- */
.l18-lic{margin:8px 0 16px;border:1px solid var(--l18-ln);border-radius:20px;background:var(--l18-s);overflow:hidden}
.l18-lic summary{cursor:pointer;padding:16px 18px;font-weight:600;font-size:17px;list-style:none}.l18-lic summary::-webkit-details-marker{display:none}
.l18-lic-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;padding:0 16px 16px}
.l18-lic-g div{padding:14px;border-radius:16px;background:var(--l18-s2);border:1px solid var(--l18-ln)}.l18-lic-g span{font-size:24px}.l18-lic-g b{display:block;margin:4px 0;font-size:16px}.l18-lic-g p{margin:0;font-size:15.5px!important;color:var(--l18-mu)}
.l18-medhoje{padding:20px;border-radius:24px;color:#f4ecdf;background:radial-gradient(120% 90% at 20% 0%,#3b2a45,#1c1422);border:1px solid rgba(227,192,126,.32);box-shadow:0 18px 40px -22px rgba(28,20,34,.8);display:grid;gap:6px;margin-bottom:16px}
.l18-medhoje small{color:#e3c07e;font:600 11.5px 'DM Sans';letter-spacing:.16em;text-transform:uppercase}.l18-medhoje b{font:500 25px/1.2 'Cormorant Garamond',serif;color:#f7e3b5}.l18-medhoje p{margin:0;color:rgba(251,243,228,.8)}
.l18-medhoje .btn.gold{justify-self:start}
.l18-filt{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 12px}.l18-filt button{font:600 14px 'DM Sans';padding:8px 14px;border-radius:999px;border:1px solid var(--l18-ln);background:var(--l18-s);color:var(--l18-tx);cursor:pointer}.l18-filt button.on{background:var(--l18-gd);color:#fff;border-color:transparent}
.l18-medg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:10px}
.l18-medc{display:grid;gap:4px;justify-items:start;text-align:left;padding:16px;border-radius:20px;border:1px solid var(--l18-ln);background:var(--l18-s);color:var(--l18-tx);cursor:pointer;text-decoration:none;font:inherit;box-shadow:var(--l18-sh);transition:transform .15s,border-color .15s}
.l18-medc:hover{transform:translateY(-2px);border-color:var(--l18-gd)}.l18-medc span{font-size:28px}.l18-medc b{font-size:16.5px;line-height:1.25}.l18-medc small{color:var(--l18-mu);font-size:13.5px;line-height:1.35}
.l18-medc[hidden]{display:none}
.l18-mp{margin:18px 0;padding:22px 18px;border-radius:28px;color:#f4ecdf;text-align:center;background:radial-gradient(120% 80% at 50% 0%,#3b2a45 0%,#2d1f37 45%,#1c1422 100%);border:1px solid rgba(227,192,126,.32);box-shadow:0 24px 60px rgba(28,20,34,.35)}
.l18-mp-top{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left}.l18-mp-top b{font:500 22px 'Cormorant Garamond',serif;color:#f7e3b5}.l18-mp .lz-x{color:#f4ecdf}
.l18-orb{width:190px;height:190px;margin:18px auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff4d2,#e3c07e 55%,#b8893f);box-shadow:0 0 0 10px rgba(227,192,126,.12),0 0 60px rgba(227,192,126,.35);color:#2a1d10}
.l18-orb.on{animation:l18resp 10s ease-in-out infinite}@keyframes l18resp{0%,100%{transform:scale(.86)}40%{transform:scale(1.08)}55%{transform:scale(1.08)}}
.l18-orb span{display:block;font:600 30px 'DM Sans'}.l18-orb small{font-size:13px}
.l18-passo{min-height:84px;font:italic 400 22px/1.45 'Cormorant Garamond',serif!important;color:#fbf3e4;margin:6px 0 14px!important}
.l18-mp .lz-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.l18-mp .lz-bar i{display:block;height:100%;background:linear-gradient(90deg,#b8893f,#e3c07e,#f7e3b5)}
.l18-mp .btn{background:rgba(255,255,255,.08);color:#f7e3b5;border:1px solid rgba(227,192,126,.35)}.l18-mp .btn.gold{background:linear-gradient(135deg,#f7e3b5,#e3c07e 55%,#b8893f);color:#2a1d10;border:0}
.l18-mp .jg-ctl{justify-content:center}.l18-mp .l18-sv{background:transparent;color:#f7e3b5}
.l18-mus{margin-top:22px;padding:18px;border-radius:22px;background:var(--l18-s);border:1px solid var(--l18-ln)}
.l18-vid{margin:10px 0}.l18-vid iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:18px;background:#000;display:block}
.l18-vol{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin:12px 0 0;padding:12px 14px;border-radius:16px;background:var(--l18-s2);border:1px solid var(--l18-ln)}
.l18-vol label{display:flex;gap:8px;align-items:center;font-size:15px}.l18-vol input[type=range]{width:130px;accent-color:var(--l18-gd)}.l18-vol small{color:var(--l18-mu)}
.lz-play .l18-vol{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#f4ecdf}.lz-play .l18-vol small{color:#d8cdbd}

/* ---------- Momento com Deus / vídeos ---------- */
.l18-or{padding:18px;border-radius:22px;margin:10px 0 16px;background:linear-gradient(160deg,rgba(247,227,181,.4),var(--l18-s));border:1px solid var(--l18-ln)}
.l18-or small{font:600 11.5px 'DM Sans';letter-spacing:.14em;text-transform:uppercase;color:var(--l18-gd)}.l18-or p{font:italic 400 21px/1.5 'Cormorant Garamond',serif!important;margin:6px 0 10px}
.l18-vcard{padding:16px;border-radius:22px;background:var(--l18-s);border:1px solid var(--l18-ln);box-shadow:var(--l18-sh);margin:6px 0 10px}
.l18-vcard[hidden]{display:none}.l18-vt{display:block;font:500 21px/1.3 'Cormorant Garamond',serif;margin:4px 0 2px}.l18-vc{display:block;color:var(--l18-mu);font-size:14px}
.l18-tema{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--l18-s2);border:1px solid var(--l18-ln);font-size:13px;color:var(--l18-gd);margin-bottom:6px}
.l18-mv{margin:0 0 8px!important;font-size:16px!important;color:var(--l18-mu)}
.l18-ytl{display:grid;justify-items:center;gap:4px;padding:26px 16px;border-radius:18px;text-decoration:none;color:#f4ecdf;background:linear-gradient(160deg,#2d1f37,#1c1422);border:1px solid rgba(227,192,126,.3);text-align:center}
.l18-ytl span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f7e3b5,#e3c07e);color:#2a1d10;font-size:24px}.l18-ytl b{font-size:17px}.l18-ytl small{color:#d8cdbd;font-size:13.5px}

/* ---------- Palavra do dia ---------- */
.l18-pal{padding:24px 20px;border-radius:26px;text-align:center;background:radial-gradient(120% 90% at 50% 0%,rgba(247,227,181,.55),var(--l18-s) 70%);border:1px solid var(--l18-ln);box-shadow:var(--l18-sh)}
.l18-pal blockquote{margin:0;font:italic 500 26px/1.45 'Cormorant Garamond',serif;color:var(--l18-tx)}
.l18-ref{margin:12px 0 0!important;font-weight:600;color:var(--l18-gd)}.l18-ref a{color:inherit}
.l18-mot{margin:16px auto 6px!important;max-width:520px;font-size:17px!important}.l18-pal .jg-ctl{justify-content:center}

/* ---------- Chakras ---------- */
.l18-ck{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;margin:14px 0}
.l18-corpo{width:120px;height:260px}.l18-sil{fill:var(--l18-s2);stroke:var(--l18-gd);stroke-width:1.2}
.l18-ckp{opacity:.55;transition:.4s;transform-origin:center;transform-box:fill-box}.l18-ckp.on{opacity:1;transform:scale(1.6);filter:drop-shadow(0 0 6px currentColor)}
.l18-ckl{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.l18-ckl li{display:grid;grid-template-columns:14px 1fr;column-gap:10px;align-items:center;padding:8px 10px;border-radius:14px;border:1px solid transparent;transition:.3s}
.l18-ckl li i{width:14px;height:14px;border-radius:50%;grid-row:1/3;box-shadow:0 0 8px currentColor}.l18-ckl b{font-size:15px}.l18-ckl b small{font-weight:400;color:var(--l18-mu)}.l18-ckl span{font-size:13.5px;color:var(--l18-mu);grid-column:2}
.l18-ckl li.on{border-color:var(--l18-gd);background:var(--l18-s2)}
.l18-ckp-box{margin:10px 0;padding:22px 18px;border-radius:26px;text-align:center;color:#f4ecdf;background:radial-gradient(120% 80% at 50% 0%,#3b2a45 0%,#1c1422 100%);border:1px solid rgba(227,192,126,.3)}
.l18-ckp-box[hidden]{display:none}
.l18-ckorb{--ck:#e3c07e;width:150px;height:150px;margin:6px auto 14px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff 0%,var(--ck) 45%,transparent 72%);box-shadow:0 0 60px var(--ck);animation:l18resp 8s ease-in-out infinite;transition:background .8s,box-shadow .8s}
.l18-ckp-box b{font:500 24px 'Cormorant Garamond',serif;color:#f7e3b5}.l18-ckp-box p{color:rgba(251,243,228,.86);margin:8px 0!important}
.l18-ckaf{font:italic 500 22px/1.4 'Cormorant Garamond',serif!important;color:#f7e3b5!important}
.l18-ckp-box .lz-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden;margin-top:12px}.l18-ckp-box .lz-bar i{display:block;height:100%;background:linear-gradient(90deg,#e04848,#f08a3c,#f2c94c,#5fbf7f,#5aa9e6,#6a6fd6,#b07fe0)}

/* ---------- Escuta ---------- */
.l18-esc{max-height:min(60vh,540px)}
.l18-pes{margin:18px 0;padding:18px;border-radius:20px;background:var(--l18-s);border:1px solid var(--l18-ln);display:grid;gap:6px}.l18-pes b{font-size:17px}.l18-pes p{margin:0}.l18-pes .btn{justify-self:start}

/* ---------- Estudos ---------- */
.l18-est{display:grid;gap:10px;margin:12px 0}.l18-est textarea{font:17px 'DM Sans';padding:14px;border-radius:16px;border:1px solid var(--l18-ln);min-height:72px}.l18-est .btn{justify-self:start}
.l18-rev{margin:16px 0;border:1px solid var(--l18-ln);border-radius:18px;background:var(--l18-s)}.l18-rev summary{cursor:pointer;padding:14px 16px;font-weight:600}
.l18-rev ul{list-style:none;margin:0;padding:0 16px 14px;display:grid;gap:8px}.l18-rev li{display:grid;gap:2px}.l18-rev a{color:var(--l18-tx);font-weight:500}.l18-rev small{color:var(--l18-mu)}

/* ---------- Afirmações e gratidão ---------- */
.l18-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:999px;background:var(--l18-s2);border:1px solid var(--l18-ln);margin:14px 0}
.l18-tabs button{font:600 16px 'DM Sans';padding:12px;border-radius:999px;border:0;background:transparent;color:var(--l18-tx);cursor:pointer}.l18-tabs button.on{background:var(--l18-s);box-shadow:0 4px 14px -6px rgba(60,40,15,.4);color:var(--l18-gd)}
.l18-tab[hidden]{display:none}
.l18-seq{display:flex;gap:10px;align-items:baseline;padding:14px 18px;border-radius:18px;background:var(--l18-s2);border:1px solid var(--l18-ln);margin-bottom:12px}.l18-seq b{font:500 38px 'Cormorant Garamond',serif;color:var(--l18-gd)}
.l18-gf{display:grid;gap:10px;padding:18px;border-radius:20px;background:var(--l18-s);border:1px solid var(--l18-ln)}.l18-gf input{font:17px 'DM Sans';padding:13px 14px;border-radius:14px;border:1px solid var(--l18-ln)}.l18-gf .btn{justify-self:start}
.l18-list{display:grid;gap:8px;margin-top:14px}
.l18-dia{margin:12px 0 0!important;font:600 12px 'DM Sans';letter-spacing:.14em;text-transform:uppercase;color:var(--l18-gd)}
.l18-it{padding:14px 16px;border-radius:16px;background:var(--l18-s);border:1px solid var(--l18-ln)}.l18-it p{margin:0 0 8px;font:italic 400 20px/1.45 'Cormorant Garamond',serif!important}
.l18-it div{display:flex;flex-wrap:wrap;gap:6px}.l18-it button:not(.l18-sv){font:500 13.5px 'DM Sans';padding:7px 12px;border-radius:999px;border:1px solid var(--l18-ln);background:transparent;color:var(--l18-tx);cursor:pointer}
.l18-it textarea{width:100%;box-sizing:border-box;font:17px 'DM Sans';padding:10px;border-radius:12px;margin-bottom:8px}

/* ---------- Meus guardados + leitor ---------- */
.l18-busca{width:100%;box-sizing:border-box;font:17px 'DM Sans';padding:14px 16px;border-radius:16px;border:1px solid var(--l18-ln);margin:10px 0 4px}
.l18-gl{display:grid;gap:10px}.l18-gi{padding:16px;border-radius:20px;background:var(--l18-s);border:1px solid var(--l18-ln);box-shadow:var(--l18-sh)}.l18-gi[hidden]{display:none}
.l18-gi small{color:var(--l18-gd);font-weight:600;font-size:13px}.l18-gi b{display:block;font:500 21px 'Cormorant Garamond',serif;margin:2px 0}.l18-gi p{margin:0 0 10px;font-size:16px!important;max-height:7.5em;overflow:hidden}
.l18-gi div{display:flex;gap:6px;flex-wrap:wrap}.l18-del2{font:500 13.5px 'DM Sans';padding:7px 12px;border-radius:999px;border:1px solid var(--l18-ln);background:transparent;color:var(--l18-mu);cursor:pointer}
.l18-ler{position:fixed;inset:0;z-index:92;display:grid;place-items:center;padding:16px;background:var(--l18-ov);backdrop-filter:blur(3px)}.l18-ler[hidden]{display:none}
.l18-lerbox{width:100%;max-width:620px;max-height:calc(100vh - 32px);overflow:auto;padding:26px;border-radius:26px;background:var(--l18-s);color:var(--l18-tx);border:1px solid var(--l18-ln)}
.l18-lerbox small{color:var(--l18-gd);font-weight:600}.l18-lerbox h3{font:500 28px 'Cormorant Garamond',serif;margin:6px 0 10px}.l18-lertx{font:400 21px/1.6 'Cormorant Garamond',serif;white-space:pre-wrap}

/* ---------- Biblioteca ---------- */
.l18-eb{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;padding:16px;border-radius:22px;background:var(--l18-s);border:1px solid var(--l18-ln);box-shadow:var(--l18-sh);margin:10px 0}
.l18-eb.top{grid-template-columns:140px 1fr;padding:20px}
.l18-capa{aspect-ratio:3/4;border-radius:10px 16px 16px 10px;padding:12px 10px;display:grid;align-content:space-between;justify-items:center;text-align:center;color:#f7e3b5;background:radial-gradient(120% 80% at 50% 0%,#3b2a45,#1c1422);box-shadow:inset 6px 0 0 rgba(0,0,0,.25),0 14px 26px -14px rgba(0,0,0,.6);border:1px solid rgba(227,192,126,.4)}
.l18-capa small{font:600 8.5px 'DM Sans';letter-spacing:.12em;text-transform:uppercase;color:#e3c07e}.l18-capa b{font:500 17px/1.15 'Cormorant Garamond',serif}.l18-eb.top .l18-capa b{font-size:21px}.l18-capa span{color:#e3c07e}
.l18-eb>div:last-child b{font:500 22px 'Cormorant Garamond',serif}.l18-eb>div:last-child p{margin:4px 0;font-size:15.5px!important;color:var(--l18-mu)}.l18-eb>div:last-child small{display:block;margin-bottom:8px;color:var(--l18-mu)}
.l18-ebl{display:grid;gap:4px}

/* ---------- Jogos (aba única) ---------- */
.l18-jg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:12px}
.l18-jg a{position:relative;display:grid;gap:6px;justify-items:center;text-align:center;padding:22px 12px 18px;border-radius:24px;text-decoration:none;color:#fbf3e4;
  background:radial-gradient(120% 80% at 50% 0%,#3b2a45 0%,#2d1f37 45%,#1c1422 100%);border:1px solid rgba(227,192,126,.32);box-shadow:0 18px 40px -22px rgba(28,20,34,.8);transition:transform .18s}
.l18-jg a:hover{transform:translateY(-3px)}
.l18-jg i{font-style:normal;font-size:38px;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.18),rgba(255,255,255,.03) 70%);border:1px solid rgba(227,192,126,.35)}
.l18-jg b{font:500 21px 'Cormorant Garamond',serif;color:#f7e3b5}.l18-jg small{color:rgba(251,243,228,.75);font-size:13.5px}
.l18-cont{font-style:normal;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#f7e3b5,#e3c07e);color:#2a1d10}.l18-cont[hidden]{display:none}
#mmJogo[hidden],#mmMenu[hidden],#mmFim[hidden]{display:none}
.mm-grid{--cols:4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:8px;max-width:460px;margin:12px auto}
.mm-c{aspect-ratio:3/4;border:0;padding:0;background:transparent;cursor:pointer;perspective:700px}
.mm-in{position:relative;display:block;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}
.mm-c.vira .mm-in{transform:rotateY(180deg)}
.mm-back,.mm-front{position:absolute;inset:0;display:grid;place-items:center;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.mm-back{background:linear-gradient(145deg,#f7e3b5,#e3c07e 50%,#b8893f);color:#5a3f17;font-size:24px;box-shadow:inset 0 0 0 3px rgba(255,255,255,.35),0 6px 14px rgba(0,0,0,.35)}
.mm-front{transform:rotateY(180deg);background:linear-gradient(160deg,#fffaf0,#f0e2c4);font-size:clamp(26px,8vw,40px);box-shadow:0 6px 14px rgba(0,0,0,.35)}
.mm-c.ok .mm-front{box-shadow:0 0 0 3px #7fd1a0,0 0 18px rgba(127,209,160,.6)}
.mm-c.brilha .mm-front{animation:mmB .7s}@keyframes mmB{50%{transform:rotateY(180deg) scale(1.1)}}

/* ---------- Guia de boas-vindas ---------- */
.l18-guia{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:14px;background:var(--l18-ov);backdrop-filter:blur(4px)}
.l18-gbox{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 28px);overflow:auto;padding:28px 22px;border-radius:28px;background:var(--paper,#fffdf9);color:var(--l18-tx);border:1px solid var(--l18-ln);box-shadow:0 40px 90px -30px rgba(0,0,0,.6)}
.l18-gbox h3{font:500 28px 'Cormorant Garamond',serif;margin:4px 0 10px}.l18-gp[hidden]{display:none}.l18-gp .jg-ctl{justify-content:flex-end;margin-top:16px}
.l18-gx{position:absolute;top:14px;right:14px;border:0;background:transparent;color:var(--l18-mu);font:500 14px 'DM Sans';text-decoration:underline;cursor:pointer}
.l18-gareas[hidden]{display:none}

@media(max-width:520px){.l18-ck{grid-template-columns:90px 1fr}.l18-corpo{width:90px;height:195px}.l18-eb,.l18-eb.top{grid-template-columns:96px 1fr}.l18-pal blockquote{font-size:23px}}
@media(prefers-reduced-motion:reduce){.l18-orb.on,.l18-ckorb,.mm-in{animation:none!important;transition:none!important}}
html[data-theme=dark] .l18-pw .l18-olho{color:#f4ecdf}
html[data-theme=dark] .l18-gbox{background:#1a1322}
html[data-theme=dark] :is(.l18-est textarea,.l18-gf input,.l18-busca,.l18-it textarea){background:var(--l18-s2);color:var(--l18-tx)}
@media(max-width:520px){.l18-lic-g{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.l18-lic-g div{padding:12px}.l18-lic-g b{font-size:15px}.l18-lic-g p{font-size:14px!important}}

.l18-ytaj{font-size:13.5px!important;color:var(--l18-mu);margin:6px 0 0!important;line-height:1.45}.l18-ytaj a{color:var(--l18-gd);font-weight:600}
.lz-play .l18-ytaj{color:#d8cdbd}.lz-play .l18-ytaj b{color:#f7e3b5}
.l18-lvid{margin:6px 0 18px;padding:16px;border-radius:22px;background:var(--l18-s);border:1px solid var(--l18-ln);box-shadow:var(--l18-sh)}.l18-lvid .l18-vid{margin:8px 0 0}

.l18-ls{display:grid;gap:4px;margin:14px 0 0;padding:14px 16px;border-radius:18px;text-align:left;text-decoration:none;color:var(--ink,#2a241e);background:linear-gradient(135deg,rgba(247,227,181,.45),rgba(255,255,255,.6));border:1px solid rgba(183,138,66,.35)}
.l18-ls b{font-size:15.5px}.l18-ls span,.l18-ls p{font-size:14px;color:var(--muted,#7d7266);margin:0}.l18-ls a{font-size:14px;color:var(--gold,#b78a42);font-weight:600}
.l18-lsq{display:block;margin-top:10px;font:600 14px 'DM Sans',sans-serif;color:var(--gold,#b78a42);text-decoration:none}
.l18-site{display:flex;gap:14px;align-items:flex-start;margin:0 0 14px;padding:16px 18px;border-radius:20px;text-decoration:none;color:var(--l18-tx);background:linear-gradient(135deg,rgba(115,174,240,.16),rgba(255,255,255,0));border:1px solid var(--l18-ln)}
.l18-site span{font-size:28px;line-height:1}.l18-site small{font:600 11.5px 'DM Sans';letter-spacing:.16em;text-transform:uppercase;color:var(--l18-gd)}.l18-site p{margin:4px 0!important}.l18-site b{font-size:14.5px;color:var(--l18-gd)}
html[data-theme=dark] .l18-ls{background:rgba(227,192,126,.10);color:var(--ink)}

.l18-quando{display:block;margin-top:6px;font:500 11.5px 'DM Sans',sans-serif;opacity:.6;text-align:right}
.l18-rec{margin:12px 0;padding:16px;border-radius:20px;background:var(--l18-s);border:1px solid var(--l18-ln)}
.l18-recb{width:100%;min-height:56px;font-size:17px!important}
.l18-recp{padding:16px;border-radius:18px;background:radial-gradient(120% 80% at 50% 0%,#3b2a45,#1c1422);color:#f4ecdf;text-align:center}.l18-recp[hidden]{display:none}
.l18-recl{display:flex;justify-content:center;align-items:center;gap:10px}.l18-recl b{font:600 26px 'DM Sans'}.l18-recl small{color:#d8cdbd}
.l18-recdot{width:14px;height:14px;border-radius:50%;background:#ef5b5b;box-shadow:0 0 0 0 rgba(239,91,91,.6);animation:l18rec 1.4s infinite}@keyframes l18rec{70%{box-shadow:0 0 0 12px rgba(239,91,91,0)}}
.l18-rectx{min-height:60px;margin:10px 0!important;font:italic 400 19px/1.45 'Cormorant Garamond',serif!important;color:#fbf3e4}
.l18-recp .btn{background:rgba(255,255,255,.08);color:#f7e3b5;border:1px solid rgba(227,192,126,.35)}.l18-recp .btn.gold{background:linear-gradient(135deg,#f7e3b5,#e3c07e 55%,#b8893f);color:#2a1d10;border:0}.l18-recp .jg-ctl{justify-content:center}
.l18-dtabs{margin:12px 0}.l18-aud .l18-aplay{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:6px 0}.l18-aud audio{width:100%;margin:6px 0}
.l18-rec .hint{margin:12px 0 0!important}.l18-recb{margin-bottom:4px}
.l18-rec a{color:var(--l18-gd);font-weight:600}

/* V20.20 — seletor de painel, rede de apoio (cartões), chakras mais profundos */
.l18-modo2{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;padding:5px;margin:6px 0 10px;border-radius:999px;background:var(--l18-s2);border:1px solid var(--l18-ln)}
.l18-modo2 button{font:600 14.5px 'DM Sans',sans-serif;padding:11px 8px;border-radius:999px;border:0;background:transparent;color:var(--l18-tx);cursor:pointer}
.l18-modo2 button.on{background:var(--l18-s);color:var(--l18-gd);box-shadow:0 4px 14px -6px rgba(60,40,15,.45)}
.l18-modo2 a{display:grid;place-items:center;width:42px;border-radius:50%;text-decoration:none;font-size:17px}
.l18-sosbar{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;margin:0 0 4px;padding:12px 16px;border-radius:18px;text-decoration:none;color:var(--l18-tx);background:linear-gradient(135deg,rgba(232,133,122,.16),rgba(176,127,224,.12));border:1px solid rgba(232,133,122,.35)}
.l18-sosbar span{grid-row:1/3;font-size:26px}.l18-sosbar b{font-size:16px}.l18-sosbar small{color:var(--l18-mu);font-size:13.5px}
.l18-sos{padding:18px;border-radius:24px;background:linear-gradient(160deg,rgba(232,133,122,.12),var(--l18-s));border:1px solid rgba(232,133,122,.3)}
.l18-sosg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px;margin:8px 0}
.l18-tel{--c:#e8857a;display:grid;gap:2px;padding:14px;border-radius:20px;text-decoration:none;color:var(--l18-tx);background:var(--l18-s);border:2px solid var(--c);box-shadow:0 8px 0 -4px var(--c)}
.l18-tel b{font:700 30px/1 'DM Sans',sans-serif;color:var(--c)}.l18-tel span{font-weight:600;font-size:14.5px}.l18-tel small{color:var(--l18-mu);font-size:12.5px;line-height:1.35}
.l18-tel:active{transform:translateY(2px);box-shadow:0 4px 0 -2px var(--c)}
.l18-redeg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:14px;margin-top:8px}
.l18-rede{--c:#e3c07e;position:relative;display:grid;gap:6px;justify-items:start;padding:18px 16px 16px;border-radius:26px;background:var(--l18-s);border:2px solid color-mix(in srgb,var(--c) 60%,transparent);box-shadow:0 10px 0 -5px color-mix(in srgb,var(--c) 70%,transparent),var(--l18-sh)}
.l18-av{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff,color-mix(in srgb,var(--c) 55%,#fff) 70%);border:3px solid var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent)}
.l18-av span{font-size:34px;line-height:1;animation:l18flut 4s ease-in-out infinite}@keyframes l18flut{50%{transform:translateY(-3px) rotate(-4deg)}}
.l18-rede small{display:inline-block;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 25%,transparent);font-weight:600;font-size:12.5px;color:var(--l18-tx)}
.l18-rede b{font:500 21px/1.2 'Cormorant Garamond',serif}.l18-rede p{margin:0!important;font-size:15px!important;color:var(--l18-mu)}
.l18-cksp{margin:18px 0;padding:16px;border-radius:22px;background:var(--l18-s);border:1px solid var(--l18-ln)}.l18-cksp iframe{width:100%;border:0;border-radius:14px;margin:6px 0 8px}
.l18-ckq{margin:18px 0;padding:16px;border-radius:22px;background:var(--l18-s2);border:1px solid var(--l18-ln)}
.l18-ckres{--ck:#e3c07e;margin-top:10px;padding:14px;border-radius:18px;background:var(--l18-s);border-left:6px solid var(--ck)}.l18-ckres[hidden]{display:none}.l18-ckres b{font:500 21px 'Cormorant Garamond',serif}
.l18-ckdet{display:grid;gap:8px}
.l18-ckdet details{--ck:#e3c07e;border-radius:18px;background:var(--l18-s);border:1px solid var(--l18-ln);border-left:6px solid var(--ck);overflow:hidden}
.l18-ckdet summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:14px 16px}.l18-ckdet summary::-webkit-details-marker{display:none}
.l18-ckdet summary i{grid-row:1/3;width:16px;height:16px;border-radius:50%;background:var(--ck);box-shadow:0 0 10px var(--ck)}.l18-ckdet summary b{font-size:16.5px}.l18-ckdet summary small{color:var(--l18-mu);font-size:13.5px}
.l18-ckin{padding:0 16px 16px}.l18-ckin p{font-size:15.5px!important;margin:8px 0!important}
.l18-ck2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.l18-ck2>div{padding:10px 12px;border-radius:14px;background:var(--l18-s2)}.l18-ck2 p{margin:4px 0 0!important;font-size:14.5px!important}
.l18-ckaf2{font:italic 500 21px/1.4 'Cormorant Garamond',serif!important;color:var(--l18-gd)}.l18-ckpq{color:var(--l18-mu)}
@media(max-width:520px){.l18-ck2{grid-template-columns:1fr}.l18-modo2 button{font-size:13.5px;padding:10px 4px}}
