:root{--bg:#fff;--card:#fff;--fg:#0c0c14;--muted:#4a4a57;--faint:#5f5f6c;--line:#e3e3ea;--line2:#0c0c14;--hatch:#f5f5f8;--accent:#0c0c14;--ok:#0a7a3d;--warn:#8a5a00;--violet:#6d28d9;--cyan:#0e7490;--magenta:#be185d;--blue:#1d4ed8;--ai:linear-gradient(90deg,var(--violet),var(--blue) 50%,var(--cyan));--cta:#6d28d9;--cta-h:#5b21b6;--cta-fg:#fff;--sp:#5b5546;--sp-fg:#fff;--sp-soft:#f3f1ec;--glow:radial-gradient(closest-side at 62% 40%,rgb(109 40 217/.1),transparent),radial-gradient(closest-side at 80% 55%,rgb(14 116 144/.08),transparent);--font:"Instrument Sans","Instrument Sans Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"Geist Mono","Geist Mono Fallback",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r:6px;--rc:0px}:root.dark{--bg:#0a0a0f;--card:#0a0a0f;--fg:#f3f3f7;--muted:#b4b4c2;--faint:#9191a1;--line:#25252f;--line2:#f3f3f7;--hatch:#14141b;--accent:#f3f3f7;--ok:#4ade80;--warn:#fbbf24;--violet:#a78bfa;--cyan:#22d3ee;--magenta:#f472b6;--blue:#7cb4ff;--cta:#a78bfa;--cta-h:#c4b5fd;--cta-fg:#0a0a0f;--sp:#d9d3c3;--sp-fg:#1d1b16;--sp-soft:#1c1a15;--glow:radial-gradient(closest-side at 62% 40%,rgb(167 139 250/.16),transparent),radial-gradient(closest-side at 80% 55%,rgb(34 211 238/.1),transparent)}:root[data-tema=niebla]{--bg:#f4f6fb;--card:#fff;--fg:#101626;--muted:#434d66;--faint:#56607a;--line:#dbe0ec;--line2:#101626;--hatch:#eaeef6;--accent:#101626;--cta:#2443d0;--cta-h:#1c35a8;--r:10px;--rc:12px;--glow:radial-gradient(closest-side at 62% 40%,rgb(36 67 208/.1),transparent),radial-gradient(closest-side at 80% 55%,rgb(109 40 217/.08),transparent)}:root[data-tema=niebla].dark{--bg:#121725;--card:#171d2d;--fg:#eef1f8;--muted:#b6bed2;--faint:#97a1ba;--line:#2a3349;--line2:#eef1f8;--hatch:#1c2335;--accent:#eef1f8;--cta:#7cb4ff;--cta-h:#a5cbff;--cta-fg:#0b1020}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}:root.dark{color-scheme:dark}body{margin:0;font-family:var(--font);color:var(--fg);background:var(--bg);line-height:1.55;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html,body{overflow-x:clip}header{border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px)}footer{border-top:1px solid var(--line);color:var(--muted)}header a,footer a{text-decoration:none}header a:hover,footer a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}nav.top{display:flex;gap:4px 18px;align-items:center;height:56px;font-size:.88rem}nav.top .links{display:flex;gap:18px;overflow-x:auto;min-width:0;scrollbar-width:none;white-space:nowrap;margin-left:auto}nav.top .links::-webkit-scrollbar{display:none}nav.top .links a{color:var(--muted)}nav.top .links a:hover{color:var(--fg)}nav.top .links a.cta{color:var(--bg);background:var(--accent);padding:5px 11px;text-decoration:none}.logo{font-weight:700;font-size:1.05rem;letter-spacing:-.03em;white-space:nowrap}.logo span{color:var(--faint);font-weight:500}#theme{background:none;border:1px solid var(--line);color:var(--fg);width:32px;height:32px;padding:0;display:grid;place-items:center;flex:none}@media (max-width:760px){header{position:static}nav.top{flex-wrap:wrap;height:auto;padding:10px 0 0}nav.top .links{order:3;flex:1 0 100%;max-width:100%;margin:0;padding:8px 0 10px;gap:8px 14px;flex-wrap:wrap;white-space:normal;overflow:visible;align-items:center}nav.top .logo{min-width:0}#theme{margin-left:auto}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}@media (max-width:700px){.grid{grid-template-columns:1fr;border-left:0;margin:0 -20px}.grid>.card{border-right:0;padding:18px 20px}}.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:10px;background:var(--bg);position:relative;transition:background .15s}.card:hover{background:var(--hatch)}.card h3{margin:0;font-size:1.04rem;line-height:1.3;letter-spacing:-.015em;font-weight:650}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card h3 a:hover{text-decoration:underline}.card .meta a,.card .acts,.card details,.card .tag,.card .head,.card .head a{position:relative;z-index:1}.card p{margin:0;color:var(--muted);font-size:.9rem}.card .sum{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card.sp{background:repeating-linear-gradient(135deg,var(--hatch) 0 1px,var(--bg) 1px 9px)}.splbl{font:600 .66rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line2);padding:4px 6px}.badge{width:36px;height:36px;border:1px solid var(--line2);display:grid;place-items:center;font:700 .74rem var(--mono);letter-spacing:.02em;flex:none;background:var(--bg)}.head{display:flex;gap:10px;align-items:center}.head .who{display:flex;flex-direction:column;line-height:1.2;min-width:0}.head .who a{font-size:.82rem;font-weight:600;text-decoration:none}.head .who small{font:.7rem var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.head .new{margin-left:auto}.meta{font-size:.76rem;color:var(--faint);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tag{display:inline-block;border:1px solid var(--line);padding:1px 8px;font-size:.74rem;text-decoration:none;color:var(--muted);white-space:nowrap}a.tag:hover{border-color:var(--line2);color:var(--fg)}.new{background:var(--accent);color:var(--bg);padding:2px 6px;font:600 .64rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em}.new.prov{background:transparent;color:var(--fg);border:1px solid currentColor}.new.pat{background:#b45309;color:#fff}.res{border-left:2px solid var(--ok);padding:2px 0 2px 10px;font-size:.88rem;font-weight:550;color:var(--fg)!important;font-variant-numeric:tabular-nums}.res.none{border-color:var(--warn);font-weight:400;color:var(--muted)!important}.card .res{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.src{font:.7rem var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.acts{display:flex;gap:6px;margin-top:auto;padding-top:4px;flex-wrap:wrap}.acts button,.acts a{font-size:.78rem;padding:5px 10px;background:none;color:var(--fg);border:1px solid var(--line);text-decoration:none;min-height:32px}.acts button:hover,.acts a:hover{border-color:var(--line2)}.acts .on{background:var(--accent);color:var(--bg);border-color:var(--accent)}details summary{cursor:pointer;font-size:.8rem;color:var(--muted);list-style:none}details summary:before{content:"+ ";font-family:var(--mono)}details[open] summary:before{content:"− "}details pre{margin:6px 0 0;max-height:220px;overflow:auto}pre{white-space:pre-wrap;background:var(--hatch);color:var(--fg);border:1px solid var(--line);padding:14px;font:.83rem/1.6 var(--mono)}button,.btn{background:var(--accent);color:var(--bg);border:1px solid var(--accent);padding:9px 16px;cursor:pointer;font-size:.9rem;font-weight:550;text-decoration:none;display:inline-block;font-family:inherit}.btn.ghost{background:none;color:var(--fg);border-color:var(--line2)}input,select,textarea{padding:10px 12px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font-size:16px;width:100%;font-family:inherit;border-radius:0;-webkit-appearance:none;appearance:none}select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}input:focus,select:focus{outline:none;border-color:var(--line2)}.fbar{position:sticky;top:56px;z-index:10;background:var(--bg);border-bottom:1px solid var(--line);padding:10px 0;margin:8px 0 0}.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:8px}.filters #clr{background:none;color:var(--fg);border-color:var(--line)}.fmeta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font:.74rem var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.05em;padding:8px 0 0}.fmeta label{display:flex;gap:6px;align-items:center;cursor:pointer}.fmeta input{width:auto;-webkit-appearance:auto;appearance:auto}@media (max-width:760px){.fbar{top:88px}.filters{grid-template-columns:1fr 1fr 1fr;gap:6px}.filters select{font-size:16px;padding:8px 24px 8px 8px}.filters #q{grid-column:1/3}.filters #clr{grid-column:3;padding:8px}}main{padding:28px 0 56px}footer{padding:28px 0;font-size:.82rem;line-height:1.7}.hero{padding:28px 0 20px;max-width:780px}.hero h1{font-size:clamp(1.9rem,4.6vw,3.1rem);margin:0 0 14px;letter-spacing:-.04em;line-height:1.04;font-weight:750}.hero h1 em{font-style:normal;color:var(--faint)}.hero p{font-size:1.04rem;color:var(--muted);margin:0 0 14px;max-width:640px}.hero .ctas{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.eyebrow{font:600 .7rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);display:block;margin-bottom:10px}.stats{color:var(--faint);font-size:.84rem;font-variant-numeric:tabular-nums}.box{border:1px solid var(--line);padding:16px;margin:16px 0}.cols{columns:2 260px}.strip{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);padding:10px 14px;font-size:.88rem}.strip .dot{width:7px;height:7px;background:var(--ok);display:inline-block;border-radius:50%}.crumbs{font-size:.8rem;color:var(--faint);padding:0 0 14px;display:block}.crumbs a{text-decoration:none}.resumen{border:1px solid var(--line);padding:14px 16px;background:var(--hatch);font-size:.92rem}h1,h2{letter-spacing:-.025em}h2{font-size:1.15rem;margin:32px 0 10px}.ficha{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}.ficha h1{font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.1;margin:14px 0 16px}.ficha .body{max-width:720px}.ficha aside{position:sticky;top:76px;border:1px solid var(--line);padding:18px;display:flex;flex-direction:column;gap:12px;font-size:.88rem}.ficha aside dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px}.ficha aside dt{font:.7rem var(--mono);text-transform:uppercase;color:var(--faint);padding-top:3px}.ficha aside dd{margin:0}@media (max-width:900px){.ficha{grid-template-columns:1fr;gap:8px}.ficha aside{position:static}}.planes .card .price{font-size:1.5rem;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start;margin-top:8px}.mob{display:none!important}.side{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto;font-size:.86rem;padding-top:10px;scrollbar-width:thin}.side details{border-top:1px solid var(--line);padding:10px 0}.side summary{font:600 .7rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:6px}.side ul{list-style:none;margin:0;padding:0}.side li button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;width:100%;padding:5px 8px;color:var(--muted)}.side li button span{font:.74rem var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}.side li button:hover{background:var(--hatch);color:var(--fg)}.side li button.on{background:var(--accent);color:var(--bg)}.side li button.on span{color:var(--bg)}.side li button:focus-visible{outline:2px solid var(--accent)}.sort{display:inline-flex;margin-left:auto;border:1px solid var(--line)}.sort button,.fmeta .mob{background:none;color:var(--muted);border:0;padding:4px 10px;font:600 .7rem var(--mono);text-transform:uppercase;letter-spacing:.06em}.fmeta .mob{border:1px solid var(--line);color:var(--fg)}.sort button.on{background:var(--accent);color:var(--bg)}.maincol .fbar{margin-top:0}@media (max-width:900px){.layout{grid-template-columns:1fr;gap:0}.mob{display:revert!important}.side .sidehead{display:flex!important;justify-content:space-between;align-items:center;padding:4px 0 10px}.side .sidehead button{background:none;color:var(--fg);border:1px solid var(--line);padding:4px 10px}.side{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);max-height:none;z-index:50;background:var(--bg);border-right:1px solid var(--line2);padding:16px 20px;transform:translate(-102%);transition:transform .2s}.side.open{transform:none}#scrim{position:fixed;inset:0;background:#00000073;z-index:40}#scrim[hidden]{display:none!important}}:root{--tk:40px}html[data-tk-hidden]{--tk:0px}html[data-tk-hidden] .tk{display:none}body{padding-bottom:calc(var(--tk) + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:var(--tk)}.tk{position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(var(--tk) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);display:flex;align-items:stretch;background:var(--bg);border-top:1px solid var(--line2);font-size:.8rem}.tk-lbl{display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--line);font:600 .64rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.tk-m{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.tk-track{display:flex;width:max-content;height:100%;animation:tk 70s linear infinite}.tk-set{display:flex;align-items:center;list-style:none;margin:0;padding:0;height:100%}.tk-set li{height:100%;border-right:1px solid var(--line)}.tk a{display:flex;align-items:center;gap:7px;height:100%;padding:0 16px;text-decoration:none;white-space:nowrap;color:var(--fg)}.tk a:hover .tk-t,.tk a:focus-visible .tk-t{text-decoration:underline}.tk a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.tk-k{font:600 .6rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.tk-b{width:22px;height:22px;border:1px solid var(--line2);display:grid;place-items:center;font:700 .6rem var(--mono)}.tk-d{color:var(--muted);font-variant-numeric:tabular-nums}.tk a.sp{background:repeating-linear-gradient(135deg,var(--hatch) 0 1px,var(--bg) 1px 7px)}.tk a.sp .tk-k{color:var(--bg);background:#b45309;padding:3px 5px}.tk-x{flex:none;width:40px;background:var(--bg);color:var(--fg);border:0;border-left:1px solid var(--line);padding:0;font-size:.85rem}.tk-x:hover{background:var(--hatch)}.tk:hover .tk-track,.tk:focus-within .tk-track{animation-play-state:paused}@keyframes tk{to{transform:translate(-50%)}}@media (max-width:700px){:root{--tk:36px}.tk-lbl{display:none}.tk a{padding:0 12px}.tk-track{animation-duration:55s}}@media (prefers-reduced-motion:reduce){.tk-track{animation:none}.tk-m{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.tk-m::-webkit-scrollbar{display:none}.tk-set[aria-hidden]{display:none}}@media print{.tk{display:none}}p.claim{font-size:1.06rem;color:var(--fg)!important}mark.ph{background:#fde047;color:#000;padding:0 4px;font:600 .85em var(--mono)}.box.pend{border-color:var(--warn)}.new.src-t{background:transparent;color:var(--muted);border:1px solid var(--line)}:focus-visible{outline-color:var(--violet)}::selection{background:color-mix(in srgb,var(--violet) 28%,transparent)}header{border-bottom-color:transparent;box-shadow:0 1px 0 var(--line)}header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ai);opacity:.55}.logo{font-weight:750}.logo span{color:var(--faint)}.logo:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:3px;background:var(--ai);vertical-align:1px}nav.top .links a[href$="/patrocinar/"]{color:var(--fg);border:1px solid var(--line);border-radius:999px;padding:4px 11px}nav.top .links a[href$="/patrocinar/"]:hover{border-color:var(--violet);text-decoration:none}#theme{border-radius:var(--r);background:var(--card)}.btn{border-radius:var(--r);font-weight:600}.btn[href$="/newsletter/"],.btn[href$="/patrocinar/"],nav.top .links a.cta,.nlf button[type=submit]{background:var(--cta);color:var(--cta-fg);border:1px solid var(--cta);border-radius:var(--r);font-weight:600;text-decoration:none}.btn[href$="/newsletter/"]:hover,.btn[href$="/patrocinar/"]:hover,nav.top .links a.cta:hover,.nlf button[type=submit]:hover{background:var(--cta-h);border-color:var(--cta-h);color:var(--cta-fg);text-decoration:none}.btn.ghost{background:transparent;color:var(--cta);border:1.5px solid var(--cta);border-radius:var(--r);font-weight:600;text-decoration:none}.btn.ghost:hover{background:color-mix(in srgb,var(--cta) 8%,transparent);color:var(--cta-h);border-color:var(--cta-h);text-decoration:none}nav.top .links a.cta{padding:5px 12px}.cta-m{display:none}html:not(.js) #theme,html:not(.js) .tk-x{display:none}#theme span,.tk-x{font-family:system-ui,Segoe UI Symbol,DejaVu Sans,sans-serif}@media (max-width:760px){nav.top .links a.cta{display:none}.cta-m{display:inline-flex;align-items:center;margin-left:auto;min-height:36px;padding:0 12px;background:var(--cta);color:var(--cta-fg);border-radius:var(--r);font-weight:600;font-size:.84rem;text-decoration:none}.cta-m:hover{background:var(--cta-h);text-decoration:none}nav.top .cta-m+#theme{margin-left:8px}}[data-tema=niebla] .grid{gap:12px;border:0;background:none;overflow:visible}[data-tema=niebla] .card{border:1px solid var(--line);border-radius:var(--rc);box-shadow:0 1px 2px #1016260d}[data-tema=niebla] .strip,[data-tema=niebla] .ficha aside{border-color:var(--line)}@media (max-width:700px){[data-tema=niebla] .grid{margin:0;gap:10px}[data-tema=niebla] .grid>.card{border-right:1px solid var(--line);padding:16px}}button:not(.btn){border-radius:var(--r)}input,select,textarea{border-radius:var(--r)}.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;top:-120px;right:-22vw;width:min(900px,95vw);height:520px;background:var(--glow);pointer-events:none}.hero h1{font-weight:720;letter-spacing:-.035em}.hero h1 em{color:var(--violet);background:var(--ai);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{color:var(--faint)}.eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:8px;vertical-align:1px}.strip{border-radius:var(--r);background:var(--card)}.strip .dot{background:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 22%,transparent)}.box,.resumen,pre,.ficha aside{border-radius:var(--r)}.ficha aside{background:var(--card)}.grid{border-radius:var(--rc);overflow:hidden;background:var(--line)}.card{background:var(--card)}.card:hover{background:color-mix(in srgb,var(--violet) 4%,var(--card))}.badge{border-radius:7px;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);background:var(--hatch);color:var(--fg)}.badge[style*=--c]{background:var(--c);color:#0b0b0b;border-color:color-mix(in srgb,var(--c) 60%,#000)}.tag{border-radius:999px;padding:2px 9px}a.tag:hover{border-color:var(--violet);color:var(--fg)}.tag.sec{border-color:color-mix(in srgb,var(--c) 75%,var(--line));background:color-mix(in srgb,var(--c) 16%,var(--card));color:var(--fg)}.tag .em,.em{font-style:normal;margin-right:5px;font-size:.95em;line-height:1}.new{background:transparent;color:var(--violet);border:1px solid currentColor;border-radius:4px}.new.pat,.splbl,.tk a.sp .tk-k{background:var(--sp);color:var(--sp-fg);border:1px solid var(--sp);border-radius:4px}.new.prov{background:var(--sp-soft);color:var(--fg);border:2px solid var(--sp);border-radius:4px}.new.src-t{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:4px}.card.sp{background:repeating-linear-gradient(135deg,var(--sp-soft) 0 1px,var(--card) 1px 9px)}.box.afil{border:2px solid var(--sp);background:var(--sp-soft)}.res{border-left-color:var(--cyan)}.acts button,.acts a{border-radius:var(--r)}.acts .on{background:var(--violet);border-color:var(--violet);color:var(--bg)}.sort{border-radius:var(--r);overflow:hidden}.tk{border-top:0}.tk:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ai)}.tk-lbl{color:var(--fg);gap:8px}.tk-live{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 25%,transparent)}.tk-b{border-radius:6px;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent)}.tk-b[style*=--c]{background:var(--c);color:#0b0b0b;border-color:transparent}.tk-k.k-top{color:var(--cyan)}.tk-k.k-new{color:var(--violet)}@media (prefers-reduced-motion:reduce){.tk:before,.tk-live{animation:none}}
