.rcte[data-astro-cid-bdwdzbkr]{background:var(--color-surface-glass);border:1px solid var(--color-border-subtle);width:100%;transition:border-color .3s var(--ease-out-quart), background-color .3s var(--ease-out-quart);border-radius:.875rem;flex-direction:column;gap:.4375rem;padding:1rem 1.125rem;display:flex;position:relative}.rcte[data-astro-cid-bdwdzbkr]:hover{background:var(--color-surface-glass-strong);border-color:color-mix(in srgb, var(--color-border) 50%, transparent)}.rcte__kicker[data-astro-cid-bdwdzbkr]{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0;font-size:.6563rem;font-weight:800;display:flex}.rcte__kicker-region[data-astro-cid-bdwdzbkr]{color:var(--color-accent)}.rcte__top[data-astro-cid-bdwdzbkr]{align-items:flex-start;gap:1rem;display:flex}.rcte__tit[data-astro-cid-bdwdzbkr]{flex:1;min-width:0;margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.rcte__link[data-astro-cid-bdwdzbkr]{color:var(--color-text-primary);transition:color .3s var(--ease-out-quart);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.rcte__link[data-astro-cid-bdwdzbkr]:after{content:"";z-index:1;position:absolute;inset:0}.rcte[data-astro-cid-bdwdzbkr]:hover .rcte__link[data-astro-cid-bdwdzbkr]{color:var(--color-accent)}.rcte__link[data-astro-cid-bdwdzbkr]:focus-visible{outline:none}.rcte[data-astro-cid-bdwdzbkr]:has(.rcte__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.rcte__sub[data-astro-cid-bdwdzbkr]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.75rem;font-weight:600;line-height:1.4;display:block;overflow:hidden}.rcte__oficial[data-astro-cid-bdwdzbkr]{color:color-mix(in srgb, var(--color-text-muted) 85%, transparent);margin-top:.125rem;font-size:.71875rem;font-style:italic;font-weight:500;display:block}.rcte__plazas[data-astro-cid-bdwdzbkr]{text-align:right;flex-shrink:0}.rcte__plazas[data-astro-cid-bdwdzbkr] b[data-astro-cid-bdwdzbkr]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1;display:block}.rcte__plazas[data-astro-cid-bdwdzbkr] span[data-astro-cid-bdwdzbkr]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-top:.1875rem;font-size:.625rem;font-weight:700;display:block}.rcte__meta[data-astro-cid-bdwdzbkr]{color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600;line-height:1.45}.rcte__plazo[data-astro-cid-bdwdzbkr]{font-weight:700}.rcte__meta-sep[data-astro-cid-bdwdzbkr]{color:color-mix(in srgb, var(--color-text-muted) 60%, transparent)}.rcte__req[data-astro-cid-bdwdzbkr]{color:var(--color-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rcte__pie[data-astro-cid-bdwdzbkr]{border-top:1px solid color-mix(in srgb, var(--color-border) 18%, transparent);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.125rem;padding-top:.5rem;display:flex}.rcte__idx[data-astro-cid-bdwdzbkr]{color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.rcte__idx--fresh[data-astro-cid-bdwdzbkr]:before{content:"";background:var(--color-success);vertical-align:.0625rem;border-radius:9999px;width:.375rem;height:.375rem;margin-right:.3125rem;display:inline-block}.rcte__acc[data-astro-cid-bdwdzbkr]{align-items:center;gap:.625rem;display:inline-flex}.rcte__comprob[data-astro-cid-bdwdzbkr]{color:var(--color-success);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.rcte__guardar[data-astro-cid-bdwdzbkr]{z-index:2;color:var(--color-text-primary);background:var(--color-surface-glass-strong);border:1px solid var(--color-border-subtle);cursor:pointer;transition:border-color .25s var(--ease-out-quart), color .25s var(--ease-out-quart);border-radius:9999px;align-items:center;gap:.3125rem;padding:.25rem .6875rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:relative}.rcte__guardar[data-astro-cid-bdwdzbkr]:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}.rcte__guardar[data-astro-cid-bdwdzbkr]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rcte__guardar[data-saved]{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}.rcte__guardar[data-saved] svg[data-astro-cid-bdwdzbkr]{fill:currentColor}@media (prefers-reduced-motion:reduce){.rcte[data-astro-cid-bdwdzbkr],.rcte__link[data-astro-cid-bdwdzbkr],.rcte__guardar[data-astro-cid-bdwdzbkr]{transition:none}}.cficha{background:0 0;border:none;width:100%;max-width:min(38rem,100vw - 2rem);margin:auto;padding:0}.cficha::backdrop{background:color-mix(in srgb, var(--color-background) 55%, #00000073);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cficha[open] .cficha__card{animation:cficha-in .35s var(--ease-out-quart) both}@keyframes cficha-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.cficha__card{background:var(--color-background);border:1px solid var(--color-border-subtle);max-height:min(85svh,42rem);color:var(--color-text-primary);border-radius:1.25rem;padding:1.625rem;position:relative;overflow-y:auto}.cficha__x{width:2.25rem;height:2.25rem;color:var(--color-text-muted);background:var(--color-surface-glass);border:1px solid var(--color-border-subtle);cursor:pointer;transition:transform .3s var(--ease-out-quart), color .3s var(--ease-out-quart);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.cficha__x:hover{color:var(--color-text-primary);transform:rotate(90deg)}.cficha__x:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cficha-top{flex-wrap:wrap;align-items:center;gap:.625rem;margin:0 2.5rem .875rem 0;display:flex}.cficha-estado{border:1px solid var(--color-border-subtle);background:var(--color-surface-glass);color:var(--color-text-primary);border-radius:9999px;align-items:center;padding:.1875rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.cficha-estado--abierto{border-color:color-mix(in srgb, var(--color-success) 40%, transparent);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.cficha-estado--cierra_pronto{border-color:color-mix(in srgb, var(--color-warning) 40%, transparent);background:color-mix(in srgb, var(--color-warning) 10%, transparent)}.cficha-dias{font-size:.8125rem;font-weight:700}.cficha-comprob{color:var(--color-success);align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.cficha-title{letter-spacing:-.01em;margin:0 2.5rem .25rem 0;font-size:1.1875rem;font-weight:800;line-height:1.3}.cficha-org{color:var(--color-text-muted);margin:0 0 1rem;font-size:.875rem}.cficha-datos{background:var(--color-surface-glass);border:1px solid var(--color-border-subtle);border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0 0 1.125rem;padding:1rem 1.125rem;display:grid}@media (width>=480px){.cficha-datos{grid-template-columns:repeat(3,minmax(0,1fr))}}.cficha-datos dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:700}.cficha-datos dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.875rem;font-weight:700}.cficha-resumen{color:var(--color-text-muted);margin:0 0 1.125rem;font-size:.875rem;line-height:1.6}.cficha-packs{margin:0 0 1.125rem}.cficha-packs__title{color:var(--color-text-primary);margin:0 0 .625rem;font-size:.9375rem;font-weight:800}.cficha-pack{background:var(--color-surface-glass);border:1px solid var(--color-border-subtle);transition:border-color .25s var(--ease-out-quart);border-radius:.75rem;align-items:center;gap:.875rem;margin-bottom:.5rem;padding:.75rem 1rem;text-decoration:none;display:flex}.cficha-pack:last-of-type{margin-bottom:0}.cficha-pack:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}.cficha-pack:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cficha-pack--primary{background:color-mix(in srgb, var(--color-accent) 6%, transparent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}.cficha-pack__name{min-width:0;color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cficha-pack__right{flex-shrink:0;align-items:center;gap:.4375rem;display:inline-flex}.cficha-pack__price{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:800}.cficha-pack__chev{color:var(--color-text-muted);transition:transform .25s var(--ease-out-quart)}.cficha-pack:hover .cficha-pack__chev{transform:translate(2px)}.cficha-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.cficha-hub{color:var(--color-text-muted);transition:color .25s var(--ease-out-quart);margin:.875rem 0 0;font-size:.8125rem;font-weight:700;text-decoration:none;display:block}.cficha-hub:hover{color:var(--color-accent)}.cficha-hub:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cficha-btn{transition:opacity .25s var(--ease-out-quart), border-color .25s var(--ease-out-quart);border-radius:.75rem;align-items:center;gap:.5rem;padding:.6875rem 1.375rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.cficha-btn--primary{color:var(--color-background);background:var(--color-accent)}.cficha-btn--primary:hover{opacity:.9}.cficha-btn--ghost{color:var(--color-text-primary);background:var(--color-surface-glass);border:1px solid var(--color-border-subtle)}.cficha-btn--ghost:hover{border-color:color-mix(in srgb, var(--color-border) 50%, transparent)}.cficha-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cficha[open] .cficha__card{animation:none}.cficha__x,.cficha-pack,.cficha-pack__chev,.cficha-btn{transition:none}.cficha-pack:hover .cficha-pack__chev,.cficha__x:hover{transform:none}}
