@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{--giro-aura:0deg}}}:root{--background:#f4f6fa;--foreground:#0f172a;--superficie:#fff;--superficie-2:#f8fafc;--superficie-hundida:#eef1f6;--borde:#e6eaf2;--borde-fuerte:#d0d7e3;--texto:#0f172a;--texto-2:#475467;--texto-3:#98a2b3;--marca:#0b5cff;--marca-fuerte:#0047d6;--marca-suave:#e7efff;--marca-contraste:#fff;--acento:#14b8c4;--marino:#0a1f44;--marino-2:#0f2a57;--exito:#12b76a;--advertencia:#f79009;--error:#f04438;--info:#2e90fa;--exito-suave:#12b76a1c;--advertencia-suave:#f790091c;--error-suave:#f044381c;--info-suave:#2e90fa1c;--radio-sm:8px;--radio:8px;--radio-lg:12px;--radio-xl:16px;--radio-pildora:999px;--sombra-1:0 1px 2px #1018280f;--sombra-2:0 4px 12px -2px #10182814, 0 2px 4px -2px #1018280a;--sombra-3:0 12px 24px -6px #1018281f, 0 4px 8px -4px #1018280f;--dur-rapida:.15s;--dur:.22s;--dur-lenta:.32s;--curva:cubic-bezier(.2, .8, .2, 1);--anillo-foco:0 0 0 3px #0b5cff47;--vidrio:#f4f6fab8;--alto-header:56px}:root.dark{--background:#0b1220;--foreground:#e8edf5;--superficie:#111a2e;--superficie-2:#0f1729;--superficie-hundida:#0b1220;--borde:#1e2a44;--borde-fuerte:#2b3a5c;--texto:#e8edf5;--texto-2:#a3b1c6;--texto-3:#6b7a93;--marca:#4d8bff;--marca-fuerte:#2f74ff;--marca-suave:#4d8bff24;--marca-contraste:#fff;--acento:#22c8d4;--marino:#081830;--marino-2:#0d2245;--exito-suave:#12b76a29;--advertencia-suave:#f7900929;--error-suave:#f0443829;--info-suave:#2e90fa29;--sombra-1:0 1px 2px #00000059;--sombra-2:0 4px 12px -2px #00000073, 0 2px 4px -2px #0000004d;--sombra-3:0 16px 32px -8px #0009, 0 4px 8px -4px #0006;--anillo-foco:0 0 0 3px #4d8bff66;--vidrio:#0b1220b8}body{font-family:var(--font-inter), system-ui, sans-serif;font-feature-settings:"cv11", "ss01";font-size:14px;line-height:1.5}h1,h2,h3,.titulo{font-family:var(--font-jakarta), var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em;line-height:1.2}.tnum,table td,table th{font-variant-numeric:tabular-nums}.fondo-app{background:0 0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--anillo-foco);outline:none}.menu-premium{background:radial-gradient(120% 40% at 0% 0%, #14b8c41a, transparent 60%), var(--marino);color:#fff;transition:width var(--dur) var(--curva);border-right:1px solid #ffffff0f}.menu-premium-scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.btn-primario,.btn-secundario{border-radius:var(--radio-sm);white-space:nowrap;height:36px;transition:background-color var(--dur-rapida) var(--curva), border-color var(--dur-rapida) var(--curva), transform var(--dur-rapida) var(--curva);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn-primario{background:var(--marca);color:#fff;box-shadow:0 4px 14px -6px #0b5cff99}.btn-primario:hover{background:var(--marca-fuerte);transform:translateY(-1px)}.btn-secundario{border:1px solid var(--borde);background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-1)}.btn-secundario:hover{border-color:var(--borde-fuerte);background:var(--superficie-2)}.btn-chico{height:30px;padding:0 10px;font-size:12px}.panel-premium{border:1px solid var(--borde);border-radius:var(--radio-xl);background:var(--superficie)}.tarjeta-premium{box-shadow:var(--sombra-1);transition:transform var(--dur) var(--curva), box-shadow var(--dur) var(--curva), border-color var(--dur) var(--curva)}.tarjeta-premium-interactiva:hover{box-shadow:var(--sombra-2);border-color:var(--borde-fuerte);transform:translateY(-2px)}.borde-aura{background:linear-gradient(var(--superficie), var(--superficie)) padding-box, linear-gradient(135deg, var(--acento), var(--marca) 60%, #0b5cff26) border-box;border:1px solid #0000}.barra-crece{transform-origin:0;animation:barra-crece var(--dur-lenta) var(--curva) both;animation-delay:.12s}@keyframes barra-crece{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.contador-salta{animation:contador-salta var(--dur-lenta) var(--curva);display:inline-block}@keyframes contador-salta{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}.grafico .recharts-cartesian-grid line{stroke:var(--borde)}.grafico .recharts-text{fill:var(--texto-3);font-size:11px}.grafico .recharts-cartesian-axis-line,.grafico .recharts-cartesian-axis-tick-line{stroke:#0000}.aura-boton{background:linear-gradient(135deg, var(--acento), var(--marca));transition:filter var(--dur-rapida) var(--curva), transform var(--dur-rapida) var(--curva)}.aura-boton:hover{filter:brightness(1.08);transform:translateY(-1px)}.vitoko-robot-launch{overflow:hidden}.header-vidrio{height:var(--alto-header);background:var(--vidrio);-webkit-backdrop-filter:blur(12px)saturate(160%);border-bottom:1px solid var(--borde)}.eliminar-discreto button[type=button]{min-height:28px;color:var(--texto-3);background:0 0;border-color:#0000;padding:2px 8px;font-size:12px;font-weight:500}.eliminar-discreto button[type=button]:hover{background:var(--error-suave);color:var(--error)}.burbuja-notif{-webkit-backdrop-filter:blur(16px)saturate(170%);box-shadow:var(--sombra-3), inset 0 1px 0 #fff9;background:#ffffffb3;border:1px solid #ffffffb3}:root.dark .burbuja-notif{box-shadow:var(--sombra-3), inset 0 1px 0 #ffffff0d;background:#111a2eb3;border-color:#ffffff14}@property --giro-aura{syntax:"<angle>";inherits:false;initial-value:0deg}.burbuja-aura{background:linear-gradient(#ffffffc7, #ffffffc7) padding-box, conic-gradient(from var(--giro-aura), var(--acento), var(--marca), #a78bfa, var(--acento)) border-box;border:1.5px solid #0000;animation:4s linear infinite giro-aura}:root.dark .burbuja-aura{background:linear-gradient(#111a2ed1, #111a2ed1) padding-box, conic-gradient(from var(--giro-aura), var(--acento), var(--marca), #a78bfa, var(--acento)) border-box}@keyframes giro-aura{to{--giro-aura:360deg}}.burbuja-brillo{pointer-events:none;animation:burbuja-brillo .9s var(--curva) .12s both;background:linear-gradient(105deg,#0000 30%,#ffffff8c 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}:root.dark .burbuja-brillo{background:linear-gradient(105deg,#0000 30%,#5eead42e 48%,#0000 66%)}@keyframes burbuja-brillo{to{transform:translate(120%)}}.campana-late{animation:campana-late .7s var(--curva);transform-origin:50% 10%}@keyframes campana-late{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)scale(1.08)}40%{transform:rotate(13deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}.campana-burbujita{border:1px solid var(--acento);pointer-events:none;width:7px;height:7px;animation:campana-burbujita 1.1s var(--curva) forwards;background:radial-gradient(circle at 30% 30%,#fff,#14b8c440);border-radius:999px;margin-left:-3.5px;position:absolute;top:2px;left:50%}@keyframes campana-burbujita{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-22px)scale(1.2)}}.burbuja-notif:not(.burbuja-aura){background:radial-gradient(120% 140% at 15% 0,#ffffffeb,#ffffffad 60%,#e0f7fab3) padding-box padding-box,conic-gradient(from 200deg,#14b8c4bf,#a78bfa8c,#0b5cff8c,#ffffffe6,#14b8c4bf) border-box;border:1.5px solid #0000}:root.dark .burbuja-notif:not(.burbuja-aura){background:radial-gradient(120% 140% at 15% 0,#1e2e4ee6,#111a2eb8 60%,#0c2834b8) padding-box padding-box,conic-gradient(from 200deg,#5eead4cc,#a78bfa8c,#60a5fa99,#ffffff40,#5eead4cc) border-box}.burbuja-reflejo{filter:blur(.6px);opacity:.7;pointer-events:none;background:linear-gradient(90deg,#ffffffd9,#fff0);border-radius:999px;width:38%;height:9px;position:absolute;top:5px;left:14px}:root.dark .burbuja-reflejo{opacity:.18}.burbuja-flota{animation:4.2s ease-in-out infinite burbuja-flota}@keyframes burbuja-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.esfera-cristal{background:radial-gradient(circle at 32% 28%, #fffffff2 0 12%, #fff0 30%), radial-gradient(circle at 50% 55%, var(--tinte,#14b8c41f) 0 55%, #14b8c438 100%);position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 -3px 6px #0b5cff1f,0 2px 6px #1018281f}.esfera-cristal:after{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(from 120deg,#14b8c4cc,#a78bfa99,#0b5cff99,#14b8c4cc);border-radius:999px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}:root.dark .esfera-cristal{background:radial-gradient(circle at 32% 28%, #ffffff80 0 10%, #fff0 28%), radial-gradient(circle at 50% 55%, var(--tinte,#14b8c429) 0 55%, #14b8c447 100%);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 12px #14b8c440}.notif-tarjeta{box-shadow:var(--sombra-1);transition:transform var(--dur) var(--curva), box-shadow var(--dur) var(--curva), border-color var(--dur) var(--curva)}.notif-tarjeta:hover{box-shadow:var(--sombra-2);transform:translateY(-2px)}.globo-notif:not(.burbuja-aura){background:radial-gradient(70% 90% at 18% 10%, #fffffff2, #fff0 55%) padding-box, radial-gradient(130% 160% at 90% 120%, var(--globo), transparent 70%) padding-box, linear-gradient(#ffffffdb, #ffffffdb) padding-box, conic-gradient(from 210deg, var(--globo), #a78bfa, var(--marca), #ffffffe6, var(--globo)) border-box;border:1.5px solid #0000}@supports (color:color-mix(in lab, red, red)){.globo-notif:not(.burbuja-aura){background:radial-gradient(70% 90% at 18% 10%, #fffffff2, #fff0 55%) padding-box, radial-gradient(130% 160% at 90% 120%, color-mix(in srgb, var(--globo) 30%, transparent), transparent 70%) padding-box, linear-gradient(#ffffffdb, #ffffffdb) padding-box, conic-gradient(from 210deg, var(--globo), #a78bfa, var(--marca), #ffffffe6, var(--globo)) border-box}}.globo-notif:not(.burbuja-aura){box-shadow:0 14px 34px -12px var(--globo), 0 4px 10px -4px #1018281f, inset 0 1px 0 #fffc}@supports (color:color-mix(in lab, red, red)){.globo-notif:not(.burbuja-aura){box-shadow:0 14px 34px -12px color-mix(in srgb, var(--globo) 60%, transparent), 0 4px 10px -4px #1018281f, inset 0 1px 0 #fffc}}:root.dark .globo-notif:not(.burbuja-aura){background:radial-gradient(70% 90% at 18% 10%, #ffffff29, #fff0 55%) padding-box, radial-gradient(130% 160% at 90% 120%, var(--globo), transparent 70%) padding-box, linear-gradient(#111a2edb, #111a2edb) padding-box, conic-gradient(from 210deg, var(--globo), #a78bfa, var(--marca), #ffffff4d, var(--globo)) border-box}@supports (color:color-mix(in lab, red, red)){:root.dark .globo-notif:not(.burbuja-aura){background:radial-gradient(70% 90% at 18% 10%, #ffffff29, #fff0 55%) padding-box, radial-gradient(130% 160% at 90% 120%, color-mix(in srgb, var(--globo) 38%, transparent), transparent 70%) padding-box, linear-gradient(#111a2edb, #111a2edb) padding-box, conic-gradient(from 210deg, var(--globo), #a78bfa, var(--marca), #ffffff4d, var(--globo)) border-box}}:root.dark .globo-notif:not(.burbuja-aura){box-shadow:0 14px 38px -10px var(--globo), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){:root.dark .globo-notif:not(.burbuja-aura){box-shadow:0 14px 38px -10px color-mix(in srgb, var(--globo) 70%, transparent), inset 0 1px 0 #ffffff14}}.globo-notif.burbuja-flota{animation:5.5s ease-in-out infinite globo-flota}@keyframes globo-flota{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-6px)rotate(-.6deg)}65%{transform:translateY(-2px)rotate(.5deg)}}.globo-notif .esfera-cristal{box-shadow:inset 0 0 0 1px #ffffffbf, inset 0 -4px 8px var(--globo), 0 4px 12px -2px var(--globo)}@supports (color:color-mix(in lab, red, red)){.globo-notif .esfera-cristal{box-shadow:inset 0 0 0 1px #ffffffbf, inset 0 -4px 8px color-mix(in srgb, var(--globo) 25%, transparent), 0 4px 12px -2px color-mix(in srgb, var(--globo) 55%, transparent)}}
