@font-face{font-family:Visby Round CF;src:url(/fuentes/visby-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Visby Round CF;src:url(/fuentes/visby-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Visby Round CF;src:url(/fuentes/visby-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Visby Round CF;src:url(/fuentes/visby-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Visby Round CF;src:url(/fuentes/visby-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--bg:#1a1a1a;--panel:#232526;--panel-2:#393b3c;--border:#434549;--text:#f5f5f5;--text-dim:#a8aaac;--accent:var(--c-anadir,#22c55e);--accent-dim:var(--c-anadir-oscuro,#16532f);--organizador:var(--c-play,#38bdf8)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Visby Round CF,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button{cursor:pointer;font-family:inherit}.app{flex-direction:column;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);background:#121212;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px 14px 28px;display:flex}.topbar h1{letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}.tabs{flex:auto;gap:6px;min-width:0;display:flex;overflow-x:auto}.tab{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}.tab.active{background:var(--accent-dim);border-color:var(--accent);color:var(--text)}.tab{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.tab-sub{opacity:.65;font-size:10px;font-weight:400}.sortbar{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px 6px;padding:10px 20px 10px 28px;display:flex}.limpiar-tiempos-btn{font-weight:700}.limpiar-tiempos-btn:hover{color:#fca5a5;border-color:#ef4444}.limpiar-tiempos-btn.confirmar{color:#fff;background:#ef4444;border-color:#ef4444}.fila-config{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.sortbar-mostrar{flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;display:flex}.sortbar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-right:6px;font-size:11px;font-weight:600}.sort{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500}.sort:hover{color:var(--text)}.sort.active{background:var(--accent);border-color:var(--accent);color:#06210f;font-weight:600}.countrybar{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;gap:5px;padding:9px 20px;display:flex}.country-chip{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);letter-spacing:.04em;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.country-chip:hover{color:var(--text);border-color:#5a5d60}.country-chip.active{background:var(--accent);border-color:var(--accent);color:#06210f}.country-chip .flag{margin:0}.country-header{z-index:1;letter-spacing:.1em;color:var(--accent);background:var(--bg);border-bottom:1px solid var(--border);margin:14px 0 4px;padding:6px 12px;font-size:12px;font-weight:700;position:-webkit-sticky;position:sticky;top:0}.row .day{color:var(--text-dim);text-align:center;font-size:10px;font-weight:700}.warn{color:#fbbf24;white-space:nowrap;background:#2b2008;border:1px solid #78500a;border-radius:5px;margin-left:8px;padding:1px 5px;font-size:10px;font-weight:600}.search{border:1px solid var(--border);background:var(--panel-2);width:280px;color:var(--text);border-radius:8px;margin-left:auto;padding:7px 12px;font-size:13px}.search::placeholder{color:var(--text-dim)}.counts{color:var(--text-dim);font-size:12px}.list{scroll-snap-type:y proximity;flex:1;padding:8px 20px 140px;scroll-padding-top:50px;overflow-y:auto}.list .row:not(.cabecera-columnas){scroll-snap-align:start}.row{border:1px solid transparent;border-radius:8px;grid-template-columns:22px 116px 44px fit-content(150px) 62px minmax(140px,300px) auto 34px minmax(0,190px) minmax(0,130px) 62px 52px 1fr;align-items:center;gap:14px;padding:9px 12px;display:grid}.row:has(.day){grid-template-columns:22px 116px 44px 26px fit-content(150px) 62px fit-content(520px) 44px 52px 1fr}.swap-cell{align-items:center;gap:4px;display:flex}.swap{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:8px;font-weight:700}.swap:hover:not(:disabled){color:var(--text);border-color:#5a5d60}.swap.modified{color:#fcd34d;background:#4a3407;border-color:#b45309}.swap.modified:hover:not(:disabled){color:#fde68a;background:#5c4109}.swap:disabled{opacity:.5;cursor:default}.swap-revert{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:inline-flex}.swap-revert:hover{color:var(--text);border-color:#5a5d60}.upload-error{z-index:5;color:#fecaca;background:#2b0d0d;border:1px solid #b91c1c;border-radius:8px;align-items:center;gap:12px;max-width:520px;padding:10px 14px;font-size:12px;display:flex;position:fixed;bottom:96px;left:20px}.upload-error button{color:inherit;background:0 0;border:none;font-size:13px}.row:hover{background:var(--panel)}.row.final{background:var(--final-tint)}.row.final:hover{filter:brightness(1.25)}.row.played{background:rgba(167,139,250,.1)}.row.played:hover{background:rgba(167,139,250,.16)}.row.moved,.row.played.moved{background:rgba(239,68,68,.2)}.row.moved:hover,.row.played.moved:hover{background:rgba(239,68,68,.28)}.row.moved{box-shadow:inset 3px 0 #ef4444}.row.manual{box-shadow:inset 3px 0 #eab308}.row.manual,.row.played.manual,.row.moved.manual,.row.played.moved.manual{background:rgba(250,204,21,.1)}.row.manual:hover,.row.played.manual:hover,.row.moved.manual:hover,.row.played.moved.manual:hover{background:rgba(250,204,21,.18)}.row.manual{grid-template-columns:22px 116px 44px fit-content(150px) 62px fit-content(520px) 44px 52px auto 1fr}.row.manual:has(.drag-cell){grid-template-columns:22px 28px 116px 44px fit-content(150px) 62px fit-content(520px) 44px 52px auto 1fr}.row.manual:has(.pos){grid-template-columns:22px 30px 116px 44px 26px fit-content(150px) 62px fit-content(520px) 44px 52px auto 1fr}.row.manual:has(.drag-cell):has(.pos){grid-template-columns:22px 28px 30px 116px 44px 26px fit-content(150px) 62px fit-content(520px) 44px 52px auto 1fr}.manual-remove{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:6px;width:24px;height:24px;font-size:11px;line-height:1}.manual-remove:hover{color:#fff;background:#ef4444;border-color:#b91c1c}.row.playing,.row.played.playing,.row.moved.playing,.row.manual.playing,.row.played.moved.playing,.row.played.manual.playing,.row.moved.manual.playing,.row.played.moved.manual.playing{background:var(--accent-dim);border-color:var(--accent)}.flag{object-fit:cover;vertical-align:middle;border-radius:2px;flex:none;width:16px;height:11px;box-shadow:0 0 0 1px rgba(255,255,255,.14)}.row .country .flag{margin-left:auto}.country-header .flag{margin-left:0;margin-right:8px}.reset-played{color:#c4b5fd;background:rgba(167,139,250,.12);border:1px solid #4c3a78;border-radius:999px;align-items:center;gap:7px;margin-left:12px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.reset-played:hover:not(:disabled){color:#ddd6fe;background:rgba(167,139,250,.22)}.reset-played:disabled{opacity:.35;cursor:default}.reset-count{font-variant-numeric:tabular-nums;background:rgba(167,139,250,.28);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.row .order{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:13px}.row .fotos{justify-content:center;align-items:center;gap:4px;display:flex}.foto-punto{border:1.5px solid var(--color-foto);opacity:.55;background:0 0;border-radius:50%;width:11px;height:11px;padding:0;transition:background-color .12s,opacity .12s}.foto-punto.puesto{background:var(--color-foto);opacity:1}.foto-punto:hover{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-foto) 35%, transparent)}.row .discipline{letter-spacing:.01em;color:var(--color-especialidad,var(--text-dim));background:var(--panel-2);border:1px solid var(--border);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.15;overflow:hidden}.row .country{letter-spacing:.03em;align-items:center;font-size:13px;font-weight:700;display:flex}.sortbar .counts{margin-left:auto}.country-header{align-items:center;display:flex}.row .names{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.row .time{color:var(--c-play,#38bdf8);font-variant-numeric:tabular-nums;font-size:12px}.row .play-btn{border:1px solid var(--c-play,#38bdf8);background:var(--c-play,#38bdf8);color:#05202c;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100px;min-width:0;max-width:100%;height:30px;font-size:15px;display:flex;overflow:hidden}.row .play-btn-texto{letter-spacing:.02em;font-size:10px;font-weight:800}.row.playing .play-btn{background:var(--accent);border-color:var(--accent);color:#06210f}.empty{text-align:center;color:var(--text-dim);padding:40px;font-size:13px}.player-bar{z-index:10;background:var(--panel);border-top:1px solid var(--border);padding:12px 20px 16px;position:fixed;bottom:0;left:0;right:0}.player-track{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.player-track .order{color:var(--accent);font-size:13px;font-weight:700}.player-track .title{font-size:14px;font-weight:600}.player-track .sub{color:var(--text-dim);font-size:12px}.player-controls{align-items:center;gap:12px;display:flex}.player-controls button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;width:38px;height:38px;font-size:15px}.player-controls button.big{background:var(--accent);border-color:var(--accent);color:#06210f;width:44px;height:44px}.player-controls .time{color:var(--text-dim);font-variant-numeric:tabular-nums;width:42px;font-size:12px}.player-controls input[type=range]{accent-color:var(--accent);flex:1}.config-toggle{border:1px solid var(--border);background:var(--panel-2);color:var(--organizador);white-space:nowrap;border-color:color-mix(in srgb, var(--c-play,#508cff) 40%, transparent);border-radius:999px;align-items:center;gap:7px;margin-left:8px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.config-toggle:hover,.config-toggle.open{color:var(--organizador);border-color:var(--organizador);background:color-mix(in srgb, var(--c-play,#38bdf8) 14%, transparent)}.config-icono{opacity:.8;flex:none;width:13px;height:13px}.config-toggle:hover .config-icono,.config-toggle.open .config-icono{opacity:1}.configbar{border-bottom:1px solid var(--border);background:var(--panel-2);padding:12px 20px 14px}.config-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.config-name{border:1px solid var(--border);background:var(--panel);width:340px;color:var(--text);border-radius:8px;padding:7px 12px;font-size:13px}.config-name::placeholder{color:var(--text-dim)}.config-primary{border:1px solid var(--accent);background:var(--accent);color:#06210f;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.config-primary:disabled{opacity:.5;cursor:default}.config-hint,.config-empty{color:var(--text-dim);font-size:12px}.config-notice{color:var(--c-anadir,#86efac);margin-top:10px;font-size:12px}.config-empty{margin-top:10px}.config-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.config-item{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:minmax(140px,260px) 1fr auto auto;align-items:center;gap:12px;padding:7px 10px;display:grid}.config-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.config-item-meta{color:var(--text-dim);font-size:11px}.config-restore{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:7px;padding:5px 11px;font-size:12px;font-weight:500}.config-restore:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.config-delete{border:1px solid var(--border);width:26px;height:26px;color:var(--text-dim);background:0 0;border-radius:7px;font-size:12px}.config-delete:hover:not(:disabled){color:#fca5a5;border-color:#b91c1c}.config-restore:disabled,.config-delete:disabled{opacity:.45;cursor:default}.row:has(.drag-cell){grid-template-columns:22px 28px 116px 44px fit-content(150px) 62px minmax(140px,300px) auto 34px minmax(0,190px) minmax(0,130px) 62px 52px 1fr}.row:has(.drag-cell):has(.day){grid-template-columns:22px 28px 116px 44px 26px fit-content(150px) 62px fit-content(520px) 44px 52px 1fr}.row:has(.pos){grid-template-columns:22px 30px 116px 44px 26px fit-content(150px) 62px fit-content(520px) 44px 52px 1fr}.row:has(.drag-cell):has(.pos){grid-template-columns:22px 28px 30px 116px 44px 26px fit-content(150px) 62px fit-content(520px) 44px 52px 1fr}.pos{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.drag-cell{height:24px;color:var(--text-dim);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:5px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.drag-cell:hover{color:var(--accent);background:var(--panel-2)}.drag-cell:active{cursor:grabbing}.row.dragging{opacity:.4}.row.drop-before{box-shadow:inset 0 2px 0 0 var(--accent)}.row.drop-after{box-shadow:inset 0 -2px 0 0 var(--accent)}.reorder-state{align-items:center;gap:8px;margin-left:8px;display:inline-flex}.reorder-hint-inline{color:var(--text-dim);font-size:11px}.reorder-badge{color:#c4b5fd;font-size:11px;font-weight:600}.row:has(.anthem-code){grid-template-columns:22px 78px minmax(120px,190px) 48px 44px 1fr}.row:has(.anthem-code) .fade{justify-self:start}.row:has(.anthem-code) .play-btn{order:4}.row:has(.anthem-code) .fade{order:5}.anthem-dur{font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.anthem-code{color:var(--text-dim);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.fade{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.fade:hover{color:var(--text)}.fade.active{border-color:var(--accent);color:var(--text)}.fade input{accent-color:var(--accent);cursor:pointer;width:12px;height:12px;margin:0}.restore-warning{background:#2b2008;border:1px solid #78500a;border-radius:8px;margin-top:10px;padding:12px 14px}.restore-warning-title{color:#fbbf24;margin-bottom:8px;font-size:13px;font-weight:700}.restore-warning-list{color:var(--text);margin:0 0 12px;padding-left:20px;font-size:12px;line-height:1.6}.restore-warning-actions{gap:8px;display:flex}.restore-cancel,.restore-confirm{border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.restore-cancel{border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.restore-confirm{color:#2b2008;background:#fbbf24;border:1px solid #78500a}.restore-confirm:hover:not(:disabled){background:#fcd34d}.config-folder{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:flex}.config-folder-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.config-folder code{color:var(--accent);word-break:break-all;font-size:12px}.config-folder-note{color:var(--text-dim);font-size:11px}.row:has(.varias-tag){grid-template-columns:22px 190px 1fr auto}.varias-tag{letter-spacing:.06em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.names{cursor:text}.names.edited{border-bottom:1px dotted var(--accent)}.name-input{border:1px solid var(--accent);background:var(--panel-2);width:100%;color:var(--text);border-radius:5px;padding:3px 7px;font-family:inherit;font-size:13px}.name-reset{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:5px;margin-left:8px;padding:0 5px;font-size:11px;line-height:17px}.name-reset:hover{color:var(--accent);border-color:var(--accent)}.pick{accent-color:var(--accent);cursor:pointer;width:14px;height:14px;margin:0}.selectbar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:10px;padding:8px 20px;display:flex}.select-all{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.select-all:hover{color:var(--text)}.select-all input{accent-color:var(--accent);cursor:pointer;width:14px;height:14px;margin:0}.select-count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px}.select-clear{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:999px;padding:3px 9px;font-size:11px}.select-clear:hover{color:var(--text);border-color:var(--accent)}.download-btn{border:1px solid var(--accent);background:var(--accent-dim);color:var(--text);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 13px;font-size:12px;font-weight:600}.download-btn:hover:not(:disabled){background:var(--accent);color:#06210f}.download-btn:disabled{opacity:.4;border-color:var(--border);background:var(--panel-2);color:var(--text-dim);cursor:default}.normalize{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:8px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.normalize:hover{color:var(--text)}.normalize.active{border-color:var(--accent);color:var(--text)}.normalize input{accent-color:var(--accent);cursor:pointer;width:13px;height:13px;margin:0}.normalize-progress{color:#fbbf24;font-size:11px;font-weight:600}.normalize-db{color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.reorder-reset{color:#c4b5fd;background:rgba(167,139,250,.12);border:1px solid #4c3a78;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.reorder-reset:hover{color:#ddd6fe;background:rgba(167,139,250,.22)}.add-routine{border:1px solid var(--border);background:var(--panel-2);color:var(--text);white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.add-routine:hover{color:#fcd34d;background:#4a3407;border-color:#b45309}.add-routine.add-descanso:hover{color:#d8d9da;background:#2e3031;border-color:#6b6e71}.descanso-sugerencias{gap:8px;margin:-4px 0 12px;display:flex}.descanso-sugerencias .sugerencia{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.descanso-sugerencias .sugerencia.puesta{border-color:var(--c-presenta,#e879c7);background:color-mix(in srgb, var(--c-presenta,#e879c7) 18%, transparent);color:var(--c-presenta-claro,#f8bfe3)}.row.descanso,.row.played.descanso,.row.moved.descanso,.row.manual.descanso,.row.played.moved.descanso,.row.played.manual.descanso,.row.moved.manual.descanso,.row.played.moved.manual.descanso{background:color-mix(in srgb, var(--c-play-claro,#7dd3fc) 40%, transparent);box-shadow:inset 3px 0 0 var(--c-play,#38bdf8);font-style:italic}.row.descanso:hover,.row.played.descanso:hover,.row.moved.descanso:hover,.row.manual.descanso:hover,.row.played.moved.descanso:hover,.row.played.manual.descanso:hover,.row.moved.manual.descanso:hover,.row.played.moved.manual.descanso:hover{background:color-mix(in srgb, var(--c-play-claro,#7dd3fc) 52%, transparent)}.modal-backdrop{z-index:60;background:rgba(0,0,0,.6);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:min(420px,100vw - 32px);max-height:calc(100vh - 48px);padding:20px;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.55)}.modal-title{margin:0 0 6px;font-size:16px}.modal-note{color:var(--text-dim);margin:0 0 16px;font-size:12px;line-height:1.45}.modal-field{margin-bottom:12px;display:block}.modal-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.modal-field select,.modal-field input{border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal-cancel,.modal-add{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.modal-add{color:#1b1b1b;background:#ca8a04;border-color:#a16207}.modal-add:disabled{opacity:.45}.pregunta-texto{white-space:pre-line;max-height:50vh;margin:0;font-size:14px;line-height:1.5;overflow-y:auto}.modal-add.pregunta-si{color:#fff;background:#ef4444;border-color:#dc2626}.renamed-notice{z-index:50;color:#fde68a;background:#40300c;border:1px solid #b45309;border-radius:10px;flex-direction:column;gap:8px;max-width:420px;padding:14px 16px;font-size:12px;line-height:1.45;display:flex;position:fixed;bottom:96px;right:20px;box-shadow:0 18px 40px rgba(0,0,0,.5)}.renamed-notice strong{color:#fef3c7;font-size:13px}.renamed-why{color:#e7c877}.renamed-notice ul{max-height:120px;margin:0;padding-left:16px;overflow-y:auto}.renamed-notice li{word-break:break-word;margin:2px 0}.renamed-notice code{color:#fbbf24}.renamed-notice button{color:#fde68a;background:#5a4310;border:1px solid #b45309;border-radius:7px;align-self:flex-end;padding:5px 12px;font-size:12px;font-weight:600}.final-header{z-index:1;border:1px solid var(--border);border-radius:8px;align-items:baseline;gap:10px;margin:16px 0 4px;padding:7px 12px;display:flex;position:-webkit-sticky;position:sticky;top:0}.final-header-code{border:1px solid var(--border);letter-spacing:.08em;text-align:center;min-width:34px;color:var(--text);background:rgba(0,0,0,.25);border-radius:5px;flex:none;padding:2px 6px;font-size:11px;font-weight:700}.final-header-name{letter-spacing:.04em;color:var(--text);font-size:13px;font-weight:700}.final-header-sub{color:var(--text-dim);font-size:11px}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;width:100%;max-width:340px;padding:28px 24px 24px;display:flex}.login-card h1{letter-spacing:.02em;margin:0;font-size:20px}.login-sub{color:var(--text-dim);margin:0 0 12px;font-size:12px}.login-card label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.login-card input{color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:9px 11px;font-size:14px}.login-card input:focus{border-color:var(--accent);outline:none}.login-card button{color:#06202b;background:var(--organizador);cursor:pointer;border:none;border-radius:7px;margin-top:14px;padding:10px;font-size:14px;font-weight:700}.login-card button:hover:not(:disabled){filter:brightness(1.08)}.login-card button:disabled{background:var(--c-play-oscuro,#1f3a49);color:var(--text-dim);cursor:default}.login-error{color:#ffb4b4;background:rgba(226,54,54,.15);border:1px solid rgba(226,54,54,.4);border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:12px}.logout{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.organizador-fila .ver-remoto,.organizador-fila .logout,.organizador-fila .local-boton,.organizador-fila .ayuda-boton,.organizador-fila .telefono-ayuda{box-sizing:border-box;align-items:center;height:25px;padding-top:0;padding-bottom:0;display:inline-flex}.organizador-fila .local-boton{border:1px solid var(--c-presenta,#e2368f);color:var(--c-presenta,#f06fb4);background:0 0;border-radius:8px;padding:0 8px;font-size:10px;font-weight:700}.organizador-fila .local-boton:hover{border-color:var(--c-presenta,#ed55a5);background:color-mix(in srgb, var(--c-presenta,#e2368f) 14%, transparent);color:var(--c-presenta-claro,#ff9ed2)}.logout:hover{color:var(--text);border-color:#5a5d60}.topbar h1 .evento{letter-spacing:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;font-weight:400;display:block;overflow:hidden}.alta-page{justify-content:center;min-height:100vh;padding:32px 20px 60px;display:flex}.alta-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:620px;padding:28px;display:flex}.alta-card h1{margin:0;font-size:22px}.alta-sub{color:var(--text-dim);margin:0 0 6px;font-size:13px}.alta-seccion{border-top:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:18px 0 2px;padding-top:14px;font-size:12px;font-weight:700}.alta-campo{flex-direction:column;flex:1;gap:4px;display:flex}.alta-campo>span{color:var(--text-dim);font-size:11px;font-weight:600}.alta-campo input,.alta-campo select{color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:7px;width:100%;padding:9px 11px;font-size:14px}.alta-campo input:focus,.alta-campo select:focus{border-color:var(--accent);outline:none}.alta-fila{flex-wrap:wrap;gap:10px;display:flex}.alta-campo-corto{max-width:130px}.alta-tipos,.alta-especialidades{flex-wrap:wrap;gap:6px;display:flex}.alta-tipo,.alta-chip{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600}.alta-tipo:hover,.alta-chip:hover{color:var(--text);border-color:#5a5d60}.alta-tipo.activo,.alta-chip.activo{background:var(--accent);border-color:var(--accent);color:#06210f}.alta-planes{flex-wrap:wrap;gap:10px;display:flex}.alta-plan{text-align:left;border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:10px;flex-direction:column;flex:250px;gap:4px;padding:14px;display:flex}.alta-plan.activo{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.alta-plan-nombre{color:var(--text);font-size:15px;font-weight:700}.alta-plan-precio{color:var(--accent);font-size:13px;font-weight:600}.alta-plan.activo .alta-plan-precio{color:var(--c-anadir,#7ef0a6)}.alta-plan-resumen{font-size:12px}.alta-plan-incluye{margin:6px 0 0;padding-left:16px;font-size:11.5px;line-height:1.5}.alta-estimacion{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;margin-top:6px;padding:14px}.alta-estimacion-cabecera{color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.alta-estimacion-cabecera strong{color:var(--text);font-size:14px}.alta-estimacion input[type=range]{width:100%;accent-color:var(--accent);margin:10px 0 2px}.alta-estimacion-pie{color:var(--text-dim);justify-content:space-between;font-size:10.5px;display:flex}.alta-importe{color:var(--text);margin:12px 0 0;font-size:14px}.alta-importe strong{color:var(--accent);font-size:20px}.alta-importe-detalle{color:var(--text-dim);font-size:11.5px;display:block}.alta-nota{color:var(--text-dim);margin:8px 0 0;font-size:11.5px;line-height:1.5}.alta-error{color:#ffb4b4;background:rgba(226,54,54,.15);border:1px solid rgba(226,54,54,.4);border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:12px}.alta-boton{text-align:center;color:#04293a;background:var(--c-play,#38bdf8);border:none;border-radius:7px;margin-top:18px;padding:11px;font-size:14px;font-weight:700;text-decoration:none;display:block}.alta-boton:disabled{background:var(--c-play-oscuro,#1e5570);color:var(--text-dim)}.alta-volver{text-align:center;color:var(--text-dim);margin-top:10px;font-size:12px}.alta-hecho{align-items:stretch;max-width:520px}.alta-enlace-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:14px 0 4px;font-size:11px;font-weight:700}.alta-enlace{border:1px solid var(--border);background:var(--panel-2);color:var(--accent);word-break:break-all;border-radius:7px;padding:10px 12px;font-size:12px;display:block}.login-alta{border-top:1px solid var(--border);text-align:center;color:var(--text-dim);margin-top:16px;padding-top:14px;font-size:12px}.login-alta a{border:1px solid var(--organizador);color:var(--organizador);border-radius:7px;margin-top:8px;padding:9px;font-weight:700;text-decoration:none;display:block}.login-alta a:hover{background:color-mix(in srgb, var(--c-play,#38bdf8) 14%, transparent)}.eventos-page,.subir-page{max-width:900px;margin:0 auto;padding:28px 20px 80px}.eventos-cabecera{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.eventos-cabecera h1{margin:0;font-size:22px}.eventos-sub{color:var(--text-dim);margin:4px 0 0;font-size:13px}.eventos-acciones{align-items:center;gap:8px;display:flex}.eventos-volver{color:var(--text-dim);border:1px solid var(--border);border-radius:7px;padding:7px 12px;font-size:12px;text-decoration:none}.eventos-volver:hover{color:var(--text)}.ajustes-boton{border:1px solid var(--border);background:var(--panel-2);width:34px;height:34px;color:var(--text-dim);border-radius:8px;font-size:16px;line-height:1}.ajustes-boton:hover{color:var(--text);border-color:#5a5d60}.ajustes-panel,.evento-form,.evento-enlace,.evento-columnas,.evento-lista{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:18px;padding:18px}.ajustes-panel h2,.evento-form h2,.evento-enlace h2,.evento-columnas h2,.evento-lista h2{margin:0 0 8px;font-size:14px}.evento-form{flex-direction:column;gap:10px;display:flex}.evento-form textarea{color:var(--text);background:var(--panel-2);border:1px solid var(--border);resize:vertical;border-radius:7px;padding:9px 11px;font-family:inherit;font-size:14px}.ajustes-nota{color:var(--text-dim);margin:6px 0 0;font-size:12px;line-height:1.5}.evento-aviso{color:#fcd34d;background:#2b2008;border:1px solid #78500a;border-radius:6px;margin:4px 0;padding:7px 10px;font-size:12px}.evento-enlace-fila{align-items:center;gap:8px;margin-top:8px;display:flex}.evento-enlace-fila code{border:1px solid var(--border);background:var(--panel-2);color:var(--accent);word-break:break-all;border-radius:7px;flex:1;padding:9px 11px;font-size:12px}.evento-enlace-fila button{border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:7px;padding:9px 14px;font-size:12px;font-weight:700}.columnas-rejilla{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:10px;display:grid}.columna-campo{flex-direction:column;gap:4px;display:flex}.columna-campo>span{color:var(--text-dim);align-items:baseline;gap:6px;font-size:11px;font-weight:600;display:flex}.confianza{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.confianza.alta{color:var(--accent)}.confianza.media{color:#fbbf24}.confianza.baja{color:#f87171}.columna-campo select{color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:7px 9px;font-size:13px}.evento-lista-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evento-lista-cabecera .search{width:240px;margin-left:0}.minutaje-lista{max-height:520px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.minutaje-lista li{border-radius:7px;grid-template-columns:52px 52px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.minutaje-lista li:hover{background:var(--panel-2)}.minutaje-lista li.con-musica{background:color-mix(in srgb, var(--c-anadir,#22c55e) 10%, transparent)}.minutaje-hora{color:var(--text-dim);font-size:12px}.minutaje-dorsal{color:var(--text-dim);font-size:12px;font-weight:700}.minutaje-estado{color:var(--text-dim);white-space:nowrap;font-size:11px}.eventos-titulo{margin:24px 0 8px;font-size:14px}.eventos-vacio{color:var(--text-dim);font-size:13px}.eventos-lista{margin:0;padding:0;list-style:none}.eventos-lista a{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:9px;grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:8px;padding:12px 14px;text-decoration:none;display:grid}.eventos-lista a:hover{border-color:var(--accent)}.evento-nombre{font-weight:700}.evento-datos,.evento-musicas{color:var(--text-dim);font-size:12px}.subir-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px}.subir-card h1{margin:0;font-size:20px}.subir-aviso{color:#fcd34d;background:#2b2008;border:1px solid #78500a;border-radius:9px;flex-direction:column;gap:4px;margin:16px 0;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.subir-buscar{width:100%;margin:0 0 10px}.subir-boton{border:1px solid var(--accent);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.subir-boton:hover{background:var(--accent-dim)}.subir-boton input{display:none}@media (max-width:620px){.minutaje-lista li{grid-template-columns:46px 1fr;grid-template-areas:"hora texto""dorsal boton"}}.filtro-faltan{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600}.filtro-faltan.activo{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.minutaje-codigo{border:1px solid var(--border);background:var(--panel-2);letter-spacing:.06em;color:var(--text-dim);border-radius:4px;margin-left:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal}.subir-codigo-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:16px 0 4px;font-size:11px;font-weight:700}.subir-codigo{text-align:center;border:1px solid var(--accent);background:var(--accent-dim);color:var(--text);letter-spacing:.2em;border-radius:9px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:700}.subir-audio{width:100%;margin-top:4px}.subir-card select,.subir-card input[type=file]{color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:7px;width:100%;padding:9px 11px;font-size:14px}.selector-evento{border:1px solid var(--border);background:var(--panel-2);max-width:250px;color:var(--text);border-radius:8px;padding:6px 9px;font-size:12px}.selector-evento:hover{border-color:#5a5d60}.topbar-derecha{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.organizador-fila{align-items:center;gap:8px;display:flex}.topbar>.organizador-fila{z-index:3}.organizador{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;max-width:260px;color:var(--organizador);font-size:15px;font-weight:700;overflow:hidden}.organizador-fila .logout{padding:3px 8px;font-size:10px}.restore-warning.flotante,.config-notice.flotante{z-index:40;max-width:460px;position:fixed;bottom:96px;right:20px}.config-notice.flotante{border:1px solid var(--accent);background:var(--accent-dim);color:var(--text);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:12px}.editar-ok{border:1px solid var(--accent);background:var(--accent-dim);color:var(--text);border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:12px}.config-lista{margin:10px 0 0;padding:0;list-style:none}.config-lista li{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.config-nombre{font-size:13px;font-weight:700;display:block}.config-detalle{color:var(--text-dim);font-size:11px;display:block}.config-acciones{gap:6px;display:flex}.config-acciones button{border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:700}.config-acciones .config-borrar{color:#fca5a5;border-color:#b91c1c}.modal-ancho{width:min(560px,100vw - 32px)}.fiscal-aviso{font-size:11px;line-height:1.4}.fiscal-aviso.ok{color:var(--accent)}.fiscal-aviso.mal{color:#fca5a5}.alta-plan-amplia{border-top:1px solid var(--border);color:var(--accent);margin-top:8px;padding-top:8px;font-size:11px;font-style:italic}.evento-titular{flex-direction:column;gap:1px;padding-left:14px;display:flex}.evento-titular-nombre{letter-spacing:.01em;color:var(--text);white-space:nowrap;font-size:19px;font-weight:700}.evento-titular-especialidad{color:var(--organizador);white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.tab.desactivada{opacity:.38;cursor:not-allowed}.tab.desactivada:hover{background:var(--panel-2)}.tab.desactivada:not(:disabled){cursor:pointer}.tab.desactivada:not(:disabled):hover{opacity:.62}.cambiar-evento{border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:600}.cambiar-evento:hover{color:var(--text);border-color:#5a5d60}.lista-eventos{flex-direction:column;gap:6px;margin:10px 0;display:flex}.evento-opcion{text-align:left;border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.evento-opcion:hover{border-color:#5a5d60}.evento-opcion.activo{border-color:var(--accent);background:var(--accent-dim)}.evento-opcion-nombre{align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.evento-opcion-dueno,.evento-titular-ajeno{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.45);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.evento-opcion-datos,.evento-opcion-avance{color:var(--text-dim);font-size:11px}.list>div:nth-child(2n){background:var(--franja,transparent);border-radius:8px}.cuerpo{flex:1;min-height:0;display:flex}.cuerpo>.list{flex:1;min-width:0}.panel-lateral{background:var(--panel);border-left:1px solid transparent;flex-direction:column;flex:0 0 0;gap:4px;width:0;transition:flex-basis .18s,width .18s;display:flex;overflow:hidden}.panel-lateral.abierto{width:min(360px,45vw);padding:16px 16px calc(var(--alto-barra,100px) + 24px);border-left-color:var(--border);flex:0 0 min(360px,45vw);overflow-y:auto}.panel-cabecera{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.panel-cabecera h2{margin:0;font-size:15px}.panel-cerrar{border:1px solid var(--border);background:var(--panel-2);width:28px;height:28px;color:var(--text-dim);border-radius:7px}.panel-seccion{border-top:1px solid var(--border);padding:12px 0}.panel-seccion h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0 0 6px;font-size:12px;font-weight:700}.crono-recargar{top:max(10px, env(safe-area-inset-top));z-index:2;width:44px;height:44px;color:inherit;background:rgba(0,0,0,.18);border:1px solid rgba(0,0,0,.25);border-radius:12px;font-size:22px;line-height:1;position:absolute;right:10px}.panel-pasos{color:var(--text-dim);margin:6px 0 2px;padding-left:18px;font-size:11px;line-height:1.5}.panel-pasos li{margin-bottom:6px}.panel-pasos strong{color:var(--text);font-weight:700}.panel-campo{flex-direction:column;flex:1;gap:3px;margin:8px 0;display:flex}.panel-campo>span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.panel-campo input[type=text],.panel-campo input:not([type]),.panel-campo select{color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:7px 9px;font-size:13px}.panel-fila{gap:10px;display:flex}.panel-check{color:var(--text-dim);align-items:flex-start;gap:8px;margin:10px 0;font-size:11.5px;line-height:1.45;display:flex}.panel-boton{border:1px solid var(--accent);width:100%;color:var(--accent);background:0 0;border-radius:7px;margin-top:8px;padding:9px;font-size:12px;font-weight:700}.panel-boton:hover:not(:disabled){background:var(--accent-dim)}.panel-boton:disabled{opacity:.5}.piezas.apagada{opacity:.4}.piezas{flex-direction:column;gap:4px;margin:6px 0;padding:0;list-style:none;display:flex}.pieza{border:1px solid var(--border);background:var(--panel-2);cursor:grab;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.pieza.arrastrando{opacity:.5}.pieza-asa{color:var(--text-dim);font-size:12px}.pieza-nombre{text-align:left;color:var(--text-dim);background:0 0;border:none;flex:1;font-size:12px;font-weight:600;text-decoration:line-through}.pieza.puesta .pieza-nombre{color:var(--text);text-decoration:none}.panel-ejemplo{border:1px solid var(--accent-dim);background:color-mix(in srgb, var(--c-anadir,#22c55e) 8%, transparent);color:var(--text);border-radius:7px;margin:8px 0;padding:9px 11px;font-size:12px;font-style:italic;line-height:1.5}:root{--barra-desplazamiento:var(--c-play,#7dd3fc)}*{scrollbar-width:thin;scrollbar-color:var(--barra-desplazamiento) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--panel)}::-webkit-scrollbar-thumb{background:var(--barra-desplazamiento);border:2px solid var(--panel);border-radius:999px}::-webkit-scrollbar-thumb:hover{filter:brightness(1.2)}::-webkit-scrollbar-corner{background:var(--panel)}.row .discipline.base{color:var(--c-presenta,#e23692);border-color:color-mix(in srgb, var(--c-presenta,#e23692) 45%, transparent)}.row .discipline.absoluto{color:var(--c-play,#38bdf8);border-color:color-mix(in srgb, var(--c-play,#38bdf8) 45%, transparent)}.panel-titulo-interruptor{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-titulo-interruptor h3{margin:0}.interruptor{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;flex:none;width:38px;height:21px;padding:0;position:relative}.interruptor.encendido{background:var(--accent);border-color:var(--accent)}.interruptor-bola{background:var(--text-dim);border-radius:50%;width:15px;height:15px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.interruptor.encendido .interruptor-bola{background:#06210f;transform:translate(17px)}.panel-seccion.apagada>:not(.panel-titulo-interruptor):not(.panel-nota){opacity:.4;pointer-events:none}.presenta-btn{border:1px solid var(--c-presenta,#e23692);background:var(--c-presenta,#e23692);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:8px;width:100px;height:30px;padding:0 10px;font-size:13px;font-weight:700}.row .presenta-btn,.row .play-btn{opacity:.2;transition:opacity .15s}.presenta-btn:hover{background:var(--c-presenta,#f056a8);border-color:var(--c-presenta,#f056a8)}.row .club,.row .comunidad{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.row .tiene-musica{text-align:center;white-space:nowrap;font-size:10px;font-weight:700}.row .tiene-musica.hay{color:var(--accent);font-size:14px}.row .tiene-musica.falta{color:#fbbf24}.row.cabecera-columnas{z-index:3;background:var(--bg);border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);pointer-events:auto;cursor:default;border-radius:0;margin-bottom:4px;padding-top:14px;padding-bottom:10px;font-size:10px;font-weight:700;position:-webkit-sticky;position:sticky;top:-8px;box-shadow:0 8px 12px -8px rgba(0,0,0,.7)}.row.cabecera-columnas:hover{background:var(--bg)}.row.cabecera-columnas .discipline,.row.cabecera-columnas .presenta-btn,.row.cabecera-columnas .tiene-musica,.row.cabecera-columnas .titulo-texto{color:var(--text-dim);text-align:left;background:0 0;border:none;padding:0;font-size:8.5px}.titulo-columna{text-overflow:ellipsis;white-space:nowrap;text-align:left;padding-right:8px;position:relative;overflow:hidden}.manejador,.tirador{cursor:col-resize;pointer-events:auto;width:7px;height:calc(100% + 8px);position:absolute;top:-4px;right:0}.manejador:after,.tirador:after{content:"";background:var(--border);width:1px;position:absolute;top:2px;bottom:2px;right:2px}.manejador:hover:after,.tirador:hover:after{background:var(--color-especialidad,var(--accent));width:2px}.columnas-menu{position:relative}.columnas-lista{z-index:30;border:1px solid var(--border);background:var(--panel);border-radius:9px;min-width:190px;max-height:calc(100vh - 300px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 32px rgba(0,0,0,.5)}.columnas-opcion{color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:flex}.columnas-opcion:hover{background:var(--panel-2)}.columnas-reset{border:1px solid var(--border);width:100%;color:var(--text-dim);background:0 0;border-radius:6px;margin-top:6px;padding:6px;font-size:11px}.row .discipline,.row .club,.row .comunidad,.row .tiene-musica,.row .time,.row .order{text-align:left}.row .discipline{justify-self:start;min-width:0;max-width:100%}.row.presentada{background:color-mix(in srgb, var(--c-play,#508cff) 45%, transparent)}.row.presentada:hover{background:color-mix(in srgb, var(--c-play,#38bdf8) 58%, transparent)}.row.presentada .names,.row.presentada .club,.row.presentada .comunidad,.row.presentada .time,.row.presentada .order{color:#05202c}.row .play-btn.lista{background:var(--c-presenta,#e23692);border-color:var(--c-presenta,#e23692);color:#000;font-weight:900}.config-toggle{border-color:color-mix(in srgb, var(--c-presenta,#e23692) 55%, transparent)!important;color:var(--c-presenta,#f06fb4)!important}.config-toggle:hover,.config-toggle.open{background:color-mix(in srgb, var(--c-presenta,#e23692) 18%, transparent)!important;color:var(--c-presenta-claro,#ff9ed2)!important}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:4px;flex:none;width:14px;height:14px;position:relative}input[type=checkbox]:hover{border-color:var(--color-especialidad,var(--accent))}input[type=checkbox]:checked{background:var(--color-especialidad,var(--accent));border-color:var(--color-especialidad,var(--accent))}input[type=checkbox]:checked:after{content:"✓";color:#0b0d11;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}input[type=checkbox]:disabled{opacity:.4;cursor:default}.row.cabecera-columnas .titulo-columna{place-self:center stretch}.grupo-seleccion{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:3px 4px 3px 3px;display:flex}.all-chip{background:var(--panel);border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.all-chip:hover{color:var(--text)}.all-chip:has(input:checked){color:var(--text);border-color:var(--color-especialidad,var(--accent))}.grupo-seleccion .counts{color:var(--text-dim);white-space:nowrap;font-size:11px}.grupo-seleccion .counts strong{color:var(--color-especialidad,var(--accent))}.grupo-seleccion .select-clear{border:1px solid var(--border);width:20px;height:20px;color:var(--text-dim);background:0 0;border-radius:50%;font-size:10px;line-height:1}.descargar-icono{border:1px solid var(--border);background:var(--panel);width:28px;height:28px;color:var(--text-dim);border-radius:50%;font-size:13px;line-height:1}.descargar-icono:not(:disabled){color:var(--color-especialidad,var(--accent));border-color:var(--color-especialidad,var(--accent))}.descargar-icono:disabled{opacity:.45;cursor:default}.desfase{border:1px solid color-mix(in srgb, var(--c-play,#508cff) 45%, transparent);background:color-mix(in srgb, var(--c-play,#38bdf8) 12%, transparent);white-space:nowrap;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:0;padding:3px 12px;line-height:1.1;display:flex}.desfase-cifra{letter-spacing:.01em;color:var(--c-play,#38bdf8);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.desfase-texto{letter-spacing:.08em;text-transform:uppercase;color:var(--c-play,#7dd3fc);font-size:9.5px;font-weight:700}.desfase.en-hora .desfase-cifra,.desfase.adelanto .desfase-cifra{color:var(--c-play,#38bdf8)}.titulo-columna{align-items:center;gap:3px;display:flex}.titulo-texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mover-columna{background:var(--bg);width:13px;height:16px;color:var(--text-dim);opacity:0;border:none;border-radius:3px;padding:0;font-size:7px;line-height:1;transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%)}.mover-columna:first-of-type{left:0}.mover-columna:last-of-type{right:8px}.row.cabecera-columnas:hover .mover-columna{opacity:.75}.mover-columna:hover:not(:disabled){color:var(--color-especialidad,var(--accent));opacity:1}.mover-columna:disabled{opacity:0!important}.fila-buscar{align-items:stretch;gap:8px;width:100%;display:flex}.fila-buscar .add-routine,.fila-buscar .search{box-sizing:border-box;border-radius:9px;height:34px;margin:0;padding:0 14px;font-size:13px}.fila-buscar .add-routine{white-space:nowrap;flex:none}.fila-buscar .search{flex:1;width:auto;min-width:300px}.local-caja{flex:none;display:flex;position:relative}.local-boton{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-2);height:34px;color:var(--text);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.local-boton:hover{border-color:var(--c-play,#38bdf8);color:var(--c-play,#38bdf8)}.local-boton.listo{border-color:var(--c-anadir-oscuro,#15803d);background:color-mix(in srgb, var(--c-anadir-oscuro,#15803d) 22%, transparent);color:var(--c-anadir,#86efac)}.local-icono{flex:none;width:15px;height:15px}.local-panel{z-index:60;border:1px solid var(--border);background:var(--panel);text-align:left;white-space:normal;border-radius:12px;width:330px;padding:14px 16px 16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px rgba(0,0,0,.5)}.local-cerrar{color:var(--muted);background:0 0;border:0;padding:2px 4px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.local-cerrar:hover{color:var(--text)}.local-titulo{margin:0 0 8px;font-size:14px;font-weight:700}.local-nota{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.45}.local-carpeta{background:var(--panel-2);border-radius:8px;flex-direction:column;gap:2px;margin:0 0 8px;padding:8px 10px;font-size:12px;display:flex}.local-carpeta span{color:var(--muted)}.local-cobertura{margin:0 0 10px;font-size:12px}.local-cobertura.completa{color:var(--c-anadir,#86efac)}.local-cobertura.falta{color:#fcd34d}.local-casilla{border:1px solid var(--border);background:color-mix(in srgb, var(--c-play,#38bdf8) 8%, transparent);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.local-casilla input{width:16px;height:16px;accent-color:var(--c-play,#38bdf8);cursor:pointer}.local-acciones{flex-wrap:wrap;gap:6px;display:flex}.local-acciones button,.local-elegir{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600}.local-acciones button:hover:not(:disabled),.local-elegir:hover:not(:disabled){border-color:var(--c-play,#38bdf8);color:var(--c-play,#38bdf8)}.local-acciones button:disabled,.local-elegir:disabled{opacity:.5}.local-quitar:hover:not(:disabled){color:#fca5a5!important;border-color:#b91c1c!important}.local-elegir{border-color:var(--c-play,#38bdf8);background:color-mix(in srgb, var(--c-play,#38bdf8) 16%, transparent);width:100%;color:var(--c-play-claro,#bae6fd);padding:10px;font-size:13px}.local-aviso{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.45}.local-bloque{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.local-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--c-play-claro,#bae6fd);align-items:center;gap:7px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.local-recomendado{background:color-mix(in srgb, var(--c-play,#508cff) 20%, transparent);color:var(--c-play,#7dd3fc);letter-spacing:.06em;border-radius:5px;padding:2px 6px;font-size:9px}.local-barra{background:var(--panel-2);border-radius:99px;height:6px;margin-bottom:6px;overflow:hidden}.local-barra span{background:var(--c-play,#38bdf8);border-radius:99px;height:100%;transition:width .2s linear;display:block}.local-progreso{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:12px}.topbar-derecha{flex:0 auto;min-width:480px;margin-left:auto}.topbar-derecha .organizador-fila,.topbar-derecha .fila-buscar{justify-content:flex-end;width:100%}.topbar h1.marca{flex-direction:column;flex:none;gap:2px;margin:0;display:flex}.logo{width:auto;height:44px;display:block}.marca-bloque{flex-direction:column;flex:none;align-items:flex-start;gap:6px;display:flex}.marca-bloque .evento-titular{padding-left:0}.marca-bloque{gap:3px}.marca-bloque .evento-titular-nombre{-webkit-line-clamp:2;white-space:normal;text-wrap:balance;-webkit-box-orient:vertical;max-width:260px;font-size:17px;line-height:1.12;display:-webkit-box;overflow:hidden}.marca-bloque .evento-titular-fila{margin-top:0}.marca-bloque h1.marca{margin-bottom:4px}.evento-titular-fila{align-items:center;gap:12px;margin-top:2px;display:flex}.marca-bloque{margin-bottom:0;margin-right:8px}.row.cabecera-columnas .titulo-columna{cursor:grab}.row.cabecera-columnas .titulo-columna.arrastrando{opacity:.35;cursor:grabbing}.row.cabecera-columnas .titulo-columna.destino{box-shadow:inset 2px 0 0 var(--color-especialidad,var(--accent))}.fondo-subir{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700}.fondo-subir:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 32%, transparent)}.fondo-subir:disabled{opacity:.45;cursor:not-allowed}.fondo-cuenta{color:var(--accent);letter-spacing:.04em;font-size:11px;font-weight:700}.fondo-aviso{color:#fbbf24;text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-size:11px;overflow:hidden}.quitar-fondo:hover:not(:disabled){color:#fca5a5;border-color:#f87171}.row.cabecera-columnas .titulo-columna.swap{letter-spacing:normal;color:var(--text-dim);background:0 0;border:none;padding:0;font-size:8.5px;font-weight:600}.modal-planes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.player-controls .microfono-btn{border:1px solid var(--border);background:var(--panel-2);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:9px;width:auto;height:46px;margin-left:auto;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex}.microfono-icono{font-size:28px;line-height:1}.player-controls .microfono-btn:hover{color:#fff;border-color:#6b7686}.player-controls .microfono-btn.abierto{background:var(--c-anadir,#16a34a);border-color:var(--c-anadir,#22c55e);color:#fff;animation:1.6s ease-in-out infinite microfono-late}@keyframes microfono-late{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-anadir,#22c55e) 55%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--c-anadir,#22c55e) 0%, transparent)}}.panel-subtitulo{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:14px 0 2px;font-size:11px;font-weight:700}.panel-nota-aviso{color:#fbbf24}.pantalla{background:var(--base,#0f1115);color:var(--texto,#fff);font-family:var(--fuente,inherit);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.pantalla:before{content:"";background:radial-gradient(60% 60% at 25% 25%, var(--brillo) 0%, transparent 60%), radial-gradient(55% 55% at 78% 70%, var(--brillo) 0%, transparent 62%), var(--fondo);animation:36s ease-in-out infinite alternate pantalla-respira;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.pantalla.quieta:before{animation-play-state:paused}@keyframes pantalla-respira{0%{transform:translate(-2%,-1.5%)scale(1.04)}to{transform:translate(2%,1.5%)scale(1.1)}}.pantalla-bandera-fondo{object-fit:cover;opacity:.45;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pantalla-medio{object-fit:cover;width:100%;height:100%;opacity:var(--opacidad-medio,.5);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.pantalla-lienzo{transform-origin:50%;box-sizing:border-box;flex-direction:column;justify-content:center;width:1920px;height:1080px;margin:-540px 0 0 -960px;padding:48px 40px;display:flex;position:absolute;top:50%;left:50%}.pantalla-lienzo:not(.en-lista){padding-top:225px}.pantalla-lienzo:not(.en-lista) .pantalla-cabecera{width:50%;margin:0;position:absolute;top:16px;left:40px}.pantalla-lienzo:not(.en-lista) .pantalla-cabecera.ancha{width:calc(100% - 80px)}.pantalla-lienzo:not(.en-lista) .pantalla-cabecera .pantalla-evento{width:100%;display:block}.pantalla-cabecera{align-items:flex-start;gap:24px;margin-bottom:44px;display:flex}.pantalla-evento{text-wrap:balance;letter-spacing:.01em;color:var(--texto);font-size:86px;font-weight:800;line-height:.88}.pantalla-logos{align-items:flex-end;gap:44px;max-width:44%;display:flex;position:absolute;top:16px;right:40px}.pantalla-logos img{object-fit:contain;width:auto;max-width:320px;height:96px}.pantalla-cuerpo{flex:1;align-items:center;gap:28px;margin-top:10px;display:flex}.pantalla-escudo{background:rgba(255,255,255,.08);border-radius:28px;flex:none;justify-content:center;align-items:center;width:190px;height:190px;display:flex;box-shadow:inset 0 0 0 2px rgba(255,255,255,.12)}.pantalla-escudo img{object-fit:contain;max-width:84%;max-height:84%}.pantalla-escudo .aparato-icono{--icono-tamano:280px;color:var(--texto)}.pantalla-iniciales{color:var(--tenue);letter-spacing:.02em;font-size:82px;font-weight:800}.pantalla-datos{flex:1;min-width:0}.pantalla-linea-uno{align-items:center;gap:40px;margin-bottom:2px;line-height:1;display:flex}.pantalla-dorsal{background:var(--acento);color:#06111c;border-radius:999px;padding:8px 44px;font-size:124px;font-weight:800}.pantalla-categoria{color:var(--acento);letter-spacing:-.01em;font-size:138px;font-weight:800}.pantalla-nombre{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:calc(6px - .16em) 0 -.1em;padding:.16em 0 .1em;font-size:178px;font-weight:800;line-height:.92;display:-webkit-box;overflow:hidden}.pantalla-procedencia{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.1em;min-width:0;max-width:calc(100% - 640px);margin:20px 0 0;display:flex;overflow:hidden}.pantalla-club{color:var(--tenue);white-space:nowrap;margin:0;font-size:1em;font-weight:600}.pantalla-comunidad{white-space:nowrap;color:var(--tenue);flex:none;align-items:center;gap:.24em;margin:0;font-size:1.1em;font-weight:600;display:flex}.pantalla-bandera{object-fit:contain;border-radius:5px;width:1.725em;height:1.15em;box-shadow:0 0 0 1px rgba(255,255,255,.25)}.pantalla-siguiente{white-space:nowrap;width:calc(100% - 680px);color:var(--tenue);border-top:2px solid rgba(255,255,255,.18);align-items:baseline;gap:26px;margin-top:36px;padding-top:8px;font-size:62px;line-height:1.05;display:flex}.pantalla-siguiente>span{text-transform:uppercase}.pantalla-siguiente strong{min-width:0;color:var(--texto);flex:1;font-size:140px;font-weight:700;line-height:0;overflow:hidden}.pantalla-siguiente strong>span{line-height:0}.pantalla-siguiente strong>span>span{line-height:1.1}.pantalla-espera{text-align:center;color:var(--tenue);margin:auto}.pantalla-espera p{margin-top:18px;font-size:46px}.pantalla-mandos{z-index:5;align-items:center;gap:8px;transition:opacity .4s;display:flex;position:absolute;top:18px;right:22px}.pantalla-mandos .pantalla-volver{border-color:color-mix(in srgb, var(--c-play,#67e8f9) 75%, transparent);color:var(--c-play-claro,#a5f3fc);background:rgba(8,47,62,.72)}.pantalla-mandos .pantalla-volver:hover{background:color-mix(in srgb, var(--c-play-oscuro,#0e5f7a) 85%, transparent);color:#fff}.pantalla-mandos button{align-items:center;display:inline-flex}.pantalla-mandos.ocultos{opacity:0;pointer-events:none}.pantalla-mandos button{color:#fff;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600}.panel-seccion.equipamiento h3{color:var(--c-play,#38bdf8)}.columnas-toggle{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:8px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.columnas-toggle:hover{color:var(--text)}.columnas-menu:has(.columnas-lista) .columnas-toggle{border-color:var(--accent);color:var(--text)}.player-controls input[type=range]{min-width:0}.baja-btn{width:18px;height:18px;color:var(--text-dim);opacity:.45;background:0 0;border:none;align-self:center;padding:0;font-size:11px;line-height:1}.baja-btn:hover{opacity:1;color:#f87171}.baja-hueco{display:block}.row.baja{opacity:.4;background:var(--panel)}.row.baja:hover{background:var(--panel)}.row.baja .names,.row.baja .club,.row.baja .comunidad,.row.baja .discipline,.row.baja .time,.row.baja .order,.row.baja .tiene-musica{color:var(--text-dim);text-decoration:line-through}.row.baja .play-btn,.row.baja .presenta-btn,.row.baja .swap{pointer-events:none;opacity:.35}.row.baja .baja-btn{opacity:1;color:var(--accent);pointer-events:auto}.player-controls .siguiente-btn{letter-spacing:-.01em;white-space:nowrap;border:2px solid transparent;border-radius:999px;flex:none;width:auto;height:46px;padding:0 17px;font-size:15px;font-weight:800}.player-controls .siguiente-btn.presenta{background:var(--c-presenta,#e2368f);border-color:var(--c-presenta,#e2368f);color:#fff}.player-controls .siguiente-btn.presenta:hover{background:var(--c-presenta,#ed55a5);border-color:var(--c-presenta,#ed55a5)}.player-controls .siguiente-btn.reproducir{background:var(--c-play,#38bdf8);border-color:var(--c-play,#38bdf8);color:#04212e;margin-left:12px}.player-controls .siguiente-btn.reproducir:hover{background:var(--c-play,#67d3fb);border-color:var(--c-play,#67d3fb)}.player-controls .siguiente-btn:active{transform:translateY(1px)}.player-controls .microfono-btn{margin-left:12px}.row .comunidad{align-items:center;gap:7px;display:flex}.bandera-ccaa{object-fit:cover;border-radius:2px;flex:none;width:21px;height:14px;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.codigo-ccaa{letter-spacing:.06em;color:var(--text-dim);font-size:11px;font-weight:700}.row .club{align-items:center;gap:7px;min-width:0;display:flex}.club-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.escudo-club{object-fit:contain;background:#fff;border-radius:3px;flex:none;width:20px;height:20px;box-shadow:0 0 0 1px rgba(255,255,255,.25)}.escudo-club.iniciales{letter-spacing:-.04em;color:#11161f;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;line-height:1;display:flex}.escudo-club.vacio{box-shadow:none;background:0 0}.alta-ayuda{color:var(--text-dim);margin-top:5px;font-size:12px;line-height:1.45;display:block}.row .comunidad.deducida .bandera-ccaa{opacity:.55}.row .comunidad.deducida .codigo-ccaa{opacity:.7}.remoto{max-width:1100px;margin:0 auto;padding:28px 20px 60px}.remoto-cabecera h1{margin:0 0 14px;font-size:26px;font-weight:800}.remoto-totales{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.remoto-total{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;min-width:108px;padding:10px 14px;display:flex}.remoto-total strong{font-size:24px;font-weight:800;line-height:1.1}.remoto-total span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.remoto-total.destacado{border-color:var(--c-play,#38bdf8)}.remoto-total.alerta{border-color:#fbbf24}.remoto-total.alerta strong{color:#fbbf24}.remoto-volver{color:var(--c-play,#38bdf8);margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-block}.remoto-seccion{margin-top:26px}.remoto-seccion h2{letter-spacing:.08em;text-transform:uppercase;color:var(--c-play,#38bdf8);margin:0 0 12px;font-size:13px;font-weight:700}.remoto-seccion h2.remoto-alerta{color:#fbbf24}.remoto-tarjeta{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-bottom:12px;padding:16px 18px}.remoto-tarjeta.con-aviso{border-color:#fbbf24}.remoto-titulo{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.remoto-titulo h3{margin:0;font-size:18px;font-weight:700}.remoto-estado{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.remoto-estado.hoy{border-color:var(--c-anadir,#22c55e);color:var(--c-anadir,#22c55e)}.remoto-sub{color:var(--text-dim);margin:4px 0 12px;font-size:13px}.remoto-avisos{color:#fbbf24;margin:0 0 12px;padding-left:18px;font-size:13px}.remoto-nota-asistencia{color:#fbbf24;background:rgba(251,191,36,.12);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.remoto-datos{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.remoto-dato{background:var(--panel-2);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.remoto-dato strong{font-size:17px;font-weight:700}.remoto-dato span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.remoto-dato.alerta strong{color:#fbbf24}.remoto-extras,.remoto-nota{color:var(--text-dim);margin:12px 0 0;font-size:12px}.remoto-errores{color:var(--text-dim);margin-top:10px;font-size:12.5px}.remoto-errores summary{cursor:pointer;color:#fbbf24}.remoto-errores ul{margin:8px 0 0;padding-left:18px}.remoto-errores span{color:var(--text-dim);margin-right:6px}.remoto-tabla{border-collapse:collapse;width:100%;font-size:13px}.remoto-tabla th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);padding:6px 10px;font-size:10.5px;font-weight:700}.remoto-tabla td{border-bottom:1px solid var(--border);padding:9px 10px}.remoto-plan{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.remoto-plan.premium{border-color:var(--c-presenta,#e2368f);color:var(--c-presenta,#f06fb4)}.remoto-plan.pro{border-color:var(--c-play,#38bdf8);color:var(--c-play,#38bdf8)}.remoto-error{color:#fbbf24;border:1px solid #fbbf24;border-radius:10px;padding:16px 18px}.ver-remoto{border:1px solid var(--c-play,#38bdf8);color:var(--c-play,#38bdf8);white-space:nowrap;background:0 0;border-radius:7px;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:700;text-decoration:none}.ver-remoto:hover{background:color-mix(in srgb, var(--c-play,#38bdf8) 14%, transparent)}.remoto-nuevo{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.remoto-nuevo label{flex-direction:column;gap:4px;display:flex}.remoto-nuevo label.ancho{flex:240px}.remoto-nuevo span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:10.5px}.remoto-nuevo input{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:8px;padding:7px 10px;font-size:13px}.remoto-nuevo button{border:1px solid var(--c-play,#38bdf8);background:color-mix(in srgb, var(--c-play,#38bdf8) 14%, transparent);color:var(--c-play,#38bdf8);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.remoto-quitar{border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:7px;padding:3px 10px;font-size:11px}.remoto-quitar:hover{color:#fca5a5;border-color:#f87171}.remoto-dato.importe strong{color:var(--c-anadir,#22c55e)}.remoto-descuento{color:var(--c-anadir,#22c55e);margin:10px 0 0;font-size:12.5px}.zona-peligro{background:rgba(248,113,113,.06);border:1px solid rgba(248,113,113,.4);border-radius:10px;margin-top:26px;padding:16px 18px}.zona-peligro h3{color:#fca5a5;margin:0 0 6px;font-size:14px;font-weight:700}.zona-peligro p{color:var(--text-dim);margin:0 0 12px;font-size:13px}.zona-peligro-boton{color:#fca5a5;background:0 0;border:1px solid #f87171;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.zona-peligro-boton:hover{color:#2a0709;background:#f87171}.zona-peligro-confirma{color:#fca5a5;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.remoto-dato.importe{grid-column:span 2}.remoto-dato.importe strong{color:var(--c-anadir,#22c55e);font-size:34px;line-height:1.05}.remoto-factura{border:1px solid var(--border);color:var(--c-play,#38bdf8);border-radius:7px;padding:3px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.remoto-factura:hover{border-color:var(--c-play,#38bdf8);background:color-mix(in srgb, var(--c-play,#38bdf8) 12%, transparent)}.login-ayuda{color:var(--text-dim);margin:-4px 0 10px;font-size:12px;line-height:1.45}.seguridad-qr{background:#fff;border-radius:10px;margin:10px 0;padding:10px;display:inline-block}.seguridad-secreto{letter-spacing:.12em;color:var(--c-play,#38bdf8);word-break:break-all;margin:4px 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.seguridad-activo{color:var(--c-anadir,#22c55e);margin:0 0 6px;font-size:15px;font-weight:700}.seguridad-respaldos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.seguridad-respaldos li{background:var(--panel-2);letter-spacing:.04em;border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.panel-usuario-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:4px 0 16px;padding-bottom:12px;display:flex}.panel-usuario-pestana{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.panel-usuario-pestana:hover{color:var(--text)}.panel-usuario-pestana.activa{border-color:var(--c-play,#38bdf8);color:var(--c-play,#38bdf8)}.panel-usuario-cuerpo h3{letter-spacing:.06em;text-transform:uppercase;color:var(--c-play,#38bdf8);margin:18px 0 6px;font-size:13px;font-weight:700}.panel-usuario-cuerpo h3:first-child{margin-top:0}.panel-usuario-titulo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel-usuario-evento{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;margin-bottom:10px;padding:12px 14px}.panel-usuario-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.panel-usuario-peligro{color:#fca5a5;font-size:12px}.panel-usuario-importe{color:var(--c-anadir,#22c55e);margin:4px 0 8px;font-size:38px;font-weight:800;line-height:1}.remoto-tarifa{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.remoto-tipo-cobro{color:var(--text-dim);font-size:12px}.remoto-tipo-cobro.plana{color:var(--c-play,#38bdf8);font-weight:700}.remoto-tipo-cobro.obsequio{color:var(--c-anadir,#22c55e);font-weight:700}.remoto-tarifa-formulario{background:var(--panel-2);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;margin-top:8px;padding:10px 12px;display:flex}.remoto-tarifa-formulario label{flex-direction:column;gap:3px;display:flex}.remoto-tarifa-formulario label.ancho{flex:200px}.remoto-tarifa-formulario span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:10px}.remoto-tarifa-formulario input{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:7px;padding:6px 9px;font-size:13px}.remoto-tarifa-formulario button{border:1px solid var(--c-play,#38bdf8);background:color-mix(in srgb, var(--c-play,#38bdf8) 14%, transparent);color:var(--c-play,#38bdf8);border-radius:7px;padding:7px 13px;font-size:12px;font-weight:700}.panel-usuario-incluye{color:var(--text-dim);margin:8px 0 12px;padding-left:18px;font-size:12.5px;line-height:1.6}.panel-enlace{background:var(--panel-2);word-break:break-all;color:var(--c-play,#38bdf8);border-radius:8px;margin:6px 0 10px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.remoto-nombre{cursor:text;border-bottom:1px dotted var(--border)}.ayuda-menu{display:inline-flex;position:relative}.ayuda-lista{z-index:70;border:1px solid var(--border);background:var(--panel-2);border-radius:10px;min-width:250px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px rgba(0,0,0,.55)}.ayuda-lista button,.ayuda-lista a{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;display:block}.ayuda-lista button:hover,.ayuda-lista a:hover{background:color-mix(in srgb, var(--c-play,#38bdf8) 14%, transparent)}.ayuda-lista span{color:var(--text-dim);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.ayuda-boton{border:1px solid var(--accent-dim);color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:700}.ayuda-boton:hover{background:color-mix(in srgb, var(--c-anadir,#22c55e) 14%, transparent)}.telefono-ayuda{border:1px solid var(--accent-dim);color:var(--accent);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.telefono-ayuda:hover{background:color-mix(in srgb, var(--c-anadir,#22c55e) 14%, transparent)}.tutor{z-index:1000;position:fixed;top:0;bottom:0;left:0;right:0}.tutor-foco{border:2px solid var(--organizador);pointer-events:none;border-radius:10px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px rgba(6,8,12,.88)}.tutor-foco.centrado{border:0;width:0;height:0;top:50%;left:50%}.tutor-tarjeta{border:1px solid var(--organizador);background:var(--panel);pointer-events:auto;border-radius:12px;padding:16px 18px 14px;position:fixed;box-shadow:0 24px 60px rgba(0,0,0,.7)}.tutor-cuenta{letter-spacing:.08em;text-transform:uppercase;color:var(--organizador);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.tutor-tarjeta h3{color:var(--text);margin:0 0 8px;font-size:16px}.tutor-tarjeta p{color:var(--text-dim);margin:0 0 14px;font-size:12.5px;line-height:1.55}.tutor-botones{align-items:center;gap:8px;display:flex}.tutor-hueco{flex:1}.tutor-botones button{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);font:inherit;cursor:pointer;border-radius:8px;padding:6px 13px;font-size:12px;font-weight:600}.tutor-botones button:hover{color:var(--text);border-color:#5a5d60}.tutor-siguiente{border-color:var(--organizador)!important;background:var(--organizador)!important;color:#161616!important}.tutor-siguiente:hover{filter:brightness(1.08)}.icono-atencion{flex:none;transform:translateY(.5px)}.ayuda-lista .icono-atencion{vertical-align:-2px;margin-right:5px}.aviso-cobro{color:#fcd34d;background:rgba(245,158,11,.12);border-bottom:1px solid rgba(245,158,11,.35);align-items:center;gap:14px;padding:9px 16px;font-size:12.5px;font-weight:600;display:flex}.aviso-cobro.bloquea{color:#fff;background:#dc2626;border-bottom-color:#b91c1c}.aviso-cobro.pagado{border-bottom-color:color-mix(in srgb, var(--c-anadir,#22c55e) 40%, transparent);background:color-mix(in srgb, var(--c-anadir,#22c55e) 12%, transparent);color:var(--c-anadir,#86efac)}.aviso-cobro-texto{flex:1;line-height:1.45}.aviso-cobro-boton{color:#fff;font:inherit;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:8px;flex:none;padding:6px 15px;font-weight:700}.aviso-cobro-boton:hover{background:#ef4444;border-color:#ef4444}.aviso-cobro.bloquea .aviso-cobro-boton{background:#991b1b;border-color:#fff}.aviso-cobro.bloquea .aviso-cobro-boton:hover{background:#7f1d1d;border-color:#fff}.aviso-cobro-admin,.aviso-cobro.bloquea .aviso-cobro-admin{color:inherit;background:0 0;border-color:currentColor;font-weight:600}.aviso-cobro-admin:hover,.aviso-cobro.bloquea .aviso-cobro-admin:hover{background:rgba(255,255,255,.16);border-color:currentColor}.aviso-cobro-admin:disabled{opacity:.6;cursor:default}.aviso-cobro-fallo{font-weight:700;text-decoration:underline}.aviso-cobro.pagado .aviso-cobro-boton{color:inherit;background:0 0;border-color:currentColor}.aviso-cobro.pagado .aviso-cobro-boton:hover{background:rgba(255,255,255,.09)}.cobro-modal{max-width:460px}.cobro-desglose{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.cobro-desglose td{border-bottom:1px solid var(--border);color:var(--text-dim);padding:6px 0}.cobro-desglose td:last-child{text-align:right;color:var(--text)}.cobro-desglose .cobro-total td{color:var(--text);border-bottom:0;padding-top:10px;font-size:20px;font-weight:700}.cobro-botones{flex-direction:column;gap:8px;margin:14px 0;display:flex}.cobro-pie{align-items:center;gap:8px;margin-top:16px;display:flex}@media (max-width:720px){.topbar-derecha .organizador-fila{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}}.topbar .organizador-fila{order:-1;justify-content:flex-end;width:100%;margin:-4px 0 2px}@media (max-width:720px){.topbar .organizador-fila{flex-wrap:wrap;row-gap:6px}}.lema{color:var(--organizador);letter-spacing:.01em;text-transform:none}.login-sub.lema{text-align:center;font-size:13px}.login-logo{width:190px;height:auto;margin:0 auto 2px;display:block}.zip-sobrescribir{color:var(--text-dim);cursor:pointer;align-items:flex-start;gap:8px;margin:10px 0 4px;font-size:12px;line-height:1.5;display:flex}.zip-sobrescribir input{flex:none;margin-top:2px}.zip-informe{margin-top:16px;font-size:12.5px}.zip-resumen{border:1px solid var(--accent-dim);background:color-mix(in srgb, var(--c-anadir,#22c55e) 8%, transparent);border-radius:8px;margin:0 0 12px;padding:10px 12px;line-height:1.5}.zip-bloque{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;margin-bottom:12px;padding:10px 12px}.zip-bloque.aviso{background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.4)}.zip-bloque.error{background:rgba(239,68,68,.09);border-color:rgba(239,68,68,.4)}.zip-bloque h3{margin:0 0 6px;font-size:13px}.zip-bloque ul{max-height:260px;color:var(--text-dim);margin:0;padding-left:18px;line-height:1.6;overflow-y:auto}.zip-bloque code{color:var(--text);font-size:11.5px}.zip-motivo{color:var(--text-dim);font-size:11px}.zip-ver{border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:5px 11px;font-size:12px}.zip-ver:hover{color:var(--text)}.zip-todo-bien{color:var(--accent);margin:0;font-weight:600}.login-video{object-fit:cover;z-index:0;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.login-video~.login-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(20,23,29,.96);position:relative;box-shadow:0 30px 80px rgba(0,0,0,.8)}@media (prefers-reduced-motion:reduce){.login-video{display:none}}.chat-boton{font:inherit;white-space:nowrap;border:1px solid var(--accent-dim);color:var(--accent);cursor:pointer;background:0 0;border-radius:7px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.chat-boton:hover{background:color-mix(in srgb, var(--c-anadir,#22c55e) 14%, transparent)}.chat-boton.pendiente{color:#fcd34d;border-color:#f59e0b}.chat-globo{color:#1c1204;text-align:center;background:#f59e0b;border-radius:8px;min-width:15px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:15px;position:absolute;top:-6px;right:-6px}.chat-panel{z-index:200;border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;width:370px;max-width:calc(100vw - 36px);height:480px;max-height:calc(100vh - 180px);display:flex;position:fixed;bottom:96px;right:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.65)}.chat-cabecera{border-bottom:1px solid var(--border);background:var(--panel-2);align-items:center;gap:8px;padding:10px 12px;display:flex}.chat-cabecera h3{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:13px;overflow:hidden}.chat-cerrar,.chat-atras{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 8px;font-size:15px;line-height:1}.chat-cerrar:hover,.chat-atras:hover{color:var(--text);background:rgba(255,255,255,.07)}.chat-mensajes,.chat-lista{flex:1;padding:12px;overflow-y:auto}.chat-vacio{color:var(--text-dim);text-align:center;margin:20px 4px;font-size:12px;line-height:1.6}.chat-mensaje{border-radius:10px;flex-direction:column;max-width:82%;margin-bottom:10px;padding:8px 10px;font-size:12.5px;line-height:1.5;display:flex}.chat-mensaje.mio{background:color-mix(in srgb, var(--c-play,#38bdf8) 16%, transparent);border:1px solid color-mix(in srgb, var(--c-play,#38bdf8) 30%, transparent);margin-left:auto}.chat-mensaje.suyo{background:var(--panel-2);border:1px solid var(--border);margin-right:auto}.chat-autor{color:var(--organizador);margin-bottom:3px;font-size:10.5px;font-weight:700}.chat-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-cuando{color:var(--text-dim);align-self:flex-end;margin-top:4px;font-size:9.5px}.chat-adjunto{color:inherit;margin-top:6px;text-decoration:none;display:block}.chat-adjunto audio{width:100%;height:32px;margin-top:3px}.chat-adjunto img{border-radius:7px;max-width:100%}.chat-adjunto-nombre{color:var(--text-dim);font-size:11px}.chat-adjunto.archivo{border:1px solid var(--border);overflow-wrap:anywhere;background:rgba(0,0,0,.25);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;display:flex}.chat-adjunto.archivo:hover{border-color:var(--organizador)}.chat-adjunto-icono{background:var(--organizador);color:#06202b;border-radius:5px;flex:none;padding:3px 6px;font-size:9px;font-weight:800}.chat-adjunto small{color:var(--text-dim)}.chat-conversacion{border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:6px;padding:9px 10px;display:flex}.chat-conversacion:hover{border-color:var(--organizador)}.chat-conversacion.pendiente{border-color:#f59e0b}.chat-conversacion-nombre{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.chat-punto{color:#1c1204;background:#f59e0b;border-radius:8px;padding:0 6px;font-size:10px;font-weight:800}.chat-conversacion-ultimo{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-escribir{border-top:1px solid var(--border);background:var(--panel-2);flex:none;padding:9px 10px}.chat-fila{align-items:flex-end;gap:7px;display:flex}.chat-campo{border:1px solid var(--border);background:var(--bg);min-height:34px;max-height:110px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.chat-adjuntar{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:7px 9px}.chat-adjuntar:hover{color:var(--organizador);border-color:var(--organizador)}.chat-enviar{background:var(--organizador);color:#06202b;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:8px 13px;font-size:12px;font-weight:700}.chat-enviar:disabled{background:var(--c-play-oscuro,#1f3a49);color:var(--text-dim);cursor:default}.chat-pendientes{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.chat-pendiente{border:1px solid var(--border);background:var(--bg);color:var(--text-dim);border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;display:inline-flex}.chat-pendiente button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:11px;line-height:1}.chat-pendiente button:hover{color:#fca5a5}.chat-aviso{color:#fca5a5;margin:0 0 7px;font-size:11.5px}.deportes{flex-direction:column;gap:9px;display:flex}.deportes-directos{flex-wrap:wrap;gap:6px;display:flex}.deporte-chip{border:1px solid color-mix(in srgb, var(--c-play,#508cff) 40%, transparent);background:color-mix(in srgb, var(--c-play,#38bdf8) 10%, transparent);color:var(--organizador);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.deporte-chip:hover{background:color-mix(in srgb, var(--c-play,#508cff) 20%, transparent)}.deporte-chip.activo{background:var(--organizador);border-color:var(--organizador);color:#000;font-weight:800}.deporte-chip.anadido{color:#10141b;background:rgba(148,163,184,.9);border-color:rgba(148,163,184,.9)}.deporte-quitar{opacity:.75;margin-left:2px;font-size:10px}.deporte-buscador{position:relative}.deporte-campo{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:12.5px}.deporte-campo:focus{border-color:var(--organizador);outline:none}.deporte-elegido{color:var(--organizador);pointer-events:none;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.deporte-sugerencias{z-index:80;border:1px solid var(--border);background:var(--panel-2);border-radius:10px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px rgba(0,0,0,.55)}.deporte-sugerencia{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:12.5px;display:flex}.deporte-sugerencia.resaltada{background:color-mix(in srgb, var(--c-play,#38bdf8) 16%, transparent)}.deporte-sugerencia-nombre{align-items:center;gap:6px;font-weight:600;display:inline-flex}.deporte-sugerencia-base{color:var(--text-dim);flex:none;font-size:10.5px}.deporte-nada{color:var(--text-dim);margin:8px;font-size:12px}.deportes-nota{color:var(--text-dim);margin:2px 0 0;font-size:11px;line-height:1.5}.alta-plan.recomendado{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.5)}.alta-plan.recomendado.activo{color:var(--text);background:rgba(245,158,11,.3);border-color:#f59e0b}.alta-plan.recomendado .alta-plan-precio,.alta-plan.recomendado.activo .alta-plan-precio{color:#fcd34d}.alta-plan-nombre{align-items:center;gap:8px;display:flex}.alta-plan-sello{color:#1c1204;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f59e0b;border-radius:20px;padding:2px 8px;font-size:9.5px;font-weight:800}.modal-estimacion{color:var(--text-dim);margin-top:5px;font-size:11.5px;line-height:1.5;display:block}.modal-estimacion strong{color:var(--organizador)}.alta-page.con-fondo:before{content:"";z-index:0;background-image:url(/fondo-alta.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;top:0;bottom:0;left:0;right:0}.alta-page.con-fondo .alta-card{z-index:2;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(20,23,29,.9);border-radius:14px;padding:24px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.7)}.topbar{position:relative}.topbar>.organizador-fila{z-index:3;position:relative}.fade{white-space:nowrap;flex:none}.corte{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:999px;flex:none;order:7;justify-content:center;justify-self:start;align-items:center;gap:2px;padding:1px 3px;font-size:11px;display:inline-flex}.corte.tocado{border-color:var(--organizador);color:var(--organizador)}.corte.apagado{opacity:.4}.corte-valor{text-align:center;font-variant-numeric:tabular-nums;min-width:34px}.corte-boton{width:17px;height:17px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:13px;line-height:1}.corte-boton:hover:not(:disabled){color:var(--text);background:rgba(255,255,255,.1)}.corte-boton:disabled{opacity:.3;cursor:default}.tab.propia{background:color-mix(in srgb, var(--c-presenta,#e23692) 10%, transparent)}.tab.propia:hover:not(.desactivada){background:color-mix(in srgb, var(--c-presenta,#e23692) 18%, transparent)}.tab.propia.active{background:color-mix(in srgb, var(--c-presenta,#e23692) 28%, transparent)}.organizador-fila .logout[data-tutor=cuenta]{background:var(--c-presenta,#e23692);border-color:var(--c-presenta,#e23692);color:#fff;font-weight:700}.organizador-fila .logout[data-tutor=cuenta]:hover{background:var(--c-presenta,#ec4fa5);border-color:var(--c-presenta,#ec4fa5);color:#fff}.sin-red{white-space:nowrap;border-radius:9px;align-items:center;height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.sin-red.cubierto{color:#fcd34d;background:rgba(180,83,9,.18);border:1px solid #b45309}.sin-red.pelado{color:#fff;background:#7f1d1d;border:1px solid #b91c1c}.idiomas-bloque{border:1px solid var(--border);background:color-mix(in srgb, var(--c-play,#38bdf8) 5%, transparent);border-radius:10px;margin:14px 0 4px;padding:12px}.panel-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--c-play-claro,#bae6fd);margin:0 0 6px;font-size:12px;font-weight:700}.panel-nota{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.45}.idiomas-doble{background:var(--panel-2);border-radius:8px;margin:8px 0 4px;padding:10px}.idiomas-orden{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.idiomas-orden-titulo{color:var(--muted);font-size:11px}.idiomas-orden button{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600}.idiomas-orden button.activo{border-color:var(--c-play,#38bdf8);background:color-mix(in srgb, var(--c-play,#38bdf8) 18%, transparent);color:var(--c-play-claro,#bae6fd)}.idiomas-ejemplo{flex-direction:column;gap:6px;display:flex}.idiomas-linea{display:block}.idiomas-linea em{text-transform:uppercase;letter-spacing:.05em;color:var(--c-play,#7dd3fc);font-size:10px;font-style:normal;display:block}.row .pais-celda{align-items:center;gap:7px;display:flex;overflow:hidden}.row .pais-celda .flag{width:21px;height:14px}.codigo-pais{letter-spacing:.06em;color:var(--text-dim);font-size:11px;font-weight:700}.voces-idioma{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.voces-idioma .panel-campo span{font-size:10px}.login-confirmada{border:1px solid var(--c-anadir-oscuro,#15803d);background:color-mix(in srgb, var(--c-anadir-oscuro,#15803d) 18%, transparent);color:var(--c-anadir,#86efac);border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:13px;line-height:1.45}.local-boton.cerrado{opacity:.55}.local-premium{color:#fcd34d;background:rgba(180,83,9,.12);border:1px solid #b45309;border-radius:8px;padding:10px 11px}.admin-fondo{z-index:200;background:rgba(0,0,0,.72);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-ventana{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;width:min(1180px,100%);height:min(860px,100%);display:flex;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.6)}.admin-barra{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:13px;font-weight:700;display:flex}.admin-barra>span:first-child{flex:1}.admin-aparte{color:var(--muted);font-size:11px;font-weight:600;text-decoration:none}.admin-aparte:hover{color:var(--c-play,#38bdf8);text-decoration:underline}.admin-cuerpo{flex:1;overflow-y:auto}.admin-cuerpo .remoto{padding:18px 20px 40px}.admin-cuerpo .remoto-volver,.admin-cuerpo .remoto-cabecera h1{display:none}.deportes .deporte-chip span,.deportes .deporte-sugerencia span,.deportes .deporte-elegido{font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit;margin-bottom:0;display:inline}.modal-fila-fechas{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.subir-ocupada{color:#fcd34d;background:rgba(180,83,9,.14);border:1px solid #b45309;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.lista-tv{flex-direction:column;flex:1;justify-content:flex-start;gap:16px;min-height:0;padding:0 52px;display:flex;overflow:hidden}.lista-fila{color:var(--texto);opacity:.72;background:rgba(255,255,255,.07);border-radius:22px;flex:1;align-items:center;gap:34px;padding:0 40px;font-size:126px;line-height:1.1;display:flex}.lista-fila.actual{opacity:1;z-index:1;box-shadow:inset 16px 0 0 var(--acento), 0 18px 54px rgba(0,0,0,.45);background:rgba(255,255,255,.22);flex:1.6;margin:0 -44px;font-size:162px;font-weight:800;position:relative;overflow:hidden}.lista-fila.actual:after{content:"";pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.06) 30%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.06) 70%,transparent 100%);width:35%;animation:11.2s linear infinite cristal-reflejo;position:absolute;top:-20%;bottom:-20%;left:-45%;transform:skew(-18deg)}@keyframes cristal-reflejo{0%{left:-45%}10.7%{left:110%}to{left:110%}}@media (prefers-reduced-motion:reduce){.lista-fila.actual:after{animation:none;display:none}}.lista-quien{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex;overflow:hidden}.lista-nombre{white-space:nowrap;font-weight:800;display:block}.lista-bajo{opacity:.72;white-space:nowrap;font-size:60px;display:block}.lista-fila.actual .lista-bajo{opacity:.85;font-size:76px;font-weight:600}.lista-dorsal,.lista-hora{font-variant-numeric:tabular-nums;opacity:.75;flex:none;min-width:250px}.lista-dorsal{font-variant-numeric:proportional-nums;letter-spacing:-.04em;min-width:170px;font-size:.68em}.lista-aparato{--icono-tamano:148px;flex:none;justify-content:center;align-items:center;width:150px;display:flex}.aparato-icono{width:var(--icono-tamano,112px);height:var(--icono-tamano,112px);-webkit-mask:var(--icono) center / contain no-repeat;-webkit-mask:var(--icono) center / contain no-repeat;mask:var(--icono) center / contain no-repeat;background:currentColor;display:block}.aparato-texto{opacity:.8;white-space:nowrap;font-size:40px}.lista-pais{opacity:.85;white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;width:200px;margin-left:-24px;font-size:58px;display:flex}.lista-bandera{object-fit:cover;border-radius:4px;width:196px;height:130px}.lista-bandera-ccaa{object-fit:contain}.intermedia-bloque{border:1px solid var(--border);background:color-mix(in srgb, var(--c-play,#38bdf8) 10%, transparent);border-radius:10px;margin:14px 0 4px;padding:12px}.intermedia-columnas{grid-template-columns:1fr 1fr;gap:2px 12px;display:grid}.lista-logos{align-items:flex-end;gap:44px;margin-left:auto;display:flex}.lista-logos img{object-fit:contain;width:auto;max-width:300px;height:84px}.logos-lista{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.logo-ficha{border:1px solid var(--border);background:#161616;border-radius:8px;justify-content:center;align-items:center;width:96px;height:56px;padding:6px;display:flex;position:relative}.logo-ficha img{object-fit:contain;max-width:100%;max-height:100%}.logo-ficha button{border:1px solid var(--border);background:var(--panel);width:20px;height:20px;color:var(--muted);border-radius:50%;font-size:13px;line-height:1;position:absolute;top:-7px;right:-7px}.logo-ficha button:hover{color:#fca5a5;border-color:#b91c1c}.pantalla-lienzo.en-lista{justify-content:flex-start;padding:26px 10px}.pantalla-lienzo.en-lista .pantalla-cabecera{flex:none;align-items:flex-end;margin-bottom:14px;padding:0 10px}.lista-titulo{letter-spacing:-.01em;color:var(--texto);margin-left:10px;font-size:92px;font-weight:800}.lista-fila.en-pista{opacity:1;background:color-mix(in srgb, var(--acento) 55%, transparent)}.lista-separador{flex:none;margin-top:10px;margin-left:-32px;line-height:1}.lista-titulo em{opacity:.62;margin-left:18px;font-size:58px;font-style:normal;font-weight:600}.ajustes-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ajustes-volver{border:1px solid var(--c-play,#38bdf8);background:color-mix(in srgb, var(--c-play,#38bdf8) 16%, transparent);color:var(--c-play-claro,#bae6fd);border-radius:8px;flex:none;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none}.ajustes-volver:hover{background:color-mix(in srgb, var(--c-play,#38bdf8) 28%, transparent)}.borrar-boton{color:#fca5a5;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:rgba(185,28,28,.16);border:1px solid #b91c1c;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:11px;font-weight:700;line-height:1.2}.borrar-boton:hover:not(:disabled){color:#fff;background:#7f1d1d}.borrar-boton:disabled{opacity:.5}.borrar-boton+.grupo-seleccion{margin-left:0}.pdf-boton{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);letter-spacing:.06em;white-space:nowrap;cursor:pointer;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:11px;font-weight:700}.pdf-boton:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pdf-boton:disabled{opacity:.5}.pdf-boton+.borrar-boton,.pdf-boton+.grupo-seleccion,.pdf-boton~.grupo-seleccion{margin-left:0}.remoto-acciones{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.remoto-abrir{border:1px solid var(--border);background:var(--panel-2);color:var(--text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;text-decoration:none}.remoto-abrir:hover{border-color:var(--accent);color:var(--accent)}.eventos-nota-admin{color:#fbbf24;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.35);border-radius:10px;margin:-6px 0 14px;padding:8px 12px;font-size:12px}.evento-dueno{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.45);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700}.aparato{--icono-tamano:26px;color:var(--text-dim);justify-content:center;align-items:center;display:flex;overflow:hidden}.aparato .aparato-texto{text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;font-size:10px;overflow:hidden}.row.playing .aparato{color:var(--accent)}.columnas-ayuda{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0 0 6px;font-size:10px}.columnas-opcion{cursor:grab}.columnas-agarre{color:var(--text-dim);cursor:grab;font-size:12px;line-height:1}.columnas-opcion.arrastrando{opacity:.45}.columnas-opcion.destino{box-shadow:inset 0 2px 0 0 var(--accent)}.cuenta-atras{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--texto);background:rgba(0,0,0,.35);border:6px solid rgba(255,255,255,.2);border-radius:32px;padding:16px 28px 16px 48px;font-size:250px;font-weight:800;line-height:1;position:absolute;bottom:24px;right:24px}.cuenta-atras.aviso{color:#fcd34d;background:rgba(120,53,15,.55);border-color:#f59e0b}.cuenta-atras.final{color:#fca5a5;background:rgba(127,29,29,.55);border-color:#ef4444}.player-controls .lista-tv-btn{border:1px solid var(--border);background:var(--panel-2);width:auto;height:46px;color:var(--text-dim);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;margin-left:auto;padding:0 16px;font-size:12px;font-weight:800}.player-controls .lista-tv-btn+.siguiente-btn.presenta{margin-left:0}.player-controls .lista-tv-btn:hover{color:var(--text)}.player-controls .lista-tv-btn.activo{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.pantalla-mandos.caida button{color:#111;background:rgba(245,158,11,.9);border-color:#f59e0b;font-weight:800}.config-toggle.abrir-pantalla{border-color:color-mix(in srgb, var(--c-play,#38bdf8) 55%, transparent)!important;color:var(--c-play,#7dd3fc)!important}.config-toggle.abrir-pantalla:hover{background:color-mix(in srgb, var(--c-play,#38bdf8) 18%, transparent)!important;color:var(--c-play-claro,#bae6fd)!important;border-color:var(--c-play,#38bdf8)!important}.config-toggle.streaming{border-color:color-mix(in srgb, var(--c-anadir,#22c55e) 55%, transparent)!important;color:var(--c-anadir,#4ade80)!important}.config-toggle.streaming:hover,.config-toggle.streaming.open{background:color-mix(in srgb, var(--c-anadir,#22c55e) 18%, transparent)!important;color:var(--c-anadir,#86efac)!important;border-color:var(--c-anadir,#22c55e)!important}.pantalla-publicidad{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pantalla-publicidad img,.pantalla-publicidad video{object-fit:contain;max-width:100%;max-height:100%}.publicidad-lista{flex-direction:column;gap:6px;margin:6px 0 8px;display:flex}.publicidad-ficha{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.publicidad-ficha.destacada{border-color:var(--accent)}.publicidad-ficha img,.publicidad-ficha video{object-fit:cover;background:#000;border-radius:4px;width:56px;height:36px}.publicidad-nombre{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.destacar{border:1px solid var(--border);width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;font-size:12px;line-height:1}.destacar.puesta{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.player-controls .publicidad-btn.activo{color:#fbbf24;background:rgba(245,158,11,.18);border-color:#f59e0b}.player-controls .publicidad-btn+.lista-tv-btn,.player-controls .publicidad-selector+.lista-tv-btn{margin-left:0}.player-controls .publicidad-selector{flex:none;margin-left:auto;position:relative}.player-controls .publicidad-selector .publicidad-btn{margin-left:0}.publicidad-menu{z-index:60;border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;gap:4px;min-width:220px;max-width:320px;max-height:min(60vh,420px);margin-bottom:8px;padding:6px;display:none;position:absolute;bottom:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 32px rgba(0,0,0,.45)}.publicidad-selector:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.publicidad-selector:hover .publicidad-menu,.publicidad-selector:focus-within .publicidad-menu{display:flex}.player-controls .publicidad-menu .publicidad-opcion{width:100%;height:auto;color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.player-controls .publicidad-menu .publicidad-opcion:hover{background:var(--panel-2);color:var(--text)}.player-controls .publicidad-menu .publicidad-opcion.elegida{color:var(--text);border-color:rgba(245,158,11,.55)}.player-controls .publicidad-menu .publicidad-opcion.fuera{color:#fbbf24;background:rgba(245,158,11,.18)}.publicidad-opcion img,.publicidad-opcion video{object-fit:cover;background:#000;border-radius:4px;flex:none;width:64px;height:36px}.publicidad-opcion span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crono-mando{width:100vw;height:100vh;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior:none;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.crono-tapiz{color:#06110a;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:0;transition:background-color .12s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.crono-listo .crono-tapiz{background:var(--c-anadir,#16a34a)}.crono-contando .crono-tapiz{background:#f59e0b}.crono-parado .crono-tapiz{color:#fff;background:#dc2626}.crono-decimas{font-variant-numeric:tabular-nums;opacity:.75;letter-spacing:.01em;white-space:nowrap;font-size:min(9vw,18vh,64px);font-weight:700}.crono-decimas em{opacity:.8;font-style:normal}.crono-grande{font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;max-width:100%;padding:0 10px;font-size:min(27vw,42vh,340px);font-weight:800;line-height:1}.crono-pie{letter-spacing:.06em;text-transform:uppercase;opacity:.72;font-size:min(4.5vw,9vh,30px);font-weight:700}.crono-entrada{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.crono-entrada form{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;gap:12px;width:min(380px,100%);padding:22px;display:flex}.crono-entrada h1{margin:0;font-size:22px}.crono-entrada p{color:var(--text-dim);margin:0;font-size:13px}.crono-entrada label{color:var(--text-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.crono-entrada input{border:1px solid var(--border);background:var(--panel-2);color:var(--text);letter-spacing:.12em;border-radius:10px;padding:12px;font-size:18px}.crono-entrada button{background:var(--accent);color:#06111c;border:0;border-radius:10px;padding:13px;font-size:15px;font-weight:700}.crono-entrada button:disabled{opacity:.5}.crono-error{color:#fca5a5;font-weight:600}.crono-quien{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;margin-bottom:min(1.5vh,10px);padding:0 max(14px,min(4vw,28px));line-height:1.15;display:flex}.crono-quien strong{-webkit-line-clamp:2;letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:min(7vw,11vh,54px);font-weight:800;display:-webkit-box;overflow:hidden}.crono-quien em{opacity:.78;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:min(5vw,8vh,36px);font-style:normal;font-weight:600;overflow:hidden}@media (orientation:landscape) and (max-height:520px){.crono-quien{margin-bottom:0;padding:0 max(40px,min(8vw,96px))}.crono-quien strong{font-size:min(6vw,13vh,44px)}.crono-quien em{font-size:min(4.2vw,9vh,30px)}.crono-decimas{font-size:min(7vw,13vh,52px)}.crono-grande{font-size:min(24vw,30vh,260px)}.crono-pie{font-size:min(3.6vw,7vh,24px)}}.row .crono-celda{font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:center;font-size:10.5px}.row .actua-celda.puesta{color:var(--text);font-weight:700}.row.cronometrando{background:color-mix(in srgb, var(--c-presenta,#e879c7) 60%, transparent)}.row.cronometrando .crono-celda{color:var(--text);font-weight:700}.atajo-chip{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);letter-spacing:.02em;text-transform:none;vertical-align:middle;white-space:nowrap;border-radius:5px;margin-left:6px;padding:1px 6px;font-family:inherit;font-size:9.5px;font-weight:700;display:inline-block}.aviso-atajo{z-index:60;border:1px solid var(--c-play,#38bdf8);color:var(--text);pointer-events:none;background:rgba(26,26,26,.94);border-radius:12px;padding:10px 18px;font-size:14px;font-weight:700;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px rgba(0,0,0,.5)}.panel-usuario-cuerpo.atajos h3{margin:16px 0 6px}.atajos-lista{margin:0;padding:0;list-style:none}.atajos-lista li{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:7px 0;display:grid}.atajos-lista li.cambiando .atajo-chip{border-color:var(--c-play,#38bdf8);color:var(--c-play,#38bdf8)}.atajos-nombre{font-size:13px}.atajo-chip.grande{margin-left:0;padding:4px 8px;font-size:12px}.atajos-boton{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:7px;padding:5px 10px;font-size:12px}.atajos-boton:disabled{opacity:.4}.atajos-aviso{color:#fca5a5;grid-column:1/-1;margin:2px 0 0;font-size:12px}.volumen-actuaciones{color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;margin:0 10px;font-size:12px;display:flex}.volumen-actuaciones input{width:160px;accent-color:var(--organizador)}.volumen-actuaciones-valor{font-variant-numeric:tabular-nums;min-width:38px;color:var(--text);font-weight:700}.streaming-previa{aspect-ratio:16/9;border:2px solid var(--border);background:#000;border-radius:8px;position:relative;overflow:hidden}.streaming-previa.en-directo{border-color:#ef4444}.streaming-previa video{object-fit:contain;width:100%;height:100%;display:block}.streaming-previa-vacia{color:#a8aaac;place-items:center;font-size:12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.streaming-etiqueta{color:#fff;letter-spacing:.06em;font-variant-numeric:tabular-nums;background:rgba(0,0,0,.6);border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:800;position:absolute;top:8px;left:8px}.streaming-etiqueta.directo{background:#dc2626;animation:1.6s ease-in-out infinite streaming-latido}@keyframes streaming-latido{50%{opacity:.75}}.streaming-aviso{color:#f59e0b;margin:8px 0 0;font-size:11.5px;line-height:1.45}.panel-campo input[type=password]{color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:7px 9px;font-size:13px}.panel-campo input[type=range]{width:100%}.panel-boton.streaming-emitir{color:#fff;background:#dc2626;border-color:#dc2626;padding:11px;font-size:13px}.panel-boton.streaming-emitir:hover:not(:disabled){background:#b91c1c}.panel-boton.streaming-parar{color:#ef4444;border-color:#dc2626}.obsbot-mando{align-items:center;gap:12px;margin-top:10px;display:flex}.obsbot-cruz{flex:none;grid-template-rows:repeat(3,40px);grid-template-columns:repeat(3,40px);gap:4px;display:grid}.obsbot-flecha{border:1px solid var(--border);background:var(--panel-2);color:var(--text);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px;font-size:17px;line-height:1}.obsbot-flecha:active:not(:disabled){background:var(--accent);color:#fff}.obsbot-flecha.centro{color:var(--accent)}.obsbot-lado{flex:1;min-width:0}.obsbot-fila{align-items:center;gap:6px;margin:8px 0;display:flex}.obsbot-fila>span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-right:4px;font-size:10px;font-weight:700}.obsbot-fila .panel-boton{margin-top:0}.obsbot-posiciones{flex-wrap:wrap}.obsbot-posiciones>span{width:100%}.obsbot-posiciones .panel-boton{flex:1;min-width:0;padding:8px 0}.obsbot-posiciones .panel-boton.guardada{background:var(--accent-dim)}.obsbot-posiciones .panel-boton.guardando{border-style:dashed}.obsbot-posiciones .obsbot-guardar{flex:2}.obsbot-posiciones .obsbot-guardar.activo{background:var(--accent);color:#fff}.obsbot-mandos.apagado{opacity:.45}.pantalla-maillot-fondo{pointer-events:none;animation:1.6s both maillot-entra;position:absolute;top:0;bottom:0;left:0;right:0}.pantalla-maillot-fondo:after{content:"";background:linear-gradient(transparent 45%,rgba(0,0,0,.45) 100%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes maillot-entra{0%{opacity:0}to{opacity:1}}.interruptor:disabled{opacity:.4;cursor:not-allowed}.facturas-eventos{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.facturas-eventos li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.facturas-eventos a{color:var(--accent);white-space:nowrap}.player-controls .siguientes{align-items:center;gap:12px;margin-left:auto;display:flex;position:relative}.volumen-micro{border:1px solid var(--border);background:var(--panel-2);color:var(--text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:8px;padding:3px 10px;font-size:11px;display:inline-flex}.volumen-micro .config-icono{opacity:1;color:#fff;width:14px;height:14px}.volumen-micro input{width:80px;accent-color:var(--organizador)}.volumen-micro-valor{font-variant-numeric:tabular-nums;min-width:34px;font-weight:700}.fondo-rapido{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;margin-left:8px;padding:4px 12px 4px 6px;font-size:12px;font-weight:700;display:inline-flex}.fondo-rapido:hover,.fondo-rapido.encendido{color:var(--text)}.fondo-rapido-interruptor{border:1px solid var(--border);background:#1a1a1a;border-radius:999px;width:32px;height:18px;transition:background .15s,border-color .15s;position:relative}.fondo-rapido-interruptor span{background:var(--text-dim);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.fondo-rapido.encendido .fondo-rapido-interruptor{background:var(--organizador);border-color:var(--organizador)}.fondo-rapido.encendido .fondo-rapido-interruptor span{background:#fff;transform:translate(14px)}.fila-config .volumen-actuaciones{flex:1}.fila-config .volumen-actuaciones input{flex:1;width:auto;min-width:120px}.fila-config .volumen-actuaciones{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;margin:0 0 0 8px;padding:4px 11px}.icono-volumen{color:#fff;flex:none;width:16px;height:16px}.silenciar-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.silenciar-btn:hover{background:rgba(255,255,255,.12)}.silenciar-btn .icono-volumen{color:inherit}.silenciar-btn.silenciado{color:#f87171}.icono-config{color:#fff;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;min-width:40px;height:40px;margin-left:8px;padding:0;display:inline-flex;position:relative}.icono-config .config-icono{opacity:1;width:27px;height:27px}.icono-config:hover,.icono-config.open{background:rgba(255,255,255,.12)}.icono-config.open{border-color:rgba(255,255,255,.5)}.icono-config.activo{color:#fbbf24}.icono-config.activo.open{border-color:rgba(251,191,36,.6)}.icono-config .reset-count{margin:0;position:absolute;top:-2px;right:-4px}.icono-config.live{color:#fff;letter-spacing:.06em;padding:0 10px;font-size:19px;font-weight:900}.icono-config.live.en-directo{color:#ef4444;animation:1.6s ease-in-out infinite live-latido}@keyframes live-latido{50%{opacity:.55}}.icono-config:after{content:attr(data-etiqueta);z-index:70;border:1px solid var(--border);background:var(--panel);color:var(--text);letter-spacing:normal;white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px rgba(0,0,0,.4)}.icono-config:hover:after{opacity:1}.icono-config:focus-visible:after{opacity:1}.aparato-grupo{justify-content:center;align-items:center;gap:calc(var(--icono-tamano,112px) * .04);line-height:1;display:inline-flex}.aparato-grupo .aparato-icono{width:calc(var(--icono-tamano,112px) * var(--escala-aparato,.62));height:calc(var(--icono-tamano,112px) * var(--escala-aparato,.62))}.aparato-grupo.mixto{--escala-aparato:.5}.aparato-grupo.cuantos{--escala-aparato:.62}.aparato-cuantos{font-size:calc(var(--icono-tamano,112px) * .5);font-variant-numeric:tabular-nums;color:currentColor;font-weight:800}.aparato .aparato-grupo{--escala-aparato:1;gap:3px}.aparato .aparato-cuantos{font-size:17px}.lista-aparato .aparato-grupo.mixto{--escala-aparato:.46}.lista-aparato .aparato-cuantos{font-size:calc(var(--icono-tamano,112px) * .42)}.aparato-grupo.cuantos{gap:0}.aparato-grupo.cuantos .aparato-cuantos{margin-right:calc(var(--icono-tamano,112px) * -.07)}.aparato .aparato-grupo.cuantos .aparato-cuantos{margin-right:-2px}.aparato-par{align-items:center;display:inline-flex}.aparato-grupo.mixto.con-numeros{--escala-aparato:.4;gap:calc(var(--icono-tamano,112px) * .05)}.aparato-grupo.mixto.con-numeros .aparato-cuantos{font-size:calc(var(--icono-tamano,112px) * .34);margin-right:calc(var(--icono-tamano,112px) * -.03)}.aparato .aparato-grupo.mixto.con-numeros{--escala-aparato:.82;gap:4px}.aparato .aparato-grupo.mixto.con-numeros .aparato-cuantos{margin-right:-1px;font-size:14px}.lista-aparato .aparato-grupo.mixto.con-numeros{--escala-aparato:.5;flex-direction:column;align-items:center;gap:0}.lista-aparato .aparato-grupo.mixto.con-numeros .aparato-par{line-height:1}.lista-aparato .aparato-grupo.mixto.con-numeros .aparato-cuantos{font-size:calc(var(--icono-tamano,112px) * .36);margin-right:calc(var(--icono-tamano,112px) * -.04)}.lista-quien{align-self:stretch;gap:0;container-type:size}.lista-nombre{font-size:65cqh;line-height:1.02}.lista-bajo,.lista-fila.actual .lista-bajo{font-size:31cqh;line-height:1.04}.lista-quien .lista-nombre,.lista-quien .lista-bajo,.lista-fila.actual .lista-quien .lista-bajo{line-height:0}.lista-quien .lista-nombre>span,.lista-quien .lista-bajo>span{line-height:1.04;display:inline-block}.lista-quien{gap:0}.lista-quien .lista-bajo{margin-top:3.5cqh}.lista-nombre{font-size:60cqh}.lista-bajo,.lista-fila.actual .lista-bajo{font-size:29.5cqh}.lista-quien{overflow-x:clip;overflow-y:visible}.lista-fila{container-type:size}.lista-aparato{--icono-tamano:min(100cqh, 300px);width:calc(var(--icono-tamano) * .72);align-self:stretch}.lista-aparato>.aparato-icono{width:calc(var(--icono-tamano) * .7);height:calc(var(--icono-tamano) * .7)}.lista-aparato .aparato-grupo.cuantos{--escala-aparato:.46}.lista-aparato .aparato-grupo.cuantos .aparato-cuantos{font-size:calc(var(--icono-tamano) * .4)}.lista-aparato .aparato-grupo.mixto.con-numeros{--escala-aparato:.46}.lista-aparato .aparato-grupo.mixto.con-numeros .aparato-cuantos{font-size:calc(var(--icono-tamano) * .4)}.lista-aparato .aparato-grupo.mixto:not(.con-numeros){--escala-aparato:.7}.aplaude{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));box-sizing:border-box;color:#f5f5f5;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 80% at 50% 0,#3a0d2a 0%,#141414 60%);flex-direction:column;gap:18px;margin:0;font-family:inherit;display:flex}.aplaude-cabecera{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.aplaude-evento{color:#d4d4d4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aplaude-marca{text-transform:none;letter-spacing:0}.aplaude-directo{color:#ff3b5c;flex:none;animation:1.4s ease-in-out infinite aplaude-latido}.aplaude-quien{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:6px;display:flex}.aplaude-etiqueta{color:#a8aaac;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.aplaude-quien strong{font-size:max(24px,min(7vw,34px));font-weight:800;line-height:1.1}.aplaude-detalle{color:#d4d4d4;font-size:15px}.aplaude-zona{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex;position:relative;overflow:hidden}.aplaude-corazon{background:radial-gradient(circle at 35% 30%, var(--c-presenta,#ff5c8a), var(--c-presenta,#e6007e) 60%, var(--c-presenta-oscuro,#9b0055));width:min(58vw,240px);height:min(58vw,240px);box-shadow:0 0 0 10px color-mix(in srgb, var(--c-presenta,#e6007e) 15%, transparent), 0 18px 40px color-mix(in srgb, var(--c-presenta,#e6007e) 45%, transparent);cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;font-size:min(26vw,110px);line-height:1;transition:transform 80ms}.aplaude-corazon:active{transform:scale(.92)}.aplaude-total{color:#ffd1e6;font-size:18px;font-weight:800}.aplaude-flotante{pointer-events:none;font-size:34px;animation:1.8s ease-out forwards aplaude-sube;position:absolute;bottom:30%}.aplaude-iconos{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.aplaude-iconos button{aspect-ratio:1;touch-action:manipulation;cursor:pointer;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:18px;font-size:max(26px,min(8vw,36px))}.aplaude-iconos button:active{background:color-mix(in srgb, var(--c-presenta,#e6007e) 30%, transparent);transform:scale(.9)}.aplaude-mios{text-align:center;color:#a8aaac;margin:0;font-size:13px}.aplaude-publicidad{background:linear-gradient(135deg, color-mix(in srgb, var(--c-play,#67e8f9) 16%, transparent), color-mix(in srgb, var(--c-presenta,#e6007e) 16%, transparent));text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.aplaude-publicidad p{margin:0;font-size:15px;font-weight:600}.aplaude-publicidad a{background:var(--c-play,#67e8f9);color:#0b1d22;border-radius:999px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}.aplaude-aviso{text-align:center;color:#d4d4d4;margin:auto 0}.aplaude-pie{text-align:center;color:#6b6b6b;letter-spacing:.08em;font-size:12px}@keyframes aplaude-sube{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-20px)scale(1.1)}to{opacity:0;transform:translateY(-220px)scale(.9)rotate(12deg)}}@keyframes aplaude-latido{0%,to{opacity:1}50%{opacity:.4}}.likes-qr img{background:#fff;border-radius:10px;width:200px;height:200px;margin:6px auto 10px;padding:6px;display:block}.likes-qr-botones{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}.likes-qr-botones button,.likes-qr-botones a,.likes-nueva-clave{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none}.likes-nueva-clave{color:#fca5a5;margin-top:8px}.panel-campo textarea,.panel-campo input[type=number]{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:7px 9px;font-size:13px}.aplaude-corazon.votado,.aplaude-corazon:disabled{filter:grayscale(.7);opacity:.55;box-shadow:none}.aplaude-iconos button:disabled{opacity:.35}.aplaude-enlaces{flex-direction:column;gap:10px;display:flex}.aplaude-boton{text-align:center;color:#141414;border-radius:14px;padding:14px 18px;font-size:16px;font-weight:800;text-decoration:none;display:block}.aplaude-boton.fotos{background:var(--c-play,#67e8f9)}.aplaude-boton.directo{color:#fff;background:#ff3b5c}.aplaude-ruleta{text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.aplaude-ruleta h2{margin:0;font-size:20px}.aplaude-ruleta-sub{color:#d4d4d4;margin:0;font-size:13px}.aplaude-rueda-caja{aspect-ratio:1;width:min(72vw,280px);position:relative}.aplaude-rueda{width:100%;height:100%;transition:transform 4s cubic-bezier(.12,.8,.12,1)}.aplaude-rueda text{fill:#141414;font-size:15px;font-weight:900}.aplaude-rueda-flecha{color:#fff;z-index:1;text-shadow:0 2px 6px rgba(0,0,0,.6);font-size:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.aplaude-girar{background:linear-gradient(135deg, #f59e0b, var(--c-presenta,#e6007e));color:#fff;border:0;border-radius:999px;padding:14px 26px;font-size:17px;font-weight:900}.aplaude-premio{flex-direction:column;align-items:center;gap:6px;display:flex}.aplaude-premio strong{color:#fcd34d;font-size:26px}.aplaude-premio code{letter-spacing:.08em;color:#141414;background:#fff;border-radius:10px;padding:8px 14px;font-size:24px;font-weight:900}.aplaude-ruleta-logo{width:auto;height:26px}.likes-ruleta-btn{background:linear-gradient(135deg, #f59e0b, var(--c-presenta,#e6007e));color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;padding:9px 12px;font-size:13px;font-weight:800}.likes-ruleta-btn.cerrar{background:var(--panel-2);border:1px solid var(--border);color:#fca5a5}.likes-tiradas{margin-top:8px;font-size:12px}.likes-tiradas ul{max-height:180px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.likes-tiradas li{border-bottom:1px solid var(--border);color:var(--text-dim);padding:3px 0}.likes-tiradas code{color:var(--text);font-weight:700}.likes-oro{height:var(--llenado,0%);pointer-events:none;background:linear-gradient(to top, rgba(184, 134, 11, var(--intensidad,.5)) 0%, rgba(212, 160, 23, var(--intensidad,.5)) 70%, rgba(250, 204, 21, calc(var(--intensidad,.5) * .85)) 100%);transition:height .9s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(0deg,#000 calc(100% - 40px),transparent)}.likes-oro.lleno{background:linear-gradient(115deg,#a8760a 0%,#d4a017 30%,#ffe27a 45%,#d4a017 60%,#a8760a 100%) 0 0/300% 100%;animation:3.5s linear infinite likes-brillo;-webkit-mask-image:none;mask-image:none}.likes-oro~.pantalla-lienzo{text-shadow:0 3px 14px rgba(0,0,0,.45)}@keyframes likes-brillo{0%{background-position:100% 0}to{background-position:-200% 0}}.likes-flotantes{pointer-events:none;z-index:5;width:760px;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.likes-flotantes.en-ficha{bottom:330px}.likes-flotante{filter:drop-shadow(0 6px 14px rgba(0,0,0,.35));line-height:1;animation-name:likes-sube;animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute;bottom:-20px}@keyframes likes-sube{0%{opacity:0;transform:translate(0)scale(.4)}10%{opacity:1;transform:translateY(-60px)scale(1.05)}35%{transform:translate(-28px, -280px) rotate(var(--giro,0deg))}65%{transform:translate(22px, -520px) rotate(calc(var(--giro,0deg) * -1));opacity:.95}to{opacity:0;transform:translate(-10px,-820px)scale(.85)}}.likes-preferida{z-index:6;text-align:center;color:#2a1a00;width:1500px;max-width:calc(100% - 80px);text-shadow:none;background:linear-gradient(115deg,#a8760a 0%,#d4a017 30%,#ffe27a 50%,#d4a017 70%,#a8760a 100%) 0 0/300% 100%;border-radius:40px;flex-direction:column;align-items:center;gap:14px;padding:46px 60px 50px;animation:.7s cubic-bezier(.2,1.4,.4,1) both likes-aparece,3.5s linear infinite likes-brillo;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 0 8px rgba(255,226,122,.35)}.likes-preferida strong{font-size:96px;font-weight:900;line-height:1.02}.likes-preferida-nombre{font-size:64px;font-weight:800}.likes-preferida-estrellas{font-size:60px}@keyframes likes-aparece{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.likes-qr-pantalla{align-items:center;gap:16px;margin-left:auto;font-size:34px;font-weight:800;line-height:1.05;display:flex}.likes-qr-pantalla img{background:#fff;border-radius:12px;width:130px;height:130px;padding:8px}.likes-qr-pantalla+.lista-logos{margin-left:40px}.aplaude-caduca{color:#fcd34d;font-size:13px;font-weight:700}.aplaude-premio.caducado strong{color:#a8aaac;font-size:20px}.likes-tiradas li.caducado{opacity:.45;text-decoration:line-through}.likes-oro~.pantalla-lienzo .pantalla-categoria{color:#fff}.likes-qr-completo{box-sizing:border-box;align-items:center;gap:70px;padding:40px 70px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.likes-qr-completo img{aspect-ratio:1;object-fit:contain;box-sizing:border-box;background:#fff;border-radius:36px;flex:none;width:1000px;height:1000px;max-height:100%;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.45)}.likes-qr-completo-texto{flex-direction:column;gap:24px;min-width:0;display:flex}.likes-qr-completo-corazon{font-size:140px;line-height:1;animation:1.4s ease-in-out infinite aplaude-latido}.likes-qr-completo-texto strong{text-transform:uppercase;font-size:104px;font-weight:900;line-height:1}.likes-qr-completo-texto span:last-child{font-size:64px;font-weight:700;line-height:1.1}.likes-qr-completo{gap:56px;padding:40px 50px}.likes-qr-completo-texto{flex:1;justify-content:center;align-self:stretch;gap:3cqh;container-type:size}.likes-qr-completo-corazon{font-size:34cqw}.likes-qr-completo-texto strong{font-size:18.5cqw;line-height:.98}.likes-qr-completo-texto span:last-child{font-size:11.5cqw;line-height:1.08}.app.cristal{--vidrio:rgba(255,255,255,.08);--vidrio-fuerte:rgba(255,255,255,.14);--vidrio-borde:rgba(255,255,255,.16);--vidrio-brillo:inset 0 1px 0 rgba(255,255,255,.22), inset 0 -1px 0 rgba(255,255,255,.04);--vidrio-sombra:0 10px 34px rgba(0,0,0,.35);--ios-azul:#0a84ff;--ios-verde:var(--c-anadir,#30d158);--ios-rojo:#ff453a;--ios-naranja:#ff9f0a;--ios-rosa:var(--c-presenta,#ff375f);--ios-cian:var(--c-play,#64d2ff);--organizador:var(--ios-cian);--accent:var(--ios-verde);--text-dim:rgba(235,235,245,.6);--border:rgba(255,255,255,.12);--panel:rgba(255,255,255,.06);--panel-2:rgba(255,255,255,.12);letter-spacing:-.01em;background:radial-gradient(60vw 55vh at 8% 0%, rgba(10,132,255,.62), transparent 70%), radial-gradient(55vw 60vh at 100% 15%, color-mix(in srgb, var(--c-presenta,#bf5af2) 55%, transparent), transparent 70%), radial-gradient(45vw 45vh at 55% 45%, rgba(48,70,255,.28), transparent 70%), radial-gradient(70vw 60vh at 30% 100%, color-mix(in srgb, var(--c-presenta,#ff375f) 40%, transparent), transparent 70%), radial-gradient(50vw 50vh at 90% 95%, color-mix(in srgb, var(--c-play,#64d2ff) 42%, transparent), transparent 70%), #090a12;background-attachment:fixed;min-height:100vh;font-family:-apple-system,SF Pro Display,SF Pro Text,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif}html:has(.app.cristal){background:#0b0c10}body:has(.app.cristal){background:#0b0c10}.app.cristal .topbar{border-radius:28px;margin:10px 10px 0}.app.cristal .sortbar{border-radius:22px;margin:8px 10px 0}.app.cristal .player-bar{border-radius:28px;margin:0 10px 10px}.app.cristal .icono-config{border:1px solid var(--vidrio-borde);background:var(--vidrio-fuerte);color:#fff;width:46px;height:46px;box-shadow:var(--vidrio-brillo);border-radius:50%;transition:background .2s,transform .12s}.app.cristal .icono-config:hover{background:rgba(255,255,255,.22)}.app.cristal .icono-config:active{transform:scale(.94)}.app.cristal .icono-config.activo{background:var(--ios-azul);color:#fff;border-color:transparent;box-shadow:0 6px 18px rgba(10,132,255,.45)}.app.cristal .icono-config.live{letter-spacing:.04em;border-radius:999px;width:auto;padding:0 14px;font-weight:800}.app.cristal .icono-config.live.en-directo{background:var(--ios-rojo);box-shadow:0 6px 18px rgba(255,69,58,.5)}.app.cristal .tab{border-radius:16px}.app.cristal .tab.active{color:#000;background:rgba(255,255,255,.92);border-color:transparent}.app.cristal .tab.active .tab-sub{color:rgba(0,0,0,.55)}.app.cristal .add-routine,.app.cristal .add-descanso,.app.cristal .local-boton,.app.cristal .pdf-boton,.app.cristal .columnas-toggle,.app.cristal .cambiar-evento,.app.cristal .sort,.app.cristal .all-chip,.app.cristal .normalize,.app.cristal .organizador-fila button,.app.cristal .panel-boton{border:1px solid var(--vidrio-borde);background:var(--vidrio-fuerte);color:#fff;box-shadow:var(--vidrio-brillo);border-radius:999px}.app.cristal .sort.active,.app.cristal .sort[aria-pressed=true]{color:#000;background:rgba(255,255,255,.92);border-color:transparent}.app.cristal .search{color:#fff;border-radius:999px}.app.cristal .fila-config .volumen-actuaciones{border:1px solid var(--vidrio-borde);background:var(--vidrio-fuerte);box-shadow:var(--vidrio-brillo);border-radius:999px}.app.cristal .volumen-actuaciones input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:rgba(255,255,255,.18);border-radius:999px;height:22px;overflow:hidden}.app.cristal .volumen-actuaciones input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:-600px 0 0 589px #fff}.app.cristal .volumen-actuaciones input[type=range]::-moz-range-progress{background:#fff;height:22px}.app.cristal .interruptor{background:rgba(120,120,128,.32);border:0;width:51px;height:31px}.app.cristal .interruptor-bola{background:#fff;width:27px;height:27px;top:2px;left:2px;box-shadow:0 3px 8px rgba(0,0,0,.25)}.app.cristal .interruptor.encendido{background:var(--ios-verde)}.app.cristal .interruptor.encendido .interruptor-bola{background:#fff;transform:translate(20px)}.app.cristal .cuerpo{padding:0 10px}.app.cristal .row{border-radius:16px;margin:4px 0}.app.cristal .play-btn{border:1px solid var(--vidrio-borde);background:var(--vidrio-fuerte);color:#fff;border-radius:999px}.app.cristal .presenta-btn{border-radius:999px}.app.cristal .panel-lateral{border-radius:28px;height:auto;top:10px;bottom:10px;right:10px}.app.cristal .panel-seccion{border-radius:18px;margin:8px 10px}.app.cristal .panel-campo input,.app.cristal .panel-campo select,.app.cristal .panel-campo textarea{border-radius:12px}.app.cristal .player-controls>button:not(.siguiente-btn):not(.lista-tv-btn):not(.microfono-btn){border:1px solid var(--vidrio-borde);background:var(--vidrio-fuerte);color:#fff;border-radius:50%}.app.cristal .player-controls>button.big:not(.siguiente-btn):not(.lista-tv-btn){color:#000;background:#fff;border-color:transparent}.app.cristal .siguiente-btn{border-radius:999px;box-shadow:0 8px 22px rgba(0,0,0,.35)}.app.cristal .player-controls .siguiente-btn{border-radius:22px;min-height:58px;padding:0 22px}.pantalla-completa-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-2);width:25px;height:25px;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.pantalla-completa-btn span{font-size:14px;line-height:1}.app.cristal .pantalla-completa-btn{border-color:var(--vidrio-borde);background:var(--vidrio-fuerte);color:#fff;box-shadow:var(--vidrio-brillo);border-radius:999px;padding:0}.app.cristal input[type=range],.app.cristal .volumen-actuaciones input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:16px;min-height:16px;accent-color:var(--ios-azul,#0a84ff);background:rgba(255,255,255,.18);border-radius:999px;overflow:hidden}.app.cristal input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;box-shadow:-600px 0 0 592px var(--ios-azul,#0a84ff), 0 0 8px color-mix(in srgb, var(--c-borde1,var(--c-anadir,#3ce6d7)) 70%, transparent);background:radial-gradient(circle at 35% 30%,#fff 0,#fff 40%,#dfe6f5 100%);border-radius:50%}.app.cristal .volumen-actuaciones input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;box-shadow:-600px 0 0 592px var(--ios-azul,#0a84ff), 0 0 8px color-mix(in srgb, var(--c-borde1,var(--c-anadir,#3ce6d7)) 70%, transparent);background:radial-gradient(circle at 35% 30%,#fff 0,#fff 40%,#dfe6f5 100%);border-radius:50%}.app.cristal input[type=range]::-moz-range-progress{background:var(--ios-azul,#0a84ff);height:16px}.app.cristal input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px}.app.cristal .fila-config .volumen-actuaciones,.app.cristal .volumen-micro{box-shadow:none;border:0}.app.cristal .panel-lateral{padding:6px 0 10px}.app.cristal .panel-cabecera{padding:14px 18px 10px}.app.cristal .panel-seccion{padding:14px 18px}.app.cristal .panel-boton{padding:9px 18px}.app.cristal .likes-ruleta-btn{border-radius:14px;padding:11px 16px}.app.cristal .panel-campo input,.app.cristal .panel-campo select,.app.cristal .panel-campo textarea{padding:9px 12px}.app.cristal .cambiar-evento{padding:5px 14px}.app.cristal .sort,.app.cristal .all-chip,.app.cristal .normalize,.app.cristal .columnas-toggle,.app.cristal .pdf-boton{padding:6px 14px}.app.cristal .add-routine,.app.cristal .add-descanso,.app.cristal .local-boton,.app.cristal .search{padding-left:16px;padding-right:16px}.app.cristal .tab{padding:8px 16px}.app.cristal .play-btn{padding:2px 12px}.app.cristal .presenta-btn{padding:0 14px}.app.cristal .organizador-fila button,.app.cristal .organizador-fila a{padding-left:14px;padding-right:14px}.app.cristal .columnas-lista,.app.cristal .publicidad-menu,.app.cristal .ayuda-lista,.app.cristal .local-panel,.app.cristal .evento-lista,.app.cristal .modal{border-radius:20px;padding:14px}.app.cristal .modal{border-radius:26px;padding:24px}.app.cristal .columnas-lista>label,.app.cristal .columnas-lista>button,.app.cristal .publicidad-menu>button,.app.cristal .ayuda-lista>a,.app.cristal .ayuda-lista>button{border-radius:12px;padding:9px 14px}.app.cristal .panel-lateral:not(.abierto){box-shadow:none;border:0;padding:0}.abrir-pantalla-icono{position:relative}.abrir-pantalla-icono .pantalla-numero{box-sizing:border-box;background:var(--c-anadir,#8c5aff);color:#fff;text-align:center;border-radius:999px;min-width:19px;height:19px;padding:0 4px;font-size:12px;font-weight:900;line-height:19px;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px rgba(0,0,0,.4)}.app.cristal .player-controls .lista-tv-btn{border:1px solid var(--vidrio-borde);color:#fff;height:58px;min-height:58px;box-shadow:var(--vidrio-brillo), 0 8px 22px rgba(0,0,0,.35);background:rgba(255,255,255,.16);border-radius:22px;padding:0 22px;font-size:15px;font-weight:800}.app.cristal .player-controls .lista-tv-btn:hover{background:rgba(255,255,255,.24)}.app.cristal .player-controls .lista-tv-btn.activo{color:#1a1000;background:#ff9f0a;border-color:transparent}.app.cristal .organizador-fila .pantalla-completa-btn,.organizador-fila .pantalla-completa-btn{width:25px;padding:0}.app.cristal .player-bar{padding:6px 16px 8px}.app.cristal .player-controls .siguiente-btn,.app.cristal .player-controls .lista-tv-btn{border-radius:15px;height:39px;min-height:39px;padding:0 18px;font-size:13px}.app.cristal .player-controls>button:not(.siguiente-btn):not(.lista-tv-btn):not(.microfono-btn){width:26px;min-width:26px;height:26px;font-size:11px}.app.cristal .player-controls>button.big:not(.siguiente-btn):not(.lista-tv-btn){width:30px;min-width:30px;height:30px;font-size:13px}.microfono-icono{color:#fff;display:inline-flex}.microfono-icono svg{width:20px;height:20px;display:block}.app.cristal .topbar{row-gap:6px;padding:8px 16px 8px 22px}.app.cristal .marca-bloque{align-self:center;gap:1px}.app.cristal .topbar>.tabs{align-self:flex-start}.app.cristal .marca-bloque h1.marca{margin-bottom:0}.app.cristal .marca-bloque .evento-titular-nombre{line-height:1.04}.app.cristal .marca-bloque .cambiar-evento{padding-top:1px;padding-bottom:1px}.app.cristal .topbar-derecha{align-self:flex-end;gap:3px}.app.cristal .player-controls>button.microfono-btn{white-space:nowrap;border-radius:15px;flex:none;gap:6px;width:auto;min-width:0;height:39px;padding:0 14px;font-size:13px;font-weight:800}.app.cristal .player-controls>button.microfono-btn.abierto{background:#ff453a;border-color:transparent}.app.cristal .sortbar{min-height:0;padding:5px 16px 5px 22px}.app.cristal .grupo-seleccion{box-sizing:border-box;height:29px;min-height:29px;padding-top:0;padding-bottom:0}.list .row.cabecera-columnas{scroll-snap-align:start;position:relative;top:auto}.list{scroll-padding-top:12px}.app.cristal .fila-config .icono-config{width:31px;min-width:31px;height:31px;padding:0}.app.cristal .fila-config .icono-config svg{width:18px;height:18px}.app.cristal .fila-config .icono-config.live{width:auto;padding:0 10px;font-size:13px}.app.cristal .fila-config .abrir-pantalla-icono .pantalla-numero{min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px;top:-4px;right:-4px}.app.cristal .organizador-fila .ayuda-boton,.app.cristal .organizador-fila .telefono-ayuda{border:1px solid var(--ios-verde);color:var(--ios-verde)}.app.cristal .organizador-fila .ayuda-boton:hover,.app.cristal .organizador-fila .telefono-ayuda:hover{background:color-mix(in srgb, var(--c-anadir,#30d158) 16%, transparent)}.volumen-micro.sin-efecto{opacity:.4}.icono-mando{flex:none;display:block}button>.icono-mando{margin:auto}.play-btn .icono-mando,.mover-columna .icono-mando{vertical-align:-.12em;margin:0;display:inline-block}.crono-red{top:max(10px, env(safe-area-inset-top));letter-spacing:.03em;opacity:.6;pointer-events:none;font-size:12px;font-weight:700;position:absolute;left:14px}.crono-red.directo{opacity:.9}.aplaude-desbloquea{text-align:center;color:#ffd60a;margin:6px 16px 0;font-size:15px;font-weight:700}.app.cristal .player-controls>button:not(.siguiente-btn):not(.lista-tv-btn):not(.microfono-btn){-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.app.cristal .player-controls>button>.icono-mando{width:12px;height:12px;margin:0}.app.cristal .player-controls>button.big>.icono-mando{width:14px;height:14px}.app.cristal .player-controls>button>.icono-mando-play{transform:translate(1px)}.panel-lateral.abierto{margin-bottom:calc(var(--tapa-reproductor,100px) + 8px)}.app.cristal .list .row.siguiente-actuar,.app.cristal .list .row.siguiente-actuar:hover{background:color-mix(in srgb, var(--c-play,#508cff) 20%, transparent);border-color:color-mix(in srgb, var(--c-play,#508cff) 40%, transparent)}.app.cristal .list .row.playing,.app.cristal .list .row.playing:hover,.app.cristal .list .row.presentada,.app.cristal .list .row.presentada:hover{background:color-mix(in srgb, var(--c-play,#508cff) 45%, transparent);border-color:color-mix(in srgb, var(--c-play,#508cff) 80%, transparent)}.app{height:100vh;height:100dvh}.app.cristal{min-height:0}.app.cristal .player-bar{margin-bottom:max(10px, env(safe-area-inset-bottom))}.likes-celda{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:800;display:inline-flex}.likes-medalla-celda{font-size:18px;line-height:1}.likes-podio{flex-direction:column;gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:flex}.likes-podio li{background:rgba(255,255,255,.06);border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.likes-podio-puesto{text-align:center;font-size:18px;font-weight:800}.likes-podio-quien{flex-direction:column;min-width:0;display:flex}.likes-podio-quien strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.likes-podio-quien em{opacity:.7;font-size:11px;font-style:normal}.likes-podio-votos{font-variant-numeric:tabular-nums;font-weight:800}.likes-celda{white-space:nowrap;font-weight:600;overflow:hidden}.likes-celda strong{margin-right:4px;font-weight:800}.likes-icono-celda{opacity:.9;align-items:center;gap:1px;font-size:12px;display:inline-flex}.app.cristal .topbar{z-index:30;position:relative}.modos-fondo{flex:none;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.player-controls .modo-fondo-btn,.modo-fondo-btn{border:1px solid var(--vidrio-borde,rgba(255,255,255,.16));color:rgba(255,255,255,.75);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.08);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:13px;line-height:1;display:inline-flex}.modo-fondo-btn .icono-mando{width:14px;height:14px;margin:0}.player-controls .modo-fondo-btn.activo,.modo-fondo-btn.activo{background:var(--ios-azul,#0a84ff);color:#fff;border-color:transparent}.app.cristal.con-tema .icono-config,.app.cristal.con-tema .player-controls>button:not(.siguiente-btn):not(.lista-tv-btn):not(.microfono-btn):not(.big),.app.cristal.con-tema .modo-fondo-btn{background:color-mix(in srgb, var(--tema-acento) 22%, rgba(255,255,255,.08));border-color:color-mix(in srgb, var(--tema-acento) 40%, rgba(255,255,255,.16))}.app.cristal.con-tema .icono-config.activo,.app.cristal.con-tema .modo-fondo-btn.activo{background:var(--tema-acento);color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--tema-acento) 45%, transparent);border-color:transparent}.app.cristal.con-tema .tab.active,.app.cristal.con-tema .sort.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--tema-acento) 70%, transparent)}.temas-rejilla{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin-top:12px;display:grid}.tema-tarjeta{color:inherit;cursor:pointer;text-align:left;background:rgba(255,255,255,.05);border:2px solid transparent;border-radius:14px;flex-direction:column;gap:6px;padding:6px;display:flex}.tema-tarjeta:hover{background:rgba(255,255,255,.1)}.tema-tarjeta.elegido{background:rgba(255,255,255,.12);border-color:#fff}.tema-muestra{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:10px;display:block;position:relative;overflow:hidden}.tema-muestra i{border:2px solid rgba(255,255,255,.85);border-radius:50%;width:16px;height:16px;position:absolute;bottom:6px;right:6px}.tema-nombre{padding:0 2px 2px;font-size:12px;font-weight:700}.app.cristal .add-routine,.app.cristal .local-boton,.app.cristal .sort,.app.cristal .columnas-toggle,.app.cristal .descargar-icono,.app.cristal .all-chip,.app.cristal .normalize,.app.cristal .panel-boton,.app.cristal .fondo-rapido,.app.cristal .organizador-fila .ver-remoto,.app.cristal .organizador-fila .logout,.app.cristal .lista-tv-btn,.app.cristal .icono-config,.app.cristal .player-controls>button:not(.siguiente-btn):not(.lista-tv-btn):not(.microfono-btn):not(.big),.app.cristal .modo-fondo-btn{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background-image:linear-gradient(rgba(255,255,255,.2) 0%,rgba(255,255,255,.04) 55%,rgba(255,255,255,0) 100%);border:1px solid rgba(255,255,255,.26);transition:transform .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 1px rgba(255,255,255,.42),inset 0 -1px rgba(255,255,255,.06),0 4px 14px rgba(0,0,0,.22)}.app.cristal .add-routine:hover,.app.cristal .local-boton:hover,.app.cristal .sort:hover,.app.cristal .columnas-toggle:hover,.app.cristal .descargar-icono:hover,.app.cristal .panel-boton:hover,.app.cristal .fondo-rapido:hover,.app.cristal .organizador-fila .ver-remoto:hover,.app.cristal .organizador-fila .logout:hover,.app.cristal .lista-tv-btn:hover,.app.cristal .icono-config:hover,.app.cristal .modo-fondo-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.55),0 8px 22px rgba(0,0,0,.28)}.app.cristal .add-routine:active,.app.cristal .local-boton:active,.app.cristal .sort:active,.app.cristal .columnas-toggle:active,.app.cristal .panel-boton:active,.app.cristal .lista-tv-btn:active,.app.cristal .icono-config:active,.app.cristal .modo-fondo-btn:active,.app.cristal .player-controls>button:active{transform:scale(.96)}.app.cristal .player-controls .siguiente-btn,.app.cristal .presenta-btn{background-image:linear-gradient(rgba(255,255,255,.32) 0%,rgba(255,255,255,.06) 50%,rgba(255,255,255,0) 100%);border:1px solid rgba(255,255,255,.35);transition:transform .15s,box-shadow .15s,filter .15s}.app.cristal .player-controls .siguiente-btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.5), 0 6px 20px color-mix(in srgb, currentColor 0%, rgba(0,0,0,.3)), 0 0 26px rgba(255,255,255,.08)}.app.cristal .player-controls .siguiente-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.app.cristal .player-controls .siguiente-btn:active{transform:scale(.97)}.app.cristal .player-controls>button.big:not(.siguiente-btn):not(.lista-tv-btn){background-image:linear-gradient(#fff 0%,#e9ecf2 100%);box-shadow:inset 0 1px #fff,0 4px 14px rgba(0,0,0,.3)}.app.cristal{--lg-specular:linear-gradient(135deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 50%);--lg-specular-bottom:linear-gradient(315deg, rgba(255,255,255,.07) 0%, rgba(255,255,255,0) 50%)}.app.cristal .topbar,.app.cristal .sortbar,.app.cristal .player-bar{background-color:rgba(255,255,255,.1);background-image:var(--lg-specular), var(--lg-specular-bottom);-webkit-backdrop-filter:blur(24px)saturate(190%);backdrop-filter:blur(24px)saturate(190%);border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px rgba(255,255,255,.35),inset 0 -1px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08),0 16px 32px rgba(0,0,0,.16),0 32px 64px rgba(0,0,0,.1)}.app.cristal .panel-lateral.abierto,.app.cristal .modal,.app.cristal .columnas-lista,.app.cristal .publicidad-menu,.app.cristal .ayuda-lista,.app.cristal .local-panel,.app.cristal .evento-lista{-webkit-backdrop-filter:blur(32px)saturate(200%);backdrop-filter:blur(32px)saturate(200%);background-color:rgba(22,22,30,.58);background-image:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 60%);border:1px solid rgba(255,255,255,.25);box-shadow:0 24px 80px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.25)}.app.cristal .panel-seccion{background-color:rgba(255,255,255,.07);background-image:var(--lg-specular);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px rgba(255,255,255,.12)}.app.cristal .list .row:not(.cabecera-columnas){background-color:rgba(255,255,255,.05);background-image:linear-gradient(rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px rgba(0,0,0,.08),inset 0 1px rgba(255,255,255,.07)}.app.cristal .list .row:not(.cabecera-columnas):hover{background-color:rgba(255,255,255,.09)}.app.cristal .list .row.cabecera-columnas{background-color:rgba(255,255,255,.08);background-image:var(--lg-specular);border:1px solid rgba(255,255,255,.16);border-radius:14px}.app.cristal .search,.app.cristal .panel-campo input:not([type=range]):not([type=checkbox]):not([type=radio]),.app.cristal .panel-campo select,.app.cristal .panel-campo textarea,.app.cristal .modal input:not([type=checkbox]):not([type=radio]),.app.cristal .modal select{color:rgba(255,255,255,.92);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);transition:border-color .15s,background .15s,box-shadow .15s}.app.cristal .search:focus,.app.cristal .panel-campo input:focus,.app.cristal .panel-campo select:focus,.app.cristal .panel-campo textarea:focus,.app.cristal .modal input:focus,.app.cristal .modal select:focus{border-color:color-mix(in srgb, var(--ios-azul,#0a84ff) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ios-azul,#0a84ff) 18%, transparent), 0 4px 16px rgba(0,0,0,.12);background:rgba(255,255,255,.1);outline:none}.app.cristal .tab{background-color:rgba(255,255,255,.08);background-image:var(--lg-specular);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px rgba(255,255,255,.25),0 4px 12px rgba(0,0,0,.14)}.app.cristal .tab.active{background-image:none}.app.cristal .topbar,.app.cristal .sortbar,.app.cristal .player-bar{background-color:rgba(255,255,255,.055)}.app.cristal .panel-lateral.abierto,.app.cristal .modal,.app.cristal .columnas-lista,.app.cristal .publicidad-menu,.app.cristal .ayuda-lista,.app.cristal .local-panel,.app.cristal .evento-lista{background-color:rgba(18,18,28,.42)}.app.cristal .sortbar,.app.cristal .modal{position:relative}.app.cristal .panel-lateral.abierto{position:relative;top:auto;bottom:auto;left:auto;right:auto}.app.cristal .topbar:before,.app.cristal .sortbar:before,.app.cristal .player-bar:before,.app.cristal .panel-lateral.abierto:before,.app.cristal .modal:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgba(255,255,255,.75) 0%, rgba(255,255,255,.12) 38%, rgba(255,255,255,.04) 60%, color-mix(in srgb, var(--ios-azul,#0a84ff) 70%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:0;padding:1.2px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app.cristal .topbar,.app.cristal .sortbar,.app.cristal .player-bar,.app.cristal .panel-lateral.abierto,.app.cristal .modal{border-color:rgba(255,255,255,.08)}.app.cristal .player-controls .siguiente-btn{isolation:isolate;position:relative;overflow:hidden}.app.cristal .player-controls .siguiente-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%);width:40%;height:200%;animation:4.5s ease-in-out infinite lg-destello;position:absolute;top:-50%;left:-60%;transform:translate(-100%)skew(-10deg)}.app.cristal .player-controls .siguiente-btn+.siguiente-btn:after{animation-delay:.6s}@keyframes lg-destello{0%,55%{transform:translate(-100%)skew(-10deg)}to{transform:translate(520%)skew(-10deg)}}@media (prefers-reduced-motion:reduce){.app.cristal .player-controls .siguiente-btn:after{animation:none;display:none}}.app.cristal .add-routine,.app.cristal .local-boton,.app.cristal .sort,.app.cristal .columnas-toggle,.app.cristal .descargar-icono,.app.cristal .panel-boton,.app.cristal .fondo-rapido,.app.cristal .organizador-fila .ver-remoto,.app.cristal .organizador-fila .logout,.app.cristal .lista-tv-btn{isolation:isolate;background-color:rgba(255,255,255,.08);background-image:radial-gradient(120% 90% at 50% 135%, color-mix(in srgb, var(--ios-azul,#0a84ff) 45%, transparent) 0%, transparent 60%), linear-gradient(180deg, rgba(255,255,255,.3) 0%, rgba(255,255,255,.1) 50%, rgba(255,255,255,.02) 51%, rgba(255,255,255,.08) 100%);text-shadow:0 1px 1px rgba(0,0,0,.35);border-color:transparent;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.55),inset 0 0 12px rgba(255,255,255,.06),0 6px 18px rgba(0,0,0,.28)}.app.cristal .sort.active,.app.cristal .sort[aria-pressed=true],.app.cristal .lista-tv-btn.activo{text-shadow:none}.app.cristal .add-routine:before,.app.cristal .local-boton:before,.app.cristal .sort:before,.app.cristal .columnas-toggle:before,.app.cristal .descargar-icono:before,.app.cristal .panel-boton:before,.app.cristal .fondo-rapido:before,.app.cristal .organizador-fila .ver-remoto:before,.app.cristal .organizador-fila .logout:before,.app.cristal .lista-tv-btn:before,.app.cristal .icono-config:before,.app.cristal .modo-fondo-btn:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--c-presenta-claro,#ff78d2) 85%, transparent), rgba(110,160,255,.85), color-mix(in srgb, var(--c-anadir,#6effd2) 85%, transparent), rgba(255,210,110,.85));-webkit-mask-composite:xor;opacity:.45;pointer-events:none;z-index:-1;padding:1.2px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app.cristal .add-routine:hover:before,.app.cristal .local-boton:hover:before,.app.cristal .sort:hover:before,.app.cristal .columnas-toggle:hover:before,.app.cristal .descargar-icono:hover:before,.app.cristal .panel-boton:hover:before,.app.cristal .fondo-rapido:hover:before,.app.cristal .organizador-fila .ver-remoto:hover:before,.app.cristal .organizador-fila .logout:hover:before,.app.cristal .lista-tv-btn:hover:before,.app.cristal .icono-config:hover:before,.app.cristal .modo-fondo-btn:hover:before{opacity:1}.app.cristal .add-routine:hover,.app.cristal .local-boton:hover,.app.cristal .sort:hover,.app.cristal .columnas-toggle:hover,.app.cristal .panel-boton:hover,.app.cristal .lista-tv-btn:hover{filter:brightness(1.12)}.app.cristal .icono-config,.app.cristal .player-controls>button:not(.siguiente-btn):not(.lista-tv-btn):not(.microfono-btn):not(.big),.app.cristal .modo-fondo-btn{isolation:isolate;background-image:radial-gradient(circle at 32% 24%, rgba(255,255,255,.7) 0 7%, rgba(255,255,255,.2) 22%, rgba(255,255,255,0) 48%), radial-gradient(circle at 70% 85%, color-mix(in srgb, var(--ios-azul,#0a84ff) 40%, transparent) 0%, transparent 60%), linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.04));border-color:transparent;position:relative;box-shadow:inset 0 1px 1px rgba(255,255,255,.6),inset 0 -2px 6px rgba(0,0,0,.25),0 6px 16px rgba(0,0,0,.3)}.app.cristal .icono-config.activo,.app.cristal .modo-fondo-btn.activo{background-color:var(--ios-azul,#0a84ff);box-shadow:inset 0 1px 1px rgba(255,255,255,.7), inset 0 -2px 6px rgba(0,0,0,.25), 0 6px 20px color-mix(in srgb, var(--ios-azul,#0a84ff) 55%, transparent);background-image:radial-gradient(circle at 32% 24%,rgba(255,255,255,.75) 0,rgba(255,255,255,.75) 7%,rgba(255,255,255,.22) 22%,rgba(255,255,255,0) 48%),linear-gradient(rgba(255,255,255,.25),rgba(0,0,0,.15))}.app.cristal .player-controls .siguiente-btn{text-shadow:0 1px 2px rgba(0,0,0,.3);background-image:linear-gradient(rgba(255,255,255,.5) 0%,rgba(255,255,255,.16) 46%,rgba(255,255,255,0) 50%,rgba(0,0,0,.14) 100%);border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px 1px rgba(255,255,255,.75),inset 0 -3px 8px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.3),0 0 26px rgba(255,255,255,.12)}.app.cristal .player-controls .siguiente-btn.presenta,.app.cristal .player-controls .siguiente-btn.reproducir,.app.cristal .list .presenta-btn,.app.cristal .add-routine,.app.cristal .lista-tv-btn,.app.cristal .player-controls>button.microfono-btn{text-shadow:none;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(200%);backdrop-filter:blur(16px)saturate(200%);background-image:none}.app.cristal .add-routine:before,.app.cristal .lista-tv-btn:before{content:none}.app.cristal .player-controls .siguiente-btn.presenta,.app.cristal .list .presenta-btn{background-color:color-mix(in srgb, var(--c-presenta) 20%, transparent);border:1px solid color-mix(in srgb, var(--c-presenta) 75%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--c-presenta) 30%, transparent), 0 0 30px color-mix(in srgb, var(--c-presenta) 18%, transparent), inset 0 1px 0 rgba(255,255,255,.25)}.app.cristal .player-controls .siguiente-btn.presenta:hover,.app.cristal .list .presenta-btn:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--c-presenta) 40%, transparent), 0 0 50px color-mix(in srgb, var(--c-presenta) 25%, transparent), inset 0 1px 0 rgba(255,255,255,.3)}.app.cristal .player-controls .siguiente-btn.reproducir{background-color:color-mix(in srgb, var(--c-play,#508cff) 22%, transparent);border:1px solid color-mix(in srgb, var(--c-play,#78b4ff) 75%, white 10%);box-shadow:0 4px 16px color-mix(in srgb, var(--c-play,#508cff) 32%, transparent), 0 0 30px color-mix(in srgb, var(--c-play,#508cff) 20%, transparent), inset 0 1px 0 rgba(255,255,255,.25)}.app.cristal .player-controls .siguiente-btn.reproducir:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--c-play,#508cff) 42%, transparent), 0 0 50px color-mix(in srgb, var(--c-play,#508cff) 26%, transparent), inset 0 1px 0 rgba(255,255,255,.3)}.app.cristal .icono-config.activo,.app.cristal .modo-fondo-btn.activo{background-color:color-mix(in srgb, var(--ios-azul,#508cff) 30%, transparent);border:1px solid color-mix(in srgb, var(--ios-azul,#78b4ff) 80%, white 10%);box-shadow:0 4px 16px color-mix(in srgb, var(--ios-azul,#508cff) 35%, transparent), 0 0 26px color-mix(in srgb, var(--ios-azul,#508cff) 25%, transparent);background-image:radial-gradient(circle at 32% 24%,rgba(255,255,255,.45) 0,rgba(255,255,255,.45) 6%,rgba(255,255,255,0) 40%)}.app.cristal .icono-config.activo:before,.app.cristal .modo-fondo-btn.activo:before{content:none}.app.cristal .add-routine{background-color:color-mix(in srgb, var(--c-anadir) 22%, transparent);border:1px solid color-mix(in srgb, var(--c-anadir) 75%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--c-anadir) 28%, transparent), 0 0 30px color-mix(in srgb, var(--c-anadir) 16%, transparent), inset 0 1px 0 rgba(255,255,255,.22)}.app.cristal .add-routine:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--c-anadir) 38%, transparent), 0 0 50px color-mix(in srgb, var(--c-anadir) 22%, transparent), inset 0 1px 0 rgba(255,255,255,.3)}.app.cristal .lista-tv-btn,.app.cristal .player-controls>button.microfono-btn{background-color:color-mix(in srgb, var(--c-lista) 18%, transparent);border:1px solid color-mix(in srgb, var(--c-lista) 70%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--c-lista) 25%, transparent), 0 0 26px color-mix(in srgb, var(--c-lista) 14%, transparent), inset 0 1px 0 rgba(255,255,255,.2)}.app.cristal .lista-tv-btn:hover,.app.cristal .player-controls>button.microfono-btn:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--c-lista) 35%, transparent), 0 0 40px color-mix(in srgb, var(--c-lista) 22%, transparent)}.app.cristal .lista-tv-btn.activo{background-color:color-mix(in srgb, var(--c-lista) 55%, transparent);color:#1a1000}.app.cristal .player-controls>button.microfono-btn.abierto{background-color:rgba(255,69,58,.55);border-color:rgba(255,120,110,.8);box-shadow:0 0 30px rgba(255,69,58,.35)}.app.cristal .local-boton,.app.cristal .lista-tv-btn.qr-likes-btn,.app.cristal .lista-tv-btn.actualizar-remoto-btn{isolation:isolate;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:0 4px 24px color-mix(in srgb, var(--c-anadir) 30%, transparent);background-color:rgba(255,255,255,.1);background-image:none;background-clip:padding-box;border:1px solid transparent;position:relative}.app.cristal .local-boton:before,.app.cristal .lista-tv-btn.qr-likes-btn:before,.app.cristal .lista-tv-btn.actualizar-remoto-btn:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--c-presenta) 85%, transparent), color-mix(in srgb, var(--c-play) 85%, transparent), color-mix(in srgb, var(--c-borde1) 85%, transparent), color-mix(in srgb, var(--c-lista) 85%, transparent));z-index:-1;opacity:.6;padding:0;transition:opacity .2s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:none;mask:none}.app.cristal .local-boton:hover:before,.app.cristal .lista-tv-btn.qr-likes-btn:hover:before,.app.cristal .lista-tv-btn.actualizar-remoto-btn:hover:before,.app.cristal .lista-tv-btn.qr-likes-btn.activo:before{opacity:1}.app.cristal .sort,.app.cristal .columnas-toggle,.app.cristal .descargar-icono,.app.cristal .panel-boton,.app.cristal .fondo-rapido,.app.cristal .organizador-fila .ver-remoto,.app.cristal .organizador-fila .logout{text-shadow:none;box-shadow:0 0 14px color-mix(in srgb, var(--c-borde1) 16%, transparent), 0 0 22px color-mix(in srgb, var(--c-borde2) 14%, transparent);background-color:rgba(10,14,30,.45);background-image:none;border-color:transparent}.app.cristal .sort:before,.app.cristal .columnas-toggle:before,.app.cristal .descargar-icono:before,.app.cristal .panel-boton:before,.app.cristal .fondo-rapido:before,.app.cristal .organizador-fila .ver-remoto:before,.app.cristal .organizador-fila .logout:before{background:linear-gradient(90deg, color-mix(in srgb, var(--c-borde1) 95%, transparent), color-mix(in srgb, var(--c-borde2) 95%, transparent));opacity:.85;padding:1.5px}.app.cristal .sort:hover,.app.cristal .columnas-toggle:hover,.app.cristal .panel-boton:hover,.app.cristal .organizador-fila .logout:hover{box-shadow:0 0 20px color-mix(in srgb, var(--c-borde1) 28%, transparent), 0 0 30px color-mix(in srgb, var(--c-borde2) 24%, transparent)}.app.cristal .sort.active,.app.cristal .sort[aria-pressed=true]{color:#000;background-color:rgba(255,255,255,.92)}.app.cristal .icono-config:not(.activo){box-shadow:0 0 14px color-mix(in srgb, var(--c-borde1) 18%, transparent), 0 0 22px color-mix(in srgb, var(--c-borde2) 16%, transparent);background-color:rgba(10,14,30,.45);background-image:none;border-color:transparent}.app.cristal .icono-config:not(.activo):before{background:linear-gradient(135deg, color-mix(in srgb, var(--c-borde1) 95%, transparent), color-mix(in srgb, var(--c-borde2) 95%, transparent));opacity:.9;padding:1.5px}.app.cristal .icono-config:not(.activo):hover{box-shadow:0 0 20px color-mix(in srgb, var(--c-borde1) 30%, transparent), 0 0 30px color-mix(in srgb, var(--c-borde2) 26%, transparent)}.app.cristal .icono-config:not(.activo):hover:before{opacity:1}.app.cristal .list .row:not(.cabecera-columnas){background-image:linear-gradient(90deg, color-mix(in srgb, var(--c-play) 9%, transparent) 0%, color-mix(in srgb, var(--c-anadir) 6%, transparent) 55%, color-mix(in srgb, var(--c-presenta) 8%, transparent) 100%)}.app.cristal .list .row.cabecera-columnas{background-image:var(--lg-specular), linear-gradient(90deg, color-mix(in srgb, var(--c-borde1) 16%, transparent), color-mix(in srgb, var(--c-borde2) 16%, transparent))}.app.cristal .list .row.playing:not(.cabecera-columnas),.app.cristal .list .row.presentada:not(.cabecera-columnas),.app.cristal .list .row.siguiente-actuar:not(.cabecera-columnas){background-image:none}.app.cristal .organizador-fila .ver-remoto,.app.cristal .aviso-cobro-admin{isolation:isolate;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:0 4px 24px color-mix(in srgb, var(--c-anadir) 30%, transparent);background-color:rgba(255,255,255,.1);background-image:none;background-clip:padding-box;border:1px solid transparent;position:relative}.app.cristal .organizador-fila .ver-remoto:before,.app.cristal .aviso-cobro-admin:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--c-presenta) 85%, transparent), color-mix(in srgb, var(--c-play) 85%, transparent), color-mix(in srgb, var(--c-borde1) 85%, transparent), color-mix(in srgb, var(--c-lista) 85%, transparent));z-index:-1;opacity:.6;pointer-events:none;padding:0;transition:opacity .2s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:none;mask:none}.app.cristal .organizador-fila .ver-remoto:hover:before,.app.cristal .aviso-cobro-admin:hover:before{opacity:1}.app.cristal .local-boton{background-color:color-mix(in srgb, var(--c-anadir) 22%, transparent);border:1px solid color-mix(in srgb, var(--c-anadir) 75%, transparent);text-shadow:none;box-shadow:0 4px 16px color-mix(in srgb, var(--c-anadir) 28%, transparent), 0 0 30px color-mix(in srgb, var(--c-anadir) 16%, transparent), inset 0 1px 0 rgba(255,255,255,.22);background-image:none}.app.cristal .local-boton:before{content:none}.app.cristal .add-routine,.app.cristal .local-boton,.app.cristal .fila-config .volumen-actuaciones,.app.cristal .fila-config .volumen-micro{isolation:isolate;text-shadow:none;box-shadow:0 0 14px color-mix(in srgb, var(--c-borde1) 18%, transparent), 0 0 22px color-mix(in srgb, var(--c-borde2) 16%, transparent);background-color:rgba(10,14,30,.45);background-image:none;border-color:transparent;position:relative}.app.cristal .add-routine:before,.app.cristal .local-boton:before,.app.cristal .fila-config .volumen-actuaciones:before,.app.cristal .fila-config .volumen-micro:before{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--c-borde1) 95%, transparent), color-mix(in srgb, var(--c-borde2) 95%, transparent));-webkit-mask-composite:xor;opacity:.85;pointer-events:none;z-index:-1;padding:1.5px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app.cristal .add-routine:hover,.app.cristal .local-boton:hover{box-shadow:0 0 20px color-mix(in srgb, var(--c-borde1) 30%, transparent), 0 0 30px color-mix(in srgb, var(--c-borde2) 26%, transparent)}.fila-buscar .buscador-beam{border-radius:999px;flex:1;min-width:300px;display:flex;position:relative;overflow:hidden}.fila-buscar .buscador-beam .search{flex:1;width:100%;min-width:0}.app.cristal .fila-buscar .buscador-beam .search{box-shadow:none;background:rgba(10,14,30,.5);border:1px solid rgba(255,255,255,.16)}.app.cristal .fila-buscar .buscador-beam:before,.app.cristal .fila-buscar .buscador-beam:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-borde1) 60%, white), #fff, color-mix(in srgb, var(--c-borde2) 60%, white), transparent);width:32%;height:1.5px;box-shadow:0 0 10px rgba(255,255,255,.7), 0 0 18px color-mix(in srgb, var(--c-borde1) 60%, transparent);z-index:1;animation:3.6s linear infinite lg-haz;position:absolute;left:0}.app.cristal .fila-buscar .buscador-beam:before{top:0}.app.cristal .fila-buscar .buscador-beam:after{opacity:.45;animation-direction:reverse;animation-delay:-1.8s;bottom:0}@keyframes lg-haz{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.app.cristal .fila-buscar .buscador-beam:before,.app.cristal .fila-buscar .buscador-beam:after{animation:none;left:34%}}.app.cristal .list .row.presentada .names,.app.cristal .list .row.presentada .club,.app.cristal .list .row.presentada .comunidad,.app.cristal .list .row.presentada .time,.app.cristal .list .row.presentada .order{color:#fff}.app.cristal .row .discipline{color:color-mix(in srgb, var(--c-presenta) 85%, white);border-color:color-mix(in srgb, var(--c-presenta) 50%, transparent);background:color-mix(in srgb, var(--c-presenta) 12%, transparent)}.app.cristal .row .discipline.base{color:color-mix(in srgb, var(--c-lista) 85%, white);border-color:color-mix(in srgb, var(--c-lista) 50%, transparent);background:color-mix(in srgb, var(--c-lista) 12%, transparent)}.app.cristal .row .discipline.absoluto{color:color-mix(in srgb, var(--c-play) 80%, white);border-color:color-mix(in srgb, var(--c-play) 50%, transparent);background:color-mix(in srgb, var(--c-play) 12%, transparent)}.app.cristal .list .play-btn,.app.cristal .player-controls>button.big:not(.siguiente-btn):not(.lista-tv-btn),.app.cristal .player-controls .siguiente-btn.reproducir{isolation:isolate;color:#fff;text-shadow:0 0 8px color-mix(in srgb, var(--c-play) 70%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--c-play) 55%, transparent), 0 0 24px color-mix(in srgb, var(--c-anadir) 35%, transparent), inset 0 0 10px color-mix(in srgb, var(--c-play) 22%, transparent);background-color:rgba(8,10,26,.62);background-image:none;border:1px solid transparent;position:relative}.app.cristal .list .play-btn:before,.app.cristal .player-controls>button.big:not(.siguiente-btn):not(.lista-tv-btn):before,.app.cristal .player-controls .siguiente-btn.reproducir:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--c-play), var(--c-anadir));-webkit-mask-composite:xor;pointer-events:none;z-index:-1;padding:1.8px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app.cristal .list .play-btn:hover,.app.cristal .player-controls>button.big:not(.siguiente-btn):not(.lista-tv-btn):hover,.app.cristal .player-controls .siguiente-btn.reproducir:hover{box-shadow:0 0 14px color-mix(in srgb, var(--c-play) 75%, transparent), 0 0 34px color-mix(in srgb, var(--c-anadir) 50%, transparent), inset 0 0 14px color-mix(in srgb, var(--c-play) 30%, transparent)}.app.cristal .list .row:not(.siguiente-actuar):not(.playing) .play-btn:not(:hover){box-shadow:0 0 6px color-mix(in srgb, var(--c-play) 25%, transparent)}.app.cristal .fila-buscar .buscador-beam:before,.app.cristal .fila-buscar .buscador-beam:after{content:none}.app.cristal .fila-buscar .buscador-beam .search{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:background-color .2s,border-color .2s}.app.cristal .fila-buscar .buscador-beam .search:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.app.cristal .fila-buscar .buscador-beam .search:focus{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);outline:none}.app.cristal .player-controls .siguiente-btn.presenta,.app.cristal .list .presenta-btn{isolation:isolate;border:1px solid color-mix(in srgb, var(--c-presenta) 45%, rgba(255,255,255,.12));box-shadow:0 0 18px color-mix(in srgb, var(--c-presenta) 18%, transparent);background-color:rgba(10,14,30,.5);position:relative;overflow:hidden}.app.cristal .player-controls .siguiente-btn.presenta:hover,.app.cristal .list .presenta-btn:hover{border-color:color-mix(in srgb, var(--c-presenta) 70%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--c-presenta) 30%, transparent)}.app.cristal .player-controls .siguiente-btn.presenta:before,.app.cristal .player-controls .siguiente-btn.presenta:after,.app.cristal .list .row.siguiente-actuar .presenta-btn:before,.app.cristal .list .row.siguiente-actuar .presenta-btn:after,.app.cristal .list .presenta-btn:hover:before,.app.cristal .list .presenta-btn:hover:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-presenta) 60%, white), #fff, color-mix(in srgb, var(--c-presenta) 60%, white), transparent);width:40%;height:1.5px;box-shadow:0 0 10px rgba(255,255,255,.7), 0 0 18px color-mix(in srgb, var(--c-presenta) 70%, transparent);z-index:1;animation:3s linear infinite lg-haz;position:absolute;top:0;left:0;transform:translate(-110%)}.app.cristal .player-controls .siguiente-btn.presenta:after,.app.cristal .list .row.siguiente-actuar .presenta-btn:after,.app.cristal .list .presenta-btn:hover:after{opacity:.45;animation-direction:reverse;animation-delay:-1.5s;top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.app.cristal .player-controls .siguiente-btn.presenta:before,.app.cristal .player-controls .siguiente-btn.presenta:after,.app.cristal .list .presenta-btn:before,.app.cristal .list .presenta-btn:after{animation:none;left:30%;transform:none}}.app.cristal .list .play-btn,.app.cristal .player-controls>button.big:not(.siguiente-btn):not(.lista-tv-btn),.app.cristal .player-controls .siguiente-btn.reproducir{background-color:transparent;background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-play) 55%, transparent) 0%, color-mix(in srgb, var(--c-anadir) 45%, transparent) 100%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);box-shadow:0 4px 18px color-mix(in srgb, var(--c-play) 30%, transparent), inset 0 1px 0 rgba(255,255,255,.35), inset 0 -1px 0 rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.28)}.app.cristal .list .play-btn:before,.app.cristal .player-controls>button.big:not(.siguiente-btn):not(.lista-tv-btn):before,.app.cristal .player-controls .siguiente-btn.reproducir:before{content:none}.app.cristal .list .play-btn:hover,.app.cristal .player-controls>button.big:not(.siguiente-btn):not(.lista-tv-btn):hover,.app.cristal .player-controls .siguiente-btn.reproducir:hover{background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-play) 70%, transparent) 0%, color-mix(in srgb, var(--c-anadir) 60%, transparent) 100%);box-shadow:0 6px 24px color-mix(in srgb, var(--c-play) 42%, transparent), inset 0 1px 0 rgba(255,255,255,.45), inset 0 -1px 0 rgba(0,0,0,.12);border-color:rgba(255,255,255,.4)}.list.desplazada{-webkit-mask-image:linear-gradient(transparent 0,#000 26px);mask-image:linear-gradient(transparent 0,#000 26px)}.app.cristal .player-controls>button[aria-label=Anterior],.app.cristal .player-controls>button[aria-label=Siguiente]{isolation:isolate;color:#fff;box-shadow:0 0 14px color-mix(in srgb, var(--c-borde1) 18%, transparent), 0 0 22px color-mix(in srgb, var(--c-borde2) 16%, transparent);background-color:rgba(10,14,30,.45);background-image:none;border-color:transparent;position:relative}.app.cristal .player-controls>button[aria-label=Anterior]:before,.app.cristal .player-controls>button[aria-label=Siguiente]:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--c-borde1) 95%, transparent), color-mix(in srgb, var(--c-borde2) 95%, transparent));-webkit-mask-composite:xor;opacity:.9;pointer-events:none;z-index:-1;padding:1.5px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app.cristal .player-controls>button[aria-label=Anterior]:hover:not(:disabled),.app.cristal .player-controls>button[aria-label=Siguiente]:hover:not(:disabled){box-shadow:0 0 20px color-mix(in srgb, var(--c-borde1) 30%, transparent), 0 0 30px color-mix(in srgb, var(--c-borde2) 26%, transparent)}.app.cristal .player-controls>button[aria-label=Anterior]:disabled,.app.cristal .player-controls>button[aria-label=Siguiente]:disabled{box-shadow:none}.app.cristal .player-controls>button[aria-label=Anterior]:disabled:before,.app.cristal .player-controls>button[aria-label=Siguiente]:disabled:before{opacity:.4}.app.cristal .player-controls .siguiente-btn.reproducir:after{content:none;animation:none}.app.cristal .list .play-btn,.app.cristal .player-controls>button.big:not(.siguiente-btn):not(.lista-tv-btn),.app.cristal .player-controls .siguiente-btn.reproducir{background-image:linear-gradient(135deg, color-mix(in srgb, color-mix(in srgb, var(--c-fila,#9b7bff) 85%, white) 92%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, var(--c-fila,#9b7bff) 75%, black) 85%, transparent) 100%);box-shadow:0 4px 18px color-mix(in srgb, var(--c-fila,#9b7bff) 40%, transparent), inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(0,0,0,.15);border-color:rgba(255,255,255,.35)}.app.cristal .list .play-btn:hover,.app.cristal .player-controls>button.big:not(.siguiente-btn):not(.lista-tv-btn):hover,.app.cristal .player-controls .siguiente-btn.reproducir:hover{background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-fila,#9b7bff) 70%, white), var(--c-fila,#9b7bff));box-shadow:0 6px 24px color-mix(in srgb, var(--c-fila,#9b7bff) 55%, transparent), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.15)}.app.cristal .list .row:not(.siguiente-actuar):not(.playing) .play-btn:not(:hover){background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-fila,#9b7bff) 26%, transparent), color-mix(in srgb, var(--c-fila,#9b7bff) 16%, transparent));border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px rgba(255,255,255,.15)}.pantalla-tema-fondo{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.app.cristal:not(.con-tema){background-color:#090a12;background-image:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),radial-gradient(60vw 55vh at 8% 0,rgba(10,132,255,.62),transparent 70%),radial-gradient(55vw 60vh at 100% 15%,rgba(150,100,255,.55),transparent 70%),radial-gradient(45vw 45vh at 55% 45%,rgba(48,70,255,.28),transparent 70%),radial-gradient(70vw 60vh at 30% 100%,rgba(120,80,255,.4),transparent 70%),radial-gradient(50vw 50vh at 90% 95%,rgba(60,110,255,.42),transparent 70%),none;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box}.app.cristal.con-tema{background:linear-gradient(rgba(0,0,0,.65), rgba(0,0,0,.65)), linear-gradient(rgba(0, 0, 0, var(--tema-oscuro,.4)), rgba(0, 0, 0, var(--tema-oscuro,.4))), var(--tema-imagen) center / cover no-repeat fixed, #0b0c10}.app.cristal .list .row.siguiente-actuar:not(.cabecera-columnas),.app.cristal .list .row.siguiente-actuar:not(.cabecera-columnas):hover{background-color:color-mix(in srgb, var(--c-fila,#9b7bff) 40%, transparent);border-color:color-mix(in srgb, var(--c-fila,#9b7bff) 85%, white 15%)}.app.cristal .list .row.playing:not(.cabecera-columnas),.app.cristal .list .row.playing:not(.cabecera-columnas):hover,.app.cristal .list .row.presentada:not(.cabecera-columnas),.app.cristal .list .row.presentada:not(.cabecera-columnas):hover{background-color:color-mix(in srgb, var(--c-fila,#9b7bff) 90%, transparent);border-color:color-mix(in srgb, var(--c-fila,#9b7bff) 70%, white 30%)}.app.cristal .list .row.siguiente-actuar .play-btn,.app.cristal .list .row.playing .play-btn,.app.cristal .list .row.presentada .play-btn{border-color:rgba(255,255,255,.75);box-shadow:0 0 0 1px rgba(0,0,0,.15),0 4px 14px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.45)}.pantalla:before{background:color-mix(in srgb, var(--fondo) 55%, var(--brillo));animation:none;top:0;bottom:0;left:0;right:0}.app.cristal{--soft-shine:radial-gradient(90% 70% at 18% 0%, rgba(255,255,255,.2) 0%, rgba(255,255,255,.06) 40%, transparent 70%), linear-gradient(180deg, rgba(255,255,255,.09) 0%, rgba(255,255,255,.03) 45%, transparent 55%)}.app.cristal .topbar,.app.cristal .sortbar,.app.cristal .player-bar{background-image:var(--soft-shine), linear-gradient(135deg, color-mix(in srgb, var(--c-play) 26%, transparent) 0%, color-mix(in srgb, var(--c-anadir) 16%, transparent) 50%, color-mix(in srgb, var(--c-presenta) 24%, transparent) 100%)}.app.cristal .panel-lateral.abierto,.app.cristal .modal,.app.cristal .columnas-lista,.app.cristal .publicidad-menu,.app.cristal .ayuda-lista,.app.cristal .local-panel,.app.cristal .evento-lista{background-image:var(--soft-shine), linear-gradient(160deg, color-mix(in srgb, var(--c-play) 24%, transparent) 0%, color-mix(in srgb, var(--c-anadir) 14%, transparent) 55%, color-mix(in srgb, var(--c-presenta) 20%, transparent) 100%)}.app.cristal .panel-seccion{background-image:var(--soft-shine), linear-gradient(135deg, color-mix(in srgb, var(--c-borde1) 12%, transparent), color-mix(in srgb, var(--c-borde2) 12%, transparent))}.app.cristal .topbar-derecha .fila-config{position:relative;top:-5px}.app.cristal .topbar,.app.cristal .sortbar,.app.cristal .player-bar{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background-color:rgba(255,255,255,.05);background-image:none;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px rgba(0,0,0,.18)}.app.cristal .panel-lateral.abierto,.app.cristal .modal,.app.cristal .columnas-lista,.app.cristal .publicidad-menu,.app.cristal .ayuda-lista,.app.cristal .local-panel,.app.cristal .evento-lista{background-color:rgba(14,16,24,.78);background-image:none;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px rgba(0,0,0,.4)}.app.cristal .panel-seccion{box-shadow:none;background-color:rgba(255,255,255,.04);background-image:none;border:1px solid rgba(255,255,255,.08)}.app.cristal .topbar:before,.app.cristal .sortbar:before,.app.cristal .player-bar:before{content:none}.app.cristal .topbar>.organizador-fila{margin-top:1px}.app.cristal{--c-play-claro:color-mix(in srgb, var(--c-play) 40%, white);--c-play-oscuro:color-mix(in srgb, var(--c-play) 35%, black);--c-anadir-claro:color-mix(in srgb, var(--c-anadir) 40%, white);--c-anadir-oscuro:color-mix(in srgb, var(--c-anadir) 35%, black);--c-presenta-claro:color-mix(in srgb, var(--c-presenta) 40%, white);--c-presenta-oscuro:color-mix(in srgb, var(--c-presenta) 35%, black)}.app.cristal .row .time,.app.cristal .titulo-columna.time,.app.cristal .evento-titular-especialidad{color:color-mix(in srgb, var(--c-presenta) 60%, white)}.app.cristal{--organizador:color-mix(in srgb, var(--c-presenta) 60%, white);--ios-cian:color-mix(in srgb, var(--c-presenta) 60%, white)}.app.cristal .row .tiene-musica.hay{color:color-mix(in srgb, var(--c-presenta) 60%, white)}.telefono-grande{color:#fff;background:color-mix(in srgb, var(--c-anadir,#5b6cff) 22%, rgba(14,16,24,.6));border:1px solid color-mix(in srgb, var(--c-anadir,#5b6cff) 55%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--c-anadir,#5b6cff) 22%, transparent);border-radius:16px;align-items:center;gap:14px;margin:4px 0 14px;padding:12px 18px;text-decoration:none;transition:box-shadow .2s,background-color .2s;display:flex}.telefono-grande:hover{background:color-mix(in srgb, var(--c-anadir,#5b6cff) 32%, rgba(14,16,24,.6));box-shadow:0 0 30px color-mix(in srgb, var(--c-anadir,#5b6cff) 34%, transparent)}.telefono-grande svg{flex:none;width:34px;height:34px}.telefono-grande-texto{flex-direction:column;line-height:1.1;display:flex}.telefono-grande-texto small{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:12px}.telefono-grande-texto strong{letter-spacing:.02em;font-size:30px;font-weight:800}.ayuda-empezar{color:#fff;cursor:pointer;background:linear-gradient(135deg, color-mix(in srgb, var(--c-fila,#9b7bff) 85%, white), color-mix(in srgb, var(--c-fila,#9b7bff) 75%, black));border:1px solid rgba(255,255,255,.35);border-radius:999px;margin:4px 0 14px;padding:10px 20px;font-weight:700}.ayuda-empezar:hover{filter:brightness(1.08)}.app.cristal .organizador-fila .local-boton,.app.cristal .organizador-fila .pantalla-completa-btn{isolation:isolate;color:#fff;text-shadow:none;box-shadow:0 0 14px color-mix(in srgb, var(--c-borde1) 16%, transparent), 0 0 22px color-mix(in srgb, var(--c-borde2) 14%, transparent);background-color:rgba(10,14,30,.45);background-image:none;border:1px solid transparent;font-size:10px;font-weight:600;position:relative}.app.cristal .organizador-fila .local-boton:before,.app.cristal .organizador-fila .pantalla-completa-btn:before{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--c-borde1) 95%, transparent), color-mix(in srgb, var(--c-borde2) 95%, transparent));-webkit-mask-composite:xor;opacity:.85;pointer-events:none;z-index:-1;padding:1.5px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app.cristal .organizador-fila .local-boton:hover,.app.cristal .organizador-fila .pantalla-completa-btn:hover{color:#fff;box-shadow:0 0 20px color-mix(in srgb, var(--c-borde1) 28%, transparent), 0 0 30px color-mix(in srgb, var(--c-borde2) 24%, transparent);background-color:rgba(10,14,30,.45)}.admin-barra .admin-usuario{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.cuenta-usuario-grande{flex-direction:column;margin:2px 0 10px;line-height:1.15;display:flex}.cuenta-usuario-grande small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:12px}.cuenta-usuario-grande strong{color:#fff;overflow-wrap:anywhere;font-size:26px;font-weight:800}.app.cristal .topbar,.app.cristal .sortbar{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(255,255,255,.05)}.app.cristal .cuerpo{margin-top:6px}.app.cristal .topbar *,.app.cristal .sortbar *{-webkit-backdrop-filter:none;backdrop-filter:none}.app.cristal.tema-plano{--plano-fondo:#1a1b24;--plano-panel:#252531;--plano-tarjeta:#1f2027;--plano-tarjeta-borde:#27282f;--plano-caja:#23232c;--plano-campo:#26272e;--plano-boton:#282a30;--plano-boton-hover:#32323d;--plano-boton-activo:#64656b;--plano-borde:#32323b;--plano-pista:#35363f;--plano-texto:#e5e5e7;--plano-tenue:#8e8e93;--plano-rojo:#ef2c37;--plano-accion:#ff2e70;--plano-amarillo:#f7c25b;background:var(--plano-fondo);font-family:-apple-system,SF Pro Text,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}html:has(.app.cristal.tema-plano){background:#1a1b24}body:has(.app.cristal.tema-plano){background:#1a1b24}.app.cristal.tema-plano .topbar,.app.cristal.tema-plano .sortbar,.app.cristal.tema-plano .player-bar{background:var(--plano-panel);border:1px solid var(--plano-borde);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px}.app.cristal.tema-plano .panel-lateral.abierto,.app.cristal.tema-plano .modal,.app.cristal.tema-plano .columnas-lista,.app.cristal.tema-plano .publicidad-menu,.app.cristal.tema-plano .ayuda-lista,.app.cristal.tema-plano .local-panel,.app.cristal.tema-plano .evento-lista{background:var(--plano-panel);border:1px solid var(--plano-borde);border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.5)}.app.cristal.tema-plano .panel-seccion{background:var(--plano-caja);border:1px solid var(--plano-borde);border-radius:8px}.app.cristal.tema-plano .add-routine,.app.cristal.tema-plano .local-boton,.app.cristal.tema-plano .sort,.app.cristal.tema-plano .columnas-toggle,.app.cristal.tema-plano .descargar-icono,.app.cristal.tema-plano .all-chip,.app.cristal.tema-plano .normalize,.app.cristal.tema-plano .panel-boton,.app.cristal.tema-plano .fondo-rapido,.app.cristal.tema-plano .silenciar-btn,.app.cristal.tema-plano .organizador-fila button,.app.cristal.tema-plano .organizador-fila .ver-remoto,.app.cristal.tema-plano .lista-tv-btn,.app.cristal.tema-plano .icono-config,.app.cristal.tema-plano .modo-fondo-btn,.app.cristal.tema-plano .cambiar-evento,.app.cristal.tema-plano .tab,.app.cristal.tema-plano .fila-config .volumen-actuaciones,.app.cristal.tema-plano .fila-config .volumen-micro,.app.cristal.tema-plano .player-controls>button:not(.siguiente-btn):not(.big),.app.cristal.tema-plano .list .presenta-btn,.app.cristal.tema-plano .aviso-cobro-admin{background:var(--plano-boton);border:1px solid var(--plano-borde);color:var(--plano-texto);text-shadow:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;animation:none;transform:none}.app.cristal.tema-plano .add-routine:before,.app.cristal.tema-plano .local-boton:before,.app.cristal.tema-plano .sort:before,.app.cristal.tema-plano .columnas-toggle:before,.app.cristal.tema-plano .descargar-icono:before,.app.cristal.tema-plano .panel-boton:before,.app.cristal.tema-plano .fondo-rapido:before,.app.cristal.tema-plano .organizador-fila button:before,.app.cristal.tema-plano .organizador-fila .ver-remoto:before,.app.cristal.tema-plano .lista-tv-btn:before,.app.cristal.tema-plano .icono-config:before,.app.cristal.tema-plano .modo-fondo-btn:before,.app.cristal.tema-plano .fila-config .volumen-actuaciones:before,.app.cristal.tema-plano .fila-config .volumen-micro:before,.app.cristal.tema-plano .player-controls>button:before,.app.cristal.tema-plano .player-controls>button:after,.app.cristal.tema-plano .list .presenta-btn:before,.app.cristal.tema-plano .list .presenta-btn:after,.app.cristal.tema-plano .list .play-btn:before,.app.cristal.tema-plano .aviso-cobro-admin:before,.app.cristal.tema-plano .fila-buscar .buscador-beam:before,.app.cristal.tema-plano .fila-buscar .buscador-beam:after{content:none;animation:none}.app.cristal.tema-plano .add-routine:hover,.app.cristal.tema-plano .local-boton:hover,.app.cristal.tema-plano .sort:hover,.app.cristal.tema-plano .columnas-toggle:hover,.app.cristal.tema-plano .descargar-icono:hover,.app.cristal.tema-plano .panel-boton:hover,.app.cristal.tema-plano .fondo-rapido:hover,.app.cristal.tema-plano .silenciar-btn:hover,.app.cristal.tema-plano .organizador-fila button:hover,.app.cristal.tema-plano .lista-tv-btn:hover,.app.cristal.tema-plano .icono-config:hover,.app.cristal.tema-plano .modo-fondo-btn:hover,.app.cristal.tema-plano .cambiar-evento:hover,.app.cristal.tema-plano .tab:hover,.app.cristal.tema-plano .player-controls>button:not(.siguiente-btn):not(.big):hover,.app.cristal.tema-plano .list .presenta-btn:hover{background:var(--plano-boton-hover);box-shadow:none;transform:none}.app.cristal.tema-plano .sort.active,.app.cristal.tema-plano .sort[aria-pressed=true],.app.cristal.tema-plano .tab.active{background:var(--plano-boton-activo);border-color:var(--plano-boton-activo);color:#fff}.app.cristal.tema-plano .icono-config.activo,.app.cristal.tema-plano .modo-fondo-btn.activo,.app.cristal.tema-plano .lista-tv-btn.activo,.app.cristal.tema-plano .icono-config.live.en-directo{background:var(--plano-rojo);border-color:var(--plano-rojo);color:#fff;box-shadow:none}.app.cristal.tema-plano .fila-buscar .buscador-beam .search,.app.cristal.tema-plano .search{background:var(--plano-campo);border:1px solid var(--plano-borde);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app.cristal.tema-plano .player-controls .siguiente-btn.reproducir,.app.cristal.tema-plano .player-controls>button.big:not(.siguiente-btn):not(.lista-tv-btn),.app.cristal.tema-plano .list .row.siguiente-actuar .play-btn,.app.cristal.tema-plano .list .row.playing .play-btn,.app.cristal.tema-plano .list .row.presentada .play-btn{background:var(--plano-accion);border:1px solid var(--plano-accion);color:#fff;text-shadow:none;box-shadow:none;filter:none;background-image:none;transform:none}.app.cristal.tema-plano .player-controls .siguiente-btn.reproducir:hover,.app.cristal.tema-plano .player-controls>button.big:not(.siguiente-btn):not(.lista-tv-btn):hover,.app.cristal.tema-plano .list .play-btn:hover{background:color-mix(in srgb, var(--plano-accion) 85%, white);box-shadow:none;background-image:none}.app.cristal.tema-plano .player-controls .siguiente-btn.presenta{background:var(--plano-boton);border:1.5px solid var(--plano-rojo);color:#fff;box-shadow:none;background-image:none;transform:none}.app.cristal.tema-plano .player-controls .siguiente-btn.presenta:before,.app.cristal.tema-plano .player-controls .siguiente-btn.presenta:after,.app.cristal.tema-plano .player-controls .siguiente-btn:after{content:none;animation:none}.app.cristal.tema-plano .player-controls .siguiente-btn.presenta:hover{background:var(--plano-boton-hover)}.app.cristal.tema-plano .list .play-btn{background:var(--plano-boton);border:1px solid var(--plano-borde);color:var(--plano-texto);box-shadow:none;background-image:none}.app.cristal.tema-plano .list .row:not(.siguiente-actuar):not(.playing) .play-btn:not(:hover){background:var(--plano-boton);border-color:var(--plano-borde);box-shadow:none;background-image:none}.app.cristal.tema-plano .list .row:not(.cabecera-columnas){background:var(--plano-tarjeta);border:1px solid var(--plano-tarjeta-borde);box-shadow:none;background-image:none;border-radius:8px}.app.cristal.tema-plano .list .row:not(.cabecera-columnas):hover{background:var(--plano-caja)}.app.cristal.tema-plano .list .row.siguiente-actuar:not(.cabecera-columnas),.app.cristal.tema-plano .list .row.siguiente-actuar:not(.cabecera-columnas):hover{background:var(--plano-panel);border:1.5px solid color-mix(in srgb, var(--plano-rojo) 55%, transparent)}.app.cristal.tema-plano .list .row.playing:not(.cabecera-columnas),.app.cristal.tema-plano .list .row.playing:not(.cabecera-columnas):hover,.app.cristal.tema-plano .list .row.presentada:not(.cabecera-columnas),.app.cristal.tema-plano .list .row.presentada:not(.cabecera-columnas):hover{background:var(--plano-panel);border:2px solid var(--plano-rojo)}.app.cristal.tema-plano .list .row.siguiente-actuar .presenta-btn,.app.cristal.tema-plano .list .row.playing .presenta-btn,.app.cristal.tema-plano .list .row.presentada .presenta-btn{border-color:var(--plano-rojo);color:#fff}.app.cristal.tema-plano .list .row.cabecera-columnas{box-shadow:none;background:0 0;border:none}.app.cristal.tema-plano{--organizador:#a1a1a6;--ios-cian:#a1a1a6}.app.cristal.tema-plano .row .time,.app.cristal.tema-plano .titulo-columna.time,.app.cristal.tema-plano .evento-titular-especialidad,.app.cristal.tema-plano .row .tiene-musica.hay{color:#a1a1a6}.app.cristal.tema-plano .row .discipline,.app.cristal.tema-plano .row .base,.app.cristal.tema-plano .row .absoluto{border:1px solid var(--plano-rojo);color:#fff;background:#5f273c}.app.cristal.tema-plano input[type=range]{accent-color:var(--plano-rojo)}.app.cristal{--barra-desplazamiento:color-mix(in srgb, var(--c-play) 70%, #888)}.app.cristal.tema-plano{--barra-desplazamiento:#35363f}.app.cristal.tema-plano .add-routine,.app.cristal.tema-plano .local-boton,.app.cristal.tema-plano .sort,.app.cristal.tema-plano .columnas-toggle,.app.cristal.tema-plano .descargar-icono,.app.cristal.tema-plano .all-chip,.app.cristal.tema-plano .normalize,.app.cristal.tema-plano .panel-boton,.app.cristal.tema-plano .fondo-rapido,.app.cristal.tema-plano .organizador-fila button:not(.pantalla-completa-btn),.app.cristal.tema-plano .lista-tv-btn,.app.cristal.tema-plano .cambiar-evento,.app.cristal.tema-plano .tab,.app.cristal.tema-plano .fila-config .volumen-actuaciones,.app.cristal.tema-plano .fila-config .volumen-micro,.app.cristal.tema-plano .icono-config.live,.app.cristal.tema-plano .list .presenta-btn,.app.cristal.tema-plano .list .play-btn,.app.cristal.tema-plano .player-controls .siguiente-btn,.app.cristal.tema-plano .fila-buscar .buscador-beam,.app.cristal.tema-plano .fila-buscar .buscador-beam .search,.app.cristal.tema-plano .row .discipline,.app.cristal.tema-plano .row .base,.app.cristal.tema-plano .row .absoluto{border-radius:6px}.app.cristal.tema-plano .row.cabecera-columnas .discipline,.app.cristal.tema-plano .titulo-columna.discipline{color:var(--text-dim);background:0 0;border:none}.app.cristal.tema-plano .list .row.siguiente-actuar .presenta-btn:before,.app.cristal.tema-plano .list .row.siguiente-actuar .presenta-btn:after,.app.cristal.tema-plano .list .row .presenta-btn:hover:before,.app.cristal.tema-plano .list .row .presenta-btn:hover:after{content:none;animation:none}.app.cristal.tema-plano input[type=text],.app.cristal.tema-plano input[type=email],.app.cristal.tema-plano input[type=password],.app.cristal.tema-plano input[type=number],.app.cristal.tema-plano select,.app.cristal.tema-plano textarea{background:var(--plano-campo);border-color:var(--plano-tarjeta-borde)}.salidas-pantalla .salida{border:1px solid var(--border);background:rgba(0,0,0,.18);border-radius:8px;margin-top:10px;padding:10px 12px}.salida-cabecera{align-items:center;gap:8px;display:flex}.salida-numero{color:#fff;background:var(--c-presenta,#ef2c37);border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.salida-titulo{border:1px solid var(--border);min-width:0;color:var(--text);background:rgba(255,255,255,.04);border-radius:6px;flex:1;padding:5px 8px;font-size:13px;font-weight:600}.salida-boton{border:1px solid var(--border);color:var(--text);cursor:pointer;background:rgba(255,255,255,.06);border-radius:6px;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.salida-boton.iniciar{background:var(--c-play,#ff2e70);border-color:var(--c-play,#ff2e70);color:#fff}.salida-boton.parar{border-color:var(--c-presenta,#ef2c37)}.salida-cuerpo{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.salida-etiqueta{color:var(--text-dim);margin-bottom:6px;font-size:11px;display:block}.salida-monitores{position:relative}.salida-monitor{border:1.5px solid var(--border);color:var(--text-dim);cursor:pointer;background:rgba(255,255,255,.06);border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.salida-monitor strong{font-size:16px}.salida-monitor:hover{background:rgba(255,255,255,.12)}.salida-monitor.elegido{border-color:var(--c-presenta,#ef2c37);background:color-mix(in srgb, var(--c-presenta,#ef2c37) 30%, transparent);color:#fff}.salida-datos{grid-template-columns:auto 1fr;align-content:start;gap:3px 10px;margin:0;font-size:12px;display:grid}.salida-datos dt{color:var(--text-dim)}.salida-datos dd{color:var(--text);margin:0}.salida-casillas{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.salida-casillas label{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.salida-casillas small{color:var(--text-dim);flex-basis:100%;padding-left:24px;font-size:10.5px}.salida-cabecera{flex-wrap:wrap}.salida-titulo{flex:140px}.salida-cabecera .salida-boton{flex:100%;padding:7px 10px}.salida-cuerpo{flex-direction:column;gap:10px}.pantalla-invitar{z-index:50;color:#fff;cursor:pointer;background:rgba(26,27,36,.92);border:2px solid #ef2c37;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:34px 48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px rgba(0,0,0,.55)}.pantalla-invitar strong{font-size:30px;font-weight:800}.pantalla-invitar span{color:#b8b8c0;font-size:15px}.pantalla-invitar:hover{background:rgba(37,37,49,.96)}.pantalla-invitar{border-width:4px;border-radius:34px;gap:22px;padding:72px 110px}.pantalla-invitar svg{width:120px;height:120px}.pantalla-invitar strong{font-size:64px}.pantalla-invitar span{font-size:30px}@media (max-width:1100px){.fila-buscar{flex-wrap:wrap;row-gap:6px}.fila-buscar .buscador-beam{flex:180px;min-width:180px}}body:has(.mando){background:#1a1b24}.mando{height:100dvh;padding:max(10px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));color:#e5e5e7;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#1a1b24;flex-direction:column;gap:10px;font-family:-apple-system,SF Pro Text,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.mando button{font:inherit;cursor:pointer;touch-action:manipulation}.mando-entrada{justify-content:center;align-items:center;overflow:auto}.mando-caja{background:#252531;border:1px solid #32323b;border-radius:16px;flex-direction:column;gap:14px;width:min(460px,100%);padding:26px;display:flex}.mando-caja h1{margin:0;font-size:24px}.mando-caja p{color:#a1a1a6;margin:0;font-size:16px;line-height:1.4}.mando-caja input{color:#fff;background:#26272e;border:1px solid #32323b;border-radius:12px;padding:16px;font-size:20px}.mando-entrar{color:#fff;background:#ff2e70;border:none;border-radius:12px;padding:18px;font-size:20px;font-weight:800}.mando-cabecera{justify-content:space-between;align-items:center;gap:10px;display:flex}.mando-evento{flex-direction:column;min-width:0;display:flex}.mando-evento strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.mando-operador{color:#a1a1a6;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px}.mando-conexion{background:#282a30;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.mando-conexion.directo{color:#6ee7a8}.mando-conexion.internet{color:#f7c25b}.mando-conexion.sin{color:#a1a1a6}.mando-aire{background:#252531;border:2px solid #32323b;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.mando-aire.sonando{border-color:#ef2c37}.mando-aire div{flex-direction:column;min-width:0;display:flex}.mando-aire strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.mando-aire span{color:#a1a1a6;font-size:13px}.mando-tiempo{font-variant-numeric:tabular-nums;flex:none;font-weight:700;color:#fff!important;font-size:18px!important}.mando-botones{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mando-tecla{color:#fff;letter-spacing:.02em;background:#282a30;border:2px solid #32323b;border-radius:16px;min-height:92px;padding:10px;font-size:19px;font-weight:800;line-height:1.15;transition:transform 60ms;box-shadow:0 4px rgba(0,0,0,.35)}.mando-tecla:active{transform:translateY(3px);box-shadow:0 1px rgba(0,0,0,.35)}.mando-tecla.presenta{background:#3a1a22;border-color:#ef2c37}.mando-tecla.play{background:#ff2e70;border-color:#ff2e70}.mando-tecla.activa{background:#1f6f4a;border-color:#2fbf71}.mando-tecla.alerta{background:#ef2c37;border-color:#ef2c37}.mando-tecla:disabled{opacity:.4}.mando-tecla.pequena{min-width:84px;min-height:72px;font-size:36px}.mando-volumen{align-items:center;gap:10px;display:flex}.mando-volumen-centro{text-align:center;flex-direction:column;flex:1;align-items:stretch;gap:8px;font-size:16px;font-weight:800;display:flex}.mando-volumen-centro input{accent-color:#ef2c37;width:100%;height:34px}.mando-pestanas{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mando-pestana{color:#e5e5e7;background:#282a30;border:2px solid #32323b;border-radius:12px;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:2px;min-width:120px;min-height:62px;padding:8px 14px;display:flex}.mando-pestana strong{font-size:16px}.mando-pestana span{color:#a1a1a6;font-size:11px}.mando-pestana.activa{color:#fff;background:#64656b;border-color:#8a8b91}.mando-pestana:disabled{opacity:.35}.mando-lista{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:6px;min-height:160px;display:flex;position:relative;overflow-y:auto}.mando-fila{background:#1f2027;border:1px solid #27282f;border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.mando-fila.hecha{opacity:.5}.mando-fila.siguiente{opacity:1;background:#252531;border:2px solid rgba(239,44,55,.6)}.mando-fila.presentada,.mando-fila.sonando{opacity:1;background:#2c1b24;border:2px solid #ef2c37}.mando-fila.descanso{background:0 0;border-style:dashed}.mando-n{flex:none;width:44px;font-size:15px;font-weight:800}.mando-hora{color:#a1a1a6;font-variant-numeric:tabular-nums;flex:none;width:46px;font-size:14px}.mando-quien{flex-direction:column;flex:1;min-width:0;display:flex}.mando-quien strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.mando-quien span{color:#a1a1a6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mando-fila-boton{color:#fff;background:#282a30;border:2px solid #32323b;border-radius:10px;flex:none;min-height:52px;font-weight:800}.mando-fila-boton.presentar{border-color:#ef2c37;padding:0 14px;font-size:14px}.mando-fila-boton.reproducir{background:#ff2e70;border-color:#ff2e70;width:64px;font-size:22px}.mando-fila-boton:disabled{opacity:.35}.mando-espera{color:#a1a1a6;text-align:center;padding:30px 10px}.mando-aviso{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));color:#fff;background:#ef2c37;border-radius:12px;padding:12px 18px;font-weight:700;position:fixed;transform:translate(-50%)}@media (max-width:560px){.mando-botones{grid-template-columns:repeat(2,1fr)}.mando-tecla{min-height:76px;font-size:16px}.mando-hora{display:none}.mando-fila-boton.presentar{padding:0 10px;font-size:12px}}.mando-modal{max-width:560px}.mando-modal-fila{justify-content:space-between;align-items:center;margin:6px 0 12px;font-weight:700;display:flex}.mando-modal-qr{align-items:flex-start;gap:16px;display:flex}.mando-modal-qr img{background:#fff;border-radius:10px;flex:none;width:200px;height:200px}.mando-modal-lista{flex-direction:column;gap:4px;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.mando-modal-lista li{color:#6ee7a8}.mando-pestanas{scrollbar-width:none}.mando-pestanas::-webkit-scrollbar{display:none}@media (max-width:560px){.mando-n{width:34px;font-size:13px}.mando-fila{gap:8px;padding:6px 6px 6px 8px}.mando-fila-boton.presentar{padding:0 8px;font-size:11px}.mando-fila-boton.reproducir{width:52px}.mando-quien strong{font-size:15px}}@media (orientation:landscape) and (min-width:640px){.mando:not(.mando-entrada){padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));grid-template:"cab cab""aire pest""bot lista"1fr"vol lista"/minmax(0,47%) minmax(0,1fr);gap:10px 12px;display:grid}.mando-cabecera{grid-area:cab}.mando-aire{grid-area:aire}.mando-botones{grid-area:bot;grid-template-columns:repeat(2,1fr);align-content:start}.mando-volumen{grid-area:vol}.mando-pestanas{grid-area:pest}.mando-lista{grid-area:lista;min-height:0}.mando:not(:has(.mando-aire)) .mando-botones{grid-row:2/4}.mando-hora{display:block}}@media (orientation:landscape) and (min-width:900px) and (min-height:600px){.mando-botones{grid-template-columns:repeat(3,1fr)}.mando-tecla{min-height:104px;font-size:20px}}@media (orientation:landscape) and (max-height:500px){.mando:not(.mando-entrada){padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(6px, env(safe-area-inset-bottom));row-gap:6px}.mando-botones{grid-template-columns:repeat(3,1fr);gap:6px}.mando-tecla{border-radius:12px;min-height:54px;padding:6px;font-size:13px}.mando-tecla.pequena{min-width:58px;min-height:46px;font-size:26px}.mando-volumen-centro{gap:2px;font-size:13px}.mando-volumen-centro input{height:24px}.mando-evento strong{font-size:14px}.mando-aire{padding:6px 10px}.mando-aire strong{font-size:15px}.mando-pestana{min-width:96px;min-height:44px;padding:4px 10px}.mando-pestana strong{font-size:14px}.mando-fila{padding:4px 6px 4px 10px}.mando-fila-boton{min-height:42px}.mando-hora{display:none}}@media (orientation:landscape) and (min-width:640px){.mando-botones{grid-auto-rows:1fr;align-content:stretch}.mando-tecla{height:100%;min-height:0}}@media (orientation:landscape) and (min-width:640px) and (max-height:500px){.mando-tecla{min-height:48px}}.mando-cabecera-derecha{flex:none;align-items:center;gap:8px;display:flex}.mando-completa{color:#fff;background:#282a30;border:2px solid #32323b;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.mando-completa.activa{border-color:#ef2c37}@media (max-width:560px){.mando-completa{padding:0 10px;font-size:0}.mando-conexion{font-size:11px}}.mando .mando-botones{flex-direction:column;gap:10px;display:flex}.mando-interruptores{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mando-principales{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mando-tecla.interruptor-mando{min-height:78px;font-size:16px}.mando-tecla.interruptor-mando.activa{color:#6ee7a8;background:#282a30;border-width:3px;border-color:#2fbf71}.mando-tecla.interruptor-mando.alerta{color:#ff6b73;background:#282a30;border-width:3px;border-color:#ef2c37}.mando-tecla.principal{letter-spacing:.04em;min-height:140px;font-size:30px}@media (max-width:560px){.mando-interruptores{gap:6px}.mando-tecla.interruptor-mando{min-height:66px;padding:6px 4px;font-size:12px}.mando-tecla.principal{min-height:110px;font-size:24px}}@media (orientation:landscape) and (min-width:640px){.mando .mando-botones{min-height:0}.mando-interruptores .mando-tecla{height:auto;min-height:70px}.mando-principales{flex:1;min-height:0}.mando-principales .mando-tecla{height:100%;min-height:0}}@media (orientation:landscape) and (max-height:500px){.mando-interruptores .mando-tecla{min-height:46px;font-size:12px}.mando-tecla.principal{font-size:22px}}.graba-punto{vertical-align:middle;background:#ef2c37;border-radius:50%;width:11px;height:11px;margin-right:7px;display:inline-block;box-shadow:0 0 8px rgba(239,44,55,.8)}.app.cristal .player-controls .siguiente-btn.graba{color:#fff;box-shadow:none;white-space:nowrap;background:rgba(10,14,30,.55);border:1.5px solid #ef2c37;justify-content:center;align-items:center;display:inline-flex}.app.cristal .player-controls .siguiente-btn.graba:before,.app.cristal .player-controls .siguiente-btn.graba:after{content:none;animation:none}.app.cristal .player-controls .siguiente-btn.graba:hover{background:rgba(239,44,55,.14)}.mando-tecla.graba{background:#282a30;border-color:#ef2c37;min-height:64px;font-size:18px}@media (orientation:landscape) and (min-width:640px){.mando-tecla.graba{height:auto;min-height:56px}}@media (orientation:landscape) and (max-height:500px){.mando-tecla.graba{min-height:42px;font-size:14px}}.mando-dorsal{flex-direction:column;flex:none;align-items:center;width:58px;line-height:1;display:flex}.mando-dorsal strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.mando-dorsal small{color:#a1a1a6;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}@media (max-width:560px),(orientation:landscape) and (max-height:500px){.mando-dorsal{width:46px}.mando-dorsal strong{font-size:21px}.mando-dorsal small{font-size:11px}}@media (max-width:560px){.mando .mando-completa{gap:0;padding:0 9px;font-size:0}}.app .player-controls .siguiente-btn.reproducir.en-marcha,.app .list .play-btn.en-marcha,.mando .mando-tecla.play.en-marcha,.mando .mando-fila-boton.reproducir.en-marcha{color:#fff!important;background:#1fa463!important;border-color:#1fa463!important;box-shadow:0 0 18px rgba(31,164,99,.45)!important}.app .player-controls .siguiente-btn.presenta.en-marcha,.app .player-controls .siguiente-btn.graba.en-marcha,.app .list .presenta-btn.en-marcha,.mando .mando-tecla.presenta.en-marcha,.mando .mando-tecla.graba.en-marcha,.mando .mando-fila-boton.presentar.en-marcha{color:#fff!important;background:#1fa463!important;border-width:2px!important;border-color:#6ee7a8!important;box-shadow:0 0 18px rgba(31,164,99,.45)!important}.app .player-controls>button.big.en-marcha{color:#fff!important;background:#1fa463!important;border-color:#1fa463!important;box-shadow:0 0 18px rgba(31,164,99,.5)!important}.mando .mando-quien{color:inherit;text-align:left;background:0 0;border:none;padding:4px 0}.mando-fila.elegida{opacity:1;background:#2b2718!important;border:3px solid #f7c25b!important}.mando-fila.elegida .mando-quien strong{color:#f7c25b}.app .player-controls .siguiente-btn.bloqueado,.mando .mando-tecla.bloqueado{opacity:.35;pointer-events:none;filter:grayscale(.6)}.app .player-controls .siguiente-btn.reproducir.en-marcha,.mando .mando-tecla.play.en-marcha{pointer-events:none}.mando .mando-tecla.play.en-marcha{pointer-events:auto}.mando button:disabled{opacity:.35}.mando .mando-tecla.play.armada,.mando .mando-fila-boton.reproducir.armada,.app .player-controls>button.big.armada,.app .list .play-btn.armada{animation:.6s ease-in-out infinite alternate pausa-armada;color:#1a1b24!important;background:#f7a823!important;border-color:#f7c25b!important}@keyframes pausa-armada{0%{filter:brightness()}to{filter:brightness(1.25)}}.mando .mando-tecla.play.armada{font-size:22px}.app .list .presenta-btn:disabled,.app .list .play-btn:disabled,.app .player-controls>button:disabled{opacity:.3;pointer-events:none}.mando-tecla.principal.presenta{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.mando-rec{letter-spacing:.12em;color:#ff6b73;align-items:center;font-size:.6em;display:inline-flex}.mando-tecla.principal.presenta.en-marcha .mando-rec{color:#fff}.app .player-controls .siguiente-btn.presenta{justify-content:center;align-items:center;gap:8px;display:inline-flex}.presenta-camara{flex:none}.mando .mando-tecla.pequena.vol-bloqueado{opacity:.45}.mando .mando-tecla.pequena.armada{opacity:1;animation:.6s ease-in-out infinite alternate pausa-armada;color:#1a1b24!important;background:#f7a823!important;border-color:#f7c25b!important}.mando-volumen-centro small{color:#f7c25b;font-size:.8em;font-weight:600}.presenta-video{flex:none}.mando-presenta-titulo{align-items:center;gap:.35em;display:inline-flex}.mando .mando-tecla.interruptor-mando.armada{animation:.6s ease-in-out infinite alternate pausa-armada;color:#1a1b24!important;background:#f7a823!important;border-color:#f7c25b!important}.mando .mando-tecla.interruptor-mando.vol-bloqueado{opacity:.45}.rueda-volumen{vertical-align:middle;flex-direction:column;gap:1px;min-width:0;display:inline-flex}.rueda-limites{color:var(--text-dim);font-variant-numeric:tabular-nums;justify-content:space-between;gap:4px;font-size:8px;font-weight:500;line-height:9px;display:flex}.rueda{cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(255,255,255,.06);border-radius:999px;outline:none;height:16px;display:block;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.5)}.rueda:before{content:"";background:repeating-linear-gradient(90deg,transparent 0,transparent 7.8px,rgba(0,0,0,.6) 7.8px,rgba(0,0,0,.6) 9px);background-position:var(--rueda-fase,0px) 0;position:absolute;top:3px;bottom:3px;left:4px;right:4px}.rueda:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(255,255,255,.18),rgba(0,0,0,.65));position:absolute;top:0;bottom:0;left:0;right:0}.rueda:hover{background-color:rgba(255,255,255,.1)}.rueda:focus-visible{box-shadow:inset 0 0 0 1px rgba(0,0,0,.5), 0 0 0 2px var(--c-presenta-claro,var(--accent))}.rueda:active{cursor:grabbing}.volumen-actuaciones .rueda-volumen{width:160px}.fila-config .volumen-actuaciones .rueda-volumen{flex:1;width:auto;min-width:120px}.volumen-micro .rueda-volumen{width:80px}.panel-campo .rueda-volumen{width:100%;display:flex}.mando-modal-enlace{word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;max-height:84px;margin:8px 0 10px;padding:6px 8px;font-size:11px;line-height:1.4;display:block;overflow:auto}.mando-modal-enlace a{color:var(--text);text-decoration:none}.mando-atajos{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.mando-atajos li{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mando-atajos .mando-modal-enlace{white-space:nowrap;word-break:normal;text-overflow:ellipsis;max-height:40px;margin:0;overflow:hidden}.mando-atajos-nombre{font-size:12px;font-weight:700}:root{--interruptor-encendido:#ff2d95}.interruptor.encendido,.app.cristal .interruptor.encendido,.app.cristal.tema-plano .interruptor.encendido{background:var(--interruptor-encendido);border-color:var(--interruptor-encendido)}.interruptor.encendido .interruptor-bola,.app.cristal .interruptor.encendido .interruptor-bola{background:#fff}.fondo-rapido.encendido .fondo-rapido-interruptor,.app.cristal .fondo-rapido.encendido .fondo-rapido-interruptor,.app.cristal.tema-plano .fondo-rapido.encendido .fondo-rapido-interruptor{background:var(--interruptor-encendido);border-color:var(--interruptor-encendido)}.mando-tecla.interruptor-mando.activa{border-color:var(--interruptor-encendido);color:#ff7dbd}.revision-bloque{margin-bottom:14px}.revision-avisos{gap:4px;max-height:220px;margin:6px 0 10px;padding:0;list-style:none;display:grid;overflow:auto}.revision-avisos li{background:rgba(247,168,35,.12);border:1px solid rgba(247,168,35,.45);border-radius:7px;gap:1px;padding:6px 8px;font-size:12px;display:grid}.revision-avisos li span{color:var(--text-dim)}@media (max-width:600px){.topbar-derecha{min-width:0;max-width:100%}.topbar-derecha .organizador-fila,.topbar-derecha .fila-buscar,.topbar-derecha .fila-config{flex-wrap:wrap}.player-track{flex-wrap:wrap;min-width:0}.player-track .title,.player-track .sub{overflow-wrap:anywhere;min-width:0}.player-controls{flex-wrap:wrap;min-width:0}.player-controls input[type=range]{flex:140px;min-width:0}}@media (max-width:600px),(hover:none){.icono-config:after{display:none}}.row .presenta-btn,.row .play-btn{opacity:.55}.row.siguiente-actuar .presenta-btn,.row.siguiente-actuar .play-btn{opacity:.85}.row.playing .presenta-btn,.row.playing .play-btn,.row.presentada .presenta-btn,.row.presentada .play-btn,.row.cronometrando .presenta-btn,.row.cronometrando .play-btn,.row .presenta-btn:hover,.row .play-btn:hover{opacity:1}.app.cristal.tema-plano .tab.active .tab-sub{color:#f2f2f4;opacity:1}.app.cristal.tema-plano .grupo-seleccion .counts,.app.cristal.tema-plano .row.cabecera-columnas .titulo-columna,.app.cristal.tema-plano .row .swap{color:#c0c0c8}.app.cristal .player-controls .siguiente-btn{font-size:19px}.app.cristal .list .row:not(.cabecera-columnas) .swap{color:#ececf1;opacity:1}.app.cristal .tab.active .tab-sub{color:rgba(0,0,0,.78);opacity:1}.app.cristal .tab:not(.active) .tab-sub{color:rgba(255,255,255,.85);opacity:1}.app.cristal .row.cabecera-columnas .titulo-columna,.app.cristal .grupo-seleccion .counts{color:rgba(255,255,255,.88)}.list .row.elegida{border-radius:10px;box-shadow:inset 0 0 0 2px #f7a823}.names .componentes{white-space:nowrap;flex-direction:column;gap:1px;font-size:.82em;line-height:1.2;display:flex;overflow:hidden}.names .componentes span{text-overflow:ellipsis;overflow:hidden}.pantalla-componentes{color:#fff;grid-template-columns:max-content;gap:.2vh 4vw;margin:1.2vh 0 0;padding:0;font-size:2.6vh;font-weight:700;line-height:1.15;list-style:none;display:grid}.pantalla-componentes.dos-columnas{grid-template-columns:repeat(2,max-content)}
