:root{--bg:#f4f2f8;--surface:#ffffff;--surface-2:#faf8fd;--ink:#211d33;--muted:#6b6584;--line:#e5e1ee;--gold:#9e7328;--gold-soft:#c79a4a;--plum:#795c94;--plum-soft:#9a7fb6;--erro:#b3261e;--ok:#216e4e;--night:#141221;--night-2:#1e1b2e;--night-ink:#ece9f3;--night-muted:#a6a0bc;--night-line:#302b44;--night-gold:#d6a94e;--night-gold-soft:#e4c079;--shadow:0 1px 2px rgba(33,29,51,0.05),0 14px 34px -20px rgba(33,29,51,0.24)}@media (prefers-color-scheme:dark){:root{--bg:#141221;--surface:#1e1b2e;--surface-2:#242038;--ink:#ece9f3;--muted:#a6a0bc;--line:#302b44;--gold:#d6a94e;--gold-soft:#e4c079;--plum:#b79ad6;--plum-soft:#c9b2e2;--erro:#ff9d95;--ok:#7ad6ab;--shadow:0 1px 2px rgba(0,0,0,0.3),0 20px 48px -24px rgba(0,0,0,0.7)}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:Spectral,Georgia,serif;margin:0;line-height:1.65;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}a{color:inherit}.wrap{max-width:1060px;margin:0 auto;padding-inline:22px;width:100%}.wrap-sm{max-width:640px}.eyebrow{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;margin:0;color:var(--gold)}h1,h2,h3,h4{font-family:Fraunces,serif;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.05;margin:.3em 0 0}h1,h2{font-weight:900}h2{font-size:clamp(1.6rem,3.6vw,2.2rem);margin:.4em 0 0}h3{font-size:1.22rem}h3,h4{font-weight:600;margin:0 0 4px}h4{font-size:1.05rem}.lede{color:var(--muted);font-size:1.1rem;max-width:60ch;margin:14px 0 0}.topbar{border-bottom:1px solid var(--line);background:var(--surface)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px;flex-wrap:wrap}.marca{font-family:Fraunces,serif;font-weight:900;font-size:1.3rem;text-decoration:none;letter-spacing:-.02em}.marca span{color:var(--gold)}.topnav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.topnav a{font-size:.95rem;text-decoration:none;color:var(--muted)}.topnav a:hover{color:var(--ink)}.rodape{text-align:center;padding:34px 22px 44px;color:var(--muted);background:var(--surface-2);border-top:1px solid var(--line);margin-top:48px}.rodape .mark{font-family:Fraunces,serif;font-weight:600;font-size:1rem;color:var(--ink)}.rodape .disc{font-size:.82rem;font-style:italic;margin-top:8px}.rodape a{color:var(--plum)}.hero{background:radial-gradient(900px 500px at 85% -10%,rgba(214,169,78,.2),transparent 60%),radial-gradient(700px 500px at 5% 110%,rgba(121,92,148,.28),transparent 55%),var(--night);color:var(--night-ink);border-bottom:1px solid var(--night-line);padding-block:clamp(52px,8vw,92px)}.hero .eyebrow{color:var(--night-gold)}.hero h1{font-size:clamp(2.4rem,6vw,4rem)}.hero h1 em{font-style:italic;color:var(--night-gold-soft)}.hero .lede{color:var(--night-muted);font-size:1.14rem}.botao,.cta{font-family:Fraunces,serif;font-weight:600;font-size:1.05rem;color:#241a06;text-decoration:none;cursor:pointer;background:linear-gradient(180deg,var(--gold-soft),var(--gold));border:none;border-radius:12px;padding:13px 26px;display:inline-block}.hero .cta{background:linear-gradient(180deg,var(--night-gold-soft),var(--night-gold))}.botao:hover,.cta:hover{filter:brightness(1.06)}.botao[disabled]{opacity:.55;cursor:not-allowed}.botao.full{width:100%}.botao.secundario{background:transparent;color:var(--ink);font-size:.98rem;padding:10px 20px}.botao.secundario,.painel{border:1px solid var(--line)}.painel{background:var(--surface);border-radius:18px;padding:26px;box-shadow:var(--shadow);margin-top:26px}.campo{margin-bottom:16px}.campo label{display:block;font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.campo input,.campo select,.campo textarea{width:100%;padding:11px 13px;border-radius:10px;font-size:1rem;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:inherit}.campo input:focus,.campo select:focus{outline:2px solid var(--plum-soft);outline-offset:1px}.grid2{grid-template-columns:1fr 1fr}.grid2,.grid3{display:grid;gap:14px}.grid3{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.grid2,.grid3{grid-template-columns:1fr}}.dica{color:var(--muted);font-size:.9rem;margin:6px 0 16px}.consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.consent input{width:18px;height:18px;margin-top:4px;flex:none}.consent span{font-size:.92rem;color:var(--muted)}.alerta{border-radius:10px;padding:12px 14px;margin:14px 0;font-size:.95rem;border:1px solid var(--line);background:var(--surface-2)}.alerta.erro{border-color:var(--erro);color:var(--erro)}.alerta.ok{border-color:var(--ok);color:var(--ok)}.alerta.dev{border-color:var(--gold);color:var(--gold);font-size:.86rem}.alerta.dev,.selo{font-family:JetBrains Mono,monospace}.selo{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:5px 14px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.selo.assinante{border-color:var(--gold);color:var(--gold)}.modulos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}@media (max-width:900px){.modulos{grid-template-columns:1fr 1fr}}@media (max-width:600px){.modulos{grid-template-columns:1fr}}.modcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.modcard:hover{border-color:var(--plum-soft)}.modcard .gl{font-size:1.8rem;line-height:1;color:var(--gold)}.modcard p{margin:0;font-size:.95rem;color:var(--muted)}.modcard .niveis{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:.85rem}.modcard .niveis b{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block}.modcard.bloqueado{opacity:.72}.tag-bloqueio{font-size:.6rem;letter-spacing:.14em;color:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:2px 9px;align-self:flex-start}.sectlabel,.tag-bloqueio{font-family:JetBrains Mono,monospace;text-transform:uppercase}.sectlabel{font-size:.68rem;letter-spacing:.22em;color:var(--plum);margin:34px 0 14px;border-top:1px solid var(--line);padding-top:14px}.sectlabel.sub{color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){.grid{grid-template-columns:1fr}}.tile{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.tile .num{font-family:Fraunces,serif;font-weight:900;font-size:2.6rem;line-height:1;color:var(--gold);min-width:2ch;text-align:center}.tile.master .num{color:var(--plum)}.tile .pos{font-size:.85rem;color:var(--muted);margin:0 0 8px}.tile .meaning{margin:0;font-size:.98rem}.keys{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.key{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:3px 10px;color:var(--muted)}.sintese{font-size:1.05rem;margin:18px 0 0}.sintese.alt{color:var(--muted)}.years{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.years{grid-template-columns:1fr}}.year{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.year.now{border-color:var(--gold)}.year .yr{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.18em;color:var(--muted)}.year .num{font-family:Fraunces,serif;font-weight:900;font-size:2.2rem;color:var(--plum);line-height:1}.year p{margin:6px 0 0;font-size:.95rem;color:var(--muted)}.xgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width:760px){.xgrid{grid-template-columns:1fr}}.xtile{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface)}.xtile .xn{font-family:Fraunces,serif;font-weight:900;font-size:1.8rem;color:var(--gold)}.xtile.master .xn{color:var(--plum)}.xtile p{margin:0;font-size:.93rem;color:var(--muted)}table.pintab{width:100%;border-collapse:collapse;font-size:.93rem}table.pintab td,table.pintab th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}table.pintab th{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}table.pintab td.pn{font-family:Fraunces,serif;font-weight:900;color:var(--gold)}.influs{display:grid;gap:12px}.influ{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface)}.influ .cab{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.influ .gl{font-size:1.3rem;color:var(--gold)}.influ .meta{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.12em;color:var(--muted)}.influ p{margin:8px 0 0;font-size:.96rem;color:var(--muted)}.casas{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:860px){.casas{grid-template-columns:1fr 1fr}}@media (max-width:560px){.casas{grid-template-columns:1fr}}.casa{display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface)}.casa .cn{font-family:Fraunces,serif;font-weight:900;font-size:1.4rem;color:var(--plum)}.casa .area{font-size:.86rem;color:var(--muted)}.casa .pl{font-size:.86rem;margin-top:6px;color:var(--gold)}.luacard{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:18px;padding:24px;text-align:center}.luacard .fase{font-size:3rem;line-height:1}.destaques{display:grid;gap:12px}.dst{display:grid;grid-template-columns:auto 1fr;gap:14px;border:1px solid var(--line);border-radius:14px;padding:15px;background:var(--surface)}.dst .ic{font-size:1.4rem;color:var(--plum)}.foco{border-left:3px solid var(--gold);padding:6px 0 6px 16px;font-size:1.02rem}.cartas{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin-top:20px}.carta-col{text-align:center}.carta-col .pos{font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.carta-col img{width:100%;max-width:230px;border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow)}.carta-col img.vira{transform:rotate(180deg)}.carta-col .nome{font-family:Fraunces,serif;font-weight:600;font-size:1.1rem;margin-top:12px}.invtag{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--plum);border:1px solid var(--plum);border-radius:999px;padding:2px 8px;margin-left:8px}.carta-col .sig{font-size:.93rem;color:var(--muted)}.chines-topo{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.chines-animal{font-size:4rem;line-height:1}.chines-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.chip{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;border:1px solid var(--line);border-radius:999px;padding:4px 12px;color:var(--muted)}.chip.destaque{border-color:var(--gold);color:var(--gold)}.paywall{border:1px dashed var(--gold);border-radius:16px;padding:22px;background:var(--surface-2);margin-top:26px}.paywall h3{color:var(--gold)}.paywall p{margin:6px 0 0;color:var(--muted);font-size:.96rem}details{border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-top:24px;background:var(--surface)}details summary{cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}details .calc{font-size:.9rem;color:var(--muted);margin-top:12px}.disclaimer{color:var(--muted);font-size:.85rem;font-style:italic;margin-top:30px}.who{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-top:8px}.who .nasc{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.12em;color:var(--muted)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.seg button{background:transparent;border:none;padding:9px 18px;cursor:pointer;font-family:inherit;font-size:.95rem;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--plum);color:#fff}.seg a{padding:9px 18px;font-family:inherit;font-size:.95rem;color:var(--muted);text-decoration:none}.seg a[aria-pressed=true]{background:var(--plum);color:#fff}.pagina{padding-block:40px}.texto-legal p{max-width:72ch}.texto-legal h2{font-size:1.3rem;margin-top:30px}.mao-previa{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin:8px 0 4px}.mao-previa img{max-width:260px;width:100%;border-radius:12px;border:1px solid var(--line);display:block}.mao-linhas{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:720px){.mao-linhas{grid-template-columns:1fr}}.mao-linhas h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:1.05rem}.mao-linhas .gl{font-size:1.3rem;color:var(--gold)}.adminbar{gap:14px;align-items:center;justify-content:space-between;margin-top:22px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.adminbar,.adminbar nav{display:flex;flex-wrap:wrap}.adminbar nav{gap:18px}.adminbar nav a{text-decoration:none;color:var(--muted);font-size:.95rem}.adminbar nav a:hover{color:var(--ink)}.adminbar nav a[aria-current=page]{color:var(--plum);font-weight:600}.adminbar-eu{display:flex;gap:12px;align-items:center;font-size:.9rem;color:var(--muted)}.admincard{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--surface)}a.admincard:hover{border-color:var(--plum-soft)}.admincard b{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.admincard .num{font-family:Fraunces,serif;font-weight:900;font-size:1.8rem;color:var(--plum)}.linha-acoes{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.linha-acoes .botao{padding:8px 14px;font-size:.86rem}.tabela-rolo{overflow-x:auto;margin-top:22px}.tabela{width:100%;border-collapse:collapse;font-size:.95rem}.tabela th{text-align:left;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:10px 12px;white-space:nowrap}.tabela td,.tabela th{border-bottom:1px solid var(--line)}.tabela td{padding:12px;vertical-align:top}.tabela tr.inativa{opacity:.55}.tabela .sub{color:var(--muted);font-size:.85rem;margin-top:4px}.tabela .mono{font-family:JetBrains Mono,monospace;letter-spacing:.06em}.tabela .chip{margin-left:0}.modcard.plano{text-align:left;font:inherit;cursor:pointer;color:inherit}.modcard.plano.escolhido{border-color:var(--gold)}.modcard.plano .preco{font-family:Fraunces,serif;font-weight:900;font-size:2rem;color:var(--plum)}.visitab td{vertical-align:middle}.visitab .barra{display:block;height:14px;min-width:2px;border-radius:999px;background:linear-gradient(90deg,var(--plum-soft),var(--plum))}.visitab tr:nth-child(15n) .barra{background:linear-gradient(90deg,var(--gold),var(--night-gold))}.segredo{font-size:.85rem;color:var(--muted);letter-spacing:.08em}.linha-dig,.segredo{font-family:JetBrains Mono,monospace}.linha-dig{font-size:.95rem;letter-spacing:.04em;word-break:break-all;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;display:block;margin-top:8px}.selo.pago{border-color:var(--ok);color:var(--ok)}.selo.falha{border-color:var(--erro);color:var(--erro)}.compat-pessoa{display:grid;grid-template-columns:1fr 200px auto;gap:14px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.compat-pessoa .campo{margin:0}@media (max-width:680px){.compat-pessoa{grid-template-columns:1fr}}.lista-compat{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:.94rem}.lista-compat li{margin-top:5px}@media (min-width:900px){.influs.duplo{grid-template-columns:1fr 1fr}}.bloco-pessoa{border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:16px;background:var(--surface)}.bloco-pessoa>h3{margin:0 0 12px;font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.porta18{border:1px solid var(--gold);border-radius:14px;padding:20px;margin-top:20px}.porta18 .selo18{display:inline-block;border:1px solid var(--gold);border-radius:999px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.14em;color:var(--gold);margin-bottom:10px}.guia-thread{display:grid;gap:14px;margin-top:18px;max-height:62vh;overflow-y:auto;padding:4px 2px}.guia-msg{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:var(--surface);max-width:88%}.guia-msg b{display:block;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.guia-msg p{margin:0 0 8px;font-size:.99rem}.guia-msg p:last-child{margin-bottom:0}.guia-msg.meu{justify-self:end;background:var(--surface-2);border-color:var(--plum-soft)}.guia-msg.dele{justify-self:start;border-left:3px solid var(--gold)}.guia-vazio{color:var(--muted)}.guia-sugestoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.guia-sugestoes .chip{cursor:pointer;font:inherit;font-size:.85rem;text-align:left;text-decoration:none;background:none}.guia-sugestoes .chip:hover{border-color:var(--plum-soft);color:var(--plum)}.guia-sugestoes .chip[disabled]{opacity:.5;cursor:not-allowed}.runa-face{display:grid;place-items:center;width:100%;max-width:200px;aspect-ratio:3/4;margin:0 auto;border:1px solid var(--line);border-radius:12px;background:linear-gradient(160deg,var(--surface),var(--surface-2));box-shadow:var(--shadow);color:var(--gold)}.runa-face span{font-size:4.6rem;line-height:1}.runa-face.invertida span{display:inline-block;transform:rotate(180deg)}.runa-face.branca{color:var(--muted);border-style:dashed}.runa-lista{display:grid;gap:16px;margin-top:12px}.runa-item{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start}.runa-item p{margin:4px 0 0;font-size:.94rem}.runa-mini{font-size:2.1rem;line-height:1;color:var(--gold);text-align:center}.hex-par{display:grid;gap:18px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hex-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:linear-gradient(160deg,var(--surface),var(--surface-2));box-shadow:var(--shadow)}.hex-card h3{margin:10px 0 2px}.hex-card .sig{margin-top:10px}.hex-desenho{display:grid;gap:7px;max-width:170px;margin:14px auto 10px}.hex-linha{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hex-linha span{height:10px;border-radius:3px;background:var(--gold)}.hex-linha.yang{gap:0}.hex-linha.yang span{border-radius:0}.hex-linha.yang span:first-child{border-radius:3px 0 0 3px}.hex-linha.yang span:last-child{border-radius:0 3px 3px 0}.hex-linha.mutavel span{background:var(--plum);box-shadow:0 0 0 1px var(--plum-soft)}.hex-glifo{font-size:2.6rem}.hex-glifo,.hex-glifo-mini{text-align:center;line-height:1;color:var(--gold)}.hex-glifo-mini{font-size:1.9rem}.hex-lancamentos{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.hex-lancamentos li{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line)}.hex-lancamentos li.mutavel b{color:var(--plum)}.hex-indice{display:grid;gap:16px;margin-top:12px}.hex-indice-item{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:start}.hex-indice-item p{margin:4px 0 0;font-size:.92rem}.anjo-selo{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:start;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,var(--surface),var(--surface-2));box-shadow:var(--shadow)}.anjo-glifo{font-size:3rem;line-height:1;color:var(--gold);text-align:center}.anjo-titulo{margin:0 0 6px;color:var(--muted);font-style:italic}.anjo-passos{margin:12px 0 0;padding-left:20px;display:grid;gap:10px}.anjo-passos li{line-height:1.55}.anjo-indice{display:grid;gap:12px;margin-top:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.anjo-indice-item{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line)}