@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0a443832218db53c-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd950c905cec094-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0a443832218db53c-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4bd950c905cec094-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.ut77va_className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.ut77va_variable{--font-marca:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.wkWTRW_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.wkWTRW_variable{--font-titulo:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b3b774a4a676e06b-s.3tz5-9aop7k3s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c34cfe4dd89f081a-s.1f3alcz_ehiv6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c350b4a5cc05ef8e-s.2n2pzj7q6-yqb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0ad9785476e3666d-s.2cub6xgiuvof-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e40790affa2e2ddd-s.p.32qtc5gvtu4f4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8adf2de78c90ac7-s.075nzhq-azcwn.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5faa3c34177ff68-s.32fxum-hv1zci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65a37828839a31d6-s.043e7-2hd94z4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ebc6fc844fd4777d-s.3tnad6m4sf0xz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bc058f31b941bcef-s.p.1oxabuqlrz9-_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.ooP3-W_className{font-family:Spectral,Spectral Fallback;font-style:normal}.ooP3-W_variable{--font-texto:"Spectral", "Spectral Fallback"}
:root{--obsidiana:#0d0b12;--amatista:#2a1e3d;--violeta:#7b5ea7;--oro:#c9a45c;--pergamino:#ede3cf;--sangre:#c25566}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(ellipse at 50% 0%, #7b5ea738, transparent 60%), radial-gradient(ellipse at 50% 100%, #2a1e3de6, transparent 70%), var(--obsidiana);color:var(--pergamino);font-family:var(--font-texto), Georgia, serif;-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.6}.wrap{text-align:center;flex-direction:column;align-items:center;max-width:720px;min-height:100vh;margin:0 auto;padding:56px 16px 32px;display:flex}.seal{color:var(--oro);filter:drop-shadow(0 0 18px #c9a45c40)}.seal-ring{transform-origin:100px 100px;animation:120s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.seal-ring{animation:none}}.brand{font-family:var(--font-marca), serif;letter-spacing:.22em;color:var(--oro);margin:24px 0 0;padding-left:.22em;font-size:clamp(2.6rem,9vw,4.2rem);font-weight:700}.tagline{font-family:var(--font-titulo), serif;opacity:.9;margin:4px 0 0;font-size:clamp(1.15rem,4vw,1.45rem);font-style:italic}.intro{max-width:540px;margin-top:40px}.soon{font-family:var(--font-marca), serif;letter-spacing:.35em;text-transform:uppercase;color:var(--oro);margin:0 0 12px;font-size:.85rem}.intro p:not(.soon){margin:0;font-size:1.1rem}.books{flex-wrap:wrap;justify-content:center;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.books li{font-family:var(--font-titulo), serif;background:#2a1e3d73;border:1px solid #c9a45c59;border-radius:999px;padding:4px 14px;font-size:.98rem}.notify{width:100%;max-width:480px;margin-top:44px}.notify>p{margin:0 0 14px}.waitlist{flex-wrap:wrap;gap:10px;display:flex}.waitlist input{min-width:0;font:inherit;color:var(--pergamino);background:#0d0b12b3;border:1px solid #c9a45c73;border-radius:10px;flex:220px;padding:12px 14px;font-weight:400}.waitlist input:focus{outline:2px solid var(--violeta);outline-offset:1px}.waitlist button{font-family:var(--font-marca), serif;letter-spacing:.08em;color:var(--obsidiana);background:var(--oro);cursor:pointer;border:0;border-radius:10px;flex:none;padding:12px 22px;font-weight:500}.waitlist button:hover:not(:disabled){background:#d8b673}.waitlist button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:420px){.waitlist button{flex:100%}}.form-msg{width:100%;margin:10px 0 0;font-weight:400}.form-ok{color:var(--oro);font-family:var(--font-titulo), serif;font-size:1.2rem}.form-error{color:var(--sangre)}.foot{opacity:.6;margin-top:auto;padding-top:56px;font-size:.85rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin{max-width:860px;margin:0 auto;padding:40px 16px 64px}.admin-titulo{font-family:var(--font-marca), serif;color:var(--oro);margin:0 0 8px;font-size:1.5rem;font-weight:500}.admin-nota{opacity:.75;margin:0 0 20px}.admin-form{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:24px;display:grid}.admin-form label{gap:6px;display:grid}.admin-form input,.admin-form textarea,.admin-form select{width:100%;font:inherit;color:var(--pergamino);background:#2a1e3d99;border:1px solid #c9a45c59;border-radius:8px;padding:10px 12px}.admin-fila{flex-wrap:wrap;gap:12px;display:flex}.admin-fila select{text-overflow:ellipsis;flex:260px;width:auto;min-width:0;max-width:100%}.admin-form button{font:inherit;background:var(--violeta);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 22px;font-weight:400}.admin-form button:disabled{opacity:.6;cursor:wait}.admin-error{color:var(--sangre)}.admin-resultados{gap:22px;padding-left:22px;display:grid}.admin-cita{color:var(--oro);margin:0}.admin-meta{opacity:.7;overflow-wrap:anywhere;margin:2px 0 8px;font-size:.85rem}.admin-meta a{color:var(--oro)}.admin-texto{border-left:2px solid var(--oro);white-space:pre-wrap;overflow-wrap:anywhere;background:#2a1e3d73;margin:0;padding:12px 14px;font-size:.95rem}.chat-mensajes{gap:18px;margin-bottom:24px;display:grid}.chat-persona{white-space:pre-wrap;overflow-wrap:anywhere;background:#7b5ea759;border-radius:12px;justify-self:end;max-width:85%;margin:0;padding:10px 14px}.chat-arcania{background:#2a1e3d73;border:1px solid #c9a45c40;border-radius:12px;padding:14px 16px}.chat-estado{opacity:.7;margin:0;font-style:italic}.chat-texto{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.05rem}.chat-marca a{color:var(--oro);padding:0 1px;text-decoration:none}.chat-citas{border-top:1px solid #c9a45c40;gap:14px;margin:16px 0 6px;padding:14px 0 0 22px;font-size:.95rem;display:grid}.chat-original{border-left:2px solid var(--oro);margin:6px 0 4px;padding-left:12px;font-style:italic}.chat-traduccion{margin:0 0 4px;padding-left:14px}.chat-citas details summary{cursor:pointer;opacity:.8;margin:4px 0;font-size:.85rem}.chat-form .chat-nueva{color:var(--pergamino);background:0 0;border:1px solid #c9a45c80}.cuenta{max-width:760px;margin:0 auto;padding:24px 16px 64px}.cuenta-cabecera{border-bottom:1px solid #c9a45c33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding:8px 0 24px;display:flex}.cuenta-marca{font-family:var(--font-marca), serif;color:var(--oro);letter-spacing:.25em;font-size:1.1rem;text-decoration:none}.cuenta-nav{flex-wrap:wrap;align-items:center;gap:16px;font-size:.95rem;display:flex}.cuenta-nav a,.cuenta a{color:var(--oro)}.cuenta-nav button{font:inherit;color:var(--pergamino);opacity:.8;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cuenta h1{font-family:var(--font-titulo), serif;margin:0 0 12px;font-size:1.9rem;font-weight:500}.cuenta h2{font-family:var(--font-titulo), serif;margin:36px 0 12px;font-size:1.4rem;font-weight:500}.cuenta-angosta{max-width:440px}.cuenta-aviso{background:#2a1e3d99;border:1px solid #c9a45c73;border-radius:10px;margin:0 0 20px;padding:12px 16px}.cuenta-aviso.error{border-color:#c25566b3}.cuenta-check{grid-template-columns:none;align-items:flex-start;font-size:.95rem;gap:10px!important;display:flex!important}.cuenta-check input{accent-color:var(--oro);margin-top:5px;width:auto!important}.cuenta-separador{opacity:.6;align-items:center;gap:12px;margin:8px 0 16px;font-size:.9rem;display:flex}.cuenta-separador:before,.cuenta-separador:after{content:"";border-top:1px solid #ede3cf40;flex:1}.boton-secundario{font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #c9a45c80;border-radius:8px;padding:10px 22px;text-decoration:none;display:inline-block;color:var(--pergamino)!important}.boton-principal{font:inherit;background:var(--oro);cursor:pointer;border:0;border-radius:8px;padding:10px 22px;text-decoration:none;display:inline-block;color:var(--obsidiana)!important}.boton-principal:disabled,.boton-secundario:disabled{opacity:.6;cursor:wait}.cuenta-saldo{font-family:var(--font-titulo), serif;font-variant-numeric:lining-nums;color:var(--oro);margin:4px 0 8px;font-size:3rem;line-height:1}.paquetes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.paquete{background:#2a1e3d80;border:1px solid #c9a45c4d;border-radius:12px;align-content:start;gap:6px;padding:18px;display:grid}.paquete.destacado{border-color:var(--oro)}.paquete h3{font-family:var(--font-marca), serif;color:var(--oro);letter-spacing:.08em;margin:0;font-size:1.05rem;font-weight:500}.paquete-precio{margin:0;font-size:1.6rem}.paquete-detalle{opacity:.8;margin:0 0 8px;font-size:.92rem}.cuenta-tabla{border-collapse:collapse;width:100%;font-size:.92rem}.cuenta-tabla th,.cuenta-tabla td{text-align:left;vertical-align:top;border-bottom:1px solid #ede3cf1f;padding:8px 6px}.cuenta-tabla th{opacity:.7;font-weight:400}.cuenta-tabla .num{text-align:right;white-space:nowrap}.tabla-desliza{overflow-x:auto}.chat-saldo{color:var(--oro);margin:0;font-size:.95rem}.cuenta-legal{line-height:1.7}.cuenta-legal li{margin-bottom:8px}.admin-form button.boton-principal{background:var(--oro);color:var(--obsidiana)}.admin-form button.boton-secundario{color:var(--pergamino);background:0 0;border:1px solid #c9a45c80}.paquetes+.admin-meta,.paquetes+.admin-error{margin-top:12px}.cuenta-tabla,.paquete-precio,.chat-saldo{font-variant-numeric:lining-nums}.cuenta-tabla td:first-child{white-space:nowrap}.cuenta-tabla .partir{overflow-wrap:anywhere}@media (max-width:520px){.cuenta-tabla{font-size:.85rem}}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:var(--oro)}:focus-visible{outline:2px solid var(--violeta);outline-offset:2px}.sitio{flex-direction:column;min-height:100dvh;display:flex}.sitio>main,.sitio>.cuenta{flex:1 0 auto;width:100%}.sitio-ancho{width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.sitio-cabecera{z-index:20;background:var(--obsidiana);padding-top:env(safe-area-inset-top);border-bottom:1px solid #c9a45c2e;position:sticky;top:0}.sitio-cabecera-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:64px;display:flex}.sitio-marca{font-family:var(--font-marca), serif;letter-spacing:.24em;color:var(--oro);align-items:center;gap:10px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.seal-mini{filter:none;flex:none}.sitio-nav{align-items:center;gap:18px;font-size:.95rem;display:flex}.sitio-nav a{color:var(--pergamino);opacity:.85;white-space:nowrap;text-decoration:none}.sitio-nav a:hover{opacity:1;color:var(--oro)}.sitio-nav button{font:inherit;color:var(--pergamino);opacity:.7;cursor:pointer;background:0 0;border:0;padding:0}.sitio-nav .sitio-boton{color:var(--obsidiana);background:var(--oro);opacity:1;border-radius:999px;padding:7px 16px;font-weight:400}.sitio-nav .sitio-boton:hover{color:var(--obsidiana);background:#d8b673}@media (max-width:640px){.sitio-cabecera-fila{padding-top:10px;padding-bottom:10px}.sitio-nav{scrollbar-width:none;gap:14px;width:100%;padding-bottom:2px;font-size:.9rem;overflow-x:auto}.sitio-nav::-webkit-scrollbar{display:none}.sitio-nav .sitio-boton{margin-left:auto}}.sitio-pie{padding:28px 0 calc(28px + env(safe-area-inset-bottom));border-top:1px solid #c9a45c2e;margin-top:64px;font-size:.9rem}.sitio-pie-enlaces{flex-wrap:wrap;gap:8px 20px;margin-bottom:14px;display:flex}.sitio-pie-enlaces a{color:var(--pergamino);opacity:.8;text-decoration:none}.sitio-pie-enlaces a:hover{color:var(--oro);opacity:1}.sitio-pie-nota{opacity:.6;max-width:760px;margin:0 0 6px;font-size:.85rem}.boton-grande{border-radius:999px;padding:13px 30px;font-size:1.05rem}.boton-principal:hover{background:#d8b673}.boton-secundario:hover{border-color:var(--oro)}.boton-peligro,.admin-form button.boton-peligro{font:inherit;color:#fff;cursor:pointer;background:#8a2b3a;border:0;border-radius:8px;padding:10px 22px;display:inline-block}.boton-peligro:disabled{opacity:.6;cursor:wait}.portada-aviso{margin-top:20px}.portada-heroe{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:56px 16px 24px;display:flex}.portada-lema{max-width:640px;margin:28px 0 0;font-size:clamp(1.05rem,2.6vw,1.22rem)}.portada-acciones{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.portada-ver{color:var(--pergamino);opacity:.75;margin-top:22px;font-size:.95rem;text-decoration:none}.portada-seccion{margin-top:72px}.seccion-titulo{font-family:var(--font-titulo), serif;text-align:center;color:var(--pergamino);margin:0 0 10px;font-size:clamp(1.7rem,4.4vw,2.3rem);font-weight:500}.seccion-titulo:after{content:"";background:linear-gradient(90deg, transparent, var(--oro), transparent);width:64px;height:1px;margin:12px auto 0;display:block}.seccion-nota{text-align:center;opacity:.8;max-width:640px;margin:0 auto 28px}.pasos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pasos li,.promesas>div{background:#2a1e3d6b;border:1px solid #c9a45c38;border-radius:14px;padding:22px}.paso-n{font-family:var(--font-marca), serif;color:var(--oro);letter-spacing:.1em;font-size:1.3rem}.pasos h3,.promesas h3{font-family:var(--font-titulo), serif;color:var(--oro);margin:6px 0;font-size:1.35rem;font-weight:500}.pasos p,.promesas p{opacity:.9;margin:0}.promesas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}@media (max-width:640px){.promesas{grid-template-columns:minmax(0,1fr)}}.ejemplos{gap:14px;max-width:860px;margin:0 auto;display:grid}.ejemplo{background:#0d0b1280;border:1px solid #c9a45c4d;border-radius:14px}.ejemplo>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;list-style:none;display:flex}.ejemplo>summary::-webkit-details-marker{display:none}.ejemplo-pregunta{font-family:var(--font-titulo), serif;font-size:1.25rem;font-weight:500}.ejemplo-pregunta:before{content:"✦ ";color:var(--oro)}.ejemplo-citas{color:var(--oro);opacity:.85;flex:none;font-size:.82rem}.ejemplo .chat-arcania{margin:0 12px 12px}.books a{color:inherit;text-decoration:none}.portada-libros{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.portada-libros li{border-left:2px solid var(--oro);background:#2a1e3d59;border-radius:0 10px 10px 0;gap:2px;padding:14px 16px;display:grid}.portada-libro-titulo{font-family:var(--font-titulo), serif;font-size:1.15rem}.portada-libro-original{opacity:.65;font-size:.85rem;font-style:italic}.portada-seccion>p:last-child{text-align:center}.precios{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;max-width:900px;margin:0 auto;display:grid}.precio{text-align:center;background:#2a1e3d80;border:1px solid #c9a45c4d;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:28px 22px 22px;display:flex;position:relative}.precio.destacado{border-color:var(--oro);background:linear-gradient(#c9a45c1f,#2a1e3d8c);box-shadow:0 0 40px #c9a45c1f}.precio-cinta{background:var(--oro);color:var(--obsidiana);letter-spacing:.04em;border-radius:999px;margin:0;padding:3px 12px;font-size:.78rem;position:absolute;top:-12px}.precio h3{font-family:var(--font-marca), serif;letter-spacing:.14em;color:var(--oro);margin:0;font-size:1.05rem;font-weight:500}.precio-valor{font-family:var(--font-titulo), serif;font-variant-numeric:lining-nums;margin:8px 0 0;font-size:2.8rem;line-height:1.1}.precio-moneda{opacity:.7;vertical-align:super;font-size:1.1rem}.precio-consultas{font-variant-numeric:lining-nums;margin:0;font-size:1.1rem}.precio-unidad{opacity:.7;font-variant-numeric:lining-nums;margin:0 0 16px;font-size:.88rem}.precio .boton-principal,.precio .boton-secundario{width:100%;margin-top:auto}.faq{gap:10px;max-width:800px;margin:24px auto 0;display:grid}.faq details{background:#2a1e3d59;border:1px solid #c9a45c38;border-radius:12px;padding:0 18px}.faq summary{cursor:pointer;font-family:var(--font-titulo), serif;padding:14px 0;font-size:1.18rem}.faq details p{opacity:.92;margin:0 0 16px}.portada-final{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:80px;display:flex}.portada-final .seal{color:var(--oro)}.portada-final h2{font-family:var(--font-titulo), serif;margin:10px 0 0;font-size:2rem;font-weight:500}.portada-final p{opacity:.85;margin:0 0 18px}.pagina{padding-top:40px}.pagina-titulo{font-family:var(--font-titulo), serif;margin:0 0 12px;font-size:clamp(2rem,5vw,2.7rem);font-weight:500}.pagina-lema{max-width:760px;margin:0 0 24px;font-size:1.1rem}.pagina-nota{opacity:.7;max-width:760px;font-size:.92rem}.legal{max-width:820px;line-height:1.7}.legal h2{font-family:var(--font-titulo), serif;color:var(--oro);margin:32px 0 8px;font-size:1.45rem;font-weight:500}.legal li{margin-bottom:8px}.books{margin-top:8px}.biblio-buscar input,.hist-buscar input{width:100%;font:inherit;color:var(--pergamino);background:#2a1e3d99;border:1px solid #c9a45c59;border-radius:10px;padding:11px 14px}.biblio-buscar{max-width:520px;margin:28px 0 8px;display:block}.biblio-categoria h2{font-family:var(--font-titulo), serif;color:var(--oro);border-bottom:1px solid #c9a45c33;margin:40px 0 14px;padding-bottom:6px;font-size:1.6rem;font-weight:500}.biblio-libros{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.biblio-libro{background:#2a1e3d59;border:1px solid #c9a45c2e;border-radius:12px;gap:14px;min-width:0;padding:14px;display:flex}.biblio-lomo{background:linear-gradient(90deg,#1b1426 0%,#2a1e3d 35%,#241a34 100%);border:1px solid #c9a45c73;border-radius:4px 8px 8px 4px;flex:none;justify-content:center;align-items:center;width:46px;min-height:96px;display:flex;overflow:hidden;box-shadow:inset 4px 0 #c9a45c59}.biblio-lomo span{writing-mode:vertical-rl;font-family:var(--font-marca), serif;letter-spacing:.08em;color:var(--oro);text-overflow:ellipsis;white-space:nowrap;max-height:120px;font-size:.62rem;overflow:hidden;transform:rotate(180deg)}.biblio-datos{min-width:0}.biblio-datos h3{font-family:var(--font-titulo), serif;margin:0;font-size:1.2rem;font-weight:500;line-height:1.25}.biblio-original{opacity:.65;overflow-wrap:anywhere;margin:2px 0 6px;font-size:.85rem;font-style:italic}.biblio-personas{flex-wrap:wrap;gap:0 12px;margin:0 0 4px;font-size:.92rem;display:flex}.biblio-meta{opacity:.7;margin:0;font-size:.8rem}.precios-detalle{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:40px;display:grid}.precios-detalle h2{font-family:var(--font-titulo), serif;color:var(--oro);margin:0 0 8px;font-size:1.45rem;font-weight:500}.precios-detalle li{margin-bottom:8px}.compartida{max-width:860px}.compartida-pregunta{font-family:var(--font-titulo), serif;margin:8px 0 18px;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:500}.compartida-cta{text-align:center;margin-top:28px}.compartida-cta .boton-principal,.compartida-cta .boton-secundario{margin:4px}.cuenta-borrar{border:1px solid #c2556699;border-radius:12px;padding:16px}.cuenta-borrar p{margin:0}.consultorio{grid-template-columns:290px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.hist{min-height:0;padding:calc(14px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));background:#0d0b12e0;border-right:1px solid #c9a45c2e;flex-direction:column;gap:10px;display:flex}.hist-cabeza{justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.hist-marca{font-family:var(--font-marca), serif;letter-spacing:.22em;color:var(--oro);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.hist-cerrar,.consulta-menu{font:inherit;color:var(--pergamino);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.5rem;line-height:1;display:none}.hist-nueva{font:inherit;text-align:left;color:var(--pergamino);cursor:pointer;background:#c9a45c1f;border:1px solid #c9a45c73;border-radius:10px;padding:10px 14px}.hist-nueva:hover:not(:disabled){background:#c9a45c33}.hist-buscar input{padding:8px 12px;font-size:.92rem}.hist-lista{flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.hist-lista ul{margin:0;padding:0;list-style:none}.hist-titulo{letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin:14px 6px 4px;font-size:.75rem}.hist-fila{justify-content:space-between;align-items:center;display:flex}.hist-agregar{font:inherit;letter-spacing:.04em;text-transform:none;color:var(--oro);cursor:pointer;opacity:1;background:0 0;border:0;font-size:.75rem}.hist-vacio{opacity:.55;margin:2px 6px 6px;font-size:.85rem}.hist-item{border-radius:8px;align-items:center;display:flex;position:relative}.hist-item>a,.hist-abrir{min-width:0;font:inherit;text-align:left;color:var(--pergamino);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:7px 8px;font-size:.92rem;text-decoration:none;overflow:hidden}.hist-item:hover,.hist-item.activa{background:#7b5ea738}.hist-item.activa>a{color:var(--oro)}.hist-n{opacity:.5;margin-left:4px;font-size:.8rem}.hist-mas{font:inherit;color:var(--pergamino);opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 8px}.hist-item:hover .hist-mas,.hist-mas[aria-expanded=true],.hist-mas:focus-visible{opacity:1}@media (hover:none){.hist-mas{opacity:.8}}.hist-menu{z-index:5;background:#1a1424;border:1px solid #c9a45c59;border-radius:10px;min-width:190px;padding:4px;display:grid;position:absolute;top:calc(100% + 2px);right:4px;box-shadow:0 10px 30px #00000080}.hist-menu button{font:inherit;text-align:left;color:var(--pergamino);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:.9rem}.hist-menu button:hover{background:#7b5ea74d}.hist-menu .peligro{color:#e48a98}.hist-dentro{border-left:1px solid #c9a45c33;margin-left:14px!important;padding-left:4px!important}.hist-pie{border-top:1px solid #c9a45c2e;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:.9rem;display:flex}.hist-pie a{color:var(--pergamino);opacity:.85;text-decoration:none}.hist-saldo{align-items:baseline;gap:6px;display:inline-flex}.hist-saldo-n{font-family:var(--font-titulo), serif;font-variant-numeric:lining-nums;font-variant-numeric:lining-nums;color:var(--oro);font-size:1.3rem}.hist-recargar{color:var(--oro);margin-left:4px;font-size:.8rem}.hist-velo{display:none}.consulta-principal{flex-direction:column;min-width:0;min-height:0;display:flex}.consulta-barra{padding:calc(10px + env(safe-area-inset-top)) 18px 10px;border-bottom:1px solid #c9a45c24;align-items:center;gap:10px;min-height:56px;display:flex}.consulta-titulo{min-width:0;font-family:var(--font-titulo), serif;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1.2rem;font-weight:500;overflow:hidden}.consulta-saldo{font-variant-numeric:lining-nums;color:var(--oro);border:1px solid #c9a45c66;border-radius:999px;flex:none;padding:3px 12px;font-size:.85rem;text-decoration:none}.consulta-zona{flex:1;min-height:0;padding:24px 16px 12px;overflow-y:auto}.consulta-columna{gap:18px;max-width:820px;margin:0 auto;display:grid}.consulta-vacia{text-align:center;flex-direction:column;align-items:center;padding:6vh 0 0;display:flex}.consulta-vacia .seal{color:var(--oro)}.consulta-vacia h2{font-family:var(--font-titulo), serif;margin:16px 0 8px;font-size:clamp(1.5rem,4vw,2rem);font-weight:500}.consulta-vacia p{opacity:.8;max-width:560px;margin:0}.consulta-sugerencias{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;width:100%;margin-top:24px;display:grid}.consulta-sugerencias button{font:inherit;text-align:left;color:var(--pergamino);cursor:pointer;background:#2a1e3d80;border:1px solid #c9a45c40;border-radius:12px;padding:12px 14px;font-size:.95rem}.consulta-sugerencias button:hover{border-color:var(--oro)}.consulta-pie{padding:8px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #c9a45c1a}.consulta-caja{background:#2a1e3da6;border:1px solid #c9a45c66;border-radius:16px;align-items:flex-end;gap:10px;padding:10px 10px 10px 14px;display:flex}.consulta-caja:focus-within{border-color:var(--oro)}.consulta-caja textarea{min-width:0;font:inherit;color:var(--pergamino);resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;min-height:2.6em;max-height:40vh;font-size:1rem}.consulta-caja button{font:inherit;background:var(--oro);color:var(--obsidiana);cursor:pointer;border:0;border-radius:10px;flex:none;padding:9px 18px}.consulta-caja button:disabled{opacity:.5;cursor:not-allowed}.consulta-nota{opacity:.7;text-align:center;font-variant-numeric:lining-nums;margin:6px 4px 0;font-size:.8rem}.chat-bloqueo{background:#2a1e3d99;border:1px solid #c9a45c73;border-radius:14px;max-height:55vh;padding:14px 16px;overflow-y:auto}.chat-bloqueo>p{margin:0 0 12px}.respuesta-acciones{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.respuesta-acciones button{font:inherit;color:var(--pergamino);cursor:pointer;background:0 0;border:1px solid #c9a45c59;border-radius:999px;padding:4px 12px;font-size:.82rem}.respuesta-acciones button:hover{border-color:var(--oro);color:var(--oro)}.respuesta-aviso{color:var(--oro);margin:8px 0 0;font-size:.85rem}.respuesta-aviso input{width:100%;font:inherit;color:var(--pergamino);background:#0d0b1299;border:1px solid #c9a45c59;border-radius:8px;margin-top:6px;padding:6px 10px;font-size:.85rem}@media (max-width:860px){.consultorio{grid-template-columns:minmax(0,1fr)}.hist{z-index:40;background:#110e18;width:min(86vw,320px);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.panel-abierto .hist{transform:none}.hist-velo{z-index:30;background:#0000008c;display:block;position:fixed;inset:0}.hist-cerrar,.consulta-menu{display:inline-block}.consulta-barra{padding-left:8px;padding-right:12px}.consulta-zona{padding:16px 12px 8px}.consulta-pie{padding-left:10px;padding-right:10px}.chat-persona{max-width:92%}}@media (prefers-reduced-motion:reduce){.hist{transition:none}}.dialogo-velo{z-index:60;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialogo{background:#17111f;border:1px solid #c9a45c73;border-radius:14px;gap:12px;width:min(100%,420px);padding:20px;display:grid;box-shadow:0 20px 60px #0009}.dialogo h2{font-family:var(--font-titulo), serif;margin:0;font-size:1.4rem;font-weight:500}.dialogo p{margin:0}.dialogo input,.dialogo select{width:100%;font:inherit;color:var(--pergamino);background:#2a1e3db3;border:1px solid #c9a45c66;border-radius:8px;padding:10px 12px}.dialogo-botones{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}
