:root{--fondo:#0d1220;--fondo-claro:#161d30;--borde:#2a3550;--texto:#e8ecf5;--tenue:#8794ad;--ambar:#ffd166;--mal:#ff6b6b;--bien:#3ddc97;--panel:min(540px, calc(100vw - 32px))}html,body{height:100%;color:var(--texto);background:#05070c;margin:0;font-family:system-ui,Segoe UI,sans-serif;overflow:hidden}canvas#lienzo{width:100%;height:100%;display:block}[hidden]{display:none!important}button,input{font:inherit;color:inherit}kbd{text-align:center;min-width:1.1em;color:var(--texto);background:#1a2238;border:1px solid #46557a;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font:600 .85em system-ui,sans-serif;display:inline-block}kbd.mando{color:var(--ambar);border-color:#6b5a2a;border-radius:999px}.clase{background:var(--ambar);color:#1a1405;text-align:center;border-radius:5px;min-width:1.5em;padding:1px 5px;font-weight:800;display:inline-block}.dinero{color:var(--ambar);font-variant-numeric:tabular-nums;font-weight:700}.tenue{color:var(--tenue)}button{border:1px solid var(--borde);background:var(--fondo-claro);cursor:pointer;border-radius:9px;padding:10px 18px;font-size:16px}button:hover{border-color:#5a6a94}button:focus-visible,button:focus,input[type=range]:focus{outline:2px solid var(--ambar);outline-offset:1px;border-color:var(--ambar)}button.principal{background:var(--ambar);border-color:var(--ambar);color:#1a1405;font-weight:700}button.principal:focus{outline-color:#fff}button.discreto{color:var(--tenue);background:0 0;padding:7px 12px;font-size:14px}button.peligro{border-color:var(--mal);color:var(--mal)}button.quieto{cursor:default}h2{margin:0;font-size:26px}h2 small{color:var(--tenue);margin-left:12px;font-size:14px;font-weight:400}.nota{color:var(--tenue);margin:0;font-size:14px;line-height:1.4}.error{min-height:1.3em;color:var(--mal);margin:0;font-size:15px;font-weight:600}.botones{flex-wrap:wrap;gap:12px;display:flex}.campo{color:var(--tenue);flex-direction:column;gap:5px;font-size:14px;display:flex}.campo input{border:1px solid var(--borde);color:var(--texto);background:#080c16;border-radius:9px;outline:none;padding:11px 12px;font-size:17px}.campo input:focus{border-color:var(--ambar)}.tarjeta{text-align:left;background:#101624;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tarjeta b{font-size:18px}.tarjeta>span{color:var(--tenue);font-size:14px;line-height:1.35}.tarjeta .cabeza{justify-content:space-between;align-items:center;gap:10px;display:flex}.tarjeta .linea{align-items:center;gap:8px;font-size:15px;display:flex}.tarjeta.elegida{border-color:var(--ambar);background:#1d1a10}.cifras{color:var(--tenue);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:13px;display:flex}.cifras b{color:var(--texto);font-size:15px}#carga{z-index:40;background:#05070c;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}#carga p{color:#9fb0cc;margin:0}.barra-carga{background:#1a2030;border-radius:4px;width:320px;height:8px;overflow:hidden}.barra-carga>div{background:var(--ambar);width:0;height:100%}#portada{z-index:50;background:radial-gradient(at 50% 30%,#121a33 0%,#05070c 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}#portada h1{letter-spacing:.04em;color:var(--ambar);margin:0;font-size:44px;font-style:italic;font-weight:800}#portada-caja{box-sizing:border-box;border:1px solid var(--borde);background:#0d1220f2;border-radius:16px;flex-direction:column;gap:14px;width:min(760px,100vw - 48px);max-height:calc(100vh - 190px);padding:24px 28px;display:flex;overflow-y:auto}:is(#portada-caja:has(>.campo):not(:has(.modelos)),#portada-caja:has(>.espera)){width:min(440px,100vw - 48px)}#portada-caja .espera{text-align:center;color:var(--tenue);margin:8px 0;font-size:17px}#portada-pie{color:var(--tenue);align-items:center;gap:12px;height:16px;font-size:13px;display:flex}#portada-pie .barra-carga{width:200px;height:6px}#portada-pie.hecho,body.en-garaje :is(#depura,#creditos){visibility:hidden}body.en-garaje #portada{background:radial-gradient(at 50% 45%,#05070c8c 0%,#05070cd9 80%)}#portada:is([data-pantalla=pilotos],[data-pantalla=crear]){box-sizing:border-box;justify-content:flex-start;align-items:flex-start;gap:12px;padding:16px}body.en-garaje #portada:is([data-pantalla=pilotos],[data-pantalla=crear],[data-pantalla=espera]){background:linear-gradient(90deg,#05070ca6 0,#05070c00 50%)}#portada:is([data-pantalla=pilotos],[data-pantalla=crear]) h1{font-size:34px;line-height:1}#portada:is([data-pantalla=pilotos],[data-pantalla=crear]) #portada-caja{width:var(--panel);background:linear-gradient(#0d1424f5 0,#090d19f5 100%);border-color:#26324f;max-height:calc(100vh - 120px);padding:18px 18px 14px;position:relative;box-shadow:0 18px 60px #000c}#portada[data-pantalla=crear] .modelos .foto{display:none}#portada[data-pantalla=crear] .modelos .tarjeta{padding:10px}#portada[data-pantalla=espera]{box-sizing:border-box;justify-content:flex-end;padding-bottom:42px}#portada[data-pantalla=espera] h1{display:none}body.en-garaje #portada[data-pantalla=espera] #portada-caja{width:auto;padding:8px 26px}#portada .ficha-portada{top:auto;bottom:16px}.pilotos{flex-direction:column;gap:10px;display:flex}.piloto{align-items:center;gap:10px;display:flex}.piloto .tarjeta{flex:1}.tarjeta.nuevo{color:var(--tenue);border-style:dashed;align-items:center;padding:22px;font-size:17px}.modelos{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tarjeta .foto{aspect-ratio:2.35;object-fit:cover;background:radial-gradient(at 50% 80%,#1c2540 0%,#0c1120 75%);border-radius:8px;width:100%}.tarjeta .foto:not([src]){visibility:hidden}.telon{z-index:20;background:#05070cb3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel{box-sizing:border-box;border:1px solid var(--borde);background:#0d1220f7;border-radius:16px;flex-direction:column;gap:14px;width:min(1120px,100vw - 40px);max-height:calc(100vh - 40px);padding:20px 24px;display:flex;box-shadow:0 20px 60px #000a}.panel header{align-items:center;gap:16px;display:flex}.panel header .dinero{margin-left:auto;font-size:22px}.pestanas button{padding:8px 12px;font-size:15px}.curva{border:1px solid var(--borde);background:#0a0e1a;border-radius:10px;flex-direction:column;gap:4px;margin-top:2px;padding:8px 8px 4px;display:flex}.curva canvas{width:100%;display:block}.curva .leyenda{color:var(--tenue);gap:16px;padding:0 4px;font-size:12px;display:flex}.curva .leyenda span{align-items:center;gap:6px;display:inline-flex}.curva .leyenda i{border-top:3px solid #ffd166;width:18px;height:0;display:inline-block}.curva .leyenda .par i{border-top-width:2px;border-top-color:#6cb6ff}.curva .leyenda .nueva i{border-top:3px dashed #3ddc97}.pestanas{border-bottom:1px solid var(--borde);align-items:center;gap:8px;padding-bottom:10px;display:flex}.pestanas button.activa{border-color:var(--ambar);color:var(--ambar);background:#2a2410;font-weight:700}.pestanas .pista{color:var(--tenue);margin-left:auto;font-size:12px}.lista{flex-direction:column;gap:10px;min-height:0;padding:3px;display:flex;overflow-y:auto}#fundido{opacity:0;pointer-events:none;z-index:19;background:#000;justify-content:center;align-items:center;transition:opacity .55s ease-out;display:flex;position:fixed;inset:0}#fundido.tapa{opacity:1;transition:opacity .14s linear}#fundido.espera:after{content:"Abriendo el taller…";color:var(--tenue);font-size:17px}#mide-garaje{z-index:60;color:#9fb0cc;text-shadow:0 1px 2px #000;pointer-events:none;font:12px ui-monospace,monospace;position:fixed;bottom:4px;right:10px}#sitio{box-sizing:border-box;cursor:grab;background:linear-gradient(90deg,#05070c8c 0,#05070c00 48%);justify-content:flex-start;align-items:stretch;padding:16px}#sitio.arrastrando{cursor:grabbing}#sitio>*{cursor:auto}#sitio .panel{width:var(--panel);background:linear-gradient(#0d1424f5 0,#090d19f5 100%);border-color:#26324f;gap:10px;max-height:none;padding:16px 18px 14px;animation:.4s cubic-bezier(.2,.8,.2,1) both entra-panel;position:relative;overflow:hidden;box-shadow:0 18px 60px #000c,0 0 0 1px #0008}#sitio .panel:before{content:"";background:linear-gradient(90deg,#19d3ff,#6c8cff 45%,#ff3fa4);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #19d3ff88}@keyframes entra-panel{0%{opacity:0;transform:translate(-28px)}}@keyframes entra-tira{0%{opacity:0;transform:translateY(-12px)}}#sitio .panel header h2{letter-spacing:.03em;text-transform:uppercase;font-size:24px;font-style:italic;font-weight:800}#sitio .panel>.lista{flex:1;gap:8px}#sitio .pestanas{gap:2px;padding-bottom:0}#sitio .pestanas button{color:var(--tenue);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;padding:8px 8px 9px;font-size:14.5px;font-weight:600}#sitio .pestanas button.visual{margin-left:9px}#sitio .pestanas button.visual:before{content:"";background:var(--borde);width:1px;position:absolute;top:9px;bottom:9px;left:-6px}#sitio .pestanas button{position:relative}#sitio .pestanas .pista{white-space:nowrap;font-size:11px}#sitio .pestanas button:hover{color:var(--texto)}#sitio .pestanas button.activa{border-bottom-color:var(--ambar);color:var(--ambar);background:linear-gradient(#ffd16600,#ffd1661f);font-weight:800}#sitio .pestanas button:focus{outline-offset:-2px}.lado,.pie{left:calc(var(--panel) + 30px);box-sizing:border-box;background:#080c17c7;border:1px solid #26324f;border-radius:12px;flex-direction:column;animation:.4s cubic-bezier(.2,.8,.2,1) .1s both entra-tira;display:flex;position:fixed;right:16px;box-shadow:0 8px 30px #0008}.lado{gap:7px;padding:9px 14px 8px;top:62px}.pie{gap:6px;padding:10px 14px;animation-name:entra-pie;bottom:16px}@keyframes entra-pie{0%{opacity:0;transform:translateY(12px)}}.pie p{margin:0}.pie .explica{color:var(--texto);font-size:15px;line-height:1.38}.pie .nota{font-size:13.5px}.pie .pista-camara{color:#6c7890;font-size:12px}.pie .pista-camara kbd{font-size:10px}body:has(#sitio:not([hidden])) :is(#cuadro,#pista-ayuda,#ayuda,#depura,#creditos,#minimapa,#calle,#cartel){visibility:hidden}.cifras-lado{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 10px;display:grid}.cifras-lado .fila{font-variant-numeric:tabular-nums;white-space:nowrap;border-left:2px solid #1c2438;flex-direction:column;gap:1px;min-height:57px;padding-left:9px;display:flex}.cifras-lado .fila.cambia{border-left-color:var(--ambar)}.cifras-lado .fila>span:first-child{color:var(--tenue);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.cifras-lado .fila>b{font-size:19px;line-height:1.15}.cifras-lado .fila>b small{color:var(--tenue);font-size:11px;font-weight:500}.cifras-lado em{color:var(--tenue);font-size:14px;font-style:normal;font-weight:700}.cifras-lado em.mejor{color:var(--bien)}.cifras-lado em.peor{color:var(--mal)}.cifras-lado .fila-clase .clase{font-size:15px}.cifras-lado .fila-aguante>b{white-space:nowrap;color:var(--bien);font-size:16px;line-height:1.37}.cifras-lado .fila-aguante>b.corto{color:var(--ambar)}.pieza .talla{color:var(--tenue);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600;line-height:1}.equilibrio{border-top:1px solid #1c2438;align-items:center;gap:9px;padding-top:6px;font-size:12px;display:flex}.equilibrio>span{color:var(--tenue);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.equilibrio small{color:#6c7890;font-size:11px}.equilibrio .barra{background:linear-gradient(90deg,#19a8ff 0,#2a3550 38% 62%,#ff4d6a 100%);border-radius:3px;flex:1;height:6px;position:relative}.equilibrio .barra:after{content:"";background:#8794ad;width:1px;height:12px;position:absolute;top:-3px;left:50%}.equilibrio .barra i{z-index:1;background:var(--ambar);border:2px solid #0d1220;border-radius:50%;width:12px;height:12px;margin:-7px 0 0 -7px;transition:left .2s;position:absolute;top:50%}.equilibrio .barra i.antes{background:#5a6a94}.equilibrio>b{text-align:right;min-width:118px;font-size:13px}.termica{border-top:1px solid #1c2438;align-items:center;gap:9px;padding-top:6px;font-size:12px;display:flex}.termica>span{color:var(--tenue);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10.5px;font-weight:600}.termica .barra{height:10px;transform:skewX(var(--sesgo));background:linear-gradient(90deg,#ff3b4726 0,#ffb02026 30%,#3ddc9726 70% 86%,#2a3550 86% 88%,#19e3ff26 88%);border-radius:2px;flex:1;position:relative}.termica .barra u{background:#46557a;width:1px;position:absolute;top:-2px;bottom:-2px}.termica .barra .infinito{color:#8794ad;font-size:13px;line-height:1;position:absolute;top:50%;right:2.5%;transform:translateY(-52%)skew(13deg)}.termica .barra i.lleno{background:linear-gradient(90deg,#ff3b47,#ff8a1f);border-radius:2px;transition:width .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #ff3b4788}.termica .barra.medio i.lleno{background:linear-gradient(90deg,#ff8a1f,#ffd166);box-shadow:0 0 10px #ffb02077}.termica .barra.largo i.lleno{background:linear-gradient(90deg,#ffd166,#3ddc97);box-shadow:0 0 10px #3ddc9777}.termica .barra.libre i.lleno{background:linear-gradient(90deg, #3ddc97 0, #3ddc97 86%, transparent 86%, transparent 88%, var(--cian) 88%);box-shadow:0 0 12px #19e3ff66}.termica .barra.libre .infinito{z-index:1;color:#04121a;font-weight:800}.termica .barra i.antes{z-index:1;background:#e8ecf5;width:3px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 6px #000}.termica>b{text-align:right;white-space:nowrap;min-width:76px;font-size:13px}.termica>b.corto{color:var(--mal)}.termica>b.medio{color:var(--ambar)}.termica>b.largo,.termica>b.libre{color:var(--bien)}.termica .turbo{color:var(--tenue);white-space:nowrap;font-size:11.5px}.termica .turbo b{color:var(--texto)}.termica .turbo em{color:#6c7890;font-style:normal}#sitio .pestanas button.reparar{margin-left:9px}#sitio .pestanas button.reparar:before{content:"";background:var(--borde);width:1px;position:absolute;top:9px;bottom:9px;left:-6px}#sitio .pestanas button.danado{color:var(--mal)}#sitio .pestanas button.danado:after{content:"";background:var(--mal);width:6px;height:6px;box-shadow:0 0 6px var(--mal);border-radius:50%;position:absolute;top:7px;right:1px}.reparar{flex-direction:column;gap:12px;padding:4px 2px;display:flex}.zonas-dano{flex-direction:column;gap:7px;display:flex}.zona-dano{grid-template-columns:86px 1fr 58px;align-items:center;gap:10px;font-size:14px;display:grid}.zona-dano>span{color:var(--tenue);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.zona-dano .barra{height:10px;transform:skewX(var(--sesgo));background:#1c2438;border-radius:2px;position:relative;overflow:hidden}.zona-dano .barra i{background:linear-gradient(90deg,#ffd166,#ff8a1f);position:absolute;top:0;bottom:0;left:0}.zona-dano.mucho .barra i{background:linear-gradient(90deg,#ff8a1f,#ff3b47);box-shadow:0 0 10px #ff3b4777}.zona-dano>b{text-align:right;font-variant-numeric:tabular-nums}.zona-dano.sana>b{color:var(--bien);font-weight:600}.zona-dano.mucho>b{color:var(--mal)}.efectos-dano{color:var(--texto);margin:0;padding-left:18px;font-size:14px;line-height:1.45}.reparar>button.pieza{flex-direction:row;justify-content:space-between;align-items:center;min-height:48px;padding:8px 14px}.reparar>button.pieza b{font-size:16px}.aviso-clase{border:1px solid var(--ambar);color:var(--ambar);background:#2a2410;border-radius:8px;margin:0;padding:7px 11px;font-size:14px;font-weight:600;line-height:1.35}.piezas{grid-template-columns:124px repeat(4,minmax(0,1fr));align-items:stretch;gap:5px 6px;display:grid}.categoria{flex-direction:column;justify-content:center;min-width:0;display:flex}.categoria b{font-size:14.5px;line-height:1.15}.categoria span{color:var(--tenue);font-size:12px;line-height:1.2}.categoria.por-eje{border-left:3px solid #19d3ff;flex-flow:wrap;align-content:center;align-items:baseline;gap:0 5px;padding-left:8px}.nivel-columna{color:var(--tenue);text-align:center;text-transform:uppercase;letter-spacing:.04em;align-self:end;font-size:11px;font-weight:700}.piezas.niveles .pieza{align-items:center;min-height:35px;padding:4px 6px}.sin-opciones{color:var(--tenue);grid-column:span 4;align-self:center;font-size:13px}.pieza{text-align:left;flex-direction:column;justify-content:center;gap:1px;padding:6px 8px;display:flex}.pieza b{font-size:14px}.pieza .estado,.pintura .estado,.estilo .estado,.tarjeta.coche .estado{color:var(--ambar);font-variant-numeric:tabular-nums;font-size:14px}.cara .estado{color:#a8873a}.bloqueada{opacity:.6}.bloqueada .estado,.tarjeta.coche.bloqueada .estado{color:var(--tenue)}.nivel{color:var(--tenue);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.nivel b{color:#9fd0ff;font-weight:700;font-size:13px!important}.nivel .barra{background:#1c2438;border-radius:3px;width:44px;height:5px;display:inline-block;overflow:hidden}.nivel .barra i{background:#9fd0ff;height:100%;display:block}.comprada .estado{color:var(--bien)}.montada{border-color:var(--ambar);background:#2a2410}.montada .estado{color:var(--texto);font-weight:700}.armado{border-color:var(--ambar);background:#3a2d0c}.armado .estado{color:#fff;font-weight:700}.reglajes{flex-direction:column;gap:6px;display:flex}.reglajes .bloque{flex-direction:column;gap:1px;display:flex}.reglajes .bloque h3{z-index:1;color:var(--ambar);text-transform:uppercase;letter-spacing:.06em;background:#0b111f;border-bottom:1px solid #1c2438;margin:0;padding:5px 8px 4px;font-size:12px;font-weight:700;position:sticky;top:-3px}.reglaje{border-radius:8px;grid-template-columns:164px 46px minmax(0,1fr) 62px 30px;align-items:center;gap:8px;padding:2px 8px;font-size:14px;display:grid}.reglaje:focus-within{background:#161d30}.reglaje .menos{text-align:right}.reglaje .menos,.reglaje .mas{color:var(--tenue);font-size:13px}.reglaje output{text-align:right;font-variant-numeric:tabular-nums;color:var(--tenue);font-weight:700}.reglaje output.tocado{color:var(--ambar)}.tope-marchas{font-variant-numeric:tabular-nums;background:#101626;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 8px 2px;padding:8px 10px;font-size:14px;display:flex}.tope-marchas .rotulo{color:var(--tenue);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.tope-marchas .marcha b{color:var(--tenue);font-weight:600}.tope-marchas .marcha.punta{color:var(--ambar);font-weight:700}.tope-marchas .marcha.punta b{color:var(--ambar)}.tope-marchas .punta-total{margin-left:auto;font-weight:700}.tope-marchas .consejo{color:var(--tenue);flex-basis:100%;font-size:13px}input[type=range]{accent-color:var(--ambar);cursor:pointer;border-radius:6px;height:22px}.grupo{color:var(--ambar);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 0;font-size:13px;font-weight:700}.pinturas{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.pintura{text-align:left;flex-direction:column;gap:2px;padding:6px;display:flex}.pintura .muestra{background-color:#222;background-position:50%;background-size:cover;border-radius:5px;height:46px}.pintura b{font-size:13px;line-height:1.2}.pintura .estado{font-size:13px}.grupo small{color:var(--tenue);text-transform:none;letter-spacing:0;font-weight:500}.estilos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.estilo{text-align:left;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.estilo .muestra{border-radius:4px;height:7px;margin-bottom:3px;display:block}.estilo b{font-size:13px;line-height:1.2}.estilo .estado{font-size:13px}.coches{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tarjeta.coche{gap:5px;padding:12px 14px}.tarjeta.coche .estado{margin-top:2px;font-size:16px;font-weight:700}.tarjeta.tenue{opacity:.55}#tabla .panel{align-items:stretch;width:min(760px,100vw - 40px)}#tabla table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:18px}#tabla td{border-bottom:1px solid #1c2438;padding:9px 12px}#tabla td:first-child{color:var(--tenue);width:2.5em}#tabla td:nth-child(3),#tabla td:nth-child(4){text-align:right}#tabla td:nth-child(4){color:var(--ambar);font-weight:700}#tabla td:nth-child(5){text-align:right;color:#9fd0ff;font-size:15px}#tabla .marca{color:#9fd0ff;background:#1c2a44;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:700}#tabla .marca.record{background:var(--ambar);color:#1a1405}#tabla tr.propio td{color:var(--texto);background:#2a2410;font-weight:700}#tabla tr.propio td:nth-child(4){color:var(--ambar)}#tabla button{align-self:center;min-width:200px}#pausa .panel{width:min(560px,100vw - 40px);overflow-y:auto}#pausa .panel:has(.controles:not([hidden])){width:min(900px,100vw - 40px)}#pausa .controles{grid-template-columns:1fr 1fr;align-items:start;gap:12px 32px;display:grid}#pausa .controles table:first-child{grid-row:span 2}#pausa .opciones{flex-direction:column;gap:8px;display:flex}#pausa .opciones button{text-align:left}#guia{z-index:26;background:#05070c99}#guia .panel{gap:10px;width:min(1000px,100vw - 40px)}#guia .entrada{color:var(--tenue);margin:0}#guia h3{color:var(--ambar);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:12px}#guia .columnas{grid-template-columns:1.15fr 1fr;align-items:start;gap:8px 28px;display:grid}#guia .cosas{flex-direction:column;gap:7px;display:flex}#guia .cosas>div{align-items:flex-start;gap:12px;display:flex}#guia .cosas i{color:#0b1020;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font:700 13px system-ui,sans-serif;display:inline-flex}#guia .cosas i.rombo{border-radius:2px;width:16px;height:16px;margin:4px 3px 0;transform:rotate(45deg)}#guia .cosas p{margin:0;font-size:14px;line-height:1.3}#guia .cosas p b{font-size:15px;display:block}#guia .cosas p span{color:var(--tenue)}#guia table{border-collapse:collapse;width:100%;font-size:14.5px}#guia td{white-space:nowrap;border-bottom:1px solid #1c2438;padding:4px 8px 4px 0}#guia td:not(:first-child){text-align:center}#guia .destino{color:var(--tenue);margin:12px 0 0;font-size:14px;line-height:1.6}#guia .destino b{color:var(--texto)}#guia .pie-guia{justify-content:space-between;align-items:center;gap:20px;display:flex}#guia .pie-guia small{color:var(--tenue);font-size:12.5px}#guia .pie-guia button{min-width:200px}#mapa{z-index:25;background:#0a0f1c;position:fixed;inset:0}#mapa canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}#mapa>div{pointer-events:none;position:absolute}.mapa-titulo{text-shadow:0 2px 6px #000;align-items:baseline;gap:12px;display:flex;top:14px;left:20px}.mapa-titulo span{color:var(--tenue);font-size:13px}.mapa-leyenda{border:1px solid var(--borde);background:#0b1020e6;border-radius:12px;flex-direction:column;gap:7px;padding:12px 16px;font-size:14px;display:flex;top:14px;right:16px}.mapa-leyenda h3{color:var(--ambar);text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px;font-size:12px}.mapa-leyenda div{align-items:center;gap:10px;display:flex}.mapa-leyenda i{color:#0b1020;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font:700 11px system-ui,sans-serif;display:inline-flex}#mapa .mapa-leyenda canvas{cursor:default;flex:none;width:18px;height:18px}.mapa-leyenda i.chico{width:10px;height:10px;margin:0 4px}.mapa-leyenda i.rombo{border-radius:2px;width:13px;height:13px;margin:0 2.5px;transform:rotate(45deg)}.mapa-leyenda i.flecha{clip-path:polygon(50% 0,90% 100%,50% 78%,10% 100%);border-radius:0}.mapa-info{border:1px solid var(--borde);background:#0b1020fa;border-radius:12px;flex-direction:column;gap:4px;min-width:340px;max-width:760px;padding:10px 18px;font-size:16px;display:flex;bottom:56px;left:50%;transform:translate(-50%)}.mapa-info p{align-items:baseline;gap:12px;margin:0;display:flex}.mapa-info p span{color:var(--tenue);font-size:14px}.mapa-info p.tenue{font-size:14px}.mapa-info p.destino b{color:#b78bff}.mapa-teclas{color:var(--tenue);text-shadow:0 1px 2px #000;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:13px;display:flex;bottom:12px;left:0;right:0}#drag{--drag:#ff4fd8;top:12px}#drag:before{border-top-color:var(--drag)}#drag h3{color:var(--drag)}#drag .datos{justify-content:center;align-items:flex-end;display:flex}#drag .dato{min-width:104px;padding:0 20px;position:relative}#drag .dato+.dato:before{content:"";width:1px;transform:skewX(var(--sesgo));background:#2a3550;position:absolute;top:6px;bottom:4px;left:0}#drag .dato span{color:var(--tenue);white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-style:italic;font-weight:800;display:block}#drag .dato b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:32px;font-style:italic;font-weight:800;line-height:1.08;display:block}#drag .dato b small{color:var(--tenue);margin-left:3px;font-size:16px;font-weight:700}#drag .dato:first-child b{color:#fff;text-shadow:0 0 18px #ff4fd899;font-size:46px;line-height:1}#drag .dato.mal b{color:var(--mal)}#drag .dato.gana b{color:var(--bien)}#drag .dato.pierde b{color:#ffb3b6}#drag .pista{color:var(--tenue);text-align:center;margin:6px 0 0;font-size:13px}#arbol{pointer-events:none;zoom:var(--hud);flex-direction:row;align-items:center;gap:16px;display:flex;position:fixed;top:148px;left:50%;transform:translate(-50%)}#arbol .luces{background:#05070ddd;border:2px solid #2a3550;border-radius:12px;flex-direction:row;gap:9px;padding:8px 12px;display:flex;box-shadow:0 10px 30px #000c}#arbol .luces i{background:#1a1f2c;border-radius:50%;width:36px;height:36px;display:block;box-shadow:inset 0 0 10px #000}#arbol .luces i.a.on{background:#ffb020;box-shadow:0 0 26px #ffb020,0 0 60px #ffb02088}#arbol .luces i.v.on{background:#3dff8a;box-shadow:0 0 30px #3dff8a,0 0 80px #3dff8aaa}#arbol.nula .luces i{background:#ff2a2a;box-shadow:0 0 26px #ff2a2a,0 0 60px #ff2a2a88}#arbol b{text-transform:uppercase;letter-spacing:.04em;color:#fff;text-shadow:0 4px 18px #000;min-width:3.2em;min-height:1.1em;font-size:34px;font-style:italic;font-weight:900}#arbol.verde b{color:#3dff8a;text-shadow:0 4px 18px #000,0 0 40px #3dff8a}#arbol.nula b{color:#ff5a5a}#salto{--filo:#35e0ff77;text-align:center;pointer-events:none;zoom:var(--hud);isolation:isolate;min-width:220px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--filo) 45%, transparent)) drop-shadow(0 8px 16px #000a);padding:6px 22px 9px;position:fixed;top:12px;left:50%;transform:translate(-50%)}#salto:before,#salto:after{content:"";z-index:-1;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);position:absolute}#salto:before{z-index:-2;background:var(--filo);inset:0}#salto:after{background:linear-gradient(#0e1528 0%,#070b16 100%);inset:2px}#salto h3{text-transform:uppercase;letter-spacing:.1em;color:#9befff;margin:0;font-size:12px;font-style:italic;font-weight:800}#salto>b{font-variant-numeric:tabular-nums;color:#d8f8ff;font-size:40px;font-style:italic;font-weight:800;line-height:1.05;display:block}#salto>b small{color:var(--tenue);font-size:15px;font-weight:700}#salto.activo{--filo:#35e0ff}#salto.activo>b{color:#fff;text-shadow:0 0 24px #35e0ff}#prueba.salto{--filo:#35e0ff}#drag-panel .panel{width:min(980px,100vw - 40px)}#drag-panel .cuerpo{grid-template-columns:1fr 1.1fr;align-items:start;gap:22px;display:grid}#drag-panel h3{color:#ff9be9;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:13px;font-weight:700}#drag-panel .marcas{flex-direction:column;gap:14px;display:flex}#drag-panel table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}#drag-panel td{border-bottom:1px solid #1c2438;padding:4px 8px}#drag-panel td:first-child{color:var(--tenue);width:2.4em}#drag-panel td:nth-child(3){text-align:right;font-weight:700}#drag-panel tr.propio td{background:#2a2410;font-weight:700}#drag-panel .nota{color:var(--tenue);margin:4px 0 0;font-size:13px}#drag-panel .opciones{flex-direction:column;gap:6px;display:flex}#drag-panel .opciones h3{margin:8px 0 0}#drag-panel .opciones h3:first-child{margin-top:0}#drag-panel .opciones button{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding-top:7px;padding-bottom:7px;display:flex}#drag-panel .opciones button small{color:var(--tenue);font-size:12.5px;font-weight:400}#drag-panel .opciones button.principal small{color:#4a3c10}#drag-panel .opciones button:disabled{opacity:.4;cursor:default}#drag-panel .opciones button.discreto{align-self:flex-start}#drag-panel .como{color:var(--tenue);margin:12px 0 0;font-size:13.5px}#drag-tabla .panel{align-items:stretch;width:min(880px,100vw - 40px)}#drag-tabla .resumen{text-align:center}#drag-tabla .resumen p{color:var(--tenue);margin:4px 0;font-size:17px}#drag-tabla .resumen p.bien{color:var(--bien);font-weight:700}#drag-tabla .resumen p.grande{color:var(--texto);font-variant-numeric:tabular-nums;font-size:50px;font-weight:800;line-height:1.1}#drag-tabla .resumen p.grande.mal{color:var(--mal)}#drag-tabla .resumen p.grande.tenue{color:var(--tenue);font-size:30px}#drag-tabla .marca{color:#9fd0ff;vertical-align:middle;background:#1c2a44;border-radius:999px;margin-left:10px;padding:2px 10px;font-size:13px;font-weight:700}#drag-tabla .marca.record{background:var(--ambar);color:#1a1405}#drag-tabla .cifras{justify-content:center;gap:26px;margin:10px 0 4px;display:flex}#drag-tabla .cifras span{flex-direction:column;align-items:center;display:flex}#drag-tabla .cifras small{text-transform:uppercase;letter-spacing:.08em;color:#ff9be9;font-size:11px;font-weight:700}#drag-tabla .cifras b{font-variant-numeric:tabular-nums;font-size:24px}#drag-tabla table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:16px}#drag-tabla th{text-transform:uppercase;letter-spacing:.08em;color:var(--tenue);text-align:right;padding:4px 10px;font-size:11px}#drag-tabla th:nth-child(2){text-align:left}#drag-tabla td{text-align:right;border-bottom:1px solid #1c2438;padding:8px 10px}#drag-tabla td:nth-child(2){text-align:left}#drag-tabla td:first-child{color:var(--tenue);text-align:left;width:2.5em}#drag-tabla td:nth-child(5){font-weight:700}#drag-tabla td:nth-child(7){color:var(--ambar);font-weight:700}#drag-tabla td:nth-child(8){color:#9fd0ff;font-size:14px}#drag-tabla td.tenue{color:var(--tenue)}#drag-tabla tr.propio td{background:#2a2410;font-weight:700}#drag-tabla button{align-self:center;min-width:200px}#drag-panel .distancias{align-items:center;gap:8px;margin:0 0 14px;display:flex}#drag-panel .distancias span{color:#ff9be9;text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:13px;font-weight:700}#drag-panel .distancias button{font-variant-numeric:tabular-nums;padding:5px 14px}#drag-panel .distancias button.elegida{color:#1a0616;opacity:1;cursor:default;background:#ff4fd8;font-weight:700}#vineta,#destello{pointer-events:none;z-index:1;position:fixed;inset:0}#vineta{opacity:0;background:radial-gradient(at 50% 55%,#0000 42%,#02040a99 78%,#000c 100%)}#destello{opacity:0;background:radial-gradient(at 50% 60%,#bfe6ff 0%,#5aa8ff88 35%,#0000 75%)}#destello.ya{animation:.45s ease-out destello}@keyframes destello{0%{opacity:.55}to{opacity:0}}#reto-menu .panel{width:min(620px,100vw - 40px)}.apuestas{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.apuestas button{flex-direction:column;align-items:center;gap:2px;padding:14px 8px;font-size:20px;display:flex}.apuestas button b{font-variant-numeric:tabular-nums}.apuestas button.apuesta b{color:var(--ambar)}.apuestas button small{color:var(--tenue);font-size:12px}.apuestas button:disabled{opacity:.35;cursor:default}#salida .panel{width:min(940px,100vw - 40px)}#salida .cuerpo{grid-template-columns:1.15fr 1fr;align-items:start;gap:22px;display:grid}#salida h3{color:var(--ambar);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:13px;font-weight:700}#salida table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px}#salida td{border-bottom:1px solid #1c2438;padding:5px 8px}#salida td:first-child{color:var(--tenue);width:2.4em}#salida td:nth-child(3){text-align:right;font-weight:700}#salida td:nth-child(4){text-align:right;color:var(--tenue);width:4.5em;font-size:13px}#salida tr.propio td{color:var(--texto);background:#2a2410;font-weight:700}#salida tr.propio.aparte td{border-top:2px solid var(--borde)}#salida .opciones{flex-direction:column;gap:8px;display:flex}#salida .opciones h3{margin:8px 0 0}#salida .opciones button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}#salida .opciones button small{color:var(--tenue);font-size:13px;font-weight:400}#salida .opciones button.principal small{color:#4a3c10}#salida .opciones button:disabled{opacity:.4;cursor:default}#salida .opciones button.discreto{align-self:flex-start}#tabla .resumen{text-align:center}#tabla .resumen p{color:var(--tenue);margin:4px 0;font-size:17px}#tabla .resumen p.bien{color:var(--bien);font-weight:700}#tabla .resumen p.grande{color:var(--texto);font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1.1}#tabla .resumen p.grande.bien{color:var(--ambar)}#tabla .resumen p.grande.tenue{color:var(--tenue);font-size:30px}#tabla .resumen .marca{vertical-align:middle;margin-left:14px;padding:3px 12px;font-size:16px}#tabla .resumen .dinero{font-size:24px}:root{--hud:1;--cian:#19e3ff;--placa:linear-gradient(180deg, #0c1326eb 0%, #060a14f2 100%);--sesgo:-13deg}body.hud-grande{--hud:1.25}#depura{color:#9fb0cc;white-space:pre;pointer-events:none;z-index:31;background:#05070cb8;border-radius:4px;padding:6px 10px;font:12px/1.45 ui-monospace,monospace;position:fixed;top:8px;left:10px}#creditos{color:#6c789099;text-shadow:0 1px 2px #000;pointer-events:none;white-space:nowrap;font-size:10px;position:fixed;bottom:4px;left:50%;transform:translate(-50%)}#cuadro{pointer-events:none;position:fixed;bottom:8px;right:10px}#minimapa{pointer-events:none;position:fixed;bottom:30px;left:14px}#calle{min-width:calc(212px * var(--hud));box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:min(400px,31vw);font-size:calc(11.5px * var(--hud));letter-spacing:.06em;text-transform:uppercase;color:#c9d3ea;text-shadow:0 1px 2px #000,0 0 6px #000;pointer-events:none;padding:0 6px;font-style:italic;font-weight:800;position:fixed;bottom:9px;left:14px;overflow:hidden}#minimapa[hidden]+#calle{display:none}#ficha,#pista-ayuda,#ayuda,#chat,#avisos,#cartel,.arriba,#cuenta,#reto,#prueba,#derrape,#nivel{zoom:var(--hud)}#ficha,#cartel,.arriba,.aviso{isolation:isolate;box-shadow:none;background:0 0;border:none;border-radius:0}#ficha:before,#cartel:before,.arriba:before,.aviso:before{content:"";z-index:-1;transform:skewX(var(--sesgo));border:1px solid #2a3550;border-top:2px solid var(--ambar);background:var(--placa);border-radius:3px;position:absolute;inset:0;box-shadow:0 8px 24px #0009}#reto,#prueba,#derrape,#nivel,#ayuda{--filo:var(--ambar);isolation:isolate;box-shadow:none;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--filo) 45%, transparent)) drop-shadow(0 8px 16px #000a);background:0 0;border:none;border-radius:0}#reto:before,#prueba:before,#derrape:before,#nivel:before,#ayuda:before,#reto:after,#prueba:after,#derrape:after,#nivel:after,#ayuda:after{content:"";z-index:-1;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);position:absolute}#reto:before,#prueba:before,#derrape:before,#nivel:before,#ayuda:before{z-index:-2;background:var(--filo);inset:0}#reto:after,#prueba:after,#derrape:after,#nivel:after,#ayuda:after{background:linear-gradient(#0e1528 0%,#070b16 100%);inset:2px}.arriba h3,#reto small,#prueba h3,#derrape h3,#nivel small,#carrera .dato span{text-transform:uppercase;letter-spacing:.1em;font-style:italic;font-weight:800}#carrera .dato b,#cola .linea b,#cuenta,#prueba>b,#derrape>b,#derrape em,#nivel>b,#ficha .dinero,#reto h3 .dinero{font-variant-numeric:tabular-nums;font-style:italic;font-weight:800}@keyframes entra-arriba{0%{opacity:0;transform:translate(-50%)translateY(-18px)}}@keyframes entra-abajo{0%{opacity:0;transform:translate(-50%)translateY(18px)}}@keyframes entra-derecha{0%{opacity:0;transform:translate(24px)}}@keyframes entra-tarjeta{0%{opacity:0;transform:translate(-50%)scale(.72)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes entra-izquierda{0%{opacity:0;transform:translate(-24px)scale(.9)}}@keyframes late{0%{opacity:1}to{opacity:.55}}#ficha{pointer-events:none;flex-direction:column;gap:4px;min-width:236px;padding:7px 22px 9px 24px;animation:.35s cubic-bezier(.2,.8,.2,1) both entra-derecha;display:flex;position:fixed;top:12px;right:24px}#ficha .fila{white-space:nowrap;align-items:center;gap:9px;display:flex}#ficha .nombre{text-overflow:ellipsis;letter-spacing:.03em;text-transform:uppercase;max-width:190px;font-size:17px;font-style:italic;font-weight:800;overflow:hidden}#ficha .dinero{text-shadow:0 0 14px #ffd16655;margin-left:auto;padding-left:14px;font-size:22px;line-height:1}#ficha .dinero.gana{animation:.9s ease-out dinero-gana}#ficha .dinero.gasta{animation:.9s ease-out dinero-gasta}@keyframes dinero-gana{0%{color:#fff;text-shadow:0 0 22px var(--bien);transform:scale(1.22)}40%{color:var(--bien)}to{transform:scale(1)}}@keyframes dinero-gasta{0%{color:#fff;transform:scale(.9)}40%{color:var(--mal)}to{transform:scale(1)}}#ficha em{white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 2px 6px #000;margin-right:16px;font-size:20px;font-style:italic;font-weight:800;animation:1.8s ease-out forwards dinero-flota;position:absolute;top:6px;right:100%}#ficha em.gana{color:var(--bien)}#ficha em.gasta{color:var(--mal)}@keyframes dinero-flota{0%{opacity:0;transform:translate(24px)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(14px)}}#ficha .nivel{gap:7px}#ficha .nivel b{letter-spacing:.08em;text-transform:uppercase;font-style:italic;font-weight:800;font-size:12px!important}#ficha .nivel .barra{width:68px;height:6px;transform:skewX(var(--sesgo));background:#1c2438;border-radius:1px}#ficha .nivel .barra i{background:linear-gradient(90deg,#5aa8ff,#9fd0ff);transition:width .7s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 8px #9fd0ff88}#ficha .clase{min-width:1.3em;transform:skewX(var(--sesgo));border-radius:3px;padding:0 5px;font-size:13px;font-style:italic}#ficha .coche{color:var(--tenue);margin-left:auto;font-size:13px}#pista-ayuda{color:var(--tenue);text-shadow:0 1px 2px #000;pointer-events:none;font-size:11px;animation:1.5s 12s forwards pista-se-va;position:fixed;top:76px;right:28px}#pista-ayuda kbd{padding:0 5px;font-size:10px}@keyframes pista-se-va{to{opacity:0}}#ayuda{box-sizing:border-box;pointer-events:none;z-index:8;--filo:#46557a;width:860px;padding:14px 20px;animation:.25s ease-out both entra-derecha;position:fixed;top:84px;right:20px}#ayuda .controles{grid-template-columns:1fr 1fr;align-items:start;gap:12px 32px;display:grid}#ayuda .controles table:first-child{grid-row:span 2}.controles{flex-direction:column;gap:10px;display:flex}.controles table{border-collapse:collapse;width:100%;font-size:14px}.controles th{color:var(--ambar);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:2px 10px 4px 0;font-size:12px;font-style:italic;font-weight:800}.controles th+th{color:var(--tenue);width:96px}.controles td{white-space:nowrap;padding:2px 10px 2px 0}#chat{pointer-events:none;width:360px;font-size:15px;line-height:1.35;position:fixed;bottom:250px;left:18px}#chat-lineas p{text-shadow:0 1px 2px #000;overflow-wrap:anywhere;box-sizing:border-box;background:linear-gradient(90deg,#070b16cc,#070b1680);border-left:3px solid #46557a;width:-moz-fit-content;width:fit-content;max-width:100%;margin:3px 0;padding:2px 10px 3px;transition:opacity 1.2s;animation:.2s ease-out entra-chat}@keyframes entra-chat{0%{opacity:0;transform:translate(-12px)}}#chat-lineas p b{color:var(--ambar);font-style:italic}#chat-lineas p.sistema{color:#9fd0ff;border-left-color:#5aa8ff;font-style:italic}#chat-lineas p.vieja{opacity:0}#chat.escribiendo #chat-lineas p{opacity:1;transition:none}#chat-campo{box-sizing:border-box;border:1px solid #2a3550;border-left:3px solid var(--ambar);pointer-events:auto;background:#070b16f0;border-radius:2px;outline:none;width:100%;margin-top:6px;padding:8px 12px}#avisos{pointer-events:none;z-index:30;flex-direction:column;align-items:flex-end;gap:6px;max-width:380px;display:flex;position:fixed;top:104px;right:24px}body:has(.telon:not([hidden])) #avisos{top:auto;bottom:140px}.aviso{padding:6px 18px 7px 20px;font-size:14.5px;font-weight:700;line-height:1.3;transition:opacity .35s,transform .35s;animation:.28s cubic-bezier(.2,1.4,.4,1) entra-aviso;position:relative}.aviso:before{border-top-width:1px;border-top-color:#2a3550;border-left:4px solid var(--ambar)}.aviso.error:before{border-left-color:var(--mal)}.aviso.bien:before{border-left-color:var(--bien)}.aviso.fuera{opacity:0;transform:translate(16px)}@keyframes entra-aviso{0%{opacity:0;transform:translate(20px)scale(.96)}}#cartel{box-sizing:border-box;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;width:max-content;max-width:440px;padding:10px 26px 11px;font-size:18px;animation:.25s cubic-bezier(.2,.8,.2,1) both entra-abajo;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}#cartel b{text-align:center;font-style:italic;font-weight:800}#cartel small{text-align:center;color:var(--tenue);white-space:pre-line;flex-basis:100%;font-size:13.5px;line-height:1.35}#cartel .pulsa{color:var(--tenue)}#cartel .otra{text-align:center;color:var(--texto);flex-basis:100%;font-size:15px}#radio{border-left:3px solid var(--ambar);pointer-events:none;zoom:var(--hud);background:#05070cb8;flex-direction:column;gap:1px;padding:6px 14px 7px;animation:.35s cubic-bezier(.2,.8,.2,1) both entra-radio;display:flex;position:fixed;top:50%;left:18px}@keyframes entra-radio{0%{opacity:0;transform:translate(-14px)}}#radio span{color:var(--ambar);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}#radio b{font-size:15px;font-style:italic}#ficha .calle{color:var(--tenue);letter-spacing:.02em;font-size:11.5px}#ficha .calle:before{content:"";background:var(--bien);width:7px;height:7px;box-shadow:0 0 6px var(--bien);border-radius:50%}#ficha .fantasma{color:var(--tenue);letter-spacing:.02em;font-size:11.5px;font-style:italic}#depura .alerta{color:#ff6b5a;font-weight:700}#pausa .servidor{color:var(--tenue);font-variant-numeric:tabular-nums;margin:0;font-size:13px}#pausa .servidor.alerta{color:#ff6b5a}.arriba{text-align:center;pointer-events:none;padding:7px 28px 9px;animation:.3s cubic-bezier(.2,.8,.2,1) both entra-arriba;position:fixed;top:12px;left:50%;transform:translate(-50%)}.arriba h3{color:var(--ambar);white-space:nowrap;margin:0 0 3px;font-size:12px}#cola .linea{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;font-size:20px;display:flex}#cola .linea b{font-size:24px}#cola .voto{white-space:nowrap;margin-top:5px;font-size:14px}#cola .voto b{color:var(--ambar);font-size:16px}#cola .voto.hecho{color:var(--bien)}#cola small{color:var(--tenue);margin-top:5px;font-size:12.5px;display:block}#carrera .datos{justify-content:center;align-items:flex-end;display:flex}#carrera .dato{min-width:96px;padding:0 20px;position:relative}#carrera .dato+.dato:before{content:"";width:1px;transform:skewX(var(--sesgo));background:#2a3550;position:absolute;top:6px;bottom:4px;left:0}#carrera .dato span{color:var(--tenue);white-space:nowrap;font-size:10.5px;display:block}#carrera .dato b{white-space:nowrap;font-size:32px;line-height:1.08;display:block}#carrera .dato b small{color:var(--tenue);margin-left:3px;font-size:16px;font-weight:700}#carrera .dato:first-child b{color:var(--ambar);text-shadow:0 0 18px #ffd16666;font-size:46px;line-height:1}#carrera .dato:first-child b small{font-size:20px}#carrera h3 .reto{background:var(--mal);color:#fff;border-radius:3px;padding:1px 8px}#carrera h3 .dinero{font-size:14px}#carrera .dato{order:2}#carrera .dato:first-child{order:0}#carrera .dato.hueco{order:1;min-width:104px}#carrera .dato.hueco.pierde b{color:#ffb3b6}#carrera .dato.hueco.gana b{color:var(--bien)}#carrera .dato.fantasma span{color:#9fd0ff}#carrera .dato.fantasma b{color:var(--texto);text-shadow:none;font-size:40px}#carrera .dato.delante b{color:var(--bien);text-shadow:0 0 18px #3ddc9766}#carrera .dato.mejor-vuelta b{color:#c9b8ff;font-size:24px}#carrera p.vuelta{text-align:center;color:var(--tenue);margin:2px 0 0;font-size:14px;font-style:italic;font-weight:700}#carrera p.vuelta b{color:var(--texto);font-size:18px}#carrera p.vuelta b.bien{color:var(--bien)}#carrera .dato.detras b{color:var(--mal);text-shadow:0 0 18px #ff6b6b66}#carrera .cierre{color:#ffb3b6;transform:skewX(var(--sesgo));background:#ff3b4738;margin:7px -10px -2px;padding:3px 12px;font-size:15px;font-style:italic;font-weight:800;animation:.45s ease-in-out infinite alternate late}#cuenta{color:#fff;pointer-events:none;text-shadow:0 8px 30px #000,0 0 50px #ff3b47aa;white-space:nowrap;z-index:9;font-size:150px;line-height:1;position:fixed;top:25%;left:50%;transform:translate(-50%,-50%)}#cuenta b{padding:0 .12em;font-weight:900;animation:1s cubic-bezier(.2,.8,.2,1) both cuenta-golpe;display:inline-block;position:relative}#cuenta b:after{content:"";box-sizing:border-box;opacity:0;border:.05em solid;border-radius:50%;width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em;animation:.7s ease-out 80ms cuenta-onda;position:absolute;top:50%;left:50%}@keyframes cuenta-golpe{0%{opacity:0;filter:blur(8px);transform:scale(2.7)}16%{opacity:1;filter:none;transform:scale(.9)}28%{transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(.82)}}@keyframes cuenta-onda{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}#cuenta.ya{color:var(--bien);text-shadow:0 8px 30px #000,0 0 70px #3ddc97}#cuenta.ya b{animation:1.2s cubic-bezier(.2,.8,.2,1) both cuenta-ya}@keyframes cuenta-ya{0%{opacity:0;transform:scale(2.4)}13%{opacity:1;transform:scale(.94)}24%{transform:scale(1.04)}45%{opacity:1;transform:scale(1.04)}80%,to{opacity:0;transform:scale(1.25)}}#cuenta.ya:before{content:"";background:radial-gradient(#3ddc9755 0%,#3ddc9700 60%);width:200vw;height:200vh;animation:.6s ease-out forwards cuenta-fogonazo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cuenta-fogonazo{0%{opacity:1}to{opacity:0}}#cuenta.espera{text-transform:uppercase;letter-spacing:.06em;color:var(--texto);text-shadow:0 4px 18px #000;font-size:60px;font-style:italic}#cuenta.espera b{font-weight:800;animation:.7s ease-in-out infinite alternate late}#cuenta.espera b:after{content:none}#reto{text-align:left;pointer-events:none;z-index:12;min-width:330px;padding:10px 20px 9px;animation:.3s cubic-bezier(.2,1.4,.4,1) entra-izquierda;position:fixed;top:12px;left:18px}#reto h3{margin:0 0 6px;font-size:18px;font-weight:600}#reto h3 b{color:var(--ambar);font-style:italic;font-weight:800}#reto h3 .dinero{font-size:20px}#reto p{color:var(--texto);white-space:pre-wrap;margin:0 0 8px;font-size:13.5px}#reto .barra,#derrape .barra{height:6px;transform:skewX(var(--sesgo));background:#ffffff1f;border-radius:1px;display:block;overflow:hidden}#reto .barra i{background:var(--ambar);height:100%;transition:width 1s linear;display:block}#reto small{color:var(--tenue);margin-top:5px;font-size:11px;display:block}#prueba{--filo:#ff4545;text-align:left;white-space:nowrap;pointer-events:none;z-index:11;grid-template-columns:auto auto;align-items:center;column-gap:18px;padding:7px 24px 9px;animation:.3s cubic-bezier(.2,1.6,.4,1) entra-tarjeta;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%)}#prueba>h3{grid-column:1/-1}#prueba>b{grid-area:2/1/span 3}#prueba>:not(h3,b){grid-column:2;justify-self:start}#prueba.zona{--filo:#ff8a1f}#prueba.record{--filo:var(--ambar)}#prueba h3{color:var(--tenue);margin:0;font-size:12px}#prueba>b{text-shadow:0 0 30px color-mix(in srgb, var(--filo) 60%, transparent);font-size:46px;line-height:1.05;display:block}#prueba>b small{color:var(--tenue);font-size:18px;font-weight:700}#prueba em{color:#9fd0ff;transform:skewX(var(--sesgo));background:#1c2a44;margin:1px 0 3px;padding:1px 12px;font-size:14px;font-weight:800;display:inline-block}#prueba.record em{background:var(--ambar);color:#1a1405;animation:.5s ease-in-out 4 alternate late;box-shadow:0 0 24px #ffd166aa}#prueba.record>b{color:#fff3d0}#prueba p{color:var(--tenue);margin:1px 0;font-size:13px}#prueba p b{color:var(--texto)}#prueba p.gana{color:#9fd0ff;font-size:14px;font-weight:700}#derrape{--filo:#ff8a1f77;text-align:center;pointer-events:none;z-index:10;min-width:240px;padding:6px 22px 10px;position:fixed;top:12px;left:50%;transform:translate(-50%)}#derrape h3{color:#ffb877;margin:0;font-size:12px}#derrape>b{color:#ffe2c2;font-size:40px;line-height:1.05;display:block}#derrape>b small{color:var(--tenue);font-size:15px;font-weight:700}#derrape em{color:var(--tenue);font-size:17px;display:block}#derrape .barra{margin-top:4px}body:has(#prueba:not([hidden])) #derrape{top:128px}body:has(#prueba:not([hidden])) #salto{display:none}#derrape .barra i{background:linear-gradient(90deg,#ffd166,#ff8a1f,#ff4545);height:100%;display:block}#derrape.activo{--filo:#ff8a1f}#derrape.activo>b{color:#fff;text-shadow:0 0 24px #ff8a1f}#derrape.activo em{color:#ffd166;font-size:21px}#derrape.loco{--filo:#ff4545}#derrape.loco em{color:#ff6b4a;font-size:25px}#nivel{--filo:#9fd0ff;text-align:left;pointer-events:none;z-index:13;min-width:220px;max-width:340px;padding:9px 22px 11px;animation:.4s cubic-bezier(.2,1.6,.4,1) entra-izquierda;position:fixed;top:12px;left:18px}body:has(#reto:not([hidden])) #nivel{top:132px}#nivel small{letter-spacing:.22em;color:#9fd0ff;font-size:11px;display:block}#nivel>b{color:#fff;text-shadow:0 0 26px #4cc9f0;font-size:38px;font-weight:900;line-height:1.05;display:block}#nivel p{color:var(--tenue);margin:5px 0 1px;font-size:12px}#nivel ul{color:var(--ambar);margin:0;padding:0;font-size:14px;font-weight:700;list-style:none}#pausa .ajustes{grid-template-columns:1fr 1fr;gap:8px;display:grid}#pausa .ajustes button{text-align:left;justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;display:flex}#pausa .ajustes button b{color:var(--ambar)}#pausa .ajustes .deslizador{grid-column:1/-1;align-items:center;gap:12px;padding:4px 12px;font-size:15px;display:flex}#pausa .ajustes .deslizador input{flex:1;min-width:0}#pausa .ajustes .deslizador b{color:var(--ambar);text-align:right;min-width:3.2em}
