:root,[data-theme=plata]{--theme-bg:#0a1118;--theme-accent:#9bb4c9;--theme-halo:#9bb4c952}[data-theme=dorado]{--theme-bg:#120d08;--theme-accent:#e2a85c;--theme-halo:#d6964657}[data-theme=esmeralda]{--theme-bg:#071412;--theme-accent:#3ccbb2;--theme-halo:#05ad9852}:root{--font-family:"Outfit", system-ui, -apple-system, sans-serif;--glass-surface:#ffffff0f;--glass-border:#ffffff1f;--glass-shadow:0 16px 48px #00000073;--radius-card:24px}body,html{background:var(--theme-bg);color:#fff;font-family:var(--font-family);touch-action:manipulation;margin:0}input,select,textarea{font-size:16px}.splash{z-index:1000;background:radial-gradient(280px 280px at 50% 46%,var(--theme-halo),transparent 70%),var(--theme-bg);color:#fff;font-family:var(--font-family);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.bandicash-video{-o-object-fit:cover;object-fit:cover;display:block;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}.splash__name{letter-spacing:.01em;margin:0;font-size:22px;font-weight:600}.splash__progress{top:env(safe-area-inset-top);opacity:0;height:2px;animation:0s linear .4s forwards splash-show;position:absolute;left:0;right:0;overflow:hidden}.splash__progress:before{content:"";background:var(--theme-accent);width:40%;animation:1.2s ease-in-out .4s infinite splash-progress;position:absolute;inset:0;transform:translate(-100%)}.splash--home{z-index:auto;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));box-sizing:border-box;animation:.3s ease-out both splash-fade-in;position:relative}.splash--home .splash__progress{background:var(--glass-border);opacity:1;border-radius:3px;width:120px;height:3px;animation:none;position:relative;top:auto}.splash--home .splash__progress:before{border-radius:inherit;animation-delay:0s}.splash__hint{color:#ffffffb8;margin:-8px 0 0;font-size:15px}.splash__salir{min-width:160px;min-height:48px;font:inherit;color:#fff;background:var(--glass-surface);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);cursor:pointer;border-radius:14px;margin-top:12px;padding:0 24px;font-size:17px;font-weight:600}.splash__salir:active{background:#ffffff1f}.splash__salir:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}@keyframes splash-fade-in{0%{opacity:0}}@keyframes splash-show{to{opacity:1}}@keyframes splash-progress{to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.splash--home{animation:none}.splash__progress:before{width:100%;animation:none;transform:none}}.push[data-v-627dff37]{text-align:left;border-radius:var(--radius-card);background:var(--glass-surface);border:1px solid var(--glass-border);justify-items:stretch;gap:12px;width:min(100%,360px);margin-top:16px;padding:16px;display:grid}.push__titulo[data-v-627dff37]{margin:0;font-size:17px;font-weight:600}.push__error[data-v-627dff37],.push__nota[data-v-627dff37]{color:#ffffffb8;margin:0;font-size:15px}.push__error[data-v-627dff37]{color:#ffb4a8}.push__fila[data-v-627dff37]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.push__nombre[data-v-627dff37]{font-size:16px;display:block}.push__detalle[data-v-627dff37]{color:#ffffffa3;font-size:13px;display:block}.push__switch[data-v-627dff37]{appearance:none;background:#ffffff29;border-radius:999px;flex:none;width:51px;height:31px;margin:0;transition:background .2s;position:relative}.push__switch[data-v-627dff37]:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px}.push__switch[data-v-627dff37]:checked{background:var(--theme-accent)}.push__switch[data-v-627dff37]:checked:after{transform:translate(20px)}.push__switch[data-v-627dff37]:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.push__apagar[data-v-627dff37]{min-height:44px;font:inherit;color:#ffffffb8;background:0 0;border:0;font-size:15px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.push__switch[data-v-627dff37],.push__switch[data-v-627dff37]:after{transition:none}}.login[data-v-07867e28]{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:radial-gradient(320px 320px at 50% 30%,var(--theme-halo),transparent 70%),var(--theme-bg);place-items:center;display:grid}.login[data-v-07867e28],.login__card[data-v-07867e28]{box-sizing:border-box}.login__card[data-v-07867e28]{border-radius:var(--radius-card);background:var(--glass-surface);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(100%,360px);box-shadow:var(--glass-shadow);flex-direction:column;gap:12px;padding:28px 24px;display:flex}.login__video[data-v-07867e28]{align-self:center;margin:-12px 0 -16px}.login__title[data-v-07867e28]{text-align:center;margin:0 0 8px;font-size:24px;font-weight:600}.login__usuario[data-v-07867e28]{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.login__label[data-v-07867e28]{color:#ffffffb8;font-size:14px}.login__input[data-v-07867e28]{font:inherit;border:1px solid var(--glass-border);color:inherit;background:#00000040;border-radius:14px;padding:14px 16px;font-size:17px}.login__input[data-v-07867e28]:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}.login__input[aria-invalid=true][data-v-07867e28]{border-color:#ff8a80}.login__error[data-v-07867e28]{color:#ff8a80;min-height:20px;margin:0;font-size:14px}.login__button[data-v-07867e28]{font:inherit;background:var(--theme-accent);min-height:48px;color:var(--theme-bg);cursor:pointer;border:0;border-radius:14px;font-size:17px;font-weight:600}.login__button[data-v-07867e28]:disabled{opacity:.5;cursor:default}
