:root{--bg-0:#07090d;--bg-1:#0b0f16;--bg-2:#111725;--glass:#0d121cb8;--glass-border:#ffffff14;--glass-blur:14px;--ember-300:#fbbf24;--ember-400:#f59e0b;--ember-500:#f97316;--ember-600:#ef4444;--ember-700:#b91c1c;--gradient-ember:linear-gradient(135deg, var(--ember-400), var(--ember-600));--text-1:#f2f4f8;--text-2:#9aa4b5;--text-3:#5c6577;--ok:#34d399;--warn:var(--ember-400);--danger:var(--ember-600);--info:#60a5fa;--conf-high:#ef4444;--conf-mid:#f97316;--conf-low:#fbbf24;--font-sans:"Inter", "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.75rem;--fs-2xl:2.5rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-8:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-1:0 2px 8px #00000059;--shadow-2:0 8px 30px #00000080;--glow-ember:0 0 18px #f9731659;--ease:cubic-bezier(.22, 1, .36, 1);--t-fast:.15s var(--ease);--t-med:.3s var(--ease)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg-0);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;line-height:1.5}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}a{color:var(--ember-400);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--ember-400);outline-offset:2px;border-radius:4px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tap-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@keyframes blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ad-slot{z-index:40;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#0b0f1699;position:fixed;overflow:hidden}.ad-slot .ad-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);pointer-events:none;font-size:.6rem;position:absolute;top:2px;left:6px}.ad-slot .adsbygoogle{width:100%;height:100%}.ad-top{justify-content:center;align-items:center;width:728px;max-width:calc(100vw - 2rem);height:90px;display:flex;top:8px;left:50%;transform:translate(-50%)}.ad-bottom{width:728px;max-width:calc(100vw - 2rem);height:90px;transition:transform var(--t-med,.25s) ease;justify-content:center;align-items:center;display:flex;bottom:8px;left:50%;transform:translate(-50%)}.ad-bottom.min{transform:translate(-50%,calc(100% + 8px))}.ad-bottom.min .ad-min{transform:translateY(calc(-100% - 8px))}.ad-bottom.min .ad-min:after{content:"Publicidad";letter-spacing:.06em;text-transform:uppercase;margin-left:4px;font-size:.6rem}.ad-bottom .ad-min{z-index:1;height:22px;color:var(--text-1);background:var(--bg-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;padding:0 8px;font-size:.85rem;line-height:1;display:inline-flex;position:absolute;top:-24px;right:0}body.ads-on .topbar{top:120px!important}body.ads-on .week-badge{top:176px!important}@media (width<=640px){.ad-top,.ad-bottom{display:none!important}body.ads-on .topbar{top:var(--sp-3)!important}body.ads-on .week-badge{top:56px!important}}.cmp[hidden]{display:none!important}.cmp{bottom:var(--sp-3);z-index:60;width:min(560px,100vw - 1.5rem);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.cmp p{font-size:var(--fs-sm);color:var(--text-2);margin:0}.cmp-actions{gap:var(--sp-2);justify-content:flex-end;display:flex}.cmp-btn{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--text-1);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff0f;font-weight:600}.cmp-btn.primary{color:#fff;background:var(--gradient-ember);border-color:#0000}.content-page{max-width:860px;padding:var(--sp-6) var(--sp-4) var(--sp-8);margin:0 auto}.content-page h1{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:var(--sp-4) 0;line-height:1.15}.content-page h2{font-size:var(--fs-xl);margin:var(--sp-6) 0 var(--sp-3)}.content-page h3{font-size:var(--fs-lg);margin:var(--sp-5) 0 var(--sp-2)}.content-page p,.content-page li{color:var(--text-2);line-height:1.7}.content-page strong{color:var(--text-1)}.content-nav{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.breadcrumbs{font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--sp-2)}.breadcrumbs a{color:var(--text-2)}.live-stats{gap:var(--sp-4);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}.stat-card{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);min-width:150px}.stat-card .stat-value{font-size:var(--fs-2xl);background:var(--gradient-ember);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-weight:800}.stat-card .stat-label{font-size:var(--fs-xs);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em}.cta-map{margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-5);background:var(--gradient-ember);color:#fff;border-radius:var(--radius-md);box-shadow:var(--glow-ember);font-weight:700;display:inline-block}.cta-map:hover{filter:brightness(1.1);text-decoration:none}.prov-grid{gap:var(--sp-2);margin:var(--sp-3) 0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;list-style:none;display:grid}.prov-grid a{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-sm);background:#ffffff0a;display:block}.prov-grid a:hover{color:var(--text-1);background:#ffffff14;text-decoration:none}.faq-item{margin:var(--sp-4) 0}.site-footer{border-top:1px solid var(--glass-border);margin-top:var(--sp-8);padding:var(--sp-5) 0;font-size:var(--fs-sm);color:var(--text-3)}.site-footer a{color:var(--text-2)}.seo-home{background:var(--bg-1);z-index:1;position:relative}
