.modal-backdrop[data-v-3e81a753]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a353073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-3e81a753]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.75rem;width:100%;max-width:380px;position:relative;box-shadow:0 24px 60px #1a35302e}.modal-close[data-v-3e81a753]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s,color .15s}.modal-close[data-v-3e81a753]:hover{background:var(--primary-glow);color:var(--primary)}.modal-logo[data-v-3e81a753]{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1.5rem}.modal-logo-dot[data-v-3e81a753]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.tabs[data-v-3e81a753]{display:flex;gap:.25rem;background:var(--bg);border-radius:999px;padding:3px;margin-bottom:1.5rem}.tab[data-v-3e81a753]{flex:1;border:none;background:none;padding:.45rem 1rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s}.tab.active[data-v-3e81a753]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #1a35301a}.form[data-v-3e81a753]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-3e81a753]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-3e81a753]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field input[data-v-3e81a753]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;color:var(--text);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-3e81a753]:focus{border-color:var(--primary)}.error-msg[data-v-3e81a753]{font-size:.83rem;color:#c4607a;background:#e8829e1f;border-radius:var(--radius-sm);padding:.5rem .75rem}.success-msg[data-v-3e81a753]{font-size:.83rem;color:var(--secondary-dark);background:var(--secondary-glow);border-radius:var(--radius-sm);padding:.5rem .75rem}.btn-primary[data-v-3e81a753]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:999px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}.btn-primary[data-v-3e81a753]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-3e81a753]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-3e81a753]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-3e81a753 .7s linear infinite}@keyframes spin-3e81a753{to{transform:rotate(360deg)}}.divider[data-v-3e81a753]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--text-dim);font-size:.8rem}.divider[data-v-3e81a753]:before,.divider[data-v-3e81a753]:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-btns[data-v-3e81a753]{display:flex;flex-direction:column;gap:.6rem}.btn-oauth[data-v-3e81a753]{display:flex;align-items:center;justify-content:center;gap:.65rem;background:var(--bg);border:1.5px solid var(--border);border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit}.btn-oauth[data-v-3e81a753]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-glow)}.btn-oauth[data-v-3e81a753]:disabled{opacity:.6;cursor:not-allowed}.lang-switch[data-v-149ff79c]{position:relative;display:inline-block}.lang-current[data-v-149ff79c]{display:flex;align-items:center;gap:.4rem;background:var(--primary-glow);border:1.5px solid var(--border);border-radius:999px;padding:.34rem .7rem;font-size:.82rem;font-weight:700;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:border-color .2s,color .2s,background .2s;white-space:nowrap}.lang-current[data-v-149ff79c]:hover{border-color:var(--primary);color:var(--text)}.lang-flag[data-v-149ff79c]{font-size:1rem;line-height:1}.lang-code[data-v-149ff79c]{letter-spacing:.04em}.lang-chevron[data-v-149ff79c]{transition:transform .2s;opacity:.7}.lang-chevron.open[data-v-149ff79c]{transform:rotate(180deg)}.lang-menu[data-v-149ff79c]{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;list-style:none;margin:0;padding:.35rem;background:var(--bg-glass-solid);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 30px #00000024;z-index:200;animation:lang-pop-149ff79c .16s ease}@keyframes lang-pop-149ff79c{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-option[data-v-149ff79c]{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;color:var(--text-muted);transition:background .15s,color .15s}.lang-option[data-v-149ff79c]:hover{background:var(--primary-glow);color:var(--text)}.lang-option.active[data-v-149ff79c]{background:var(--primary-glow);color:var(--primary)}.lang-name[data-v-149ff79c]{line-height:1}.navbar[data-v-3b8ea943]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--border);overflow:visible}.navbar-inner[data-v-3b8ea943]{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;position:relative}.navbar-inner[data-v-3b8ea943]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--primary) 30%,var(--secondary) 70%,transparent 100%)}.logo[data-v-3b8ea943]{font-size:.95rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1);z-index:1;display:inline-block;transform-origin:left center}.logo[data-v-3b8ea943]:hover{opacity:.85}.logo-big[data-v-3b8ea943]{transform:scale(1.18)!important}.logo-pulse[data-v-3b8ea943]{animation:logoPulseAnim-3b8ea943 .25s ease forwards}@keyframes logoPulseAnim-3b8ea943{0%{transform:scale(1.18);filter:brightness(1)}50%{transform:scale(1.32);filter:brightness(1.6)}to{transform:scale(1.18);filter:brightness(1)}}.nav-links[data-v-3b8ea943]{display:flex;align-items:center;gap:.5rem}.nav-link[data-v-3b8ea943]{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.45rem 1rem;border-radius:999px;transition:all .2s}.nav-link[data-v-3b8ea943]:hover{background:var(--primary-glow);color:var(--text)}.nav-link.router-link-exact-active[data-v-3b8ea943]{background:var(--primary-glow);color:var(--primary);font-weight:700}.nav-auth[data-v-3b8ea943]{display:flex;align-items:center;gap:.5rem;position:relative}@media (max-width: 640px){.desktop-only[data-v-3b8ea943]{display:none}}.auth-login-btn[data-v-3b8ea943]{background:var(--primary-glow);color:var(--primary-dark);border:1.5px solid var(--primary);border-radius:999px;padding:.38rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s;font-family:inherit;white-space:nowrap}.auth-login-btn[data-v-3b8ea943]:hover{background:var(--primary);color:#fff}.auth-signout-btn[data-v-3b8ea943]{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.45rem 1rem;border-radius:999px;border:none;background:none;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.auth-signout-btn[data-v-3b8ea943]:hover{background:var(--primary-glow);color:var(--text)}.hamburger[data-v-3b8ea943]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;border-radius:var(--radius-sm);cursor:pointer;z-index:1}.bar[data-v-3b8ea943]{display:block;width:22px;height:2px;background:var(--primary);border-radius:2px;transition:all .28s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-v-3b8ea943]{display:none}@media (max-width: 640px){.nav-links[data-v-3b8ea943]{display:none}.hamburger[data-v-3b8ea943]{display:flex}.bar.open[data-v-3b8ea943]:nth-child(1){transform:translateY(7px) rotate(45deg)}.bar.open[data-v-3b8ea943]:nth-child(2){opacity:0;transform:scaleX(0)}.bar.open[data-v-3b8ea943]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-3b8ea943]{display:flex;flex-direction:column;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--bg-glass-solid);border-bottom:1px solid var(--border);box-shadow:0 8px 24px #0000001a;padding:.75rem 1.25rem 1.25rem;gap:.3rem;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.mobile-menu.open[data-v-3b8ea943]{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-link[data-v-3b8ea943]{display:block;padding:.85rem 1rem;font-size:1rem;font-weight:600;color:var(--text-muted);border-radius:var(--radius);text-align:center;transition:background .15s,color .15s}.mobile-link[data-v-3b8ea943]:hover,.mobile-link.router-link-exact-active[data-v-3b8ea943]{background:var(--primary-glow);color:var(--primary)}.mobile-login-btn[data-v-3b8ea943]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;font-family:inherit;width:100%;cursor:pointer}.mobile-login-btn[data-v-3b8ea943]:hover{opacity:.88;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.mobile-signout[data-v-3b8ea943]{background:none;border:none;font-family:inherit;width:100%;cursor:pointer;color:var(--text-muted)}.mobile-signout[data-v-3b8ea943]:hover{color:#c4607a;background:#e8829e14}.menu-backdrop[data-v-3b8ea943]{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--nav-height);z-index:-1}}.modal-backdrop[data-v-cbad04bc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a353073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-cbad04bc]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.75rem;width:100%;max-width:380px;position:relative;box-shadow:0 24px 60px #1a35302e}.modal-close[data-v-cbad04bc]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s,color .15s}.modal-close[data-v-cbad04bc]:hover{background:var(--primary-glow);color:var(--primary)}.modal-logo[data-v-cbad04bc]{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1.5rem}.modal-logo-dot[data-v-cbad04bc]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.tabs[data-v-cbad04bc]{display:flex;gap:.25rem;background:var(--bg);border-radius:999px;padding:3px;margin-bottom:1.5rem}.tab[data-v-cbad04bc]{flex:1;border:none;background:none;padding:.45rem 1rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s}.tab.active[data-v-cbad04bc]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #1a35301a}.form[data-v-cbad04bc]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-cbad04bc]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-cbad04bc]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field input[data-v-cbad04bc]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;color:var(--text);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-cbad04bc]:focus{border-color:var(--primary)}.error-msg[data-v-cbad04bc]{font-size:.83rem;color:#c4607a;background:#e8829e1f;border-radius:var(--radius-sm);padding:.5rem .75rem}.success-msg[data-v-cbad04bc]{font-size:.83rem;color:var(--secondary-dark);background:var(--secondary-glow);border-radius:var(--radius-sm);padding:.5rem .75rem}.btn-primary[data-v-cbad04bc]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:999px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}.btn-primary[data-v-cbad04bc]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-cbad04bc]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-cbad04bc]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-cbad04bc .7s linear infinite}@keyframes spin-cbad04bc{to{transform:rotate(360deg)}}.divider[data-v-cbad04bc]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--text-dim);font-size:.8rem}.divider[data-v-cbad04bc]:before,.divider[data-v-cbad04bc]:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-btns[data-v-cbad04bc]{display:flex;flex-direction:column;gap:.6rem}.btn-oauth[data-v-cbad04bc]{display:flex;align-items:center;justify-content:center;gap:.65rem;background:var(--bg);border:1.5px solid var(--border);border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit}.btn-oauth[data-v-cbad04bc]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-glow)}.btn-oauth[data-v-cbad04bc]:disabled{opacity:.6;cursor:not-allowed}.navbar[data-v-8cba0bc7]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--border);overflow:visible}.navbar-inner[data-v-8cba0bc7]{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;position:relative}.navbar-inner[data-v-8cba0bc7]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--primary) 30%,var(--secondary) 70%,transparent 100%)}.logo[data-v-8cba0bc7]{font-size:.95rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1);z-index:1;display:inline-block;transform-origin:left center}.logo[data-v-8cba0bc7]:hover{opacity:.85}.logo-big[data-v-8cba0bc7]{transform:scale(1.18)!important}.logo-pulse[data-v-8cba0bc7]{animation:logoPulseAnim-8cba0bc7 .25s ease forwards}@keyframes logoPulseAnim-8cba0bc7{0%{transform:scale(1.18);filter:brightness(1)}50%{transform:scale(1.32);filter:brightness(1.6)}to{transform:scale(1.18);filter:brightness(1)}}.nav-links[data-v-8cba0bc7]{display:flex;align-items:center;gap:.5rem}.nav-link[data-v-8cba0bc7]{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.45rem 1rem;border-radius:999px;transition:all .2s}.nav-link[data-v-8cba0bc7]:hover{background:var(--primary-glow);color:var(--text)}.nav-link.router-link-exact-active[data-v-8cba0bc7]{background:var(--primary-glow);color:var(--primary);font-weight:700}.nav-auth[data-v-8cba0bc7]{display:flex;align-items:center;gap:.5rem;position:relative}@media (max-width: 640px){.desktop-only[data-v-8cba0bc7]{display:none}}.auth-login-btn[data-v-8cba0bc7]{background:var(--primary-glow);color:var(--primary-dark);border:1.5px solid var(--primary);border-radius:999px;padding:.38rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s;font-family:inherit;white-space:nowrap}.auth-login-btn[data-v-8cba0bc7]:hover{background:var(--primary);color:#fff}.auth-signout-btn[data-v-8cba0bc7]{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.45rem 1rem;border-radius:999px;border:none;background:none;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.auth-signout-btn[data-v-8cba0bc7]:hover{background:var(--primary-glow);color:var(--text)}.hamburger[data-v-8cba0bc7]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;border-radius:var(--radius-sm);cursor:pointer;z-index:1}.bar[data-v-8cba0bc7]{display:block;width:22px;height:2px;background:var(--primary);border-radius:2px;transition:all .28s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-v-8cba0bc7]{display:none}@media (max-width: 640px){.nav-links[data-v-8cba0bc7]{display:none}.hamburger[data-v-8cba0bc7]{display:flex}.bar.open[data-v-8cba0bc7]:nth-child(1){transform:translateY(7px) rotate(45deg)}.bar.open[data-v-8cba0bc7]:nth-child(2){opacity:0;transform:scaleX(0)}.bar.open[data-v-8cba0bc7]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-8cba0bc7]{display:flex;flex-direction:column;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--bg-glass-solid);border-bottom:1px solid var(--border);box-shadow:0 8px 24px #0000001a;padding:.75rem 1.25rem 1.25rem;gap:.3rem;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.mobile-menu.open[data-v-8cba0bc7]{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-link[data-v-8cba0bc7]{display:block;padding:.85rem 1rem;font-size:1rem;font-weight:600;color:var(--text-muted);border-radius:var(--radius);text-align:center;transition:background .15s,color .15s}.mobile-link[data-v-8cba0bc7]:hover,.mobile-link.router-link-exact-active[data-v-8cba0bc7]{background:var(--primary-glow);color:var(--primary)}.mobile-login-btn[data-v-8cba0bc7]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;font-family:inherit;width:100%;cursor:pointer}.mobile-login-btn[data-v-8cba0bc7]:hover{opacity:.88;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.mobile-signout[data-v-8cba0bc7]{background:none;border:none;font-family:inherit;width:100%;cursor:pointer;color:var(--text-muted)}.mobile-signout[data-v-8cba0bc7]:hover{color:#c4607a;background:#e8829e14}.menu-backdrop[data-v-8cba0bc7]{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--nav-height);z-index:-1}}.modal-backdrop[data-v-73e3b4a6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a353073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-73e3b4a6]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.75rem;width:100%;max-width:380px;position:relative;box-shadow:0 24px 60px #1a35302e}.modal-close[data-v-73e3b4a6]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s,color .15s}.modal-close[data-v-73e3b4a6]:hover{background:var(--primary-glow);color:var(--primary)}.modal-logo[data-v-73e3b4a6]{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1.5rem}.modal-logo-dot[data-v-73e3b4a6]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.tabs[data-v-73e3b4a6]{display:flex;gap:.25rem;background:var(--bg);border-radius:999px;padding:3px;margin-bottom:1.5rem}.tab[data-v-73e3b4a6]{flex:1;border:none;background:none;padding:.45rem 1rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s}.tab.active[data-v-73e3b4a6]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #1a35301a}.form[data-v-73e3b4a6]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-73e3b4a6]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-73e3b4a6]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field input[data-v-73e3b4a6]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;color:var(--text);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-73e3b4a6]:focus{border-color:var(--primary)}.error-msg[data-v-73e3b4a6]{font-size:.83rem;color:#c4607a;background:#e8829e1f;border-radius:var(--radius-sm);padding:.5rem .75rem}.success-msg[data-v-73e3b4a6]{font-size:.83rem;color:var(--secondary-dark);background:var(--secondary-glow);border-radius:var(--radius-sm);padding:.5rem .75rem}.btn-primary[data-v-73e3b4a6]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:999px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}.btn-primary[data-v-73e3b4a6]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-73e3b4a6]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-73e3b4a6]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-73e3b4a6 .7s linear infinite}@keyframes spin-73e3b4a6{to{transform:rotate(360deg)}}.divider[data-v-73e3b4a6]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--text-dim);font-size:.8rem}.divider[data-v-73e3b4a6]:before,.divider[data-v-73e3b4a6]:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-btns[data-v-73e3b4a6]{display:flex;flex-direction:column;gap:.6rem}.btn-oauth[data-v-73e3b4a6]{display:flex;align-items:center;justify-content:center;gap:.65rem;background:var(--bg);border:1.5px solid var(--border);border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit}.btn-oauth[data-v-73e3b4a6]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-glow)}.btn-oauth[data-v-73e3b4a6]:disabled{opacity:.6;cursor:not-allowed}.navbar[data-v-5ae35c3b]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--border);overflow:visible}.navbar-inner[data-v-5ae35c3b]{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;position:relative}.navbar-inner[data-v-5ae35c3b]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--primary) 30%,var(--secondary) 70%,transparent 100%)}.logo[data-v-5ae35c3b]{font-size:.95rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1);z-index:1;display:inline-block;transform-origin:left center}.logo[data-v-5ae35c3b]:hover{opacity:.85}.logo-big[data-v-5ae35c3b]{transform:scale(1.18)!important}.logo-pulse[data-v-5ae35c3b]{animation:logoPulseAnim-5ae35c3b .25s ease forwards}@keyframes logoPulseAnim-5ae35c3b{0%{transform:scale(1.18);filter:brightness(1)}50%{transform:scale(1.32);filter:brightness(1.6)}to{transform:scale(1.18);filter:brightness(1)}}.nav-links[data-v-5ae35c3b]{display:flex;align-items:center;gap:.5rem}.nav-link[data-v-5ae35c3b]{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.45rem 1rem;border-radius:999px;transition:all .2s}.nav-link[data-v-5ae35c3b]:hover{background:var(--primary-glow);color:var(--text)}.nav-link.router-link-exact-active[data-v-5ae35c3b]{background:var(--primary-glow);color:var(--primary);font-weight:700}.nav-auth[data-v-5ae35c3b]{display:flex;align-items:center;gap:.5rem;position:relative}@media (max-width: 640px){.desktop-only[data-v-5ae35c3b]{display:none}}.auth-login-btn[data-v-5ae35c3b]{background:var(--primary-glow);color:var(--primary-dark);border:1.5px solid var(--primary);border-radius:999px;padding:.38rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s;font-family:inherit;white-space:nowrap}.auth-login-btn[data-v-5ae35c3b]:hover{background:var(--primary);color:#fff}.auth-signout-btn[data-v-5ae35c3b]{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.45rem 1rem;border-radius:999px;border:none;background:none;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.auth-signout-btn[data-v-5ae35c3b]:hover{background:var(--primary-glow);color:var(--text)}.hamburger[data-v-5ae35c3b]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;border-radius:var(--radius-sm);cursor:pointer;z-index:1}.bar[data-v-5ae35c3b]{display:block;width:22px;height:2px;background:var(--primary);border-radius:2px;transition:all .28s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-v-5ae35c3b]{display:none}@media (max-width: 640px){.nav-links[data-v-5ae35c3b]{display:none}.hamburger[data-v-5ae35c3b]{display:flex}.bar.open[data-v-5ae35c3b]:nth-child(1){transform:translateY(7px) rotate(45deg)}.bar.open[data-v-5ae35c3b]:nth-child(2){opacity:0;transform:scaleX(0)}.bar.open[data-v-5ae35c3b]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-5ae35c3b]{display:flex;flex-direction:column;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--bg-glass-solid);border-bottom:1px solid var(--border);box-shadow:0 8px 24px #0000001a;padding:.75rem 1.25rem 1.25rem;gap:.3rem;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.mobile-menu.open[data-v-5ae35c3b]{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-link[data-v-5ae35c3b]{display:block;padding:.85rem 1rem;font-size:1rem;font-weight:600;color:var(--text-muted);border-radius:var(--radius);text-align:center;transition:background .15s,color .15s}.mobile-link[data-v-5ae35c3b]:hover,.mobile-link.router-link-exact-active[data-v-5ae35c3b]{background:var(--primary-glow);color:var(--primary)}.mobile-login-btn[data-v-5ae35c3b]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;font-family:inherit;width:100%;cursor:pointer}.mobile-login-btn[data-v-5ae35c3b]:hover{opacity:.88;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.mobile-signout[data-v-5ae35c3b]{background:none;border:none;font-family:inherit;width:100%;cursor:pointer;color:var(--text-muted)}.mobile-signout[data-v-5ae35c3b]:hover{color:#c4607a;background:#e8829e14}.menu-backdrop[data-v-5ae35c3b]{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--nav-height);z-index:-1}}.modal-backdrop[data-v-bd5dd7ed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a353073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-bd5dd7ed]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.75rem;width:100%;max-width:380px;position:relative;box-shadow:0 24px 60px #1a35302e}.modal-close[data-v-bd5dd7ed]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s,color .15s}.modal-close[data-v-bd5dd7ed]:hover{background:var(--primary-glow);color:var(--primary)}.modal-logo[data-v-bd5dd7ed]{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1.5rem}.modal-logo-dot[data-v-bd5dd7ed]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.tabs[data-v-bd5dd7ed]{display:flex;gap:.25rem;background:var(--bg);border-radius:999px;padding:3px;margin-bottom:1.5rem}.tab[data-v-bd5dd7ed]{flex:1;border:none;background:none;padding:.45rem 1rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s}.tab.active[data-v-bd5dd7ed]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #1a35301a}.form[data-v-bd5dd7ed]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-bd5dd7ed]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-bd5dd7ed]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field input[data-v-bd5dd7ed]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;color:var(--text);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-bd5dd7ed]:focus{border-color:var(--primary)}.error-msg[data-v-bd5dd7ed]{font-size:.83rem;color:#c4607a;background:#e8829e1f;border-radius:var(--radius-sm);padding:.5rem .75rem}.success-msg[data-v-bd5dd7ed]{font-size:.83rem;color:var(--secondary-dark);background:var(--secondary-glow);border-radius:var(--radius-sm);padding:.5rem .75rem}.btn-primary[data-v-bd5dd7ed]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:999px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}.btn-primary[data-v-bd5dd7ed]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-bd5dd7ed]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-bd5dd7ed]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-bd5dd7ed .7s linear infinite}@keyframes spin-bd5dd7ed{to{transform:rotate(360deg)}}.divider[data-v-bd5dd7ed]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--text-dim);font-size:.8rem}.divider[data-v-bd5dd7ed]:before,.divider[data-v-bd5dd7ed]:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-btns[data-v-bd5dd7ed]{display:flex;flex-direction:column;gap:.6rem}.btn-oauth[data-v-bd5dd7ed]{display:flex;align-items:center;justify-content:center;gap:.65rem;background:var(--bg);border:1.5px solid var(--border);border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit}.btn-oauth[data-v-bd5dd7ed]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-glow)}.btn-oauth[data-v-bd5dd7ed]:disabled{opacity:.6;cursor:not-allowed}.navbar[data-v-c1907d83]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--border);overflow:visible}.navbar-inner[data-v-c1907d83]{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;position:relative}.navbar-inner[data-v-c1907d83]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--primary) 30%,var(--secondary) 70%,transparent 100%)}.logo[data-v-c1907d83]{font-size:.95rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1);z-index:1;display:inline-block;transform-origin:left center}.logo[data-v-c1907d83]:hover{opacity:.85}.logo-big[data-v-c1907d83]{transform:scale(1.18)!important}.logo-pulse[data-v-c1907d83]{animation:logoPulseAnim-c1907d83 .25s ease forwards}@keyframes logoPulseAnim-c1907d83{0%{transform:scale(1.18);filter:brightness(1)}50%{transform:scale(1.32);filter:brightness(1.6)}to{transform:scale(1.18);filter:brightness(1)}}.nav-links[data-v-c1907d83]{display:flex;align-items:center;gap:.5rem}.nav-link[data-v-c1907d83]{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.45rem 1rem;border-radius:999px;transition:all .2s}.nav-link[data-v-c1907d83]:hover{background:var(--primary-glow);color:var(--text)}.nav-link.router-link-exact-active[data-v-c1907d83]{background:var(--primary-glow);color:var(--primary);font-weight:700}.nav-auth[data-v-c1907d83]{display:flex;align-items:center;gap:.5rem;position:relative}@media (max-width: 640px){.desktop-only[data-v-c1907d83]{display:none}}.auth-login-btn[data-v-c1907d83]{background:var(--primary-glow);color:var(--primary-dark);border:1.5px solid var(--primary);border-radius:999px;padding:.38rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s;font-family:inherit;white-space:nowrap}.auth-login-btn[data-v-c1907d83]:hover{background:var(--primary);color:#fff}.auth-signout-btn[data-v-c1907d83]{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.45rem 1rem;border-radius:999px;border:none;background:none;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.auth-signout-btn[data-v-c1907d83]:hover{background:var(--primary-glow);color:var(--text)}.hamburger[data-v-c1907d83]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;border-radius:var(--radius-sm);cursor:pointer;z-index:1}.bar[data-v-c1907d83]{display:block;width:22px;height:2px;background:var(--primary);border-radius:2px;transition:all .28s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-v-c1907d83]{display:none}@media (max-width: 640px){.nav-links[data-v-c1907d83]{display:none}.hamburger[data-v-c1907d83]{display:flex}.bar.open[data-v-c1907d83]:nth-child(1){transform:translateY(7px) rotate(45deg)}.bar.open[data-v-c1907d83]:nth-child(2){opacity:0;transform:scaleX(0)}.bar.open[data-v-c1907d83]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-c1907d83]{display:flex;flex-direction:column;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--bg-glass-solid);border-bottom:1px solid var(--border);box-shadow:0 8px 24px #0000001a;padding:.75rem 1.25rem 1.25rem;gap:.3rem;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.mobile-menu.open[data-v-c1907d83]{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-link[data-v-c1907d83]{display:block;padding:.85rem 1rem;font-size:1rem;font-weight:600;color:var(--text-muted);border-radius:var(--radius);text-align:center;transition:background .15s,color .15s}.mobile-link[data-v-c1907d83]:hover,.mobile-link.router-link-exact-active[data-v-c1907d83]{background:var(--primary-glow);color:var(--primary)}.mobile-login-btn[data-v-c1907d83]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;font-family:inherit;width:100%;cursor:pointer}.mobile-login-btn[data-v-c1907d83]:hover{opacity:.88;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.mobile-signout[data-v-c1907d83]{background:none;border:none;font-family:inherit;width:100%;cursor:pointer;color:var(--text-muted)}.mobile-signout[data-v-c1907d83]:hover{color:#c4607a;background:#e8829e14}.menu-backdrop[data-v-c1907d83]{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--nav-height);z-index:-1}}.modal-backdrop[data-v-96a804bd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a353073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-96a804bd]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.75rem;width:100%;max-width:380px;position:relative;box-shadow:0 24px 60px #1a35302e}.modal-close[data-v-96a804bd]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s,color .15s}.modal-close[data-v-96a804bd]:hover{background:var(--primary-glow);color:var(--primary)}.modal-logo[data-v-96a804bd]{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1.5rem}.modal-logo-dot[data-v-96a804bd]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.tabs[data-v-96a804bd]{display:flex;gap:.25rem;background:var(--bg);border-radius:999px;padding:3px;margin-bottom:1.5rem}.tab[data-v-96a804bd]{flex:1;border:none;background:none;padding:.45rem 1rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s}.tab.active[data-v-96a804bd]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #1a35301a}.form[data-v-96a804bd]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-96a804bd]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-96a804bd]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field input[data-v-96a804bd]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;color:var(--text);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-96a804bd]:focus{border-color:var(--primary)}.error-msg[data-v-96a804bd]{font-size:.83rem;color:#c4607a;background:#e8829e1f;border-radius:var(--radius-sm);padding:.5rem .75rem}.success-msg[data-v-96a804bd]{font-size:.83rem;color:var(--secondary-dark);background:var(--secondary-glow);border-radius:var(--radius-sm);padding:.5rem .75rem}.btn-primary[data-v-96a804bd]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:999px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}.btn-primary[data-v-96a804bd]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-96a804bd]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-96a804bd]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-96a804bd .7s linear infinite}@keyframes spin-96a804bd{to{transform:rotate(360deg)}}.divider[data-v-96a804bd]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--text-dim);font-size:.8rem}.divider[data-v-96a804bd]:before,.divider[data-v-96a804bd]:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-btns[data-v-96a804bd]{display:flex;flex-direction:column;gap:.6rem}.btn-oauth[data-v-96a804bd]{display:flex;align-items:center;justify-content:center;gap:.65rem;background:var(--bg);border:1.5px solid var(--border);border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit}.btn-oauth[data-v-96a804bd]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-glow)}.btn-oauth[data-v-96a804bd]:disabled{opacity:.6;cursor:not-allowed}.navbar[data-v-af9fe81e]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--border);overflow:visible}.navbar-inner[data-v-af9fe81e]{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;position:relative}.navbar-inner[data-v-af9fe81e]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--primary) 30%,var(--secondary) 70%,transparent 100%)}.logo[data-v-af9fe81e]{font-size:.95rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1);z-index:1;display:inline-block;transform-origin:left center}.logo[data-v-af9fe81e]:hover{opacity:.85}.logo-big[data-v-af9fe81e]{transform:scale(1.18)!important}.logo-pulse[data-v-af9fe81e]{animation:logoPulseAnim-af9fe81e .25s ease forwards}@keyframes logoPulseAnim-af9fe81e{0%{transform:scale(1.18);filter:brightness(1)}50%{transform:scale(1.32);filter:brightness(1.6)}to{transform:scale(1.18);filter:brightness(1)}}.nav-links[data-v-af9fe81e]{display:flex;align-items:center;gap:.5rem}.nav-link[data-v-af9fe81e]{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.45rem 1rem;border-radius:999px;transition:all .2s}.nav-link[data-v-af9fe81e]:hover{background:var(--primary-glow);color:var(--text)}.nav-link.router-link-exact-active[data-v-af9fe81e]{background:var(--primary-glow);color:var(--primary);font-weight:700}.nav-auth[data-v-af9fe81e]{display:flex;align-items:center;gap:.5rem;position:relative}@media (max-width: 640px){.desktop-only[data-v-af9fe81e]{display:none}}.auth-login-btn[data-v-af9fe81e]{background:var(--primary-glow);color:var(--primary-dark);border:1.5px solid var(--primary);border-radius:999px;padding:.38rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s;font-family:inherit;white-space:nowrap}.auth-login-btn[data-v-af9fe81e]:hover{background:var(--primary);color:#fff}.auth-signout-btn[data-v-af9fe81e]{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.45rem 1rem;border-radius:999px;border:none;background:none;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.auth-signout-btn[data-v-af9fe81e]:hover{background:var(--primary-glow);color:var(--text)}.hamburger[data-v-af9fe81e]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;border-radius:var(--radius-sm);cursor:pointer;z-index:1}.bar[data-v-af9fe81e]{display:block;width:22px;height:2px;background:var(--primary);border-radius:2px;transition:all .28s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-v-af9fe81e]{display:none}@media (max-width: 640px){.nav-links[data-v-af9fe81e]{display:none}.hamburger[data-v-af9fe81e]{display:flex}.bar.open[data-v-af9fe81e]:nth-child(1){transform:translateY(7px) rotate(45deg)}.bar.open[data-v-af9fe81e]:nth-child(2){opacity:0;transform:scaleX(0)}.bar.open[data-v-af9fe81e]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-af9fe81e]{display:flex;flex-direction:column;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--bg-glass-solid);border-bottom:1px solid var(--border);box-shadow:0 8px 24px #0000001a;padding:.75rem 1.25rem 1.25rem;gap:.3rem;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.mobile-menu.open[data-v-af9fe81e]{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-link[data-v-af9fe81e]{display:block;padding:.85rem 1rem;font-size:1rem;font-weight:600;color:var(--text-muted);border-radius:var(--radius);text-align:center;transition:background .15s,color .15s}.mobile-link[data-v-af9fe81e]:hover,.mobile-link.router-link-exact-active[data-v-af9fe81e]{background:var(--primary-glow);color:var(--primary)}.mobile-login-btn[data-v-af9fe81e]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;font-family:inherit;width:100%;cursor:pointer}.mobile-login-btn[data-v-af9fe81e]:hover{opacity:.88;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.mobile-signout[data-v-af9fe81e]{background:none;border:none;font-family:inherit;width:100%;cursor:pointer;color:var(--text-muted)}.mobile-signout[data-v-af9fe81e]:hover{color:#c4607a;background:#e8829e14}.menu-backdrop[data-v-af9fe81e]{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--nav-height);z-index:-1}}.modal-backdrop[data-v-fbc759cc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a353073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-fbc759cc]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.75rem;width:100%;max-width:380px;position:relative;box-shadow:0 24px 60px #1a35302e}.modal-close[data-v-fbc759cc]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s,color .15s}.modal-close[data-v-fbc759cc]:hover{background:var(--primary-glow);color:var(--primary)}.modal-logo[data-v-fbc759cc]{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1.5rem}.modal-logo-dot[data-v-fbc759cc]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.tabs[data-v-fbc759cc]{display:flex;gap:.25rem;background:var(--bg);border-radius:999px;padding:3px;margin-bottom:1.5rem}.tab[data-v-fbc759cc]{flex:1;border:none;background:none;padding:.45rem 1rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s}.tab.active[data-v-fbc759cc]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #1a35301a}.form[data-v-fbc759cc]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-fbc759cc]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-fbc759cc]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field input[data-v-fbc759cc]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;color:var(--text);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-fbc759cc]:focus{border-color:var(--primary)}.error-msg[data-v-fbc759cc]{font-size:.83rem;color:#c4607a;background:#e8829e1f;border-radius:var(--radius-sm);padding:.5rem .75rem}.success-msg[data-v-fbc759cc]{font-size:.83rem;color:var(--secondary-dark);background:var(--secondary-glow);border-radius:var(--radius-sm);padding:.5rem .75rem}.btn-primary[data-v-fbc759cc]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:999px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}.btn-primary[data-v-fbc759cc]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-fbc759cc]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-fbc759cc]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-fbc759cc .7s linear infinite}@keyframes spin-fbc759cc{to{transform:rotate(360deg)}}.divider[data-v-fbc759cc]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--text-dim);font-size:.8rem}.divider[data-v-fbc759cc]:before,.divider[data-v-fbc759cc]:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-btns[data-v-fbc759cc]{display:flex;flex-direction:column;gap:.6rem}.btn-oauth[data-v-fbc759cc]{display:flex;align-items:center;justify-content:center;gap:.65rem;background:var(--bg);border:1.5px solid var(--border);border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit}.btn-oauth[data-v-fbc759cc]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-glow)}.btn-oauth[data-v-fbc759cc]:disabled{opacity:.6;cursor:not-allowed}.tap-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 0 8px var(--primary-glow),0 0 16px var(--secondary-glow)}@keyframes tapParticleBurst{0%{transform:translate(-50%,-50%) scale(1.6);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(0);opacity:0}}.navbar[data-v-7b38daf9]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--border);overflow:visible}.navbar-inner[data-v-7b38daf9]{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;position:relative}.navbar-inner[data-v-7b38daf9]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--primary) 30%,var(--secondary) 70%,transparent 100%)}.logo[data-v-7b38daf9]{font-size:.95rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1);z-index:1;display:inline-block;transform-origin:left center}.logo[data-v-7b38daf9]:hover{opacity:.85}.logo-big[data-v-7b38daf9]{transform:scale(1.18)!important}.logo-pulse[data-v-7b38daf9]{animation:logoPulseAnim-7b38daf9 .25s ease forwards}@keyframes logoPulseAnim-7b38daf9{0%{transform:scale(1.18);filter:brightness(1)}50%{transform:scale(1.32);filter:brightness(1.6)}to{transform:scale(1.18);filter:brightness(1)}}.nav-links[data-v-7b38daf9]{display:flex;align-items:center;gap:.5rem}.nav-link[data-v-7b38daf9]{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.45rem 1rem;border-radius:999px;transition:all .2s}.nav-link[data-v-7b38daf9]:hover{background:var(--primary-glow);color:var(--text)}.nav-link.router-link-exact-active[data-v-7b38daf9]{background:var(--primary-glow);color:var(--primary);font-weight:700}.nav-auth[data-v-7b38daf9]{display:flex;align-items:center;gap:.5rem;position:relative}@media (max-width: 640px){.desktop-only[data-v-7b38daf9]{display:none}}.auth-login-btn[data-v-7b38daf9]{background:var(--primary-glow);color:var(--primary-dark);border:1.5px solid var(--primary);border-radius:999px;padding:.38rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s;font-family:inherit;white-space:nowrap}.auth-login-btn[data-v-7b38daf9]:hover{background:var(--primary);color:#fff}.auth-signout-btn[data-v-7b38daf9]{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.45rem 1rem;border-radius:999px;border:none;background:none;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.auth-signout-btn[data-v-7b38daf9]:hover{background:var(--primary-glow);color:var(--text)}.hamburger[data-v-7b38daf9]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;border-radius:var(--radius-sm);cursor:pointer;z-index:1}.bar[data-v-7b38daf9]{display:block;width:22px;height:2px;background:var(--primary);border-radius:2px;transition:all .28s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-v-7b38daf9]{display:none}@media (max-width: 640px){.nav-links[data-v-7b38daf9]{display:none}.hamburger[data-v-7b38daf9]{display:flex}.bar.open[data-v-7b38daf9]:nth-child(1){transform:translateY(7px) rotate(45deg)}.bar.open[data-v-7b38daf9]:nth-child(2){opacity:0;transform:scaleX(0)}.bar.open[data-v-7b38daf9]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-7b38daf9]{display:flex;flex-direction:column;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--bg-glass-solid);border-bottom:1px solid var(--border);box-shadow:0 8px 24px #0000001a;padding:.75rem 1.25rem 1.25rem;gap:.3rem;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.mobile-menu.open[data-v-7b38daf9]{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-link[data-v-7b38daf9]{display:block;padding:.85rem 1rem;font-size:1rem;font-weight:600;color:var(--text-muted);border-radius:var(--radius);text-align:center;transition:background .15s,color .15s}.mobile-link[data-v-7b38daf9]:hover,.mobile-link.router-link-exact-active[data-v-7b38daf9]{background:var(--primary-glow);color:var(--primary)}.mobile-login-btn[data-v-7b38daf9]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;font-family:inherit;width:100%;cursor:pointer}.mobile-login-btn[data-v-7b38daf9]:hover{opacity:.88;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.mobile-signout[data-v-7b38daf9]{background:none;border:none;font-family:inherit;width:100%;cursor:pointer;color:var(--text-muted)}.mobile-signout[data-v-7b38daf9]:hover{color:#c4607a;background:#e8829e14}.menu-backdrop[data-v-7b38daf9]{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--nav-height);z-index:-1}}.footer[data-v-ed002631]{background:var(--bg-2);margin-top:auto;position:relative;overflow:hidden}.footer-divider[data-v-ed002631]{height:2px;background:linear-gradient(90deg,transparent 0%,var(--primary) 20%,var(--mauve) 50%,var(--secondary) 80%,transparent 100%);position:relative;overflow:hidden}.divider-shimmer[data-v-ed002631]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);animation:shimmer-ed002631 2.5s ease-in-out infinite}@keyframes shimmer-ed002631{0%{transform:translate(-100%)}to{transform:translate(100%)}}.footer-orb[data-v-ed002631]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.orb-1[data-v-ed002631]{width:420px;height:300px;top:-100px;left:-80px;background:radial-gradient(ellipse,rgba(232,130,158,.12) 0%,transparent 70%);animation:orbFloat1-ed002631 9s ease-in-out infinite}.orb-2[data-v-ed002631]{width:360px;height:260px;bottom:-60px;right:-60px;background:radial-gradient(ellipse,rgba(176,154,180,.12) 0%,transparent 70%);animation:orbFloat2-ed002631 11s ease-in-out infinite}@keyframes orbFloat1-ed002631{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,18px) scale(1.08)}}@keyframes orbFloat2-ed002631{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,-22px) scale(1.06)}}.footer-bubbles[data-v-ed002631]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bubble[data-v-ed002631]{position:absolute;border-radius:50%;opacity:0;animation:bubbleRise-ed002631 var(--dur, 6s) ease-in var(--delay, 0s) infinite}.bubble-1[data-v-ed002631]{width:8px;height:8px;left:8%;background:#e8829e59;--dur: 7s;--delay: 0s}.bubble-2[data-v-ed002631]{width:5px;height:5px;left:18%;background:#82bfb773;--dur: 9s;--delay: 1.5s}.bubble-3[data-v-ed002631]{width:10px;height:10px;left:33%;background:#b09ab44d;--dur: 6.5s;--delay: .7s}.bubble-4[data-v-ed002631]{width:6px;height:6px;left:48%;background:#e8829e66;--dur: 8s;--delay: 2.2s}.bubble-5[data-v-ed002631]{width:9px;height:9px;left:62%;background:#82bfb759;--dur: 7.5s;--delay: .3s}.bubble-6[data-v-ed002631]{width:5px;height:5px;left:74%;background:#b09ab473;--dur: 6s;--delay: 1.8s}.bubble-7[data-v-ed002631]{width:7px;height:7px;left:85%;background:#e8829e4d;--dur: 9.5s;--delay: .9s}.bubble-8[data-v-ed002631]{width:4px;height:4px;left:94%;background:#82bfb766;--dur: 7s;--delay: 3s}@keyframes bubbleRise-ed002631{0%{opacity:0;transform:translateY(0) scale(.6)}10%{opacity:.7}80%{opacity:.4}to{opacity:0;transform:translateY(-200px) scale(1.1)}}.footer-wrap[data-v-ed002631]{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 0;position:relative;z-index:1}.stats-teaser[data-v-ed002631]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2.25rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:2.5rem;overflow:hidden}.stc-ring[data-v-ed002631]{position:absolute;border-radius:50%;border:1px solid rgba(232,130,158,.15);pointer-events:none}.stc-ring-1[data-v-ed002631]{width:280px;height:280px;top:-120px;right:80px;animation:ringFloat-ed002631 7s ease-in-out infinite}.stc-ring-2[data-v-ed002631]{width:180px;height:180px;top:-60px;right:200px;border-color:#b09ab41f;animation:ringFloat-ed002631 9s ease-in-out infinite reverse}@keyframes ringFloat-ed002631{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(12px) scale(1.04)}}.stc-sparkle[data-v-ed002631]{position:absolute;font-size:.7rem;pointer-events:none;animation:sparkleFloat-ed002631 var(--sf-dur, 4s) ease-in-out var(--sf-delay, 0s) infinite;color:var(--primary);opacity:.5}.sp1[data-v-ed002631]{top:18%;right:12%;--sf-dur: 4.5s;--sf-delay: 0s}.sp2[data-v-ed002631]{top:60%;right:22%;--sf-dur: 5.5s;--sf-delay: 1s;color:var(--mauve);font-size:.55rem}.sp3[data-v-ed002631]{top:30%;right:35%;--sf-dur: 3.8s;--sf-delay: .6s;color:var(--secondary);font-size:.5rem}@keyframes sparkleFloat-ed002631{0%,to{transform:translateY(0) rotate(0);opacity:.5}50%{transform:translateY(-8px) rotate(20deg);opacity:.9}}.stc-left[data-v-ed002631]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.stc-badge[data-v-ed002631]{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;background:#e8829e1a;border:1px solid rgba(232,130,158,.25);padding:.3rem .75rem;border-radius:999px;width:fit-content}.stc-badge-dot[data-v-ed002631]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:dotPulse-ed002631 2s ease-in-out infinite}@keyframes dotPulse-ed002631{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.stc-title[data-v-ed002631]{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin:0}.stc-desc[data-v-ed002631]{font-size:.84rem;color:var(--text-muted);line-height:1.55;margin:0;max-width:320px}.stc-cta[data-v-ed002631]{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;color:#fff;overflow:hidden;background:linear-gradient(135deg,var(--primary),var(--mauve));box-shadow:0 4px 18px #e8829e59,0 2px 6px #0000001a;transition:transform .2s,box-shadow .2s;width:fit-content;animation:ctaGlow-ed002631 3s ease-in-out infinite}.stc-cta[data-v-ed002631]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 28px #e8829e8c,0 3px 10px #0000001f}.stc-cta-shine[data-v-ed002631]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);background-size:200% 100%;animation:btnShimmer-ed002631 2.5s ease-in-out infinite}.stc-cta-label[data-v-ed002631]{position:relative;z-index:1}@keyframes ctaGlow-ed002631{0%,to{box-shadow:0 4px 18px #e8829e59,0 2px 6px #0000001a}50%{box-shadow:0 4px 28px #e8829e99,0 2px 8px #0000001f}}@keyframes btnShimmer-ed002631{0%{background-position:200% center}to{background-position:-200% center}}.stc-right[data-v-ed002631]{display:flex;flex-direction:column;align-items:center;gap:.6rem;position:relative;z-index:1;flex-shrink:0}.stc-ghost-grid[data-v-ed002631]{display:flex;gap:.75rem}.stc-ghost-item[data-v-ed002631]{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;min-width:72px;position:relative;overflow:hidden}.stc-ghost-item[data-v-ed002631]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);background-size:300% 100%;animation:ghostScan-ed002631 3s ease-in-out infinite}@keyframes ghostScan-ed002631{0%{background-position:300% center}to{background-position:-300% center}}.ghost-icon[data-v-ed002631]{font-size:1.1rem}.ghost-val[data-v-ed002631]{font-size:1rem;font-weight:800;color:var(--text-dim);letter-spacing:.06em;filter:blur(4px);-webkit-user-select:none;user-select:none}.ghost-val-sm[data-v-ed002631]{font-size:.78rem;filter:blur(5px)}.ghost-lbl[data-v-ed002631]{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.stc-ghost-hint[data-v-ed002631]{font-size:.7rem;color:var(--text-dim);margin:0;text-align:center;letter-spacing:.02em}.stats-live[data-v-ed002631]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1.75rem;overflow:hidden;animation:statsReveal-ed002631 .5s ease-out both}@keyframes statsReveal-ed002631{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.slc-flow-bar[data-v-ed002631]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--mauve),var(--secondary),var(--primary));background-size:300% 100%;animation:flowBar-ed002631 4s linear infinite}@keyframes flowBar-ed002631{0%{background-position:0% center}to{background-position:300% center}}.slc-sparkle[data-v-ed002631]{position:absolute;font-size:.65rem;pointer-events:none;animation:sparkleFloat-ed002631 var(--sf-dur, 4s) ease-in-out var(--sf-delay, 0s) infinite;color:var(--primary);opacity:.4}.slc-sparkle.sp1[data-v-ed002631]{bottom:20%;right:8%;--sf-dur: 4s}.slc-sparkle.sp2[data-v-ed002631]{top:25%;right:14%;--sf-dur: 5s;--sf-delay: 1.2s;color:var(--mauve);font-size:.5rem}.slc-label[data-v-ed002631]{display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.slc-label-dot[data-v-ed002631]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:dotPulse-ed002631 2s ease-in-out infinite}.slc-grid[data-v-ed002631]{display:flex;align-items:center;gap:1.25rem;flex:1}.slc-stat[data-v-ed002631]{display:flex;flex-direction:column;align-items:center;gap:2px}.slc-icon[data-v-ed002631]{font-size:1rem;line-height:1}.slc-val[data-v-ed002631]{font-size:1rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--mauve));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.slc-val-sm[data-v-ed002631]{font-size:.75rem;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slc-name[data-v-ed002631]{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.slc-divider[data-v-ed002631]{width:1px;height:36px;background:var(--border);flex-shrink:0}.slc-link[data-v-ed002631]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;margin-left:auto;transition:color .2s,transform .2s;display:inline-block}.slc-link[data-v-ed002631]:hover{color:var(--primary-dark);transform:translate(2px)}.stats-empty[data-v-ed002631]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.5rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem}.se-icon[data-v-ed002631]{font-size:1.25rem;flex-shrink:0}.se-body[data-v-ed002631]{flex:1;min-width:0}.se-title[data-v-ed002631]{font-size:.84rem;font-weight:700;color:var(--text)}.se-sub[data-v-ed002631]{font-size:.76rem;color:var(--text-muted)}.se-link[data-v-ed002631]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;transition:color .2s}.se-link[data-v-ed002631]:hover{color:var(--primary-dark)}.footer-inner[data-v-ed002631]{display:flex;flex-direction:column;gap:2rem;padding-bottom:2.25rem;border-bottom:1px solid var(--border)}.footer-brand[data-v-ed002631]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.footer-logo[data-v-ed002631]{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--primary),var(--mauve));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;display:inline-block;transition:filter .2s}.footer-logo[data-v-ed002631]:hover{filter:brightness(1.15)}.footer-tagline[data-v-ed002631]{font-size:.78rem;color:var(--text-muted);line-height:1;margin:0}.footer-pills[data-v-ed002631]{display:flex;align-items:center;gap:.45rem;margin-top:.25rem;flex-wrap:wrap}.footer-pill[data-v-ed002631]{font-size:.72rem;font-weight:600;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);padding:.3rem .7rem;border-radius:999px;white-space:nowrap;letter-spacing:.01em;transition:border-color .2s,color .2s}.footer-pill-heart[data-v-ed002631]{color:var(--primary);border-color:#e8829e4d}.footer-pill[data-v-ed002631]:hover{border-color:var(--primary);color:var(--primary)}.footer-links-wrap[data-v-ed002631]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 2.5rem}.footer-col[data-v-ed002631]{display:flex;flex-direction:column;gap:.5rem}.footer-col-title[data-v-ed002631]{font-size:.7rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem}.footer-link[data-v-ed002631]{font-size:.82rem;color:var(--text-muted);text-decoration:none;padding:.1rem 0;transition:color .2s,transform .2s;display:inline-block;position:relative}.footer-link[data-v-ed002631]:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--primary);transition:width .25s ease}.footer-link[data-v-ed002631]:hover{color:var(--primary);transform:translate(2px)}.footer-link[data-v-ed002631]:hover:after{width:100%}.footer-bottom[data-v-ed002631]{padding:.9rem 0 1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.74rem;color:var(--text-dim);opacity:.75;flex-wrap:wrap}.sep[data-v-ed002631]{opacity:.5}.footer-hotline[data-v-ed002631],.footer-lang-link[data-v-ed002631]{color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-hotline[data-v-ed002631]:hover,.footer-lang-link[data-v-ed002631]:hover{color:var(--primary);opacity:1}@media (max-width: 700px){.footer-wrap[data-v-ed002631]{padding:2rem 1.1rem 0}.stats-teaser[data-v-ed002631]{flex-direction:column;padding:1.5rem 1.25rem;gap:1.5rem;margin-bottom:2rem}.stc-ring-1[data-v-ed002631]{width:180px;height:180px;top:-60px;right:20px}.stc-ring-2[data-v-ed002631]{display:none}.stc-title[data-v-ed002631]{font-size:1.1rem}.stc-desc[data-v-ed002631]{max-width:100%}.stc-ghost-grid[data-v-ed002631]{gap:.55rem}.stc-ghost-item[data-v-ed002631]{min-width:60px;padding:.7rem .75rem}.stats-live[data-v-ed002631]{flex-wrap:wrap;padding:1.25rem;gap:1rem;margin-bottom:2rem}.slc-grid[data-v-ed002631]{flex-wrap:wrap;gap:1rem}.slc-link[data-v-ed002631]{margin-left:0}.footer-inner[data-v-ed002631]{gap:1.75rem;padding-bottom:2rem}.footer-links-wrap[data-v-ed002631]{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem}.footer-bottom[data-v-ed002631]{font-size:.7rem}}.footer[data-v-ca00bf81]{background:var(--bg-2);margin-top:auto;position:relative;overflow:hidden}.footer-divider[data-v-ca00bf81]{height:2px;background:linear-gradient(90deg,transparent 0%,var(--primary) 20%,var(--mauve) 50%,var(--secondary) 80%,transparent 100%);position:relative;overflow:hidden}.divider-shimmer[data-v-ca00bf81]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);animation:shimmer-ca00bf81 2.5s ease-in-out infinite}@keyframes shimmer-ca00bf81{0%{transform:translate(-100%)}to{transform:translate(100%)}}.footer-orb[data-v-ca00bf81]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.orb-1[data-v-ca00bf81]{width:420px;height:300px;top:-100px;left:-80px;background:radial-gradient(ellipse,rgba(232,130,158,.12) 0%,transparent 70%);animation:orbFloat1-ca00bf81 9s ease-in-out infinite}.orb-2[data-v-ca00bf81]{width:360px;height:260px;bottom:-60px;right:-60px;background:radial-gradient(ellipse,rgba(176,154,180,.12) 0%,transparent 70%);animation:orbFloat2-ca00bf81 11s ease-in-out infinite}@keyframes orbFloat1-ca00bf81{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,18px) scale(1.08)}}@keyframes orbFloat2-ca00bf81{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,-22px) scale(1.06)}}.footer-bubbles[data-v-ca00bf81]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bubble[data-v-ca00bf81]{position:absolute;border-radius:50%;opacity:0;animation:bubbleRise-ca00bf81 var(--dur, 6s) ease-in var(--delay, 0s) infinite}.bubble-1[data-v-ca00bf81]{width:8px;height:8px;left:8%;background:#e8829e59;--dur: 7s;--delay: 0s}.bubble-2[data-v-ca00bf81]{width:5px;height:5px;left:18%;background:#82bfb773;--dur: 9s;--delay: 1.5s}.bubble-3[data-v-ca00bf81]{width:10px;height:10px;left:33%;background:#b09ab44d;--dur: 6.5s;--delay: .7s}.bubble-4[data-v-ca00bf81]{width:6px;height:6px;left:48%;background:#e8829e66;--dur: 8s;--delay: 2.2s}.bubble-5[data-v-ca00bf81]{width:9px;height:9px;left:62%;background:#82bfb759;--dur: 7.5s;--delay: .3s}.bubble-6[data-v-ca00bf81]{width:5px;height:5px;left:74%;background:#b09ab473;--dur: 6s;--delay: 1.8s}.bubble-7[data-v-ca00bf81]{width:7px;height:7px;left:85%;background:#e8829e4d;--dur: 9.5s;--delay: .9s}.bubble-8[data-v-ca00bf81]{width:4px;height:4px;left:94%;background:#82bfb766;--dur: 7s;--delay: 3s}@keyframes bubbleRise-ca00bf81{0%{opacity:0;transform:translateY(0) scale(.6)}10%{opacity:.7}80%{opacity:.4}to{opacity:0;transform:translateY(-200px) scale(1.1)}}.footer-wrap[data-v-ca00bf81]{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 0;position:relative;z-index:1}.stats-teaser[data-v-ca00bf81]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2.25rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:2.5rem;overflow:hidden}.stc-ring[data-v-ca00bf81]{position:absolute;border-radius:50%;border:1px solid rgba(232,130,158,.15);pointer-events:none}.stc-ring-1[data-v-ca00bf81]{width:280px;height:280px;top:-120px;right:80px;animation:ringFloat-ca00bf81 7s ease-in-out infinite}.stc-ring-2[data-v-ca00bf81]{width:180px;height:180px;top:-60px;right:200px;border-color:#b09ab41f;animation:ringFloat-ca00bf81 9s ease-in-out infinite reverse}@keyframes ringFloat-ca00bf81{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(12px) scale(1.04)}}.stc-sparkle[data-v-ca00bf81]{position:absolute;font-size:.7rem;pointer-events:none;animation:sparkleFloat-ca00bf81 var(--sf-dur, 4s) ease-in-out var(--sf-delay, 0s) infinite;color:var(--primary);opacity:.5}.sp1[data-v-ca00bf81]{top:18%;right:12%;--sf-dur: 4.5s;--sf-delay: 0s}.sp2[data-v-ca00bf81]{top:60%;right:22%;--sf-dur: 5.5s;--sf-delay: 1s;color:var(--mauve);font-size:.55rem}.sp3[data-v-ca00bf81]{top:30%;right:35%;--sf-dur: 3.8s;--sf-delay: .6s;color:var(--secondary);font-size:.5rem}@keyframes sparkleFloat-ca00bf81{0%,to{transform:translateY(0) rotate(0);opacity:.5}50%{transform:translateY(-8px) rotate(20deg);opacity:.9}}.stc-left[data-v-ca00bf81]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.stc-badge[data-v-ca00bf81]{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;background:#e8829e1a;border:1px solid rgba(232,130,158,.25);padding:.3rem .75rem;border-radius:999px;width:fit-content}.stc-badge-dot[data-v-ca00bf81]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:dotPulse-ca00bf81 2s ease-in-out infinite}@keyframes dotPulse-ca00bf81{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.stc-title[data-v-ca00bf81]{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin:0}.stc-desc[data-v-ca00bf81]{font-size:.84rem;color:var(--text-muted);line-height:1.55;margin:0;max-width:320px}.stc-cta[data-v-ca00bf81]{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;color:#fff;overflow:hidden;background:linear-gradient(135deg,var(--primary),var(--mauve));box-shadow:0 4px 18px #e8829e59,0 2px 6px #0000001a;transition:transform .2s,box-shadow .2s;width:fit-content;animation:ctaGlow-ca00bf81 3s ease-in-out infinite}.stc-cta[data-v-ca00bf81]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 28px #e8829e8c,0 3px 10px #0000001f}.stc-cta-shine[data-v-ca00bf81]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);background-size:200% 100%;animation:btnShimmer-ca00bf81 2.5s ease-in-out infinite}.stc-cta-label[data-v-ca00bf81]{position:relative;z-index:1}@keyframes ctaGlow-ca00bf81{0%,to{box-shadow:0 4px 18px #e8829e59,0 2px 6px #0000001a}50%{box-shadow:0 4px 28px #e8829e99,0 2px 8px #0000001f}}@keyframes btnShimmer-ca00bf81{0%{background-position:200% center}to{background-position:-200% center}}.stc-right[data-v-ca00bf81]{display:flex;flex-direction:column;align-items:center;gap:.6rem;position:relative;z-index:1;flex-shrink:0}.stc-ghost-grid[data-v-ca00bf81]{display:flex;gap:.75rem}.stc-ghost-item[data-v-ca00bf81]{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;min-width:72px;position:relative;overflow:hidden}.stc-ghost-item[data-v-ca00bf81]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);background-size:300% 100%;animation:ghostScan-ca00bf81 3s ease-in-out infinite}@keyframes ghostScan-ca00bf81{0%{background-position:300% center}to{background-position:-300% center}}.ghost-icon[data-v-ca00bf81]{font-size:1.1rem}.ghost-val[data-v-ca00bf81]{font-size:1rem;font-weight:800;color:var(--text-dim);letter-spacing:.06em;filter:blur(4px);-webkit-user-select:none;user-select:none}.ghost-val-sm[data-v-ca00bf81]{font-size:.78rem;filter:blur(5px)}.ghost-lbl[data-v-ca00bf81]{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.stc-ghost-hint[data-v-ca00bf81]{font-size:.7rem;color:var(--text-dim);margin:0;text-align:center;letter-spacing:.02em}.stats-live[data-v-ca00bf81]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1.75rem;overflow:hidden;animation:statsReveal-ca00bf81 .5s ease-out both}@keyframes statsReveal-ca00bf81{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.slc-flow-bar[data-v-ca00bf81]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--mauve),var(--secondary),var(--primary));background-size:300% 100%;animation:flowBar-ca00bf81 4s linear infinite}@keyframes flowBar-ca00bf81{0%{background-position:0% center}to{background-position:300% center}}.slc-sparkle[data-v-ca00bf81]{position:absolute;font-size:.65rem;pointer-events:none;animation:sparkleFloat-ca00bf81 var(--sf-dur, 4s) ease-in-out var(--sf-delay, 0s) infinite;color:var(--primary);opacity:.4}.slc-sparkle.sp1[data-v-ca00bf81]{bottom:20%;right:8%;--sf-dur: 4s}.slc-sparkle.sp2[data-v-ca00bf81]{top:25%;right:14%;--sf-dur: 5s;--sf-delay: 1.2s;color:var(--mauve);font-size:.5rem}.slc-label[data-v-ca00bf81]{display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.slc-label-dot[data-v-ca00bf81]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:dotPulse-ca00bf81 2s ease-in-out infinite}.slc-grid[data-v-ca00bf81]{display:flex;align-items:center;gap:1.25rem;flex:1}.slc-stat[data-v-ca00bf81]{display:flex;flex-direction:column;align-items:center;gap:2px}.slc-icon[data-v-ca00bf81]{font-size:1rem;line-height:1}.slc-val[data-v-ca00bf81]{font-size:1rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--mauve));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.slc-val-sm[data-v-ca00bf81]{font-size:.75rem;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slc-name[data-v-ca00bf81]{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.slc-divider[data-v-ca00bf81]{width:1px;height:36px;background:var(--border);flex-shrink:0}.slc-link[data-v-ca00bf81]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;margin-left:auto;transition:color .2s,transform .2s;display:inline-block}.slc-link[data-v-ca00bf81]:hover{color:var(--primary-dark);transform:translate(2px)}.stats-empty[data-v-ca00bf81]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.5rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem}.se-icon[data-v-ca00bf81]{font-size:1.25rem;flex-shrink:0}.se-body[data-v-ca00bf81]{flex:1;min-width:0}.se-title[data-v-ca00bf81]{font-size:.84rem;font-weight:700;color:var(--text)}.se-sub[data-v-ca00bf81]{font-size:.76rem;color:var(--text-muted)}.se-link[data-v-ca00bf81]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;transition:color .2s}.se-link[data-v-ca00bf81]:hover{color:var(--primary-dark)}.footer-inner[data-v-ca00bf81]{display:flex;flex-direction:column;gap:2rem;padding-bottom:2.25rem;border-bottom:1px solid var(--border)}.footer-brand[data-v-ca00bf81]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.footer-logo[data-v-ca00bf81]{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--primary),var(--mauve));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;display:inline-block;transition:filter .2s}.footer-logo[data-v-ca00bf81]:hover{filter:brightness(1.15)}.footer-tagline[data-v-ca00bf81]{font-size:.78rem;color:var(--text-muted);line-height:1;margin:0}.footer-pills[data-v-ca00bf81]{display:flex;align-items:center;gap:.45rem;margin-top:.25rem;flex-wrap:wrap}.footer-pill[data-v-ca00bf81]{font-size:.72rem;font-weight:600;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);padding:.3rem .7rem;border-radius:999px;white-space:nowrap;letter-spacing:.01em;transition:border-color .2s,color .2s}.footer-pill-heart[data-v-ca00bf81]{color:var(--primary);border-color:#e8829e4d}.footer-pill[data-v-ca00bf81]:hover{border-color:var(--primary);color:var(--primary)}.footer-links-wrap[data-v-ca00bf81]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 2.5rem}.footer-col[data-v-ca00bf81]{display:flex;flex-direction:column;gap:.5rem}.footer-col-title[data-v-ca00bf81]{font-size:.7rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem}.footer-link[data-v-ca00bf81]{font-size:.82rem;color:var(--text-muted);text-decoration:none;padding:.1rem 0;transition:color .2s,transform .2s;display:inline-block;position:relative}.footer-link[data-v-ca00bf81]:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--primary);transition:width .25s ease}.footer-link[data-v-ca00bf81]:hover{color:var(--primary);transform:translate(2px)}.footer-link[data-v-ca00bf81]:hover:after{width:100%}.footer-bottom[data-v-ca00bf81]{padding:.9rem 0 1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.74rem;color:var(--text-dim);opacity:.75;flex-wrap:wrap}.sep[data-v-ca00bf81]{opacity:.5}.footer-hotline[data-v-ca00bf81],.footer-lang-link[data-v-ca00bf81]{color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-hotline[data-v-ca00bf81]:hover,.footer-lang-link[data-v-ca00bf81]:hover{color:var(--primary);opacity:1}@media (max-width: 700px){.footer-wrap[data-v-ca00bf81]{padding:2rem 1.1rem 0}.stats-teaser[data-v-ca00bf81]{flex-direction:column;padding:1.5rem 1.25rem;gap:1.5rem;margin-bottom:2rem}.stc-ring-1[data-v-ca00bf81]{width:180px;height:180px;top:-60px;right:20px}.stc-ring-2[data-v-ca00bf81]{display:none}.stc-title[data-v-ca00bf81]{font-size:1.1rem}.stc-desc[data-v-ca00bf81]{max-width:100%}.stc-ghost-grid[data-v-ca00bf81]{gap:.55rem}.stc-ghost-item[data-v-ca00bf81]{min-width:60px;padding:.7rem .75rem}.stats-live[data-v-ca00bf81]{flex-wrap:wrap;padding:1.25rem;gap:1rem;margin-bottom:2rem}.slc-grid[data-v-ca00bf81]{flex-wrap:wrap;gap:1rem}.slc-link[data-v-ca00bf81]{margin-left:0}.footer-inner[data-v-ca00bf81]{gap:1.75rem;padding-bottom:2rem}.footer-links-wrap[data-v-ca00bf81]{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem}.footer-bottom[data-v-ca00bf81]{font-size:.7rem}}.footer[data-v-fbfe8592]{background:var(--bg-2);margin-top:auto;position:relative;overflow:hidden}.footer-divider[data-v-fbfe8592]{height:2px;background:linear-gradient(90deg,transparent 0%,var(--primary) 20%,var(--mauve) 50%,var(--secondary) 80%,transparent 100%);position:relative;overflow:hidden}.divider-shimmer[data-v-fbfe8592]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);animation:shimmer-fbfe8592 2.5s ease-in-out infinite}@keyframes shimmer-fbfe8592{0%{transform:translate(-100%)}to{transform:translate(100%)}}.footer-orb[data-v-fbfe8592]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.orb-1[data-v-fbfe8592]{width:420px;height:300px;top:-100px;left:-80px;background:radial-gradient(ellipse,rgba(232,130,158,.12) 0%,transparent 70%);animation:orbFloat1-fbfe8592 9s ease-in-out infinite}.orb-2[data-v-fbfe8592]{width:360px;height:260px;bottom:-60px;right:-60px;background:radial-gradient(ellipse,rgba(176,154,180,.12) 0%,transparent 70%);animation:orbFloat2-fbfe8592 11s ease-in-out infinite}@keyframes orbFloat1-fbfe8592{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,18px) scale(1.08)}}@keyframes orbFloat2-fbfe8592{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,-22px) scale(1.06)}}.footer-bubbles[data-v-fbfe8592]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bubble[data-v-fbfe8592]{position:absolute;border-radius:50%;opacity:0;animation:bubbleRise-fbfe8592 var(--dur, 6s) ease-in var(--delay, 0s) infinite}.bubble-1[data-v-fbfe8592]{width:8px;height:8px;left:8%;background:#e8829e59;--dur: 7s;--delay: 0s}.bubble-2[data-v-fbfe8592]{width:5px;height:5px;left:18%;background:#82bfb773;--dur: 9s;--delay: 1.5s}.bubble-3[data-v-fbfe8592]{width:10px;height:10px;left:33%;background:#b09ab44d;--dur: 6.5s;--delay: .7s}.bubble-4[data-v-fbfe8592]{width:6px;height:6px;left:48%;background:#e8829e66;--dur: 8s;--delay: 2.2s}.bubble-5[data-v-fbfe8592]{width:9px;height:9px;left:62%;background:#82bfb759;--dur: 7.5s;--delay: .3s}.bubble-6[data-v-fbfe8592]{width:5px;height:5px;left:74%;background:#b09ab473;--dur: 6s;--delay: 1.8s}.bubble-7[data-v-fbfe8592]{width:7px;height:7px;left:85%;background:#e8829e4d;--dur: 9.5s;--delay: .9s}.bubble-8[data-v-fbfe8592]{width:4px;height:4px;left:94%;background:#82bfb766;--dur: 7s;--delay: 3s}@keyframes bubbleRise-fbfe8592{0%{opacity:0;transform:translateY(0) scale(.6)}10%{opacity:.7}80%{opacity:.4}to{opacity:0;transform:translateY(-200px) scale(1.1)}}.footer-wrap[data-v-fbfe8592]{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 0;position:relative;z-index:1}.stats-teaser[data-v-fbfe8592]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2.25rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:2.5rem;overflow:hidden}.stc-ring[data-v-fbfe8592]{position:absolute;border-radius:50%;border:1px solid rgba(232,130,158,.15);pointer-events:none}.stc-ring-1[data-v-fbfe8592]{width:280px;height:280px;top:-120px;right:80px;animation:ringFloat-fbfe8592 7s ease-in-out infinite}.stc-ring-2[data-v-fbfe8592]{width:180px;height:180px;top:-60px;right:200px;border-color:#b09ab41f;animation:ringFloat-fbfe8592 9s ease-in-out infinite reverse}@keyframes ringFloat-fbfe8592{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(12px) scale(1.04)}}.stc-sparkle[data-v-fbfe8592]{position:absolute;font-size:.7rem;pointer-events:none;animation:sparkleFloat-fbfe8592 var(--sf-dur, 4s) ease-in-out var(--sf-delay, 0s) infinite;color:var(--primary);opacity:.5}.sp1[data-v-fbfe8592]{top:18%;right:12%;--sf-dur: 4.5s;--sf-delay: 0s}.sp2[data-v-fbfe8592]{top:60%;right:22%;--sf-dur: 5.5s;--sf-delay: 1s;color:var(--mauve);font-size:.55rem}.sp3[data-v-fbfe8592]{top:30%;right:35%;--sf-dur: 3.8s;--sf-delay: .6s;color:var(--secondary);font-size:.5rem}@keyframes sparkleFloat-fbfe8592{0%,to{transform:translateY(0) rotate(0);opacity:.5}50%{transform:translateY(-8px) rotate(20deg);opacity:.9}}.stc-left[data-v-fbfe8592]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.stc-badge[data-v-fbfe8592]{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;background:#e8829e1a;border:1px solid rgba(232,130,158,.25);padding:.3rem .75rem;border-radius:999px;width:fit-content}.stc-badge-dot[data-v-fbfe8592]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:dotPulse-fbfe8592 2s ease-in-out infinite}@keyframes dotPulse-fbfe8592{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.stc-title[data-v-fbfe8592]{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin:0}.stc-desc[data-v-fbfe8592]{font-size:.84rem;color:var(--text-muted);line-height:1.55;margin:0;max-width:320px}.stc-cta[data-v-fbfe8592]{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;color:#fff;overflow:hidden;background:linear-gradient(135deg,var(--primary),var(--mauve));box-shadow:0 4px 18px #e8829e59,0 2px 6px #0000001a;transition:transform .2s,box-shadow .2s;width:fit-content;animation:ctaGlow-fbfe8592 3s ease-in-out infinite}.stc-cta[data-v-fbfe8592]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 28px #e8829e8c,0 3px 10px #0000001f}.stc-cta-shine[data-v-fbfe8592]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);background-size:200% 100%;animation:btnShimmer-fbfe8592 2.5s ease-in-out infinite}.stc-cta-label[data-v-fbfe8592]{position:relative;z-index:1}@keyframes ctaGlow-fbfe8592{0%,to{box-shadow:0 4px 18px #e8829e59,0 2px 6px #0000001a}50%{box-shadow:0 4px 28px #e8829e99,0 2px 8px #0000001f}}@keyframes btnShimmer-fbfe8592{0%{background-position:200% center}to{background-position:-200% center}}.stc-right[data-v-fbfe8592]{display:flex;flex-direction:column;align-items:center;gap:.6rem;position:relative;z-index:1;flex-shrink:0}.stc-ghost-grid[data-v-fbfe8592]{display:flex;gap:.75rem}.stc-ghost-item[data-v-fbfe8592]{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;min-width:72px;position:relative;overflow:hidden}.stc-ghost-item[data-v-fbfe8592]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);background-size:300% 100%;animation:ghostScan-fbfe8592 3s ease-in-out infinite}@keyframes ghostScan-fbfe8592{0%{background-position:300% center}to{background-position:-300% center}}.ghost-icon[data-v-fbfe8592]{font-size:1.1rem}.ghost-val[data-v-fbfe8592]{font-size:1rem;font-weight:800;color:var(--text-dim);letter-spacing:.06em;filter:blur(4px);-webkit-user-select:none;user-select:none}.ghost-val-sm[data-v-fbfe8592]{font-size:.78rem;filter:blur(5px)}.ghost-lbl[data-v-fbfe8592]{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.stc-ghost-hint[data-v-fbfe8592]{font-size:.7rem;color:var(--text-dim);margin:0;text-align:center;letter-spacing:.02em}.stats-live[data-v-fbfe8592]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1.75rem;overflow:hidden;animation:statsReveal-fbfe8592 .5s ease-out both}@keyframes statsReveal-fbfe8592{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.slc-flow-bar[data-v-fbfe8592]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--mauve),var(--secondary),var(--primary));background-size:300% 100%;animation:flowBar-fbfe8592 4s linear infinite}@keyframes flowBar-fbfe8592{0%{background-position:0% center}to{background-position:300% center}}.slc-sparkle[data-v-fbfe8592]{position:absolute;font-size:.65rem;pointer-events:none;animation:sparkleFloat-fbfe8592 var(--sf-dur, 4s) ease-in-out var(--sf-delay, 0s) infinite;color:var(--primary);opacity:.4}.slc-sparkle.sp1[data-v-fbfe8592]{bottom:20%;right:8%;--sf-dur: 4s}.slc-sparkle.sp2[data-v-fbfe8592]{top:25%;right:14%;--sf-dur: 5s;--sf-delay: 1.2s;color:var(--mauve);font-size:.5rem}.slc-label[data-v-fbfe8592]{display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.slc-label-dot[data-v-fbfe8592]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:dotPulse-fbfe8592 2s ease-in-out infinite}.slc-grid[data-v-fbfe8592]{display:flex;align-items:center;gap:1.25rem;flex:1}.slc-stat[data-v-fbfe8592]{display:flex;flex-direction:column;align-items:center;gap:2px}.slc-icon[data-v-fbfe8592]{font-size:1rem;line-height:1}.slc-val[data-v-fbfe8592]{font-size:1rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--mauve));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.slc-val-sm[data-v-fbfe8592]{font-size:.75rem;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slc-name[data-v-fbfe8592]{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.slc-divider[data-v-fbfe8592]{width:1px;height:36px;background:var(--border);flex-shrink:0}.slc-link[data-v-fbfe8592]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;margin-left:auto;transition:color .2s,transform .2s;display:inline-block}.slc-link[data-v-fbfe8592]:hover{color:var(--primary-dark);transform:translate(2px)}.stats-empty[data-v-fbfe8592]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.5rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem}.se-icon[data-v-fbfe8592]{font-size:1.25rem;flex-shrink:0}.se-body[data-v-fbfe8592]{flex:1;min-width:0}.se-title[data-v-fbfe8592]{font-size:.84rem;font-weight:700;color:var(--text)}.se-sub[data-v-fbfe8592]{font-size:.76rem;color:var(--text-muted)}.se-link[data-v-fbfe8592]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;transition:color .2s}.se-link[data-v-fbfe8592]:hover{color:var(--primary-dark)}.footer-inner[data-v-fbfe8592]{display:flex;flex-direction:column;gap:2rem;padding-bottom:2.25rem;border-bottom:1px solid var(--border)}.footer-brand[data-v-fbfe8592]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.footer-logo[data-v-fbfe8592]{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--primary),var(--mauve));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;display:inline-block;transition:filter .2s}.footer-logo[data-v-fbfe8592]:hover{filter:brightness(1.15)}.footer-tagline[data-v-fbfe8592]{font-size:.78rem;color:var(--text-muted);line-height:1;margin:0}.footer-pills[data-v-fbfe8592]{display:flex;align-items:center;gap:.45rem;margin-top:.25rem;flex-wrap:wrap}.footer-pill[data-v-fbfe8592]{font-size:.72rem;font-weight:600;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);padding:.3rem .7rem;border-radius:999px;white-space:nowrap;letter-spacing:.01em;transition:border-color .2s,color .2s}.footer-pill-heart[data-v-fbfe8592]{color:var(--primary);border-color:#e8829e4d}.footer-pill[data-v-fbfe8592]:hover{border-color:var(--primary);color:var(--primary)}.footer-links-wrap[data-v-fbfe8592]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 2.5rem}.footer-col[data-v-fbfe8592]{display:flex;flex-direction:column;gap:.5rem}.footer-col-title[data-v-fbfe8592]{font-size:.7rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem}.footer-link[data-v-fbfe8592]{font-size:.82rem;color:var(--text-muted);text-decoration:none;padding:.1rem 0;transition:color .2s,transform .2s;display:inline-block;position:relative}.footer-link[data-v-fbfe8592]:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--primary);transition:width .25s ease}.footer-link[data-v-fbfe8592]:hover{color:var(--primary);transform:translate(2px)}.footer-link[data-v-fbfe8592]:hover:after{width:100%}.footer-bottom[data-v-fbfe8592]{padding:.9rem 0 1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.74rem;color:var(--text-dim);opacity:.75;flex-wrap:wrap}.sep[data-v-fbfe8592]{opacity:.5}.footer-hotline[data-v-fbfe8592],.footer-lang-link[data-v-fbfe8592]{color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-hotline[data-v-fbfe8592]:hover,.footer-lang-link[data-v-fbfe8592]:hover{color:var(--primary);opacity:1}@media (max-width: 700px){.footer-wrap[data-v-fbfe8592]{padding:2rem 1.1rem 0}.stats-teaser[data-v-fbfe8592]{flex-direction:column;padding:1.5rem 1.25rem;gap:1.5rem;margin-bottom:2rem}.stc-ring-1[data-v-fbfe8592]{width:180px;height:180px;top:-60px;right:20px}.stc-ring-2[data-v-fbfe8592]{display:none}.stc-title[data-v-fbfe8592]{font-size:1.1rem}.stc-desc[data-v-fbfe8592]{max-width:100%}.stc-ghost-grid[data-v-fbfe8592]{gap:.55rem}.stc-ghost-item[data-v-fbfe8592]{min-width:60px;padding:.7rem .75rem}.stats-live[data-v-fbfe8592]{flex-wrap:wrap;padding:1.25rem;gap:1rem;margin-bottom:2rem}.slc-grid[data-v-fbfe8592]{flex-wrap:wrap;gap:1rem}.slc-link[data-v-fbfe8592]{margin-left:0}.footer-inner[data-v-fbfe8592]{gap:1.75rem;padding-bottom:2rem}.footer-links-wrap[data-v-fbfe8592]{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem}.footer-bottom[data-v-fbfe8592]{font-size:.7rem}}.footer[data-v-0b34f16b]{background:var(--bg-2);margin-top:auto;position:relative;overflow:hidden}.footer-divider[data-v-0b34f16b]{height:2px;background:linear-gradient(90deg,transparent 0%,var(--primary) 20%,var(--mauve) 50%,var(--secondary) 80%,transparent 100%);position:relative;overflow:hidden}.divider-shimmer[data-v-0b34f16b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);animation:shimmer-0b34f16b 2.5s ease-in-out infinite}@keyframes shimmer-0b34f16b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.footer-orb[data-v-0b34f16b]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.orb-1[data-v-0b34f16b]{width:420px;height:300px;top:-100px;left:-80px;background:radial-gradient(ellipse,rgba(232,130,158,.12) 0%,transparent 70%);animation:orbFloat1-0b34f16b 9s ease-in-out infinite}.orb-2[data-v-0b34f16b]{width:360px;height:260px;bottom:-60px;right:-60px;background:radial-gradient(ellipse,rgba(176,154,180,.12) 0%,transparent 70%);animation:orbFloat2-0b34f16b 11s ease-in-out infinite}@keyframes orbFloat1-0b34f16b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,18px) scale(1.08)}}@keyframes orbFloat2-0b34f16b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,-22px) scale(1.06)}}.footer-bubbles[data-v-0b34f16b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bubble[data-v-0b34f16b]{position:absolute;border-radius:50%;opacity:0;animation:bubbleRise-0b34f16b var(--dur, 6s) ease-in var(--delay, 0s) infinite}.bubble-1[data-v-0b34f16b]{width:8px;height:8px;left:8%;background:#e8829e59;--dur: 7s;--delay: 0s}.bubble-2[data-v-0b34f16b]{width:5px;height:5px;left:18%;background:#82bfb773;--dur: 9s;--delay: 1.5s}.bubble-3[data-v-0b34f16b]{width:10px;height:10px;left:33%;background:#b09ab44d;--dur: 6.5s;--delay: .7s}.bubble-4[data-v-0b34f16b]{width:6px;height:6px;left:48%;background:#e8829e66;--dur: 8s;--delay: 2.2s}.bubble-5[data-v-0b34f16b]{width:9px;height:9px;left:62%;background:#82bfb759;--dur: 7.5s;--delay: .3s}.bubble-6[data-v-0b34f16b]{width:5px;height:5px;left:74%;background:#b09ab473;--dur: 6s;--delay: 1.8s}.bubble-7[data-v-0b34f16b]{width:7px;height:7px;left:85%;background:#e8829e4d;--dur: 9.5s;--delay: .9s}.bubble-8[data-v-0b34f16b]{width:4px;height:4px;left:94%;background:#82bfb766;--dur: 7s;--delay: 3s}@keyframes bubbleRise-0b34f16b{0%{opacity:0;transform:translateY(0) scale(.6)}10%{opacity:.7}80%{opacity:.4}to{opacity:0;transform:translateY(-200px) scale(1.1)}}.footer-wrap[data-v-0b34f16b]{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 0;position:relative;z-index:1}.stats-teaser[data-v-0b34f16b]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2.25rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:2.5rem;overflow:hidden}.stc-ring[data-v-0b34f16b]{position:absolute;border-radius:50%;border:1px solid rgba(232,130,158,.15);pointer-events:none}.stc-ring-1[data-v-0b34f16b]{width:280px;height:280px;top:-120px;right:80px;animation:ringFloat-0b34f16b 7s ease-in-out infinite}.stc-ring-2[data-v-0b34f16b]{width:180px;height:180px;top:-60px;right:200px;border-color:#b09ab41f;animation:ringFloat-0b34f16b 9s ease-in-out infinite reverse}@keyframes ringFloat-0b34f16b{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(12px) scale(1.04)}}.stc-sparkle[data-v-0b34f16b]{position:absolute;font-size:.7rem;pointer-events:none;animation:sparkleFloat-0b34f16b var(--sf-dur, 4s) ease-in-out var(--sf-delay, 0s) infinite;color:var(--primary);opacity:.5}.sp1[data-v-0b34f16b]{top:18%;right:12%;--sf-dur: 4.5s;--sf-delay: 0s}.sp2[data-v-0b34f16b]{top:60%;right:22%;--sf-dur: 5.5s;--sf-delay: 1s;color:var(--mauve);font-size:.55rem}.sp3[data-v-0b34f16b]{top:30%;right:35%;--sf-dur: 3.8s;--sf-delay: .6s;color:var(--secondary);font-size:.5rem}@keyframes sparkleFloat-0b34f16b{0%,to{transform:translateY(0) rotate(0);opacity:.5}50%{transform:translateY(-8px) rotate(20deg);opacity:.9}}.stc-left[data-v-0b34f16b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.stc-badge[data-v-0b34f16b]{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;background:#e8829e1a;border:1px solid rgba(232,130,158,.25);padding:.3rem .75rem;border-radius:999px;width:fit-content}.stc-badge-dot[data-v-0b34f16b]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:dotPulse-0b34f16b 2s ease-in-out infinite}@keyframes dotPulse-0b34f16b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.stc-title[data-v-0b34f16b]{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin:0}.stc-desc[data-v-0b34f16b]{font-size:.84rem;color:var(--text-muted);line-height:1.55;margin:0;max-width:320px}.stc-cta[data-v-0b34f16b]{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;color:#fff;overflow:hidden;background:linear-gradient(135deg,var(--primary),var(--mauve));box-shadow:0 4px 18px #e8829e59,0 2px 6px #0000001a;transition:transform .2s,box-shadow .2s;width:fit-content;animation:ctaGlow-0b34f16b 3s ease-in-out infinite}.stc-cta[data-v-0b34f16b]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 28px #e8829e8c,0 3px 10px #0000001f}.stc-cta-shine[data-v-0b34f16b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);background-size:200% 100%;animation:btnShimmer-0b34f16b 2.5s ease-in-out infinite}.stc-cta-label[data-v-0b34f16b]{position:relative;z-index:1}@keyframes ctaGlow-0b34f16b{0%,to{box-shadow:0 4px 18px #e8829e59,0 2px 6px #0000001a}50%{box-shadow:0 4px 28px #e8829e99,0 2px 8px #0000001f}}@keyframes btnShimmer-0b34f16b{0%{background-position:200% center}to{background-position:-200% center}}.stc-right[data-v-0b34f16b]{display:flex;flex-direction:column;align-items:center;gap:.6rem;position:relative;z-index:1;flex-shrink:0}.stc-ghost-grid[data-v-0b34f16b]{display:flex;gap:.75rem}.stc-ghost-item[data-v-0b34f16b]{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;min-width:72px;position:relative;overflow:hidden}.stc-ghost-item[data-v-0b34f16b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);background-size:300% 100%;animation:ghostScan-0b34f16b 3s ease-in-out infinite}@keyframes ghostScan-0b34f16b{0%{background-position:300% center}to{background-position:-300% center}}.ghost-icon[data-v-0b34f16b]{font-size:1.1rem}.ghost-val[data-v-0b34f16b]{font-size:1rem;font-weight:800;color:var(--text-dim);letter-spacing:.06em;filter:blur(4px);-webkit-user-select:none;user-select:none}.ghost-val-sm[data-v-0b34f16b]{font-size:.78rem;filter:blur(5px)}.ghost-lbl[data-v-0b34f16b]{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.stc-ghost-hint[data-v-0b34f16b]{font-size:.7rem;color:var(--text-dim);margin:0;text-align:center;letter-spacing:.02em}.stats-live[data-v-0b34f16b]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1.75rem;overflow:hidden;animation:statsReveal-0b34f16b .5s ease-out both}@keyframes statsReveal-0b34f16b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.slc-flow-bar[data-v-0b34f16b]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--mauve),var(--secondary),var(--primary));background-size:300% 100%;animation:flowBar-0b34f16b 4s linear infinite}@keyframes flowBar-0b34f16b{0%{background-position:0% center}to{background-position:300% center}}.slc-sparkle[data-v-0b34f16b]{position:absolute;font-size:.65rem;pointer-events:none;animation:sparkleFloat-0b34f16b var(--sf-dur, 4s) ease-in-out var(--sf-delay, 0s) infinite;color:var(--primary);opacity:.4}.slc-sparkle.sp1[data-v-0b34f16b]{bottom:20%;right:8%;--sf-dur: 4s}.slc-sparkle.sp2[data-v-0b34f16b]{top:25%;right:14%;--sf-dur: 5s;--sf-delay: 1.2s;color:var(--mauve);font-size:.5rem}.slc-label[data-v-0b34f16b]{display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.slc-label-dot[data-v-0b34f16b]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:dotPulse-0b34f16b 2s ease-in-out infinite}.slc-grid[data-v-0b34f16b]{display:flex;align-items:center;gap:1.25rem;flex:1}.slc-stat[data-v-0b34f16b]{display:flex;flex-direction:column;align-items:center;gap:2px}.slc-icon[data-v-0b34f16b]{font-size:1rem;line-height:1}.slc-val[data-v-0b34f16b]{font-size:1rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--mauve));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.slc-val-sm[data-v-0b34f16b]{font-size:.75rem;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slc-name[data-v-0b34f16b]{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.slc-divider[data-v-0b34f16b]{width:1px;height:36px;background:var(--border);flex-shrink:0}.slc-link[data-v-0b34f16b]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;margin-left:auto;transition:color .2s,transform .2s;display:inline-block}.slc-link[data-v-0b34f16b]:hover{color:var(--primary-dark);transform:translate(2px)}.stats-empty[data-v-0b34f16b]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.5rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem}.se-icon[data-v-0b34f16b]{font-size:1.25rem;flex-shrink:0}.se-body[data-v-0b34f16b]{flex:1;min-width:0}.se-title[data-v-0b34f16b]{font-size:.84rem;font-weight:700;color:var(--text)}.se-sub[data-v-0b34f16b]{font-size:.76rem;color:var(--text-muted)}.se-link[data-v-0b34f16b]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;transition:color .2s}.se-link[data-v-0b34f16b]:hover{color:var(--primary-dark)}.footer-inner[data-v-0b34f16b]{display:flex;flex-direction:column;gap:2rem;padding-bottom:2.25rem;border-bottom:1px solid var(--border)}.footer-brand[data-v-0b34f16b]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.footer-logo[data-v-0b34f16b]{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--primary),var(--mauve));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;display:inline-block;transition:filter .2s}.footer-logo[data-v-0b34f16b]:hover{filter:brightness(1.15)}.footer-tagline[data-v-0b34f16b]{font-size:.78rem;color:var(--text-muted);line-height:1;margin:0}.footer-pills[data-v-0b34f16b]{display:flex;align-items:center;gap:.45rem;margin-top:.25rem;flex-wrap:wrap}.footer-pill[data-v-0b34f16b]{font-size:.72rem;font-weight:600;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);padding:.3rem .7rem;border-radius:999px;white-space:nowrap;letter-spacing:.01em;transition:border-color .2s,color .2s}.footer-pill-heart[data-v-0b34f16b]{color:var(--primary);border-color:#e8829e4d}.footer-pill[data-v-0b34f16b]:hover{border-color:var(--primary);color:var(--primary)}.footer-links-wrap[data-v-0b34f16b]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 2.5rem}.footer-col[data-v-0b34f16b]{display:flex;flex-direction:column;gap:.5rem}.footer-col-title[data-v-0b34f16b]{font-size:.7rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem}.footer-link[data-v-0b34f16b]{font-size:.82rem;color:var(--text-muted);text-decoration:none;padding:.1rem 0;transition:color .2s,transform .2s;display:inline-block;position:relative}.footer-link[data-v-0b34f16b]:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--primary);transition:width .25s ease}.footer-link[data-v-0b34f16b]:hover{color:var(--primary);transform:translate(2px)}.footer-link[data-v-0b34f16b]:hover:after{width:100%}.footer-bottom[data-v-0b34f16b]{padding:.9rem 0 1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.74rem;color:var(--text-dim);opacity:.75;flex-wrap:wrap}.sep[data-v-0b34f16b]{opacity:.5}.footer-hotline[data-v-0b34f16b],.footer-lang-link[data-v-0b34f16b]{color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-hotline[data-v-0b34f16b]:hover,.footer-lang-link[data-v-0b34f16b]:hover{color:var(--primary);opacity:1}@media (max-width: 700px){.footer-wrap[data-v-0b34f16b]{padding:2rem 1.1rem 0}.stats-teaser[data-v-0b34f16b]{flex-direction:column;padding:1.5rem 1.25rem;gap:1.5rem;margin-bottom:2rem}.stc-ring-1[data-v-0b34f16b]{width:180px;height:180px;top:-60px;right:20px}.stc-ring-2[data-v-0b34f16b]{display:none}.stc-title[data-v-0b34f16b]{font-size:1.1rem}.stc-desc[data-v-0b34f16b]{max-width:100%}.stc-ghost-grid[data-v-0b34f16b]{gap:.55rem}.stc-ghost-item[data-v-0b34f16b]{min-width:60px;padding:.7rem .75rem}.stats-live[data-v-0b34f16b]{flex-wrap:wrap;padding:1.25rem;gap:1rem;margin-bottom:2rem}.slc-grid[data-v-0b34f16b]{flex-wrap:wrap;gap:1rem}.slc-link[data-v-0b34f16b]{margin-left:0}.footer-inner[data-v-0b34f16b]{gap:1.75rem;padding-bottom:2rem}.footer-links-wrap[data-v-0b34f16b]{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem}.footer-bottom[data-v-0b34f16b]{font-size:.7rem}}.footer[data-v-f69a237f]{background:var(--bg-2);margin-top:auto;position:relative;overflow:hidden}.footer-divider[data-v-f69a237f]{height:2px;background:linear-gradient(90deg,transparent 0%,var(--primary) 20%,var(--mauve) 50%,var(--secondary) 80%,transparent 100%);position:relative;overflow:hidden}.divider-shimmer[data-v-f69a237f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);animation:shimmer-f69a237f 2.5s ease-in-out infinite}@keyframes shimmer-f69a237f{0%{transform:translate(-100%)}to{transform:translate(100%)}}.footer-orb[data-v-f69a237f]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.orb-1[data-v-f69a237f]{width:420px;height:300px;top:-100px;left:-80px;background:radial-gradient(ellipse,rgba(232,130,158,.12) 0%,transparent 70%);animation:orbFloat1-f69a237f 9s ease-in-out infinite}.orb-2[data-v-f69a237f]{width:360px;height:260px;bottom:-60px;right:-60px;background:radial-gradient(ellipse,rgba(176,154,180,.12) 0%,transparent 70%);animation:orbFloat2-f69a237f 11s ease-in-out infinite}@keyframes orbFloat1-f69a237f{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,18px) scale(1.08)}}@keyframes orbFloat2-f69a237f{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,-22px) scale(1.06)}}.footer-bubbles[data-v-f69a237f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bubble[data-v-f69a237f]{position:absolute;border-radius:50%;opacity:0;animation:bubbleRise-f69a237f var(--dur, 6s) ease-in var(--delay, 0s) infinite}.bubble-1[data-v-f69a237f]{width:8px;height:8px;left:8%;background:#e8829e59;--dur: 7s;--delay: 0s}.bubble-2[data-v-f69a237f]{width:5px;height:5px;left:18%;background:#82bfb773;--dur: 9s;--delay: 1.5s}.bubble-3[data-v-f69a237f]{width:10px;height:10px;left:33%;background:#b09ab44d;--dur: 6.5s;--delay: .7s}.bubble-4[data-v-f69a237f]{width:6px;height:6px;left:48%;background:#e8829e66;--dur: 8s;--delay: 2.2s}.bubble-5[data-v-f69a237f]{width:9px;height:9px;left:62%;background:#82bfb759;--dur: 7.5s;--delay: .3s}.bubble-6[data-v-f69a237f]{width:5px;height:5px;left:74%;background:#b09ab473;--dur: 6s;--delay: 1.8s}.bubble-7[data-v-f69a237f]{width:7px;height:7px;left:85%;background:#e8829e4d;--dur: 9.5s;--delay: .9s}.bubble-8[data-v-f69a237f]{width:4px;height:4px;left:94%;background:#82bfb766;--dur: 7s;--delay: 3s}@keyframes bubbleRise-f69a237f{0%{opacity:0;transform:translateY(0) scale(.6)}10%{opacity:.7}80%{opacity:.4}to{opacity:0;transform:translateY(-200px) scale(1.1)}}.footer-wrap[data-v-f69a237f]{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 0;position:relative;z-index:1}.stats-teaser[data-v-f69a237f]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2.25rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:2.5rem;overflow:hidden}.stc-ring[data-v-f69a237f]{position:absolute;border-radius:50%;border:1px solid rgba(232,130,158,.15);pointer-events:none}.stc-ring-1[data-v-f69a237f]{width:280px;height:280px;top:-120px;right:80px;animation:ringFloat-f69a237f 7s ease-in-out infinite}.stc-ring-2[data-v-f69a237f]{width:180px;height:180px;top:-60px;right:200px;border-color:#b09ab41f;animation:ringFloat-f69a237f 9s ease-in-out infinite reverse}@keyframes ringFloat-f69a237f{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(12px) scale(1.04)}}.stc-sparkle[data-v-f69a237f]{position:absolute;font-size:.7rem;pointer-events:none;animation:sparkleFloat-f69a237f var(--sf-dur, 4s) ease-in-out var(--sf-delay, 0s) infinite;color:var(--primary);opacity:.5}.sp1[data-v-f69a237f]{top:18%;right:12%;--sf-dur: 4.5s;--sf-delay: 0s}.sp2[data-v-f69a237f]{top:60%;right:22%;--sf-dur: 5.5s;--sf-delay: 1s;color:var(--mauve);font-size:.55rem}.sp3[data-v-f69a237f]{top:30%;right:35%;--sf-dur: 3.8s;--sf-delay: .6s;color:var(--secondary);font-size:.5rem}@keyframes sparkleFloat-f69a237f{0%,to{transform:translateY(0) rotate(0);opacity:.5}50%{transform:translateY(-8px) rotate(20deg);opacity:.9}}.stc-left[data-v-f69a237f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.stc-badge[data-v-f69a237f]{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;background:#e8829e1a;border:1px solid rgba(232,130,158,.25);padding:.3rem .75rem;border-radius:999px;width:fit-content}.stc-badge-dot[data-v-f69a237f]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:dotPulse-f69a237f 2s ease-in-out infinite}@keyframes dotPulse-f69a237f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.stc-title[data-v-f69a237f]{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin:0}.stc-desc[data-v-f69a237f]{font-size:.84rem;color:var(--text-muted);line-height:1.55;margin:0;max-width:320px}.stc-cta[data-v-f69a237f]{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;color:#fff;overflow:hidden;background:linear-gradient(135deg,var(--primary),var(--mauve));box-shadow:0 4px 18px #e8829e59,0 2px 6px #0000001a;transition:transform .2s,box-shadow .2s;width:fit-content;animation:ctaGlow-f69a237f 3s ease-in-out infinite}.stc-cta[data-v-f69a237f]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 28px #e8829e8c,0 3px 10px #0000001f}.stc-cta-shine[data-v-f69a237f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);background-size:200% 100%;animation:btnShimmer-f69a237f 2.5s ease-in-out infinite}.stc-cta-label[data-v-f69a237f]{position:relative;z-index:1}@keyframes ctaGlow-f69a237f{0%,to{box-shadow:0 4px 18px #e8829e59,0 2px 6px #0000001a}50%{box-shadow:0 4px 28px #e8829e99,0 2px 8px #0000001f}}@keyframes btnShimmer-f69a237f{0%{background-position:200% center}to{background-position:-200% center}}.stc-right[data-v-f69a237f]{display:flex;flex-direction:column;align-items:center;gap:.6rem;position:relative;z-index:1;flex-shrink:0}.stc-ghost-grid[data-v-f69a237f]{display:flex;gap:.75rem}.stc-ghost-item[data-v-f69a237f]{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;min-width:72px;position:relative;overflow:hidden}.stc-ghost-item[data-v-f69a237f]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);background-size:300% 100%;animation:ghostScan-f69a237f 3s ease-in-out infinite}@keyframes ghostScan-f69a237f{0%{background-position:300% center}to{background-position:-300% center}}.ghost-icon[data-v-f69a237f]{font-size:1.1rem}.ghost-val[data-v-f69a237f]{font-size:1rem;font-weight:800;color:var(--text-dim);letter-spacing:.06em;filter:blur(4px);-webkit-user-select:none;user-select:none}.ghost-val-sm[data-v-f69a237f]{font-size:.78rem;filter:blur(5px)}.ghost-lbl[data-v-f69a237f]{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.stc-ghost-hint[data-v-f69a237f]{font-size:.7rem;color:var(--text-dim);margin:0;text-align:center;letter-spacing:.02em}.stats-live[data-v-f69a237f]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1.75rem;overflow:hidden;animation:statsReveal-f69a237f .5s ease-out both}@keyframes statsReveal-f69a237f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.slc-flow-bar[data-v-f69a237f]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--mauve),var(--secondary),var(--primary));background-size:300% 100%;animation:flowBar-f69a237f 4s linear infinite}@keyframes flowBar-f69a237f{0%{background-position:0% center}to{background-position:300% center}}.slc-sparkle[data-v-f69a237f]{position:absolute;font-size:.65rem;pointer-events:none;animation:sparkleFloat-f69a237f var(--sf-dur, 4s) ease-in-out var(--sf-delay, 0s) infinite;color:var(--primary);opacity:.4}.slc-sparkle.sp1[data-v-f69a237f]{bottom:20%;right:8%;--sf-dur: 4s}.slc-sparkle.sp2[data-v-f69a237f]{top:25%;right:14%;--sf-dur: 5s;--sf-delay: 1.2s;color:var(--mauve);font-size:.5rem}.slc-label[data-v-f69a237f]{display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.slc-label-dot[data-v-f69a237f]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:dotPulse-f69a237f 2s ease-in-out infinite}.slc-grid[data-v-f69a237f]{display:flex;align-items:center;gap:1.25rem;flex:1}.slc-stat[data-v-f69a237f]{display:flex;flex-direction:column;align-items:center;gap:2px}.slc-icon[data-v-f69a237f]{font-size:1rem;line-height:1}.slc-val[data-v-f69a237f]{font-size:1rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--mauve));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.slc-val-sm[data-v-f69a237f]{font-size:.75rem;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slc-name[data-v-f69a237f]{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.slc-divider[data-v-f69a237f]{width:1px;height:36px;background:var(--border);flex-shrink:0}.slc-link[data-v-f69a237f]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;margin-left:auto;transition:color .2s,transform .2s;display:inline-block}.slc-link[data-v-f69a237f]:hover{color:var(--primary-dark);transform:translate(2px)}.stats-empty[data-v-f69a237f]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.5rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem}.se-icon[data-v-f69a237f]{font-size:1.25rem;flex-shrink:0}.se-body[data-v-f69a237f]{flex:1;min-width:0}.se-title[data-v-f69a237f]{font-size:.84rem;font-weight:700;color:var(--text)}.se-sub[data-v-f69a237f]{font-size:.76rem;color:var(--text-muted)}.se-link[data-v-f69a237f]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;transition:color .2s}.se-link[data-v-f69a237f]:hover{color:var(--primary-dark)}.footer-inner[data-v-f69a237f]{display:flex;flex-direction:column;gap:2rem;padding-bottom:2.25rem;border-bottom:1px solid var(--border)}.footer-brand[data-v-f69a237f]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.footer-logo[data-v-f69a237f]{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--primary),var(--mauve));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;display:inline-block;transition:filter .2s}.footer-logo[data-v-f69a237f]:hover{filter:brightness(1.15)}.footer-tagline[data-v-f69a237f]{font-size:.78rem;color:var(--text-muted);line-height:1;margin:0}.footer-pills[data-v-f69a237f]{display:flex;align-items:center;gap:.45rem;margin-top:.25rem;flex-wrap:wrap}.footer-pill[data-v-f69a237f]{font-size:.72rem;font-weight:600;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);padding:.3rem .7rem;border-radius:999px;white-space:nowrap;letter-spacing:.01em;transition:border-color .2s,color .2s}.footer-pill-heart[data-v-f69a237f]{color:var(--primary);border-color:#e8829e4d}.footer-pill[data-v-f69a237f]:hover{border-color:var(--primary);color:var(--primary)}.footer-links-wrap[data-v-f69a237f]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 2.5rem}.footer-col[data-v-f69a237f]{display:flex;flex-direction:column;gap:.5rem}.footer-col-title[data-v-f69a237f]{font-size:.7rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem}.footer-link[data-v-f69a237f]{font-size:.82rem;color:var(--text-muted);text-decoration:none;padding:.1rem 0;transition:color .2s,transform .2s;display:inline-block;position:relative}.footer-link[data-v-f69a237f]:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--primary);transition:width .25s ease}.footer-link[data-v-f69a237f]:hover{color:var(--primary);transform:translate(2px)}.footer-link[data-v-f69a237f]:hover:after{width:100%}.footer-bottom[data-v-f69a237f]{padding:.9rem 0 1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.74rem;color:var(--text-dim);opacity:.75;flex-wrap:wrap}.sep[data-v-f69a237f]{opacity:.5}.footer-hotline[data-v-f69a237f],.footer-lang-link[data-v-f69a237f]{color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-hotline[data-v-f69a237f]:hover,.footer-lang-link[data-v-f69a237f]:hover{color:var(--primary);opacity:1}@media (max-width: 700px){.footer-wrap[data-v-f69a237f]{padding:2rem 1.1rem 0}.stats-teaser[data-v-f69a237f]{flex-direction:column;padding:1.5rem 1.25rem;gap:1.5rem;margin-bottom:2rem}.stc-ring-1[data-v-f69a237f]{width:180px;height:180px;top:-60px;right:20px}.stc-ring-2[data-v-f69a237f]{display:none}.stc-title[data-v-f69a237f]{font-size:1.1rem}.stc-desc[data-v-f69a237f]{max-width:100%}.stc-ghost-grid[data-v-f69a237f]{gap:.55rem}.stc-ghost-item[data-v-f69a237f]{min-width:60px;padding:.7rem .75rem}.stats-live[data-v-f69a237f]{flex-wrap:wrap;padding:1.25rem;gap:1rem;margin-bottom:2rem}.slc-grid[data-v-f69a237f]{flex-wrap:wrap;gap:1rem}.slc-link[data-v-f69a237f]{margin-left:0}.footer-inner[data-v-f69a237f]{gap:1.75rem;padding-bottom:2rem}.footer-links-wrap[data-v-f69a237f]{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem}.footer-bottom[data-v-f69a237f]{font-size:.7rem}}.footer[data-v-440ab608]{background:var(--bg-2);margin-top:auto;position:relative;overflow:hidden}.footer-divider[data-v-440ab608]{height:2px;background:linear-gradient(90deg,transparent 0%,var(--primary) 20%,var(--mauve) 50%,var(--secondary) 80%,transparent 100%);position:relative;overflow:hidden}.divider-shimmer[data-v-440ab608]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);animation:shimmer-440ab608 2.5s ease-in-out infinite}@keyframes shimmer-440ab608{0%{transform:translate(-100%)}to{transform:translate(100%)}}.footer-orb[data-v-440ab608]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.orb-1[data-v-440ab608]{width:420px;height:300px;top:-100px;left:-80px;background:radial-gradient(ellipse,rgba(232,130,158,.12) 0%,transparent 70%);animation:orbFloat1-440ab608 9s ease-in-out infinite}.orb-2[data-v-440ab608]{width:360px;height:260px;bottom:-60px;right:-60px;background:radial-gradient(ellipse,rgba(176,154,180,.12) 0%,transparent 70%);animation:orbFloat2-440ab608 11s ease-in-out infinite}@keyframes orbFloat1-440ab608{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,18px) scale(1.08)}}@keyframes orbFloat2-440ab608{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,-22px) scale(1.06)}}.footer-bubbles[data-v-440ab608]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bubble[data-v-440ab608]{position:absolute;border-radius:50%;opacity:0;animation:bubbleRise-440ab608 var(--dur, 6s) ease-in var(--delay, 0s) infinite}.bubble-1[data-v-440ab608]{width:8px;height:8px;left:8%;background:#e8829e59;--dur: 7s;--delay: 0s}.bubble-2[data-v-440ab608]{width:5px;height:5px;left:18%;background:#82bfb773;--dur: 9s;--delay: 1.5s}.bubble-3[data-v-440ab608]{width:10px;height:10px;left:33%;background:#b09ab44d;--dur: 6.5s;--delay: .7s}.bubble-4[data-v-440ab608]{width:6px;height:6px;left:48%;background:#e8829e66;--dur: 8s;--delay: 2.2s}.bubble-5[data-v-440ab608]{width:9px;height:9px;left:62%;background:#82bfb759;--dur: 7.5s;--delay: .3s}.bubble-6[data-v-440ab608]{width:5px;height:5px;left:74%;background:#b09ab473;--dur: 6s;--delay: 1.8s}.bubble-7[data-v-440ab608]{width:7px;height:7px;left:85%;background:#e8829e4d;--dur: 9.5s;--delay: .9s}.bubble-8[data-v-440ab608]{width:4px;height:4px;left:94%;background:#82bfb766;--dur: 7s;--delay: 3s}@keyframes bubbleRise-440ab608{0%{opacity:0;transform:translateY(0) scale(.6)}10%{opacity:.7}80%{opacity:.4}to{opacity:0;transform:translateY(-200px) scale(1.1)}}.footer-wrap[data-v-440ab608]{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 0;position:relative;z-index:1}.stats-teaser[data-v-440ab608]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2.25rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:2.5rem;overflow:hidden}.stc-ring[data-v-440ab608]{position:absolute;border-radius:50%;border:1px solid rgba(232,130,158,.15);pointer-events:none}.stc-ring-1[data-v-440ab608]{width:280px;height:280px;top:-120px;right:80px;animation:ringFloat-440ab608 7s ease-in-out infinite}.stc-ring-2[data-v-440ab608]{width:180px;height:180px;top:-60px;right:200px;border-color:#b09ab41f;animation:ringFloat-440ab608 9s ease-in-out infinite reverse}@keyframes ringFloat-440ab608{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(12px) scale(1.04)}}.stc-sparkle[data-v-440ab608]{position:absolute;font-size:.7rem;pointer-events:none;animation:sparkleFloat-440ab608 var(--sf-dur, 4s) ease-in-out var(--sf-delay, 0s) infinite;color:var(--primary);opacity:.5}.sp1[data-v-440ab608]{top:18%;right:12%;--sf-dur: 4.5s;--sf-delay: 0s}.sp2[data-v-440ab608]{top:60%;right:22%;--sf-dur: 5.5s;--sf-delay: 1s;color:var(--mauve);font-size:.55rem}.sp3[data-v-440ab608]{top:30%;right:35%;--sf-dur: 3.8s;--sf-delay: .6s;color:var(--secondary);font-size:.5rem}@keyframes sparkleFloat-440ab608{0%,to{transform:translateY(0) rotate(0);opacity:.5}50%{transform:translateY(-8px) rotate(20deg);opacity:.9}}.stc-left[data-v-440ab608]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.stc-badge[data-v-440ab608]{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;background:#e8829e1a;border:1px solid rgba(232,130,158,.25);padding:.3rem .75rem;border-radius:999px;width:fit-content}.stc-badge-dot[data-v-440ab608]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:dotPulse-440ab608 2s ease-in-out infinite}@keyframes dotPulse-440ab608{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.stc-title[data-v-440ab608]{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin:0}.stc-desc[data-v-440ab608]{font-size:.84rem;color:var(--text-muted);line-height:1.55;margin:0;max-width:320px}.stc-cta[data-v-440ab608]{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;color:#fff;overflow:hidden;background:linear-gradient(135deg,var(--primary),var(--mauve));box-shadow:0 4px 18px #e8829e59,0 2px 6px #0000001a;transition:transform .2s,box-shadow .2s;width:fit-content;animation:ctaGlow-440ab608 3s ease-in-out infinite}.stc-cta[data-v-440ab608]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 28px #e8829e8c,0 3px 10px #0000001f}.stc-cta-shine[data-v-440ab608]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);background-size:200% 100%;animation:btnShimmer-440ab608 2.5s ease-in-out infinite}.stc-cta-label[data-v-440ab608]{position:relative;z-index:1}@keyframes ctaGlow-440ab608{0%,to{box-shadow:0 4px 18px #e8829e59,0 2px 6px #0000001a}50%{box-shadow:0 4px 28px #e8829e99,0 2px 8px #0000001f}}@keyframes btnShimmer-440ab608{0%{background-position:200% center}to{background-position:-200% center}}.stc-right[data-v-440ab608]{display:flex;flex-direction:column;align-items:center;gap:.6rem;position:relative;z-index:1;flex-shrink:0}.stc-ghost-grid[data-v-440ab608]{display:flex;gap:.75rem}.stc-ghost-item[data-v-440ab608]{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;min-width:72px;position:relative;overflow:hidden}.stc-ghost-item[data-v-440ab608]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);background-size:300% 100%;animation:ghostScan-440ab608 3s ease-in-out infinite}@keyframes ghostScan-440ab608{0%{background-position:300% center}to{background-position:-300% center}}.ghost-icon[data-v-440ab608]{font-size:1.1rem}.ghost-val[data-v-440ab608]{font-size:1rem;font-weight:800;color:var(--text-dim);letter-spacing:.06em;filter:blur(4px);-webkit-user-select:none;user-select:none}.ghost-val-sm[data-v-440ab608]{font-size:.78rem;filter:blur(5px)}.ghost-lbl[data-v-440ab608]{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.stc-ghost-hint[data-v-440ab608]{font-size:.7rem;color:var(--text-dim);margin:0;text-align:center;letter-spacing:.02em}.stats-live[data-v-440ab608]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1.75rem;overflow:hidden;animation:statsReveal-440ab608 .5s ease-out both}@keyframes statsReveal-440ab608{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.slc-flow-bar[data-v-440ab608]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--mauve),var(--secondary),var(--primary));background-size:300% 100%;animation:flowBar-440ab608 4s linear infinite}@keyframes flowBar-440ab608{0%{background-position:0% center}to{background-position:300% center}}.slc-sparkle[data-v-440ab608]{position:absolute;font-size:.65rem;pointer-events:none;animation:sparkleFloat-440ab608 var(--sf-dur, 4s) ease-in-out var(--sf-delay, 0s) infinite;color:var(--primary);opacity:.4}.slc-sparkle.sp1[data-v-440ab608]{bottom:20%;right:8%;--sf-dur: 4s}.slc-sparkle.sp2[data-v-440ab608]{top:25%;right:14%;--sf-dur: 5s;--sf-delay: 1.2s;color:var(--mauve);font-size:.5rem}.slc-label[data-v-440ab608]{display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.slc-label-dot[data-v-440ab608]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:dotPulse-440ab608 2s ease-in-out infinite}.slc-grid[data-v-440ab608]{display:flex;align-items:center;gap:1.25rem;flex:1}.slc-stat[data-v-440ab608]{display:flex;flex-direction:column;align-items:center;gap:2px}.slc-icon[data-v-440ab608]{font-size:1rem;line-height:1}.slc-val[data-v-440ab608]{font-size:1rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--mauve));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.slc-val-sm[data-v-440ab608]{font-size:.75rem;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slc-name[data-v-440ab608]{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.slc-divider[data-v-440ab608]{width:1px;height:36px;background:var(--border);flex-shrink:0}.slc-link[data-v-440ab608]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;margin-left:auto;transition:color .2s,transform .2s;display:inline-block}.slc-link[data-v-440ab608]:hover{color:var(--primary-dark);transform:translate(2px)}.stats-empty[data-v-440ab608]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.5rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem}.se-icon[data-v-440ab608]{font-size:1.25rem;flex-shrink:0}.se-body[data-v-440ab608]{flex:1;min-width:0}.se-title[data-v-440ab608]{font-size:.84rem;font-weight:700;color:var(--text)}.se-sub[data-v-440ab608]{font-size:.76rem;color:var(--text-muted)}.se-link[data-v-440ab608]{font-size:.78rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;transition:color .2s}.se-link[data-v-440ab608]:hover{color:var(--primary-dark)}.footer-inner[data-v-440ab608]{display:flex;flex-direction:column;gap:2rem;padding-bottom:2.25rem;border-bottom:1px solid var(--border)}.footer-brand[data-v-440ab608]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.footer-logo[data-v-440ab608]{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--primary),var(--mauve));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;display:inline-block;transition:filter .2s}.footer-logo[data-v-440ab608]:hover{filter:brightness(1.15)}.footer-tagline[data-v-440ab608]{font-size:.78rem;color:var(--text-muted);line-height:1;margin:0}.footer-pills[data-v-440ab608]{display:flex;align-items:center;gap:.45rem;margin-top:.25rem;flex-wrap:wrap}.footer-pill[data-v-440ab608]{font-size:.72rem;font-weight:600;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);padding:.3rem .7rem;border-radius:999px;white-space:nowrap;letter-spacing:.01em;transition:border-color .2s,color .2s}.footer-pill-heart[data-v-440ab608]{color:var(--primary);border-color:#e8829e4d}.footer-pill[data-v-440ab608]:hover{border-color:var(--primary);color:var(--primary)}.footer-links-wrap[data-v-440ab608]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 2.5rem}.footer-col[data-v-440ab608]{display:flex;flex-direction:column;gap:.5rem}.footer-col-title[data-v-440ab608]{font-size:.7rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem}.footer-link[data-v-440ab608]{font-size:.82rem;color:var(--text-muted);text-decoration:none;padding:.1rem 0;transition:color .2s,transform .2s;display:inline-block;position:relative}.footer-link[data-v-440ab608]:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--primary);transition:width .25s ease}.footer-link[data-v-440ab608]:hover{color:var(--primary);transform:translate(2px)}.footer-link[data-v-440ab608]:hover:after{width:100%}.footer-bottom[data-v-440ab608]{padding:.9rem 0 1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.74rem;color:var(--text-dim);opacity:.75;flex-wrap:wrap}.sep[data-v-440ab608]{opacity:.5}.footer-hotline[data-v-440ab608],.footer-lang-link[data-v-440ab608]{color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-hotline[data-v-440ab608]:hover,.footer-lang-link[data-v-440ab608]:hover{color:var(--primary);opacity:1}@media (max-width: 700px){.footer-wrap[data-v-440ab608]{padding:2rem 1.1rem 0}.stats-teaser[data-v-440ab608]{flex-direction:column;padding:1.5rem 1.25rem;gap:1.5rem;margin-bottom:2rem}.stc-ring-1[data-v-440ab608]{width:180px;height:180px;top:-60px;right:20px}.stc-ring-2[data-v-440ab608]{display:none}.stc-title[data-v-440ab608]{font-size:1.1rem}.stc-desc[data-v-440ab608]{max-width:100%}.stc-ghost-grid[data-v-440ab608]{gap:.55rem}.stc-ghost-item[data-v-440ab608]{min-width:60px;padding:.7rem .75rem}.stats-live[data-v-440ab608]{flex-wrap:wrap;padding:1.25rem;gap:1rem;margin-bottom:2rem}.slc-grid[data-v-440ab608]{flex-wrap:wrap;gap:1rem}.slc-link[data-v-440ab608]{margin-left:0}.footer-inner[data-v-440ab608]{gap:1.75rem;padding-bottom:2rem}.footer-links-wrap[data-v-440ab608]{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem}.footer-bottom[data-v-440ab608]{font-size:.7rem}}.modal-backdrop[data-v-adde4d85]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a353073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-adde4d85]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.75rem;width:100%;max-width:400px;position:relative;box-shadow:0 24px 60px #1a35302e;max-height:90vh;overflow-y:auto}.modal-close[data-v-adde4d85]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s,color .15s}.modal-close[data-v-adde4d85]:hover{background:var(--primary-glow);color:var(--primary)}.modal-logo[data-v-adde4d85]{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1.25rem}.modal-logo-dot[data-v-adde4d85]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.paywall-hero[data-v-adde4d85]{text-align:center;margin-bottom:1.25rem}.paywall-lock-icon[data-v-adde4d85]{font-size:2rem;margin-bottom:.5rem}.paywall-title[data-v-adde4d85]{font-size:1.15rem;font-weight:800;color:var(--text);margin:0 0 .4rem}.paywall-desc[data-v-adde4d85]{font-size:.83rem;color:var(--text-muted);line-height:1.5}.paywall-desc strong[data-v-adde4d85]{color:var(--primary)}.steps-row[data-v-adde4d85]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border)}.step-item[data-v-adde4d85]{display:flex;align-items:center;gap:.5rem;flex:1}.step-circle[data-v-adde4d85]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0}.step-label[data-v-adde4d85]{font-size:.75rem;font-weight:600}.step-item--active .step-circle[data-v-adde4d85]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.step-item--active .step-label[data-v-adde4d85]{color:var(--primary)}.step-item--dim .step-circle[data-v-adde4d85]{background:var(--border);color:var(--text-dim)}.step-item--dim .step-label[data-v-adde4d85]{color:var(--text-dim)}.step-connector[data-v-adde4d85]{width:24px;height:1px;background:var(--border);flex-shrink:0}.tabs[data-v-adde4d85]{display:flex;gap:.25rem;background:var(--bg);border-radius:999px;padding:3px;margin-bottom:1.25rem}.tab[data-v-adde4d85]{flex:1;border:none;background:none;padding:.45rem 1rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s;font-family:inherit}.tab.active[data-v-adde4d85]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #1a35301a}.tab--register.active[data-v-adde4d85]{color:#ff3d7f;box-shadow:0 1px 8px #ff3d7f33}.form[data-v-adde4d85]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-adde4d85]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-adde4d85]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field input[data-v-adde4d85]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;color:var(--text);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-adde4d85]:focus{border-color:var(--primary)}.stripe-card-wrap[data-v-adde4d85]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .85rem;transition:border-color .2s;min-height:42px}.stripe-card-wrap[data-v-adde4d85]:focus-within{border-color:var(--primary)}.error-msg[data-v-adde4d85]{font-size:.83rem;color:#c4607a;background:#e8829e1f;border-radius:var(--radius-sm);padding:.5rem .75rem}.success-msg[data-v-adde4d85]{font-size:.83rem;color:var(--secondary-dark);background:var(--secondary-glow);border-radius:var(--radius-sm);padding:.5rem .75rem}.btn-primary[data-v-adde4d85]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:999px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;font-family:inherit;position:relative;overflow:hidden}.btn-primary[data-v-adde4d85]:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:btn-shimmer-adde4d85 2.6s ease-in-out 1s infinite;pointer-events:none}@keyframes btn-shimmer-adde4d85{0%{left:-70%}to{left:130%}}.btn-primary[data-v-adde4d85]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-adde4d85]:disabled{opacity:.6;cursor:not-allowed}.btn-primary--register[data-v-adde4d85]{background:linear-gradient(135deg,#ff3d7f,#c4607a,#ff6b35);background-size:200% 200%;animation:register-gradient-adde4d85 3s ease infinite,register-glow-adde4d85 2.4s ease-in-out infinite;font-size:1rem;padding:.85rem 1rem}@keyframes register-gradient-adde4d85{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes register-glow-adde4d85{0%,to{box-shadow:0 4px 18px #ff3d7f73}50%{box-shadow:0 6px 30px #ff3d7fbf,0 0 0 3px #ff3d7f26}}.btn-pay[data-v-adde4d85]{background:linear-gradient(135deg,#ff3d7f,#c4607a);font-size:1.02rem;padding:.9rem 1rem;animation:pay-glow-adde4d85 2s ease-in-out infinite}@keyframes pay-glow-adde4d85{0%,to{box-shadow:0 4px 20px #c4607a80}50%{box-shadow:0 8px 35px #ff3d7fbf,0 0 0 3px #ff3d7f26}}.reassurance[data-v-adde4d85],.pay-proof[data-v-adde4d85]{font-size:.72rem;color:var(--text-muted);text-align:center;margin:0}.spinner[data-v-adde4d85]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-adde4d85 .7s linear infinite}@keyframes spin-adde4d85{to{transform:rotate(360deg)}}.divider[data-v-adde4d85]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--text-dim);font-size:.8rem}.divider[data-v-adde4d85]:before,.divider[data-v-adde4d85]:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-btns[data-v-adde4d85]{display:flex;flex-direction:column;gap:.6rem}.btn-oauth[data-v-adde4d85]{display:flex;align-items:center;justify-content:center;gap:.65rem;background:var(--bg);border:1.5px solid var(--border);border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit}.btn-oauth[data-v-adde4d85]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-glow)}.btn-oauth[data-v-adde4d85]:disabled{opacity:.6;cursor:not-allowed}.btn-google[data-v-adde4d85]{background:#fff;border:2px solid #e2e8f0;padding:.75rem 1.1rem;font-size:.95rem;font-weight:700;color:#1a202c;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s,border-color .2s,transform .15s;animation:google-pulse-adde4d85 3s ease-in-out infinite}.btn-google[data-v-adde4d85]:hover:not(:disabled){box-shadow:0 6px 20px #4285f440;border-color:#4285f4;background:#fff;transform:translateY(-1px);animation:none}@keyframes google-pulse-adde4d85{0%,to{box-shadow:0 2px 8px #00000014;border-color:#e2e8f0}50%{box-shadow:0 4px 18px #4285f433;border-color:#4285f4}}.google-badge[data-v-adde4d85]{margin-left:auto;background:linear-gradient(135deg,#34a853,#0f9d58);color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.05em;padding:.18rem .5rem;border-radius:999px;text-transform:uppercase}.checkout-game-row[data-v-adde4d85]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:1.25rem}.checkout-game-icon[data-v-adde4d85]{font-size:1.75rem;flex-shrink:0}.checkout-game-text[data-v-adde4d85]{flex:1;min-width:0}.checkout-title[data-v-adde4d85]{font-size:1rem;font-weight:800;color:var(--text);margin:0 0 .2rem}.checkout-sub[data-v-adde4d85]{font-size:.75rem;color:var(--text-muted);margin:0}.checkout-price-tag[data-v-adde4d85]{font-size:1.1rem;font-weight:900;color:var(--primary);flex-shrink:0;background:var(--primary-glow);padding:.3rem .75rem;border-radius:999px;border:1px solid var(--primary)}.secure-note[data-v-adde4d85]{margin:.75rem 0 0;font-size:.75rem;color:var(--text-dim);text-align:center}.success-screen[data-v-adde4d85]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1rem 0}.success-icon[data-v-adde4d85]{font-size:3.5rem;animation:success-pop-adde4d85 .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes success-pop-adde4d85{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title[data-v-adde4d85]{font-size:1.3rem;font-weight:800;color:var(--text);margin:0}.success-sub[data-v-adde4d85]{font-size:.88rem;color:var(--text-muted);margin:0}.success-sub strong[data-v-adde4d85]{color:var(--primary)}.btn-play[data-v-adde4d85]{width:100%;text-decoration:none;justify-content:center;background:linear-gradient(135deg,#ff3d7f,#c4607a)!important;font-size:1.05rem;padding:.9rem 1rem;animation:pay-glow-adde4d85 2s ease-in-out infinite}.btn-close-text[data-v-adde4d85]{background:none;border:none;color:var(--text-muted);font-size:.82rem;cursor:pointer;font-family:inherit;padding:0}.btn-close-text[data-v-adde4d85]:hover{color:var(--text)}.modal-backdrop[data-v-17901c99]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a353073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-17901c99]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.75rem;width:100%;max-width:400px;position:relative;box-shadow:0 24px 60px #1a35302e;max-height:90vh;overflow-y:auto}.modal-close[data-v-17901c99]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s,color .15s}.modal-close[data-v-17901c99]:hover{background:var(--primary-glow);color:var(--primary)}.modal-logo[data-v-17901c99]{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1.25rem}.modal-logo-dot[data-v-17901c99]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.paywall-hero[data-v-17901c99]{text-align:center;margin-bottom:1.25rem}.paywall-lock-icon[data-v-17901c99]{font-size:2rem;margin-bottom:.5rem}.paywall-title[data-v-17901c99]{font-size:1.15rem;font-weight:800;color:var(--text);margin:0 0 .4rem}.paywall-desc[data-v-17901c99]{font-size:.83rem;color:var(--text-muted);line-height:1.5}.paywall-desc strong[data-v-17901c99]{color:var(--primary)}.steps-row[data-v-17901c99]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border)}.step-item[data-v-17901c99]{display:flex;align-items:center;gap:.5rem;flex:1}.step-circle[data-v-17901c99]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0}.step-label[data-v-17901c99]{font-size:.75rem;font-weight:600}.step-item--active .step-circle[data-v-17901c99]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.step-item--active .step-label[data-v-17901c99]{color:var(--primary)}.step-item--dim .step-circle[data-v-17901c99]{background:var(--border);color:var(--text-dim)}.step-item--dim .step-label[data-v-17901c99]{color:var(--text-dim)}.step-connector[data-v-17901c99]{width:24px;height:1px;background:var(--border);flex-shrink:0}.tabs[data-v-17901c99]{display:flex;gap:.25rem;background:var(--bg);border-radius:999px;padding:3px;margin-bottom:1.25rem}.tab[data-v-17901c99]{flex:1;border:none;background:none;padding:.45rem 1rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s;font-family:inherit}.tab.active[data-v-17901c99]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #1a35301a}.tab--register.active[data-v-17901c99]{color:#ff3d7f;box-shadow:0 1px 8px #ff3d7f33}.form[data-v-17901c99]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-17901c99]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-17901c99]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field input[data-v-17901c99]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;color:var(--text);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-17901c99]:focus{border-color:var(--primary)}.stripe-card-wrap[data-v-17901c99]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .85rem;transition:border-color .2s;min-height:42px}.stripe-card-wrap[data-v-17901c99]:focus-within{border-color:var(--primary)}.error-msg[data-v-17901c99]{font-size:.83rem;color:#c4607a;background:#e8829e1f;border-radius:var(--radius-sm);padding:.5rem .75rem}.success-msg[data-v-17901c99]{font-size:.83rem;color:var(--secondary-dark);background:var(--secondary-glow);border-radius:var(--radius-sm);padding:.5rem .75rem}.btn-primary[data-v-17901c99]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:999px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;font-family:inherit;position:relative;overflow:hidden}.btn-primary[data-v-17901c99]:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:btn-shimmer-17901c99 2.6s ease-in-out 1s infinite;pointer-events:none}@keyframes btn-shimmer-17901c99{0%{left:-70%}to{left:130%}}.btn-primary[data-v-17901c99]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-17901c99]:disabled{opacity:.6;cursor:not-allowed}.btn-primary--register[data-v-17901c99]{background:linear-gradient(135deg,#ff3d7f,#c4607a,#ff6b35);background-size:200% 200%;animation:register-gradient-17901c99 3s ease infinite,register-glow-17901c99 2.4s ease-in-out infinite;font-size:1rem;padding:.85rem 1rem}@keyframes register-gradient-17901c99{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes register-glow-17901c99{0%,to{box-shadow:0 4px 18px #ff3d7f73}50%{box-shadow:0 6px 30px #ff3d7fbf,0 0 0 3px #ff3d7f26}}.btn-pay[data-v-17901c99]{background:linear-gradient(135deg,#ff3d7f,#c4607a);font-size:1.02rem;padding:.9rem 1rem;animation:pay-glow-17901c99 2s ease-in-out infinite}@keyframes pay-glow-17901c99{0%,to{box-shadow:0 4px 20px #c4607a80}50%{box-shadow:0 8px 35px #ff3d7fbf,0 0 0 3px #ff3d7f26}}.reassurance[data-v-17901c99],.pay-proof[data-v-17901c99]{font-size:.72rem;color:var(--text-muted);text-align:center;margin:0}.spinner[data-v-17901c99]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-17901c99 .7s linear infinite}@keyframes spin-17901c99{to{transform:rotate(360deg)}}.divider[data-v-17901c99]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--text-dim);font-size:.8rem}.divider[data-v-17901c99]:before,.divider[data-v-17901c99]:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-btns[data-v-17901c99]{display:flex;flex-direction:column;gap:.6rem}.btn-oauth[data-v-17901c99]{display:flex;align-items:center;justify-content:center;gap:.65rem;background:var(--bg);border:1.5px solid var(--border);border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit}.btn-oauth[data-v-17901c99]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-glow)}.btn-oauth[data-v-17901c99]:disabled{opacity:.6;cursor:not-allowed}.btn-google[data-v-17901c99]{background:#fff;border:2px solid #e2e8f0;padding:.75rem 1.1rem;font-size:.95rem;font-weight:700;color:#1a202c;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s,border-color .2s,transform .15s;animation:google-pulse-17901c99 3s ease-in-out infinite}.btn-google[data-v-17901c99]:hover:not(:disabled){box-shadow:0 6px 20px #4285f440;border-color:#4285f4;background:#fff;transform:translateY(-1px);animation:none}@keyframes google-pulse-17901c99{0%,to{box-shadow:0 2px 8px #00000014;border-color:#e2e8f0}50%{box-shadow:0 4px 18px #4285f433;border-color:#4285f4}}.google-badge[data-v-17901c99]{margin-left:auto;background:linear-gradient(135deg,#34a853,#0f9d58);color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.05em;padding:.18rem .5rem;border-radius:999px;text-transform:uppercase}.checkout-game-row[data-v-17901c99]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:1.25rem}.checkout-game-icon[data-v-17901c99]{font-size:1.75rem;flex-shrink:0}.checkout-game-text[data-v-17901c99]{flex:1;min-width:0}.checkout-title[data-v-17901c99]{font-size:1rem;font-weight:800;color:var(--text);margin:0 0 .2rem}.checkout-sub[data-v-17901c99]{font-size:.75rem;color:var(--text-muted);margin:0}.checkout-price-tag[data-v-17901c99]{font-size:1.1rem;font-weight:900;color:var(--primary);flex-shrink:0;background:var(--primary-glow);padding:.3rem .75rem;border-radius:999px;border:1px solid var(--primary)}.secure-note[data-v-17901c99]{margin:.75rem 0 0;font-size:.75rem;color:var(--text-dim);text-align:center}.success-screen[data-v-17901c99]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1rem 0}.success-icon[data-v-17901c99]{font-size:3.5rem;animation:success-pop-17901c99 .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes success-pop-17901c99{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title[data-v-17901c99]{font-size:1.3rem;font-weight:800;color:var(--text);margin:0}.success-sub[data-v-17901c99]{font-size:.88rem;color:var(--text-muted);margin:0}.success-sub strong[data-v-17901c99]{color:var(--primary)}.btn-play[data-v-17901c99]{width:100%;text-decoration:none;justify-content:center;background:linear-gradient(135deg,#ff3d7f,#c4607a)!important;font-size:1.05rem;padding:.9rem 1rem;animation:pay-glow-17901c99 2s ease-in-out infinite}.btn-close-text[data-v-17901c99]{background:none;border:none;color:var(--text-muted);font-size:.82rem;cursor:pointer;font-family:inherit;padding:0}.btn-close-text[data-v-17901c99]:hover{color:var(--text)}.modal-backdrop[data-v-22904852]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a353073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-22904852]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.75rem;width:100%;max-width:400px;position:relative;box-shadow:0 24px 60px #1a35302e;max-height:90vh;overflow-y:auto}.modal-close[data-v-22904852]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s,color .15s}.modal-close[data-v-22904852]:hover{background:var(--primary-glow);color:var(--primary)}.modal-logo[data-v-22904852]{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1.25rem}.modal-logo-dot[data-v-22904852]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.paywall-hero[data-v-22904852]{text-align:center;margin-bottom:1.25rem}.paywall-lock-icon[data-v-22904852]{font-size:2rem;margin-bottom:.5rem}.paywall-title[data-v-22904852]{font-size:1.15rem;font-weight:800;color:var(--text);margin:0 0 .4rem}.paywall-desc[data-v-22904852]{font-size:.83rem;color:var(--text-muted);line-height:1.5}.paywall-desc strong[data-v-22904852]{color:var(--primary)}.steps-row[data-v-22904852]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border)}.step-item[data-v-22904852]{display:flex;align-items:center;gap:.5rem;flex:1}.step-circle[data-v-22904852]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0}.step-label[data-v-22904852]{font-size:.75rem;font-weight:600}.step-item--active .step-circle[data-v-22904852]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.step-item--active .step-label[data-v-22904852]{color:var(--primary)}.step-item--dim .step-circle[data-v-22904852]{background:var(--border);color:var(--text-dim)}.step-item--dim .step-label[data-v-22904852]{color:var(--text-dim)}.step-connector[data-v-22904852]{width:24px;height:1px;background:var(--border);flex-shrink:0}.tabs[data-v-22904852]{display:flex;gap:.25rem;background:var(--bg);border-radius:999px;padding:3px;margin-bottom:1.25rem}.tab[data-v-22904852]{flex:1;border:none;background:none;padding:.45rem 1rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s;font-family:inherit}.tab.active[data-v-22904852]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #1a35301a}.tab--register.active[data-v-22904852]{color:#ff3d7f;box-shadow:0 1px 8px #ff3d7f33}.form[data-v-22904852]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-22904852]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-22904852]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field input[data-v-22904852]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;color:var(--text);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-22904852]:focus{border-color:var(--primary)}.stripe-card-wrap[data-v-22904852]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .85rem;transition:border-color .2s;min-height:42px}.stripe-card-wrap[data-v-22904852]:focus-within{border-color:var(--primary)}.error-msg[data-v-22904852]{font-size:.83rem;color:#c4607a;background:#e8829e1f;border-radius:var(--radius-sm);padding:.5rem .75rem}.success-msg[data-v-22904852]{font-size:.83rem;color:var(--secondary-dark);background:var(--secondary-glow);border-radius:var(--radius-sm);padding:.5rem .75rem}.btn-primary[data-v-22904852]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:999px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;font-family:inherit;position:relative;overflow:hidden}.btn-primary[data-v-22904852]:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:btn-shimmer-22904852 2.6s ease-in-out 1s infinite;pointer-events:none}@keyframes btn-shimmer-22904852{0%{left:-70%}to{left:130%}}.btn-primary[data-v-22904852]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-22904852]:disabled{opacity:.6;cursor:not-allowed}.btn-primary--register[data-v-22904852]{background:linear-gradient(135deg,#ff3d7f,#c4607a,#ff6b35);background-size:200% 200%;animation:register-gradient-22904852 3s ease infinite,register-glow-22904852 2.4s ease-in-out infinite;font-size:1rem;padding:.85rem 1rem}@keyframes register-gradient-22904852{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes register-glow-22904852{0%,to{box-shadow:0 4px 18px #ff3d7f73}50%{box-shadow:0 6px 30px #ff3d7fbf,0 0 0 3px #ff3d7f26}}.btn-pay[data-v-22904852]{background:linear-gradient(135deg,#ff3d7f,#c4607a);font-size:1.02rem;padding:.9rem 1rem;animation:pay-glow-22904852 2s ease-in-out infinite}@keyframes pay-glow-22904852{0%,to{box-shadow:0 4px 20px #c4607a80}50%{box-shadow:0 8px 35px #ff3d7fbf,0 0 0 3px #ff3d7f26}}.reassurance[data-v-22904852],.pay-proof[data-v-22904852]{font-size:.72rem;color:var(--text-muted);text-align:center;margin:0}.spinner[data-v-22904852]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-22904852 .7s linear infinite}@keyframes spin-22904852{to{transform:rotate(360deg)}}.divider[data-v-22904852]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--text-dim);font-size:.8rem}.divider[data-v-22904852]:before,.divider[data-v-22904852]:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-btns[data-v-22904852]{display:flex;flex-direction:column;gap:.6rem}.btn-oauth[data-v-22904852]{display:flex;align-items:center;justify-content:center;gap:.65rem;background:var(--bg);border:1.5px solid var(--border);border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit}.btn-oauth[data-v-22904852]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-glow)}.btn-oauth[data-v-22904852]:disabled{opacity:.6;cursor:not-allowed}.btn-google[data-v-22904852]{background:#fff;border:2px solid #e2e8f0;padding:.75rem 1.1rem;font-size:.95rem;font-weight:700;color:#1a202c;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s,border-color .2s,transform .15s;animation:google-pulse-22904852 3s ease-in-out infinite}.btn-google[data-v-22904852]:hover:not(:disabled){box-shadow:0 6px 20px #4285f440;border-color:#4285f4;background:#fff;transform:translateY(-1px);animation:none}@keyframes google-pulse-22904852{0%,to{box-shadow:0 2px 8px #00000014;border-color:#e2e8f0}50%{box-shadow:0 4px 18px #4285f433;border-color:#4285f4}}.google-badge[data-v-22904852]{margin-left:auto;background:linear-gradient(135deg,#34a853,#0f9d58);color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.05em;padding:.18rem .5rem;border-radius:999px;text-transform:uppercase}.checkout-game-row[data-v-22904852]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:1.25rem}.checkout-game-icon[data-v-22904852]{font-size:1.75rem;flex-shrink:0}.checkout-game-text[data-v-22904852]{flex:1;min-width:0}.checkout-title[data-v-22904852]{font-size:1rem;font-weight:800;color:var(--text);margin:0 0 .2rem}.checkout-sub[data-v-22904852]{font-size:.75rem;color:var(--text-muted);margin:0}.checkout-price-tag[data-v-22904852]{font-size:1.1rem;font-weight:900;color:var(--primary);flex-shrink:0;background:var(--primary-glow);padding:.3rem .75rem;border-radius:999px;border:1px solid var(--primary)}.secure-note[data-v-22904852]{margin:.75rem 0 0;font-size:.75rem;color:var(--text-dim);text-align:center}.success-screen[data-v-22904852]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1rem 0}.success-icon[data-v-22904852]{font-size:3.5rem;animation:success-pop-22904852 .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes success-pop-22904852{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title[data-v-22904852]{font-size:1.3rem;font-weight:800;color:var(--text);margin:0}.success-sub[data-v-22904852]{font-size:.88rem;color:var(--text-muted);margin:0}.success-sub strong[data-v-22904852]{color:var(--primary)}.btn-play[data-v-22904852]{width:100%;text-decoration:none;justify-content:center;background:linear-gradient(135deg,#ff3d7f,#c4607a)!important;font-size:1.05rem;padding:.9rem 1rem;animation:pay-glow-22904852 2s ease-in-out infinite}.btn-close-text[data-v-22904852]{background:none;border:none;color:var(--text-muted);font-size:.82rem;cursor:pointer;font-family:inherit;padding:0}.btn-close-text[data-v-22904852]:hover{color:var(--text)}.modal-backdrop[data-v-58339f4a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a353073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-58339f4a]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.75rem;width:100%;max-width:400px;position:relative;box-shadow:0 24px 60px #1a35302e;max-height:90vh;overflow-y:auto}.modal-close[data-v-58339f4a]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s,color .15s}.modal-close[data-v-58339f4a]:hover{background:var(--primary-glow);color:var(--primary)}.modal-logo[data-v-58339f4a]{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1.25rem}.modal-logo-dot[data-v-58339f4a]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.paywall-hero[data-v-58339f4a]{text-align:center;margin-bottom:1.25rem}.paywall-lock-icon[data-v-58339f4a]{font-size:2rem;margin-bottom:.5rem}.paywall-title[data-v-58339f4a]{font-size:1.15rem;font-weight:800;color:var(--text);margin:0 0 .4rem}.paywall-desc[data-v-58339f4a]{font-size:.83rem;color:var(--text-muted);line-height:1.5}.paywall-desc strong[data-v-58339f4a]{color:var(--primary)}.steps-row[data-v-58339f4a]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border)}.step-item[data-v-58339f4a]{display:flex;align-items:center;gap:.5rem;flex:1}.step-circle[data-v-58339f4a]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0}.step-label[data-v-58339f4a]{font-size:.75rem;font-weight:600}.step-item--active .step-circle[data-v-58339f4a]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.step-item--active .step-label[data-v-58339f4a]{color:var(--primary)}.step-item--dim .step-circle[data-v-58339f4a]{background:var(--border);color:var(--text-dim)}.step-item--dim .step-label[data-v-58339f4a]{color:var(--text-dim)}.step-connector[data-v-58339f4a]{width:24px;height:1px;background:var(--border);flex-shrink:0}.tabs[data-v-58339f4a]{display:flex;gap:.25rem;background:var(--bg);border-radius:999px;padding:3px;margin-bottom:1.25rem}.tab[data-v-58339f4a]{flex:1;border:none;background:none;padding:.45rem 1rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s;font-family:inherit}.tab.active[data-v-58339f4a]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #1a35301a}.tab--register.active[data-v-58339f4a]{color:#ff3d7f;box-shadow:0 1px 8px #ff3d7f33}.form[data-v-58339f4a]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-58339f4a]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-58339f4a]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field input[data-v-58339f4a]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;color:var(--text);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-58339f4a]:focus{border-color:var(--primary)}.stripe-card-wrap[data-v-58339f4a]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .85rem;transition:border-color .2s;min-height:42px}.stripe-card-wrap[data-v-58339f4a]:focus-within{border-color:var(--primary)}.error-msg[data-v-58339f4a]{font-size:.83rem;color:#c4607a;background:#e8829e1f;border-radius:var(--radius-sm);padding:.5rem .75rem}.success-msg[data-v-58339f4a]{font-size:.83rem;color:var(--secondary-dark);background:var(--secondary-glow);border-radius:var(--radius-sm);padding:.5rem .75rem}.btn-primary[data-v-58339f4a]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:999px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;font-family:inherit;position:relative;overflow:hidden}.btn-primary[data-v-58339f4a]:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:btn-shimmer-58339f4a 2.6s ease-in-out 1s infinite;pointer-events:none}@keyframes btn-shimmer-58339f4a{0%{left:-70%}to{left:130%}}.btn-primary[data-v-58339f4a]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-58339f4a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary--register[data-v-58339f4a]{background:linear-gradient(135deg,#ff3d7f,#c4607a,#ff6b35);background-size:200% 200%;animation:register-gradient-58339f4a 3s ease infinite,register-glow-58339f4a 2.4s ease-in-out infinite;font-size:1rem;padding:.85rem 1rem}@keyframes register-gradient-58339f4a{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes register-glow-58339f4a{0%,to{box-shadow:0 4px 18px #ff3d7f73}50%{box-shadow:0 6px 30px #ff3d7fbf,0 0 0 3px #ff3d7f26}}.btn-pay[data-v-58339f4a]{background:linear-gradient(135deg,#ff3d7f,#c4607a);font-size:1.02rem;padding:.9rem 1rem;animation:pay-glow-58339f4a 2s ease-in-out infinite}@keyframes pay-glow-58339f4a{0%,to{box-shadow:0 4px 20px #c4607a80}50%{box-shadow:0 8px 35px #ff3d7fbf,0 0 0 3px #ff3d7f26}}.reassurance[data-v-58339f4a],.pay-proof[data-v-58339f4a]{font-size:.72rem;color:var(--text-muted);text-align:center;margin:0}.spinner[data-v-58339f4a]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-58339f4a .7s linear infinite}@keyframes spin-58339f4a{to{transform:rotate(360deg)}}.divider[data-v-58339f4a]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--text-dim);font-size:.8rem}.divider[data-v-58339f4a]:before,.divider[data-v-58339f4a]:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-btns[data-v-58339f4a]{display:flex;flex-direction:column;gap:.6rem}.btn-oauth[data-v-58339f4a]{display:flex;align-items:center;justify-content:center;gap:.65rem;background:var(--bg);border:1.5px solid var(--border);border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit}.btn-oauth[data-v-58339f4a]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-glow)}.btn-oauth[data-v-58339f4a]:disabled{opacity:.6;cursor:not-allowed}.btn-google[data-v-58339f4a]{background:#fff;border:2px solid #e2e8f0;padding:.75rem 1.1rem;font-size:.95rem;font-weight:700;color:#1a202c;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s,border-color .2s,transform .15s;animation:google-pulse-58339f4a 3s ease-in-out infinite}.btn-google[data-v-58339f4a]:hover:not(:disabled){box-shadow:0 6px 20px #4285f440;border-color:#4285f4;background:#fff;transform:translateY(-1px);animation:none}@keyframes google-pulse-58339f4a{0%,to{box-shadow:0 2px 8px #00000014;border-color:#e2e8f0}50%{box-shadow:0 4px 18px #4285f433;border-color:#4285f4}}.google-badge[data-v-58339f4a]{margin-left:auto;background:linear-gradient(135deg,#34a853,#0f9d58);color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.05em;padding:.18rem .5rem;border-radius:999px;text-transform:uppercase}.checkout-game-row[data-v-58339f4a]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:1.25rem}.checkout-game-icon[data-v-58339f4a]{font-size:1.75rem;flex-shrink:0}.checkout-game-text[data-v-58339f4a]{flex:1;min-width:0}.checkout-title[data-v-58339f4a]{font-size:1rem;font-weight:800;color:var(--text);margin:0 0 .2rem}.checkout-sub[data-v-58339f4a]{font-size:.75rem;color:var(--text-muted);margin:0}.checkout-price-tag[data-v-58339f4a]{font-size:1.1rem;font-weight:900;color:var(--primary);flex-shrink:0;background:var(--primary-glow);padding:.3rem .75rem;border-radius:999px;border:1px solid var(--primary)}.secure-note[data-v-58339f4a]{margin:.75rem 0 0;font-size:.75rem;color:var(--text-dim);text-align:center}.success-screen[data-v-58339f4a]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1rem 0}.success-icon[data-v-58339f4a]{font-size:3.5rem;animation:success-pop-58339f4a .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes success-pop-58339f4a{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title[data-v-58339f4a]{font-size:1.3rem;font-weight:800;color:var(--text);margin:0}.success-sub[data-v-58339f4a]{font-size:.88rem;color:var(--text-muted);margin:0}.success-sub strong[data-v-58339f4a]{color:var(--primary)}.btn-play[data-v-58339f4a]{width:100%;text-decoration:none;justify-content:center;background:linear-gradient(135deg,#ff3d7f,#c4607a)!important;font-size:1.05rem;padding:.9rem 1rem;animation:pay-glow-58339f4a 2s ease-in-out infinite}.btn-close-text[data-v-58339f4a]{background:none;border:none;color:var(--text-muted);font-size:.82rem;cursor:pointer;font-family:inherit;padding:0}.btn-close-text[data-v-58339f4a]:hover{color:var(--text)}.modal-backdrop[data-v-7a47dd80]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a353073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-7a47dd80]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.75rem;width:100%;max-width:400px;position:relative;box-shadow:0 24px 60px #1a35302e;max-height:90vh;overflow-y:auto}.modal-close[data-v-7a47dd80]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s,color .15s}.modal-close[data-v-7a47dd80]:hover{background:var(--primary-glow);color:var(--primary)}.modal-logo[data-v-7a47dd80]{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1.25rem}.modal-logo-dot[data-v-7a47dd80]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.paywall-hero[data-v-7a47dd80]{text-align:center;margin-bottom:1.25rem}.paywall-lock-icon[data-v-7a47dd80]{font-size:2rem;margin-bottom:.5rem}.paywall-title[data-v-7a47dd80]{font-size:1.15rem;font-weight:800;color:var(--text);margin:0 0 .4rem}.paywall-desc[data-v-7a47dd80]{font-size:.83rem;color:var(--text-muted);line-height:1.5}.paywall-desc strong[data-v-7a47dd80]{color:var(--primary)}.steps-row[data-v-7a47dd80]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border)}.step-item[data-v-7a47dd80]{display:flex;align-items:center;gap:.5rem;flex:1}.step-circle[data-v-7a47dd80]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0}.step-label[data-v-7a47dd80]{font-size:.75rem;font-weight:600}.step-item--active .step-circle[data-v-7a47dd80]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.step-item--active .step-label[data-v-7a47dd80]{color:var(--primary)}.step-item--dim .step-circle[data-v-7a47dd80]{background:var(--border);color:var(--text-dim)}.step-item--dim .step-label[data-v-7a47dd80]{color:var(--text-dim)}.step-connector[data-v-7a47dd80]{width:24px;height:1px;background:var(--border);flex-shrink:0}.tabs[data-v-7a47dd80]{display:flex;gap:.25rem;background:var(--bg);border-radius:999px;padding:3px;margin-bottom:1.25rem}.tab[data-v-7a47dd80]{flex:1;border:none;background:none;padding:.45rem 1rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s;font-family:inherit}.tab.active[data-v-7a47dd80]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #1a35301a}.tab--register.active[data-v-7a47dd80]{color:#ff3d7f;box-shadow:0 1px 8px #ff3d7f33}.form[data-v-7a47dd80]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-7a47dd80]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-7a47dd80]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field input[data-v-7a47dd80]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;color:var(--text);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-7a47dd80]:focus{border-color:var(--primary)}.stripe-card-wrap[data-v-7a47dd80]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .85rem;transition:border-color .2s;min-height:42px}.stripe-card-wrap[data-v-7a47dd80]:focus-within{border-color:var(--primary)}.error-msg[data-v-7a47dd80]{font-size:.83rem;color:#c4607a;background:#e8829e1f;border-radius:var(--radius-sm);padding:.5rem .75rem}.success-msg[data-v-7a47dd80]{font-size:.83rem;color:var(--secondary-dark);background:var(--secondary-glow);border-radius:var(--radius-sm);padding:.5rem .75rem}.btn-primary[data-v-7a47dd80]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:999px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;font-family:inherit;position:relative;overflow:hidden}.btn-primary[data-v-7a47dd80]:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:btn-shimmer-7a47dd80 2.6s ease-in-out 1s infinite;pointer-events:none}@keyframes btn-shimmer-7a47dd80{0%{left:-70%}to{left:130%}}.btn-primary[data-v-7a47dd80]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-7a47dd80]:disabled{opacity:.6;cursor:not-allowed}.btn-primary--register[data-v-7a47dd80]{background:linear-gradient(135deg,#ff3d7f,#c4607a,#ff6b35);background-size:200% 200%;animation:register-gradient-7a47dd80 3s ease infinite,register-glow-7a47dd80 2.4s ease-in-out infinite;font-size:1rem;padding:.85rem 1rem}@keyframes register-gradient-7a47dd80{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes register-glow-7a47dd80{0%,to{box-shadow:0 4px 18px #ff3d7f73}50%{box-shadow:0 6px 30px #ff3d7fbf,0 0 0 3px #ff3d7f26}}.btn-pay[data-v-7a47dd80]{background:linear-gradient(135deg,#ff3d7f,#c4607a);font-size:1.02rem;padding:.9rem 1rem;animation:pay-glow-7a47dd80 2s ease-in-out infinite}@keyframes pay-glow-7a47dd80{0%,to{box-shadow:0 4px 20px #c4607a80}50%{box-shadow:0 8px 35px #ff3d7fbf,0 0 0 3px #ff3d7f26}}.reassurance[data-v-7a47dd80],.pay-proof[data-v-7a47dd80]{font-size:.72rem;color:var(--text-muted);text-align:center;margin:0}.spinner[data-v-7a47dd80]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-7a47dd80 .7s linear infinite}@keyframes spin-7a47dd80{to{transform:rotate(360deg)}}.divider[data-v-7a47dd80]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--text-dim);font-size:.8rem}.divider[data-v-7a47dd80]:before,.divider[data-v-7a47dd80]:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-btns[data-v-7a47dd80]{display:flex;flex-direction:column;gap:.6rem}.btn-oauth[data-v-7a47dd80]{display:flex;align-items:center;justify-content:center;gap:.65rem;background:var(--bg);border:1.5px solid var(--border);border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit}.btn-oauth[data-v-7a47dd80]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-glow)}.btn-oauth[data-v-7a47dd80]:disabled{opacity:.6;cursor:not-allowed}.btn-google[data-v-7a47dd80]{background:#fff;border:2px solid #e2e8f0;padding:.75rem 1.1rem;font-size:.95rem;font-weight:700;color:#1a202c;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s,border-color .2s,transform .15s;animation:google-pulse-7a47dd80 3s ease-in-out infinite}.btn-google[data-v-7a47dd80]:hover:not(:disabled){box-shadow:0 6px 20px #4285f440;border-color:#4285f4;background:#fff;transform:translateY(-1px);animation:none}@keyframes google-pulse-7a47dd80{0%,to{box-shadow:0 2px 8px #00000014;border-color:#e2e8f0}50%{box-shadow:0 4px 18px #4285f433;border-color:#4285f4}}.google-badge[data-v-7a47dd80]{margin-left:auto;background:linear-gradient(135deg,#34a853,#0f9d58);color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.05em;padding:.18rem .5rem;border-radius:999px;text-transform:uppercase}.checkout-game-row[data-v-7a47dd80]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:1.25rem}.checkout-game-icon[data-v-7a47dd80]{font-size:1.75rem;flex-shrink:0}.checkout-game-text[data-v-7a47dd80]{flex:1;min-width:0}.checkout-title[data-v-7a47dd80]{font-size:1rem;font-weight:800;color:var(--text);margin:0 0 .2rem}.checkout-sub[data-v-7a47dd80]{font-size:.75rem;color:var(--text-muted);margin:0}.checkout-price-tag[data-v-7a47dd80]{font-size:1.1rem;font-weight:900;color:var(--primary);flex-shrink:0;background:var(--primary-glow);padding:.3rem .75rem;border-radius:999px;border:1px solid var(--primary)}.secure-note[data-v-7a47dd80]{margin:.75rem 0 0;font-size:.75rem;color:var(--text-dim);text-align:center}.success-screen[data-v-7a47dd80]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1rem 0}.success-icon[data-v-7a47dd80]{font-size:3.5rem;animation:success-pop-7a47dd80 .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes success-pop-7a47dd80{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title[data-v-7a47dd80]{font-size:1.3rem;font-weight:800;color:var(--text);margin:0}.success-sub[data-v-7a47dd80]{font-size:.88rem;color:var(--text-muted);margin:0}.success-sub strong[data-v-7a47dd80]{color:var(--primary)}.btn-play[data-v-7a47dd80]{width:100%;text-decoration:none;justify-content:center;background:linear-gradient(135deg,#ff3d7f,#c4607a)!important;font-size:1.05rem;padding:.9rem 1rem;animation:pay-glow-7a47dd80 2s ease-in-out infinite}.btn-close-text[data-v-7a47dd80]{background:none;border:none;color:var(--text-muted);font-size:.82rem;cursor:pointer;font-family:inherit;padding:0}.btn-close-text[data-v-7a47dd80]:hover{color:var(--text)}.modal-backdrop[data-v-b232f998]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a353073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-b232f998]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.75rem;width:100%;max-width:400px;position:relative;box-shadow:0 24px 60px #1a35302e;max-height:90vh;overflow-y:auto}.modal-close[data-v-b232f998]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s,color .15s}.modal-close[data-v-b232f998]:hover{background:var(--primary-glow);color:var(--primary)}.modal-logo[data-v-b232f998]{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1.25rem}.modal-logo-dot[data-v-b232f998]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.paywall-hero[data-v-b232f998]{text-align:center;margin-bottom:1.25rem}.paywall-lock-icon[data-v-b232f998]{font-size:2rem;margin-bottom:.5rem}.paywall-title[data-v-b232f998]{font-size:1.15rem;font-weight:800;color:var(--text);margin:0 0 .4rem}.paywall-desc[data-v-b232f998]{font-size:.83rem;color:var(--text-muted);line-height:1.5}.paywall-desc strong[data-v-b232f998]{color:var(--primary)}.steps-row[data-v-b232f998]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border)}.step-item[data-v-b232f998]{display:flex;align-items:center;gap:.5rem;flex:1}.step-circle[data-v-b232f998]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;flex-shrink:0}.step-label[data-v-b232f998]{font-size:.75rem;font-weight:600}.step-item--active .step-circle[data-v-b232f998]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.step-item--active .step-label[data-v-b232f998]{color:var(--primary)}.step-item--dim .step-circle[data-v-b232f998]{background:var(--border);color:var(--text-dim)}.step-item--dim .step-label[data-v-b232f998]{color:var(--text-dim)}.step-connector[data-v-b232f998]{width:24px;height:1px;background:var(--border);flex-shrink:0}.tabs[data-v-b232f998]{display:flex;gap:.25rem;background:var(--bg);border-radius:999px;padding:3px;margin-bottom:1.25rem}.tab[data-v-b232f998]{flex:1;border:none;background:none;padding:.45rem 1rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s;font-family:inherit}.tab.active[data-v-b232f998]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #1a35301a}.tab--register.active[data-v-b232f998]{color:#ff3d7f;box-shadow:0 1px 8px #ff3d7f33}.form[data-v-b232f998]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-b232f998]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-b232f998]{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field input[data-v-b232f998]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .85rem;font-size:.95rem;color:var(--text);outline:none;transition:border-color .2s;font-family:inherit}.field input[data-v-b232f998]:focus{border-color:var(--primary)}.stripe-card-wrap[data-v-b232f998]{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .85rem;transition:border-color .2s;min-height:42px}.stripe-card-wrap[data-v-b232f998]:focus-within{border-color:var(--primary)}.error-msg[data-v-b232f998]{font-size:.83rem;color:#c4607a;background:#e8829e1f;border-radius:var(--radius-sm);padding:.5rem .75rem}.success-msg[data-v-b232f998]{font-size:.83rem;color:var(--secondary-dark);background:var(--secondary-glow);border-radius:var(--radius-sm);padding:.5rem .75rem}.btn-primary[data-v-b232f998]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:999px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;font-family:inherit;position:relative;overflow:hidden}.btn-primary[data-v-b232f998]:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:btn-shimmer-b232f998 2.6s ease-in-out 1s infinite;pointer-events:none}@keyframes btn-shimmer-b232f998{0%{left:-70%}to{left:130%}}.btn-primary[data-v-b232f998]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-b232f998]:disabled{opacity:.6;cursor:not-allowed}.btn-primary--register[data-v-b232f998]{background:linear-gradient(135deg,#ff3d7f,#c4607a,#ff6b35);background-size:200% 200%;animation:register-gradient-b232f998 3s ease infinite,register-glow-b232f998 2.4s ease-in-out infinite;font-size:1rem;padding:.85rem 1rem}@keyframes register-gradient-b232f998{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes register-glow-b232f998{0%,to{box-shadow:0 4px 18px #ff3d7f73}50%{box-shadow:0 6px 30px #ff3d7fbf,0 0 0 3px #ff3d7f26}}.btn-pay[data-v-b232f998]{background:linear-gradient(135deg,#ff3d7f,#c4607a);font-size:1.02rem;padding:.9rem 1rem;animation:pay-glow-b232f998 2s ease-in-out infinite}@keyframes pay-glow-b232f998{0%,to{box-shadow:0 4px 20px #c4607a80}50%{box-shadow:0 8px 35px #ff3d7fbf,0 0 0 3px #ff3d7f26}}.reassurance[data-v-b232f998],.pay-proof[data-v-b232f998]{font-size:.72rem;color:var(--text-muted);text-align:center;margin:0}.spinner[data-v-b232f998]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-b232f998 .7s linear infinite}@keyframes spin-b232f998{to{transform:rotate(360deg)}}.divider[data-v-b232f998]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--text-dim);font-size:.8rem}.divider[data-v-b232f998]:before,.divider[data-v-b232f998]:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-btns[data-v-b232f998]{display:flex;flex-direction:column;gap:.6rem}.btn-oauth[data-v-b232f998]{display:flex;align-items:center;justify-content:center;gap:.65rem;background:var(--bg);border:1.5px solid var(--border);border-radius:999px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit}.btn-oauth[data-v-b232f998]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-glow)}.btn-oauth[data-v-b232f998]:disabled{opacity:.6;cursor:not-allowed}.btn-google[data-v-b232f998]{background:#fff;border:2px solid #e2e8f0;padding:.75rem 1.1rem;font-size:.95rem;font-weight:700;color:#1a202c;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s,border-color .2s,transform .15s;animation:google-pulse-b232f998 3s ease-in-out infinite}.btn-google[data-v-b232f998]:hover:not(:disabled){box-shadow:0 6px 20px #4285f440;border-color:#4285f4;background:#fff;transform:translateY(-1px);animation:none}@keyframes google-pulse-b232f998{0%,to{box-shadow:0 2px 8px #00000014;border-color:#e2e8f0}50%{box-shadow:0 4px 18px #4285f433;border-color:#4285f4}}.google-badge[data-v-b232f998]{margin-left:auto;background:linear-gradient(135deg,#34a853,#0f9d58);color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.05em;padding:.18rem .5rem;border-radius:999px;text-transform:uppercase}.checkout-game-row[data-v-b232f998]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:1.25rem}.checkout-game-icon[data-v-b232f998]{font-size:1.75rem;flex-shrink:0}.checkout-game-text[data-v-b232f998]{flex:1;min-width:0}.checkout-title[data-v-b232f998]{font-size:1rem;font-weight:800;color:var(--text);margin:0 0 .2rem}.checkout-sub[data-v-b232f998]{font-size:.75rem;color:var(--text-muted);margin:0}.checkout-price-tag[data-v-b232f998]{font-size:1.1rem;font-weight:900;color:var(--primary);flex-shrink:0;background:var(--primary-glow);padding:.3rem .75rem;border-radius:999px;border:1px solid var(--primary)}.secure-note[data-v-b232f998]{margin:.75rem 0 0;font-size:.75rem;color:var(--text-dim);text-align:center}.success-screen[data-v-b232f998]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1rem 0}.success-icon[data-v-b232f998]{font-size:3.5rem;animation:success-pop-b232f998 .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes success-pop-b232f998{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title[data-v-b232f998]{font-size:1.3rem;font-weight:800;color:var(--text);margin:0}.success-sub[data-v-b232f998]{font-size:.88rem;color:var(--text-muted);margin:0}.success-sub strong[data-v-b232f998]{color:var(--primary)}.btn-play[data-v-b232f998]{width:100%;text-decoration:none;justify-content:center;background:linear-gradient(135deg,#ff3d7f,#c4607a)!important;font-size:1.05rem;padding:.9rem 1rem;animation:pay-glow-b232f998 2s ease-in-out infinite}.btn-close-text[data-v-b232f998]{background:none;border:none;color:var(--text-muted);font-size:.82rem;cursor:pointer;font-family:inherit;padding:0}.btn-close-text[data-v-b232f998]:hover{color:var(--text)}.hr-canvas-wrap[data-v-7552181e]{position:fixed;z-index:99995;pointer-events:none;transform-origin:center center}.hr-shadow[data-v-7552181e]{position:fixed;border-radius:50%;background:#00000073;filter:blur(10px);pointer-events:none;z-index:99994;transform-origin:center}.hr-flash[data-v-7552181e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff38;pointer-events:none;z-index:99999;animation:hrFlash-7552181e .16s ease-out forwards}@keyframes hrFlash-7552181e{0%{opacity:1}to{opacity:0}}.hr-shockwave[data-v-7552181e]{position:fixed;border-radius:50%;border:2px solid rgba(255,213,79,.8);filter:blur(1px);pointer-events:none;z-index:99996}.hr-backdrop[data-v-7552181e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1ec7;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);z-index:100000;display:flex;align-items:center;justify-content:center;perspective:800px;perspective-origin:center center}.hr-backdrop-enter-active[data-v-7552181e]{transition:opacity .25s ease}.hr-backdrop-leave-active[data-v-7552181e]{transition:opacity .28s ease}.hr-backdrop-enter-from[data-v-7552181e],.hr-backdrop-leave-to[data-v-7552181e]{opacity:0}.hr-modal[data-v-7552181e]{background:var(--card, #fff);border-radius:22px;padding:2.5rem 2rem 2rem;max-width:340px;width:340px;text-align:center;box-shadow:0 30px 90px #00000059,0 0 0 1px #e8829e33;position:relative;overflow:hidden;transform-origin:center center}.hr-modal[data-v-7552181e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary, #e8829e),var(--secondary, #82bfb7))}.hr-modal-enter-active[data-v-7552181e]{animation:slimePull-7552181e .68s forwards}.hr-modal-leave-active[data-v-7552181e]{animation:hrModalOut-7552181e .26s ease-in forwards}@keyframes slimePull-7552181e{0%{transform:scaleX(0) scaleY(0) translateZ(0);opacity:0;filter:blur(0px);animation-timing-function:cubic-bezier(.55,0,.85,.05)}8%{transform:scaleX(.08) scaleY(.14) translateZ(0);opacity:.2;filter:blur(1px);animation-timing-function:cubic-bezier(.25,0,.35,1)}20%{transform:scaleX(.22) scaleY(.68) translateZ(0);opacity:.45;filter:blur(3px);animation-timing-function:cubic-bezier(.15,.5,.5,1)}35%{transform:scaleX(.35) scaleY(1.18) translateZ(0);opacity:.65;filter:blur(4px);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}50%{transform:scaleX(1.12) scaleY(.86) translateZ(30px);opacity:.82;filter:blur(1.5px);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:scaleX(.94) scaleY(1.06) translateZ(10px);opacity:.92;filter:blur(0px);animation-timing-function:cubic-bezier(.34,1.4,.64,1)}80%{transform:scaleX(1.04) scaleY(.97) translateZ(4px);opacity:.97;filter:blur(0px);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}92%{transform:scaleX(1.01) scaleY(1) translateZ(1px);opacity:1;filter:blur(0px);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}to{transform:scaleX(1) scaleY(1) translateZ(0);opacity:1;filter:blur(0px)}}@keyframes hrModalOut-7552181e{to{opacity:0;transform:scaleX(.9) scaleY(.9)}}.hr-modal-number[data-v-7552181e]{font-size:5rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--primary, #e8829e),var(--secondary, #82bfb7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hrNumPop-7552181e .35s .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes hrNumPop-7552181e{0%{transform:scale(2.5);opacity:0;filter:blur(6px)}to{transform:scale(1);opacity:1;filter:blur(0)}}.hr-modal-emoji[data-v-7552181e]{font-size:2.2rem;margin-bottom:.6rem;animation:hrWater-7552181e 1.4s ease-in-out infinite}@keyframes hrWater-7552181e{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hr-modal-title[data-v-7552181e]{font-size:1.3rem;font-weight:800;color:var(--text, #1a3530);margin-bottom:.75rem}.hr-modal-text[data-v-7552181e]{font-size:1rem;color:var(--text-muted, #5a7870);line-height:1.65;margin-bottom:1.75rem}.hr-modal-text strong[data-v-7552181e]{color:var(--primary-dark, #c4607a);font-weight:800;font-size:1.12em}.hr-modal-btn[data-v-7552181e]{background:linear-gradient(135deg,var(--primary, #e8829e),var(--primary-dark, #c4607a));color:#fff;border:none;border-radius:999px;padding:.8rem 2.8rem;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 6px 20px #e8829e73;transition:opacity .2s,transform .2s}.hr-modal-btn[data-v-7552181e]:hover{opacity:.88;transform:scale(1.05)}.hr-canvas-wrap[data-v-5c3e3086]{position:fixed;z-index:99995;pointer-events:none;transform-origin:center center}.hr-shadow[data-v-5c3e3086]{position:fixed;border-radius:50%;background:#00000073;filter:blur(10px);pointer-events:none;z-index:99994;transform-origin:center}.hr-flash[data-v-5c3e3086]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff38;pointer-events:none;z-index:99999;animation:hrFlash-5c3e3086 .16s ease-out forwards}@keyframes hrFlash-5c3e3086{0%{opacity:1}to{opacity:0}}.hr-shockwave[data-v-5c3e3086]{position:fixed;border-radius:50%;border:2px solid rgba(255,213,79,.8);filter:blur(1px);pointer-events:none;z-index:99996}.hr-backdrop[data-v-5c3e3086]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1ec7;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);z-index:100000;display:flex;align-items:center;justify-content:center;perspective:800px;perspective-origin:center center}.hr-backdrop-enter-active[data-v-5c3e3086]{transition:opacity .25s ease}.hr-backdrop-leave-active[data-v-5c3e3086]{transition:opacity .28s ease}.hr-backdrop-enter-from[data-v-5c3e3086],.hr-backdrop-leave-to[data-v-5c3e3086]{opacity:0}.hr-modal[data-v-5c3e3086]{background:var(--card, #fff);border-radius:22px;padding:2.5rem 2rem 2rem;max-width:340px;width:340px;text-align:center;box-shadow:0 30px 90px #00000059,0 0 0 1px #e8829e33;position:relative;overflow:hidden;transform-origin:center center}.hr-modal[data-v-5c3e3086]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary, #e8829e),var(--secondary, #82bfb7))}.hr-modal-enter-active[data-v-5c3e3086]{animation:slimePull-5c3e3086 .68s forwards}.hr-modal-leave-active[data-v-5c3e3086]{animation:hrModalOut-5c3e3086 .26s ease-in forwards}@keyframes slimePull-5c3e3086{0%{transform:scaleX(0) scaleY(0) translateZ(0);opacity:0;filter:blur(0px);animation-timing-function:cubic-bezier(.55,0,.85,.05)}8%{transform:scaleX(.08) scaleY(.14) translateZ(0);opacity:.2;filter:blur(1px);animation-timing-function:cubic-bezier(.25,0,.35,1)}20%{transform:scaleX(.22) scaleY(.68) translateZ(0);opacity:.45;filter:blur(3px);animation-timing-function:cubic-bezier(.15,.5,.5,1)}35%{transform:scaleX(.35) scaleY(1.18) translateZ(0);opacity:.65;filter:blur(4px);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}50%{transform:scaleX(1.12) scaleY(.86) translateZ(30px);opacity:.82;filter:blur(1.5px);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:scaleX(.94) scaleY(1.06) translateZ(10px);opacity:.92;filter:blur(0px);animation-timing-function:cubic-bezier(.34,1.4,.64,1)}80%{transform:scaleX(1.04) scaleY(.97) translateZ(4px);opacity:.97;filter:blur(0px);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}92%{transform:scaleX(1.01) scaleY(1) translateZ(1px);opacity:1;filter:blur(0px);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}to{transform:scaleX(1) scaleY(1) translateZ(0);opacity:1;filter:blur(0px)}}@keyframes hrModalOut-5c3e3086{to{opacity:0;transform:scaleX(.9) scaleY(.9)}}.hr-modal-number[data-v-5c3e3086]{font-size:5rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--primary, #e8829e),var(--secondary, #82bfb7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hrNumPop-5c3e3086 .35s .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes hrNumPop-5c3e3086{0%{transform:scale(2.5);opacity:0;filter:blur(6px)}to{transform:scale(1);opacity:1;filter:blur(0)}}.hr-modal-emoji[data-v-5c3e3086]{font-size:2.2rem;margin-bottom:.6rem;animation:hrWater-5c3e3086 1.4s ease-in-out infinite}@keyframes hrWater-5c3e3086{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hr-modal-title[data-v-5c3e3086]{font-size:1.3rem;font-weight:800;color:var(--text, #1a3530);margin-bottom:.75rem}.hr-modal-text[data-v-5c3e3086]{font-size:1rem;color:var(--text-muted, #5a7870);line-height:1.65;margin-bottom:1.75rem}.hr-modal-text strong[data-v-5c3e3086]{color:var(--primary-dark, #c4607a);font-weight:800;font-size:1.12em}.hr-modal-btn[data-v-5c3e3086]{background:linear-gradient(135deg,var(--primary, #e8829e),var(--primary-dark, #c4607a));color:#fff;border:none;border-radius:999px;padding:.8rem 2.8rem;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 6px 20px #e8829e73;transition:opacity .2s,transform .2s}.hr-modal-btn[data-v-5c3e3086]:hover{opacity:.88;transform:scale(1.05)}.hr-canvas-wrap[data-v-81ec9b85]{position:fixed;z-index:99995;pointer-events:none;transform-origin:center center}.hr-shadow[data-v-81ec9b85]{position:fixed;border-radius:50%;background:#00000073;filter:blur(10px);pointer-events:none;z-index:99994;transform-origin:center}.hr-flash[data-v-81ec9b85]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff38;pointer-events:none;z-index:99999;animation:hrFlash-81ec9b85 .16s ease-out forwards}@keyframes hrFlash-81ec9b85{0%{opacity:1}to{opacity:0}}.hr-shockwave[data-v-81ec9b85]{position:fixed;border-radius:50%;border:2px solid rgba(255,213,79,.8);filter:blur(1px);pointer-events:none;z-index:99996}.hr-backdrop[data-v-81ec9b85]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1ec7;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);z-index:100000;display:flex;align-items:center;justify-content:center;perspective:800px;perspective-origin:center center}.hr-backdrop-enter-active[data-v-81ec9b85]{transition:opacity .25s ease}.hr-backdrop-leave-active[data-v-81ec9b85]{transition:opacity .28s ease}.hr-backdrop-enter-from[data-v-81ec9b85],.hr-backdrop-leave-to[data-v-81ec9b85]{opacity:0}.hr-modal[data-v-81ec9b85]{background:var(--card, #fff);border-radius:22px;padding:2.5rem 2rem 2rem;max-width:340px;width:340px;text-align:center;box-shadow:0 30px 90px #00000059,0 0 0 1px #e8829e33;position:relative;overflow:hidden;transform-origin:center center}.hr-modal[data-v-81ec9b85]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary, #e8829e),var(--secondary, #82bfb7))}.hr-modal-enter-active[data-v-81ec9b85]{animation:slimePull-81ec9b85 .68s forwards}.hr-modal-leave-active[data-v-81ec9b85]{animation:hrModalOut-81ec9b85 .26s ease-in forwards}@keyframes slimePull-81ec9b85{0%{transform:scaleX(0) scaleY(0) translateZ(0);opacity:0;filter:blur(0px);animation-timing-function:cubic-bezier(.55,0,.85,.05)}8%{transform:scaleX(.08) scaleY(.14) translateZ(0);opacity:.2;filter:blur(1px);animation-timing-function:cubic-bezier(.25,0,.35,1)}20%{transform:scaleX(.22) scaleY(.68) translateZ(0);opacity:.45;filter:blur(3px);animation-timing-function:cubic-bezier(.15,.5,.5,1)}35%{transform:scaleX(.35) scaleY(1.18) translateZ(0);opacity:.65;filter:blur(4px);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}50%{transform:scaleX(1.12) scaleY(.86) translateZ(30px);opacity:.82;filter:blur(1.5px);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:scaleX(.94) scaleY(1.06) translateZ(10px);opacity:.92;filter:blur(0px);animation-timing-function:cubic-bezier(.34,1.4,.64,1)}80%{transform:scaleX(1.04) scaleY(.97) translateZ(4px);opacity:.97;filter:blur(0px);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}92%{transform:scaleX(1.01) scaleY(1) translateZ(1px);opacity:1;filter:blur(0px);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}to{transform:scaleX(1) scaleY(1) translateZ(0);opacity:1;filter:blur(0px)}}@keyframes hrModalOut-81ec9b85{to{opacity:0;transform:scaleX(.9) scaleY(.9)}}.hr-modal-number[data-v-81ec9b85]{font-size:5rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--primary, #e8829e),var(--secondary, #82bfb7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hrNumPop-81ec9b85 .35s .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes hrNumPop-81ec9b85{0%{transform:scale(2.5);opacity:0;filter:blur(6px)}to{transform:scale(1);opacity:1;filter:blur(0)}}.hr-modal-emoji[data-v-81ec9b85]{font-size:2.2rem;margin-bottom:.6rem;animation:hrWater-81ec9b85 1.4s ease-in-out infinite}@keyframes hrWater-81ec9b85{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hr-modal-title[data-v-81ec9b85]{font-size:1.3rem;font-weight:800;color:var(--text, #1a3530);margin-bottom:.75rem}.hr-modal-text[data-v-81ec9b85]{font-size:1rem;color:var(--text-muted, #5a7870);line-height:1.65;margin-bottom:1.75rem}.hr-modal-text strong[data-v-81ec9b85]{color:var(--primary-dark, #c4607a);font-weight:800;font-size:1.12em}.hr-modal-btn[data-v-81ec9b85]{background:linear-gradient(135deg,var(--primary, #e8829e),var(--primary-dark, #c4607a));color:#fff;border:none;border-radius:999px;padding:.8rem 2.8rem;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 6px 20px #e8829e73;transition:opacity .2s,transform .2s}.hr-modal-btn[data-v-81ec9b85]:hover{opacity:.88;transform:scale(1.05)}.hr-canvas-wrap[data-v-f33ed792]{position:fixed;z-index:99995;pointer-events:none;transform-origin:center center}.hr-shadow[data-v-f33ed792]{position:fixed;border-radius:50%;background:#00000073;filter:blur(10px);pointer-events:none;z-index:99994;transform-origin:center}.hr-flash[data-v-f33ed792]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff38;pointer-events:none;z-index:99999;animation:hrFlash-f33ed792 .16s ease-out forwards}@keyframes hrFlash-f33ed792{0%{opacity:1}to{opacity:0}}.hr-shockwave[data-v-f33ed792]{position:fixed;border-radius:50%;border:2px solid rgba(255,213,79,.8);filter:blur(1px);pointer-events:none;z-index:99996}.hr-backdrop[data-v-f33ed792]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1ec7;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);z-index:100000;display:flex;align-items:center;justify-content:center;perspective:800px;perspective-origin:center center}.hr-backdrop-enter-active[data-v-f33ed792]{transition:opacity .25s ease}.hr-backdrop-leave-active[data-v-f33ed792]{transition:opacity .28s ease}.hr-backdrop-enter-from[data-v-f33ed792],.hr-backdrop-leave-to[data-v-f33ed792]{opacity:0}.hr-modal[data-v-f33ed792]{background:var(--card, #fff);border-radius:22px;padding:2.5rem 2rem 2rem;max-width:340px;width:340px;text-align:center;box-shadow:0 30px 90px #00000059,0 0 0 1px #e8829e33;position:relative;overflow:hidden;transform-origin:center center}.hr-modal[data-v-f33ed792]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary, #e8829e),var(--secondary, #82bfb7))}.hr-modal-enter-active[data-v-f33ed792]{animation:slimePull-f33ed792 .68s forwards}.hr-modal-leave-active[data-v-f33ed792]{animation:hrModalOut-f33ed792 .26s ease-in forwards}@keyframes slimePull-f33ed792{0%{transform:scaleX(0) scaleY(0) translateZ(0);opacity:0;filter:blur(0px);animation-timing-function:cubic-bezier(.55,0,.85,.05)}8%{transform:scaleX(.08) scaleY(.14) translateZ(0);opacity:.2;filter:blur(1px);animation-timing-function:cubic-bezier(.25,0,.35,1)}20%{transform:scaleX(.22) scaleY(.68) translateZ(0);opacity:.45;filter:blur(3px);animation-timing-function:cubic-bezier(.15,.5,.5,1)}35%{transform:scaleX(.35) scaleY(1.18) translateZ(0);opacity:.65;filter:blur(4px);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}50%{transform:scaleX(1.12) scaleY(.86) translateZ(30px);opacity:.82;filter:blur(1.5px);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:scaleX(.94) scaleY(1.06) translateZ(10px);opacity:.92;filter:blur(0px);animation-timing-function:cubic-bezier(.34,1.4,.64,1)}80%{transform:scaleX(1.04) scaleY(.97) translateZ(4px);opacity:.97;filter:blur(0px);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}92%{transform:scaleX(1.01) scaleY(1) translateZ(1px);opacity:1;filter:blur(0px);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}to{transform:scaleX(1) scaleY(1) translateZ(0);opacity:1;filter:blur(0px)}}@keyframes hrModalOut-f33ed792{to{opacity:0;transform:scaleX(.9) scaleY(.9)}}.hr-modal-number[data-v-f33ed792]{font-size:5rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--primary, #e8829e),var(--secondary, #82bfb7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hrNumPop-f33ed792 .35s .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes hrNumPop-f33ed792{0%{transform:scale(2.5);opacity:0;filter:blur(6px)}to{transform:scale(1);opacity:1;filter:blur(0)}}.hr-modal-emoji[data-v-f33ed792]{font-size:2.2rem;margin-bottom:.6rem;animation:hrWater-f33ed792 1.4s ease-in-out infinite}@keyframes hrWater-f33ed792{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hr-modal-title[data-v-f33ed792]{font-size:1.3rem;font-weight:800;color:var(--text, #1a3530);margin-bottom:.75rem}.hr-modal-text[data-v-f33ed792]{font-size:1rem;color:var(--text-muted, #5a7870);line-height:1.65;margin-bottom:1.75rem}.hr-modal-text strong[data-v-f33ed792]{color:var(--primary-dark, #c4607a);font-weight:800;font-size:1.12em}.hr-modal-btn[data-v-f33ed792]{background:linear-gradient(135deg,var(--primary, #e8829e),var(--primary-dark, #c4607a));color:#fff;border:none;border-radius:999px;padding:.8rem 2.8rem;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 6px 20px #e8829e73;transition:opacity .2s,transform .2s}.hr-modal-btn[data-v-f33ed792]:hover{opacity:.88;transform:scale(1.05)}.hr-canvas-wrap[data-v-83fd9ead]{position:fixed;z-index:99995;pointer-events:none;transform-origin:center center}.hr-shadow[data-v-83fd9ead]{position:fixed;border-radius:50%;background:#00000073;filter:blur(10px);pointer-events:none;z-index:99994;transform-origin:center}.hr-flash[data-v-83fd9ead]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff38;pointer-events:none;z-index:99999;animation:hrFlash-83fd9ead .16s ease-out forwards}@keyframes hrFlash-83fd9ead{0%{opacity:1}to{opacity:0}}.hr-shockwave[data-v-83fd9ead]{position:fixed;border-radius:50%;border:2px solid rgba(255,213,79,.8);filter:blur(1px);pointer-events:none;z-index:99996}.hr-backdrop[data-v-83fd9ead]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1ec7;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);z-index:100000;display:flex;align-items:center;justify-content:center;perspective:800px;perspective-origin:center center}.hr-backdrop-enter-active[data-v-83fd9ead]{transition:opacity .25s ease}.hr-backdrop-leave-active[data-v-83fd9ead]{transition:opacity .28s ease}.hr-backdrop-enter-from[data-v-83fd9ead],.hr-backdrop-leave-to[data-v-83fd9ead]{opacity:0}.hr-modal[data-v-83fd9ead]{background:var(--card, #fff);border-radius:22px;padding:2.5rem 2rem 2rem;max-width:340px;width:340px;text-align:center;box-shadow:0 30px 90px #00000059,0 0 0 1px #e8829e33;position:relative;overflow:hidden;transform-origin:center center}.hr-modal[data-v-83fd9ead]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary, #e8829e),var(--secondary, #82bfb7))}.hr-modal-enter-active[data-v-83fd9ead]{animation:slimePull-83fd9ead .68s forwards}.hr-modal-leave-active[data-v-83fd9ead]{animation:hrModalOut-83fd9ead .26s ease-in forwards}@keyframes slimePull-83fd9ead{0%{transform:scaleX(0) scaleY(0) translateZ(0);opacity:0;filter:blur(0px);animation-timing-function:cubic-bezier(.55,0,.85,.05)}8%{transform:scaleX(.08) scaleY(.14) translateZ(0);opacity:.2;filter:blur(1px);animation-timing-function:cubic-bezier(.25,0,.35,1)}20%{transform:scaleX(.22) scaleY(.68) translateZ(0);opacity:.45;filter:blur(3px);animation-timing-function:cubic-bezier(.15,.5,.5,1)}35%{transform:scaleX(.35) scaleY(1.18) translateZ(0);opacity:.65;filter:blur(4px);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}50%{transform:scaleX(1.12) scaleY(.86) translateZ(30px);opacity:.82;filter:blur(1.5px);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:scaleX(.94) scaleY(1.06) translateZ(10px);opacity:.92;filter:blur(0px);animation-timing-function:cubic-bezier(.34,1.4,.64,1)}80%{transform:scaleX(1.04) scaleY(.97) translateZ(4px);opacity:.97;filter:blur(0px);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}92%{transform:scaleX(1.01) scaleY(1) translateZ(1px);opacity:1;filter:blur(0px);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}to{transform:scaleX(1) scaleY(1) translateZ(0);opacity:1;filter:blur(0px)}}@keyframes hrModalOut-83fd9ead{to{opacity:0;transform:scaleX(.9) scaleY(.9)}}.hr-modal-number[data-v-83fd9ead]{font-size:5rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--primary, #e8829e),var(--secondary, #82bfb7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hrNumPop-83fd9ead .35s .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes hrNumPop-83fd9ead{0%{transform:scale(2.5);opacity:0;filter:blur(6px)}to{transform:scale(1);opacity:1;filter:blur(0)}}.hr-modal-emoji[data-v-83fd9ead]{font-size:2.2rem;margin-bottom:.6rem;animation:hrWater-83fd9ead 1.4s ease-in-out infinite}@keyframes hrWater-83fd9ead{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hr-modal-title[data-v-83fd9ead]{font-size:1.3rem;font-weight:800;color:var(--text, #1a3530);margin-bottom:.75rem}.hr-modal-text[data-v-83fd9ead]{font-size:1rem;color:var(--text-muted, #5a7870);line-height:1.65;margin-bottom:1.75rem}.hr-modal-text strong[data-v-83fd9ead]{color:var(--primary-dark, #c4607a);font-weight:800;font-size:1.12em}.hr-modal-btn[data-v-83fd9ead]{background:linear-gradient(135deg,var(--primary, #e8829e),var(--primary-dark, #c4607a));color:#fff;border:none;border-radius:999px;padding:.8rem 2.8rem;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 6px 20px #e8829e73;transition:opacity .2s,transform .2s}.hr-modal-btn[data-v-83fd9ead]:hover{opacity:.88;transform:scale(1.05)}@keyframes hrShake{0%{transform:translate(0)}12%{transform:translate(-5px,-2px) rotate(-.3deg)}26%{transform:translate(6px,1px) rotate(.2deg)}40%{transform:translate(-3px,2px) rotate(-.15deg)}55%{transform:translate(3px,-1px) rotate(.1deg)}70%{transform:translate(-2px,1px)}85%{transform:translate(1px)}to{transform:translate(0)}}.hr-shake{animation:hrShake .3s ease-out forwards}.hr-canvas-wrap[data-v-c154a4f4]{position:fixed;z-index:99995;pointer-events:none;transform-origin:center center}.hr-shadow[data-v-c154a4f4]{position:fixed;border-radius:50%;background:#00000073;filter:blur(10px);pointer-events:none;z-index:99994;transform-origin:center}.hr-flash[data-v-c154a4f4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff38;pointer-events:none;z-index:99999;animation:hrFlash-c154a4f4 .16s ease-out forwards}@keyframes hrFlash-c154a4f4{0%{opacity:1}to{opacity:0}}.hr-shockwave[data-v-c154a4f4]{position:fixed;border-radius:50%;border:2px solid rgba(255,213,79,.8);filter:blur(1px);pointer-events:none;z-index:99996}.hr-backdrop[data-v-c154a4f4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1ec7;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);z-index:100000;display:flex;align-items:center;justify-content:center;perspective:800px;perspective-origin:center center}.hr-backdrop-enter-active[data-v-c154a4f4]{transition:opacity .25s ease}.hr-backdrop-leave-active[data-v-c154a4f4]{transition:opacity .28s ease}.hr-backdrop-enter-from[data-v-c154a4f4],.hr-backdrop-leave-to[data-v-c154a4f4]{opacity:0}.hr-modal[data-v-c154a4f4]{background:var(--card, #fff);border-radius:22px;padding:2.5rem 2rem 2rem;max-width:340px;width:340px;text-align:center;box-shadow:0 30px 90px #00000059,0 0 0 1px #e8829e33;position:relative;overflow:hidden;transform-origin:center center}.hr-modal[data-v-c154a4f4]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary, #e8829e),var(--secondary, #82bfb7))}.hr-modal-enter-active[data-v-c154a4f4]{animation:slimePull-c154a4f4 .68s forwards}.hr-modal-leave-active[data-v-c154a4f4]{animation:hrModalOut-c154a4f4 .26s ease-in forwards}@keyframes slimePull-c154a4f4{0%{transform:scaleX(0) scaleY(0) translateZ(0);opacity:0;filter:blur(0px);animation-timing-function:cubic-bezier(.55,0,.85,.05)}8%{transform:scaleX(.08) scaleY(.14) translateZ(0);opacity:.2;filter:blur(1px);animation-timing-function:cubic-bezier(.25,0,.35,1)}20%{transform:scaleX(.22) scaleY(.68) translateZ(0);opacity:.45;filter:blur(3px);animation-timing-function:cubic-bezier(.15,.5,.5,1)}35%{transform:scaleX(.35) scaleY(1.18) translateZ(0);opacity:.65;filter:blur(4px);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}50%{transform:scaleX(1.12) scaleY(.86) translateZ(30px);opacity:.82;filter:blur(1.5px);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:scaleX(.94) scaleY(1.06) translateZ(10px);opacity:.92;filter:blur(0px);animation-timing-function:cubic-bezier(.34,1.4,.64,1)}80%{transform:scaleX(1.04) scaleY(.97) translateZ(4px);opacity:.97;filter:blur(0px);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}92%{transform:scaleX(1.01) scaleY(1) translateZ(1px);opacity:1;filter:blur(0px);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}to{transform:scaleX(1) scaleY(1) translateZ(0);opacity:1;filter:blur(0px)}}@keyframes hrModalOut-c154a4f4{to{opacity:0;transform:scaleX(.9) scaleY(.9)}}.hr-modal-number[data-v-c154a4f4]{font-size:5rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--primary, #e8829e),var(--secondary, #82bfb7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hrNumPop-c154a4f4 .35s .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes hrNumPop-c154a4f4{0%{transform:scale(2.5);opacity:0;filter:blur(6px)}to{transform:scale(1);opacity:1;filter:blur(0)}}.hr-modal-emoji[data-v-c154a4f4]{font-size:2.2rem;margin-bottom:.6rem;animation:hrWater-c154a4f4 1.4s ease-in-out infinite}@keyframes hrWater-c154a4f4{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hr-modal-title[data-v-c154a4f4]{font-size:1.3rem;font-weight:800;color:var(--text, #1a3530);margin-bottom:.75rem}.hr-modal-text[data-v-c154a4f4]{font-size:1rem;color:var(--text-muted, #5a7870);line-height:1.65;margin-bottom:1.75rem}.hr-modal-text strong[data-v-c154a4f4]{color:var(--primary-dark, #c4607a);font-weight:800;font-size:1.12em}.hr-modal-btn[data-v-c154a4f4]{background:linear-gradient(135deg,var(--primary, #e8829e),var(--primary-dark, #c4607a));color:#fff;border:none;border-radius:999px;padding:.8rem 2.8rem;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 6px 20px #e8829e73;transition:opacity .2s,transform .2s}.hr-modal-btn[data-v-c154a4f4]:hover{opacity:.88;transform:scale(1.05)}.install-prompt[data-v-03d55371]{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:0 16px 16px}.install-inner[data-v-03d55371]{background:var(--card);border-radius:var(--radius-lg);border:2px solid var(--primary-light, #f2a2bd);padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 -4px 32px #e8829e26,0 8px 32px #0000001f;max-width:480px;margin:0 auto}.install-icon[data-v-03d55371]{font-size:32px;flex-shrink:0}.install-text[data-v-03d55371]{flex:1}.install-title[data-v-03d55371]{font-weight:700;font-size:15px;color:var(--text)}.install-desc[data-v-03d55371]{font-size:13px;color:var(--text-muted);margin-top:2px}.install-actions[data-v-03d55371]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.install-btn-yes[data-v-03d55371]{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.install-btn-yes[data-v-03d55371]:hover{background:var(--primary-dark)}.install-btn-no[data-v-03d55371]{background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-sm);padding:6px 16px;font-size:13px;cursor:pointer;text-align:center}.install-btn-no[data-v-03d55371]:hover{color:var(--text)}.install-slide-enter-active[data-v-03d55371]{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s}.install-slide-leave-active[data-v-03d55371]{transition:transform .3s ease-in,opacity .2s}.install-slide-enter-from[data-v-03d55371],.install-slide-leave-to[data-v-03d55371]{transform:translateY(100%);opacity:0}.install-prompt[data-v-d1aa14cf]{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:0 16px 16px}.install-inner[data-v-d1aa14cf]{background:var(--card);border-radius:var(--radius-lg);border:2px solid var(--primary-light, #f2a2bd);padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 -4px 32px #e8829e26,0 8px 32px #0000001f;max-width:480px;margin:0 auto}.install-icon[data-v-d1aa14cf]{font-size:32px;flex-shrink:0}.install-text[data-v-d1aa14cf]{flex:1}.install-title[data-v-d1aa14cf]{font-weight:700;font-size:15px;color:var(--text)}.install-desc[data-v-d1aa14cf]{font-size:13px;color:var(--text-muted);margin-top:2px}.install-actions[data-v-d1aa14cf]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.install-btn-yes[data-v-d1aa14cf]{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.install-btn-yes[data-v-d1aa14cf]:hover{background:var(--primary-dark)}.install-btn-no[data-v-d1aa14cf]{background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-sm);padding:6px 16px;font-size:13px;cursor:pointer;text-align:center}.install-btn-no[data-v-d1aa14cf]:hover{color:var(--text)}.install-slide-enter-active[data-v-d1aa14cf]{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s}.install-slide-leave-active[data-v-d1aa14cf]{transition:transform .3s ease-in,opacity .2s}.install-slide-enter-from[data-v-d1aa14cf],.install-slide-leave-to[data-v-d1aa14cf]{transform:translateY(100%);opacity:0}.install-prompt[data-v-6ee128dc]{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:0 16px 16px}.install-inner[data-v-6ee128dc]{background:var(--card);border-radius:var(--radius-lg);border:2px solid var(--primary-light, #f2a2bd);padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 -4px 32px #e8829e26,0 8px 32px #0000001f;max-width:480px;margin:0 auto}.install-icon[data-v-6ee128dc]{font-size:32px;flex-shrink:0}.install-text[data-v-6ee128dc]{flex:1}.install-title[data-v-6ee128dc]{font-weight:700;font-size:15px;color:var(--text)}.install-desc[data-v-6ee128dc]{font-size:13px;color:var(--text-muted);margin-top:2px}.install-actions[data-v-6ee128dc]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.install-btn-yes[data-v-6ee128dc]{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.install-btn-yes[data-v-6ee128dc]:hover{background:var(--primary-dark)}.install-btn-no[data-v-6ee128dc]{background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-sm);padding:6px 16px;font-size:13px;cursor:pointer;text-align:center}.install-btn-no[data-v-6ee128dc]:hover{color:var(--text)}.install-slide-enter-active[data-v-6ee128dc]{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s}.install-slide-leave-active[data-v-6ee128dc]{transition:transform .3s ease-in,opacity .2s}.install-slide-enter-from[data-v-6ee128dc],.install-slide-leave-to[data-v-6ee128dc]{transform:translateY(100%);opacity:0}.install-prompt[data-v-67ac4886]{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:0 16px 16px}.install-inner[data-v-67ac4886]{background:var(--card);border-radius:var(--radius-lg);border:2px solid var(--primary-light, #f2a2bd);padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 -4px 32px #e8829e26,0 8px 32px #0000001f;max-width:480px;margin:0 auto}.install-icon[data-v-67ac4886]{font-size:32px;flex-shrink:0}.install-text[data-v-67ac4886]{flex:1}.install-title[data-v-67ac4886]{font-weight:700;font-size:15px;color:var(--text)}.install-desc[data-v-67ac4886]{font-size:13px;color:var(--text-muted);margin-top:2px}.install-actions[data-v-67ac4886]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.install-btn-yes[data-v-67ac4886]{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.install-btn-yes[data-v-67ac4886]:hover{background:var(--primary-dark)}.install-btn-no[data-v-67ac4886]{background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-sm);padding:6px 16px;font-size:13px;cursor:pointer;text-align:center}.install-btn-no[data-v-67ac4886]:hover{color:var(--text)}.install-slide-enter-active[data-v-67ac4886]{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s}.install-slide-leave-active[data-v-67ac4886]{transition:transform .3s ease-in,opacity .2s}.install-slide-enter-from[data-v-67ac4886],.install-slide-leave-to[data-v-67ac4886]{transform:translateY(100%);opacity:0}.install-prompt[data-v-6916bfb4]{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:0 16px 16px}.install-inner[data-v-6916bfb4]{background:var(--card);border-radius:var(--radius-lg);border:2px solid var(--primary-light, #f2a2bd);padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 -4px 32px #e8829e26,0 8px 32px #0000001f;max-width:480px;margin:0 auto}.install-icon[data-v-6916bfb4]{font-size:32px;flex-shrink:0}.install-text[data-v-6916bfb4]{flex:1}.install-title[data-v-6916bfb4]{font-weight:700;font-size:15px;color:var(--text)}.install-desc[data-v-6916bfb4]{font-size:13px;color:var(--text-muted);margin-top:2px}.install-actions[data-v-6916bfb4]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.install-btn-yes[data-v-6916bfb4]{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.install-btn-yes[data-v-6916bfb4]:hover{background:var(--primary-dark)}.install-btn-no[data-v-6916bfb4]{background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-sm);padding:6px 16px;font-size:13px;cursor:pointer;text-align:center}.install-btn-no[data-v-6916bfb4]:hover{color:var(--text)}.install-slide-enter-active[data-v-6916bfb4]{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s}.install-slide-leave-active[data-v-6916bfb4]{transition:transform .3s ease-in,opacity .2s}.install-slide-enter-from[data-v-6916bfb4],.install-slide-leave-to[data-v-6916bfb4]{transform:translateY(100%);opacity:0}.install-prompt[data-v-53fb3241]{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:0 16px 16px}.install-inner[data-v-53fb3241]{background:var(--card);border-radius:var(--radius-lg);border:2px solid var(--primary-light, #f2a2bd);padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 -4px 32px #e8829e26,0 8px 32px #0000001f;max-width:480px;margin:0 auto}.install-icon[data-v-53fb3241]{font-size:32px;flex-shrink:0}.install-text[data-v-53fb3241]{flex:1}.install-title[data-v-53fb3241]{font-weight:700;font-size:15px;color:var(--text)}.install-desc[data-v-53fb3241]{font-size:13px;color:var(--text-muted);margin-top:2px}.install-actions[data-v-53fb3241]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.install-btn-yes[data-v-53fb3241]{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.install-btn-yes[data-v-53fb3241]:hover{background:var(--primary-dark)}.install-btn-no[data-v-53fb3241]{background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-sm);padding:6px 16px;font-size:13px;cursor:pointer;text-align:center}.install-btn-no[data-v-53fb3241]:hover{color:var(--text)}.install-slide-enter-active[data-v-53fb3241]{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s}.install-slide-leave-active[data-v-53fb3241]{transition:transform .3s ease-in,opacity .2s}.install-slide-enter-from[data-v-53fb3241],.install-slide-leave-to[data-v-53fb3241]{transform:translateY(100%);opacity:0}.omg-overlay[data-v-0f586781]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1a16a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem}.omg-card[data-v-0f586781]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 20px 20px;width:95%;max-width:420px;position:relative;box-shadow:0 8px 60px #00000059,0 0 0 1px #82bfb71a}.omg-close[data-v-0f586781]{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:#e8394a;border:none;font-size:13px;font-weight:800;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:closePulse-0f586781 1.4s ease-in-out infinite;transition:transform .15s,background .15s}.omg-close[data-v-0f586781]:hover{background:#c4273a;animation:none;transform:scale(1.12)}@keyframes closePulse-0f586781{0%{box-shadow:0 0 #e8394a8c}60%{box-shadow:0 0 0 8px #e8394a00}to{box-shadow:0 0 #e8394a00}}.omg-title[data-v-0f586781]{font-size:1.25rem;font-weight:800;color:var(--text);margin:0 0 4px;padding-right:2rem}.omg-sub[data-v-0f586781]{font-size:.82rem;color:var(--text-muted);margin:0 0 16px}.omg-suggestions[data-v-0f586781]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.omg-game[data-v-0f586781]{display:flex;align-items:stretch;border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--border);text-decoration:none;color:var(--text);background:var(--card);transition:border-color .2s,transform .2s,box-shadow .2s;height:72px}.omg-game[data-v-0f586781]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px #529e9626}.omg-cover[data-v-0f586781]{width:90px;flex-shrink:0;position:relative;overflow:hidden;background:var(--pack-bg)}.omg-cover-img[data-v-0f586781]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.omg-game:hover .omg-cover-img[data-v-0f586781]{transform:scale(1.08)}.omg-cover-overlay[data-v-0f586781]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0000 40%,#0000002e)}.omg-cover-label[data-v-0f586781]{position:absolute;bottom:5px;left:6px;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;line-height:1}.omg-info[data-v-0f586781]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 14px}.omg-pack-name[data-v-0f586781]{font-size:.95rem;font-weight:700;color:var(--text);line-height:1.2}.omg-cta[data-v-0f586781]{font-size:.72rem;font-weight:700;color:var(--primary);letter-spacing:.02em;transition:letter-spacing .2s}.omg-game:hover .omg-cta[data-v-0f586781]{letter-spacing:.06em}.omg-all-link[data-v-0f586781]{display:block;text-align:center;color:var(--text-muted);font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s}.omg-all-link[data-v-0f586781]:hover{color:var(--primary)}.omg-slide-enter-active[data-v-0f586781]{transition:opacity .3s}.omg-slide-leave-active[data-v-0f586781]{transition:opacity .2s}.omg-slide-enter-from[data-v-0f586781],.omg-slide-leave-to[data-v-0f586781]{opacity:0}.omg-slide-enter-active .omg-card[data-v-0f586781]{animation:slide-up-0f586781 .35s cubic-bezier(.34,1.56,.64,1)}@keyframes slide-up-0f586781{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.omg-overlay[data-v-06510dde]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1a16a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem}.omg-card[data-v-06510dde]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 20px 20px;width:95%;max-width:420px;position:relative;box-shadow:0 8px 60px #00000059,0 0 0 1px #82bfb71a}.omg-close[data-v-06510dde]{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:#e8394a;border:none;font-size:13px;font-weight:800;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:closePulse-06510dde 1.4s ease-in-out infinite;transition:transform .15s,background .15s}.omg-close[data-v-06510dde]:hover{background:#c4273a;animation:none;transform:scale(1.12)}@keyframes closePulse-06510dde{0%{box-shadow:0 0 #e8394a8c}60%{box-shadow:0 0 0 8px #e8394a00}to{box-shadow:0 0 #e8394a00}}.omg-title[data-v-06510dde]{font-size:1.25rem;font-weight:800;color:var(--text);margin:0 0 4px;padding-right:2rem}.omg-sub[data-v-06510dde]{font-size:.82rem;color:var(--text-muted);margin:0 0 16px}.omg-suggestions[data-v-06510dde]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.omg-game[data-v-06510dde]{display:flex;align-items:stretch;border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--border);text-decoration:none;color:var(--text);background:var(--card);transition:border-color .2s,transform .2s,box-shadow .2s;height:72px}.omg-game[data-v-06510dde]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px #529e9626}.omg-cover[data-v-06510dde]{width:90px;flex-shrink:0;position:relative;overflow:hidden;background:var(--pack-bg)}.omg-cover-img[data-v-06510dde]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.omg-game:hover .omg-cover-img[data-v-06510dde]{transform:scale(1.08)}.omg-cover-overlay[data-v-06510dde]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0000 40%,#0000002e)}.omg-cover-label[data-v-06510dde]{position:absolute;bottom:5px;left:6px;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;line-height:1}.omg-info[data-v-06510dde]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 14px}.omg-pack-name[data-v-06510dde]{font-size:.95rem;font-weight:700;color:var(--text);line-height:1.2}.omg-cta[data-v-06510dde]{font-size:.72rem;font-weight:700;color:var(--primary);letter-spacing:.02em;transition:letter-spacing .2s}.omg-game:hover .omg-cta[data-v-06510dde]{letter-spacing:.06em}.omg-all-link[data-v-06510dde]{display:block;text-align:center;color:var(--text-muted);font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s}.omg-all-link[data-v-06510dde]:hover{color:var(--primary)}.omg-slide-enter-active[data-v-06510dde]{transition:opacity .3s}.omg-slide-leave-active[data-v-06510dde]{transition:opacity .2s}.omg-slide-enter-from[data-v-06510dde],.omg-slide-leave-to[data-v-06510dde]{opacity:0}.omg-slide-enter-active .omg-card[data-v-06510dde]{animation:slide-up-06510dde .35s cubic-bezier(.34,1.56,.64,1)}@keyframes slide-up-06510dde{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.omg-overlay[data-v-9b410e6a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1a16a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem}.omg-card[data-v-9b410e6a]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 20px 20px;width:95%;max-width:420px;position:relative;box-shadow:0 8px 60px #00000059,0 0 0 1px #82bfb71a}.omg-close[data-v-9b410e6a]{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:#e8394a;border:none;font-size:13px;font-weight:800;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:closePulse-9b410e6a 1.4s ease-in-out infinite;transition:transform .15s,background .15s}.omg-close[data-v-9b410e6a]:hover{background:#c4273a;animation:none;transform:scale(1.12)}@keyframes closePulse-9b410e6a{0%{box-shadow:0 0 #e8394a8c}60%{box-shadow:0 0 0 8px #e8394a00}to{box-shadow:0 0 #e8394a00}}.omg-title[data-v-9b410e6a]{font-size:1.25rem;font-weight:800;color:var(--text);margin:0 0 4px;padding-right:2rem}.omg-sub[data-v-9b410e6a]{font-size:.82rem;color:var(--text-muted);margin:0 0 16px}.omg-suggestions[data-v-9b410e6a]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.omg-game[data-v-9b410e6a]{display:flex;align-items:stretch;border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--border);text-decoration:none;color:var(--text);background:var(--card);transition:border-color .2s,transform .2s,box-shadow .2s;height:72px}.omg-game[data-v-9b410e6a]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px #529e9626}.omg-cover[data-v-9b410e6a]{width:90px;flex-shrink:0;position:relative;overflow:hidden;background:var(--pack-bg)}.omg-cover-img[data-v-9b410e6a]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.omg-game:hover .omg-cover-img[data-v-9b410e6a]{transform:scale(1.08)}.omg-cover-overlay[data-v-9b410e6a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0000 40%,#0000002e)}.omg-cover-label[data-v-9b410e6a]{position:absolute;bottom:5px;left:6px;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;line-height:1}.omg-info[data-v-9b410e6a]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 14px}.omg-pack-name[data-v-9b410e6a]{font-size:.95rem;font-weight:700;color:var(--text);line-height:1.2}.omg-cta[data-v-9b410e6a]{font-size:.72rem;font-weight:700;color:var(--primary);letter-spacing:.02em;transition:letter-spacing .2s}.omg-game:hover .omg-cta[data-v-9b410e6a]{letter-spacing:.06em}.omg-all-link[data-v-9b410e6a]{display:block;text-align:center;color:var(--text-muted);font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s}.omg-all-link[data-v-9b410e6a]:hover{color:var(--primary)}.omg-slide-enter-active[data-v-9b410e6a]{transition:opacity .3s}.omg-slide-leave-active[data-v-9b410e6a]{transition:opacity .2s}.omg-slide-enter-from[data-v-9b410e6a],.omg-slide-leave-to[data-v-9b410e6a]{opacity:0}.omg-slide-enter-active .omg-card[data-v-9b410e6a]{animation:slide-up-9b410e6a .35s cubic-bezier(.34,1.56,.64,1)}@keyframes slide-up-9b410e6a{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.omg-overlay[data-v-fcca3ce7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1a16a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem}.omg-card[data-v-fcca3ce7]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 20px 20px;width:95%;max-width:420px;position:relative;box-shadow:0 8px 60px #00000059,0 0 0 1px #82bfb71a}.omg-close[data-v-fcca3ce7]{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:#e8394a;border:none;font-size:13px;font-weight:800;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:closePulse-fcca3ce7 1.4s ease-in-out infinite;transition:transform .15s,background .15s}.omg-close[data-v-fcca3ce7]:hover{background:#c4273a;animation:none;transform:scale(1.12)}@keyframes closePulse-fcca3ce7{0%{box-shadow:0 0 #e8394a8c}60%{box-shadow:0 0 0 8px #e8394a00}to{box-shadow:0 0 #e8394a00}}.omg-title[data-v-fcca3ce7]{font-size:1.25rem;font-weight:800;color:var(--text);margin:0 0 4px;padding-right:2rem}.omg-sub[data-v-fcca3ce7]{font-size:.82rem;color:var(--text-muted);margin:0 0 16px}.omg-suggestions[data-v-fcca3ce7]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.omg-game[data-v-fcca3ce7]{display:flex;align-items:stretch;border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--border);text-decoration:none;color:var(--text);background:var(--card);transition:border-color .2s,transform .2s,box-shadow .2s;height:72px}.omg-game[data-v-fcca3ce7]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px #529e9626}.omg-cover[data-v-fcca3ce7]{width:90px;flex-shrink:0;position:relative;overflow:hidden;background:var(--pack-bg)}.omg-cover-img[data-v-fcca3ce7]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.omg-game:hover .omg-cover-img[data-v-fcca3ce7]{transform:scale(1.08)}.omg-cover-overlay[data-v-fcca3ce7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0000 40%,#0000002e)}.omg-cover-label[data-v-fcca3ce7]{position:absolute;bottom:5px;left:6px;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;line-height:1}.omg-info[data-v-fcca3ce7]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 14px}.omg-pack-name[data-v-fcca3ce7]{font-size:.95rem;font-weight:700;color:var(--text);line-height:1.2}.omg-cta[data-v-fcca3ce7]{font-size:.72rem;font-weight:700;color:var(--primary);letter-spacing:.02em;transition:letter-spacing .2s}.omg-game:hover .omg-cta[data-v-fcca3ce7]{letter-spacing:.06em}.omg-all-link[data-v-fcca3ce7]{display:block;text-align:center;color:var(--text-muted);font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s}.omg-all-link[data-v-fcca3ce7]:hover{color:var(--primary)}.omg-slide-enter-active[data-v-fcca3ce7]{transition:opacity .3s}.omg-slide-leave-active[data-v-fcca3ce7]{transition:opacity .2s}.omg-slide-enter-from[data-v-fcca3ce7],.omg-slide-leave-to[data-v-fcca3ce7]{opacity:0}.omg-slide-enter-active .omg-card[data-v-fcca3ce7]{animation:slide-up-fcca3ce7 .35s cubic-bezier(.34,1.56,.64,1)}@keyframes slide-up-fcca3ce7{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.omg-overlay[data-v-290a7425]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1a16a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem}.omg-card[data-v-290a7425]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 20px 20px;width:95%;max-width:420px;position:relative;box-shadow:0 8px 60px #00000059,0 0 0 1px #82bfb71a}.omg-close[data-v-290a7425]{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:#e8394a;border:none;font-size:13px;font-weight:800;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:closePulse-290a7425 1.4s ease-in-out infinite;transition:transform .15s,background .15s}.omg-close[data-v-290a7425]:hover{background:#c4273a;animation:none;transform:scale(1.12)}@keyframes closePulse-290a7425{0%{box-shadow:0 0 #e8394a8c}60%{box-shadow:0 0 0 8px #e8394a00}to{box-shadow:0 0 #e8394a00}}.omg-title[data-v-290a7425]{font-size:1.25rem;font-weight:800;color:var(--text);margin:0 0 4px;padding-right:2rem}.omg-sub[data-v-290a7425]{font-size:.82rem;color:var(--text-muted);margin:0 0 16px}.omg-suggestions[data-v-290a7425]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.omg-game[data-v-290a7425]{display:flex;align-items:stretch;border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--border);text-decoration:none;color:var(--text);background:var(--card);transition:border-color .2s,transform .2s,box-shadow .2s;height:72px}.omg-game[data-v-290a7425]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px #529e9626}.omg-cover[data-v-290a7425]{width:90px;flex-shrink:0;position:relative;overflow:hidden;background:var(--pack-bg)}.omg-cover-img[data-v-290a7425]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.omg-game:hover .omg-cover-img[data-v-290a7425]{transform:scale(1.08)}.omg-cover-overlay[data-v-290a7425]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0000 40%,#0000002e)}.omg-cover-label[data-v-290a7425]{position:absolute;bottom:5px;left:6px;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;line-height:1}.omg-info[data-v-290a7425]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 14px}.omg-pack-name[data-v-290a7425]{font-size:.95rem;font-weight:700;color:var(--text);line-height:1.2}.omg-cta[data-v-290a7425]{font-size:.72rem;font-weight:700;color:var(--primary);letter-spacing:.02em;transition:letter-spacing .2s}.omg-game:hover .omg-cta[data-v-290a7425]{letter-spacing:.06em}.omg-all-link[data-v-290a7425]{display:block;text-align:center;color:var(--text-muted);font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s}.omg-all-link[data-v-290a7425]:hover{color:var(--primary)}.omg-slide-enter-active[data-v-290a7425]{transition:opacity .3s}.omg-slide-leave-active[data-v-290a7425]{transition:opacity .2s}.omg-slide-enter-from[data-v-290a7425],.omg-slide-leave-to[data-v-290a7425]{opacity:0}.omg-slide-enter-active .omg-card[data-v-290a7425]{animation:slide-up-290a7425 .35s cubic-bezier(.34,1.56,.64,1)}@keyframes slide-up-290a7425{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.omg-overlay[data-v-753d7230]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1a16a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem}.omg-card[data-v-753d7230]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 20px 20px;width:95%;max-width:420px;position:relative;box-shadow:0 8px 60px #00000059,0 0 0 1px #82bfb71a}.omg-close[data-v-753d7230]{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:#e8394a;border:none;font-size:13px;font-weight:800;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:closePulse-753d7230 1.4s ease-in-out infinite;transition:transform .15s,background .15s}.omg-close[data-v-753d7230]:hover{background:#c4273a;animation:none;transform:scale(1.12)}@keyframes closePulse-753d7230{0%{box-shadow:0 0 #e8394a8c}60%{box-shadow:0 0 0 8px #e8394a00}to{box-shadow:0 0 #e8394a00}}.omg-title[data-v-753d7230]{font-size:1.25rem;font-weight:800;color:var(--text);margin:0 0 4px;padding-right:2rem}.omg-sub[data-v-753d7230]{font-size:.82rem;color:var(--text-muted);margin:0 0 16px}.omg-suggestions[data-v-753d7230]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.omg-game[data-v-753d7230]{display:flex;align-items:stretch;border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--border);text-decoration:none;color:var(--text);background:var(--card);transition:border-color .2s,transform .2s,box-shadow .2s;height:72px}.omg-game[data-v-753d7230]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px #529e9626}.omg-cover[data-v-753d7230]{width:90px;flex-shrink:0;position:relative;overflow:hidden;background:var(--pack-bg)}.omg-cover-img[data-v-753d7230]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.omg-game:hover .omg-cover-img[data-v-753d7230]{transform:scale(1.08)}.omg-cover-overlay[data-v-753d7230]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0000 40%,#0000002e)}.omg-cover-label[data-v-753d7230]{position:absolute;bottom:5px;left:6px;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;line-height:1}.omg-info[data-v-753d7230]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 14px}.omg-pack-name[data-v-753d7230]{font-size:.95rem;font-weight:700;color:var(--text);line-height:1.2}.omg-cta[data-v-753d7230]{font-size:.72rem;font-weight:700;color:var(--primary);letter-spacing:.02em;transition:letter-spacing .2s}.omg-game:hover .omg-cta[data-v-753d7230]{letter-spacing:.06em}.omg-all-link[data-v-753d7230]{display:block;text-align:center;color:var(--text-muted);font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s}.omg-all-link[data-v-753d7230]:hover{color:var(--primary)}.omg-slide-enter-active[data-v-753d7230]{transition:opacity .3s}.omg-slide-leave-active[data-v-753d7230]{transition:opacity .2s}.omg-slide-enter-from[data-v-753d7230],.omg-slide-leave-to[data-v-753d7230]{opacity:0}.omg-slide-enter-active .omg-card[data-v-753d7230]{animation:slide-up-753d7230 .35s cubic-bezier(.34,1.56,.64,1)}@keyframes slide-up-753d7230{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.related-games[data-v-0af5bbc1]{margin:40px 0 20px;padding:24px;background:var(--bg);border-radius:var(--radius-lg);border:1.5px solid var(--border)}.related-title[data-v-0af5bbc1]{font-size:17px;font-weight:700;color:var(--text);margin:0 0 16px}.related-grid[data-v-0af5bbc1]{display:flex;flex-direction:column;gap:10px}.related-card[data-v-0af5bbc1]{display:flex;align-items:center;gap:12px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:12px 16px;text-decoration:none;color:var(--text);transition:border-color .2s,transform .15s}.related-card[data-v-0af5bbc1]:hover{border-color:var(--primary);transform:translate(4px)}.rc-icon[data-v-0af5bbc1]{font-size:24px;flex-shrink:0}.rc-body[data-v-0af5bbc1]{flex:1}.rc-name[data-v-0af5bbc1]{font-weight:600;font-size:15px}.rc-category[data-v-0af5bbc1]{font-size:12px;color:var(--text-muted);margin-top:2px}.rc-arrow[data-v-0af5bbc1]{color:var(--primary);font-size:18px;flex-shrink:0}@media (min-width: 600px){.related-grid[data-v-0af5bbc1]{display:grid;grid-template-columns:repeat(3,1fr)}.related-card[data-v-0af5bbc1]:hover{transform:translateY(-2px)}}.related-games[data-v-e16ca701]{margin:40px 0 20px;padding:24px;background:var(--bg);border-radius:var(--radius-lg);border:1.5px solid var(--border)}.related-title[data-v-e16ca701]{font-size:17px;font-weight:700;color:var(--text);margin:0 0 16px}.related-grid[data-v-e16ca701]{display:flex;flex-direction:column;gap:10px}.related-card[data-v-e16ca701]{display:flex;align-items:center;gap:12px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:12px 16px;text-decoration:none;color:var(--text);transition:border-color .2s,transform .15s}.related-card[data-v-e16ca701]:hover{border-color:var(--primary);transform:translate(4px)}.rc-icon[data-v-e16ca701]{font-size:24px;flex-shrink:0}.rc-body[data-v-e16ca701]{flex:1}.rc-name[data-v-e16ca701]{font-weight:600;font-size:15px}.rc-category[data-v-e16ca701]{font-size:12px;color:var(--text-muted);margin-top:2px}.rc-arrow[data-v-e16ca701]{color:var(--primary);font-size:18px;flex-shrink:0}@media (min-width: 600px){.related-grid[data-v-e16ca701]{display:grid;grid-template-columns:repeat(3,1fr)}.related-card[data-v-e16ca701]:hover{transform:translateY(-2px)}}.related-games[data-v-f20d1e12]{margin:40px 0 20px;padding:24px;background:var(--bg);border-radius:var(--radius-lg);border:1.5px solid var(--border)}.related-title[data-v-f20d1e12]{font-size:17px;font-weight:700;color:var(--text);margin:0 0 16px}.related-grid[data-v-f20d1e12]{display:flex;flex-direction:column;gap:10px}.related-card[data-v-f20d1e12]{display:flex;align-items:center;gap:12px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:12px 16px;text-decoration:none;color:var(--text);transition:border-color .2s,transform .15s}.related-card[data-v-f20d1e12]:hover{border-color:var(--primary);transform:translate(4px)}.rc-icon[data-v-f20d1e12]{font-size:24px;flex-shrink:0}.rc-body[data-v-f20d1e12]{flex:1}.rc-name[data-v-f20d1e12]{font-weight:600;font-size:15px}.rc-category[data-v-f20d1e12]{font-size:12px;color:var(--text-muted);margin-top:2px}.rc-arrow[data-v-f20d1e12]{color:var(--primary);font-size:18px;flex-shrink:0}@media (min-width: 600px){.related-grid[data-v-f20d1e12]{display:grid;grid-template-columns:repeat(3,1fr)}.related-card[data-v-f20d1e12]:hover{transform:translateY(-2px)}}.related-games[data-v-9c02cfdc]{margin:40px 0 20px;padding:24px;background:var(--bg);border-radius:var(--radius-lg);border:1.5px solid var(--border)}.related-title[data-v-9c02cfdc]{font-size:17px;font-weight:700;color:var(--text);margin:0 0 16px}.related-grid[data-v-9c02cfdc]{display:flex;flex-direction:column;gap:10px}.related-card[data-v-9c02cfdc]{display:flex;align-items:center;gap:12px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:12px 16px;text-decoration:none;color:var(--text);transition:border-color .2s,transform .15s}.related-card[data-v-9c02cfdc]:hover{border-color:var(--primary);transform:translate(4px)}.rc-icon[data-v-9c02cfdc]{font-size:24px;flex-shrink:0}.rc-body[data-v-9c02cfdc]{flex:1}.rc-name[data-v-9c02cfdc]{font-weight:600;font-size:15px}.rc-category[data-v-9c02cfdc]{font-size:12px;color:var(--text-muted);margin-top:2px}.rc-arrow[data-v-9c02cfdc]{color:var(--primary);font-size:18px;flex-shrink:0}@media (min-width: 600px){.related-grid[data-v-9c02cfdc]{display:grid;grid-template-columns:repeat(3,1fr)}.related-card[data-v-9c02cfdc]:hover{transform:translateY(-2px)}}.related-games[data-v-2125638f]{margin:40px 0 20px;padding:24px;background:var(--bg);border-radius:var(--radius-lg);border:1.5px solid var(--border)}.related-title[data-v-2125638f]{font-size:17px;font-weight:700;color:var(--text);margin:0 0 16px}.related-grid[data-v-2125638f]{display:flex;flex-direction:column;gap:10px}.related-card[data-v-2125638f]{display:flex;align-items:center;gap:12px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:12px 16px;text-decoration:none;color:var(--text);transition:border-color .2s,transform .15s}.related-card[data-v-2125638f]:hover{border-color:var(--primary);transform:translate(4px)}.rc-icon[data-v-2125638f]{font-size:24px;flex-shrink:0}.rc-body[data-v-2125638f]{flex:1}.rc-name[data-v-2125638f]{font-weight:600;font-size:15px}.rc-category[data-v-2125638f]{font-size:12px;color:var(--text-muted);margin-top:2px}.rc-arrow[data-v-2125638f]{color:var(--primary);font-size:18px;flex-shrink:0}@media (min-width: 600px){.related-grid[data-v-2125638f]{display:grid;grid-template-columns:repeat(3,1fr)}.related-card[data-v-2125638f]:hover{transform:translateY(-2px)}}.related-games[data-v-ddb40ba1]{margin:40px 0 20px;padding:24px;background:var(--bg);border-radius:var(--radius-lg);border:1.5px solid var(--border)}.related-title[data-v-ddb40ba1]{font-size:17px;font-weight:700;color:var(--text);margin:0 0 16px}.related-grid[data-v-ddb40ba1]{display:flex;flex-direction:column;gap:10px}.related-card[data-v-ddb40ba1]{display:flex;align-items:center;gap:12px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:12px 16px;text-decoration:none;color:var(--text);transition:border-color .2s,transform .15s}.related-card[data-v-ddb40ba1]:hover{border-color:var(--primary);transform:translate(4px)}.rc-icon[data-v-ddb40ba1]{font-size:24px;flex-shrink:0}.rc-body[data-v-ddb40ba1]{flex:1}.rc-name[data-v-ddb40ba1]{font-weight:600;font-size:15px}.rc-category[data-v-ddb40ba1]{font-size:12px;color:var(--text-muted);margin-top:2px}.rc-arrow[data-v-ddb40ba1]{color:var(--primary);font-size:18px;flex-shrink:0}@media (min-width: 600px){.related-grid[data-v-ddb40ba1]{display:grid;grid-template-columns:repeat(3,1fr)}.related-card[data-v-ddb40ba1]:hover{transform:translateY(-2px)}}:root{--bg: #f0f9f8;--bg-2: #c6e6e3;--card: #ffffff;--card-hover: #f5fbfa;--border: #d4eded;--border-hover: #b0d4d0;--primary: #e8829e;--primary-dark: #c4607a;--primary-light: #f2a2bd;--primary-glow: rgba(232, 130, 158, .35);--secondary: #82bfb7;--secondary-dark: #5a9e96;--secondary-deep: #3d7e77;--secondary-light: #9ecfca;--secondary-glow: rgba(130, 191, 183, .3);--teal: #82bfb7;--mauve: #b09ab4;--mauve-dark: #8a7090;--accent-1: #f2a2bd;--accent-2: #82bfb7;--accent-3: #fed3dd;--coral: #fed3dd;--text: #1a3530;--text-muted: #5a7870;--text-dim: #a8c8c4;--bg-glass: rgba(240, 249, 248, .88);--bg-glass-solid: rgba(240, 249, 248, .97);--radius: 14px;--radius-sm: 8px;--radius-lg: 20px;--nav-height: 64px}button:active,.nav-btn:active,.filter-pill:active,.game-card:active{transform:scale(.96);transition:transform .08s ease-in}button,.nav-btn,.filter-pill,.game-card{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}@keyframes drink-pulse{0%{transform:scale(1)}50%{transform:scale(1.08);box-shadow:0 0 0 12px #e8829e33}to{transform:scale(1)}}.drink-pulse{animation:drink-pulse .5s ease-out}@keyframes card-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.card-enter{animation:card-enter .3s ease-out forwards}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.shake{animation:shake .4s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fade-in-up .4s ease-out forwards}@keyframes bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.bounce-in{animation:bounce-in .5s cubic-bezier(.34,1.56,.64,1) forwards}.card-flip-container{perspective:1000px}.card-flip-inner{position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%;height:100%}.card-flip-inner.flipped{transform:rotateY(180deg)}.card-flip-front,.card-flip-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius)}.card-flip-back{transform:rotateY(180deg)}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.15)}70%{transform:scale(.95)}to{transform:scale(1)}}.pop{animation:pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes blob-float-1{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(20px,-30px) scale(1.08) rotate(3deg)}50%{transform:translate(40px,10px) scale(1.12) rotate(-2deg)}75%{transform:translate(10px,30px) scale(1.05) rotate(4deg)}}@keyframes blob-float-2{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(-25px,20px) scale(.95) rotate(-4deg)}50%{transform:translate(-10px,-25px) scale(1.05) rotate(2deg)}75%{transform:translate(15px,-10px) scale(.92) rotate(-3deg)}}.seo-page .blob.b1{animation:blob-float-1 12s ease-in-out infinite}.seo-page .blob.b2{animation:blob-float-2 15s ease-in-out infinite}.seo-hero:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(232,130,158,.06),transparent 70%);pointer-events:none;animation:pulse-glow 4s ease-in-out infinite}.seo-hero h1{background:linear-gradient(135deg,var(--text) 0%,var(--primary-dark) 60%,var(--secondary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-badge{position:relative;overflow:hidden}.hero-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite;border-radius:inherit}.seo-section{opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.seo-section.is-visible{opacity:1;transform:translateY(0)}.seo-section.is-visible .tip-card:nth-child(1){animation-delay:0ms}.seo-section.is-visible .tip-card:nth-child(2){animation-delay:80ms}.seo-section.is-visible .tip-card:nth-child(3){animation-delay:.16s}.seo-section.is-visible .seo-game-card:nth-child(1){animation-delay:0ms}.seo-section.is-visible .seo-game-card:nth-child(2){animation-delay:60ms}.seo-section.is-visible .seo-game-card:nth-child(3){animation-delay:.12s}.seo-section.is-visible .seo-game-card:nth-child(4){animation-delay:.18s}.seo-section.is-visible .seo-game-card:nth-child(5){animation-delay:.24s}.seo-section.is-visible .seo-game-card:nth-child(6){animation-delay:.3s}.tip-card{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease!important}.tip-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fff0,#ffffff14);pointer-events:none;transition:opacity .3s;opacity:0}.tip-card:hover:before{opacity:1}.tip-card:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-15deg);pointer-events:none;transition:left .5s ease}.tip-card:hover:after{left:130%}.tip-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 30px color-mix(in srgb,var(--c, var(--primary)) 25%,transparent),0 2px 8px #0000000f!important}.seo-game-card{position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease!important}.seo-game-card:after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:skew(-15deg);pointer-events:none;transition:left .4s ease}.seo-game-card:hover:after{left:140%}.seo-game-card:hover{transform:translateY(-3px)!important;box-shadow:0 8px 24px #e8829e26!important}.seo-game-card:hover .sgc-arrow{transform:translate(4px);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.sgc-arrow{transition:transform .2s ease}.faq-item{position:relative;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease!important}.faq-item[open]{border-color:var(--primary-light)!important;box-shadow:0 4px 20px #e8829e1a!important}.faq-item summary{display:flex!important;justify-content:space-between;align-items:center;gap:.75rem;list-style:none!important;-webkit-user-select:none;user-select:none;transition:color .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"＋";font-size:1.1rem;font-weight:300;color:var(--primary);flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s;line-height:1}.faq-item[open] summary:after{content:"－";transform:rotate(180deg);color:var(--primary-dark)}.faq-item summary:hover{color:var(--primary-dark)!important}.seo-section>h2{position:relative}.info-item{transition:transform .2s ease,box-shadow .2s ease!important;border-left:3px solid transparent!important}.info-item:hover{transform:translate(4px)!important;border-left-color:var(--primary)!important;box-shadow:0 4px 16px #0000000d!important}.feature-item{transition:transform .2s ease,box-shadow .2s ease!important}.feature-item:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #0000000f!important}.feature-item:hover .feature-icon{animation:bounce-in .4s cubic-bezier(.34,1.56,.64,1)}.seo-cta-box{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 40%,var(--secondary-dark) 100%)!important;background-size:200% 200%!important;animation:gradient-shift 6s ease infinite}.seo-cta-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(255,255,255,.12) 0%,transparent 60%);pointer-events:none}.seo-cta-box:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#ffffff0f;top:-100px;right:-80px;pointer-events:none;animation:blob-float-1 10s ease-in-out infinite}.cta-btn{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease!important}.cta-btn:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 8px 24px #00000026!important}.link-pill{position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,color .2s ease,background .2s ease!important}.link-pill:hover{transform:translateY(-2px) scale(1.04)!important;box-shadow:0 4px 16px #e8829e33!important}.link-pill-primary:hover{box-shadow:0 6px 20px #e8829e59!important}.hero-lead{opacity:0;animation:fade-in-up .6s .3s ease-out forwards}.hero-badge{opacity:0;animation:fade-in-up .5s .1s ease-out forwards}.seo-hero h1{opacity:0;animation:fade-in-up .55s .2s ease-out forwards}.faq-section{opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.faq-section.is-visible{opacity:1;transform:translateY(0)}.seo-links{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.seo-links.is-visible{opacity:1;transform:translateY(0)}.seo-cta-box{opacity:0;transform:translateY(20px) scale(.98);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.seo-cta-box.is-visible{opacity:1;transform:translateY(0) scale(1)}.seo-hero-inner:before{content:"✦";position:absolute;top:-10px;right:-20px;font-size:1rem;color:var(--primary);opacity:.4;animation:twinkle 3s .5s ease-in-out infinite;pointer-events:none}.seo-hero-inner:after{content:"✦";position:absolute;bottom:0;left:-10px;font-size:.7rem;color:var(--secondary);opacity:.4;animation:twinkle 4s 1s ease-in-out infinite;pointer-events:none}.seo-hero-inner,.seo-hero .seo-hero-inner{position:relative}.seo-h1{font-size:clamp(1.4rem,4vw,2rem);line-height:1.2;font-weight:800;margin-bottom:1rem;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.legal-page{min-height:100vh;background:var(--bg)}.legal-hero{background:var(--bg-2);padding:3.5rem 1.5rem 2.5rem;text-align:center;position:relative;overflow:hidden}.legal-hero:before{content:"";position:absolute;width:380px;height:260px;border-radius:50%;top:-100px;left:-80px;background:radial-gradient(ellipse,rgba(232,130,158,.1) 0%,transparent 70%);pointer-events:none}.legal-hero-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.legal-badge{display:inline-block;font-size:.78rem;font-weight:700;color:var(--primary);background:#e8829e1a;border:1px solid rgba(232,130,158,.25);padding:.35rem 1rem;border-radius:999px;margin-bottom:1.1rem;letter-spacing:.04em;text-transform:uppercase}.legal-hero h1{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;color:var(--text);margin:0 0 .75rem;line-height:1.2}.legal-updated{font-size:.82rem;color:var(--text-dim);margin:0}.legal-content{max-width:760px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.legal-section{margin-bottom:1.5rem;padding:1.5rem 1.75rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.legal-section h2{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 .85rem;display:flex;align-items:center;gap:.5rem}.legal-section h3{font-size:.95rem;font-weight:700;color:var(--text);margin:1.1rem 0 .4rem}.legal-section p{font-size:.9rem;color:var(--text-muted);line-height:1.75;margin:0 0 .85rem}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0 0 .85rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.45rem}.legal-section li{font-size:.9rem;color:var(--text-muted);line-height:1.65}.legal-section li::marker{color:var(--primary)}.legal-section strong{color:var(--text)}.legal-section a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.legal-section a:hover{color:var(--primary-dark, var(--primary))}.legal-email-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;margin-bottom:1.5rem;background:var(--card);border:2px solid var(--primary);border-radius:var(--radius-lg);text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s}.legal-email-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #e8829e40}.legal-email-icon{font-size:1.8rem}.legal-email-address{font-size:1.15rem;font-weight:800;color:var(--primary)}.legal-email-hint{font-size:.8rem;color:var(--text-dim)}.legal-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem}.legal-topic{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.legal-topic-icon{font-size:1.25rem;margin-bottom:.4rem}.legal-topic h3{font-size:.85rem;font-weight:700;color:var(--text);margin:0 0 .3rem}.legal-topic p{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin:0}.legal-nav{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.legal-nav a{font-size:.82rem;font-weight:600;color:var(--text-muted);background:var(--card);border:1px solid var(--border);padding:.4rem .9rem;border-radius:999px;text-decoration:none;transition:color .2s,border-color .2s}.legal-nav a:hover{color:var(--primary);border-color:var(--primary)}@media (max-width: 600px){.legal-hero{padding:2.5rem 1.1rem 2rem}.legal-content{padding:2rem 1.1rem 3rem}.legal-section{padding:1.25rem 1.15rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:var(--nav-height)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(5deg)}66%{transform:translateY(-6px) rotate(-3deg)}}@keyframes float-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.05)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes blob-drift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.1)}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.related-wrapper{max-width:860px;margin:0 auto;padding:0 1rem 2rem}.sprite-overlay{position:fixed;bottom:0;right:0;z-index:9999;pointer-events:none}.sprite-img{display:block;width:100px;height:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
