:root{--ink:#0a0304;--ink-card:rgba(16,6,6,0.93);--line:rgba(255,232,226,0.12);--line-strong:rgba(255,232,226,0.22);--surface:rgba(255,236,230,0.07);--surface-raised:rgba(255,236,230,0.11);--accent:#e5484d;--accent-wash:rgba(229,72,77,0.22);--accent-text:#ff9f9b;--accent-bright:#ffc2bf;--label:#dcc3bf;--display:#f0b35c;--cream:#f3e6d2;--cream-warm:#ffe4b3;--cream-muted:rgba(243,230,210,0.75);--cream-faint:rgba(243,230,210,0.5);--field:rgba(255,240,215,0.06);--field-hover:rgba(255,240,215,0.09);--danger:#ffbfae;--aviso:#f5cf8a;--radius:16px;--radius-sm:10px;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ink)}body{color:var(--cream);font-family:var(--font-jost),system-ui,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}a{color:var(--accent-text)}a:hover{color:var(--accent-bright)}::placeholder{color:rgba(240,220,195,.35)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@keyframes pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}.page{display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding:48px 20px 64px;background:linear-gradient(rgba(10,3,4,.32),rgba(10,3,4,.58)),var(--ink) url(/hero-laurel.jpg) center top /cover no-repeat;background-attachment:fixed}@media (max-width:720px){.page{background-attachment:scroll;background-size:180% auto;padding-top:36px}}.hero{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.hero__logo{width:110px;height:110px;object-fit:contain;mix-blend-mode:screen}.hero__presenter{font-size:13px;letter-spacing:6px;margin-right:-6px;color:var(--label)}.hero__presenter,.hero__title{font-family:var(--font-cinzel),serif;text-transform:uppercase}.hero__title{margin:4px 0 0;font-weight:900;font-size:clamp(34px,6vw,58px);line-height:1.05;background:linear-gradient(180deg,#ffe9b0 0,var(--display) 45%,#b06a1e 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero__tagline{font-size:15px;letter-spacing:3px;margin-right:-3px;color:#e8d3ae;text-transform:uppercase}.hero__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;padding:0;list-style:none}.hero__fact{padding:7px 18px;border:1px solid var(--line);border-radius:999px;background:rgba(16,6,6,.82);font-size:14px;letter-spacing:1px;color:var(--cream-warm)}.card{width:100%;max-width:520px;margin-top:40px;padding:36px 32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-card);-webkit-backdrop-filter:blur(16px) saturate(.85);backdrop-filter:blur(16px) saturate(.85);box-shadow:0 24px 80px rgba(0,0,0,.75),0 0 70px 36px rgba(10,3,4,.5)}@media (max-width:480px){.card{padding:28px 20px}}.card--centered{padding:48px 36px;border-color:var(--line-strong);text-align:center}.card__title{margin:0 0 6px;font-family:var(--font-cinzel),serif;font-size:22px;letter-spacing:2px;color:var(--cream-warm);text-transform:uppercase;text-align:center}.card__lead{margin:0 0 28px;font-size:14.5px;line-height:1.5;color:var(--cream-muted);text-align:center}.field{margin-top:24px}.field--group{min-width:0;border:0;margin:24px 0 0;padding:0}.apilado{display:grid;grid-gap:10px;gap:10px}.field--first{margin-top:0}.field__label{display:block;margin-bottom:8px;font-size:13px;letter-spacing:2px;color:var(--label);text-transform:uppercase}.input{width:100%;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:16px;font-weight:400;color:#f6ead6}.input:focus{outline:none;border-color:var(--line-strong);background:var(--surface-raised);box-shadow:0 0 0 3px rgba(229,72,77,.16)}.attendees{display:flex;flex-direction:column;gap:10px}.attendee{display:flex;align-items:center;gap:8px}.attendee__remove{flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,240,215,.03);color:var(--label);font-size:18px;cursor:pointer}.attendee__remove:hover{background:var(--accent-wash)}.link-button{margin-top:10px;padding:4px 2px;border:none;background:none;font:inherit;font-size:14.5px;letter-spacing:1px;color:var(--accent-text);cursor:pointer}.link-button:hover{color:var(--accent-bright)}.link-button:disabled{color:var(--cream-faint);cursor:default}.dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:26px 16px;border:1.5px dashed var(--line);border-radius:12px;background:rgba(255,240,215,.03);font:inherit;font-size:15px;color:rgba(243,230,210,.8);cursor:pointer}.dropzone--over,.dropzone:hover{border-color:var(--line-strong);background:var(--accent-wash)}.dropzone__icon{font-size:24px;color:var(--accent-text)}.dropzone__hint{font-size:12.5px;color:var(--cream-faint)}.proof{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--accent-wash)}.proof__thumb{flex:none;width:56px;height:56px;border:1px solid var(--line);border-radius:8px;background-color:var(--field);background-size:cover;background-position:50%}.proof__body{flex:1 1;min-width:0}.proof__name{overflow:hidden;font-size:15px;color:var(--cream-warm);text-overflow:ellipsis;white-space:nowrap}.proof__meta{font-size:12.5px;color:rgba(243,230,210,.6)}.proof__change{border:none;background:none;font:inherit;font-size:13px;letter-spacing:1px;color:var(--label);text-transform:uppercase;cursor:pointer}.channel{display:flex;gap:8px;margin-bottom:10px}.channel__option{flex:1 1;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,240,215,.03);font:inherit;font-size:14.5px;letter-spacing:1px;color:#f6ead6;cursor:pointer}.channel__option[aria-pressed=true]{border-color:var(--line-strong);background:var(--accent-wash);color:#fff1ee}.submit{width:100%;margin-top:28px;padding:16px;border:none;border-radius:12px;background:linear-gradient(180deg,#ffd98f 0,var(--display) 40%,#c07c26 100%);font-family:var(--font-cinzel),serif;font-weight:700;font-size:16px;letter-spacing:3px;color:#2a1504;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 30px rgba(240,179,92,.25)}.submit:hover:not(:disabled){filter:brightness(1.08)}.submit:disabled{cursor:progress;filter:saturate(.6) brightness(.85)}.submit--secundario{margin-top:18px;border:1px solid var(--line-strong);background:var(--surface-raised);font-family:var(--font-jost),system-ui,sans-serif;font-weight:400;font-size:14px;letter-spacing:2px;color:var(--cream-warm);box-shadow:none}.submit--secundario:disabled{filter:none;opacity:.5}.submit__spinner{display:inline-block;width:14px;height:14px;margin-right:10px;border:2px solid rgba(42,21,4,.3);border-top-color:#2a1504;border-radius:50%;vertical-align:-2px;animation:spin .7s linear infinite}.form__error{margin-top:16px;padding:11px 14px;border:1px solid rgba(255,157,122,.5);border-radius:var(--radius-sm);background:rgba(255,157,122,.12);font-size:14px;color:var(--danger);text-align:center}.form__error--lista{text-align:left}.form__error--lista p{margin:0}.form__error--lista p+p{margin-top:6px}.form__note{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:var(--cream-faint);text-align:center}.form__note--izquierda{text-align:left}.casilla{display:flex;align-items:flex-start;gap:12px;padding:4px 0;cursor:pointer}.casilla__texto{font-size:14px;line-height:1.45;color:var(--cream-warm)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.success__mark{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 20px;border:2px solid var(--accent);border-radius:50%;font-size:32px;color:var(--accent-text);animation:pulse 2.4s ease-in-out infinite}.success__title{margin:0 0 12px;font-family:var(--font-cinzel),serif;font-size:24px;letter-spacing:2px;color:var(--cream-warm);text-transform:uppercase}.success__text{margin:0 0 8px;font-size:16px;line-height:1.6;color:rgba(243,230,210,.85)}.success__names{color:var(--cream-warm)}.success__contact{margin-bottom:24px;font-size:17px;color:var(--accent-text);word-break:break-word}.success__codes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 24px;padding:0;list-style:none}.success__code{padding:6px 14px;border:1px solid var(--line);border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:1px;color:var(--cream-warm)}.pill-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 24px;padding:0;list-style:none}.pill{padding:8px 16px;border:1px solid var(--line);border-radius:999px;font-size:14.5px;color:var(--cream-warm)}.success__fineprint{margin:0 0 28px;font-size:14px;line-height:1.5;color:rgba(243,230,210,.6)}.ghost-button{padding:11px 26px;border:1px solid var(--line-strong);border-radius:999px;background:none;font:inherit;font-size:14px;letter-spacing:2px;color:var(--accent-text);text-transform:uppercase;cursor:pointer}.ghost-button:hover{background:var(--accent-wash)}.credits{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:48px;font-size:13px;letter-spacing:2px;color:rgba(243,230,210,.45);text-transform:uppercase}.credits__star{color:rgba(255,159,155,.45)}.door{width:100%;max-width:560px;margin:0 auto;padding:32px 20px 64px}.door__title{margin:0 0 4px;font-family:var(--font-cinzel),serif;font-size:20px;letter-spacing:3px;color:var(--cream-warm);text-transform:uppercase}.door__subtitle{margin:0 0 24px;font-size:14px;color:var(--cream-faint)}.door__scanner{position:relative;width:100%;aspect-ratio:4/3;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#000}.door__video{width:100%;height:100%;object-fit:cover}.door__reticle{position:absolute;inset:18%;border:2px solid var(--line-strong);border-radius:12px;pointer-events:none}.door__result{margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;font-size:15px;line-height:1.5}.door__result--ok{border-color:rgba(140,220,150,.5);background:rgba(140,220,150,.1);color:#d6f3da}.door__result--warn{border-color:rgba(240,179,92,.6);background:rgba(240,179,92,.12);color:var(--cream-warm)}.door__result--bad{border-color:rgba(255,157,122,.6);background:rgba(255,157,122,.1);color:var(--danger)}.door__search{margin-top:24px}.rows{margin:12px 0 0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.rows--sueltas{max-height:none;overflow:visible}.row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.row__body{flex:1 1;min-width:0}.row__name{display:block;font-size:15px;color:var(--cream)}.row__meta{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--cream-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__action{flex:none;padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;background:none;font:inherit;font-size:13px;color:var(--accent-text);cursor:pointer}.row__action:disabled{color:var(--cream-faint);cursor:default}.row__state{flex:none;font-size:13px;color:#9fd7a8}.row__state--off{color:var(--cream-faint)}.row--jurado{flex-wrap:wrap;row-gap:8px}.row--jurado .row__action{border-color:transparent;padding-inline:8px;color:var(--cream-faint)}.row--jurado .row__action:focus-visible,.row--jurado .row__action:hover{border-color:var(--line);color:var(--cream)}.link-button.puerta__toque,.row__action.puerta__toque{min-height:44px}.link-button.puerta__toque{margin-top:0;padding-inline:10px}.puerta__acciones{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.puerta-estado{display:inline-flex;flex:none;align-items:center;gap:6px;font-size:13px;color:var(--cream-faint);white-space:nowrap}.puerta-estado__punto{flex:none;width:7px;height:7px;border-radius:50%;background:var(--cream-faint)}.puerta-estado--adentro{color:#9fd7a8}.puerta-estado--adentro .puerta-estado__punto{background:#9fd7a8}.puerta-estado--guardando{color:var(--cream-warm)}.puerta-estado--guardando .puerta-estado__punto{background:var(--display);animation:pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.puerta-estado--guardando .puerta-estado__punto{animation:none}}.row__action.puerta-estado--no-se-guardo{color:var(--danger);text-align:left}.puerta-estado--no-se-guardo .puerta-estado__punto{background:var(--danger)}.puerta-estado--descartada{color:var(--danger)}.puerta-estado--descartada .puerta-estado__punto{background:var(--danger)}.puerta-noches{margin:10px 0 0;padding:0;list-style:none}.puerta-noches__grupo{margin:20px 0 10px;font-family:var(--font-jost),system-ui,sans-serif;font-size:13px;font-weight:400;letter-spacing:2px;color:var(--label);text-transform:uppercase}.puerta-noche+.puerta-noche{margin-top:10px}.puerta-noche__boton{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:60px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;color:var(--cream);text-align:left;cursor:pointer}.puerta-noche__boton:focus-visible,.puerta-noche__boton:hover{border-color:var(--line-strong);background:var(--surface-raised)}.puerta-noche__nombre{font-size:16px;color:var(--cream)}.puerta-noche__cuando{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--cream-faint)}.puerta-noche__marca{padding:2px 8px;border-radius:999px;background:var(--accent-wash);font-size:11.5px;letter-spacing:1px;color:var(--accent-text);text-transform:uppercase}.puerta-vacio{margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;font-size:15px;line-height:1.5;color:var(--cream-muted)}.cobro,.puerta-vacio{background:var(--surface)}.cobro{margin-top:24px;padding:18px 16px 20px;border:1px solid var(--line-strong);border-radius:12px}.cobro__titulo{margin:0 0 4px;font-family:var(--font-cinzel),serif;font-size:17px;letter-spacing:2px;color:var(--cream-warm);text-transform:uppercase}.cobro__fila{flex-wrap:wrap;row-gap:10px}.cobro__arranque{flex:1 1 100%;min-height:44px;white-space:normal;text-align:left}.cobro__metodos{display:flex;gap:8px;margin-bottom:4px}.cobro__metodo{flex:1 1;min-width:0;min-height:48px;padding:12px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,240,215,.03);font:inherit;font-size:15px;letter-spacing:1px;color:#f6ead6;cursor:pointer}.cobro__metodo[aria-pressed=true]{border-color:var(--line-strong);background:var(--accent-wash);color:#fff1ee}.cobro__cortesia{display:block;width:100%;min-height:44px;margin-top:12px;padding:11px 14px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:none;font:inherit;font-size:14px;letter-spacing:1px;color:var(--cream-faint);text-align:left;cursor:pointer}.cobro__cortesia-paso{display:grid;justify-items:start;grid-gap:10px;gap:10px;margin-top:12px}.cobro__cortesia-aviso{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--aviso)}.cobro__total{margin:20px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);font-size:18px;line-height:1.45;color:var(--cream-warm)}.cobro__total--esperando{font-size:15px;color:var(--cream-faint)}.cobro-hecho{margin-top:12px}.cobro-hecho__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cobro-hecho__deshacer,.cobro-hecho__si{color:var(--danger)}.plantel{margin-top:16px}.plantel__grupo+.plantel__grupo{margin-top:24px}.plantel__titulo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding-bottom:9px;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:400;letter-spacing:1.5px;color:var(--label);text-transform:uppercase}.plantel__cuenta{letter-spacing:.5px;color:var(--cream-faint);text-transform:none}.plantel__lista{margin:0;padding:0;list-style:none}.persona{display:flex;align-items:baseline;gap:12px;padding:4px 0}.persona__numero{flex:none;min-width:2.6em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cream-muted);text-align:right}.persona__nombre{flex:1 1;min-width:0;overflow:hidden;font-size:15px;color:var(--cream);text-overflow:ellipsis;white-space:nowrap}.persona__estado{flex:none;font-size:12px}.persona--inactivo .persona__nombre,.persona--inactivo .persona__numero,.persona__accion,.persona__estado{color:var(--cream-faint)}.persona__accion{flex:none;padding:9px 10px;border:1px solid transparent;border-radius:999px;background:none;font:inherit;font-size:12.5px;cursor:pointer}.persona__accion:focus-visible,.persona__accion:hover{border-color:var(--line);color:var(--cream)}.acciones{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.acciones__aparte{margin-left:auto}.link-button--peligro{color:var(--cream-faint)}.link-button--peligro:hover:not(:disabled){color:var(--danger)}.link-button--confirma{flex:1 1 100%;margin-top:4px;padding:10px 13px;border-radius:var(--radius-sm);background:rgba(255,157,122,.12);color:var(--danger);text-align:left}.link-button--confirma:hover:not(:disabled){background:rgba(255,157,122,.2);color:var(--danger)}.buscador{margin-top:14px}.buscador__campo{width:100%;min-width:0;padding:11px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:16px;color:#f6ead6}.buscador__campo:focus{outline:none;border-color:var(--line-strong);background:var(--surface-raised);box-shadow:0 0 0 3px rgba(229,72,77,.16)}.plegable{margin-top:26px}.plegable__boton{display:inline-flex;align-items:center;gap:9px;padding:8px 2px;border:0;background:none;font:inherit;font-size:14.5px;color:var(--accent-text);cursor:pointer}.plegable__boton:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid;transition:transform .18s ease}.plegable__boton[aria-expanded=true]:before{transform:rotate(90deg)}.plegable__boton:hover{color:var(--accent-bright)}.plegable__cuerpo{margin-top:4px}.plegable--menor{margin-top:10px}.trabajo__cuerpo{max-width:27rem}.trabajo__jurado+.trabajo__jurado{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.trabajo__fila{display:grid;grid-template-columns:2.4em minmax(0,11em) repeat(5,1.5em) 2.6em;align-items:baseline;grid-gap:0 8px;gap:0 8px;justify-content:start;width:100%;margin:0;padding:3px 0;border:none;background:none;font:inherit;font-size:12.5px;color:var(--cream-faint);text-align:left}.trabajo__fila--jurado{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:2px 0}.trabajo__fila--tocable{padding:4px 6px;margin-left:-6px;border-radius:var(--radius-sm);cursor:pointer}.trabajo__fila--tocable:focus-visible,.trabajo__fila--tocable:hover{background:rgba(255,240,215,.05);color:var(--cream)}.trabajo__fila--tocable:focus-visible .trabajo__valor,.trabajo__fila--tocable:hover .trabajo__valor{color:var(--cream)}.trabajo__numero{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cream-muted);text-align:right}.trabajo__nombre{min-width:0;color:var(--cream)}.trabajo__nombre,.trabajo__nombre--boton{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trabajo__nombre--boton{margin-top:0;padding:0;font-size:13.5px;letter-spacing:0;text-align:left}.trabajo__valor{text-align:center}.trabajo__total,.trabajo__valor{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trabajo__total{padding-left:8px;color:var(--cream);text-align:right}.trabajo__estado{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trabajo__detalle{margin:2px 0 6px}.trabajo__detalle .link-button{font-size:12.5px;letter-spacing:.4px}.trabajo__detalle .form__note{margin-top:10px;text-align:left}.trabajo__leyenda{margin:0 0 6px;font-size:11px;color:var(--cream-faint)}.trabajo__titulo{margin:14px 0 2px;font-size:12.5px;color:var(--cream-muted)}.trabajo__cuerpo>.trabajo__jurado:first-of-type{margin-top:10px}.trabajo__cuerpo>.input{margin:10px 0 14px}.trabajo__otra-puerta{margin:16px 0 0;font-size:12.5px}.trabajo__otra-puerta .link-button{margin-top:0;font-size:12.5px;letter-spacing:.4px}@media (max-width:560px){.trabajo__fila{grid-template-columns:2em minmax(0,1fr) repeat(5,1.2em) 2.2em;gap:0 5px;font-size:12px}.trabajo__fila--jurado{grid-template-columns:minmax(0,1fr) auto;gap:0 10px}.correccion{padding:10px 8px}.correccion .criterio{grid-template-columns:minmax(0,8.5em) minmax(0,1fr);gap:8px}}.correccion{margin:6px 0 10px;padding:10px 12px;border-radius:var(--radius-sm);background:rgba(255,240,215,.04)}.correccion__titulo{margin:0 0 8px;font-size:12px;color:var(--cream)}.correccion .eval__criterios{grid-template-rows:none;gap:4px}.correccion .criterio{grid-template-columns:minmax(0,12em) minmax(0,12em);gap:10px}.correccion .criterio__nombre{font-size:11.5px;color:var(--cream-muted)}.correccion .criterio__botones{height:auto;gap:4px}.correccion .puntaje{height:34px;max-height:34px}.correccion .puntaje__n{font-size:15px}.correccion .link-button{font-size:12.5px;letter-spacing:.4px}.correccion .eval__escala{margin-bottom:2px}.correccion .eval__escala .criterio__botones span{font-size:9.5px;letter-spacing:1px}.correccion__aviso{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--cream-faint)}.correccion__acciones{margin:6px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.plegable__boton:before{transition:none}}.selector-rol{width:auto;min-width:0}.channel--rol{flex:none;gap:4px;margin-bottom:0}.channel--rol .channel__option{flex:none;padding:7px 10px;font-size:12.5px;letter-spacing:.5px}.gsi{display:flex;justify-content:center;min-height:44px}.gsi--ocupado{pointer-events:none;opacity:.55}.jurado__cargando{margin-top:64px;font-size:14px;letter-spacing:2px;color:var(--cream-faint);text-transform:uppercase;animation:pulse 1.8s ease-in-out infinite}.eval{display:flex;flex-direction:column;gap:8px;height:100vh;height:100dvh;padding:10px 12px 12px;overflow:hidden;background:var(--ink);touch-action:pan-y;overscroll-behavior:none}.barra{display:flex;align-items:center;gap:10px;flex:none}.barra--fija{position:-webkit-sticky;position:sticky;top:0;z-index:10;margin-bottom:16px;padding:4px 0 0;background:linear-gradient(var(--ink) 68%,transparent)}.barra__contexto{flex:1 1;min-width:0;overflow:hidden;font-size:12px;letter-spacing:1.5px;color:var(--cream-muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.barra__salir{min-height:44px;padding:0 6px;border:none;background:none;font:inherit;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.barra__salir,.sync{flex:none;display:inline-flex;align-items:center;font-size:11.5px;color:var(--cream-faint)}.sync{gap:6px;letter-spacing:1px;white-space:nowrap}.sync__punto{width:7px;height:7px;border-radius:50%;background:var(--cream-faint)}.sync--al-dia .sync__punto{background:#9fd7a8}.sync--pendiente .sync__punto{background:var(--display);animation:pulse 1.4s ease-in-out infinite}.sync--sin-conexion .sync__punto{background:var(--danger)}.eval__quien{flex:none;gap:12px}.eval__numero{font-size:clamp(34px,11vh,58px);font-weight:500;line-height:1;letter-spacing:1px;color:var(--cream-warm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eval__datos{display:flex;min-width:0;flex-direction:column}.eval__rol{font-size:10.5px;letter-spacing:1.5px;color:var(--cream-faint);text-transform:lowercase}.eval__nombre{overflow:hidden;font-size:17px;color:var(--cream);white-space:nowrap;text-overflow:ellipsis}.eval__criterios{display:grid;flex:1 1;min-height:0;grid-template-rows:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.eval__escala{flex:none}.eval__escala .criterio__botones span{align-self:end;font-size:10.5px;letter-spacing:1.5px;color:var(--label);text-transform:uppercase;text-align:center}.criterio{display:grid;min-height:0;grid-template-columns:minmax(0,36%) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.criterio__nombre{overflow:hidden;font-size:12.5px;line-height:1.25;color:var(--cream)}.criterio__botones{display:grid;height:100%;min-height:0;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.puntaje{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;max-height:132px;align-self:center;padding:0 4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--cream);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.puntaje__n{font-size:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.puntaje[aria-pressed=true]{border-color:var(--line-strong);background:var(--accent-wash);color:var(--accent-bright)}.puntaje[aria-pressed=true] .puntaje__n:before{content:"["}.puntaje[aria-pressed=true] .puntaje__n:after{content:"]"}.puntaje:disabled{cursor:default}.puntaje:disabled:not([aria-pressed=true]){color:var(--cream-faint)}.eval__cierre{padding:7px 10px;border-radius:var(--radius-sm);background:var(--surface-raised)}.eval__cierre,.quota{flex:none;margin:0;font-size:12px;line-height:1.35;color:var(--cream-muted)}.quota{display:flex;align-items:center;gap:10px}.quota__barra{flex:none;width:72px;height:10px;border-radius:999px;background:var(--surface-raised);overflow:hidden}.quota__llena{display:block;height:100%;border-radius:999px;background:rgba(243,230,210,.45)}.quota--listo{color:#9fd7a8}.quota--listo .quota__llena{background:rgba(159,215,168,.5)}.eval__nav{display:flex;flex:none;gap:8px}.eval__paso{flex:1 1;padding:10px 6px;border:1px solid var(--line-strong);border-radius:999px;background:none;font:inherit;font-size:12.5px;letter-spacing:1px;color:var(--accent-text);cursor:pointer;touch-action:manipulation}.eval__paso:disabled{border-color:var(--line);color:var(--cream-faint);cursor:default}.eval__paso--principal{border-color:var(--line-strong);background:var(--accent-wash);color:var(--accent-bright)}@media (max-height:460px){.eval{gap:6px;padding:8px 10px 10px}.eval__criterios{gap:4px}.eval__numero{font-size:32px}.quota{font-size:11px}.quota__barra{width:56px;height:7px}.eval__paso{padding:7px 6px}}.modal{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,2,3,.82)}.modal__caja{width:100%;max-width:380px;max-height:100%;overflow-y:auto;padding:24px 20px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink-card)}.modal__cifra{margin:0;font-size:54px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cream-warm);text-align:center}.modal__cifra--falta{color:var(--aviso)}.modal__pie{margin:8px 0 18px;font-size:13px;letter-spacing:1px;color:var(--cream-muted);text-align:center}.modal__texto{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--cream);text-align:center}.modal__texto--aviso{color:var(--cream-muted)}.modal__texto--falta{color:var(--aviso)}.modal__acciones{display:flex;flex-direction:column;align-items:center;gap:14px}.card--ancha{max-width:760px}.aviso{margin-top:18px;padding:13px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:rgba(245,207,138,.1)}.aviso--neutro{background:var(--surface)}.aviso__titulo{margin:0;font-size:14px;letter-spacing:1px;color:var(--aviso)}.aviso--neutro .aviso__titulo{color:var(--cream-warm)}.aviso__texto{margin:7px 0 0;font-size:13.5px;line-height:1.5;color:var(--cream-muted)}.aviso .ghost-button{margin-top:14px}.correo{padding:12px 0;border-bottom:1px solid var(--line)}.correo:last-child{padding-bottom:0;border-bottom:0}.correo__cabeza{display:flex;align-items:baseline;gap:12px}.correo__cabeza .row__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correo__cabeza .row__state--off{flex:none;font-size:13px}.ranking__titulo{margin:30px 0 8px;font-family:var(--font-cinzel),serif;font-size:15px;letter-spacing:2px;color:var(--label);text-transform:uppercase}.ranking__scroll{max-width:100%;overflow-x:auto}.ranking__tabla{width:100%;border-collapse:collapse;font-size:13.5px;white-space:nowrap}.ranking__tabla th{padding:0 8px 8px;border-bottom:1px solid var(--line-strong);font-weight:400;font-size:11.5px;letter-spacing:1px;color:var(--label);text-transform:uppercase;text-align:left}.ranking__tabla td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}.ranking__tabla td.ranking__cifra,.ranking__tabla th.ranking__cifra{width:3.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ranking__tabla td.ranking__total,.ranking__tabla th.ranking__total{width:3.8em}.ranking__tabla td.ranking__jurados,.ranking__tabla th.ranking__jurados{width:8em}.ranking__abbr{text-decoration:none;cursor:help}.ranking__angosta{width:1%}.ranking__numero{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cream-warm)}.ranking__tabla td.ranking__total{font-size:15px;color:var(--cream-warm)}.ranking__leyenda{margin:0 0 10px;font-size:11px;color:var(--cream-faint)}.ranking__fila--baja{background:rgba(245,207,138,.09)}.ranking__marca{display:block;font-size:11.5px;letter-spacing:.5px;color:var(--aviso);text-align:right}.ranking__etiqueta{margin-left:8px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;font-size:11.5px;color:var(--cream-faint)}.ranking__check{width:22px;height:22px;accent-color:var(--accent)}.avance__listo{margin:22px 0 0;padding:13px 16px;background:rgba(140,220,150,.1);font-size:14px;line-height:1.5;color:#d6f3da;text-align:center}.avance__listo,.podio{border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.podio{margin-top:18px;padding:16px 18px 18px;background:var(--surface)}.podio__cabecera{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0 0 14px}.podio__titulo{font-family:var(--font-cinzel),serif;font-size:15px;letter-spacing:2px;color:var(--label);text-transform:uppercase}.podio__estado{font-size:12.5px;color:var(--cream-faint)}.podio__estado--pendiente{color:var(--aviso)}.podio__roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:18px 28px;gap:18px 28px}.podio__rol-titulo{margin:0 0 6px;font-size:12px;letter-spacing:1.6px;color:var(--label);text-transform:uppercase}.podio__lugar{display:grid;grid-template-columns:34px 32px minmax(0,1fr) 44px;align-items:baseline;grid-gap:0 8px;gap:0 8px;margin:0;padding:4px 0;font-size:14px;color:var(--cream-muted)}.podio__lugar--campeon{font-size:17px;color:var(--cream-warm)}.podio__puesto{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--label)}.podio__numero{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.podio__nombre{min-width:0;overflow:hidden;color:var(--cream);text-overflow:ellipsis;white-space:nowrap}.podio__lugar--campeon .podio__nombre{color:var(--cream-warm)}.podio__total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.podio__disputa{margin:4px 0;padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:rgba(245,207,138,.1)}.podio__disputa-titulo{margin:0 0 9px;font-size:12.5px;letter-spacing:.6px;color:var(--aviso)}.podio__candidatos{display:flex;flex-direction:column;gap:7px}.podio__candidato{display:grid;grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;grid-gap:0 8px;gap:0 8px;min-height:44px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);font:inherit;font-size:14px;color:var(--cream-muted);text-align:left;cursor:pointer}.podio__candidato:focus-visible,.podio__candidato:hover:not(:disabled){background:var(--field-hover);color:var(--cream)}.podio__candidato:disabled{cursor:default;opacity:.6}.podio__pregunta{margin:9px 0 0;font-size:12.5px}.podio__nota,.podio__pregunta{line-height:1.5;color:var(--cream-muted)}.podio__nota{margin:12px 0 0;font-size:13px}.podio__rehacer{display:block;margin-top:10px;font-size:12.5px;letter-spacing:.4px}.podio .submit{margin-top:18px}.podio .aviso:first-of-type{margin-top:16px}.embudo{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.tramo{position:relative;padding:0 2px}.tramo--abierta{padding:14px;border-radius:var(--radius-sm);background:var(--surface)}.tramo:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-14px;width:0;height:0;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--line-strong)}.resumen{display:flex;align-items:baseline;gap:12px;width:100%;padding:12px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.resumen:hover{background:var(--field)}.resumen__nombre{flex:1 1;min-width:0;overflow:hidden;font-size:15px;color:var(--cream-muted);text-overflow:ellipsis;white-space:nowrap}.resumen__estado{flex:none;font-size:11px;letter-spacing:1.5px;color:var(--label);text-transform:uppercase}.resumen__flujo{flex:none;min-width:5.5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--cream-faint);text-align:right}.tramo__cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tramo__nombre{flex:1 1 8em;margin-left:-9px;font-size:17px;color:var(--cream-warm)}.campo--marcado.tramo__nombre{margin-left:0}.tramo__marca{padding:5px 11px;border-radius:999px;background:var(--accent-wash);font-size:11px;color:var(--accent-bright)}.tramo__estado,.tramo__marca{flex:none;letter-spacing:1.5px;text-transform:uppercase}.tramo__estado{display:inline-flex;align-items:center;gap:7px;padding:6px 2px;border:0;background:none;font:inherit;font-size:11.5px;color:var(--label);cursor:pointer}.tramo__estado:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--line-strong)}.tramo__estado:hover,.tramo__frase{color:var(--cream-warm)}.tramo__frase{margin:8px 0 0;font-size:15px;line-height:1.95}.tramo__frase--apagada{color:var(--cream-muted)}.tramo__numeros{margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.7;word-spacing:.5em;color:var(--cream-warm);overflow-wrap:anywhere}.tramo__error{margin-top:10px;text-align:left}.tramo__pie{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.tramo__guardando{font-size:12.5px;color:var(--cream-faint)}.tramo__pie>.aviso{flex:1 1 100%;margin-top:0}.aviso .submit--secundario{flex:1 1 100%;margin-top:14px}.tramo__resultado{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.tramo__resultado>.aviso:first-child{margin-top:0}.tramo__cargando{margin:0;font-size:12.5px;color:var(--cream-faint)}.tramo__provisional{margin:18px 0 0;font-size:13px;letter-spacing:.5px;color:var(--aviso)}.tramo__espera{margin:0;font-size:13.5px;color:var(--cream-faint)}.campo{min-width:0;padding:7px 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;font:inherit;font-size:16px;color:#f6ead6;transition:background-color .15s ease,border-color .15s ease}.campo:hover:not(:disabled){background:var(--field)}.campo:focus{outline:none;border-color:var(--line-strong);background:var(--surface-raised);box-shadow:0 0 0 3px rgba(229,72,77,.16)}.campo--marcado{border-color:var(--line);background:var(--surface)}.campo:disabled{color:var(--cream-muted)}.tramo__corte{width:2.2em;padding:6px 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.tramo__corte::-webkit-inner-spin-button,.tramo__corte::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.minimo{margin-top:16px}.interruptor{display:flex;align-items:center;gap:12px;padding:6px 0;border:0;background:none;font:inherit;font-size:14.5px;color:var(--cream-muted);cursor:pointer}.interruptor:hover:not(:disabled){color:var(--cream-warm)}.interruptor:disabled{cursor:default;opacity:.6}.interruptor__luz{flex:none;position:relative;width:42px;height:24px;border:1px solid var(--line);border-radius:999px;background:var(--field);transition:background-color .18s ease}.interruptor__luz:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--cream-faint);transition:transform .18s ease,background-color .18s ease}.interruptor[aria-checked=true] .interruptor__luz{border-color:var(--line-strong);background:var(--accent-wash)}.interruptor[aria-checked=true] .interruptor__luz:after{transform:translateX(18px);background:var(--accent-bright)}.minimo__nota{margin:2px 0 0 54px;font-size:12.5px;line-height:1.4;color:var(--cream-faint)}@media (prefers-reduced-motion:reduce){.campo,.interruptor__luz,.interruptor__luz:after{transition:none}}.embudo__acciones{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.submit--bloqueado:disabled{border:1px solid var(--line);background:none;box-shadow:none;filter:none;opacity:1;color:var(--cream-faint);cursor:not-allowed}.plegable{padding-top:0;padding-bottom:0}.plegable--suelto{margin-top:26px}.plegable__barra{display:flex;align-items:baseline;gap:12px;width:100%;padding:18px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.plegable__titulo{flex:none;font-family:var(--font-cinzel),serif;font-size:13px;letter-spacing:2.5px;color:var(--cream-warm);text-transform:uppercase}.plegable__resumen{flex:1 1;min-width:0;overflow:hidden;font-size:13px;color:var(--cream-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap}.plegable__punta{flex:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--line-strong);transform:rotate(-90deg);transition:transform .15s ease}.plegable__punta--abierta{transform:none}.plegable__cuerpo{padding-bottom:22px}@media (prefers-reduced-motion:reduce){.plegable__punta{transition:none}}.turno{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 20px;line-height:1.4}.turno__estado{font-size:15px;color:var(--cream-warm)}.turno__sigue{font-size:13.5px;color:var(--cream-muted)}.turno__despues{flex-basis:100%;font-size:13px;color:var(--cream-faint)}.crear-otra{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.crear-otra--abierta{margin-top:30px}.crear-otra__titulo{margin:0 0 16px;font-family:var(--font-cinzel),serif;font-size:15px;letter-spacing:1.2px;color:var(--cream)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.eval__quien{display:flex;align-items:baseline;gap:14px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.salto{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;background:var(--ink)}.salto__barra{display:flex;align-items:center;justify-content:space-between}.salto__titulo{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--label)}.salto__cerrar{padding:8px 12px;border:0;background:none;font-size:18px;color:var(--cream-muted);cursor:pointer}.salto__buscar{flex:none;padding:9px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.salto__buscar:focus{border-bottom-color:var(--line-strong);background:none;box-shadow:0 2px 0 -1px rgba(229,72,77,.28)}.salto__pendiente{flex:none;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:14px;color:var(--cream);text-align:center;cursor:pointer}.salto__pendiente--listo{border-style:dashed;color:var(--cream-faint);cursor:default}.salto__listas{gap:16px;overflow-y:auto}.salto__listas,.salto__listas>section{display:flex;flex:1 1;min-height:0;flex-direction:column}.salto__rol{margin:0 0 8px;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--label)}.salto__rejilla{display:grid;flex:1 1;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-auto-rows:minmax(84px,1fr);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.salto__rejilla>li{display:grid;min-height:0}.salto__num{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:0;max-height:128px;padding:8px 4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:var(--cream);cursor:pointer}.salto__num[aria-current=true]{border-color:var(--cream-faint);box-shadow:inset 0 0 0 2px var(--cream-faint)}.salto__cifra{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.salto__marca{font-size:15px;line-height:1;color:var(--cream-faint)}.salto__num--completo{border-color:var(--line-strong);background:var(--surface-raised)}.salto__num--completo .salto__cifra{color:var(--cream-warm)}.salto__num--completo .salto__marca{color:var(--cream)}.salto__num--medias{background:var(--surface-raised)}.salto__num--medias .salto__marca,.salto__num--sin .salto__cifra{color:var(--cream-muted)}.salto__leyenda{flex:none;margin:0;font-size:12px;color:var(--cream-faint);text-align:center}.historial__titulo{margin:14px 0 0;font-size:17px;font-weight:500;letter-spacing:.01em;color:var(--cream-warm)}.historial__fila{display:grid;width:100%;grid-gap:2px;gap:2px;padding:12px 2px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer;font:inherit}.historial__fila:last-of-type{border-bottom:0}.historial__fila:hover:not(:disabled){background:var(--surface)}.historial__fila:disabled{cursor:default;opacity:.6}.historial__nombre{font-size:15px;color:var(--cream-warm)}.historial__dato{font-size:13px;color:var(--cream-muted)}.historial__estado{font-size:12.5px;color:var(--cream-faint)}.historial__podio{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin:4px 0 16px}.historial__rolTitulo{margin:0 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.historial__lugar{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;font-size:14px;color:var(--cream)}.historial__lugar--disputa{color:var(--cream-faint)}.historial__puesto{min-width:34px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.historial__dorsal{min-width:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cream-warm)}.historial__persona{flex:1 1;min-width:0}.historial__aMano{margin-left:6px;font-size:11px;letter-spacing:.04em;color:var(--cream-faint)}.historial__total{min-width:38px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cream-muted)}.historial__constancia{margin:0 0 16px;font-size:12.5px;color:var(--cream-faint)}.historial__rondas{margin:0 0 16px;padding:0;list-style:none;font-size:13.5px;color:var(--cream-muted)}.historial__rondas li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line)}.historial__rondas li:last-child{border-bottom:0}.historial__reabrir{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.historial__reabrir p{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--cream-muted)}.jurados{display:block}.jurados__barra{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.jurados__abrir{border:0;background:none;padding:0;font:inherit;font-size:13px;letter-spacing:.04em;color:var(--accent-text);cursor:pointer}.jurados__abrir:disabled{color:var(--cream-faint);cursor:default}.jurados__cuenta{margin:0;font-size:15px;color:var(--cream-warm)}.jurados__acciones{display:flex;gap:14px;margin:10px 0 4px}.jurados__todos{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--cream-muted);cursor:pointer}.jurados__todos:hover{color:var(--cream-warm)}.jurados__lista{margin:0;padding:0;list-style:none}.jurados__fila{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:2px 10px;gap:2px 10px;padding:9px 2px;border-bottom:1px solid var(--line);cursor:pointer}.jurados__fila input{grid-row:span 2;align-self:center;width:22px;height:22px;accent-color:var(--accent)}.jurados__nombre{font-size:14.5px;color:var(--cream)}.jurados__baila{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--label)}.jurados__correo{grid-column:2;font-size:12px;color:var(--cream-faint);overflow-wrap:anywhere}.jurados__marca{grid-column:3;font-size:11.5px;color:var(--cream-faint)}.jurados__resumen{margin:10px 0 0;font-size:13px;color:var(--cream-muted)}.jurados__alta,.jurados__resumen--aviso{color:var(--accent-text)}.jurados__alta{margin-top:12px;border:0;background:none;padding:0;font:inherit;font-size:13px;cursor:pointer}.jurados__nuevo{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.jurados__roles{display:flex;gap:10px}.jurados__rol{padding:8px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:13px;color:var(--cream-muted);cursor:pointer}.jurados__rol--puesto{background:var(--accent-wash);border-color:var(--line-strong);color:var(--cream-warm)}.jurados__nota{margin:0;font-size:12px;line-height:1.5;color:var(--cream-faint)}.donde{margin:0 0 4px;border-bottom:1px solid var(--line)}.donde__linea{display:flex;align-items:baseline;gap:12px;width:100%;padding:10px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.donde__nombre{flex:1 1;min-width:0;overflow:hidden;font-size:13px;color:var(--cream-muted);text-overflow:ellipsis;white-space:nowrap}.donde__cambiar{flex:none;font-size:12px;color:var(--accent-text)}.eleccion{margin:12px 0 0;padding:0;list-style:none}.eleccion li+li{margin-top:8px}.eleccion__opcion{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;min-height:56px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:inherit;text-align:left;cursor:pointer}.eleccion__opcion--actual{background:var(--accent-wash);border-color:var(--line-strong)}.eleccion__ronda{flex:none;font-size:16px;color:var(--cream)}.eleccion__competencia{flex:1 1;min-width:0;overflow:hidden;font-size:13px;color:var(--cream-faint);text-overflow:ellipsis;white-space:nowrap}.eleccion__marca{flex:none;font-size:11px;letter-spacing:1px;color:var(--accent-text);text-transform:uppercase}.pestanas{width:100%;max-width:760px;margin:0 0 10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.pestanas::-webkit-scrollbar{display:none}.pestanas__fila{display:flex;gap:4px;margin:0;padding:0;list-style:none}.pestanas__una{display:flex;align-items:baseline;gap:8px;padding:12px 10px 10px;border:0;border-bottom:2px solid transparent;background:none;font-family:var(--font-cinzel),serif;font-size:12px;letter-spacing:1px;color:var(--cream-faint);text-transform:uppercase;white-space:nowrap;cursor:pointer}.pestanas__una:disabled{cursor:default}.pestanas__una--esta{border-bottom-color:var(--accent);color:var(--cream-warm)}.pestanas__nombre{overflow:hidden;max-width:125px;text-overflow:ellipsis;white-space:nowrap}.pestanas__cerrada{font-family:inherit;font-size:10px;letter-spacing:1px;color:var(--cream-faint);text-transform:lowercase}.bifurca{margin:10px 0 0;padding:0;list-style:none}.bifurca li+li{margin-top:8px}.bifurca__opcion{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.bifurca__radio{flex:none;margin-top:3px;accent-color:var(--accent)}.bifurca__texto{display:flex;flex-direction:column;gap:3px;min-width:0}.bifurca__titulo{font-size:15px;color:var(--cream)}.bifurca__nota{font-size:12.5px;line-height:1.45;color:var(--cream-faint)}.destinos{display:flex;flex:none;align-items:baseline;gap:14px}.destinos__ir{display:inline-flex;align-items:center;min-height:44px;font-size:11.5px;letter-spacing:1.5px;color:var(--cream-faint);text-transform:uppercase;text-decoration:none;white-space:nowrap}.destinos__ir--aqui,.destinos__ir:hover{color:var(--cream-warm)}.destinos__cuenta{display:inline-block;min-width:18px;margin-left:6px;padding:1px 5px;border-radius:999px;background:var(--accent-wash);font-size:11px;letter-spacing:0;color:var(--accent-bright);text-align:center}.barra--con-destinos{width:100%;max-width:760px}.encabezado{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.encabezado__titulo{margin:0;font-family:var(--font-cinzel),serif;font-size:22px;letter-spacing:2px;color:var(--cream-warm);text-transform:uppercase}.selector{position:relative;display:flex;align-items:baseline;gap:10px}.selector__boton{display:flex;align-items:center;gap:8px;max-width:100%;padding:2px 0;border:0;background:none;font:inherit;font-size:15px;color:var(--cream-warm);cursor:pointer}.selector__actual{overflow:hidden;max-width:14em;text-overflow:ellipsis;white-space:nowrap}.selector__punta{flex:none;width:0;height:0;border-top:6px solid var(--line-strong);border-right:5px solid transparent;border-left:5px solid transparent}.selector__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:280px;max-width:calc(100vw - 48px);margin:0;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-card);box-shadow:0 18px 50px rgba(0,0,0,.6);list-style:none}.selector__opcion{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 14px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.selector__menu li+li .selector__opcion,.selector__nuevo{border-top:1px solid var(--line)}.selector__nuevo:hover,.selector__opcion:hover{background:var(--surface)}.selector__linea{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.selector__fecha{font-size:12px;letter-spacing:1px;color:var(--cream-muted);text-transform:uppercase}.selector__nombre{overflow:hidden;font-size:14.5px;color:var(--cream);text-overflow:ellipsis;white-space:nowrap}.selector__aviso{flex:none;font-size:11.5px;color:var(--aviso)}.selector__nuevo{width:100%;padding:12px 14px;border-right:0;border-bottom:0;border-left:0;background:none;font:inherit;font-size:13.5px;color:var(--accent-text);text-align:left;cursor:pointer}.estado{display:inline-block;flex:none;padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap}.estado--borrador{background:var(--surface);color:var(--cream-faint)}.estado--publicado{background:rgba(159,215,168,.14);color:#9fd7a8}.estado--cancelado{background:var(--accent-wash);color:var(--danger)}.seccion{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.seccion__titulo{margin:0 0 4px;font-family:var(--font-cinzel),serif;font-size:13px;letter-spacing:2.5px;color:var(--cream-warm);text-transform:uppercase}.renglon{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;align-items:baseline;margin-top:16px}.renglon__etiqueta{font-size:13px;letter-spacing:2px;color:var(--label);text-transform:uppercase}.renglon__cuerpo{min-width:0}.renglon__nota{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--cream-faint)}.renglon__fila{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.renglon__flecha{flex:none;color:var(--cream-faint)}.renglon__inciso{font-size:12.5px;color:var(--cream-faint)}.renglon__ancla{font-size:13px;color:var(--cream-muted);overflow-wrap:anywhere}.renglon__ancla,.renglon__slug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.renglon__slug{flex:1 1 8em;min-width:0;font-size:14px}.cadena__accion,.promotor__copiar,.renglon__copiar{flex:none;padding:4px 6px;border:0;background:none;font:inherit;font-size:13px;color:var(--cream-muted);cursor:pointer}.cadena__accion:hover,.promotor__copiar:hover,.renglon__copiar:hover{color:var(--cream-warm)}.input--corto{max-width:180px}.input--hora{max-width:120px}.anidado{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.anidado__titulo{margin:0 0 4px;font-size:13px;letter-spacing:2px;color:var(--cream-warm);text-transform:uppercase}.anidado>.renglon:first-child{margin-top:0}.cadena{position:relative;margin-top:14px;padding-left:22px}.cadena:before{content:"";position:absolute;top:14px;bottom:14px;left:7px;width:1px;background:var(--line-strong)}.cadena__eslabon{display:flex;flex-direction:column}.cadena__corte{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 0}.cadena__corte:before{content:"";position:absolute;top:15px;left:-18px;width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.cadena__clase{flex:none;font-size:13px;letter-spacing:1px;color:var(--label);text-transform:uppercase}.cadena__momento{flex:1 1;min-width:0;font-size:13.5px;color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cadena__cambiar{flex:none;padding:4px 6px;border:0;background:none;font:inherit;font-size:13px;color:var(--accent-text);cursor:pointer}.cadena__cambiar-lapiz{display:none}.cadena__error{flex:1 1 100%;margin:2px 0 0;padding:8px 11px;border-radius:var(--radius-sm);background:rgba(245,207,138,.12);font-size:12.5px;line-height:1.45;color:var(--aviso)}.cadena__editor{flex:1 1 100%;margin:6px 0 4px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised)}.cadena__editor-fila{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.cadena__editor-fila .renglon__etiqueta{min-width:56px}.cadena__editor-nota{margin:0 0 4px;font-size:12.5px;line-height:1.45;color:var(--cream-muted)}.cadena__tramo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.cadena__tramo--hueco{border-style:dashed;background:none}.cadena__nombre{flex:1 1;min-width:0;overflow:hidden;font-size:15px;color:var(--cream);text-overflow:ellipsis;white-space:nowrap}.cadena__tramo--hueco .cadena__nombre{font-size:13px;color:var(--cream-faint)}.cadena__precio{flex:none;font-size:15px;color:var(--cream-warm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cadena__campo{flex:1 1 7em;min-width:0;padding:8px 10px;font-size:15px}.cadena__campo--precio{flex:0 0 6em}.cadena__pie{display:flex;flex-wrap:wrap;gap:18px;margin-top:6px}.promotores{margin:12px 0 0;padding:0;list-style:none}.promotor{display:grid;grid-template-columns:minmax(0,1fr) auto auto 2.2em 4.4em;grid-template-areas:"nombre tel link copiar va";grid-gap:4px 12px;gap:4px 12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line)}.promotor__nombre{grid-area:nombre;overflow:hidden;font-size:15px;color:var(--cream);text-overflow:ellipsis;white-space:nowrap}.promotor__tel{grid-area:tel;font-size:12.5px;color:var(--cream-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.promotor__link{grid-area:link;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--cream-muted);text-overflow:ellipsis;white-space:nowrap}.promotor__copiar{grid-area:copiar;justify-self:center}.promotor__no,.promotor__va{grid-area:va;justify-self:end;padding:4px 8px;border:0;background:none;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.promotor__va{color:#9fd7a8}.promotor__no{color:var(--cream-faint)}.promotor__no:disabled,.promotor__va:disabled{cursor:default;opacity:.7}.promotor__nota{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--cream-faint)}.promotor>.anidado,.promotor>.form__error,.promotor__confirma,.promotor__nota{grid-column:1/-1}.puerta__alta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.puerta__alta .input{flex:1 1 14em}.card__lead--izquierda{margin-bottom:14px;text-align:left}.pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 16px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.pie__texto{flex:1 1 15em;min-width:0;margin:0;font-size:13.5px;line-height:1.5;color:var(--cream-muted)}.modal__caja--ancha{max-width:520px}.modal__titulo{margin:0 0 14px;font-family:var(--font-cinzel),serif;font-size:15px;letter-spacing:2px;color:var(--cream-warm);text-transform:uppercase}.modal__texto--izquierda{text-align:left}.modal__url{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;color:var(--cream-warm);text-align:center;overflow-wrap:anywhere}.modal__lista,.modal__url{margin:0 0 14px;line-height:1.5}.modal__lista{padding-left:18px;font-size:13px;color:var(--cream-muted)}.modal__lista li+li{margin-top:6px}.modal__acciones--fila{flex-direction:row;align-items:center;justify-content:flex-end}.caja-fila{border-bottom:1px solid var(--line)}.caja-fila__barra{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.caja-fila__cuerpo{flex:1 1;min-width:0}.caja-fila__cuerpo .renglon__nota{display:block}.caja-fila>.caja{margin-bottom:18px}.caja{display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:18px}.caja__constancia{display:flex;flex:1 1 320px;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:220px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.caja__constancia .link-button{display:inline-flex;align-items:center;min-height:44px}.caja__constancia--vacia{border-style:dashed;background:none}.caja__imagen{display:block;max-width:100%;max-height:64vh;border-radius:var(--radius-sm)}.caja__pdf{display:block;width:100%;height:64vh;border:0;border-radius:var(--radius-sm);background:var(--surface)}.caja__datos{flex:1 1 15em;min-width:0}.caja__datos>.renglon:first-child{margin-top:0}a.ghost-button{text-decoration:none}.caja-entradas{margin:18px 0 0;padding:0;list-style:none}.caja-entrada{padding-top:12px;border-top:1px solid var(--line)}.caja-entrada__quien{flex:1 1;min-width:0}.caja-entrada__quien,.caja__nombres{font-size:15px;line-height:1.45;color:var(--cream);overflow-wrap:anywhere}.caja__nombres{display:block}.turno__entradas{flex-basis:100%;font-size:13px;color:var(--cream-faint)}.turno__entradas--sin-puerta{color:var(--aviso)}.entrada{border-bottom:1px solid var(--line)}.entrada__barra{display:flex;align-items:baseline;gap:12px;width:100%;padding:11px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.entrada__barra .row__meta{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entrada__barra .row__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__state--anulada{flex:none;font-size:13px;color:var(--danger)}.descarte{margin-top:12px}.descarte__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.link-button.descarte__toque{min-height:44px;margin-top:0;padding-inline:10px}.descarte__pregunta{margin:0 0 10px;padding:10px 13px;border-radius:var(--radius-sm);background:rgba(255,157,122,.12);font-size:13.5px;line-height:1.5;color:var(--danger)}.descarte__pregunta--vuelta{background:var(--surface);color:var(--cream-warm)}.descarte__si{color:var(--danger)}.descarte__aviso{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--cream-warm)}.descarte__aviso--mirar{color:var(--aviso)}@media (max-width:560px){.barra--con-destinos .barra__contexto{display:none}.destinos{flex:1 1;gap:12px}.encabezado__titulo{font-size:18px}.selector__menu{min-width:0;width:100%}.renglon{grid-template-columns:minmax(0,1fr);gap:6px}.cadena{padding-left:20px}.cadena__corte:before{left:-16px}.cadena__clase{font-size:11.5px;letter-spacing:.5px}.cadena__momento{flex:1 0 auto;font-size:13px;text-align:right}.cadena__cambiar-palabra{display:none}.cadena__cambiar-lapiz{display:inline}.promotor{grid-template-columns:minmax(0,1fr) 2.2em 4.4em;grid-template-areas:"nombre copiar va" "link   link   link" "tel    tel    tel"}.promotor__link,.promotor__tel{white-space:normal;overflow-wrap:anywhere}.entrada__barra{flex-wrap:wrap;row-gap:2px}.entrada__barra .row__state,.entrada__barra .row__state--off{flex-basis:100%}}.publico__cargando{margin-top:64px;font-size:14px;letter-spacing:2px;color:var(--cream-faint);text-transform:uppercase;animation:pulse 1.8s ease-in-out infinite}.venta__frase{margin:0;font-size:16px;line-height:1.55;color:var(--cream)}.venta__precio{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:10px;margin:20px 0 0;font-family:var(--font-cinzel),serif;font-size:26px;letter-spacing:1px;color:var(--display)}.venta__tarifa{font-family:var(--font-jost),system-ui,sans-serif;font-size:13px;font-weight:400;letter-spacing:2px;color:var(--label);text-transform:uppercase}.venta__reloj{margin:18px 0 0;font-size:13px;line-height:1.5;color:var(--aviso)}.venta--cancelado{background:linear-gradient(var(--accent-wash),var(--accent-wash)),var(--ink-card)}.venta--cancelado .venta__frase{color:var(--accent-text)}.directa{width:100%;max-width:520px;margin-top:28px;text-align:center}.directa__titulo{margin:0 0 14px;font-size:13px;letter-spacing:2px;color:var(--label);text-transform:uppercase}.directa .pill-list{margin-bottom:0}.cartelera__lista{margin:24px 0 0;padding:0;list-style:none;text-align:left}.cartelera__vacio{margin:20px 0 0}.cartel+.cartel{border-top:1px solid var(--line)}.cartel__link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cuando estado" "nombre nombre";grid-gap:4px 12px;gap:4px 12px;padding:16px 4px;color:inherit;text-decoration:none}.cartel__link:hover{background:var(--surface);color:inherit}.cartel__cuando{grid-area:cuando;font-size:13px;letter-spacing:2px;color:var(--label);text-transform:uppercase}.cartel__nombre{grid-area:nombre;min-width:0;font-family:var(--font-cinzel),serif;font-size:19px;letter-spacing:1px;color:var(--cream-warm)}.cartel__estado{grid-area:estado;align-self:center;padding:4px 10px;border-radius:999px;background:var(--accent-wash);font-size:11px;letter-spacing:1.5px;color:var(--accent-text);text-transform:uppercase}.cartel--cancelado .cartel__nombre{color:var(--cream-faint)}.hero__fact--link{display:inline-block;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.hero__fact--link:hover{background:var(--accent-wash);color:var(--accent-bright)}@media (max-width:480px){.cartel__nombre{font-size:17px}.venta__precio{font-size:23px}.cartel__link{grid-template-columns:minmax(0,1fr);grid-template-areas:"cuando" "nombre" "estado"}.cartel__estado{justify-self:start;margin-top:8px}}