/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.flex{display:flex}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--noche:#0f1b33;--noche-alta:#16264a;--niebla:#2a3d63;--bruma:#9fb1cc;--pergamino:#f1e6cc;--farol:#f5b94f;--farol-hondo:#b9791e;--sangre:#d6486a;--magia:#8e8cf0;--musgo:#7fc79a;--pixel:"Pixelify Sans", ui-monospace, monospace;--lectura:"Literata", Georgia, "Times New Roman", serif;--paso:4px;--margen:16px;--bandeja:0px;font-family:var(--lectura);background:var(--noche);color:var(--pergamino);-webkit-text-size-adjust:100%;font-size:17px;line-height:1.55}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(120% 60% at 50% -10%, #1d3160 0%, transparent 60%), var(--noche);overflow-wrap:break-word;min-width:320px}.enlace-largo{overflow-wrap:anywhere}#app{min-height:100dvh}::selection{background:var(--farol);color:var(--noche)}a{color:var(--farol);text-underline-offset:3px}:focus-visible{outline:3px solid var(--farol);outline-offset:3px}h1,h2,h3{font-family:var(--pixel);letter-spacing:.01em;margin:0;font-weight:600;line-height:1.15}h1{font-size:2rem}h2{font-size:1.35rem}h3{font-size:1.1rem}p{margin:0}.pagina{width:100%;max-width:30rem;padding:calc(env(safe-area-inset-top) + 12px) var(--margen) calc(var(--bandeja) + env(safe-area-inset-bottom) + 32px);flex-direction:column;gap:20px;margin:0 auto;display:flex}.admin-pagina{max-width:48rem}.admin-pagina .lista.marco{padding:8px 16px}.admin-detalle summary{cursor:pointer;min-height:44px;padding:8px 0}.admin-detalle summary strong{font-family:var(--pixel)}.admin-controles{padding:8px 0 12px}.admin-controles input[type=checkbox]{width:22px;height:22px;accent-color:var(--farol)}.admin-limite{flex:12rem}.pila{flex-direction:column;gap:12px;display:flex}.pila-amplia{flex-direction:column;gap:24px;display:flex}.fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fila>*{min-width:0}.separa{justify-content:space-between}.tenue{color:var(--bruma)}.pequeno{font-size:.875rem;line-height:1.45}.oculto-visual{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cabecera{align-items:center;gap:12px;min-height:44px;display:flex}.cabecera h1{flex:1;min-width:0;font-size:1.5rem}.marco{--borde:var(--niebla);--fondo:var(--noche-alta);background:var(--fondo);clip-path:polygon(0 calc(var(--paso) * 2), var(--paso) calc(var(--paso) * 2), var(--paso) var(--paso), calc(var(--paso) * 2) var(--paso), calc(var(--paso) * 2) 0, calc(100% - var(--paso) * 2) 0, calc(100% - var(--paso) * 2) var(--paso), calc(100% - var(--paso)) var(--paso), calc(100% - var(--paso)) calc(var(--paso) * 2), 100% calc(var(--paso) * 2), 100% calc(100% - var(--paso) * 2), calc(100% - var(--paso)) calc(100% - var(--paso) * 2), calc(100% - var(--paso)) calc(100% - var(--paso)), calc(100% - var(--paso) * 2) calc(100% - var(--paso)), calc(100% - var(--paso) * 2) 100%, calc(var(--paso) * 2) 100%, calc(var(--paso) * 2) calc(100% - var(--paso)), var(--paso) calc(100% - var(--paso)), var(--paso) calc(100% - var(--paso) * 2), 0 calc(100% - var(--paso) * 2));box-shadow:inset 0 0 0 var(--paso) var(--borde);padding:16px;position:relative}.marco-farol{--borde:var(--farol);box-shadow:inset 0 0 0 var(--paso) var(--borde), inset 0 0 0 calc(var(--paso) * 2) var(--farol-hondo)}.lista{margin:0;padding:0;list-style:none}.lista>li{border-bottom:2px dashed var(--niebla);padding:12px 0}.lista>li:last-child{border-bottom:0}.boton{--b-fondo:var(--noche-alta);--b-texto:var(--pergamino);--b-borde:var(--niebla);appearance:none;min-height:48px;font-family:var(--pixel);color:var(--b-texto);background:var(--b-fondo);box-shadow:inset 0 0 0 3px var(--b-borde), inset 0 -6px 0 #00000040;cursor:pointer;text-align:center;touch-action:manipulation;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:1.05rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.boton:active:not(:disabled){box-shadow:inset 0 0 0 3px var(--b-borde), inset 0 4px 0 #0000004d}.boton:disabled{opacity:.45;cursor:not-allowed}.boton-farol{--b-fondo:var(--farol);--b-texto:#241300;--b-borde:var(--farol-hondo)}.boton-peligro{--b-borde:var(--sangre);--b-texto:#ffd9e2}.boton-plano{--b-fondo:transparent;--b-borde:transparent;box-shadow:none;min-height:44px;color:var(--farol);padding:8px 10px}.boton-ancho{width:100%}.boton[aria-pressed=true]{--b-borde:var(--farol);--b-fondo:#2b2a3d}.campo{flex-direction:column;gap:6px;display:flex}.campo>span{font-family:var(--pixel);font-size:.95rem}.campo small{color:var(--bruma);font-size:.85rem;line-height:1.4}.campo input,.campo textarea,.campo select{font:inherit;color:var(--pergamino);border:3px solid var(--niebla);background:#0b1428;border-radius:0;width:100%;min-height:48px;padding:10px 12px;font-size:1rem}.campo textarea{resize:vertical;min-height:96px}.campo input:focus,.campo textarea:focus,.campo select:focus{border-color:var(--farol);outline:none}.campo .error{color:#ff9fb3;font-size:.9rem}.aviso{--aviso-borde:var(--bruma);box-shadow:inset 0 0 0 2px var(--aviso-borde);background:#13213f;padding:12px 14px;font-size:.95rem}.aviso-error{--aviso-borde:var(--sangre)}.aviso-pausa{--aviso-borde:var(--farol)}.aviso-demo{--aviso-borde:var(--magia);padding:6px 12px;font-size:.85rem}.aviso strong{font-family:var(--pixel);margin-bottom:2px;font-weight:600;display:block}.barra{gap:4px;display:grid}.barra-tira{background:repeating-linear-gradient(90deg, transparent 0 10px, var(--noche) 10px 12px), linear-gradient(90deg, var(--color) var(--valor), #0b1428 var(--valor));height:12px;box-shadow:inset 0 0 0 2px #0b1428}.barra-salud{--color:var(--sangre)}.barra-recurso{--color:var(--magia)}.chapa{font-family:var(--pixel);background:var(--niebla);color:var(--pergamino);white-space:nowrap;padding:2px 8px;font-size:.85rem}.chapa-farol{background:var(--farol);color:#241300}.chapa-magia{background:#3a3875}.cargando{min-height:40dvh;font-family:var(--pixel);color:var(--bruma);place-items:center;display:grid}.escena{aspect-ratio:16/10;background:#07101f;position:relative;overflow:hidden}.escena img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.escena-provisional{background:linear-gradient(180deg, hsl(var(--tono) 55% 12%) 0 22%, hsl(var(--tono) 50% 16%) 22% 40%, hsl(var(--tono) 45% 21%) 40% 56%, #1b2a47 56% 64%, #22324f 64% 100%);position:absolute;inset:0}.escena-provisional:after{content:"";background:linear-gradient(90deg, transparent 0 18%, #0a1223 18% 30%, transparent 30% 52%, #0a1223 52% 72%, transparent 72%), repeating-linear-gradient(90deg, #0a1223 0 14px, var(--farol) 14px 22px, #0a1223 22px 40px);opacity:.8;height:18%;position:absolute;bottom:30%;left:12%;right:12%}.niebla{pointer-events:none;background:repeating-linear-gradient(#9fb1cc2e 0 8px,#0000 8px 16px),linear-gradient(#0000,#9fb1cc59);height:45%;animation:18s steps(12,end) infinite alternate deriva;position:absolute;inset:auto -20% 0}@keyframes deriva{0%{transform:translate(-6%)}to{transform:translate(6%)}}.escena-placa{background:#0f1b33e0;padding:10px 14px;position:absolute;bottom:12px;left:12px;right:12px}.escena-placa h2{font-size:1.25rem}.tablero{min-width:0;min-height:0;box-shadow:inset 0 0 0 3px var(--niebla);background:radial-gradient(circle at 50% 35%,#2a3d6373,#0000 65%),#0b1428;flex-direction:column;display:flex;overflow:hidden}.tablero-cabecera{box-shadow:inset 0 -2px 0 var(--niebla);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.tablero-cabecera>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.tablero-eyebrow{font-family:var(--pixel);color:var(--farol);letter-spacing:.08em}.tablero-contador{color:var(--bruma);font-size:.78em}.tablero-navegacion{flex:none;gap:6px;display:flex}.tablero-navegacion button{min-width:42px;min-height:42px;padding:0;font-size:1.3em;line-height:1}.tablero-ventana{scrollbar-color:var(--farol-hondo) var(--noche-alta);scrollbar-width:thin;flex:1;min-height:0;overflow:auto hidden}.tablero-lienzo{min-width:100%;position:relative}.tablero-tv .tablero-lienzo{top:max(0px,50% - 195px)}.tablero-rutas{pointer-events:none;position:absolute;inset:0;overflow:visible}.tablero-rutas path{fill:none;stroke:var(--farol-hondo);stroke-width:4px;stroke-dasharray:10 8;opacity:.85}.tablero-lugar{z-index:1;background:var(--noche-alta);box-shadow:0 0 0 3px var(--niebla), 0 12px 24px #0000004d;position:absolute}.tablero-lugar .escena{box-shadow:none;border:0}.tablero-pasado .escena{opacity:.7}.tablero-actual{z-index:2;box-shadow:0 0 0 4px var(--farol), 0 0 28px #f5b94f59}.tablero-muestra{color:var(--farol);font-family:var(--pixel);letter-spacing:.04em;background:#0f1b33e6;padding:2px 5px;font-size:.5em;position:absolute;top:8px;right:8px}.tablero-lugar-pie{align-items:baseline;gap:8px;padding:5px 8px 7px;line-height:1.15;display:flex}.tablero-numero{font-family:var(--pixel);color:var(--farol);font-size:.78em}.tablero-nombre{font-family:var(--pixel);overflow-wrap:anywhere;font-size:.83em}.tablero-actual .tablero-nombre{font-size:1em}.tablero-grupo{z-index:4;justify-content:center;align-items:flex-start;max-width:300px;transition:left .65s steps(8,end),top .65s steps(8,end);display:flex;position:absolute;transform:translate(-50%)}.tablero-ficha{background:var(--noche);width:64px;box-shadow:0 0 0 3px var(--farol), 0 8px 12px #00000073;text-align:center;flex:0 0 64px;padding:3px}.tablero-ficha+.tablero-ficha{margin-left:-9px}.tablero-ficha .retrato{width:100%}.tablero-ficha span{text-overflow:ellipsis;white-space:nowrap;font-family:var(--pixel);font-size:.52em;display:block;overflow:hidden}.tablero-ficha-ausente{opacity:.48;box-shadow:0 0 0 3px var(--bruma);filter:grayscale()}.tablero-compacto{height:260px}.tablero-compacto .tablero-cabecera{padding:5px 10px}.tablero-compacto .tablero-eyebrow{font-size:.82rem}.tablero-compacto .tablero-contador{font-size:.72rem}.tablero-compacto .tablero-navegacion button{min-width:42px;min-height:42px}.tablero-compacto .tablero-ficha{flex-basis:32px;width:32px;padding:2px}.tablero-compacto .tablero-ficha+.tablero-ficha{margin-left:-5px}.tablero-compacto .tablero-ficha span{display:none}.tablero-compacto .tablero-nombre{font-size:.7rem}.tablero-compacto .tablero-actual .tablero-nombre{font-size:.8rem}.relato{flex-direction:column;gap:14px;display:flex}.relato-texto{white-space:pre-line;max-width:34em;font-size:1.06rem;line-height:1.65}.relato-sistema{color:var(--bruma);font-size:.9rem}.relato-pista strong{color:var(--farol)}.relato-corte{font-family:var(--pixel);color:var(--bruma);text-align:center;font-size:.85rem}.bandeja{z-index:20;background:var(--noche);box-shadow:0 -4px 0 var(--niebla), 0 -12px 24px #050a1699;padding:12px var(--margen) calc(env(safe-area-inset-bottom) + 10px);position:fixed;bottom:0;left:0;right:0}.bandeja-interior{flex-direction:column;gap:10px;max-width:30rem;margin:0 auto;display:flex}.bandeja-acciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bandeja-ficha{background:var(--noche-alta);box-shadow:0 0 0 2px var(--niebla), inset 0 0 0 1px #0b1428;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.bandeja-retrato{width:52px;box-shadow:0 0 0 2px var(--farol-hondo)}.bandeja-nombre{font-family:var(--pixel);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.minibarra{grid-template-columns:14px minmax(0,1fr) 3.4em;align-items:center;gap:6px;font-size:.72rem;display:grid}.minibarra .barra-tira{height:8px}.minibarra-salud .icono{color:var(--sangre)}.minibarra-recurso .icono{color:var(--magia)}.minibarra-valor{font-variant-numeric:tabular-nums;text-align:right}.bandeja-equipo{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.bandeja-objeto{background:var(--noche);min-width:28px;min-height:28px;color:var(--pergamino,#e8dcc0);box-shadow:0 0 0 2px var(--niebla);font-family:var(--pixel);cursor:pointer;border:0;align-items:center;gap:2px;padding:0 5px;font-size:.7rem;display:inline-flex}.bandeja-objeto[aria-pressed=true]{box-shadow:0 0 0 2px var(--farol);color:var(--farol)}.bandeja-objeto-info{grid-column:1/-1;margin:0}.bandeja-ver-ficha{justify-content:center;width:100%}.ventana{width:min(34rem, calc(100vw - 2 * var(--margen)));max-height:calc(100dvh - 2 * var(--margen));background:var(--noche);color:var(--pergamino);box-shadow:0 0 0 3px var(--niebla), 0 16px 40px #0009;border:0;margin:auto;padding:12px 16px 16px;inset:0;overflow-y:auto}.ventana::backdrop{background:#050a16bf}.historias{border:0;margin:0;padding:0}.portada-mini{aspect-ratio:16/10;width:100%;box-shadow:0 0 0 2px var(--niebla);background:#07101f;display:block;position:relative;overflow:hidden}.portada-mini img,.portada-mini .escena-provisional{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.campana-tarjeta{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.historias legend{font-family:var(--pixel);margin-bottom:6px}.historia{background:var(--noche);box-shadow:0 0 0 2px var(--niebla);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.historia-elegida{box-shadow:0 0 0 3px var(--farol)}.historia input{accent-color:var(--farol);margin-top:4px}.habilidad-fila{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.inventario-fila{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.inventario-icono{width:24px;height:24px;color:var(--farol);box-shadow:0 0 0 2px var(--niebla);place-items:center;display:grid}.opcion-info{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.opcion-info-texto{background:var(--noche-alta);grid-column:1/-1;margin:0;padding:6px 8px}.icono{image-rendering:pixelated;flex:none;display:block}.boton-icono{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.bandeja-acciones .boton{padding:10px 6px;font-size:.95rem}.pestanas{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.pestanas a{font-family:var(--pixel);text-align:center;color:var(--bruma);min-height:44px;box-shadow:inset 0 -3px 0 var(--niebla);place-items:center;padding:10px 4px;font-size:.9rem;text-decoration:none;display:grid}.pestanas a[aria-current=page]{color:var(--farol);box-shadow:inset 0 -3px 0 var(--farol)}.retratos{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.retrato{aspect-ratio:1;width:100%;image-rendering:pixelated;background:#0b1428;display:block}.eleccion{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;box-shadow:inset 0 0 0 3px #0000}.eleccion[aria-pressed=true]{box-shadow:0 0 0 3px var(--farol)}.clases{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clase{appearance:none;text-align:left;font:inherit;color:var(--pergamino);cursor:pointer;min-height:64px;box-shadow:inset 0 0 0 3px var(--niebla);background:#13213f;border:0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.clase b{font-family:var(--pixel);font-size:1.05rem;font-weight:600}.clase[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--farol);background:#1f2440}.atributos{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;display:grid}.pips{gap:4px;display:flex}.pips i{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--niebla);background:#0b1428}.pips i.lleno{background:var(--farol);box-shadow:none}.turnos{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.turno{font-family:var(--pixel);background:#13213f;flex:none;padding:6px 8px;font-size:.85rem}.turno[aria-current=true]{background:var(--farol);color:#241300}.turno.fuera{opacity:.45;text-decoration:line-through}.tv{width:100%;min-height:100dvh;font-size:clamp(18px,1.25vw,30px);line-height:1.5;overflow:hidden}.tv h1{font-size:2em}.tv h3{color:var(--bruma);font-size:1.05em}.tv button{font-family:var(--pixel);color:var(--pergamino);background:var(--noche-alta);cursor:pointer;min-height:2.4em;box-shadow:inset 0 0 0 4px var(--niebla);border:0;padding:.3em 1em;font-size:1em;font-weight:600}.tv button.farol{background:var(--farol);color:#241300;box-shadow:inset 0 0 0 4px var(--farol-hondo)}.tv button:disabled{opacity:.4}.tv button:focus-visible,.tv button:focus{outline:6px solid var(--farol);outline-offset:4px}.tv-aviso{text-align:center;place-content:center;gap:.6em;padding:5vh 8vw;display:grid}.tv-vincular{grid-template-columns:1fr 1fr;align-items:center;gap:4vw;padding:8vh 6vw;display:grid}.tv-vincular-texto{flex-direction:column;gap:1em;display:flex}.tv-vincular-texto h1{color:var(--farol);font-size:3em}.tv-codigo{gap:.4em;display:flex}.tv-codigo span{width:1.8em;height:2.2em;font-family:var(--pixel);box-shadow:inset 0 -4px 0 var(--niebla);background:#0b1428;place-items:center;font-size:1.8em;display:grid}.tv-codigo span.actual{box-shadow:inset 0 -4px 0 var(--farol)}.tv-error{color:#ff9fb3}.tv-teclado{grid-template-columns:repeat(8,1fr);gap:.5em;display:grid}.tv-teclado button{min-height:2.6em;font-size:1.1em}.codigo-legible,.tv-teclado button:not(.ancho),.tv-codigo span{font-family:var(--lectura);font-weight:600}.tv-teclado .ancho{grid-column:span 4}.tv-visor{grid-template:"cabecera cabecera""escena lateral"minmax(0,1fr)"relato lateral""controles controles"/minmax(0,2.2fr) minmax(0,1fr);gap:1.2vw;height:100dvh;padding:2vh 2.5vw;display:grid}.tv-cabecera{flex-wrap:wrap;grid-area:cabecera;align-items:baseline;gap:1em;display:flex}.tv-cabecera h1{font-size:1.4em}.tv-cabecera>span:not(.chapa){color:var(--bruma)}.tv-escena{grid-area:escena;min-height:0}.tv-escena .tablero{height:100%}.tv-escena .tablero-navegacion button{font-size:1.2em}.tv-escena .tablero-lugar .escena{aspect-ratio:16/10;height:auto}.tv-lateral{flex-direction:column;grid-area:lateral;gap:1.2em;min-height:0;display:flex;overflow:hidden}.tv-turnos{flex-direction:column;gap:.3em;margin:0;padding:0;list-style:none;display:flex}.tv-turnos li{font-family:var(--pixel);background:#13213f;justify-content:space-between;padding:.2em .6em;display:flex}.tv-turnos li[aria-current=true]{background:var(--farol);color:#241300}.tv-turnos li.fuera{opacity:.45;text-decoration:line-through}.tv-dado{color:var(--bruma);font-size:.85em}.tv-opciones{flex-direction:column;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.tv-opciones li{background:var(--noche-alta);box-shadow:0 0 0 2px var(--niebla);grid-template-columns:auto 1fr auto;align-items:center;gap:.6em;padding:.35em .5em;font-size:.9em;line-height:1.2;display:grid}.tv-opciones li.lider{box-shadow:0 0 0 3px var(--farol)}.tv-opcion-numero{font-family:var(--pixel);color:var(--farol);text-align:center;min-width:1.4em}.tv-opcion-votos{font-family:var(--pixel);color:var(--farol);letter-spacing:.1em;white-space:nowrap}.tv-relato{grid-area:relato}.tv-narracion{-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:48em;font-size:1.35em;line-height:1.55;display:-webkit-box;overflow:hidden}.tv-controles{flex-wrap:wrap;grid-area:controles;align-items:center;gap:1em;display:flex}.tv-voz{color:var(--bruma);margin-left:auto;font-size:.8em}.tv-completo{box-shadow:inset 0 0 0 4px var(--niebla);background:#0b1428f7;flex-direction:column;gap:1em;padding:2em;font-size:1.1em;display:flex;position:fixed;inset:8vh 10vw 14vh;overflow-y:auto}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
