.premios-banda{color:#fff;background-color:#1c1c1b;background-image:repeating-linear-gradient(115deg,#ffffff09 0 12px,#fff0 12px 30px);border:1px solid #ffffff14;border-radius:1.5rem;padding:1.5rem}@media (min-width:640px){.premios-banda{padding:2rem}}.premios-oro{color:#e2c84a}.premios-item{overflow-wrap:anywhere;background:#ffffff0a;border:1px solid #ffffff24;border-radius:1rem;min-width:0;padding:1rem 1.1rem}.premios-valor{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:clamp(1.6rem,5vw,2.1rem);font-weight:900;line-height:1.1}.plan-datos{background:var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;display:grid}.plan-dato{background:var(--panel);min-width:0;padding:1.1rem 1.25rem 1.1rem 3.6rem;position:relative}.plan-dato-icono{width:1.5rem;height:1.5rem;color:var(--brand);position:absolute;top:1.15rem;left:1.25rem}.plan-dato dt{color:var(--muted);font-size:.8rem;font-weight:700}.plan-dato-valor{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:900;line-height:1.1}.plan-dato-nota{color:var(--muted);margin-top:.2rem;font-size:.8rem;line-height:1.35}@media (max-width:639px){.plan-dato{padding:.8rem 1rem .8rem 3.25rem}.plan-dato-icono{top:.85rem;left:1rem}.plan-dato-valor{font-size:1.5rem}}.bases-doc{scroll-margin-top:4.5rem}@media (min-width:1024px){.bases-doc{scroll-margin-top:1.5rem}}.plan-categorias{background:var(--panel-2)}.cat-tarjeta{background:var(--panel);border:1px solid var(--line-strong);border-top:4px solid var(--fmt,var(--brand-solid));border-radius:1rem;flex-direction:column;min-width:0;padding:1rem;display:flex}.camisetas{flex-wrap:wrap;gap:.3rem;display:flex}.camiseta{flex-direction:column;align-items:center;width:2.15rem;display:flex}.camiseta-forma{background:var(--fmt,var(--brand-solid));color:#fff;font-variant-numeric:tabular-nums;clip-path:polygon(30% 0,40% 8%,60% 8%,70% 0,100% 16%,91% 41%,80% 36%,80% 100%,20% 100%,20% 36%,9% 41%,0 16%);justify-content:center;align-items:center;width:2.15rem;height:2.1rem;padding-top:.35rem;font-size:.82rem;font-weight:900;display:flex}.camiseta-talla{color:var(--ink);margin-top:.1rem;font-size:.72rem;font-weight:800}.bases-portada-lista{gap:.15rem;display:grid}.bases-portada-enlace{min-height:2.75rem;color:var(--ink);border-radius:.75rem;align-items:center;gap:.65rem;padding:.45rem .75rem;font-weight:700;display:flex}.bases-portada-enlace:hover{background:var(--panel-2);color:var(--brand)}.bases-indice-num{background:var(--brand-light);min-width:1.9rem;height:1.6rem;color:var(--brand-dark);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;font-size:.75rem;font-weight:900;display:inline-flex}.bases-aside{z-index:10;background:var(--surface);border-bottom:1px solid var(--line-strong);margin:0 -1rem;padding:0 1rem;position:sticky;top:0}@media (min-width:640px){.bases-aside{margin:0 -1.25rem;padding:0 1.25rem}}@media (min-width:1024px){.bases-aside{background:0 0;border:0;align-self:start;max-height:calc(100vh - 3rem);margin:0;padding:0;top:1.5rem;overflow-y:auto}}.bases-selector{border:1px solid var(--line-strong);background:var(--panel);min-width:0;min-height:2.75rem;color:var(--ink);border-radius:.75rem;flex:1;padding:.5rem .75rem;font-size:1rem;font-weight:700}.bases-selector:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bases-indice-enlace{color:var(--muted);border-radius:.65rem;align-items:flex-start;gap:.6rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.bases-indice-enlace:hover{background:var(--panel);color:var(--ink)}.bases-indice-enlace[aria-current]{background:var(--panel);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.bases-capitulo{border-top:1px solid var(--line-strong);padding:1.6rem 0;scroll-margin-top:4.5rem}.bases-capitulo:first-child{border-top:0}@media (min-width:1024px){.bases-capitulo{scroll-margin-top:1.5rem}}.bases-capitulo-titulo{color:var(--ink);border-radius:.5rem;align-items:center;gap:.7rem;font-size:1.3rem;font-weight:900;line-height:1.2;display:flex}.bases-capitulo-titulo:focus-visible,.bases-doc h2:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.bases-capitulo-num{background:var(--brand-solid);color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;min-width:2.2rem;height:2rem;padding:0 .4rem;font-size:.9rem;display:inline-flex}.bases-texto{max-width:68ch;color:var(--ink);overflow-wrap:anywhere;margin-top:.85rem;font-size:.95rem;line-height:1.65}.bases-texto p.font-black{margin-top:1.1rem}
