@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cinzel-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}.oraculo{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0a08;--panel:#15130f;--ink:#f3ecdc;--muted:#a39a86;--gold:#d4a843;--gold-soft:#8a6e2d;--line:#2a251c;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55}.oraculo *{box-sizing:border-box}.oraculo .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:11px}.oraculo .draw{background:radial-gradient(ellipse at 20% 50%,#1b1624 0,var(--panel) 60%);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:40px;padding:32px;display:grid}@media (max-width:760px){.oraculo .draw{grid-template-columns:1fr;justify-items:center;padding:22px 16px}}.oraculo .stage{perspective:1400px;width:100%;max-width:320px}.oraculo .flip{aspect-ratio:3/5;width:100%;transform-style:preserve-3d;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.oraculo .flip.on{transform:rotateY(180deg)}.oraculo .face{backface-visibility:hidden;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 50px #0000008c,0 0 0 1px #d4a84340}.oraculo .face svg,.oraculo .mini svg{width:100%;height:100%;display:block}.oraculo .front{transform:rotateY(180deg)}.oraculo .flip:not(.on) .back{animation:3.2s ease-in-out infinite oraculo-glow}@keyframes oraculo-glow{50%{box-shadow:0 20px 50px #0000008c,0 0 34px #d4a84347,0 0 0 1px #d4a84366}}.oraculo .flip:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:16px}.oraculo .reading{flex-direction:column;gap:14px;width:100%;max-width:52ch;display:flex}.oraculo .reading h2{font-family:var(--serif);text-wrap:balance;margin:0;font-size:34px;font-weight:500;line-height:1.1}.oraculo .reading .msg{font-family:var(--serif);margin:0;font-size:21px;line-height:1.4}.oraculo .gesture{border-top:1px solid var(--line);padding-top:12px;font-size:14px}.oraculo .gesture b{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.oraculo .cta{color:var(--muted);font-size:14px}.oraculo .cta a{color:var(--gold);font-weight:600}.oraculo .cta a:hover{text-decoration:underline}.oraculo .btns{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.oraculo .primary,.oraculo .ghost{font:600 14px/1 var(--sans);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.oraculo .primary{background:var(--gold);color:#17120a;border:1px solid var(--gold)}.oraculo .ghost{color:var(--ink);border:1px solid var(--gold-soft);background:0 0}.oraculo .primary:disabled,.oraculo .ghost:disabled{opacity:.6;cursor:default}.oraculo button:focus-visible,.oraculo a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.oraculo .hint{color:var(--muted);margin:0;font-size:13px}.oraculo .hint a{color:var(--gold)}.oraculo .meaning{color:var(--muted);font-style:italic;font-family:var(--serif);margin:0;font-size:17px}.oraculo .error{color:#f87171;margin:0;font-size:13px}.oraculo .racha{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.oraculo .racha-barra{background:var(--line);border-radius:99px;height:4px;overflow:hidden}.oraculo .racha-barra span{background:var(--gold);height:100%;display:block}.oraculo .aviso{border:1px solid var(--gold-soft);background:#100e0b;border-radius:14px;flex-direction:column;gap:10px;margin-top:16px;padding:16px 44px 16px 16px;display:flex;position:relative}.oraculo .aviso p{margin:0}.oraculo .aviso .titulo{font-family:var(--serif);font-size:21px;line-height:1.25}.oraculo .aviso ol{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;list-style:decimal;display:flex}.oraculo .aviso b{color:var(--ink);font-weight:600}.oraculo .aviso .cerrar{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.oraculo .aviso .cerrar:hover{color:var(--ink)}.oraculo .aviso .sistema{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.oraculo .flip{transition:none}.oraculo .flip:not(.on) .back{animation:none}}.oraculo .felicitacion-cuerpo{align-items:center;gap:20px;display:flex}@media (max-width:560px){.oraculo .felicitacion-cuerpo{text-align:center;flex-direction:column}.oraculo .felicitacion .btns{justify-content:center}}.oraculo .felicitacion-texto{flex-direction:column;gap:8px;display:flex}.oraculo .insignia-grande{flex:none;width:150px}.oraculo .insignia-grande svg,.oraculo .insignia svg{width:100%;height:auto;display:block}.oraculo .insignias{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.oraculo .insignia{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.oraculo .insignia .nombre{font-family:var(--serif);margin:0;font-size:20px;line-height:1.2}.oraculo .insignia .detalle{color:var(--muted);margin:0;font-size:12px}.oraculo .cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oraculo .cifra{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}.oraculo .cifra b{color:var(--gold);font-family:Cinzel,serif;font-size:32px;font-weight:600;line-height:1.1;display:block}.oraculo .cifra span{color:var(--muted);font-size:13px}.oraculo.compacta .draw{grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:center;gap:32px;padding:22px 28px}.oraculo.compacta .stage{max-width:210px}.oraculo.compacta .reading{gap:9px;max-width:none}.oraculo.compacta .reading h2{font-size:26px}.oraculo.compacta .meaning{font-size:15px;line-height:1.35}.oraculo.compacta .reading .msg{font-size:17px;line-height:1.4}.oraculo.compacta .gesture{padding-top:8px;font-size:13px}.oraculo.compacta .cta{font-size:13px}.oraculo.compacta .primary,.oraculo.compacta .ghost{padding:10px 16px;font-size:13px}.oraculo.compacta .racha{gap:4px;font-size:12px}@media (max-width:760px){.oraculo.compacta .draw{grid-template-columns:1fr;padding:20px 16px}.oraculo.compacta .stage{max-width:230px}}.oraculo .vista-imagen{z-index:100;text-align:center;background:#060504f0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:56px 20px 24px;display:flex;position:fixed;inset:0}.oraculo .vista-imagen img{-webkit-touch-callout:default;border-radius:12px;width:auto;max-width:100%;max-height:68vh;box-shadow:0 20px 50px #0009}.oraculo .vista-imagen p{max-width:34ch;color:var(--muted);margin:0;font-size:15px}.oraculo .vista-imagen p b{color:var(--ink);font-weight:600}.oraculo .vista-imagen .cerrar{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.oraculo .pregunta{border-top:1px solid var(--or-line,#2a251c);flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.oraculo .pregunta>b{letter-spacing:.16em;text-transform:uppercase;color:var(--mentis-gold);font-size:11px;font-weight:600}.oraculo .pregunta-texto{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;line-height:1.35}.oraculo .pregunta textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:#ffffff0a;border:1px solid #d4a84359;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5}.oraculo .pregunta textarea::placeholder{color:#f5ebd76b}.oraculo .pregunta textarea:focus-visible{outline:2px solid var(--mentis-gold);outline-offset:2px}.oraculo .permiso{cursor:pointer;color:var(--or-muted,#a39a86);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.oraculo .permiso input{width:16px;height:16px;accent-color:var(--mentis-gold);flex-shrink:0;margin-top:2px}.oraculo .permiso b{color:inherit;font-weight:600}.oraculo .respuesta-guardada{white-space:pre-line;background:#ffffff0a;border-radius:12px;margin:0;padding:12px 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;line-height:1.45}
