/* Generado por build.mjs desde el tramo @entradas-widget de css/site.css (blindado). No editar. */
:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .n3i-entradas-tag :where(input, button, select, textarea) {
    margin: 0; box-shadow: none; text-shadow: none; text-transform: none; letter-spacing: normal;
    height: auto; min-height: 0; max-width: none; min-width: 0; float: none; line-height: normal;
    background-image: none; -webkit-appearance: none; appearance: none; text-indent: 0;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .n3i-entradas-tag :where(button) { width: auto; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .n3i-entradas-tag :where(h1, h2, h3, h4, h5, h6, p, ol, ul, li, label) {
    margin: 0; padding: 0; border: 0; background: none; float: none; text-shadow: none;
    text-transform: none; letter-spacing: normal; text-align: inherit; line-height: inherit; list-style: none;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .n3i-entradas-tag :where(h1, h2, h3, h4, h5, h6, p, li, label, span, strong) { font-family: inherit; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .n3i-entradas-tag :where(span, strong) { text-transform: none; letter-spacing: normal; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-entradas {
    --ne-bg: var(--bg, #ffffff);
    --ne-text: var(--text, #1f2937);
    --ne-accent: var(--accent, #2563eb);
    --ne-accent-contrast: var(--accent-contrast, #ffffff);
    --ne-radius: var(--btn-radius, 12px);
    --ne-card-radius: var(--card-radius, 16px);
    --ne-slot: color-mix(in srgb, var(--ne-text) 6%, var(--ne-bg));
    --ne-border: color-mix(in srgb, var(--ne-text) 18%, transparent);
    --ne-muted: color-mix(in srgb, var(--ne-text) 60%, transparent);
    max-width: 640px; margin: 0 auto; box-sizing: border-box;
    background: color-mix(in srgb, var(--ne-text) 3%, var(--ne-bg)); color: var(--ne-text);
    border: 1px solid var(--ne-border); border-radius: var(--ne-card-radius);
    padding: 26px 26px 22px; box-shadow: var(--shadow-card, none);
    font-family: var(--font-body, var(--font, inherit)); text-align: left;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-entradas *, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-entradas *::before, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-entradas *::after { box-sizing: border-box; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-entradas [hidden] { display: none !important; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-entradas.ne-cargando { opacity: .7; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-evento { font-weight: 800; font-size: calc(1.15rem * var(--type-scale, 1)); margin: 0 0 14px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-pasos { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; margin: 0 0 18px; padding: 0; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-paso-pill {
    display: inline-flex; align-items: center; gap: 7px;
    font-size: 0.82rem; font-weight: 600; color: var(--ne-muted);
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-paso-pill + .ne-paso-pill::before {
    content: ''; width: 16px; height: 1px; background: var(--ne-border); margin-right: 2px;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-paso-pill span {
    width: 22px; height: 22px; border-radius: 50%; display: inline-flex;
    align-items: center; justify-content: center; font-size: 0.72rem; border: 1px solid var(--ne-border);
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-paso-pill.is-active { color: var(--ne-text); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-paso-pill.is-active span { background: var(--ne-accent); color: var(--ne-accent-contrast); border-color: transparent; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-paso-pill.is-done span { border-color: var(--ne-accent); color: var(--ne-accent); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-eleccion {
    margin: 0 0 14px; font-size: 0.9rem; font-weight: 600; color: var(--ne-muted);
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-titulo {
    font-family: var(--font-display, inherit); font-size: calc(1.05rem * var(--type-scale, 1)); font-weight: 700;
    margin: 0 0 12px; color: var(--ne-text);
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-vacio { margin: 6px 0; color: var(--ne-muted); font-size: calc(0.95rem * var(--text-scale, 1)); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cal-cab {
    display: flex; align-items: center; justify-content: space-between; gap: 10px;
    background: color-mix(in srgb, var(--ne-accent) 12%, var(--ne-bg));
    border-radius: var(--ne-radius); padding: 8px 10px; margin-bottom: 12px;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cal-mes { font-weight: 700; font-size: 0.95rem; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cal-nav {
    width: 32px; height: 32px; border-radius: 50%; cursor: pointer; font-size: 1.1rem; line-height: 1;
    border: 1px solid var(--ne-border); background: var(--ne-bg); color: var(--ne-text);
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cal-nav:hover:not(:disabled) { border-color: var(--ne-accent); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cal-nav:disabled { opacity: .35; cursor: not-allowed; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cal-grid { display: grid; grid-template-columns: repeat(7, 1fr); gap: 5px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cal-sem {
    text-align: center; font-size: 0.7rem; font-weight: 700; text-transform: uppercase;
    color: var(--ne-muted); padding-bottom: 4px;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-dia {
    aspect-ratio: 1 / 1; min-height: 36px; cursor: pointer; padding: 0;
    border: 1px solid transparent; border-radius: var(--ne-radius);
    background: var(--ne-slot); color: var(--ne-text); font: inherit; font-size: 0.88rem; font-weight: 600;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-dia:hover:not(:disabled) { border-color: var(--ne-accent); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-dia.is-hoy { border-color: var(--ne-border); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-dia.is-active { background: var(--ne-accent); color: var(--ne-accent-contrast); border-color: transparent; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-dia:disabled {
    cursor: not-allowed; color: var(--ne-muted); opacity: .6;
    background-image: repeating-linear-gradient(45deg,
        transparent 0 4px, color-mix(in srgb, var(--ne-text) 20%, transparent) 4px 5px);
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-sesiones { display: flex; flex-wrap: wrap; gap: 8px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-sesion {
    display: inline-flex; flex-direction: column; align-items: center; gap: 2px;
    padding: 10px 16px; cursor: pointer; font: inherit; font-weight: 700; font-size: 0.95rem;
    border: 1px solid var(--ne-border); border-radius: var(--ne-radius);
    background: var(--ne-slot); color: var(--ne-text);
    transition: transform .12s ease, border-color .15s ease;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-sesion:hover:not(:disabled) { transform: translateY(-1px); border-color: var(--ne-accent); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-sesion.is-active { background: var(--ne-accent); color: var(--ne-accent-contrast); border-color: transparent; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-sesion-libres { font-size: 0.7rem; font-weight: 600; opacity: .85; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-sesion:disabled {
    cursor: not-allowed; opacity: .55;
    background-image: repeating-linear-gradient(45deg,
        transparent 0 4px, color-mix(in srgb, var(--ne-text) 20%, transparent) 4px 5px);
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-sesion:disabled .ne-sesion-hora { text-decoration: line-through; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-tipos { display: flex; flex-direction: column; gap: 8px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-tipo {
    display: flex; align-items: center; justify-content: space-between; gap: 14px;
    padding: 12px 14px; border: 1px solid var(--ne-border); border-radius: var(--ne-radius);
    background: var(--ne-bg);
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-tipo-vinculado { margin-left: 22px; background: var(--ne-slot); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-tipo-info { display: flex; flex-direction: column; gap: 2px; min-width: 0; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-tipo-nombre { font-weight: 600; overflow-wrap: anywhere; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-tipo-precio { font-size: calc(0.88rem * var(--type-scale, 1)); color: var(--ne-muted); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-contador { display: inline-flex; align-items: center; gap: 10px; flex-shrink: 0; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-menos, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-mas {
    width: 34px; height: 34px; border-radius: 50%; cursor: pointer; padding: 0;
    border: 1px solid var(--ne-border); background: var(--ne-bg); color: var(--ne-text);
    font: inherit; font-size: 1.15rem; font-weight: 700; line-height: 1;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-mas { background: var(--ne-accent); color: var(--ne-accent-contrast); border-color: transparent; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-menos:disabled, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-mas:disabled { opacity: .35; cursor: not-allowed; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cantidad { min-width: 1.6em; text-align: center; font-weight: 700; font-variant-numeric: tabular-nums; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-nota { margin: 12px 0 0; font-size: calc(0.86rem * var(--text-scale, 1)); color: var(--ne-muted); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-nota-error { color: var(--ne-text); font-weight: 600; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-campos { display: grid; gap: 12px; grid-template-columns: 1fr 1fr; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-campo { display: flex; flex-direction: column; gap: 5px; font-size: calc(0.85rem * var(--text-scale, 1)); font-weight: 600; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-campo:first-child { grid-column: 1 / -1; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-input {
    width: 100%; padding: 10px 12px; font: inherit; font-weight: 400; color: var(--ne-text);
    background: var(--ne-bg); border: 1px solid var(--ne-border); border-radius: var(--ne-radius);
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-input:focus { outline: 2px solid var(--ne-accent); outline-offset: 1px; border-color: transparent; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-resumen {
    margin-top: 18px; padding: 14px 16px; border-radius: var(--ne-radius);
    background: color-mix(in srgb, var(--ne-accent) 8%, var(--ne-bg));
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-resumen-cuando { margin: 0 0 8px; font-weight: 700; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-resumen-lineas { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; font-size: calc(0.92rem * var(--text-scale, 1)); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-resumen-lineas li, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-resumen-total { display: flex; justify-content: space-between; gap: 12px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-resumen-total {
    margin: 10px 0 0; padding-top: 10px; border-top: 1px solid var(--ne-border); font-size: calc(1.05rem * var(--type-scale, 1));
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-resumen-nota { margin: 8px 0 0; font-size: calc(0.8rem * var(--text-scale, 1)); color: var(--ne-muted); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-pago { margin-top: 16px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-pago-titulo { margin: 0 0 8px; font-size: 0.85rem; font-weight: 700; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medios { display: grid; gap: 8px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medio, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cuando-opcion {
    display: flex; align-items: center; gap: 12px; width: 100%; padding: 12px 14px; margin: 0;
    cursor: pointer; font: inherit; text-align: left; color: var(--ne-text);
    background: var(--ne-bg); border: 1px solid var(--ne-border); border-radius: var(--ne-radius);
    transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medio:hover, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cuando-opcion:hover { border-color: var(--ne-accent); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medio:focus-visible, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cuando-opcion:focus-visible { outline: 2px solid var(--ne-accent); outline-offset: 2px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medio.is-active, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cuando-opcion.is-active {
    border-color: var(--ne-accent); box-shadow: inset 0 0 0 1px var(--ne-accent);
    background: color-mix(in srgb, var(--ne-accent) 7%, var(--ne-bg));
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medio-marca {
    flex-shrink: 0; width: 18px; height: 18px; border-radius: 50%; border: 2px solid var(--ne-border);
    display: inline-flex; align-items: center; justify-content: center; transition: border-color .15s ease;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medio.is-active .ne-medio-marca, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cuando-opcion.is-active .ne-medio-marca { border-color: var(--ne-accent); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medio.is-active .ne-medio-marca::after, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cuando-opcion.is-active .ne-medio-marca::after {
    content: ''; width: 8px; height: 8px; border-radius: 50%; background: var(--ne-accent);
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medio-nombre { flex: 1; min-width: 0; font-weight: 600; font-size: 0.92rem; overflow-wrap: anywhere; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medio-logos, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-pago-logos { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 5px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medio-logos { justify-content: flex-end; flex-shrink: 0; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medio-logos img, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-pago-logos img { display: block; height: 22px; width: auto; }@media (max-width: 480px) {:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medio { flex-wrap: wrap; row-gap: 8px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-medio-logos { flex-basis: 100%; justify-content: flex-start; padding-left: 30px; }
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-agente { margin-top: 14px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-enlace {
    padding: 0; margin: 0; border: 0; background: none; cursor: pointer; font: inherit; font-size: calc(0.86rem * var(--text-scale, 1));
    font-weight: 600; color: var(--ne-text); text-decoration: underline; text-underline-offset: 3px;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-enlace:hover { color: var(--ne-accent); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-enlace:focus-visible { outline: 2px solid var(--ne-accent); outline-offset: 2px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-agente-fila { display: flex; gap: 8px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-agente-fila .ne-input { flex: 1; min-width: 0; text-transform: uppercase; letter-spacing: .04em; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-agente-fila .ne-btn { padding: 10px 16px; flex-shrink: 0; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-agente-ok {
    display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 10px;
    margin: 0; font-size: calc(0.9rem * var(--text-scale, 1));
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-agente-ok svg { color: var(--ne-accent); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-agente-ok > span { overflow-wrap: anywhere; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-agente .ne-pago-titulo { margin-top: 14px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cuando { display: grid; gap: 8px; grid-template-columns: 1fr 1fr; }@media (max-width: 480px) {:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-cuando { grid-template-columns: 1fr; } }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-aviso {
    margin: 14px 0 0; padding: 10px 12px; border-radius: var(--ne-radius); font-size: calc(0.9rem * var(--text-scale, 1));
    background: var(--ne-slot);
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-aviso-error {
    background: color-mix(in srgb, var(--ne-accent) 14%, var(--ne-bg));
    border-left: 3px solid var(--ne-accent); font-weight: 600;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-acciones { display: flex; justify-content: space-between; gap: 10px; margin-top: 18px; flex-wrap: wrap; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-acciones .ne-volver { margin-right: auto; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-acciones .ne-seguir, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-acciones .ne-comprar { margin-left: auto; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-btn {
    display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    padding: 12px 22px; cursor: pointer; font: inherit; font-weight: 700; font-size: 0.95rem;
    border: 1px solid transparent; border-radius: var(--ne-radius);
    background: var(--ne-accent); color: var(--ne-accent-contrast);
    transition: transform .12s ease, opacity .15s ease;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-btn:hover:not(:disabled) { transform: translateY(-1px); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-btn:disabled { opacity: .45; cursor: not-allowed; transform: none; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-btn-sec { background: transparent; color: var(--ne-text); border-color: var(--ne-border); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-entradas[data-ne-paso="hecho"] .ne-cabeza { display: none; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-entradas:has(.ne-res--ok:not([hidden] *)) {
    --ne-fondo-widget: color-mix(in srgb, #16a34a 7%, var(--ne-bg));
    background: var(--ne-fondo-widget); border-color: color-mix(in srgb, #16a34a 40%, transparent);
    transition: background-color .4s ease, border-color .4s ease;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-hecho { outline: none; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-hecho:focus, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-hecho:focus-visible { outline: none !important; box-shadow: none !important; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 6px 0 2px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res {
    
    --ne-ok: #16a34a; --ne-ok-oscuro: #15803d;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res-insignia {
    --ne-tono: var(--ne-ok);
    width: 68px; height: 68px; border-radius: 50%; display: grid; place-items: center;
    color: var(--ne-tono); background: color-mix(in srgb, var(--ne-tono) 16%, transparent);
    box-shadow: 0 0 0 9px color-mix(in srgb, var(--ne-tono) 7%, transparent);
    margin-bottom: 18px; animation: ne-aparece .45s cubic-bezier(.2, .9, .3, 1.3) both;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res--ok .ne-res-insignia { color: #fff; background: var(--ne-ok); box-shadow: 0 0 0 9px color-mix(in srgb, var(--ne-ok) 16%, transparent), 0 10px 24px -8px color-mix(in srgb, var(--ne-ok) 60%, transparent); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res--error .ne-res-insignia { --ne-tono: #dc2626; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res--esperando .ne-res-insignia { --ne-tono: var(--ne-accent); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res--pendiente .ne-res-insignia { --ne-tono: #d97706; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res-trazo { stroke-dasharray: 1; stroke-dashoffset: 1; animation: ne-traza .5s .25s ease-out forwards; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res-titulo {
    font-family: var(--font-display, inherit); font-size: calc(1.45rem * var(--type-scale, 1)); font-weight: 800; line-height: 1.2;
    letter-spacing: -0.01em; margin: 0 0 8px; max-width: 30ch; color: var(--ne-text);
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res--error .ne-res-titulo, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res--pendiente .ne-res-titulo, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res--esperando .ne-res-titulo {
    font-size: calc(1.12rem * var(--type-scale, 1)); font-weight: 700; margin-bottom: 20px;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res-sub { margin: 0 0 22px; color: var(--ne-muted); font-size: calc(0.95rem * var(--text-scale, 1)); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete {
    width: 100%; max-width: 420px; margin: 0 0 22px; text-align: left;
    background: var(--ne-bg); border: 1px solid var(--ne-border); border-radius: var(--ne-card-radius);
    box-shadow: 0 1px 2px color-mix(in srgb, var(--ne-text) 6%, transparent),
                0 12px 32px -12px color-mix(in srgb, var(--ne-text) 22%, transparent);
    overflow: hidden; animation: ne-sube .5s .1s ease-out both;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-cuerpo { padding: 20px 22px 18px; border-top: 4px solid var(--ne-ok); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-etq {
    display: block; font-size: 0.7rem; font-weight: 700; letter-spacing: .09em; text-transform: uppercase;
    color: var(--ne-muted); margin-bottom: 4px;
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-evento { font-family: var(--font-display, inherit); font-size: calc(1.2rem * var(--type-scale, 1)); font-weight: 800; margin: 0 0 16px; line-height: 1.25; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-fila { display: flex; flex-wrap: wrap; gap: 14px 28px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-dato strong { font-size: calc(1rem * var(--text-scale, 1)); font-weight: 700; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-dato:first-child { flex: 1 1 auto; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-corte { position: relative; height: 0; border-top: 2px dashed var(--ne-border); margin: 0 18px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-corte::before, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-corte::after {
    --ne-fondo-widget-def: color-mix(in srgb, var(--ne-text) 3%, var(--ne-bg));
    
    content: ''; position: absolute; top: -14px; width: 26px; height: 26px; border-radius: 50%;
    background: var(--ne-fondo-widget, var(--ne-fondo-widget-def)); border: 1px solid var(--ne-border);
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-corte::before { left: -32px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-corte::after { right: -32px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-pie {
    display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap;
    padding: 16px 22px 18px; background: color-mix(in srgb, var(--ne-ok) 8%, var(--ne-bg));
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-pie .ne-billete-etq { margin: 0; color: var(--ne-ok-oscuro); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete-pie .ne-codigo { color: var(--ne-ok-oscuro); }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-codigo {
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: calc(1.25rem * var(--type-scale, 1)); font-weight: 700;
    letter-spacing: .16em; text-transform: none; user-select: all; -webkit-user-select: all; cursor: text;
}@keyframes ne-aparece {from { transform: scale(.6); opacity: 0; }to { transform: none; opacity: 1; } }@keyframes ne-traza {to { stroke-dashoffset: 0; } }@keyframes ne-sube {from { transform: translateY(10px); opacity: 0; }to { transform: none; opacity: 1; } }@media (prefers-reduced-motion: reduce) {:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res-insignia, :not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-billete { animation: none; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-res-trazo { animation: none; stroke-dashoffset: 0; }
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-girando {
    display: inline-block; width: 28px; height: 28px; border-radius: 50%;
    border: 3px solid var(--ne-border); border-top-color: var(--ne-accent);
    animation: ne-gira 0.9s linear infinite;
}@keyframes ne-gira {to { transform: rotate(360deg); } }@media (prefers-reduced-motion: reduce) {:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-girando { animation: none; } }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-entradas.ne-resaltado { animation: ne-resalta 2.4s ease-out 1; }@keyframes ne-resalta {0%, 35% { box-shadow: 0 0 0 4px color-mix(in srgb, var(--ne-accent) 45%, transparent), var(--shadow-card, 0 0 #0000); }100% { box-shadow: 0 0 0 0 transparent, var(--shadow-card, 0 0 #0000); }
}@media (prefers-reduced-motion: reduce) {:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-entradas.ne-resaltado { animation: none; outline: 3px solid color-mix(in srgb, var(--ne-accent) 45%, transparent); outline-offset: 2px; }
}:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-sello {
    margin: 14px 0 0; padding: 6px 12px; border-radius: 999px; display: inline-block;
    background: color-mix(in srgb, var(--ne-accent) 16%, transparent);
    font-size: 0.75rem; font-weight: 700;
}@media (max-width: 560px) {:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-entradas { padding: 20px 16px 18px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-campos { grid-template-columns: 1fr; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-tipo-vinculado { margin-left: 12px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-acciones .ne-btn { flex: 1 1 auto; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-pasos { flex-wrap: nowrap; gap: 6px; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-paso-pill { gap: 6px; white-space: nowrap; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-paso-pill:not(.is-active) { font-size: 0; }:not(#n3i-entradas-blindaje):not(#n3i-entradas-blindaje) .ne-paso-pill + .ne-paso-pill::before { width: 12px; }
}
