.ruleta-backdrop[data-v-f2081fea]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1060;animation:fadeIn-f2081fea .35s ease-out}.ruleta-modal[data-v-f2081fea]{position:relative;width:92%;max-width:420px;background:linear-gradient(180deg,#fff,#f8f6fc);border-radius:20px;box-shadow:0 20px 50px #6a17ff40,0 0 0 1px #6a17ff14;padding:24px;animation:slideUp-f2081fea .4s ease-out}.ruleta-cerrar[data-v-f2081fea]{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background:#0000000f;border-radius:50%;font-size:24px;line-height:1;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s,color .2s}.ruleta-cerrar[data-v-f2081fea]:hover{background:#0000001f;color:#333}.ruleta-header[data-v-f2081fea]{text-align:center;margin-bottom:20px}.ruleta-titulo[data-v-f2081fea]{font-size:1.5rem;font-weight:700;color:#2d2d2d;margin:0 0 6px}.ruleta-subtitulo[data-v-f2081fea]{font-size:.9rem;color:#666;margin:0}.ruleta-body[data-v-f2081fea]{padding:0 0 8px}.ruleta-form[data-v-f2081fea]{display:flex;flex-direction:column;gap:12px}.ruleta-input[data-v-f2081fea]{width:100%;padding:14px 16px;border:2px solid #e0d4f7;border-radius:12px;font-size:1rem;box-sizing:border-box;transition:border-color .2s}.ruleta-input[data-v-f2081fea]:focus{outline:none;border-color:#6a17ff}.ruleta-btn-girar[data-v-f2081fea]{padding:14px 24px;background:linear-gradient(135deg,#6a17ff,#2575fc);color:#fff;border:none;border-radius:12px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.ruleta-btn-girar[data-v-f2081fea]:hover:not(:disabled){opacity:.95;transform:scale(1.02)}.ruleta-btn-girar[data-v-f2081fea]:disabled{opacity:.8;cursor:not-allowed}.ruleta-error[data-v-f2081fea]{margin:10px 0 0;color:#c62828;font-size:.9rem}.ruleta-wheel-wrap[data-v-f2081fea]{position:relative;width:260px;height:260px;margin:0 auto 20px}.ruleta-pointer[data-v-f2081fea]{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:22px solid #6a17ff;z-index:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ruleta-wheel[data-v-f2081fea]{width:100%;height:100%;border-radius:50%;position:relative;overflow:hidden;transform-origin:center center;will-change:transform;transition:transform 5s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 0 0 4px #6a17ff,0 4px 20px #00000026;background:conic-gradient(#e91e63,#e91e63 72deg,#9c27b0 72deg,#9c27b0 144deg,#2196f3 144deg,#2196f3 216deg,#00bcd4 216deg,#00bcd4 288deg,#4caf50 288deg,#4caf50 360deg)}.ruleta-resultado .ruleta-premio-ganado[data-v-f2081fea]{font-size:1.25rem;font-weight:700;color:#6a17ff;margin:8px 0 16px}.ruleta-cupon[data-v-f2081fea]{background:linear-gradient(135deg,#f0eaff,#e8e0fa);border:2px dashed #6a17ff;border-radius:12px;padding:14px 20px;margin-bottom:12px}.ruleta-cupon-label[data-v-f2081fea]{display:block;font-size:.85rem;color:#666;margin-bottom:4px}.ruleta-cupon-codigo[data-v-f2081fea]{font-size:1.2rem;letter-spacing:.08em;color:#2d2d2d}.ruleta-aviso[data-v-f2081fea]{font-size:.8rem;color:#888;margin:0 0 16px}.ruleta-btn-ok[data-v-f2081fea]{width:100%;padding:14px;background:linear-gradient(135deg,#6a17ff,#2575fc);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer}.ruleta-btn-ok[data-v-f2081fea]:hover{opacity:.95}@keyframes fadeIn-f2081fea{0%{opacity:0}to{opacity:1}}@keyframes slideUp-f2081fea{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.top-modal[data-v-cbf562d9]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999}.content[data-v-cbf562d9]{display:flex;align-items:center;gap:12px;background:#fff;border-left:5px solid #22c55e;padding:16px 20px;width:420px;border-radius:12px;box-shadow:0 12px 30px #00000026}.icon[data-v-cbf562d9]{font-size:28px}.text h4[data-v-cbf562d9]{margin:0;font-size:16px;color:#16a34a}.text p[data-v-cbf562d9]{margin:4px 0 0;font-size:14px;color:#374151}.close[data-v-cbf562d9]{background:none;border:none;font-size:18px;cursor:pointer;margin-left:auto}.slide-down-enter-active[data-v-cbf562d9],.slide-down-leave-active[data-v-cbf562d9]{transition:all .4s ease}.slide-down-enter-from[data-v-cbf562d9],.slide-down-leave-to[data-v-cbf562d9]{transform:translate(-50%,-30px);opacity:0}.login-form[data-v-8c0c7d01]{display:flex;flex-direction:column;gap:18px}.form-intro[data-v-8c0c7d01]{text-align:center;margin-bottom:4px}.form-title[data-v-8c0c7d01]{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin:0}.form-subtitle[data-v-8c0c7d01]{font-size:.82rem;color:#888;margin:4px 0 0}.alert-msg[data-v-8c0c7d01]{padding:10px 14px;border-radius:10px;font-size:.82rem;display:flex;align-items:center;gap:8px}.alert-msg.error[data-v-8c0c7d01]{background:#fff0f3;color:#c62828}.alert-msg.success[data-v-8c0c7d01]{background:#e8f5e9;color:#2e7d32}.field-group[data-v-8c0c7d01]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-8c0c7d01]{font-size:.78rem;font-weight:600;color:#555}.field-input-wrap[data-v-8c0c7d01]{display:flex;align-items:center;background:#f8f8fa;border:1.5px solid #eee;border-radius:12px;padding:0 14px;transition:border-color .3s,box-shadow .3s}.field-input-wrap[data-v-8c0c7d01]:focus-within{border-color:#ff76a4;box-shadow:0 0 0 3px #ff76a41a}.field-icon[data-v-8c0c7d01]{color:#bbb;font-size:1rem}.field-input[data-v-8c0c7d01]{flex:1;border:none;background:transparent;padding:12px 10px;font-size:.9rem;outline:none}.toggle-pass[data-v-8c0c7d01]{border:none;background:transparent;color:#aaa;cursor:pointer;padding:4px}.btn-submit[data-v-8c0c7d01]{background:linear-gradient(135deg,#ff76a4,#ff4081);border:none;color:#fff;font-weight:700;font-size:.95rem;padding:14px;border-radius:12px;cursor:pointer;transition:transform .2s,box-shadow .3s}.btn-submit[data-v-8c0c7d01]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ff76a44d}.btn-submit[data-v-8c0c7d01]:disabled{opacity:.7;cursor:not-allowed}.spinner-sm[data-v-8c0c7d01]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-8c0c7d01 .6s linear infinite}@keyframes spin-8c0c7d01{to{transform:rotate(360deg)}}.form-footer[data-v-8c0c7d01]{text-align:center}.link-forgot[data-v-8c0c7d01]{font-size:.82rem;color:#ff76a4;cursor:pointer;text-decoration:none;transition:color .3s}.link-forgot[data-v-8c0c7d01]:hover{color:#e0005a;text-decoration:underline}.register-form[data-v-190d1ea0]{display:flex;flex-direction:column;gap:14px}.form-intro[data-v-190d1ea0]{text-align:center;margin-bottom:2px}.form-title[data-v-190d1ea0]{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin:0}.form-subtitle[data-v-190d1ea0]{font-size:.8rem;color:#888;margin:3px 0 0}.alert-msg[data-v-190d1ea0]{padding:10px 14px;border-radius:10px;font-size:.8rem;display:flex;align-items:center;gap:8px}.alert-msg.error[data-v-190d1ea0]{background:#fff0f3;color:#c62828}.alert-msg.success[data-v-190d1ea0]{background:#e8f5e9;color:#2e7d32}.fields-row[data-v-190d1ea0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-group[data-v-190d1ea0]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-190d1ea0]{font-size:.72rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px}.field-input[data-v-190d1ea0]{background:#f8f8fa;border:1.5px solid #eee;border-radius:10px;padding:11px 14px;font-size:.85rem;outline:none;transition:border-color .3s,box-shadow .3s}.field-input[data-v-190d1ea0]:focus{border-color:#ff76a4;box-shadow:0 0 0 3px #ff76a41a}.terms-section[data-v-190d1ea0]{margin-top:4px}.terms-check[data-v-190d1ea0]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.78rem;color:#555;line-height:1.4}.terms-check input[type=checkbox][data-v-190d1ea0]{width:18px;height:18px;border-radius:5px;accent-color:#ff76a4;flex-shrink:0;margin-top:1px}.terms-text a[data-v-190d1ea0]{color:#ff76a4;text-decoration:underline;font-weight:600}.btn-submit[data-v-190d1ea0]{background:linear-gradient(135deg,#ff76a4,#ff4081);border:none;color:#fff;font-weight:700;font-size:.9rem;padding:13px;border-radius:12px;cursor:pointer;transition:transform .2s,box-shadow .3s}.btn-submit[data-v-190d1ea0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ff76a44d}.btn-submit[data-v-190d1ea0]:disabled{opacity:.7;cursor:not-allowed}.spinner-sm[data-v-190d1ea0]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-190d1ea0 .6s linear infinite}@keyframes spin-190d1ea0{to{transform:rotate(360deg)}}.terms-modal-overlay[data-v-190d1ea0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100}.terms-modal[data-v-190d1ea0]{background:#fff;border-radius:18px;max-width:500px;width:92%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040}.terms-modal-header[data-v-190d1ea0]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #f0f0f0}.terms-modal-header h6[data-v-190d1ea0]{margin:0;font-size:1rem;font-weight:700;color:#1a1a1a}.terms-close[data-v-190d1ea0]{border:none;background:transparent;font-size:1.5rem;color:#999;cursor:pointer}.terms-modal-body[data-v-190d1ea0]{padding:20px 24px;overflow-y:auto;font-size:.8rem;color:#444;line-height:1.6}.terms-modal-body p[data-v-190d1ea0]{margin-bottom:12px}.terms-legal[data-v-190d1ea0]{font-size:.7rem;color:#999;font-style:italic;margin-top:16px}.terms-modal-footer[data-v-190d1ea0]{padding:14px 24px;border-top:1px solid #f0f0f0;text-align:center}.btn-accept[data-v-190d1ea0]{background:linear-gradient(135deg,#ff76a4,#ff4081);color:#fff;border:none;border-radius:10px;padding:10px 40px;font-weight:700;cursor:pointer;transition:transform .2s}.btn-accept[data-v-190d1ea0]:hover{transform:translateY(-1px)}@media(max-width:480px){.fields-row[data-v-190d1ea0]{grid-template-columns:1fr}}.modal-backdrop-fancy[data-v-b494334e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-card-fancy[data-v-b494334e]{width:90%;max-width:420px;background:#fff3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:25px;border:1px solid rgba(255,160,200,.35);box-shadow:0 8px 30px #ff78b440;animation:slideUp-b494334e .35s ease}.modal-header-fancy[data-v-b494334e]{display:flex;justify-content:space-between;align-items:center}.modal-header-fancy h5[data-v-b494334e]{font-weight:700;color:#fff;letter-spacing:.5px}.close-btn[data-v-b494334e]{background:none;color:#fff;border:none;font-size:26px;cursor:pointer;opacity:.8}.close-btn[data-v-b494334e]:hover{opacity:1}.description[data-v-b494334e]{color:#fbe7f2;font-size:14px;margin-bottom:15px}.input-fancy[data-v-b494334e]{width:100%;padding:12px 14px;border-radius:12px;border:none;background:#ffffffd9;font-size:15px;margin-bottom:12px;outline:none;transition:all .3s ease}.input-fancy[data-v-b494334e]:focus{box-shadow:0 0 8px #ff8cb4cc}.alert-message[data-v-b494334e]{background:#ffffff40;padding:10px;border-radius:10px;text-align:center;color:#fff;margin-bottom:12px}.btn-fancy[data-v-b494334e]{width:100%;padding:12px;background:linear-gradient(135deg,#ff79b0,#ffb3e0);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:.3s;box-shadow:0 4px 15px #ff78b44d}.btn-fancy[data-v-b494334e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff78b480}@keyframes slideUp-b494334e{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-scale-enter-active[data-v-b494334e],.fade-scale-leave-active[data-v-b494334e]{transition:all .25s ease}.fade-scale-enter-from[data-v-b494334e],.fade-scale-leave-to[data-v-b494334e]{opacity:0;transform:scale(.95)}.auth-backdrop[data-v-773ed4a9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1050;animation:fadeIn-773ed4a9 .25s}.auth-card[data-v-773ed4a9]{width:100%;max-width:420px;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0003;animation:slideUp-773ed4a9 .3s ease-out}.auth-header[data-v-773ed4a9]{display:flex;align-items:center;background:linear-gradient(135deg,#ff76a4,#ff4081);padding:0;position:relative}.auth-tab[data-v-773ed4a9]{flex:1;border:none;background:transparent;color:#ffffffb3;font-weight:600;font-size:.9rem;padding:16px 0;cursor:pointer;transition:all .3s;position:relative}.auth-tab.active[data-v-773ed4a9]{color:#fff}.auth-tab.active[data-v-773ed4a9]:after{content:"";position:absolute;bottom:0;left:20%;width:60%;height:3px;background:#fff;border-radius:3px}.auth-close[data-v-773ed4a9]{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:#fff3;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}.auth-close[data-v-773ed4a9]:hover{background:#fff6}.auth-body[data-v-773ed4a9]{padding:28px 30px}@keyframes fadeIn-773ed4a9{0%{opacity:0}to{opacity:1}}@keyframes slideUp-773ed4a9{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.auth-card[data-v-773ed4a9]{max-width:95%;border-radius:18px}.auth-body[data-v-773ed4a9]{padding:20px}}
