/* Estilos repetidos que antes se escribían en línea (style="…") en las páginas.
   :where() + !important reproduce exactamente la prioridad que tenía el estilo en línea.
   Generado una vez; para cambios nuevos usa los tokens y clases de components/base.html y styles.css. */
:where(.fs-03f682) { color:var(--text-muted) !important; font-size:14px !important; margin-bottom:20px !important; }
:where(.fs-0605ca) { stroke:currentColor !important; }
:where(.fs-10c9a3) { border-left-color:var(--yellow) !important; }
:where(.fs-10e8df) { font-size:11px !important; color:var(--accent) !important; text-decoration:none !important; }
:where(.fs-13076d) { text-align:center !important; }
:where(.fs-1f3afd) { background:var(--surface) !important; border:1px solid var(--border2) !important; border-radius:var(--radius) !important; padding:32px !important; margin:40px 0 !important; text-align:center !important; }
:where(.fs-1f3ef6) { font-size:13px !important; color:var(--text-soft) !important; line-height:1.6 !important; margin-bottom:16px !important; }
:where(.fs-2122c9) { margin:28px 0 !important; text-align:center !important; }
:where(.fs-271854) { position:absolute !important; top:0 !important; left:0 !important; right:0 !important; height:2px !important; background:linear-gradient(90deg,var(--accent),transparent) !important; }
:where(.fs-2cc6ed) { font-size:13.5px !important; color:var(--text-soft) !important; line-height:1.65 !important; margin-bottom:24px !important; max-width:380px !important; margin-left:auto !important; margin-right:auto !important; }
:where(.fs-2ef145) { font-family:var(--font-serif) !important; font-size:18px !important; color:#0f172a !important; }
:where(.fs-30b004) { border-color:color-mix(in srgb, var(--accent) 25%, transparent) !important; background:color-mix(in srgb, var(--accent) 4%, transparent) !important; margin-top:24px !important; }
:where(.fs-3909c0) { margin:0 !important; font-size:14px !important; color:var(--text-soft) !important; }
:where(.fs-3b33f2) { color:var(--accent) !important; font-size:12px !important; }
:where(.fs-3f2543) { max-width:560px !important; margin:0 auto !important; text-align:center !important; background:var(--surface) !important; border:1px solid color-mix(in srgb, var(--accent) 20%, transparent) !important; border-radius:var(--radius) !important; padding:36px 32px !important; position:relative !important; overflow:hidden !important; }
:where(.fs-4585a6) { font-size:13px !important; font-weight:600 !important; color:var(--text) !important; line-height:1.2 !important; }
:where(.fs-52e3f6) { stroke:currentColor !important; width:35px !important; height:35px !important; }
:where(.fs-53085e) { margin:40px 0 20px !important; text-align:center !important; }
:where(.fs-536f83) { color:var(--yellow) !important; }
:where(.fs-537036) { font-size:11px !important; color:var(--text-muted) !important; margin-top:16px !important; font-family:var(--font-mono) !important; }
:where(.fs-53e9c4) { color:var(--text-soft) !important; font-size:15px !important; margin:0 0 16px 20px !important; }
:where(.fs-57e800) { margin-bottom: 20px !important; }
:where(.fs-5958e0) { font-size:11px !important; color:var(--text-muted) !important; margin-bottom:4px !important; }
:where(.fs-5a058a) { width:18px !important; height:18px !important; }
:where(.fs-5b795a) { color:var(--text-muted) !important; }
:where(.fs-617963) { margin-bottom:14px !important; }
:where(.fs-673512) { margin-top:24px !important; padding-top:24px !important; border-top:1px solid var(--border) !important; }
:where(.fs-6a5b12) { font-size:13px !important; color:var(--text-soft) !important; line-height:1.6 !important; margin-bottom:20px !important; max-width:380px !important; margin-left:auto !important; margin-right:auto !important; }
:where(.fs-6b9c17) { font-size:12px !important; }
:where(.fs-6ff441) { color:var(--accent) !important; text-decoration:none !important; }
:where(.fs-752e8c) { font-size:11px !important; color:var(--text-muted) !important; margin-top:12px !important; font-family:var(--font-mono) !important; }
:where(.fs-784365) { margin:36px 0 !important; text-align:center !important; }
:where(.fs-788784) { stroke:currentColor !important; width:13px !important; height:13px !important; }
:where(.fs-792de2) { color:var(--text-soft) !important; }
:where(.fs-7cea8a) { border-color:color-mix(in srgb, var(--accent) 25%, transparent) !important; background:color-mix(in srgb, var(--accent) 4%, transparent) !important; }
:where(.fs-7ea027) { margin-top:40px !important; padding:28px 24px !important; background:linear-gradient(135deg,color-mix(in srgb, var(--accent) 6%, transparent) 0%,color-mix(in srgb, var(--accent) 2%, transparent) 100%) !important; border:1px solid color-mix(in srgb, var(--accent) 25%, transparent) !important; border-radius:var(--radius) !important; text-align:center !important; position:relative !important; overflow:hidden !important; }
:where(.fs-80237d) { text-align:center !important; margin-top:20px !important; }
:where(.fs-83aaf8) { margin-bottom:40px !important; }
:where(.fs-871d06) { margin-top:12px !important; font-size:13.5px !important; color:var(--text-soft) !important; line-height:1.7 !important; }
:where(.fs-87ad05) { list-style:none !important; padding:0 !important; }
:where(.fs-89f72a) { font-family:var(--font-serif) !important; font-size:20px !important; color:var(--text) !important; margin-bottom:6px !important; }
:where(.fs-8e6566) { width:100% !important; justify-content:center !important; font-size:13px !important; padding:10px !important; }
:where(.fs-8e8697) { margin-bottom:16px !important; }
:where(.fs-9674d4) { color:inherit !important; text-decoration:underline !important; }
:where(.fs-9ecbb4) { margin-top:60px !important; }
:where(.fs-a64dc4) { position:absolute !important; top:0 !important; left:0 !important; right:0 !important; height:3px !important; background:linear-gradient(90deg,var(--accent),color-mix(in srgb, var(--accent) 15%, transparent)) !important; }
:where(.fs-a7409f) { margin-bottom:10px !important; }
:where(.fs-ac4bac) { margin-bottom: 6px !important; }
:where(.fs-ad0aef) { text-align:center !important; margin: 24px 0 !important; }
:where(.fs-aeaabf) { font-family:var(--font-serif) !important; font-size:22px !important; margin-bottom:10px !important; }
:where(.fs-aee76f) { color:var(--text) !important; }
:where(.fs-b1ec89) { --card-accent: var(--yellow) !important; }
:where(.fs-b8c79f) { --card-accent: var(--accent) !important; }
:where(.fs-bb2b0e) { color:var(--accent) !important; }
:where(.fs-c1b407) { width:16px !important; height:16px !important; min-width:16px !important; stroke:currentColor !important; fill:none !important; stroke-width:2 !important; stroke-linecap:round !important; stroke-linejoin:round !important; vertical-align:middle !important; flex-shrink:0 !important; }
:where(.fs-ca96a5) { font-size:13px !important; color:var(--text-muted) !important; margin-top:12px !important; margin-bottom:0 !important; }
:where(.fs-cea57f) { color:var(--accent) !important; font-size:18px !important; }
:where(.fs-de4c39) { font-family:var(--font-serif) !important; font-size:clamp(18px,2.5vw,23px) !important; line-height:1.3 !important; margin-bottom:8px !important; }
:where(.fs-df1bc0) { font-size:13px !important; color:var(--text-muted) !important; margin-bottom:22px !important; line-height:1.6 !important; }
:where(.fs-e40cd7) { width:16px !important; height:16px !important; stroke:currentColor !important; fill:none !important; stroke-width:2 !important; stroke-linecap:round !important; stroke-linejoin:round !important; vertical-align:middle !important; }
:where(.fs-ee6637) { font-family:var(--font-mono) !important; font-size:15px !important; background:rgba(0,0,0,0.2) !important; padding:14px !important; border-radius:8px !important; }
:where(.fs-f6cbc1) { color:var(--accent) !important; font-size:18px !important; flex-shrink:0 !important; font-weight:300 !important; }
:where(.fs-f6e3d7) { text-align:right !important; }
:where(.fs-f8c9c2) { padding:56px 0 !important; border-top:1px solid var(--border) !important; }
:where(.fs-fa2ea5) { background:var(--surface) !important; border:1px solid var(--border) !important; border-radius:var(--radius) !important; padding:28px !important; margin-top:40px !important; }
:where(.fs-fb59d8) { font-family:var(--font-serif) !important; font-size:clamp(17px,2.5vw,21px) !important; line-height:1.3 !important; margin-bottom:8px !important; color:var(--text) !important; }
:where(.fs-fc1f41) { background:var(--surface) !important; border:1px solid var(--border) !important; border-radius:10px !important; padding:16px 20px !important; margin-bottom:10px !important; }
