@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090b;--surface:#111317;--surface-2:#191c21;--surface-3:#22262d;--ink:#eceef1;--soft:#a7acb4;--gold:#d9bc7a;--gold-bright:#ecd49b;--gold-faint:#2a2519;--gold-ink:#0a0a0b;--error:#ff8a80;--error-bg:#2b1614;--ease:cubic-bezier(.23, 1, .32, 1);--font:"Geist Variable", system-ui, sans-serif;--g:16px;accent-color:var(--gold)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scrollbar-color:var(--surface-3) var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--ink);font:400 16px/1.5 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}::selection{background:var(--gold);color:var(--gold-ink)}h1,h2,h3,p,ul,dl,dd{margin:0;padding:0}ul{list-style:none}img{display:block}h2{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.25}svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:square;flex:none;width:24px;height:24px}svg.relleno{fill:currentColor;stroke:none}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.barra{z-index:5;padding:calc(env(safe-area-inset-top) + 8px) calc(var(--g) + env(safe-area-inset-right)) 8px calc(var(--g) + env(safe-area-inset-left));background:var(--bg);align-items:center;gap:10px;display:flex;position:sticky;top:0}.barra h1{letter-spacing:-.02em;font-size:18px;font-weight:600}.mini{color:var(--gold);opacity:0;transition:opacity .16s ease, transform .2s var(--ease);margin-left:auto;font-size:18px;font-weight:600;transform:translateY(4px)}.mini.ver{opacity:1;transform:none}.lienzo{gap:var(--g);width:100%;max-width:1120px;padding:4px calc(var(--g) + env(safe-area-inset-right)) 24px calc(var(--g) + env(safe-area-inset-left));margin:0 auto;display:grid}.col{display:contents}.crono{order:1}.contadores{order:2}.embudo{order:3}.frase{order:5}.cierre{order:6}.alerta{order:7}.historial{order:8}.instalar{order:9}.btn{background:var(--surface-3);min-height:60px;color:var(--ink);font:600 17px var(--font);letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color .14s ease, color .14s ease, transform .12s var(--ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primario{background:var(--gold);color:var(--gold-ink)}.btn.peligro{color:var(--error);background:0 0}.btn.peligro-lleno{background:var(--error);color:#1d0b09}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){background:#2c313a}.btn.primario:hover:not(:disabled),.btn.sumar:hover{background:var(--gold-bright);color:var(--gold-ink)}.btn.peligro:hover:not(:disabled){background:var(--error-bg)}.btn.peligro-lleno:hover{background:#ffa79f}.quitar:hover{color:var(--ink)}.aviso button:hover{color:var(--gold-bright)}}.crono{background:var(--surface);padding:18px var(--g) var(--g)}.estado{color:var(--soft);font-size:15px;font-weight:500}.crono[data-corre=true] .estado,.crono[data-cumplida=true] .estado{color:var(--gold)}.tiempo{letter-spacing:-.045em;margin:6px 0 16px -.04em;font-size:clamp(88px,29vw,148px);font-weight:500;line-height:1}.crono[data-cumplida=true] .tiempo{color:var(--gold)}.marcas{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cuarto{grid-template-columns:repeat(15,1fr);gap:2px;display:grid}.cuarto i{background:#2f343d;height:22px;position:relative;overflow:hidden}.cuarto b{background:var(--gold);transform-origin:bottom;position:absolute;inset:0}.cuarto i.viva b{animation:2s ease-in-out infinite latido}@keyframes latido{50%{opacity:.6}}.controles{margin-top:var(--g);grid-template-columns:2fr 1fr;gap:8px;display:grid}.contadores{gap:var(--g);display:grid}.contador{background:var(--surface);padding:14px var(--g) var(--g);position:relative;overflow:hidden}.fila{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.contador h2{font-size:16px}.cuenta{white-space:nowrap;flex:none;justify-items:end;display:grid}.num{letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1;display:inline-block}.de{color:var(--soft);font-size:15px}.contador[data-sobre=true] .num{color:var(--gold)}.avance{gap:3px;margin-top:10px;display:flex}.avance i{background:var(--surface-3);flex:1;height:10px;transition:background-color .18s}.avance i.on{background:var(--gold)}.nota{min-height:24px;color:var(--soft);margin-top:6px;font-size:15px}.contador[data-cumplida=true] .nota{color:var(--gold)}.nota strong{color:var(--gold-bright);align-items:center;gap:6px;font-weight:600;display:inline-flex}.nota svg{width:18px;height:18px}.botones{grid-template-columns:1fr 2.4fr;gap:8px;margin-top:8px;display:grid}.btn.cuadro,.btn.sumar{min-height:76px;padding:0}.btn.sumar{background:var(--gold);color:var(--gold-ink)}.botones svg{stroke-width:2.5px;width:32px;height:32px}.fiesta{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.barrido{background:var(--gold);position:absolute;inset:0}.chispa{background:var(--gold-bright);position:absolute}.embudo{background:var(--surface);padding:14px var(--g) var(--g)}.embudo-cuerpo{grid-template-columns:1.15fr 1fr;gap:12px;margin-top:12px;display:grid}.etapas{grid-template-rows:56px 52px 56px 52px 56px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.etapa{flex-direction:column;justify-content:center;line-height:1.15;display:flex}.etiqueta{color:var(--soft);font-size:15px}.etapa strong{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.1}.paso{color:var(--soft);align-self:center;font-size:14px;line-height:1.25}.paso b{color:var(--gold);font-size:16px;font-weight:600}.figura{stroke:none;width:100%;height:272px;display:block}.banda{fill:var(--gold);transition:fill .18s}.tramo{fill:var(--gold-faint);transition:fill .18s}.embudo[data-vacio=true] .banda{fill:var(--surface-3)}.embudo[data-vacio=true] .tramo{fill:var(--surface-2)}.total{align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.pct{letter-spacing:-.035em;color:var(--gold);flex:none;font-size:48px;font-weight:600;line-height:1}.embudo[data-vacio=true] .pct{color:var(--ink)}.total p:last-child{font-size:15px;font-weight:500;line-height:1.3}.total span{color:var(--soft);font-weight:400;display:block}.nota-raro{color:var(--soft);margin-top:12px;font-size:15px}.frase{color:var(--soft);font-size:15px}.cierre{gap:8px;display:grid}.alerta{background:var(--error-bg);color:var(--error);padding:12px var(--g);font-size:15px}.historial,.instalar{min-width:0;margin-top:16px}.vacio{background:var(--surface);padding:var(--g);color:var(--soft);margin-top:10px}.historial ul{gap:8px;margin-top:10px;display:grid}.historial li{background:var(--surface);padding:14px var(--g);grid-template-columns:1fr auto;align-items:start;gap:8px 12px;display:grid}.cuando{min-width:0;display:grid}.cuando strong{font-weight:600}.cuando strong:first-letter{text-transform:uppercase}.cuando span{color:var(--soft);font-size:15px}.historial dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.historial dl div{align-content:start;display:grid}.historial dd{letter-spacing:-.02em;order:-1;font-size:26px;font-weight:600;line-height:1.15}.historial dt{color:var(--soft);font-size:14px;line-height:1.25}.historial .tasas dd{color:var(--gold);font-size:20px}.quitar{min-height:44px;color:var(--soft);font:500 15px var(--font);cursor:pointer;background:0 0;border:0;grid-area:1/2;margin:-8px -8px 0 0;padding:0 8px;transition:color .14s}.instalar{background:var(--surface);padding:14px var(--g) var(--g)}.instalar p{color:var(--soft);margin-top:6px}.instalar .btn{width:100%;margin-top:12px}.pie{max-width:1120px;padding:8px var(--g) calc(32px + env(safe-area-inset-bottom));color:var(--soft);margin:0 auto;font-size:15px}.dialogo{background:var(--surface-2);width:100%;max-width:480px;color:var(--ink);opacity:0;transition:opacity .2s ease, transform .28s var(--ease);border:0;margin:auto auto 0;padding:0;transform:translateY(24px)}.dialogo[open]{opacity:1;transform:none}@starting-style{.dialogo[open]{opacity:0;transform:translateY(24px)}}.dialogo::backdrop{background:#000000a6}.dialogo-in{padding:20px var(--g) calc(var(--g) + env(safe-area-inset-bottom))}.dialogo h2{font-size:22px}.dialogo p{color:var(--soft);margin-top:8px}.dialogo-bot{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.aviso-zona{z-index:6;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom));padding:0 var(--g);pointer-events:none;justify-items:center;display:grid;position:fixed}.aviso{pointer-events:auto;background:var(--surface-3);width:100%;max-width:480px;min-height:56px;color:var(--ink);transition:opacity .18s ease, transform .24s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 16px;font-size:15px;display:flex;box-shadow:0 8px 24px #00000080}@starting-style{.aviso{opacity:0;transform:translateY(12px)}}.aviso button{min-height:44px;color:var(--gold);font:600 15px var(--font);cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;transition:color .14s}@media (width>=960px){:root{--g:24px}.barra{padding-inline:max(var(--g), calc((100vw - 1120px) / 2 + var(--g)))}.lienzo{grid-template-columns:1fr 1fr}.col{gap:var(--g);align-content:start;min-width:0;display:grid}.historial,.instalar{grid-column:1/-1}.historial ul{grid-template-columns:1fr 1fr}.tiempo{font-size:148px}.cierre{grid-template-columns:1fr 1fr}.dialogo{margin:auto}}@media (prefers-reduced-motion:reduce){.cuarto i.viva b{animation:none}.dialogo,.aviso,.mini,.btn:active:not(:disabled){transform:none}}
