.gt{--gt-color:#ff5cc8;--gt-oro:#ffd36b;z-index:1300;pointer-events:none;opacity:0;transition:opacity .22s;position:fixed;inset:0}.gt[hidden]{display:none}.gt.is-open{opacity:1}.gt.is-pausa{opacity:0;visibility:hidden}.gt.is-pausa *{pointer-events:none!important}.gt-velo{display:none}.gt-foco{will-change:transform;border-radius:14px;width:0;height:0;position:absolute;top:0;left:0}.gt.sin-foco .gt-foco{opacity:0}.gt.is-viajando .gt-foco,.gt.is-viajando .gt-bloqueo{transition:transform .38s cubic-bezier(.2,.8,.2,1),width .38s cubic-bezier(.2,.8,.2,1),height .38s cubic-bezier(.2,.8,.2,1)}.gt-foco:after{content:"";border:2px solid var(--gt-color);box-shadow:0 0 18px 2px color-mix(in srgb,var(--gt-color)60%,transparent),inset 0 0 14px color-mix(in srgb,var(--gt-color)30%,transparent);border-radius:16px;animation:1.8s ease-in-out infinite gtNeon;position:absolute;inset:-2px}@keyframes gtNeon{0%,to{opacity:1}50%{opacity:.5}}.gt-bloqueo{pointer-events:auto;will-change:transform;background:#00000080;width:0;height:0;position:absolute;top:0;left:0}.gt-caja{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;width:min(780px,100vw - 24px);min-height:168px;color:var(--bk-texto,#fff9ff);border:1px solid color-mix(in srgb,var(--gt-color)45%,var(--bk-linea,#ffffff29));background:radial-gradient(120% 140% at 0% 100%,color-mix(in srgb,var(--gt-color)16%,transparent),transparent 55%),linear-gradient(var(--bk-panel,#0f0b18f0),var(--bk-panel,#0f0b18f0)),var(--bk-fondo,#0b0912);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:20px;grid-template-columns:176px 1fr;transition:bottom .32s cubic-bezier(.2,.8,.2,1),top .32s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:18px;left:50%;translate:-50%;box-shadow:0 24px 60px -18px #000000bf,inset 0 0 0 1px #ffffff0a}.gt-caja.is-arriba{top:64px;bottom:auto}.gt.is-open .gt-caja{animation:.34s cubic-bezier(.2,.9,.3,1.2) gtEntra}@keyframes gtEntra{0%{opacity:0;transform:translateY(18px)}}.gt.is-open .gt-caja.is-llamando{animation:.36s gtLlama}@keyframes gtLlama{30%{transform:translateY(-6px)}60%{transform:translateY(2px)}}.gt-caja.is-movida{left:var(--gt-x,12px);top:var(--gt-y,64px);transition:none;bottom:auto;translate:none}.gt-caja.is-arrastrando{cursor:grabbing;box-shadow:0 30px 70px -16px #000000d9,0 0 0 1px color-mix(in srgb,var(--gt-color)55%,transparent)}.gt-cab,.gt-retrato{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.gt-caja.is-arrastrando .gt-cab,.gt-caja.is-arrastrando .gt-retrato{cursor:grabbing}.gt-cab .gt-ico{cursor:pointer}.gt-asa{color:color-mix(in srgb,var(--gt-color)60%,var(--bk-suave,#d7cdf5));opacity:.7;flex:none;margin-right:-4px;font-size:15px;line-height:1;transition:opacity .16s}.gt-cab:hover .gt-asa,.gt-caja.is-arrastrando .gt-asa{opacity:1}.gt-retrato{align-self:stretch;position:relative}.gt-retrato:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--gt-color)34%,transparent),transparent 68%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gt-sprite{transform-origin:50% 100%;border-bottom-left-radius:19px;height:214px;position:absolute;bottom:0;left:4px;right:0;overflow:hidden}.gt-sprite>svg,.gt-sprite>img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 6px 14px #00000073);width:auto;max-width:100%;height:auto;max-height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gt-sprite>svg{height:215px}.gt-sprite.is-cambio{animation:.32s cubic-bezier(.2,.9,.3,1.3) gtPop}@keyframes gtPop{0%{opacity:.2;transform:scale(.94)translateY(6px)}}.gt-retrato.is-hablando .gt-sprite>*{animation:.42s ease-in-out infinite alternate gtHabla}@keyframes gtHabla{0%{transform:translate(-50%)translateY(0)}to{transform:translate(-50%)translateY(-2.5px)}}.gt-retrato.exp-saltando .gt-sprite.is-cambio>*{animation:.55s cubic-bezier(.3,1.6,.5,1) gtSalta}@keyframes gtSalta{0%{transform:translate(-50%)translateY(14px)}45%{transform:translate(-50%)translateY(-12px)}to{transform:translate(-50%)translateY(0)}}.gt-retrato.exp-drama .gt-sprite.is-cambio>*{animation:.6s ease-out gtDrama}@keyframes gtDrama{0%{transform:translate(-50%)rotate(0)}40%{transform:translate(-50%)rotate(-3deg)}to{transform:translate(-50%)rotate(0)}}.gs-foco{transform-origin:120px 30px;animation:1.6s ease-in-out infinite gtFoco}@keyframes gtFoco{0%,to{opacity:1}50%{opacity:.65}}.gt-cuerpo{flex-direction:column;min-width:0;padding:14px 16px 12px 6px;display:flex}.gt-cab{align-items:center;gap:10px;margin-bottom:6px;display:flex}.gt-placa{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.gt-nombre{font-family:var(--font-head,"Baloo 2",inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--gt-color);text-shadow:0 0 14px color-mix(in srgb,var(--gt-color)45%,transparent);font-size:19px;font-weight:800;line-height:1}.gt-casa{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-suave,#d7cdf5);opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.gt-herr{flex:none;gap:6px;margin-left:auto;display:inline-flex}.gt-ico{border:1px solid var(--bk-borde,#ffffff24);background:var(--bk-caja,#ffffff0d);width:30px;height:30px;color:var(--bk-texto,#fff9ff);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:13px;line-height:1;transition:border-color .16s,background .16s,opacity .16s;display:grid}.gt-ico:hover{border-color:var(--gt-color)}.gt-ico[data-gt=auto]{opacity:.55}.gt-ico[data-gt=auto].is-on{opacity:1;border-color:var(--gt-color);background:color-mix(in srgb,var(--gt-color)22%,transparent)}.gt-dialogo{cursor:pointer;flex:auto;min-height:4.6em;padding-right:18px;position:relative}.gt-texto{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:600;line-height:1.5}.gt-acot{color:color-mix(in srgb,var(--gt-color)55%,var(--bk-suave,#d7cdf5));font-style:italic;font-weight:500}.gt-clave{color:color-mix(in srgb,var(--gt-color)78%,var(--bk-texto,#fff9ff));text-shadow:0 0 8px color-mix(in srgb,var(--gt-color)70%,transparent),0 0 18px color-mix(in srgb,var(--gt-color)35%,transparent);background:linear-gradient(transparent 58%,color-mix(in srgb,var(--gt-color)24%,transparent)58%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 1px;font-weight:800}.gt-sigue{color:var(--gt-color);opacity:0;font-size:11px;position:absolute;bottom:0;right:0}.gt-dialogo.is-listo .gt-sigue{opacity:1;animation:.9s ease-in-out infinite gtSigue}@keyframes gtSigue{50%{transform:translateY(3px)}}.gt-tarea{border:1px dashed color-mix(in srgb,var(--gt-color)70%,transparent);background:color-mix(in srgb,var(--gt-color)12%,transparent);border-radius:12px;align-items:flex-start;gap:9px;margin-top:8px;padding:8px 12px;font-size:13.5px;font-weight:700;line-height:1.4;display:flex}.gt-tarea[hidden]{display:none}.gt-tarea-ico{flex:none;font-size:15px;line-height:1.3}.gt-tarea-tit{color:var(--gt-color)}.gt-tarea-cuerpo{flex:auto}.gt-tarea-accion{border:1px solid var(--gt-color);background:color-mix(in srgb,var(--gt-color)22%,transparent);color:var(--bk-texto,#fff9ff);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-self:center;padding:5px 11px;font-size:12.5px;font-weight:800}.gt-tarea-accion[hidden]{display:none}.gt-tarea-accion:hover{background:color-mix(in srgb,var(--gt-color)36%,transparent)}@media (width<=640px){.gt-tarea{flex-wrap:wrap}.gt-tarea-accion{margin-left:24px}}.gt-tarea.is-hecha{background:#3ddc971f;border-style:solid;border-color:#3ddc9799}.gt-tarea.is-hecha .gt-tarea-tit{color:#3ddc97}.gt-tarea.is-hecha .gt-tarea-txt{opacity:.7;text-decoration:line-through}.gt-tarea.is-nueva{animation:.45s cubic-bezier(.2,.9,.3,1.4) gtTarea}@keyframes gtTarea{40%{transform:scale(1.04)}}.gt-btn.is-sigue.is-saltar{background:var(--bk-caja,#ffffff0d);color:var(--bk-texto,#fff9ff);border-color:var(--bk-borde,#ffffff24);box-shadow:none}.gt-caja.is-teclado{min-height:0;bottom:auto}.gt-caja.is-teclado .gt-retrato,.gt-caja.is-teclado .gt-dialogo,.gt-caja.is-teclado .gt-puntos,.gt-caja.is-teclado .gt-herr .gt-ico:not(.gt-salir){display:none}.gt-caja.is-teclado{grid-template-columns:1fr}.gt-caja.is-teclado .gt-cuerpo{padding:8px 12px}.gt-caja.is-teclado .gt-tarea{margin-top:0}.gt-caja.is-teclado .gt-pie{margin-top:8px}.gt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.gt-pie{align-items:center;gap:10px;margin-top:10px;display:flex}.gt-btn{border:1px solid var(--bk-borde,#ffffff24);background:var(--bk-caja,#ffffff0d);color:var(--bk-texto,#fff9ff);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,transform .16s,opacity .16s}.gt-btn:hover:not(:disabled){border-color:var(--gt-color)}.gt-btn:disabled{opacity:.35;cursor:default}.gt-btn.is-sigue{background:var(--gt-color);color:#1a0920;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--gt-color)70%,transparent);border-color:#0000}.gt-btn.is-sigue:hover{transform:translateY(-1px)}.gt-btn.is-fin{background:#3ddc97;box-shadow:0 6px 18px -6px #3ddc97b3}.gt-paso{flex-direction:column;flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.gt-paso-txt{color:var(--bk-suave,#d7cdf5);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:700;overflow:hidden}.gt-puntos{gap:5px;display:flex}.gt-punto{border:1px solid color-mix(in srgb,var(--gt-color)55%,transparent);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .16s,transform .16s}.gt-punto.is-hecho{background:color-mix(in srgb,var(--gt-color)45%,transparent)}.gt-punto.is-actual{background:var(--gt-color);transform:scale(1.25)}.gt-punto:hover{transform:scale(1.3)}.gt button:focus-visible{outline:2px solid var(--gt-color);outline-offset:2px}.gt-boton{--gt-color:#ff5cc8;border:1px solid color-mix(in srgb,var(--gt-color)50%,transparent);background:color-mix(in srgb,var(--gt-color)12%,transparent);color:var(--bk-texto,#fff9ff);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.gt-boton:hover{background:color-mix(in srgb,var(--gt-color)24%,transparent);border-color:var(--gt-color);transform:translateY(-1px)}.gt-boton-ico{filter:drop-shadow(0 0 1px #ffffffd9)drop-shadow(0 0 2px #ffffff59);margin-right:-3px;font-size:15px;line-height:1}.gt-carita{--gt-color:#ff5cc8;background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--gt-color)40%,transparent),#00000040);border:1px solid color-mix(in srgb,var(--gt-color)60%,transparent);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.gt-carita>svg{width:100%;height:100%}.gt-carita>img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}html.gt-abierto .bk-despejar{visibility:hidden}.gt-oferta{--gt-color:#ff5cc8;right:18px;bottom:calc(var(--bk-despejar-bottom,18px) + 56px);z-index:1200;border:1px solid color-mix(in srgb,var(--gt-color)45%,var(--bk-linea,#ffffff29));background:linear-gradient(var(--bk-panel,#0f0b18f2),var(--bk-panel,#0f0b18f2)),var(--bk-fondo,#0b0912);width:min(340px,100vw - 32px);color:var(--bk-texto,#fff9ff);-webkit-backdrop-filter:blur(12px);opacity:0;border-radius:18px;grid-template-columns:46px 1fr;gap:10px 12px;padding:14px 16px 14px 14px;transition:opacity .24s,transform .24s cubic-bezier(.2,.9,.3,1.2);display:grid;position:fixed;transform:translateY(12px);box-shadow:0 18px 44px -14px #000000b3}.gt-oferta.is-open{opacity:1;transform:none}.gt-oferta .gt-carita{width:46px;height:46px}.gt-oferta-txt{padding-right:14px;font-size:13px;line-height:1.4}.gt-oferta-txt b{margin-bottom:2px;font-size:14px;display:block}.gt-oferta-txt span{color:var(--bk-suave,#d7cdf5)}.gt-oferta-btns{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.gt-oferta-x{width:24px;height:24px;color:var(--bk-suave,#d7cdf5);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:12px;position:absolute;top:8px;right:8px}.gt-oferta-x:hover{color:var(--bk-texto,#fff9ff)}@media (width<=640px){.gt-caja{border-radius:16px;grid-template-columns:1fr;width:calc(100vw - 16px);min-height:0;bottom:8px}.gt-caja.is-arriba{top:104px}.gt-retrato{width:88px;height:94px;position:absolute;bottom:calc(100% - 1px);left:10px}.gt-retrato:before{width:84px;height:84px;bottom:-30px}.gt-sprite{border-radius:0;height:100%;left:0}.gt-sprite>svg,.gt-sprite>img{max-height:none;top:0;bottom:auto}.gt-sprite>svg{height:132px}.gt-sprite>img{max-width:none;height:132px}.gt-cuerpo{padding:10px 12px 10px 14px}.gt-nombre{font-size:16px}.gt-casa{display:none}.gt-ico{width:28px;height:28px}.gt-dialogo{min-height:4.4em}.gt-texto{font-size:14.5px;line-height:1.42}.gt-btn{padding:7px 12px;font-size:12.5px}.gt-paso-tit,.gt-puntos{display:none}.gt-oferta{bottom:16px;right:16px}.gt-boton-txt{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.gt,.gt-caja,.gt-oferta,.gt.is-viajando .gt-foco,.gt.is-viajando .gt-bloqueo{transition:none}.gt-foco:after,.gt-sigue,.gs-foco,.gt-tarea.is-nueva,.gt.is-open .gt-caja,.gt-caja.is-llamando,.gt-sprite.is-cambio,.gt-retrato .gt-sprite>*{animation:none!important}}body.perf-low .gt-foco:after,body.perf-low .gs-foco{animation:none}body.perf-low .gt-clave{text-shadow:none}body.perf-low .gt-caja,body.perf-low .gt-oferta{-webkit-backdrop-filter:none}