@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@600;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@900&family=Oswald:wght@900&family=Roboto:wght@900&display=swap);.auth-container[data-v-4a6de37d]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.auth-content[data-v-4a6de37d]{width:100%;max-width:820px}.auth-container.embedded-modal .auth-content[data-v-4a6de37d]{max-width:820px;padding:28px 32px}.auth-container.embedded-modal[data-v-4a6de37d]{min-height:auto;background:transparent;display:block;padding:0}.auth-container.embedded-modal .auth-content[data-v-4a6de37d]{margin:0 auto;width:100%;box-shadow:none}.auth-container.embedded-modal .google-login-button[data-v-4a6de37d],.auth-container.embedded-modal .microsoft-login-button[data-v-4a6de37d]{display:flex;width:100%}.app-logo[data-v-4a6de37d]{text-align:center;margin-bottom:30px;color:#fff}.logo-icon[data-v-4a6de37d]{width:80px;height:80px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 20px;backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3)}.app-logo h1[data-v-4a6de37d]{font-size:28px;font-weight:700;margin:0 0 8px 0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.logo-subtitle[data-v-4a6de37d]{font-size:16px;opacity:.9;margin:0}.auth-container.embedded-modal .app-logo[data-v-4a6de37d]{color:#333}.auth-container.embedded-modal .app-logo h1[data-v-4a6de37d]{color:#222}.auth-container.embedded-modal .logo-subtitle[data-v-4a6de37d]{color:#555}.login-container[data-v-4a6de37d]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:20px;padding:40px 30px;box-shadow:0 20px 40px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);max-width:800px;margin:0 auto}.login-container h2[data-v-4a6de37d]{text-align:center;margin-bottom:30px;color:#333;font-size:24px;font-weight:600}.form-group[data-v-4a6de37d]{position:relative;margin-bottom:20px}.form-group input[data-v-4a6de37d]{width:100%;padding:16px 16px 16px 50px;border:2px solid #e1e5e9;border-radius:12px;font-size:16px;transition:all .3s ease;background:#fff;box-sizing:border-box}.form-group input[data-v-4a6de37d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-group input.error[data-v-4a6de37d]{border-color:#e74c3c}.input-icon[data-v-4a6de37d]{left:18px;z-index:1}.input-icon[data-v-4a6de37d],.password-toggle[data-v-4a6de37d]{position:absolute;top:50%;transform:translateY(-50%);font-size:18px;color:#666}.password-toggle[data-v-4a6de37d]{right:15px;background:none;border:none;cursor:pointer;z-index:2}.checkbox-group[data-v-4a6de37d]{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.checkbox-group input[type=checkbox][data-v-4a6de37d]{width:auto;margin:0;padding:0;min-width:18px;height:18px;margin-top:2px}.checkbox-group label[data-v-4a6de37d]{font-size:14px;color:#666;line-height:1.4;flex:1}.checkbox-group label a[data-v-4a6de37d]{color:#667eea;text-decoration:underline}.checkbox-group label a[data-v-4a6de37d]:hover{color:#5a6fd8}.field-error[data-v-4a6de37d]{color:#e74c3c;font-size:12px;margin-top:5px;margin-bottom:10px}.error-message[data-v-4a6de37d]{background:#f8d7da;color:#721c24;padding:12px;border-radius:8px;margin-bottom:20px;border:1px solid #f5c6cb;text-align:center;font-size:14px}.success-message[data-v-4a6de37d]{background:#d4edda;color:#155724;padding:12px;border-radius:8px;margin-bottom:20px;border:1px solid #c3e6cb;text-align:center;font-size:14px}.register-button[data-v-4a6de37d]{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.register-button[data-v-4a6de37d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.register-button[data-v-4a6de37d]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.divider[data-v-4a6de37d]{position:relative;text-align:center;margin:25px 0}.divider[data-v-4a6de37d]:before{display:none}.divider span[data-v-4a6de37d]{background:hsla(0,0%,100%,.95);padding:0 15px;color:#666;font-size:14px}.google-login-button[data-v-4a6de37d],.microsoft-login-button[data-v-4a6de37d]{background:#fff;color:#333;border:2px solid #e1e5e9;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-bottom:15px}.google-login-button[data-v-4a6de37d]:hover:not(:disabled),.microsoft-login-button[data-v-4a6de37d]:hover:not(:disabled){border-color:#667eea;background:#f8f9fa}.google-icon[data-v-4a6de37d],.microsoft-icon[data-v-4a6de37d]{font-size:18px}.login-link[data-v-4a6de37d]{text-align:center;padding-top:20px;border-top:1px solid #e1e5e9}.login-link p[data-v-4a6de37d]{margin:0 0 10px 0;color:#666;font-size:14px}.login-link-button[data-v-4a6de37d]{color:#667eea;text-decoration:none;font-weight:600;font-size:16px;transition:color .3s ease}.login-link-button[data-v-4a6de37d]:hover{color:#764ba2;text-decoration:underline}@media (max-width:768px){.auth-container[data-v-4a6de37d]{padding:10px}.login-container[data-v-4a6de37d]{padding:30px 25px;border-radius:16px}.logo-icon[data-v-4a6de37d]{width:60px;height:60px;font-size:36px}.app-logo h1[data-v-4a6de37d]{font-size:20px}.form-group input[data-v-4a6de37d]{padding:12px 14px 12px 40px;font-size:16px}.google-login-button[data-v-4a6de37d],.microsoft-login-button[data-v-4a6de37d],.register-button[data-v-4a6de37d]{padding:14px;font-size:16px}}.checkbox-terms[data-v-4a6de37d]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.checkbox-terms input[type=checkbox][data-v-4a6de37d]{width:18px;height:18px}.checkbox-terms label[data-v-4a6de37d]{font-size:14px;color:#333}.modal-content.large[data-v-4a6de37d]{width:90%;max-width:820px;margin:24px auto;box-sizing:border-box;padding:20px}.modal-close[data-v-4a6de37d]{position:absolute;right:12px;top:12px;background:transparent;border:none;font-size:18px;cursor:pointer}.legal-footer[data-v-d3636ade]{margin-top:40px;text-align:center;font-size:.98em;color:var(--theme-accent,#1976d2)}.legal-footer__divider[data-v-d3636ade]{max-width:320px;margin:24px auto 16px auto;border:none;height:1px;background:var(--theme-border-color,#c5dff6)}.legal-footer__links[data-v-d3636ade]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.legal-footer__link[data-v-d3636ade]{color:var(--theme-accent,#1976d2);text-decoration:none;margin:0 8px;font-weight:500}.legal-footer__link[data-v-d3636ade]:hover{color:var(--theme-accent,#0d47a1);text-decoration:underline;opacity:.8}.legal-footer__separator[data-v-d3636ade]{color:var(--theme-text-muted,#64b5f6)}@media (max-width:480px){.legal-footer[data-v-d3636ade]{font-size:.9em;margin-top:32px}.legal-footer__divider[data-v-d3636ade]{margin:20px auto 12px auto}}.auth-shell[data-v-72d255a2]{min-height:calc(100vh - var(--space-3xl));display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);margin:var(--space-xl);position:relative;background:linear-gradient(90deg,#17416b 20%,#1976d2 60%,#64b5f6);border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.1)}.auth-shell__backdrop[data-v-72d255a2]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(23,65,107,.12) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(100,181,246,.1) 0,transparent 50%);pointer-events:none;border-radius:20px}.login-panel[data-v-72d255a2]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:24px;padding:var(--space-3xl);width:min(100%,var(--surface-max-width,820px));margin:0 auto;box-shadow:0 25px 50px rgba(0,0,0,.15),0 10px 20px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.3);position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:var(--space-xl);align-items:start}.login-footer-wrapper[data-v-72d255a2]{grid-column:1/-1;max-width:var(--surface-max-width,700px);margin:0 auto;width:100%}.login-header[data-v-72d255a2]{text-align:center;margin-bottom:8px;grid-column:1/-1}.header-main[data-v-72d255a2]{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.brand[data-v-72d255a2]{text-align:left}.brand h1[data-v-72d255a2]{margin:0 0 6px 0;font-size:30px;font-weight:800;background:linear-gradient(90deg,#17416b 20%,#1976d2 60%,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-tagline[data-v-72d255a2]{color:#333;font-size:15px;font-weight:600}.app-logo[data-v-72d255a2]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px}.logo-icon[data-v-72d255a2]{font-size:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.1)}.app-logo h1[data-v-72d255a2]{margin:0;font-size:24px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-tagline[data-v-72d255a2]{color:#666;margin:0;font-size:14px}.login-form-container[data-v-72d255a2]{width:100%}.feature-list[data-v-72d255a2]{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:18px;align-items:stretch;width:100%}@media (max-width:1100px){.feature-list[data-v-72d255a2]{grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px}}@media (max-width:700px){.feature-list[data-v-72d255a2]{grid-template-columns:1fr;gap:10px}}.feature-card[data-v-72d255a2]{padding:12px 14px;border-radius:16px;display:flex;gap:12px;align-items:center;background:hsla(0,0%,100%,.9);color:#222;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 16px rgba(15,23,42,.06),0 2px 4px rgba(15,23,42,.04);transition:all .2s ease}.feature-showcase-trigger[data-v-72d255a2]{margin-top:20px;width:100%}.showcase-trigger-btn[data-v-72d255a2]{width:100%;padding:16px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;gap:15px;transition:all .3s;box-shadow:0 4px 15px rgba(102,126,234,.3)}.showcase-trigger-btn[data-v-72d255a2]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4);background:linear-gradient(135deg,#764ba2,#667eea)}.showcase-trigger-btn[data-v-72d255a2]:active{transform:translateY(0)}.showcase-trigger-icon[data-v-72d255a2]{font-size:32px;flex-shrink:0;animation:pulse-72d255a2 2s infinite}.showcase-trigger-text[data-v-72d255a2]{flex:1;text-align:left;display:flex;flex-direction:column;gap:4px}.showcase-trigger-text strong[data-v-72d255a2]{font-size:16px;font-weight:700}.showcase-trigger-text small[data-v-72d255a2]{font-size:13px;opacity:.9;font-weight:400}@keyframes pulse-72d255a2{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.feature-card[data-v-72d255a2]:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.08),0 4px 8px rgba(15,23,42,.06)}.feature-icon[data-v-72d255a2]{font-size:18px;border-radius:12px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px rgba(0,0,0,.15)}.feature-card:first-child .feature-icon[data-v-72d255a2]{background:linear-gradient(135deg,#1976d2,#64b5f6);color:#fff}.feature-card:nth-child(2) .feature-icon[data-v-72d255a2]{background:linear-gradient(135deg,#ff8a65,#ffb74d);color:#fff}.feature-card:nth-child(3) .feature-icon[data-v-72d255a2]{background:linear-gradient(135deg,#43a047,#66bb6a);color:#fff}.feature-card:nth-child(4) .feature-icon[data-v-72d255a2]{background:linear-gradient(135deg,#5c6bc0,#8e99f3);color:#fff}.feature-card:nth-child(5) .feature-icon[data-v-72d255a2]{background:linear-gradient(135deg,#f06292,#ff8a80);color:#fff}.feature-card:nth-child(6) .feature-icon[data-v-72d255a2]{background:linear-gradient(135deg,#26a69a,#4db6ac);color:#fff}.feature-title[data-v-72d255a2]{font-weight:700;color:#0f172a;font-size:13px}.feature-desc[data-v-72d255a2]{font-size:12px;color:#334155}.features-cta[data-v-72d255a2]{margin-top:8px;color:#0f172a;font-weight:700}.faq-link[data-v-72d255a2]{display:none}.form-title[data-v-72d255a2]{text-align:center;margin:0 0 25px 0;color:#333;font-weight:600;font-size:20px}.email-verification-notice[data-v-72d255a2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:24px;border-radius:16px;margin-bottom:24px;box-shadow:0 8px 25px rgba(102,126,234,.3);display:flex;gap:16px;align-items:flex-start;animation:slideDown-72d255a2 .4s ease-out}@keyframes slideDown-72d255a2{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.verification-icon[data-v-72d255a2]{font-size:42px;flex-shrink:0;animation:bounce-72d255a2 2s infinite}@keyframes bounce-72d255a2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.verification-content[data-v-72d255a2]{flex:1}.verification-content h3[data-v-72d255a2]{margin:0 0 12px 0;font-size:18px;font-weight:700}.verification-content p[data-v-72d255a2]{margin:0 0 10px 0;font-size:14px;line-height:1.6;opacity:.95}.small-hint[data-v-72d255a2]{font-size:13px!important;background:hsla(0,0%,100%,.15);padding:10px 12px;border-radius:8px;margin-top:12px!important}.verification-actions[data-v-72d255a2]{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.close-notice-btn[data-v-72d255a2],.resend-btn[data-v-72d255a2]{padding:10px 18px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.resend-btn[data-v-72d255a2]{background:#fff;color:#667eea;box-shadow:0 4px 12px rgba(0,0,0,.1)}.resend-btn[data-v-72d255a2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.15)}.resend-btn[data-v-72d255a2]:disabled{opacity:.6;cursor:not-allowed}.close-notice-btn[data-v-72d255a2]{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.close-notice-btn[data-v-72d255a2]:hover{background:hsla(0,0%,100%,.3)}.login-form[data-v-72d255a2]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-72d255a2]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-72d255a2]{font-weight:600;color:#333;font-size:14px}.input-container[data-v-72d255a2]{position:relative;display:flex;align-items:center}.input-icon[data-v-72d255a2]{position:absolute;left:12px;font-size:16px;z-index:2}.form-group input[data-v-72d255a2]{width:100%;padding:14px 16px 14px 45px;border:2px solid #e1e5e9;border-radius:12px;font-size:16px;transition:all .3s ease;background:#fff;box-sizing:border-box}.form-group input[data-v-72d255a2]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-group input.error[data-v-72d255a2]{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.toggle-password[data-v-72d255a2]{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:background-color .2s}.toggle-password[data-v-72d255a2]:hover{background-color:rgba(0,0,0,.05)}.error-message[data-v-72d255a2]{color:#dc3545;font-size:12px;margin-top:4px}.login-error[data-v-72d255a2]{background-color:#f8d7da;color:#721c24;padding:12px;border-radius:8px;border:1px solid #f5c6cb;display:flex;align-items:center;gap:8px;font-size:14px}.error-icon[data-v-72d255a2]{font-size:16px}.login-button[data-v-72d255a2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.login-button[data-v-72d255a2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3)}.login-button[data-v-72d255a2]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner[data-v-72d255a2]{animation:spin-72d255a2 1s linear infinite}@keyframes spin-72d255a2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.divider[data-v-72d255a2]{text-align:center;margin:25px 0;position:relative}.divider[data-v-72d255a2]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e1e5e9;z-index:0}.divider span[data-v-72d255a2]{background:#fff;padding:0 18px;position:relative;z-index:1;color:#666;font-size:14px}.google-login-button[data-v-72d255a2]{background:#fff;color:#333;border:2px solid #e1e5e9;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.google-login-button[data-v-72d255a2]:hover:not(:disabled){border-color:#667eea;background:#f8f9fa}.google-icon[data-v-72d255a2]{display:inline-flex;width:20px;height:20px}.google-icon svg[data-v-72d255a2]{width:20px;height:20px;display:block}.microsoft-login-button[data-v-72d255a2]{background:#fff;color:#333;border:2px solid #e1e5e9;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:15px}.microsoft-icon[data-v-72d255a2]{display:inline-flex;width:20px;height:20px}.microsoft-icon svg[data-v-72d255a2]{width:20px;height:20px;display:block}.microsoft-login-button[data-v-72d255a2]:hover:not(:disabled){border-color:#667eea;background:#f8f9fa}.forgot-password[data-v-72d255a2]{text-align:center;margin:20px 0}.link-button[data-v-72d255a2]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;text-decoration:underline;padding:0}.link-button[data-v-72d255a2]:hover{color:#764ba2}.register-link[data-v-72d255a2]{text-align:center;padding-top:20px;border-top:1px solid #e1e5e9}.register-link p[data-v-72d255a2]{margin:0 0 10px 0;color:#666;font-size:14px}.register-button[data-v-72d255a2]{display:inline-block;background:transparent;color:#667eea;border:2px solid #667eea;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease}.register-button[data-v-72d255a2]:hover{background:#667eea;color:#fff}.google-login-button[data-v-72d255a2]:disabled,.login-button[data-v-72d255a2]:disabled,.microsoft-login-button[data-v-72d255a2]:disabled,.register-button[data-v-72d255a2]:disabled{filter:grayscale(80%) brightness(90%);opacity:.6;cursor:not-allowed;transform:none}.login-panel .disabled-overlay[data-v-72d255a2]{position:absolute;inset:0;background:hsla(0,0%,100%,.6);backdrop-filter:blur(2px);pointer-events:none}.events-preview[data-v-72d255a2]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 25px rgba(0,0,0,.1);margin-top:0}@media (max-width:900px){.login-panel[data-v-72d255a2]{grid-template-columns:1fr;padding:28px;max-width:720px}.login-header[data-v-72d255a2]{grid-column:1/-1}.events-preview[data-v-72d255a2]{margin-top:30px}.header-main[data-v-72d255a2]{flex-direction:column;align-items:flex-start;gap:18px}.feature-list[data-v-72d255a2]{width:100%;gap:8px}.feature-card[data-v-72d255a2]{min-width:160px}}.events-preview h3[data-v-72d255a2]{text-align:center;margin:0 0 8px 0;color:#333;font-size:20px;font-weight:700}.terms-row[data-v-72d255a2]{margin:16px 0 8px 0}.terms-label[data-v-72d255a2]{display:flex;align-items:center;gap:12px;font-size:14px;color:#333}.terms-label input[type=checkbox][data-v-72d255a2]{width:18px;height:18px}.terms-label a[data-v-72d255a2]{color:#1e73ff;text-decoration:underline}.info-rows[data-v-72d255a2]{margin:12px 0 0 0;display:flex;flex-direction:column;gap:8px}.info-item[data-v-72d255a2]{display:flex;align-items:center;gap:10px;color:#2f4f4f;font-size:13px}.info-item .info-icon[data-v-72d255a2]{color:#2fa44f;font-weight:700}.events-subtitle[data-v-72d255a2]{text-align:center;color:#666;margin:0 0 25px 0;font-size:14px}.events-loading[data-v-72d255a2]{text-align:center;padding:40px 20px;color:#666}.events-loading .loading-spinner[data-v-72d255a2]{font-size:32px;animation:spin-72d255a2 2s linear infinite;margin-bottom:12px}.no-events-preview[data-v-72d255a2]{text-align:center;padding:40px 20px;color:#666}.no-events-icon[data-v-72d255a2]{font-size:48px;margin-bottom:16px}.no-events-preview p[data-v-72d255a2]{margin:8px 0}.small-text[data-v-72d255a2]{font-size:12px;opacity:.8}.events-list[data-v-72d255a2]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.event-preview-card[data-v-72d255a2]{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;padding:16px;transition:all .3s ease;position:relative}.event-preview-card--clickable[data-v-72d255a2]{cursor:pointer}.event-preview-card--clickable[data-v-72d255a2]:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(102,126,234,.25);border-color:#667eea}.event-preview-card--clickable[data-v-72d255a2]:active{transform:translateY(-2px)}.event-preview-card[data-v-72d255a2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#667eea}.event-preview-header[data-v-72d255a2]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.sport-icon[data-v-72d255a2]{font-size:20px;margin-top:2px}.sport-icon-img[data-v-72d255a2]{-o-object-fit:cover;object-fit:cover}.sport-icon-img[data-v-72d255a2],.sport-icon[data-v-72d255a2]{width:44px;height:44px;border-radius:8px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06);flex:0 0 44px}.sport-icon[data-v-72d255a2]{font-size:1.6rem;line-height:44px;display:inline-flex;align-items:center;justify-content:center}.event-preview-info[data-v-72d255a2]{flex:1}.event-preview-info h4[data-v-72d255a2]{margin:0 0 4px 0;color:#333;font-size:16px;font-weight:600}.event-location[data-v-72d255a2]{margin:0;color:#666;font-size:12px}.participant-info[data-v-72d255a2]{text-align:right}.participant-count[data-v-72d255a2]{background:#e9ecef;color:#495057;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.event-preview-details[data-v-72d255a2]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.event-distance[data-v-72d255a2],.event-time[data-v-72d255a2]{flex:1;min-width:80px;display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.event-distance[data-v-72d255a2]{color:#667eea;font-weight:500}.detail-icon[data-v-72d255a2]{width:14px;text-align:center}.event-description[data-v-72d255a2]{color:#666;font-size:12px;line-height:1.4;margin-bottom:12px;padding:8px;background:rgba(0,0,0,.02);border-radius:6px}.event-footer[data-v-72d255a2]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.event-status[data-v-72d255a2]{display:inline-block}.event-status span[data-v-72d255a2]{padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase}.event-action-hint[data-v-72d255a2]{color:#667eea;font-size:13px;font-weight:600;opacity:1;transition:opacity .3s ease}.status-upcoming[data-v-72d255a2]{background:#d1ecf1;color:#0c5460}.status-soon[data-v-72d255a2]{background:#fff3cd;color:#856404}.status-past[data-v-72d255a2]{background:#f8d7da;color:#721c24}.status-demo[data-v-72d255a2]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);color:#1976d2;border:1px solid #bbdefb;font-style:italic}.more-events[data-v-72d255a2]{text-align:center;padding:16px;background:rgba(102,126,234,.1);border-radius:8px;margin-bottom:20px}.more-events p[data-v-72d255a2]{margin:0;color:#667eea;font-weight:600;font-size:14px}.events-cta[data-v-72d255a2]{text-align:center;padding:16px;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:12px;border:1px solid rgba(102,126,234,.2)}.cta-text[data-v-72d255a2]{margin:0;color:#667eea;font-weight:600;font-size:14px}.modal-overlay[data-v-72d255a2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-72d255a2]{background:#fff;border-radius:12px;padding:30px;width:100%;max-width:400px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.modal-close[data-v-72d255a2]{position:absolute;right:12px;top:12px;background:transparent;border:none;font-size:18px;line-height:1;padding:6px;cursor:pointer;color:#334155}.modal-close[data-v-72d255a2]:hover{background:rgba(15,23,42,.04);border-radius:6px}.modal-content.large[data-v-72d255a2]{width:90%;max-width:820px;padding:20px;box-sizing:border-box}.modal-content h3[data-v-72d255a2]{margin:0 0 20px 0;text-align:center;color:#333}.modal-actions[data-v-72d255a2]{display:flex;gap:10px;margin-top:20px}.cancel-button[data-v-72d255a2],.reset-button[data-v-72d255a2]{flex:1;padding:12px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-72d255a2]{background:#f8f9fa;color:#333;border:1px solid #e1e5e9}.cancel-button[data-v-72d255a2]:hover{background:#e9ecef}.reset-button[data-v-72d255a2]{background:#667eea;color:#fff}.reset-button[data-v-72d255a2]:hover:not(:disabled){background:#5a6fd8}.reset-button[data-v-72d255a2]:disabled{opacity:.6;cursor:not-allowed}.success-toast[data-v-72d255a2]{position:fixed;top:20px;right:20px;background:#d4edda;color:#155724;padding:15px 20px;border-radius:8px;border:1px solid #c3e6cb;display:flex;align-items:center;gap:10px;z-index:1001;box-shadow:0 4px 12px rgba(0,0,0,.1)}.success-icon[data-v-72d255a2]{font-size:18px}@media (max-width:768px){.auth-shell[data-v-72d255a2]{padding:10px;margin:0;min-height:100vh;border-radius:0;box-shadow:none}.auth-shell__backdrop[data-v-72d255a2]{border-radius:0}.login-panel[data-v-72d255a2]{padding:30px 25px;border-radius:16px;width:100%;box-shadow:0 18px 30px rgba(0,0,0,.12)}.events-preview[data-v-72d255a2]{padding:25px 20px;margin-top:25px}.logo-icon[data-v-72d255a2]{width:60px;height:60px;font-size:36px}.app-logo h1[data-v-72d255a2]{font-size:20px}.form-group input[data-v-72d255a2]{padding:12px 14px 12px 40px;font-size:16px}.google-login-button[data-v-72d255a2],.login-button[data-v-72d255a2],.microsoft-login-button[data-v-72d255a2]{padding:14px;font-size:16px}.event-preview-details[data-v-72d255a2]{grid-template-columns:1fr;gap:4px}.event-preview-header[data-v-72d255a2]{flex-wrap:wrap;gap:8px}.participant-info[data-v-72d255a2]{text-align:left}}@media (max-width:480px){.login-panel[data-v-72d255a2]{padding:25px 20px}.events-preview[data-v-72d255a2]{padding:20px 15px}.modal-content[data-v-72d255a2]{padding:25px 20px}.modal-actions[data-v-72d255a2]{flex-direction:column}.events-preview h3[data-v-72d255a2]{font-size:18px}.event-preview-card[data-v-72d255a2],.events-cta[data-v-72d255a2],.more-events[data-v-72d255a2]{padding:12px}}.quick-login-btn[data-v-72d255a2]{position:fixed;top:12px;right:16px;background:var(--theme-accent,#1976d2);color:#fff;border:none;padding:6px 12px;border-radius:24px;z-index:10010;font-size:.9rem;display:none;align-items:center;gap:4px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:transform .2s ease}.quick-login-btn[data-v-72d255a2]:hover{transform:scale(1.05)}@media (max-width:768px){.quick-login-btn[data-v-72d255a2]{display:flex}}.report-modal[data-v-d324f762]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-d324f762 .2s ease}.modal-content[data-v-d324f762]{background:#fff;border-radius:12px;max-width:500px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.3);animation:slideIn-d324f762 .3s ease}.modal-header[data-v-d324f762]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;background:#ff5722;color:#fff;border-radius:12px 12px 0 0}.modal-header h2[data-v-d324f762]{margin:0;font-size:1.4rem;font-weight:600}.close-btn[data-v-d324f762]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:5px;border-radius:50%;transition:background .2s}.close-btn[data-v-d324f762]:hover{background:hsla(0,0%,100%,.2)}.report-content[data-v-d324f762]{padding:20px}.report-target[data-v-d324f762]{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px;margin-bottom:20px;border-left:4px solid #ff5722}.rating-target[data-v-d324f762]{align-items:flex-start;gap:14px}.rating-icon[data-v-d324f762]{font-size:2rem;line-height:1}.rating-stars[data-v-d324f762]{font-weight:600;color:#ff9800}.rating-thumb.positive[data-v-d324f762]{color:#2e7d32}.rating-thumb.negative[data-v-d324f762]{color:#c62828}.rating-thumb.neutral[data-v-d324f762]{color:#757575}.rating-meta[data-v-d324f762]{flex:1}.rating-comment[data-v-d324f762],.rating-date[data-v-d324f762],.rating-from[data-v-d324f762],.rating-role[data-v-d324f762]{margin:0;color:#555;font-size:.9rem}.rating-comment[data-v-d324f762]{margin-top:6px;font-style:italic}.target-avatar[data-v-d324f762]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #ddd}.target-event-icon[data-v-d324f762]{width:48px;height:48px;border-radius:8px;-o-object-fit:contain;object-fit:contain;border:2px solid #e3f2fd;background:#f8f9fa;padding:4px}.target-system-icon[data-v-d324f762]{font-size:3rem;display:block;width:48px;height:48px;line-height:48px;text-align:center}.target-description[data-v-d324f762],.target-id[data-v-d324f762]{color:#666;font-size:.85rem;margin:2px 0}.report-form[data-v-d324f762]{gap:20px}.form-group[data-v-d324f762],.report-form[data-v-d324f762]{display:flex;flex-direction:column}.form-label[data-v-d324f762]{margin-bottom:8px;font-weight:600;color:#333}.optional[data-v-d324f762]{font-weight:400;color:#666;font-size:.9rem}.form-select[data-v-d324f762],.form-textarea[data-v-d324f762]{padding:12px;border:2px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .2s}.form-select[data-v-d324f762]:focus,.form-textarea[data-v-d324f762]:focus{outline:none;border-color:#ff5722}.form-textarea[data-v-d324f762]{resize:vertical;min-height:100px}.char-count[data-v-d324f762]{color:#666;font-size:.8rem;margin-top:4px;text-align:right}.severity-section[data-v-d324f762]{margin-top:16px}.severity-options[data-v-d324f762]{display:flex;gap:16px;margin-top:12px}.severity-option[data-v-d324f762]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background .2s}.severity-option[data-v-d324f762]:hover{background:#f0f0f0}.severity-option input[type=radio][data-v-d324f762]{margin:0}.severity-indicator[data-v-d324f762]{font-size:.9rem;font-weight:500}.severity-indicator.low[data-v-d324f762]{color:#ff9800}.severity-indicator.medium[data-v-d324f762]{color:#ff5722}.severity-indicator.high[data-v-d324f762]{color:#d32f2f}.form-actions[data-v-d324f762]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #eee}.btn-cancel[data-v-d324f762],.btn-submit[data-v-d324f762]{padding:12px 24px;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-d324f762]{background:#f5f5f5;color:#333}.btn-cancel[data-v-d324f762]:hover{background:#e0e0e0}.btn-submit[data-v-d324f762]{background:#ff5722;color:#fff}.btn-submit[data-v-d324f762]:hover:not(:disabled){background:#e64a19}.btn-submit[data-v-d324f762]:disabled{background:#ccc;cursor:not-allowed}@keyframes fadeIn-d324f762{0%{opacity:0}to{opacity:1}}@keyframes slideIn-d324f762{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.modal-content[data-v-d324f762]{width:98%;margin:10px;max-height:95vh}.modal-header[data-v-d324f762]{padding:16px}.modal-header h2[data-v-d324f762]{font-size:1.2rem}.report-content[data-v-d324f762]{padding:16px}.severity-options[data-v-d324f762]{flex-direction:column;gap:8px}.form-actions[data-v-d324f762]{flex-direction:column}}html[data-theme=neon] .report-modal{background:rgba(0,0,0,.7)!important}html[data-theme=neon] .report-modal .modal-content{background:rgba(15,30,45,.95)!important;border:1px solid rgba(58,175,169,.35)!important;box-shadow:0 12px 40px rgba(0,0,0,.45),0 0 20px rgba(58,175,169,.15);color:hsla(0,0%,100%,.95)!important}html[data-theme=neon] .report-modal .modal-header{background:linear-gradient(135deg,rgba(25,55,75,.95),rgba(35,75,95,.95))!important;border-bottom:1px solid rgba(58,175,169,.35)!important;color:rgba(86,242,255,.95)!important}html[data-theme=neon] .report-modal .modal-header h2{color:rgba(86,242,255,.95)!important;text-shadow:0 0 8px rgba(58,175,169,.35)}html[data-theme=neon] .report-modal .close-btn{color:hsla(0,0%,100%,.9)!important}html[data-theme=neon] .report-modal .close-btn:hover{background:rgba(58,175,169,.15)!important}html[data-theme=neon] .report-modal .report-target{background:rgba(20,40,60,.85)!important;border-left:4px solid rgba(58,175,169,.6)!important;color:hsla(0,0%,100%,.92)!important}html[data-theme=neon] .report-modal .rating-comment,html[data-theme=neon] .report-modal .rating-date,html[data-theme=neon] .report-modal .rating-from,html[data-theme=neon] .report-modal .rating-role,html[data-theme=neon] .report-modal .target-description,html[data-theme=neon] .report-modal .target-id{color:hsla(0,0%,100%,.75)!important}html[data-theme=neon] .report-modal .target-avatar,html[data-theme=neon] .report-modal .target-event-icon{border-color:rgba(58,175,169,.4)!important;background:rgba(15,30,45,.6)!important}html[data-theme=neon] .report-modal .form-label,html[data-theme=neon] .report-modal .report-form{color:hsla(0,0%,100%,.92)!important}html[data-theme=neon] .report-modal .char-count,html[data-theme=neon] .report-modal .optional{color:hsla(0,0%,100%,.65)!important}html[data-theme=neon] .report-modal .form-select,html[data-theme=neon] .report-modal .form-textarea{background:rgba(20,40,60,.85)!important;border:1px solid rgba(58,175,169,.35)!important;color:hsla(0,0%,100%,.95)!important}html[data-theme=neon] .report-modal .form-select:focus,html[data-theme=neon] .report-modal .form-textarea:focus{border-color:rgba(86,242,255,.8)!important;box-shadow:0 0 0 3px rgba(58,175,169,.25)}html[data-theme=neon] .report-modal .form-select::-moz-placeholder,html[data-theme=neon] .report-modal .form-textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)!important}html[data-theme=neon] .report-modal .form-select::placeholder,html[data-theme=neon] .report-modal .form-textarea::placeholder{color:hsla(0,0%,100%,.5)!important}html[data-theme=neon] .report-modal .severity-option{background:rgba(20,40,60,.7)!important}html[data-theme=neon] .report-modal .severity-option:hover{background:rgba(35,55,75,.8)!important}html[data-theme=neon] .report-modal .form-actions{border-top:1px solid rgba(58,175,169,.3)!important}html[data-theme=neon] .report-modal .btn-cancel{background:rgba(25,45,65,.8)!important;color:hsla(0,0%,100%,.9)!important;border:1px solid rgba(58,175,169,.35)!important}html[data-theme=neon] .report-modal .btn-cancel:hover{background:rgba(35,55,75,.9)!important;box-shadow:0 0 10px rgba(58,175,169,.25)}html[data-theme=neon] .report-modal .btn-submit{background:linear-gradient(135deg,rgba(86,242,255,.95),rgba(58,175,169,.9))!important;color:#0a1825!important;box-shadow:0 0 12px rgba(58,175,169,.35)}html[data-theme=neon] .report-modal .btn-submit:hover:not(:disabled){box-shadow:0 0 16px rgba(86,242,255,.45)}html[data-theme=neon] .report-modal .btn-submit:disabled{background:rgba(80,120,130,.6)!important;color:hsla(0,0%,100%,.6)!important}.fade-enter-active[data-v-aa32fa90],.fade-leave-active[data-v-aa32fa90]{transition:opacity .2s ease}.fade-enter-from[data-v-aa32fa90],.fade-leave-to[data-v-aa32fa90]{opacity:0}.rating-modal[data-v-aa32fa90]{position:fixed;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:40px 16px;background:rgba(0,0,0,.45);z-index:1050;overflow-y:auto}.rating-modal--standalone[data-v-aa32fa90]{position:static;background:transparent;padding:0;display:block;overflow:visible}.modal-card[data-v-aa32fa90]{background:#fff;color:#212529;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.22);max-width:640px;width:100%;position:relative}.modal-card--standalone[data-v-aa32fa90]{box-shadow:none;max-width:920px;margin:0 auto;padding:28px 32px 36px}.modal-card--standalone .modal-body[data-v-aa32fa90]{max-height:none;overflow:visible;padding-right:0}.modal-header[data-v-aa32fa90]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.modal-header h3[data-v-aa32fa90]{margin:0;font-size:1.3rem;font-weight:600}.modal-subtitle[data-v-aa32fa90]{margin:4px 0 0;color:#6c757d;font-size:.9rem}.close-button[data-v-aa32fa90]{border:none;background:transparent;font-size:1.6rem;line-height:1;cursor:pointer;color:#6c757d;padding:0}.close-button[data-v-aa32fa90]:focus-visible,.close-button[data-v-aa32fa90]:hover{color:#212529;outline:none}.modal-body[data-v-aa32fa90]{max-height:70vh;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:24px}.state-message[data-v-aa32fa90]{text-align:center;color:#6c757d;padding:24px 8px;font-size:.95rem}.state-message.error[data-v-aa32fa90]{color:#dc3545}.ratings-section[data-v-aa32fa90]{display:flex;flex-direction:column;gap:12px}.ratings-section h4[data-v-aa32fa90]{margin:0;font-size:1rem;font-weight:600;color:#343a40}.section-empty[data-v-aa32fa90]{background:#f8f9fa;border:1px dashed #dee2e6;border-radius:8px;padding:16px;color:#6c757d;font-size:.9rem;text-align:center}.section-empty.subtle[data-v-aa32fa90]{border-style:dotted;font-size:.85rem}.review-list[data-v-aa32fa90]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.review-list.compact[data-v-aa32fa90]{gap:12px}.review-item[data-v-aa32fa90]{background:#f8f9fa;border-radius:8px;padding:16px;border:1px solid rgba(0,0,0,.04)}.review-controls[data-v-aa32fa90]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.review-control-admin[data-v-aa32fa90]{display:flex;gap:6px}.review-control-button[data-v-aa32fa90]{border:none;background:#e9ecef;color:#495057;font-size:.85rem;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background .2s ease,color .2s ease}.review-control-button[data-v-aa32fa90]:hover{background:#d7dee6}.review-control-button.report[data-v-aa32fa90]{background:#ffe5d0;color:#d35400}.review-control-button.report[data-v-aa32fa90]:hover{background:#ffd1a6}.review-control-button.danger[data-v-aa32fa90]{background:#f8d7da;color:#a71d2a}.review-control-button.danger[data-v-aa32fa90]:hover{background:#f5c6cb}.review-control-button[disabled][data-v-aa32fa90]{opacity:.6;cursor:not-allowed}.review-header[data-v-aa32fa90]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.review-author[data-v-aa32fa90]{display:flex;flex-direction:column;gap:6px}.review-rating[data-v-aa32fa90]{display:flex;align-items:center;gap:6px}.inline-star-input[data-v-aa32fa90]{width:72px;padding:4px 6px;border:1px solid #cbd5e0;border-radius:6px;font-size:.9rem;font-weight:600;text-align:center}.inline-star-input[data-v-aa32fa90]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 2px rgba(13,110,253,.15)}.inline-edit-hint[data-v-aa32fa90]{font-size:.78rem;color:#6c757d}.star-meter[data-v-aa32fa90]{font-weight:700;letter-spacing:2px;--percent:0;background:linear-gradient(90deg,#ffc107 calc(var(--percent)*1%),#e9ecef calc(var(--percent)*1%));background-clip:text;-webkit-background-clip:text;color:transparent;transition:background .2s ease}.star-value[data-v-aa32fa90]{font-size:.9rem;font-weight:600;color:#495057}.thumb-badge[data-v-aa32fa90]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.01em}.thumb-badge.thumb-up[data-v-aa32fa90]{background:#e6f4ea;color:#198754}.thumb-badge.thumb-down[data-v-aa32fa90]{background:#fbeaea;color:#dc3545}.rating-empty[data-v-aa32fa90]{font-size:.85rem;color:#adb5bd}.review-meta[data-v-aa32fa90]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.review-event[data-v-aa32fa90]{font-size:.85rem;color:#495057;font-weight:500}.review-date[data-v-aa32fa90]{font-size:.8rem;color:#6c757d}.review-alias[data-v-aa32fa90]{font-size:.85rem;color:#495057;font-weight:500}.review-comment[data-v-aa32fa90]{margin:0;font-size:.95rem;color:#343a40;line-height:1.45}.review-comment-edit textarea[data-v-aa32fa90]{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #cbd5e0;font-size:.95rem;font-family:inherit;min-height:78px;resize:vertical}.review-comment-edit textarea[data-v-aa32fa90]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 2px rgba(13,110,253,.15)}.admin-edit-error[data-v-aa32fa90]{color:#a71d2a;font-size:.82rem;margin-top:6px}.load-more[data-v-aa32fa90]{margin-top:8px;align-self:flex-start;border:1px solid #dee2e6;background:#f8f9fa;color:#0d6efd;font-size:.85rem;border-radius:999px;padding:6px 14px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.load-more[data-v-aa32fa90]:focus-visible,.load-more[data-v-aa32fa90]:hover{background:#0d6efd;color:#fff;border-color:#0a58ca;outline:none}.given-wrapper[data-v-aa32fa90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.given-column[data-v-aa32fa90]{display:flex;flex-direction:column;gap:12px}.given-column h5[data-v-aa32fa90]{margin:0;font-size:.95rem;font-weight:600;color:#495057}@media (max-width:520px){.modal-card[data-v-aa32fa90]{padding:20px 16px}.modal-body[data-v-aa32fa90]{max-height:75vh}.given-wrapper[data-v-aa32fa90]{grid-template-columns:1fr}}html[data-theme=dark] .modal-card,html[data-theme=neon] .modal-card{background:rgba(5,20,35,.9)!important;color:hsla(0,0%,100%,.95)!important;border:1px solid rgba(58,175,169,.4)}html[data-theme=dark] .modal-header h3,html[data-theme=neon] .modal-header h3{color:#fff!important;font-weight:700}html[data-theme=dark] .modal-subtitle,html[data-theme=neon] .modal-subtitle{color:hsla(0,0%,100%,.8)!important}html[data-theme=dark] .ratings-section h4,html[data-theme=neon] .ratings-section h4{color:#fff!important;font-weight:700;margin-top:24px;margin-bottom:16px;border-bottom:1px solid rgba(58,175,169,.3);padding-bottom:12px}html[data-theme=dark] .review-item,html[data-theme=neon] .review-item{background:rgba(15,35,55,.8)!important;border:1px solid rgba(58,175,169,.4)!important;color:hsla(0,0%,100%,.95)!important}html[data-theme=dark] .review-header,html[data-theme=neon] .review-header{color:hsla(0,0%,100%,.95)!important}html[data-theme=dark] .review-alias,html[data-theme=neon] .review-alias{color:#fff!important;font-weight:700;font-size:1rem}html[data-theme=dark] .review-event,html[data-theme=neon] .review-event{color:#3aafa9!important;font-weight:600}html[data-theme=dark] .review-date,html[data-theme=neon] .review-date{color:hsla(0,0%,100%,.75)!important}html[data-theme=dark] .review-text,html[data-theme=neon] .review-text{color:#fff!important;font-size:.95rem;line-height:1.5}html[data-theme=dark] p,html[data-theme=neon] p{color:hsla(0,0%,100%,.95)!important}html[data-theme=dark] .section-empty,html[data-theme=neon] .section-empty{background:rgba(15,35,55,.8)!important;border:1px solid rgba(58,175,169,.3)!important;color:hsla(0,0%,100%,.8)!important;padding:24px;border-radius:8px}html[data-theme=dark] .thumb-badge,html[data-theme=neon] .thumb-badge{color:#fff!important;background:rgba(58,175,169,.25)!important;padding:4px 8px;border-radius:4px;font-weight:600}html[data-theme=dark] .star-value,html[data-theme=neon] .star-value{color:hsla(0,0%,100%,.95)!important;font-weight:600}html[data-theme=dark] .star-meter,html[data-theme=neon] .star-meter{color:#ffc107!important}.rating-stats-card[data-v-ae47140c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:0 2px 6px rgba(15,23,42,.08)}.stats-header[data-v-ae47140c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stats-header h3[data-v-ae47140c]{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937}.state-block[data-v-ae47140c]{text-align:center;padding:24px 12px;color:#4b5563}.state-block .spinner[data-v-ae47140c]{margin:0 auto 12px;width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin-ae47140c 1s linear infinite}.state-icon[data-v-ae47140c]{font-size:1.5rem;margin-bottom:8px}.stats-content[data-v-ae47140c]{display:flex;flex-direction:column;gap:16px}.stat-row[data-v-ae47140c]{display:flex;align-items:center;justify-content:space-between;font-size:.95rem;color:#374151}.stat-info[data-v-ae47140c]{display:flex;align-items:center;gap:10px}.stat-icon[data-v-ae47140c]{font-size:1.5rem}.stat-copy[data-v-ae47140c]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-ae47140c]{color:#1f2937;font-weight:600}.stat-help[data-v-ae47140c]{color:#6b7280;font-size:.85rem}.stat-value[data-v-ae47140c]{font-weight:700;color:#111827}.thumbs-summary[data-v-ae47140c]{display:flex;gap:12px;flex-wrap:wrap}.thumb-item[data-v-ae47140c]{flex:1;min-width:140px;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb}.thumb-icon[data-v-ae47140c]{font-size:1.4rem}.thumb-copy[data-v-ae47140c]{display:flex;flex-direction:column;gap:4px}.thumb-value[data-v-ae47140c]{font-weight:700;color:#111827;font-size:1.05rem}.thumb-label[data-v-ae47140c]{font-size:.82rem;color:#6b7280}.primary-link[data-v-ae47140c]{align-self:flex-start;background:#6366f1;color:#fff;border:none;border-radius:10px;padding:8px 16px;font-weight:600;cursor:pointer}.primary-link[data-v-ae47140c]:hover{background:#4f46e5}@keyframes spin-ae47140c{to{transform:rotate(1turn)}}.social-icon-wrapper[data-v-6b268f58]{display:inline-flex;align-items:center;justify-content:center}.fallback-icon[data-v-6b268f58]{font-size:1.2em}.user-profile-modal[data-v-b051ecc6]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn-b051ecc6 .3s ease}.modal-content[data-v-b051ecc6]{background:var(--theme-bg-card,#fff);color:var(--theme-text-main);border-radius:20px;padding:0;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;animation:slideIn-b051ecc6 .3s ease;border:1px solid var(--theme-border-color,transparent)}[data-theme=neonfix] .modal-content[data-v-b051ecc6]{background:var(--theme-surface);border-color:var(--theme-accent);box-shadow:0 0 30px rgba(26,180,220,.3);backdrop-filter:blur(20px)}.modal-header[data-v-b051ecc6]{background:var(--theme-surface-2,linear-gradient(135deg,#1976d2,#2196f3));color:#fff;padding:20px;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-color,transparent)}[data-theme=neonfix] .modal-header[data-v-b051ecc6]{background:rgba(26,180,220,.1);border-bottom-color:var(--theme-accent)}.modal-header h2[data-v-b051ecc6]{margin:0;font-size:20px}.close-btn[data-v-b051ecc6]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-b051ecc6]:hover{background:hsla(0,0%,100%,.3)}.loading[data-v-b051ecc6]{text-align:center;padding:40px}.spinner[data-v-b051ecc6]{font-size:30px;animation:spin-b051ecc6 1s linear infinite}.profile-content[data-v-b051ecc6]{padding:20px}.profile-header[data-v-b051ecc6]{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--theme-border-color,#e0e0e0)}.profile-avatar[data-v-b051ecc6]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--theme-accent,#1976d2)}[data-theme=neonfix] .profile-avatar[data-v-b051ecc6]{box-shadow:0 0 15px var(--theme-accent)}.profile-info[data-v-b051ecc6]{flex:1}.profile-bio-card[data-v-b051ecc6]{background:var(--theme-surface-2,linear-gradient(135deg,#f8f9fa 0,#eef2f7 100%));border-radius:12px;padding:16px;margin:16px 0;border:1px solid var(--theme-border-color,#e0e6f0);box-shadow:0 2px 6px rgba(0,0,0,.04)}[data-theme=neonfix] .profile-bio-card[data-v-b051ecc6]{background:hsla(0,0%,100%,.05);border-color:rgba(26,180,220,.2)}.profile-debug-pill[data-v-b051ecc6]{background:#fff8e1;border:1px solid #ffe0b2;color:#6b4b00;padding:8px 10px;border-radius:10px;margin-bottom:12px;font-size:12px}.profile-bio-card h4[data-v-b051ecc6]{margin:0 0 8px 0;font-size:1.05rem;font-weight:600;color:var(--theme-accent,#1f3c61)}.profile-bio[data-v-b051ecc6]{margin:0;color:var(--theme-text-main,#455a75);font-size:.95rem;line-height:1.5;white-space:pre-wrap}.social-links-section[data-v-b051ecc6]{background:var(--theme-surface-2,linear-gradient(135deg,#e3f2fd 0,#eef5fc 100%));border-radius:12px;padding:16px;margin:16px 0;border:1px solid var(--theme-border-color,#bbdefb);box-shadow:0 2px 6px rgba(0,0,0,.04)}[data-theme=neonfix] .social-links-section[data-v-b051ecc6]{background:hsla(0,0%,100%,.05);border-color:rgba(26,180,220,.2)}.social-links-section h4[data-v-b051ecc6]{margin:0 0 12px 0;font-size:1.05rem;font-weight:600;color:var(--theme-accent,#1565c0)}.social-links-grid[data-v-b051ecc6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.social-link-item[data-v-b051ecc6]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--theme-bg-card,#fff);border:1px solid var(--theme-border-color,#90caf9);border-radius:8px;text-decoration:none;color:var(--theme-text-main,#1565c0);font-weight:500;font-size:.9rem;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}[data-theme=neonfix] .social-link-item[data-v-b051ecc6]{background:hsla(0,0%,100%,.05);border-color:rgba(26,180,220,.2)}.social-link-item[data-v-b051ecc6]:hover{background:var(--theme-surface-2,#e3f2fd);border-color:var(--theme-accent,#42a5f5);transform:translateY(-2px);box-shadow:0 4px 8px rgba(33,150,243,.2)}[data-theme=neonfix] .social-link-item[data-v-b051ecc6]:hover{box-shadow:0 0 10px rgba(26,180,220,.3)}.social-icon[data-v-b051ecc6]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.social-label[data-v-b051ecc6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-alias[data-v-b051ecc6]{margin:0 0 8px 0;color:var(--theme-text-main,#333);font-size:22px}.profile-favorite[data-v-b051ecc6]{font-size:.95rem;color:var(--theme-accent,#0c5460);background:rgba(12,84,96,.08);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-bottom:10px}[data-theme=neonfix] .profile-favorite[data-v-b051ecc6]{background:rgba(26,180,220,.1);border:1px solid rgba(26,180,220,.3)}.profile-stats[data-v-b051ecc6]{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.stat-item[data-v-b051ecc6]{color:var(--theme-text-muted,#666);background:var(--theme-surface-2,#f5f5f5);padding:6px 10px;display:inline-flex;align-items:center}[data-theme=neonfix] .stat-item[data-v-b051ecc6]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}@media (max-width:420px){.profile-header[data-v-b051ecc6]{gap:12px}.profile-avatar[data-v-b051ecc6]{width:72px;height:72px}.profile-alias[data-v-b051ecc6]{font-size:20px}.profile-favorite[data-v-b051ecc6]{padding:6px 10px;font-size:.92rem}.profile-stats[data-v-b051ecc6]{gap:10px}}.stat-item[data-v-b051ecc6]{font-size:14px;color:#666;background:#f5f5f5;padding:4px 8px;border-radius:12px}.badges-section[data-v-b051ecc6]{margin-bottom:20px}.badges-section h4[data-v-b051ecc6]{color:var(--theme-accent,#1976d2);margin-bottom:12px;font-size:16px}.badges-grid[data-v-b051ecc6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.mini-badge[data-v-b051ecc6]{background:var(--theme-surface-2,#f8f9fa);border:1px solid var(--theme-accent,#4caf50);border-radius:8px;padding:8px;text-align:center;transition:transform .2s;cursor:pointer}[data-theme=neonfix] .mini-badge[data-v-b051ecc6]{background:hsla(0,0%,100%,.05);border-color:var(--theme-accent)}.mini-badge[data-v-b051ecc6]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}[data-theme=neonfix] .mini-badge[data-v-b051ecc6]:hover{box-shadow:0 0 10px var(--theme-accent)}.mini-badge-icon[data-v-b051ecc6]{font-size:20px;margin-bottom:4px}.mini-badge-name[data-v-b051ecc6]{font-size:10px;font-weight:600;color:var(--theme-text-main,#333);line-height:1.2}.no-badges[data-v-b051ecc6]{text-align:center;padding:20px;background:var(--theme-surface-2,#f8f9fa);border-radius:8px;margin-bottom:20px}[data-theme=neonfix] .no-badges[data-v-b051ecc6]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.no-badges p[data-v-b051ecc6]{margin:0;color:var(--theme-text-muted,#666);font-style:italic}.activity-section h4[data-v-b051ecc6]{color:var(--theme-accent,#1976d2);margin-bottom:12px;font-size:16px}.activity-stats[data-v-b051ecc6]{display:flex;flex-direction:column;gap:8px}.activity-item[data-v-b051ecc6]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--theme-surface-2,#f8f9fa);border-radius:8px}[data-theme=neonfix] .activity-item[data-v-b051ecc6]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.activity-item .activity-icon[data-v-b051ecc6]{margin-right:8px;font-size:1.1rem}.groups-section[data-v-b051ecc6]{background:var(--theme-surface-2,#f9fafb);border:1px solid var(--theme-border-color,#e5e7eb);border-radius:12px;padding:16px;margin-top:16px}[data-theme=neonfix] .groups-section[data-v-b051ecc6]{background:hsla(0,0%,100%,.05);border-color:rgba(26,180,220,.2)}.profile-groups-list[data-v-b051ecc6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.profile-group-card[data-v-b051ecc6]{border:1px solid var(--theme-border-color,#e5e7eb);border-radius:10px;padding:10px;background:var(--theme-bg-card,#fff);box-shadow:0 8px 20px rgba(0,0,0,.04)}[data-theme=neonfix] .profile-group-card[data-v-b051ecc6]{background:hsla(0,0%,100%,.05);border-color:rgba(26,180,220,.2)}.profile-group__header[data-v-b051ecc6]{display:flex;justify-content:space-between;align-items:center;gap:8px}.profile-group__name[data-v-b051ecc6]{font-weight:700;color:var(--theme-text-main,#111827)}.profile-group__role[data-v-b051ecc6]{padding:3px 8px;border-radius:999px;border:1px solid var(--theme-border-color,#e5e7eb);font-size:12px;color:var(--theme-text-main,#374151)}.profile-group__role--owner[data-v-b051ecc6]{border-color:#bbf7d0;background:rgba(46,253,115,.1);color:#166534}[data-theme=neonfix] .profile-group__role--owner[data-v-b051ecc6]{border-color:#00ff9f;color:#00ff9f;background:rgba(0,255,159,.1)}.profile-group__meta[data-v-b051ecc6]{display:flex;gap:6px;margin-top:6px}.profile-group__badge[data-v-b051ecc6]{background:#2563eb;color:#fff;padding:3px 8px;border-radius:999px;font-size:12px}.profile-group__badge--ghost[data-v-b051ecc6]{background:#eef2ff;color:#4338ca}.profile-group__desc[data-v-b051ecc6]{margin:8px 0 0 0;color:#4b5563;font-size:13px}.profile-actions[data-v-b051ecc6]{margin-top:20px;padding-top:16px;border-top:1px solid var(--theme-border-color,#eee);display:flex;flex-direction:column;gap:12px}.events-section[data-v-b051ecc6]{width:100%;text-align:center}.profile-action-btn[data-v-b051ecc6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;border-radius:10px;border:none;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s ease}.profile-action-btn[data-v-b051ecc6]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2);filter:brightness(1.1)}[data-theme=neonfix] .profile-action-btn[data-v-b051ecc6]{box-shadow:0 0 15px rgba(0,0,0,.3)}.profile-action-btn[data-v-b051ecc6]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.12)}.btn-view-events[data-v-b051ecc6]{background:linear-gradient(135deg,#007bff,#0056b3)}[data-theme=neonfix] .btn-view-events[data-v-b051ecc6]{background:var(--theme-accent);box-shadow:0 0 15px rgba(26,180,220,.4)}.btn-edit-profile[data-v-b051ecc6]{background:linear-gradient(135deg,#ffaf40,#ff6f20)}.btn-view-stats[data-v-b051ecc6]{background:linear-gradient(135deg,#6f42c1,#593196)}.friendship-section[data-v-b051ecc6]{width:100%;text-align:center}.report-section[data-v-b051ecc6]{width:100%;display:flex;justify-content:center}.btn-friend-request[data-v-b051ecc6]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(40,167,69,.3)}[data-theme=neonfix] .btn-friend-request[data-v-b051ecc6]{background:#00ff9f;color:#030712;box-shadow:0 0 15px rgba(0,255,159,.4)}.btn-friend-request[data-v-b051ecc6]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(40,167,69,.4)}.friend-status[data-v-b051ecc6]{background:linear-gradient(135deg,#4caf50,#2e7d32)}.friend-status[data-v-b051ecc6],.pending-status[data-v-b051ecc6]{color:#fff;padding:12px 24px;border-radius:10px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.pending-status[data-v-b051ecc6]{background:linear-gradient(135deg,#ffc107,#e0a800)}.btn-report-subtle[data-v-b051ecc6]{background:transparent;color:var(--theme-text-muted,#666);border:1px solid var(--theme-border-color,#ddd);padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-report-subtle[data-v-b051ecc6]:hover{background:rgba(255,87,34,.1);color:#ff5722;border-color:#ff5722}.btn-report-subtle[data-v-b051ecc6]:active{background:#fff5f5}.error[data-v-b051ecc6]{text-align:center;padding:40px;color:#d32f2f}@keyframes fadeIn-b051ecc6{0%{opacity:0}to{opacity:1}}@keyframes slideIn-b051ecc6{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin-b051ecc6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.modal-content[data-v-b051ecc6]{width:95%;margin:10px}.profile-header[data-v-b051ecc6]{flex-direction:column;text-align:center}.badges-grid[data-v-b051ecc6]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.profile-stats[data-v-b051ecc6]{justify-content:center}}.language-selector[data-v-5fb4935b]{position:relative;display:inline-block}.language-btn[data-v-5fb4935b]{width:44px;height:44px;border-radius:50%;border:none;background:var(--theme-accent,#1976d2);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 12px hsla(0,0%,100%,.35);transition:background .2s ease,transform .3s ease,box-shadow .3s ease;font-size:1.4rem}.language-btn[data-v-5fb4935b]:hover{transform:scale(1.2);box-shadow:0 0 18px hsla(0,0%,100%,.5),0 4px 16px rgba(0,0,0,.25)}.login-btn[data-v-5fb4935b]{width:44px;height:44px;margin-left:8px;border-radius:50%;border:none;background:var(--theme-accent-secondary,#0ea5a4);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease;font-size:1.2rem;z-index:60}.login-btn[data-v-5fb4935b]:hover{transform:scale(1.08);box-shadow:0 6px 18px rgba(0,0,0,.18)}.language-btn[data-v-5fb4935b]:focus-visible{outline:3px solid rgba(25,118,210,.28);outline-offset:3px}.language-menu[data-v-5fb4935b]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:hsla(0,0%,100%,.98);border:1px solid rgba(15,23,42,.1);border-radius:12px;box-shadow:0 10px 30px rgba(15,23,42,.18);padding:8px;z-index:50}.language-menu-header[data-v-5fb4935b]{font-size:.72rem;letter-spacing:.08em;font-weight:800;color:rgba(23,37,42,.65);padding:6px 8px 8px;text-transform:uppercase}.language-menu-item[data-v-5fb4935b]{width:100%;text-align:left;padding:11px 10px;border:none;border-radius:10px;background:transparent;cursor:pointer;font-weight:700;color:#17252a;display:flex;align-items:center;gap:10px;transition:background .2s ease}.language-menu-item[data-v-5fb4935b]:hover{background:rgba(25,118,210,.08)}.language-menu-item--active[data-v-5fb4935b]{background:rgba(25,118,210,.15);color:#1976d2}.language-menu-item__flag[data-v-5fb4935b]{font-size:1.2rem;min-width:24px;display:flex;align-items:center;justify-content:center}.language-menu-item__label[data-v-5fb4935b]{flex:1}[data-theme=dark] .language-menu[data-v-5fb4935b]{background:rgba(45,45,45,.98);border-color:hsla(0,0%,100%,.15)}[data-theme=dark] .language-menu-header[data-v-5fb4935b]{color:hsla(0,0%,100%,.65)}[data-theme=dark] .language-menu-item[data-v-5fb4935b]{color:#fff}[data-theme=dark] .language-menu-item[data-v-5fb4935b]:hover{background:rgba(25,118,210,.25)}[data-theme=dark] .language-menu-item--active[data-v-5fb4935b]{background:rgba(25,118,210,.35);color:#66b3ff}.banner-header[data-v-790a05f8]{margin-top:32px;width:100%}.banner-inner[data-v-790a05f8]{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.controls-container[data-v-790a05f8]{position:absolute;top:0;right:0;display:flex;align-items:center;gap:12px}.theme-selector[data-v-790a05f8]{position:relative;display:flex;align-items:center}.theme-btn[data-v-790a05f8]{width:44px;height:44px;border-radius:50%;border:none;background:var(--theme-accent);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 12px hsla(0,0%,100%,.35);transition:background .2s ease,transform .3s ease,box-shadow .3s ease;font-size:1.4rem}.theme-btn[data-v-790a05f8]:hover{transform:scale(1.2);box-shadow:0 0 18px hsla(0,0%,100%,.5),0 4px 16px rgba(0,0,0,.25)}.theme-btn[data-v-790a05f8]:hover:after{content:""}.theme-btn[data-v-790a05f8]:focus-visible{outline:3px solid rgba(25,118,210,.28);outline-offset:3px}.theme-menu[data-v-790a05f8]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:hsla(0,0%,100%,.98);border:1px solid rgba(15,23,42,.1);border-radius:12px;box-shadow:0 10px 30px rgba(15,23,42,.18);padding:8px;z-index:50}.theme-menu-header[data-v-790a05f8]{font-size:.72rem;letter-spacing:.08em;font-weight:800;color:rgba(23,37,42,.65);padding:6px 8px 8px;text-transform:uppercase}.theme-menu-item[data-v-790a05f8]{width:100%;text-align:left;padding:11px 10px;border:none;border-radius:10px;background:transparent;cursor:pointer;font-weight:700;color:#17252a;display:flex;align-items:center;gap:10px}.theme-menu-item[data-v-790a05f8]:hover{background:rgba(25,118,210,.08)}.theme-menu-item--active[data-v-790a05f8]{background:#2b7a78;color:#fff}.theme-menu-item__icon[data-v-790a05f8]{width:18px;display:inline-flex;align-items:center;justify-content:center}.theme-menu-item__label[data-v-790a05f8]{flex:1}html[data-theme=dark],html[data-theme=modern],html[data-theme=neon]{background:rgba(13,71,161,.18);border:1px solid rgba(144,202,249,.22);backdrop-filter:blur(14px);color:hsla(0,0%,100%,.7);color:hsla(0,0%,100%,.9);background:rgba(144,202,249,.14);color:hsla(0,0%,100%,.98)}.banner-row[data-v-790a05f8]{display:flex;align-items:center;justify-content:center;cursor:pointer;width:100%;gap:32px}.banner-row[data-v-790a05f8]:focus-visible{outline:3px solid rgba(25,118,210,.28);outline-offset:6px;box-shadow:0 6px 20px rgba(15,23,42,.18);border-radius:16px}.banner-img[data-v-790a05f8]{height:64px;width:auto;min-width:64px;max-width:120px;border-radius:12px;box-shadow:0 2px 12px rgba(25,118,210,.1);-o-object-fit:contain;object-fit:contain;background:#fff}.banner-title[data-v-790a05f8]{font-family:Bebas Neue,Montserrat,Oswald,Roboto,Arial,sans-serif;font-size:3.2rem;font-weight:900;letter-spacing:2.5px;white-space:nowrap;line-height:1.1;background:linear-gradient(90deg,#17416b 20%,#1976d2 60%,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(25,65,107,.35),0 1px 0 #17416b,0 0 2px #fff}.banner-initial[data-v-790a05f8]{color:#ffb300;-webkit-text-fill-color:#ffb300;font-size:3.7rem;font-weight:900;letter-spacing:1px;text-shadow:0 2px 8px rgba(25,65,107,.35),0 1px 0 #17416b,0 0 2px #fff;vertical-align:middle;margin-right:2px}@media (max-width:560px){.banner-row[data-v-790a05f8]{flex-direction:column;align-items:center;gap:12px}.banner-img[data-v-790a05f8]{height:48px;min-width:48px;max-width:80px}.banner-title[data-v-790a05f8]{margin-left:0;margin-top:10px;font-size:2rem}}.sidemenu-container[data-v-093811ca]{position:static;z-index:99999!important}.menu-toggle-btn[data-v-093811ca]{position:fixed;top:38px;left:20px;z-index:99999;background:#1976d2;color:#fff;border:none;padding:12px;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .3s ease;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:16px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-toggle-btn .fa-icon[data-v-093811ca],.menu-toggle-btn svg[data-v-093811ca]{vertical-align:middle;line-height:1;transform:none!important}.menu-toggle-btn svg[data-v-093811ca]{position:static!important;top:auto!important;margin-top:0!important}.menu-overlay[data-v-093811ca]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99998;opacity:0;visibility:hidden;transition:all .3s ease}.menu-overlay--active[data-v-093811ca]{opacity:1;visibility:visible}.menu[data-v-093811ca]{position:fixed;top:0;left:-320px;width:320px;height:100%;z-index:99999;padding:80px 20px 20px;transition:left .3s ease;overflow-y:auto;box-shadow:2px 0 8px rgba(0,0,0,.15);background:linear-gradient(135deg,#ffe9d2,#fff8f0 60%,#e3f2fd)}.menu--darkish[data-v-093811ca],html[data-theme=dark],html[data-theme=modern],html[data-theme=neon]{background:linear-gradient(135deg,#0d1829,#051119 60%,#1a2a3a)!important;border-right:1px solid rgba(144,202,249,.18)}.menu--active[data-v-093811ca]{left:0!important}.profile-picture-container[data-v-093811ca]{text-align:center;margin-bottom:16px;cursor:pointer}.round-image[data-v-093811ca]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid hsla(0,0%,100%,.8);box-shadow:0 2px 8px rgba(0,0,0,.1)}.alias-container[data-v-093811ca]{text-align:center;margin-bottom:24px;padding:12px;background:hsla(0,0%,100%,.7);border-radius:8px;cursor:pointer}html[data-theme=dark],html[data-theme=modern],html[data-theme=neon]{background:var(--theme-surface-2)}.menu--darkish .alias-container[data-v-093811ca]{background:rgba(13,71,161,.12);border:1px solid rgba(144,202,249,.22)}.alias-container[data-v-093811ca]:focus-visible,.profile-picture-container[data-v-093811ca]:focus-visible{outline:2px solid #007bff;outline-offset:3px}.greeting[data-v-093811ca]{display:block;font-size:.9rem;color:#6c757d;margin-bottom:4px}.username[data-v-093811ca]{display:block;font-size:1.1rem;font-weight:600;color:#495057}html[data-theme=dark],html[data-theme=modern],html[data-theme=neon]{color:var(--theme-text-muted)}.menu--darkish .greeting[data-v-093811ca]{color:hsla(0,0%,100%,.72)}.menu--darkish .username[data-v-093811ca]{color:hsla(0,0%,100%,.94)}.menu ul[data-v-093811ca]{list-style:none;padding:0;margin:0}.menu li[data-v-093811ca]{margin-bottom:4px}.menu a[data-v-093811ca]{display:block;padding:12px 16px;color:#495057;text-decoration:none;border-radius:6px;transition:all .2s ease;font-weight:500}.menu--darkish a[data-v-093811ca]{color:hsla(0,0%,100%,.92)}.menu a[data-v-093811ca]:hover{background:hsla(0,0%,100%,.8);color:#007bff;transform:translateX(4px)}.menu--darkish a[data-v-093811ca]:hover{background:rgba(144,202,249,.1);color:hsla(0,0%,100%,.94)}.menu a[data-v-093811ca]:focus-visible{outline:3px solid rgba(0,123,255,.35);outline-offset:2px;background:hsla(0,0%,100%,.92)}html[data-theme=dark],html[data-theme=modern],html[data-theme=neon]{outline:3px solid rgba(144,202,249,.28);background:var(--theme-row-hover)}.menu a.router-link-active[data-v-093811ca]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}html[data-theme=dark],html[data-theme=modern],html[data-theme=neon]{background:rgba(58,175,169,.3);border:1px solid var(--theme-border-color);color:var(--theme-text-main)}.logout-section[data-v-093811ca]{margin-top:24px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.5)}html[data-theme=dark],html[data-theme=modern],html[data-theme=neon]{border-top:1px solid var(--theme-border-color)}.menu--darkish .logout-section[data-v-093811ca]{border-top:1px solid rgba(144,202,249,.22)}.btn-logout[data-v-093811ca]{width:100%;padding:12px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.btn-logout[data-v-093811ca]:hover{background:linear-gradient(135deg,#c82333,#a71e2a)}.logout-icon[data-v-093811ca]{font-size:1.2rem}@media (max-width:768px){.menu[data-v-093811ca]{width:280px;left:-280px}.menu--active[data-v-093811ca]{left:0!important}.menu-toggle-btn[data-v-093811ca]{width:44px;height:44px;top:34px;left:16px;z-index:99999;display:flex}.menu a[data-v-093811ca]{font-size:16px;padding:10px 12px}}@media (max-width:480px){.menu[data-v-093811ca]{width:260px;left:-260px}.menu--active[data-v-093811ca]{left:0!important}.menu-toggle-btn[data-v-093811ca]{width:40px;height:40px;top:30px;left:12px;padding:8px}.menu[data-v-093811ca]{padding:70px 15px 15px}}.panel-header{background:var(--theme-primary-gradient);color:#fff;border-radius:8px;padding:12px;text-align:center;margin-bottom:16px}.panel-header--split{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-title{margin:0;font-weight:600}html[data-theme=dark] .panel-header,html[data-theme=modern] .panel-header,html[data-theme=neonfix] .panel-header{background:transparent;border:1px solid var(--theme-border-color);box-shadow:var(--theme-glow-shadow)}html[data-theme=dark] .panel-title,html[data-theme=modern] .panel-title,html[data-theme=neonfix] .panel-title{color:var(--theme-accent)}html[data-theme=dark] .panel-header small,html[data-theme=modern] .panel-header small,html[data-theme=neonfix] .panel-header small{color:var(--theme-text-muted)}.nexttermine-loading{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7;border-radius:8px;padding:10px;margin-bottom:16px;text-align:center}.nexttermine-loading__text{color:#856404;font-weight:500}html[data-theme=dark] .nexttermine-loading,html[data-theme=modern] .nexttermine-loading,html[data-theme=neonfix] .nexttermine-loading{background:var(--theme-loading-bg);border-color:var(--theme-border-color)}html[data-theme=dark] .nexttermine-loading__text,html[data-theme=modern] .nexttermine-loading__text,html[data-theme=neonfix] .nexttermine-loading__text{color:var(--theme-loading-text)}.nexttermine-panel{max-width:700px;margin:32px auto 0 auto;border-radius:10px;box-shadow:0 2px 16px rgba(25,118,210,.1);background:#f7fbfd;overflow:hidden}.nexttermine-header{background:#7fcbea;color:#17416b;font-size:1.2rem;font-family:Montserrat,Oswald,Arial,sans-serif;font-weight:700;text-align:center;padding:14px 0 0 0;border-radius:10px 10px 0 0;letter-spacing:1px;box-shadow:0 2px 8px rgba(25,118,210,.08)}.nexttermine-header-icon{font-size:1.6rem;line-height:1;display:inline-flex}.nexttermine-content{background:#f7fbfd;padding:0 0 12px 0;border-radius:0 0 10px 10px}.nexttermine-table{overflow-x:hidden;overflow-x:hidden!important;width:100%;max-width:100%}.nexttermine-table table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0}.nexttermine-table td,.nexttermine-table th{white-space:normal}.nexttermine-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nexttermine-event-card{border-radius:14px;padding:16px;border:1px solid var(--theme-border-color);background:var(--theme-surface);box-shadow:0 10px 30px rgba(0,0,0,.1);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.nexttermine-event-card:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(0,0,0,.18)}.nexttermine-event-card__header{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.nexttermine-event-card__title-row{display:flex;align-items:center;gap:10px}.nexttermine-event-card__icon{width:42px;height:42px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:hsla(0,0%,100%,.1);border:1px solid var(--theme-border-color)}.nexttermine-event-card__title{font-weight:800;color:var(--theme-text-main)}.nexttermine-event-card__time{color:var(--theme-text-muted);font-weight:700;font-size:.9rem}.nexttermine-event-card__time-sub{font-weight:600;font-size:.82rem;margin-top:2px}.nexttermine-event-card__body{display:flex;flex-direction:column;gap:8px;color:var(--theme-text-main)}.nexttermine-event-card__meta{display:inline-flex;align-items:center;gap:8px;color:var(--theme-text-main);font-weight:600;font-size:.9rem}.nexttermine-event-card__meta-icon{opacity:.85}.nexttermine-event-card__badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(255,179,71,.18);border:1px solid rgba(255,179,71,.35);color:hsla(0,0%,100%,.92);font-weight:800;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.nexttermine-event-card__footer{margin-top:14px;display:flex;align-items:center;justify-content:space-between;color:var(--theme-text-muted);font-weight:700}.nexttermine-event-card__more{opacity:.9}@media (max-width:900px){.nexttermine-cards-grid{grid-template-columns:1fr}}.nexttermine-content{padding-left:0!important;padding-right:0!important}.nexttermine-row:hover{background:linear-gradient(135deg,#e8f5f4,#d4f1f0)!important;transition:background .3s}.date-col{font-weight:600;font-size:.9rem;padding:8px;min-width:100px;color:#2b7a78;white-space:normal;word-break:break-word}.time-label-wrapper{display:flex;flex-direction:column;gap:2px}.time-label-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.time-label-primary{font-weight:600;color:#2b7a78}.time-label-secondary{font-size:.8rem;color:#495057}.time-label-secondary:not(:empty){margin-top:2px}.time-label-badge{background:rgba(43,122,120,.12);color:#1f7a72;border:1px solid rgba(43,122,120,.3)}.content-col{font-weight:600;font-size:.9rem;padding:8px;color:#495057}html[data-theme=dark] .date-col,html[data-theme=dark] .time-label-primary{color:var(--theme-text-main)}html[data-theme=dark] .content-col,html[data-theme=dark] .time-label-secondary{color:var(--theme-text-muted)}html[data-theme=dark] .termine-row:hover{background:var(--theme-row-hover)!important}.participants-col{white-space:nowrap}.location-cell{display:inline-flex;align-items:center;gap:6px}.location-text{display:inline-block}.flexible-location-icon{font-size:.95em;color:#ff9800}.chat-status{display:flex;align-items:center;justify-content:center}.chat-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a24);padding:2px 8px;font-size:.8rem;box-shadow:0 2px 6px hsla(0,100%,71%,.4);animation:chatPulse 2s infinite;display:inline-block}.clickable-chat{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.clickable-chat:hover{transform:scale(1.15);box-shadow:0 4px 12px hsla(0,100%,71%,.6)}.chat-icon{color:#6c757d;font-size:1.2rem;opacity:.7}.chat-icon.clickable-chat:hover{transform:scale(1.3);color:#2b7a78;opacity:1}@media (min-width:701px){.date-col{width:27%}.ort-col,.sportart-col{width:23%}.participants-col{width:16%}.chat-col{width:7%}}.date-urgent{background:linear-gradient(135deg,#ffebee,#ffcdd2);color:#c62828;font-weight:700;border-left:4px solid #f44336;animation:urgentPulse 1.5s infinite}.date-today{background:linear-gradient(135deg,#e8f5e8,#c8e6c8);color:#2e7d32;font-weight:700;border-left:4px solid #4caf50}.date-tomorrow{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#ef6c00;font-weight:600;border-left:4px solid #ff9800}.date-this-week{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0;font-weight:500;border-left:4px solid #2196f3}.date-normal{color:#555}@keyframes urgentPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(244,67,54,.4)}50%{transform:scale(1.02);box-shadow:0 0 0 8px rgba(244,67,54,0)}}@media (max-width:768px){.chat-badge{font-size:.7rem;padding:1px 6px}.chat-col{width:20%}}@media (max-width:700px){.nexttermine-panel{max-width:98vw;margin:16px 1vw 0 1vw;border-radius:12px}.nexttermine-header{font-size:1rem;padding:10px 0 6px 0;border-radius:12px 12px 0 0}.nexttermine-content{border-radius:0 0 12px 12px;padding:0 0 12px 0}.table-responsive{overflow-x:visible}.table-responsive table{border:0;table-layout:auto;width:100%;background:transparent}.table-responsive thead{display:none}.table-responsive tbody{display:block}.table-responsive tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:4px 12px;width:100%;margin-bottom:10px;border:1px solid #dce8ed;border-radius:12px;background:linear-gradient(180deg,#fff,#f5fbfb);box-shadow:0 2px 10px rgba(43,122,120,.12);padding:9px 12px;position:relative;box-sizing:border-box}.termine-row{transition:box-shadow .18s ease,transform .18s ease}.termine-row:hover{background:linear-gradient(180deg,#fff,#edf9f8)!important;box-shadow:0 6px 18px rgba(43,122,120,.18);transform:translateY(-1px)}.table-responsive td{display:block;width:100%!important;padding:4px 0;border:none;text-align:left;font-size:.9rem;box-sizing:border-box}.table-responsive td[data-label]+td[data-label]{margin-top:4px;border-top:1px solid rgba(214,226,229,.7);padding-top:8px}.table-responsive td[data-label]:before{content:attr(data-label);display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#5f7f85;margin-bottom:2px}.table-responsive td.date-col{grid-column:1/-1;padding-bottom:6px}.table-responsive td.date-col:before{display:none}.table-responsive td[data-label=Ort],.table-responsive td[data-label=Sportart]{font-size:.88rem}.table-responsive td[data-label=Teilnehmer]{font-size:.88rem;font-weight:600;color:#215b59}.table-responsive td.chat-col{grid-column:2;justify-self:end;align-self:start;text-align:right;padding-left:12px}.table-responsive td.chat-col:before{text-align:left}.spacer-col{display:none!important}.time-label-header,.time-label-wrapper{gap:4px}.time-label-primary{font-size:.95rem}.time-label-secondary{font-size:.78rem}.time-label-badge{font-size:.68rem;padding:2px 7px}.location-cell{gap:4px;align-items:flex-start}.location-text{line-height:1.24}}html[data-theme=neon] table{background:rgba(15,35,55,.8)!important}html[data-theme=neon] [style*="padding: 12px 4px"],html[data-theme=neon] [style*="padding: 12px"],html[data-theme=neon] thead{color:hsla(0,0%,100%,.95)!important}html[data-theme=neon] tbody tr{border-color:rgba(58,175,169,.1)!important;color:hsla(0,0%,100%,.9)!important}html[data-theme=neon] tbody tr:hover{background:rgba(58,175,169,.08)!important}html[data-theme=neon] td{color:hsla(0,0%,100%,.85)!important}html[data-theme=neon] [style*="text-align: center; color: #6c757d"]{color:hsla(0,0%,100%,.75)!important;background:rgba(15,35,55,.8)!important}html[data-theme=neon] [style*="display: flex; align-items: center; justify-content: center; gap: 8px"]{color:hsla(0,0%,100%,.85)!important}html[data-theme=neon] .spinner-border-sm{border-color:rgba(58,175,169,.2)!important;border-right-color:#3aafa9!important}html[data-theme=neon] .table td{border-color:rgba(58,175,169,.1)!important;background:transparent!important}html[data-theme=neon] .table thead th{border-color:rgba(58,175,169,.2)!important}html[data-theme=dark] tbody tr:hover{background:hsla(240,9%,43%,.1)!important}html[data-theme=dark] tbody tr{border-color:hsla(0,0%,100%,.05)!important}html[data-theme=dark] [style*="text-align: center; color: #6c757d"]{background:rgba(40,40,45,.8)!important}html[data-theme=dark] [style*="background: var(--theme-primary-gradient)"]{background:linear-gradient(135deg,rgba(80,80,100,.3),rgba(60,60,80,.2))!important}.news-item-card[data-v-4e6c058f]{background:var(--theme-bg-card,#fff);border-radius:12px;padding:16px;box-shadow:var(--theme-card-shadow,0 1px 4px rgba(0,0,0,.05));margin-bottom:20px;border:1px solid var(--theme-border-color,transparent);transition:all .3s ease}[data-theme=neonfix] .news-item-card[data-v-4e6c058f]{box-shadow:0 0 15px rgba(26,180,220,.2);border-color:rgba(26,180,220,.3)}.news-item-card[data-v-4e6c058f]:hover{transform:translateY(-2px);box-shadow:var(--theme-card-shadow-hover,0 4px 12px rgba(0,0,0,.1))}[data-theme=neonfix] .news-item-card[data-v-4e6c058f]:hover{box-shadow:0 0 20px rgba(26,180,220,.4);border-color:var(--theme-accent)}.community-tip-card[data-v-4e6c058f]{background:var(--gradient-danger,linear-gradient(135deg,#f8d7da 0,#f5c6cb 100%));border-radius:12px;padding:16px;border:2px solid var(--color-danger,#dc3545);text-align:center;cursor:pointer;transition:all .3s ease}[data-theme=neonfix] .community-tip-card[data-v-4e6c058f]{background:rgba(220,53,69,.1);border-color:var(--color-danger);box-shadow:0 0 20px rgba(220,53,69,.3)}[data-theme=neonfix] .community-tip-card[data-v-4e6c058f]:hover{box-shadow:0 0 30px rgba(220,53,69,.5);transform:translateY(-3px)}.community-tip-card__title[data-v-4e6c058f]{color:var(--theme-text-main,#721c24);margin:0 0 8px 0;font-weight:800}[data-theme=neonfix] .community-tip-card__title[data-v-4e6c058f]{color:var(--color-danger)}.community-tip-card__text[data-v-4e6c058f]{color:var(--theme-text-main,#721c24);margin:0 0 8px 0;font-size:.95em;line-height:1.4}.community-tip-card__dots[data-v-4e6c058f]{display:flex;gap:6px;justify-content:center;margin-top:12px}.community-tip-card__dot[data-v-4e6c058f]{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.community-tip-card__hint[data-v-4e6c058f]{color:var(--theme-text-muted,#721c24);margin:12px 0 0 0;font-size:.8em;opacity:.8;font-weight:600}.news-action-container[data-v-4e6c058f]{margin-top:16px;display:flex;justify-content:center}.btn-neon-action[data-v-4e6c058f]{padding:10px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;color:#fff}.btn-neon-action--push[data-v-4e6c058f]{background:var(--color-success-alt,#3aafa9)}[data-theme=neonfix] .btn-neon-action--push[data-v-4e6c058f]{background:transparent;border:2px solid var(--color-success-alt);color:var(--color-success-alt);box-shadow:0 0 10px rgba(32,201,151,.2)}.btn-neon-action--install[data-v-4e6c058f]{background:var(--color-primary,#2b7a78)}[data-theme=neonfix] .btn-neon-action--install[data-v-4e6c058f]{background:transparent;border:2px solid var(--theme-accent);color:var(--theme-accent);box-shadow:0 0 10px rgba(26,180,220,.2)}.btn-neon-action[data-v-4e6c058f]:hover{transform:translateY(-2px);filter:brightness(1.1)}.news-faq-link[data-v-4e6c058f]{color:var(--theme-accent,#3aafa9);text-decoration:underline;font-weight:700}.news-panel[data-v-cd814f7a]{max-width:700px;margin:32px auto 0 auto;border-radius:10px;box-shadow:0 2px 16px rgba(25,118,210,.1);background:#f7fbfd;overflow:hidden}.news-header[data-v-cd814f7a]{background:#7fcbea;color:#17416b;font-size:1.3rem;font-family:Montserrat,Oswald,Arial,sans-serif;font-weight:700;text-align:center;padding:16px 0 10px 0;border-radius:10px 10px 0 0;letter-spacing:1px;box-shadow:0 2px 8px rgba(25,118,210,.08)}.news-content[data-v-cd814f7a]{background:#f7fbfd;padding:0 0 12px 0;border-radius:0 0 10px 10px}.news-body[data-v-cd814f7a]{padding:18px 18px 0 18px;font-size:1.08em;color:#17416b}.news-version[data-v-cd814f7a]{font-size:1.08em;margin-bottom:18px}.news-section[data-v-cd814f7a]{margin-bottom:16px}.news-link[data-v-cd814f7a]{color:#1976d2;text-decoration:underline;font-weight:500}.news-link[data-v-cd814f7a]:hover{color:#0d47a1;text-decoration:underline}ul[data-v-cd814f7a]{margin:8px 0 8px 18px;padding:0}@media (max-width:700px){.news-panel[data-v-cd814f7a]{max-width:98vw;margin:16px 1vw 0 1vw;border-radius:6px}.news-header[data-v-cd814f7a]{font-size:1rem;padding:10px 0 6px 0;border-radius:6px 6px 0 0}.news-content[data-v-cd814f7a]{border-radius:0 0 6px 6px;padding:0 0 8px 0}.news-body[data-v-cd814f7a]{padding:10px 6px 0 6px;font-size:.98em}}.messages-panel--inbox[data-v-5dc1ce07]{display:flex;flex-direction:column;gap:var(--space-xl);width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.messages-hero[data-v-5dc1ce07]{background:var(--theme-surface-2,linear-gradient(135deg,#17a2b8 0,#20c997 100%));color:var(--theme-accent,#fff);border-radius:12px;padding:16px;text-align:center;box-shadow:var(--theme-card-shadow,0 12px 30px rgba(23,162,184,.18));border:1px solid var(--theme-accent)}[data-theme=neonfix] .messages-hero[data-v-5dc1ce07]{background:rgba(26,180,220,.1);border-color:var(--theme-accent);box-shadow:0 0 20px rgba(26,180,220,.3)}.messages-hero__title[data-v-5dc1ce07]{margin:0;font-weight:800;font-size:1.25rem}[data-theme=neonfix] .messages-hero__title[data-v-5dc1ce07]{color:var(--theme-accent);text-shadow:0 0 10px rgba(26,180,220,.5)}.messages-list[data-v-5dc1ce07]{display:flex;flex-direction:column;gap:var(--space-lg)}.message-card[data-v-5dc1ce07]{border-radius:12px;padding:16px;border:1px solid var(--theme-border-color,transparent);background:var(--theme-bg-card,#fff);box-shadow:var(--theme-card-shadow,0 10px 28px rgba(0,68,102,.08));transition:transform .2s ease,box-shadow .2s ease}[data-theme=neonfix] .message-card[data-v-5dc1ce07]{border-color:rgba(26,180,220,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.message-card[data-v-5dc1ce07]:hover{transform:translateY(-2px);box-shadow:var(--theme-card-shadow-hover,0 14px 32px rgba(0,68,102,.12))}[data-theme=neonfix] .message-card[data-v-5dc1ce07]:hover{border-color:var(--theme-accent);box-shadow:0 0 15px rgba(26,180,220,.3)}.message-card--friend[data-v-5dc1ce07]{background:var(--theme-surface-2,linear-gradient(135deg,#e8f5e8 0,#d4edda 100%));border-color:var(--theme-accent,#c3e6cb)}[data-theme=neonfix] .message-card--friend[data-v-5dc1ce07]{background:rgba(0,255,159,.05);border-color:rgba(0,255,159,.3)}.message-card--default[data-v-5dc1ce07]{background:var(--theme-bg-card,linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%));border-color:var(--theme-border-color,#dee2e6)}.message-card__header[data-v-5dc1ce07]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.message-card__link[data-v-5dc1ce07]{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--theme-accent,#2b7a78);text-decoration:none;font-weight:600;flex:1;font-size:1.05rem}.message-card__link[data-v-5dc1ce07]:hover{text-decoration:underline}.message-card__link--friend[data-v-5dc1ce07]{color:var(--theme-accent,#155724)}.message-card__icon[data-v-5dc1ce07]{font-size:1.2rem}.message-card__delete[data-v-5dc1ce07]{color:var(--color-danger,#dc3545);cursor:pointer;padding:4px;transition:opacity .2s ease}.message-card__delete[data-v-5dc1ce07]:hover{opacity:.75}.message-card__meta[data-v-5dc1ce07]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--theme-text-muted,#6c757d);border-top:1px solid var(--theme-border-color,rgba(222,226,230,.8));padding-top:var(--space-sm);gap:var(--space-sm)}.message-card__sender[data-v-5dc1ce07]{display:inline-flex;align-items:center;gap:6px}.message-card__sender-link[data-v-5dc1ce07]{color:var(--theme-accent,#007bff);cursor:pointer;font-weight:600;text-decoration:underline}.message-card__sender-name[data-v-5dc1ce07]{font-weight:600;color:var(--theme-text-main)}.message-card__timestamp[data-v-5dc1ce07]{font-style:italic}.messages-empty[data-v-5dc1ce07]{text-align:center;color:var(--theme-text-muted,#6c757d);padding:24px;font-style:italic;background:var(--theme-bg-card,linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%));border:1px solid var(--theme-border-color,transparent);border-radius:12px}@media (max-width:640px){.message-card__header[data-v-5dc1ce07]{flex-direction:column;align-items:flex-start}.message-card__delete[data-v-5dc1ce07]{align-self:flex-end}.message-card__meta[data-v-5dc1ce07]{flex-direction:column;align-items:flex-start}}.coin-balance-section[data-v-6b0d7514]{margin:16px 0;padding:0 16px}.coin-balance-card[data-v-6b0d7514]{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#fff8e1,#fffde7);border:2px solid #ffd54f;border-radius:12px;padding:12px 16px;box-shadow:0 2px 8px rgba(255,193,7,.2)}.coin-balance-left[data-v-6b0d7514]{flex-shrink:0}.coin-icon-large[data-v-6b0d7514]{font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,193,7,.3);border-radius:8px}.coin-balance-center[data-v-6b0d7514]{flex:1;min-width:0}.coin-label[data-v-6b0d7514]{font-size:12px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.coin-value[data-v-6b0d7514]{font-size:20px;font-weight:700;color:#fbc02d;margin-bottom:2px}.coin-status[data-v-6b0d7514]{font-size:11px;color:#999;line-height:1.3}.coin-balance-right[data-v-6b0d7514]{display:flex;gap:8px;flex-shrink:0}.coin-btn-rankings[data-v-6b0d7514],.coin-btn-shop[data-v-6b0d7514],.coin-btn-wallet[data-v-6b0d7514]{display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap;border:none;cursor:pointer}.coin-btn-wallet[data-v-6b0d7514]{background:#9c27b0;color:#fff}.coin-btn-wallet[data-v-6b0d7514]:hover{background:#7b1fa2;transform:translateY(-1px)}.coin-btn-shop[data-v-6b0d7514]{background:#4caf50;color:#fff}.coin-btn-shop[data-v-6b0d7514]:hover{background:#45a049;transform:translateY(-1px)}.coin-btn-rankings[data-v-6b0d7514]{background:#2196f3;color:#fff}.coin-btn-rankings[data-v-6b0d7514]:hover{background:#0b7dda;transform:translateY(-1px)}@media (max-width:768px){.coin-balance-card[data-v-6b0d7514]{flex-direction:column;gap:12px;padding:12px}.coin-balance-right[data-v-6b0d7514]{width:100%;justify-content:stretch}.coin-btn-rankings[data-v-6b0d7514],.coin-btn-shop[data-v-6b0d7514]{flex:1}.coin-icon-large[data-v-6b0d7514]{width:36px;height:36px;font-size:28px}.coin-value[data-v-6b0d7514]{font-size:18px}}.carousel-wrapper[data-v-50a08df7]{max-width:700px;margin:0 auto;border-radius:14px;padding:18px 16px}.sofort-header[data-v-50a08df7]{text-align:center;margin-bottom:28px}.sofort-title[data-v-50a08df7]{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;color:var(--theme-text-main);font-size:1.6rem}.sofort-icon[data-v-50a08df7]{font-size:1.4rem}.sofort-name[data-v-50a08df7]{color:var(--theme-accent)}.live-pill[data-v-50a08df7]{background:#ff4b2b;color:#fff;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:900;letter-spacing:1px;animation:pulse-red-50a08df7 2s infinite}@keyframes pulse-red-50a08df7{0%{box-shadow:0 0 0 0 rgba(255,75,43,.7)}70%{box-shadow:0 0 0 10px rgba(255,75,43,0)}to{box-shadow:0 0 0 0 rgba(255,75,43,0)}}.sofort-sub[data-v-50a08df7]{color:var(--theme-text-muted);font-size:.95rem;margin-top:6px}.active-sofort-box[data-v-50a08df7]{background:var(--theme-surface-2,linear-gradient(135deg,#e8f5f4 0,#d4f1f0 100%));border-radius:12px;padding:16px;text-align:center;border:2px solid var(--theme-accent,#3aafa9);margin:0 0 20px 0;box-shadow:var(--theme-card-shadow,0 1px 4px rgba(0,0,0,.05))}[data-theme=neonfix] .active-sofort-box[data-v-50a08df7]{background:var(--theme-bg-card);border-color:var(--theme-accent);box-shadow:0 0 15px rgba(26,180,220,.2)}.active-sofort-box__title[data-v-50a08df7]{color:var(--theme-accent,#2b7a78);margin:0 0 12px 0;display:flex;align-items:center;justify-content:center;font-weight:800}.active-sofort-box__content[data-v-50a08df7]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.active-event-icon-wrapper img[data-v-50a08df7]{border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.active-event-name[data-v-50a08df7]{color:var(--theme-accent,#2b7a78);font-weight:700;margin-top:8px}.active-event-timer[data-v-50a08df7]{color:var(--theme-text-main,#17252a);font-size:.95em}.remaining-time[data-v-50a08df7]{font-weight:700;color:var(--theme-accent,#1976d2)}html[data-theme=dark],html[data-theme=modern],html[data-theme=neonfix]{border:1px solid var(--theme-border-color);box-shadow:0 16px 46px rgba(0,0,0,.35),var(--theme-glow-shadow);backdrop-filter:blur(18px)}.carousel__slide[data-v-50a08df7]{padding:5px}.carousel__viewport[data-v-50a08df7]{perspective:2000px}.carousel__track[data-v-50a08df7]{transform-style:preserve-3d}.carousel__slide--sliding[data-v-50a08df7]{transition:.5s}.carousel__slide[data-v-50a08df7]{opacity:.4;transform:rotateY(-20deg) scale(.5)}.carousel__slide--active~.carousel__slide[data-v-50a08df7]{transform:rotateY(20deg) scale(.5)}.carousel__slide--prev[data-v-50a08df7]{opacity:.3;transform:rotateY(-10deg) scale(.5);z-index:1}.carousel__slide--next[data-v-50a08df7]{opacity:.3;transform:rotateY(10deg) scale(.5);z-index:1}.carousel__slide--active[data-v-50a08df7]{opacity:1;transform:rotateY(0) scale(1.1);z-index:2}.sofort-carousel .carousel__slide--active .plus-item[data-v-50a08df7],.sofort-carousel .carousel__slide--active .sport-container[data-v-50a08df7]{transform:scale(1.08) translateY(0);height:130px;z-index:5}.sofort-carousel .carousel__slide[data-v-50a08df7]{opacity:.45;transform:scale(.85)}.sofort-carousel .carousel__slide--next[data-v-50a08df7],.sofort-carousel .carousel__slide--prev[data-v-50a08df7]{opacity:.35;transform:scale(.8)}.sofort-carousel .carousel__slide[data-v-50a08df7]{opacity:.32!important}.sofort-carousel .carousel__slide--active[data-v-50a08df7]{opacity:1!important;transform:none!important}.sofort-carousel .carousel__slide--active .carousel-action[data-v-50a08df7],.sofort-carousel .carousel__slide--active .plus-item[data-v-50a08df7],.sofort-carousel .carousel__slide--active .sport-container[data-v-50a08df7]{opacity:1!important;transform:scale(1.08) translateY(0)!important;box-shadow:0 0 0 2px #3aafa9,0 0 16px 4px rgba(58,175,169,.45),0 0 32px 8px rgba(58,175,169,.32),0 10px 22px rgba(16,120,112,.16),0 4px 10px rgba(0,0,0,.06);border:2.5px solid #3aafa9!important;background-clip:padding-box}html[data-theme=light]{box-shadow:0 6px 12px rgba(58,175,169,.06),0 1px 3px rgba(0,0,0,.02);border:.7px solid rgba(58,175,169,.26)!important;transform:scale(1.02) translateY(0)!important;background-clip:padding-box}.sofort-carousel .carousel__slide--next .sport-container[data-v-50a08df7],.sofort-carousel .carousel__slide--prev .sport-container[data-v-50a08df7]{opacity:.65!important}.sport-container[data-v-50a08df7]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;padding:12px;margin:8px 4px;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 4px rgba(0,0,0,.05);border:2px solid #e9ecef;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:600;color:#2b7a78}.carousel-action[data-v-50a08df7]{cursor:pointer}.carousel-action[data-v-50a08df7]:focus-visible{outline:3px solid rgba(58,175,169,.35);outline-offset:4px;box-shadow:0 0 0 3px rgba(19,143,141,.12);border-radius:16px}.carousel__slide--active .sport-container[data-v-50a08df7],.sport-container[data-v-50a08df7]:hover{background:linear-gradient(135deg,#e8f5f4,#d4f1f0);border-color:#3aafa9;box-shadow:0 4px 12px rgba(58,175,169,.2),0 0 16px rgba(58,175,169,.4);transform:translateY(-2px)}html[data-theme=dark],html[data-theme=modern],html[data-theme=neonfix]{box-shadow:0 16px 44px rgba(0,0,0,.22),var(--theme-glow-hover)}.sport-container img[data-v-50a08df7]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:8px}.plus-item[data-v-50a08df7]{background:linear-gradient(135deg,#fff,#e6f9f7 60%);color:#114b48;border:3px solid #16a085;box-shadow:0 12px 30px rgba(22,160,133,.18),0 4px 8px rgba(0,0,0,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-radius:14px}.carousel__slide--active .plus-item[data-v-50a08df7],.plus-item[data-v-50a08df7]:hover{background:linear-gradient(135deg,#bbdefb,#90caf9);box-shadow:0 4px 12px rgba(33,150,243,.3);transform:translateY(-2px)}html[data-theme=dark],html[data-theme=modern],html[data-theme=neonfix]{box-shadow:0 12px 30px rgba(0,0,0,.18),var(--theme-glow-shadow);box-shadow:0 18px 50px rgba(0,0,0,.24),var(--theme-glow-hover)}.plus-item span[data-v-50a08df7]{font-size:3.6rem;margin-bottom:6px;font-weight:900;color:#0f6e6c;text-shadow:0 1px 0 hsla(0,0%,100%,.6)}.plus-item div[data-v-50a08df7]{color:#0f6e6c;font-weight:800;font-size:1.1rem}.plus-item[data-v-50a08df7]:after{content:"";position:absolute;left:-6px;right:-6px;top:-6px;bottom:-6px;border-radius:16px;box-shadow:0 10px 28px rgba(16,120,112,.06);opacity:.9;pointer-events:none}.plus-symbol[data-v-50a08df7]{font-size:3.6rem;color:#0f6e6c;line-height:1;margin-bottom:4px}.plus-label[data-v-50a08df7]{font-weight:800;color:#0f6e6c;margin-top:2px;font-size:1.05rem}.sport-card[data-v-50a08df7]{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border:2px solid rgba(58,175,169,.2);border-radius:20px;padding:20px 12px 16px 12px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.06),inset 0 0 0 1px hsla(0,0%,100%,.8);transition:all .4s cubic-bezier(.4,0,.2,1);min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer}.sport-card[data-v-50a08df7]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3aafa9,#2b7a78);opacity:0;transition:opacity .3s ease}.sport-card[data-v-50a08df7]:hover:before{opacity:1}.sport-card[data-v-50a08df7]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 32px rgba(43,122,120,.2),inset 0 0 0 1px rgba(58,175,169,.3);border-color:rgba(58,175,169,.5);background:hsla(0,0%,100%,.95)}html[data-theme=dark],html[data-theme=modern],html[data-theme=neonfix]{background:var(--theme-surface);border-color:var(--theme-border-color);box-shadow:0 10px 26px rgba(0,0,0,.16),var(--theme-glow-shadow);background:var(--theme-row-hover);box-shadow:0 18px 52px rgba(0,0,0,.24),var(--theme-glow-hover);border-color:var(--theme-border-strong);color:var(--theme-text-main)}.sport-card[data-v-50a08df7]:active{transform:translateY(-3px) scale(1.01)}.sport-card__icon-wrapper[data-v-50a08df7]{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#f0f4f8);border-radius:50%;box-shadow:0 6px 20px rgba(43,122,120,.25);margin-bottom:14px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.sport-card__icon-wrapper[data-v-50a08df7]:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,#3aafa9,#2b7a78);opacity:0;transition:opacity .4s ease;z-index:-1;filter:blur(8px)}.sport-card:hover .sport-card__icon-wrapper[data-v-50a08df7]{transform:scale(1.1);box-shadow:0 8px 28px rgba(43,122,120,.4)}.sport-card:hover .sport-card__icon-wrapper[data-v-50a08df7]:after{opacity:.6}.sport-card__icon[data-v-50a08df7]{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;border-radius:50%}.sport-card__name[data-v-50a08df7]{color:#2b7a78;font-weight:700;font-size:.85rem;line-height:1.3;max-width:100%;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;padding:0 6px;transition:all .3s ease;letter-spacing:.3px}.sport-card:hover .sport-card__name[data-v-50a08df7]{color:#138d8d;font-size:.9rem;transform:scale(1.05)}.event-dialog-overlay[data-v-50a08df7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-50a08df7 .3s ease;padding:20px}@keyframes fadeIn-50a08df7{0%{opacity:0}to{opacity:1}}.event-dialog[data-v-50a08df7]{background:#fff;border-radius:24px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-50a08df7 .3s cubic-bezier(.4,0,.2,1);position:relative}@keyframes slideUp-50a08df7{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-close[data-v-50a08df7]{position:absolute;top:16px;right:16px;background:rgba(0,0,0,.05);border:none;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;color:#666;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.dialog-close[data-v-50a08df7]:hover{background:rgba(0,0,0,.1);transform:rotate(90deg)}.dialog-header[data-v-50a08df7]{text-align:center;margin-bottom:28px}.dialog-sport-icon[data-v-50a08df7]{width:80px;height:80px;margin:0 auto 16px;background:linear-gradient(135deg,#3aafa9,#2b7a78);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(43,122,120,.3)}.dialog-sport-icon img[data-v-50a08df7]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:50%}.dialog-header h3[data-v-50a08df7]{font-size:1.75rem;color:var(--theme-accent,#2b7a78);margin:0 0 8px 0;font-weight:700}.dialog-header p[data-v-50a08df7]{color:var(--theme-text-muted,#666);margin:0;font-size:.95rem}.dialog-options[data-v-50a08df7]{display:flex;flex-direction:column;gap:16px}.dialog-option[data-v-50a08df7]{display:flex;align-items:center;gap:20px;padding:20px;border-radius:16px;border:2px solid var(--theme-border-color,#e9ecef);background:var(--theme-bg-card,#fff);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left}.dialog-option[data-v-50a08df7]:hover{transform:translateX(8px);border-color:var(--theme-accent,#3aafa9);box-shadow:var(--theme-card-shadow-hover,0 8px 24px rgba(43,122,120,.15));background:var(--theme-surface-2,linear-gradient(135deg,#fff 0,#f0f9f8 100%))}.dialog-option[data-v-50a08df7]:active{transform:translateX(4px)}.option-icon[data-v-50a08df7]{flex-shrink:0;width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;transition:all .3s ease}.dialog-option--instant .option-icon[data-v-50a08df7]{background:linear-gradient(135deg,#ffd93d,#ffb347);box-shadow:0 4px 16px rgba(255,179,71,.3)}.dialog-option--planned .option-icon[data-v-50a08df7]{background:linear-gradient(135deg,#6c63ff,#4834df);box-shadow:0 4px 16px rgba(108,99,255,.3)}.dialog-option:hover .option-icon[data-v-50a08df7]{transform:scale(1.1) rotate(-5deg)}.option-content h4[data-v-50a08df7]{margin:0 0 6px 0;font-size:1.15rem;color:var(--theme-accent,#2b7a78);font-weight:700}.option-content p[data-v-50a08df7]{margin:0;color:var(--theme-text-muted,#666);font-size:.9rem;line-height:1.4}@media (max-width:576px){.event-dialog[data-v-50a08df7]{padding:24px;margin:0 16px}.dialog-header h3[data-v-50a08df7]{font-size:1.4rem}.dialog-sport-icon[data-v-50a08df7]{width:64px;height:64px}.dialog-sport-icon img[data-v-50a08df7]{width:44px;height:44px}.dialog-option[data-v-50a08df7]{flex-direction:column;text-align:center;gap:12px}.option-icon[data-v-50a08df7]{width:56px;height:56px;font-size:28px}}.sport-name[data-v-50a08df7]{color:#2b7a78!important;font-weight:700;font-size:.85rem;line-height:1.3;max-width:100%;min-height:2.6rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;text-align:center;padding:0 4px;margin-top:4px}.active-event-link[data-v-50a08df7]{background:none;border:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;text-decoration:none;color:inherit}.active-event-link[data-v-50a08df7]:focus-visible{outline:3px solid rgba(19,143,141,.35);outline-offset:4px;box-shadow:0 0 0 3px rgba(19,143,141,.12);border-radius:16px}.progress-bar[data-v-50a08df7]{border-radius:20px;width:100%;background-color:#2a2a2a;opacity:.5;z-index:1}.remaining-time[data-v-50a08df7]{text-align:center;margin-top:8px;color:#1976d2;font-weight:600;font-size:1.1rem}.loading-overlay[data-v-50a08df7]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner[data-v-50a08df7]{border:6px solid #e3f2fd;border-top:6px solid #1976d2;border-radius:50%;width:48px;height:48px;animation:spin-50a08df7 1s linear infinite;margin-bottom:16px}@keyframes spin-50a08df7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.achievement-streak[data-v-b1a82cfc]{width:100%;max-width:100%;margin:0 auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg);box-sizing:border-box}.streak-container[data-v-b1a82cfc]{background:var(--theme-primary-gradient,linear-gradient(135deg,#ff9800,#ff5722));border-radius:16px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 4px 16px rgba(255,152,0,.3);animation:pulse-b1a82cfc 2s ease-in-out infinite;position:relative;width:100%;border:1px solid var(--theme-border-color,transparent)}[data-theme=neonfix] .streak-container[data-v-b1a82cfc]{background:var(--theme-bg-card);border:2px solid var(--theme-accent-secondary,#ff8c42);box-shadow:0 0 20px rgba(255,140,66,.15);animation:none}.clickable-streak[data-v-b1a82cfc]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.clickable-streak[data-v-b1a82cfc]:focus-visible{outline:3px solid rgba(255,152,0,.4);outline-offset:4px;box-shadow:0 0 0 3px rgba(255,87,34,.18),0 6px 20px rgba(255,152,0,.4)}.clickable-streak[data-v-b1a82cfc]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,152,0,.4)}.click-hint[data-v-b1a82cfc]{position:absolute;top:-8px;right:10px;background:hsla(0,0%,100%,.9);border-radius:12px;padding:4px 8px;font-size:11px;opacity:0;transition:opacity .3s ease}.clickable-streak:hover .click-hint[data-v-b1a82cfc]{opacity:1}.hint-text[data-v-b1a82cfc]{color:#ff5722;font-weight:600}.streak-icon[data-v-b1a82cfc]{font-size:32px;animation:bounce-b1a82cfc 1s ease-in-out infinite alternate}.hidden-icon[data-v-b1a82cfc]{opacity:0;transform:scale(.9);transition:opacity .22s ease,transform .22s ease}.streak-content[data-v-b1a82cfc]{flex:1}.streak-title[data-v-b1a82cfc]{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px;text-shadow:0 2px 6px rgba(0,0,0,.25)}.streak-description[data-v-b1a82cfc]{font-size:14px;color:hsla(0,0%,100%,.95);margin-bottom:8px;text-shadow:0 1px 3px rgba(0,0,0,.18)}.streak-progress[data-v-b1a82cfc]{display:flex;align-items:center;gap:10px}.progress-bar-streak[data-v-b1a82cfc]{flex:1;height:6px;background:hsla(0,0%,100%,.3);border-radius:3px;overflow:hidden}.progress-fill-streak[data-v-b1a82cfc]{height:100%;background:#fff;border-radius:3px;transition:width .5s ease;box-shadow:0 0 10px hsla(0,0%,100%,.5)}.progress-text[data-v-b1a82cfc]{font-size:12px;color:#fff;font-weight:600;min-width:70px}.streak-badge[data-v-b1a82cfc]{background:hsla(0,0%,100%,.06);border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:8px;justify-content:center;cursor:pointer}.badge-wrap[data-v-b1a82cfc]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.12);box-shadow:inset 0 4px 10px rgba(0,0,0,.12)}.badge-icon[data-v-b1a82cfc]{font-size:22px;font-weight:800}.badge-info[data-v-b1a82cfc]{display:flex;flex-direction:column;align-items:flex-start;margin-left:4px}.badge-name[data-v-b1a82cfc]{font-size:13px;color:#ffd54f;font-weight:800;letter-spacing:.2px;text-shadow:0 2px 6px rgba(0,0,0,.25)}.almost-title[data-v-b1a82cfc]{color:#fff}.badge-count[data-v-b1a82cfc]{font-size:12px;color:hsla(0,0%,100%,.95);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.18)}.streak-badge[data-v-b1a82cfc]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.almost-card[data-v-b1a82cfc]{display:flex;align-items:center;gap:12px;background:transparent;border-radius:12px;padding:10px 0;margin:0;border:none;color:#fff;box-shadow:none;backdrop-filter:none;animation:floatIn-b1a82cfc .42s ease-out both}.role-pill[data-v-b1a82cfc]{display:inline-block;background:hsla(0,0%,100%,.12);color:#fff;padding:6px 10px;border-radius:999px;font-weight:800;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:12px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;box-shadow:0 6px 18px rgba(0,0,0,.18);animation:pillPulse-b1a82cfc 2.2s ease-in-out infinite}.almost-icon[data-v-b1a82cfc]{flex:0 0 64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:32px;border-radius:50%;color:#fff;background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02))}.almost-body[data-v-b1a82cfc]{flex:1}.almost-title[data-v-b1a82cfc]{font-weight:800;margin-bottom:4px;font-size:1.02rem}.almost-title.title-emph[data-v-b1a82cfc]{color:#ffd54f;font-size:1.14rem;letter-spacing:.2px;font-weight:900;text-shadow:0 8px 30px rgba(255,160,60,.14),0 1px 0 rgba(0,0,0,.06);transform-origin:left center}[data-theme=neonfix] .almost-title.title-emph[data-v-b1a82cfc]{color:var(--theme-accent-secondary,#ff8c42);text-shadow:0 0 10px rgba(255,140,66,.5)}.almost-sub[data-v-b1a82cfc]{font-size:.96rem;color:hsla(0,0%,100%,.9);margin-bottom:8px}.almost-progress[data-v-b1a82cfc]{width:100%;height:8px;border-radius:6px;background:hsla(0,0%,100%,.18);overflow:hidden}.almost-progress-fill[data-v-b1a82cfc]{height:100%;width:0;background:linear-gradient(90deg,#ffd54f,#ff7043);transition:width .7s cubic-bezier(.2,.9,.2,1);position:relative;z-index:1}[data-theme=neonfix] .almost-progress-fill[data-v-b1a82cfc]{background:linear-gradient(90deg,var(--theme-accent-secondary),#ff5f6d)}.almost-progress-label[data-v-b1a82cfc]{position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);top:50%;font-size:11px;color:#fff;font-weight:800;z-index:2}.progress-inline[data-v-b1a82cfc]{display:flex;align-items:center;gap:8px}.almost-progress.short[data-v-b1a82cfc]{width:140px}.progress-symbol[data-v-b1a82cfc]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(0,0,0,.06);font-size:16px}.progress-count[data-v-b1a82cfc]{font-size:12px;color:#fff;font-weight:800;margin-left:6px}.almost-cta[data-v-b1a82cfc]{margin-left:12px}.almost-button[data-v-b1a82cfc]{display:inline-block;padding:8px 14px;background:hsla(0,0%,100%,.12);color:#fff;border-radius:999px;font-weight:800;text-decoration:none;box-shadow:none;transform:translateZ(0);border:1px solid hsla(0,0%,100%,.12)}.almost-button[data-v-b1a82cfc]:hover{transform:none;box-shadow:none}.pulse-cta[data-v-b1a82cfc]{animation:pulse-b1a82cfc 1.6s infinite}@keyframes floatIn-b1a82cfc{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-b1a82cfc{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes pillPulse-b1a82cfc{0%{box-shadow:0 6px 18px rgba(0,0,0,.12),0 0 0 0 hsla(0,0%,100%,0);transform:translateY(0)}50%{box-shadow:0 8px 22px rgba(0,0,0,.14),0 0 18px hsla(0,0%,100%,.06);transform:translateY(-1px)}to{box-shadow:0 6px 18px rgba(0,0,0,.12),0 0 0 0 hsla(0,0%,100%,0);transform:translateY(0)}}.title-emph[data-v-b1a82cfc]{color:#fff6ea;font-weight:800;text-shadow:0 6px 18px rgba(255,150,80,.12),0 1px 0 rgba(0,0,0,.08);animation:titleGlow-b1a82cfc 2.4s ease-in-out infinite}@keyframes titleGlow-b1a82cfc{0%{text-shadow:0 2px 6px rgba(255,150,80,.06)}50%{text-shadow:0 8px 26px rgba(255,140,60,.18)}to{text-shadow:0 2px 6px rgba(255,150,80,.06)}}.title-fire[data-v-b1a82cfc]{display:inline-block;transform-origin:center;animation:firePulse-b1a82cfc 1.6s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(255,120,50,.14))}@keyframes firePulse-b1a82cfc{0%{transform:scale(1);filter:drop-shadow(0 6px 10px rgba(255,120,50,.12))}50%{transform:scale(1.14) translateY(-1px);filter:drop-shadow(0 10px 22px rgba(255,120,50,.18))}to{transform:scale(1);filter:drop-shadow(0 6px 10px rgba(255,120,50,.12))}}@keyframes bounce-b1a82cfc{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (max-width:768px){.streak-container[data-v-b1a82cfc]{padding:15px;gap:12px}.streak-title[data-v-b1a82cfc]{font-size:16px}.streak-icon[data-v-b1a82cfc]{font-size:28px}.badge-icon[data-v-b1a82cfc]{font-size:20px}}@media (max-width:480px){.achievement-streak[data-v-b1a82cfc]{margin:0;max-width:none;width:100%}.streak-container[data-v-b1a82cfc]{padding:10px 12px;gap:10px;border-radius:12px;background:linear-gradient(135deg,#ff7a18,#ff4b1f);box-shadow:none;animation:none;display:flex;flex-direction:column;align-items:stretch}.streak-icon[data-v-b1a82cfc]{font-size:22px}.streak-content[data-v-b1a82cfc]{padding:0}.streak-title[data-v-b1a82cfc]{font-size:14px;font-weight:700;color:#fff;margin-bottom:2px;text-shadow:none}.streak-description[data-v-b1a82cfc]{font-size:12px;color:hsla(0,0%,100%,.95);margin-bottom:6px}.streak-progress .progress-bar-streak[data-v-b1a82cfc]{height:6px}.progress-text[data-v-b1a82cfc]{font-size:11px;min-width:50px}.streak-badge[data-v-b1a82cfc]{align-self:flex-end;padding:6px 8px;border-radius:10px;background:hsla(0,0%,100%,.04);margin-top:8px;display:flex;align-items:center;gap:8px}.badge-wrap[data-v-b1a82cfc]{width:38px;height:38px}.badge-icon[data-v-b1a82cfc]{font-size:20px}.badge-count[data-v-b1a82cfc]{font-size:11px}.badge-name[data-v-b1a82cfc]{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:12px}.click-hint[data-v-b1a82cfc]{display:none}.almost-card[data-v-b1a82cfc]{background:transparent;border:none;box-shadow:none;color:#fff;padding:6px 0;gap:8px;align-items:center}.almost-icon[data-v-b1a82cfc]{display:none}.almost-body[data-v-b1a82cfc]{flex:1;padding:0}.almost-sub[data-v-b1a82cfc],.almost-title[data-v-b1a82cfc]{color:#fff}@media (max-width:480px){.title-emph[data-v-b1a82cfc]{color:#fff;text-shadow:none;animation:none}}.almost-progress[data-v-b1a82cfc]{background:hsla(0,0%,100%,.18);height:8px;border-radius:6px}.almost-progress-fill[data-v-b1a82cfc]{background:hsla(0,0%,100%,.95);box-shadow:none}.almost-cta[data-v-b1a82cfc]{margin-left:8px}.almost-button[data-v-b1a82cfc]{padding:6px 10px;font-size:13px;background:hsla(0,0%,100%,.12);color:#fff;border-radius:999px;box-shadow:none;border:1px solid hsla(0,0%,100%,.12)}.almost-button[data-v-b1a82cfc]:hover{transform:none;box-shadow:none}}@media (min-width:1024px){.achievement-streak[data-v-b1a82cfc]{max-width:none;margin:0;width:100%}.streak-container[data-v-b1a82cfc]{padding:18px 20px;gap:16px;border-radius:16px}.almost-icon[data-v-b1a82cfc]{flex:0 0 72px;height:72px;font-size:36px}.almost-card[data-v-b1a82cfc]{padding:10px 12px;border-radius:14px}.streak-title[data-v-b1a82cfc]{font-size:18px}.streak-description[data-v-b1a82cfc]{font-size:14px}}.name-requirement-overlay[data-v-4ba5e86c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.name-requirement-modal[data-v-4ba5e86c]{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:slideUp-4ba5e86c .3s ease}@keyframes slideUp-4ba5e86c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-4ba5e86c]{padding:1.5rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-4ba5e86c]{margin:0;font-size:1.3rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.75rem}.title-icon[data-v-4ba5e86c]{font-size:1.5rem}.close-button[data-v-4ba5e86c]{background:none;border:none;font-size:1.8rem;color:#fff;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.close-button[data-v-4ba5e86c]:hover{background:hsla(0,0%,100%,.2)}.modal-body[data-v-4ba5e86c]{padding:1.5rem}.intro-text[data-v-4ba5e86c]{margin:0 0 1rem 0;font-size:1rem;color:#1f2937;line-height:1.5}.info-text[data-v-4ba5e86c]{margin:0 0 1.5rem 0;font-size:.95rem;color:#6b7280}.form-container[data-v-4ba5e86c]{display:flex;flex-direction:column;gap:1rem}.form-field[data-v-4ba5e86c]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-4ba5e86c]{font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.field-icon[data-v-4ba5e86c]{font-size:1.1rem}.required[data-v-4ba5e86c]{color:#dc2626}.field-input[data-v-4ba5e86c]{padding:.75rem;border:2px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit;transition:all .2s}.field-input[data-v-4ba5e86c]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.field-error[data-v-4ba5e86c]{font-size:.8rem;color:#dc2626;margin-top:-.25rem}.alert[data-v-4ba5e86c]{padding:.75rem;border-radius:6px;font-size:.9rem;display:flex;align-items:flex-start;gap:.75rem}.alert-error[data-v-4ba5e86c]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.alert-icon[data-v-4ba5e86c]{font-size:1.1rem;flex-shrink:0}.modal-footer[data-v-4ba5e86c]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;margin-top:1rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-4ba5e86c],.btn-secondary[data-v-4ba5e86c]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .2s}.btn-secondary[data-v-4ba5e86c]{background:#e5e7eb;color:#374151}.btn-secondary[data-v-4ba5e86c]:hover:not(:disabled){background:#d1d5db}.btn-primary[data-v-4ba5e86c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-primary[data-v-4ba5e86c]:hover:not(:disabled){box-shadow:0 4px 12px rgba(16,185,129,.4)}.btn-primary[data-v-4ba5e86c]:disabled,.btn-secondary[data-v-4ba5e86c]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.name-requirement-modal[data-v-4ba5e86c]{max-width:95vw}.modal-header[data-v-4ba5e86c]{padding:1.25rem}.modal-title[data-v-4ba5e86c]{font-size:1.15rem}.modal-body[data-v-4ba5e86c]{padding:1.25rem}.modal-footer[data-v-4ba5e86c]{flex-direction:column-reverse}.btn-primary[data-v-4ba5e86c],.btn-secondary[data-v-4ba5e86c]{width:100%}}.sff-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.progress-bar-outer[data-v-123a9adc]{width:100%;height:8px;background:rgba(0,0,0,.08);border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-123a9adc]{height:100%;width:0;transition:width .45s ease}.event-limit-card__booster[data-v-14c4a2aa]{margin-bottom:8px}.event-limit-card__booster-detail[data-v-14c4a2aa]{font-size:.85rem;color:rgba(0,0,0,.65)}.event-boosters-compact[data-v-3ef391bc]{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.app-shell[data-v-1303b386]{--app-unified-width:1000px;background:var(--theme-bg-page);color:var(--theme-text-main);min-height:100vh;margin:0;padding:0;transition:background-color .3s ease,color .3s ease}.app-section-block[data-v-1303b386]{max-width:var(--app-unified-width,1000px);width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.app-shell--blocked[data-v-1303b386]{position:relative;min-height:100vh;background:#030712}.app-shell--blocked__backdrop[data-v-1303b386]{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(15,23,42,.8),#030712 60%)}.instagram-inapp-overlay[data-v-1303b386]{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:12000;backdrop-filter:blur(4px)}.instagram-inapp-card[data-v-1303b386]{width:100%;max-width:420px;background:#fff;color:#111827;border-radius:22px;padding:1.75rem;box-shadow:0 30px 60px rgba(0,0,0,.45);text-align:left}.instagram-inapp-card__origin[data-v-1303b386]{display:flex;align-items:center;gap:.35rem;font-size:.9rem;color:#6b7280;margin-bottom:.75rem}.instagram-inapp-lock[data-v-1303b386]{font-size:1rem}.instagram-inapp-card h3[data-v-1303b386]{margin-bottom:.75rem;font-size:1.4rem}.instagram-inapp-card p[data-v-1303b386]{margin-bottom:.75rem;color:#374151;line-height:1.4}.instagram-inapp-steps[data-v-1303b386]{list-style:none;padding-left:0;margin:0 0 1rem 0}.instagram-inapp-steps li[data-v-1303b386]{position:relative;padding-left:1.4rem;margin-bottom:.4rem;font-size:.95rem;color:#1f2937}.instagram-inapp-steps li[data-v-1303b386]:before{content:"•";position:absolute;left:0;color:#ff5f6d;font-size:1.2rem;line-height:1}.instagram-inapp-hint[data-v-1303b386]{font-weight:600;color:#0f172a;margin-bottom:.35rem}.instagram-inapp-info[data-v-1303b386]{font-size:.9rem;color:#6b7280;margin-bottom:.75rem}.instagram-inapp-actions[data-v-1303b386]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.instagram-inapp-btn[data-v-1303b386]{border:none;border-radius:999px;padding:.6rem 1.6rem;font-weight:600;cursor:pointer;font-size:1rem;transition:all .2s ease}.instagram-inapp-btn--ghost[data-v-1303b386]{background:transparent;color:#374151;border:1px solid #d1d5db}.instagram-inapp-btn--ghost[data-v-1303b386]:hover{background:#f3f4f6}.instagram-inapp-btn--primary[data-v-1303b386]{background:linear-gradient(90deg,#ff5f6d,#ffc371);color:#fff;box-shadow:0 10px 25px rgba(255,95,109,.35)}.instagram-inapp-btn--primary[data-v-1303b386]:disabled{opacity:.7;cursor:progress}.instagram-inapp-copy[data-v-1303b386]{width:100%;margin-top:1.25rem;background:none;border:none;color:#6b4dff;font-weight:600;text-align:center;cursor:pointer;text-decoration:underline}.instagram-inapp-copy[data-v-1303b386]:hover{color:#4b32c3}.app-section-block[data-v-1303b386] .achievement-streak,.app-section-block[data-v-1303b386] .app-news-card,.app-section-block[data-v-1303b386] .event-limit-card,.app-section-block[data-v-1303b386] .events-panel,.app-section-block[data-v-1303b386] .install-card,.app-section-block[data-v-1303b386] .messages-panel,.app-section-block[data-v-1303b386] .surface-card,.app-section-block[data-v-1303b386] .surface-card--centered,.app-section-block[data-v-1303b386] .surface-card--wide{max-width:100%;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}@media (max-width:768px){.app-section-block[data-v-1303b386]{padding-left:.75rem;padding-right:.75rem}.instagram-inapp-card[data-v-1303b386]{padding:1.5rem}}@media (max-width:480px){.app-section-block[data-v-1303b386]{padding-left:.5rem;padding-right:.5rem}.instagram-inapp-actions[data-v-1303b386]{flex-direction:column-reverse;gap:.5rem}.instagram-inapp-btn[data-v-1303b386]{width:100%;text-align:center}}.android-app-banner[data-v-1303b386]{display:flex;align-items:center;gap:24px;background:#fff3e0;border:2px solid #ffb74d;border-radius:16px;padding:24px;margin:24px auto;max-width:900px;text-align:left;box-shadow:0 10px 25px rgba(255,183,77,.15);width:100%;box-sizing:border-box}.android-app-banner--home[data-v-1303b386]{margin-top:16px;margin-bottom:0}.android-app-banner__badge[data-v-1303b386]{flex-shrink:0}.google-play-img[data-v-1303b386]{height:60px;width:auto}.android-app-banner__content[data-v-1303b386]{flex-grow:1}.android-app-banner__content h3[data-v-1303b386]{margin:0 0 8px 0;color:#e65100;font-size:1.25rem;font-weight:800}.android-app-banner__content p[data-v-1303b386]{margin:0;color:#5d4037;font-size:1rem;line-height:1.4}.android-app-banner__action[data-v-1303b386]{flex-shrink:0}.btn-alpha-test[data-v-1303b386]{display:inline-block;background:#ffa000;color:#fff;padding:12px 24px;border-radius:30px;font-weight:700;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 12px rgba(255,160,0,.3);white-space:nowrap}.btn-alpha-test[data-v-1303b386]:hover{background:#ff8f00;transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,160,0,.4);color:#fff}@media (max-width:768px){.android-app-banner[data-v-1303b386]{flex-direction:column;text-align:center;gap:16px;padding:20px}.android-app-banner__content h3[data-v-1303b386]{font-size:1.1rem}}.event-limit-card[data-v-1303b386]{padding:1.5rem;margin-bottom:1rem}.event-limit-card__headline[data-v-1303b386]{font-weight:800;font-size:1.1rem;margin-bottom:.75rem;color:var(--theme-accent)}.event-limit-card__status[data-v-1303b386]{margin-bottom:1rem;font-size:.95rem}.event-limit-card__status-text--ok[data-v-1303b386]{color:#2e7d32}.event-limit-card__status-text--warn[data-v-1303b386]{color:#d32f2f;font-weight:700}.event-limit-card__bonus[data-v-1303b386]{display:block;margin-top:.25rem;font-size:.85rem;color:var(--theme-accent);font-weight:600}.event-limit-card__toggle-button[data-v-1303b386]{font-size:.9rem;color:var(--theme-accent);text-decoration:underline;background:none;border:none;padding:0;cursor:pointer}.event-limit-card__details[data-v-1303b386]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.event-limit-card__booster[data-v-1303b386]{display:flex;gap:12px;padding:12px;border-radius:12px;margin-bottom:8px;background:var(--theme-surface-2,#f5f5f5);border:1px solid var(--theme-border-color);transition:all .2s ease}.event-limit-card__booster.is-complete[data-v-1303b386]{background:rgba(46,125,50,.1);border-color:#81c784}.event-limit-card__booster-status[data-v-1303b386]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:#bdbdbd;color:#fff}.event-limit-card__booster-status.is-complete[data-v-1303b386]{background:#2e7d32}.event-limit-card__booster-content[data-v-1303b386]{flex-grow:1}.event-limit-card__booster-header[data-v-1303b386]{display:flex;justify-content:space-between;margin-bottom:4px;font-weight:600;font-size:.95rem}.event-limit-card__booster-bonus[data-v-1303b386]{font-size:.85rem;color:var(--theme-accent);margin-left:4px}.event-limit-card__progress[data-v-1303b386]{height:8px;background:rgba(0,0,0,.1);border-radius:4px;margin:6px 0;overflow:hidden}.event-limit-card__progress-bar[data-v-1303b386]{height:100%;background:var(--theme-accent);border-radius:4px;transition:width .5s ease}.is-complete .event-limit-card__progress-bar[data-v-1303b386]{background:#2e7d32}.event-limit-card__booster-detail[data-v-1303b386]{font-size:.85rem;opacity:.8}.event-limit-card__footer[data-v-1303b386]{margin-top:1rem;text-align:center}.event-limit-card__cta[data-v-1303b386]{width:100%;padding:12px;background:var(--theme-accent);color:#fff;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:transform .2s ease}.event-limit-card__cta[data-v-1303b386]:hover{transform:scale(1.02)}.event-limit-card__cta-title[data-v-1303b386]{font-weight:800;font-size:1rem}.event-limit-card__cta-subtitle[data-v-1303b386]{font-size:.8rem;opacity:.9}.event-limit-card__faq[data-v-1303b386]{font-size:.9rem;color:var(--theme-accent);text-decoration:none;font-weight:600}html[data-theme=neonfix]{border:1px solid rgba(26,180,220,.3)!important;background:hsla(0,0%,100%,.03)!important;border-radius:16px!important;padding:12px!important;margin-top:1.5rem!important;background:hsla(0,0%,100%,.05)!important;border-color:rgba(26,180,220,.2)!important;border-color:var(--theme-accent)!important;box-shadow:0 0 20px rgba(26,180,220,.4)!important;background:hsla(0,0%,100%,.08)!important;background:rgba(0,255,159,.05)!important;border-color:rgba(0,255,159,.3)!important;border-color:#00ff9f!important;box-shadow:0 0 20px rgba(0,255,159,.4)!important;transform:translateY(-4px)!important;background:hsla(0,0%,100%,.1)!important;background:#00ff9f!important;box-shadow:0 0 10px rgba(0,255,159,.5)!important;background:var(--theme-accent)!important;box-shadow:0 0 15px rgba(26,180,220,.4)!important;background:rgba(26,180,220,.15)!important;border-bottom:1px solid var(--theme-accent)!important;backdrop-filter:blur(10px)!important;color:var(--theme-text-main)!important;background:var(--theme-surface)!important;border:1px solid var(--theme-accent)!important;box-shadow:0 0 30px rgba(26,180,220,.2)!important;color:var(--theme-accent)!important;text-shadow:0 0 10px rgba(26,180,220,.4)!important;background:rgba(255,152,0,.1)!important;border:1px solid var(--theme-accent-secondary)!important;box-shadow:0 0 20px rgba(255,140,66,.15)!important;color:var(--theme-accent-secondary)!important;text-shadow:0 0 10px rgba(255,140,66,.3)!important;color:var(--theme-text-muted)!important;background:rgba(255,140,66,.1)!important;border:1px solid #ff8c42!important;color:#ff8c42!important}#app,body,html{min-height:100vh;width:100%;background:var(--theme-bg-page);transform:none!important;will-change:auto!important}body,html{margin:0;padding:0}html[data-theme=neonfix],html[data-theme=neonfix] #app,html[data-theme=neonfix] body{background:#050a15!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}html[data-theme=neon] [style*="background: linear-gradient(135deg, #e8f5e9"]{background:linear-gradient(135deg,rgba(58,175,169,.3),rgba(58,175,169,.15))!important;border-color:rgba(58,175,169,.4)!important}html[data-theme=neon] [style*="background: #2e7d32"]{background:#3aafa9!important;color:rgba(0,0,0,.95)!important}html[data-theme=neon] [style*="color:#2e7d32"]{color:#3aafa9!important}html[data-theme=neon] [style*="background: var(--theme-primary-gradient)"]{background:linear-gradient(135deg,rgba(58,175,169,.4),rgba(58,175,169,.2))!important}html[data-theme=neon] [style*="color: white"]{color:hsla(0,0%,100%,.95)!important}html[data-theme=neon] [style*="color: #6c757d"]{color:hsla(0,0%,100%,.75)!important}html[data-theme=neon] [style*="color: #2b7a78"]{color:#3aafa9!important}html[data-theme=neon] [style*="background: linear-gradient(135deg, #f8f9fa"]{background:linear-gradient(135deg,rgba(15,35,55,.8),rgba(10,25,40,.8))!important}html[data-theme=neon] .spinner-border{border-color:rgba(58,175,169,.2)!important;border-right-color:#3aafa9!important}html[data-theme=neon] [style*="color: var(--theme-accent)"]{color:#3aafa9!important}html[data-theme=neon] [style*="text-align: center; color:"]{background:rgba(15,35,55,.8)!important}html[data-theme=neon] [style*="font-weight: 500"]{color:hsla(0,0%,100%,.95)!important}html[data-theme=neon] [style*="color: #adb5bd"]{color:hsla(0,0%,100%,.65)!important}html[data-theme=neon] [style*="background: #f8f9fa"]{background:rgba(15,35,55,.8)!important;border-color:rgba(58,175,169,.2)!important}html[data-theme=neon] [style*="background: rgba(0, 123, 255, 0.1)"]{background:rgba(58,175,169,.15)!important;border-color:rgba(58,175,169,.3)!important;color:#3aafa9!important}html[data-theme=neon] [style*="color: #0056b3"]{color:#3aafa9!important}html[data-theme=neon] [style*="background: linear-gradient(135deg, #28a745"]{background:linear-gradient(135deg,rgba(58,175,169,.4),rgba(58,175,169,.2))!important;border-color:rgba(58,175,169,.3)!important}html[data-theme=neon] [style*="background: #6c757d"]{background:rgba(80,80,100,.5)!important;border-color:hsla(0,0%,100%,.2)!important}html[data-theme=neon] [style*="background: linear-gradient(135deg, #007bff"]{background:linear-gradient(135deg,rgba(58,175,169,.4),rgba(58,175,169,.2))!important}html[data-theme=neon] [style*="background: linear-gradient(135deg, #dc3545"]{background:linear-gradient(135deg,rgba(220,53,69,.5),rgba(200,35,51,.3))!important;border-color:rgba(220,53,69,.4)!important}html[data-theme=neon] [style*="background: rgba(255, 193, 7, 0.1)"]{background:rgba(255,193,7,.1)!important;border-color:rgba(255,193,7,.2)!important}html[data-theme=neon] [style*="color: #856404"]{color:hsla(0,0%,100%,.85)!important}html[data-theme=neon] [style*="background: rgba(108, 117, 125, 0.1)"]{background:hsla(240,9%,43%,.15)!important;border-color:hsla(240,9%,43%,.3)!important}html[data-theme=neon] [style*="color: #6c757d; font-size: 13px"]{color:hsla(0,0%,100%,.7)!important}html[data-theme=neon] [style*="color: #374151"]{color:hsla(0,0%,100%,.8)!important}html[data-theme=dark] [style*="background: linear-gradient(135deg, #e8f5e9"]{background:linear-gradient(135deg,hsla(240,9%,43%,.3),rgba(80,80,100,.2))!important;border-color:hsla(0,0%,100%,.1)!important}html[data-theme=dark] [style*="background: #2e7d32"]{background:rgba(100,150,100,.6)!important}html[data-theme=dark] [style*="color: #6c757d"]{color:hsla(0,0%,100%,.75)!important}html[data-theme=dark] [style*="background: linear-gradient(135deg, #f8f9fa"]{background:linear-gradient(135deg,rgba(50,50,55,.8),rgba(40,40,45,.8))!important}html[data-theme=dark] [style*="color: #adb5bd"]{color:hsla(0,0%,100%,.65)!important}html[data-theme=dark] [style*="background: rgba(0, 123, 255, 0.1)"]{background:rgba(100,100,150,.15)!important;border-color:rgba(100,100,150,.3)!important}html[data-theme=dark] [style*="color: #0056b3"]{color:#9696c8!important}html[data-theme=dark] [style*="background: #6c757d"]{background:hsla(240,5%,41%,.6)!important}html[data-theme=dark] [style*="background: rgba(255, 193, 7, 0.1)"]{background:rgba(255,193,7,.08)!important}html[data-theme=dark] [style*="color: #374151"]{color:hsla(0,0%,100%,.85)!important}.feedback-reminder-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.feedback-reminder-card__content h5{margin:0 0 4px}.feedback-reminder-card__content p{margin:0;color:var(--theme-text-muted)}.feedback-reminder-card__actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:760px){.feedback-reminder-card{flex-direction:column;align-items:flex-start}}.mobile-login-fab{position:fixed;bottom:72px;right:16px;width:48px;height:48px;border-radius:50%;background:var(--theme-accent,#1976d2);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:10005;cursor:pointer;font-size:1.4rem;transition:transform .2s ease,box-shadow .2s ease}.mobile-login-fab:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.35)}@media (min-width:768px){.mobile-login-fab{display:none}}:root{--color-bg-body:#f8f9fa;--color-bg-surface:#fff;--color-bg-surface-alt:#f8f9fa;--color-border:#e9ecef;--color-border-strong:#dee2e6;--color-text-primary:#212529;--color-text-muted:#6c757d;--color-primary:#1976d2;--color-primary-dark:#0d47a1;--color-primary-muted:#90caf9;--color-success:#28a745;--color-success-alt:#20c997;--color-danger:#dc3545;--color-warning:#ffb347;--color-info:#17a2b8;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 4px rgba(0,0,0,.05);--shadow-md:0 6px 16px rgba(13,60,97,.16);--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--max-content-narrow:var(--surface-max-width);--max-content-wide:1280px;--surface-max-width:960px;--gradient-success:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-alt) 100%);--gradient-info:linear-gradient(135deg,#17a2b8,#138496);--gradient-warning:linear-gradient(135deg,#fff3cd,#ffeaa7);--gradient-danger:linear-gradient(135deg,#f8d7da,#f5c6cb);--theme-primary-gradient:var(--gradient-info);--theme-bg-card:var(--color-bg-surface);--theme-bg-page:var(--color-bg-body);--theme-text-main:var(--color-text-primary);--theme-text-muted:var(--color-text-muted);--theme-border-color:var(--color-border);--theme-row-hover:var(--color-bg-surface-alt);--theme-accent:var(--color-primary);--theme-accent-secondary:var(--color-warning);--theme-card-shadow:0 16px 46px rgba(0,0,0,.35);--theme-card-shadow-hover:0 18px 54px rgba(0,0,0,.4);--theme-loading-bg:var(--gradient-warning);--theme-page-bg:linear-gradient(135deg,#6796b8,#fff);--theme-surface:var(--color-bg-surface);--theme-surface-2:var(--color-bg-surface-alt);--theme-border-strong:var(--color-border-strong);--theme-shadow-elevated:var(--shadow-md);--theme-glow-shadow:none;--theme-glow-hover:none}html[data-theme] body{background:var(--theme-page-bg);background-attachment:fixed!important}html[data-theme=dark] .surface-card,html[data-theme=modern] .surface-card,html[data-theme=neonfix] .surface-card{background:var(--theme-surface)!important;border-color:var(--theme-border-color)!important;box-shadow:var(--theme-card-shadow),var(--theme-glow-shadow)!important;backdrop-filter:blur(18px)}html[data-theme=dark] .surface-card:hover,html[data-theme=modern] .surface-card:hover,html[data-theme=neonfix] .surface-card:hover{box-shadow:var(--theme-card-shadow-hover),var(--theme-glow-hover)!important}.events-header-banner{background:var(--theme-primary-gradient);color:var(--theme-header-text);border-radius:8px;padding:12px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.events-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width:720px){.events-cards-grid{grid-template-columns:1fr}}.event-card{border-radius:14px;padding:16px;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);box-shadow:var(--theme-card-shadow);cursor:pointer;transition:box-shadow .14s ease,border-color .14s ease}.event-card:hover{box-shadow:var(--theme-card-shadow-hover);border-color:var(--theme-accent)}.event-card-header{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.event-card-icon{width:44px;height:44px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--theme-border-color);background:hsla(0,0%,100%,.08)}.event-card-title{margin:0;font-weight:800;color:var(--theme-text-main)}.event-card-subtitle{margin:2px 0 0 0;color:var(--theme-text-muted);font-weight:700;font-size:.9rem}.event-card-body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.event-card-item{display:flex;gap:10px;font-weight:600}.event-card-badge,.event-card-item{align-items:center;color:var(--theme-text-main)}.event-card-badge{display:inline-flex;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid var(--theme-border-color);background:var(--theme-row-hover);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.event-card-footer{margin-top:12px;padding-top:10px;border-top:1px solid var(--theme-border-color)}html[data-theme=dark] .achievements-panel,html[data-theme=dark] .admin-panel,html[data-theme=dark] .card,html[data-theme=dark] .event-limit-card,html[data-theme=dark] .events-panel,html[data-theme=dark] .friends-events-panel,html[data-theme=dark] .friends-panel,html[data-theme=dark] .home-section-panel,html[data-theme=dark] .info-panel,html[data-theme=dark] .main-content,html[data-theme=dark] .messages-panel,html[data-theme=dark] .news-card,html[data-theme=dark] .settings-panel,html[data-theme=modern] .achievements-panel,html[data-theme=modern] .admin-panel,html[data-theme=modern] .card,html[data-theme=modern] .event-limit-card,html[data-theme=modern] .events-panel,html[data-theme=modern] .friends-events-panel,html[data-theme=modern] .friends-panel,html[data-theme=modern] .home-section-panel,html[data-theme=modern] .info-panel,html[data-theme=modern] .main-content,html[data-theme=modern] .messages-panel,html[data-theme=modern] .news-card,html[data-theme=modern] .settings-panel,html[data-theme=neonfix] .achievements-panel,html[data-theme=neonfix] .admin-panel,html[data-theme=neonfix] .card,html[data-theme=neonfix] .event-limit-card,html[data-theme=neonfix] .events-panel,html[data-theme=neonfix] .friends-events-panel,html[data-theme=neonfix] .friends-panel,html[data-theme=neonfix] .home-section-panel,html[data-theme=neonfix] .info-panel,html[data-theme=neonfix] .messages-panel,html[data-theme=neonfix] .news-card,html[data-theme=neonfix] .settings-panel{background:var(--theme-surface)!important;border-color:var(--theme-border-color)!important;box-shadow:0 16px 46px rgba(0,0,0,.35),var(--theme-glow-shadow)!important;backdrop-filter:blur(18px)}html[data-theme=neonfix] .event-detail-header{background:var(--theme-bg-card);border:1px solid var(--theme-accent);box-shadow:0 0 15px rgba(26,180,220,.2)}html[data-theme=neonfix] .event-overview-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(26,180,220,.2);box-shadow:0 4px 15px rgba(0,0,0,.3)}html[data-theme=neonfix] .event-overview-item{background:rgba(0,0,0,.2);border:1px solid rgba(26,180,220,.1);box-shadow:none}html[data-theme=neonfix] .event-overview-label{color:var(--theme-accent)}html[data-theme=neonfix] .event-overview-value{color:#fff}html[data-theme=neonfix] .event-overview-badge{background:rgba(26,180,220,.2);color:var(--theme-accent);border:1px solid var(--theme-accent)}html[data-theme=neonfix] .event-overview-chip{background:rgba(255,193,7,.1);color:#ffc107;border:1px solid rgba(255,193,7,.3)}html[data-theme=neonfix] .event-overview-hint{background:rgba(26,180,220,.05);border-color:rgba(26,180,220,.2);color:var(--theme-accent)}html[data-theme=neonfix] .event-action-group--highlight{background:rgba(0,255,159,.05);border:1px solid rgba(0,255,159,.2)}html[data-theme=neonfix] .event-action-cta{background:linear-gradient(135deg,#00ff9f,#00b8ff);color:#000;font-weight:800;box-shadow:0 0 15px rgba(0,255,159,.4)}html[data-theme=neonfix] .event-action-secondary{background:hsla(0,0%,100%,.05);color:#fff;border-color:hsla(0,0%,100%,.2)}html[data-theme=neonfix] .location-callout{background:rgba(0,255,159,.05);border-color:rgba(0,255,159,.2)}html[data-theme=neonfix] .location-callout__label{color:#00ff9f}html[data-theme=neonfix] .location-callout__value{color:#fff}html[data-theme=neonfix] .map-tip--badge{background:rgba(26,180,220,.1);border-color:rgba(26,180,220,.3);color:var(--theme-accent)}html[data-theme=neonfix] .flex-location-banner{background:rgba(255,193,7,.05);border-color:rgba(255,193,7,.3);color:#ffc107}html[data-theme=neonfix] .event-info-panel{background:hsla(0,0%,100%,.03);border:1px solid rgba(26,180,220,.2);box-shadow:0 4px 15px rgba(0,0,0,.3)}html[data-theme=neonfix] .event-info-table td{color:#fff}html[data-theme=neonfix] .event-info-label{color:var(--theme-accent)}html[data-theme=neonfix] .event-share-button{background:hsla(0,0%,100%,.05);border:1px solid rgba(26,180,220,.3);color:#fff}html[data-theme=neonfix] .event-share-button:hover{background:rgba(26,180,220,.1);border-color:var(--theme-accent)}html[data-theme=dark] .achievements-panel,html[data-theme=dark] .admin-panel,html[data-theme=dark] .event-limit-card,html[data-theme=dark] .events-panel,html[data-theme=dark] .friends-events-panel,html[data-theme=dark] .friends-panel,html[data-theme=dark] .info-panel,html[data-theme=dark] .messages-panel,html[data-theme=dark] .settings-panel,html[data-theme=modern] .achievements-panel,html[data-theme=modern] .admin-panel,html[data-theme=modern] .event-limit-card,html[data-theme=modern] .events-panel,html[data-theme=modern] .friends-events-panel,html[data-theme=modern] .friends-panel,html[data-theme=modern] .info-panel,html[data-theme=modern] .messages-panel,html[data-theme=modern] .settings-panel,html[data-theme=neonfix] .achievements-panel,html[data-theme=neonfix] .admin-panel,html[data-theme=neonfix] .event-limit-card,html[data-theme=neonfix] .events-panel,html[data-theme=neonfix] .friends-events-panel,html[data-theme=neonfix] .friends-panel,html[data-theme=neonfix] .info-panel,html[data-theme=neonfix] .messages-panel,html[data-theme=neonfix] .settings-panel{border:2px solid var(--theme-border-color)!important}html[data-theme=dark] .table,html[data-theme=modern] .table,html[data-theme=neonfix] .table{color:var(--theme-text-main);background:transparent}html[data-theme=dark] .table tbody tr,html[data-theme=modern] .table tbody tr,html[data-theme=neonfix] .table tbody tr{background:var(--theme-surface-2)}html[data-theme=dark] .surface-card--subtle,html[data-theme=modern] .surface-card--subtle,html[data-theme=neonfix] .surface-card--subtle{background:var(--theme-surface-2)!important;border-color:var(--theme-border-color)!important}html[data-theme=dark] .carousel-wrapper,html[data-theme=modern] .carousel-wrapper,html[data-theme=neonfix] .carousel-wrapper{background:var(--theme-surface)!important;border:1px solid var(--theme-border-color)!important;border-radius:18px!important;padding:22px 18px 16px!important;box-shadow:0 18px 60px rgba(0,0,0,.38)!important}html[data-theme=dark] .sofort-title,html[data-theme=modern] .sofort-title,html[data-theme=neonfix] .sofort-title{color:var(--theme-text-main)!important}html[data-theme=dark] .sofort-name,html[data-theme=modern] .sofort-name,html[data-theme=neonfix] .sofort-name{color:rgba(144,202,249,.95)!important}html[data-theme=dark] .sofort-sub,html[data-theme=modern] .sofort-sub,html[data-theme=neonfix] .sofort-sub{color:var(--theme-text-muted)!important}html[data-theme=dark] .sport-card,html[data-theme=modern] .sport-card,html[data-theme=neonfix] .sport-card{background:var(--theme-surface)!important;border-color:var(--theme-border-color)!important;box-shadow:0 14px 38px rgba(0,0,0,.3)!important}html[data-theme=dark] .sport-card__name,html[data-theme=modern] .sport-card__name,html[data-theme=neonfix] .sport-card__name{color:var(--theme-text-main)!important}html[data-theme=dark] .sport-card__icon-wrapper,html[data-theme=modern] .sport-card__icon-wrapper,html[data-theme=neonfix] .sport-card__icon-wrapper{background:hsla(0,0%,100%,.1)!important;box-shadow:0 10px 26px rgba(0,0,0,.35)!important}html[data-theme=dark] .plus-item,html[data-theme=modern] .plus-item,html[data-theme=neonfix] .plus-item{background:rgba(144,202,249,.12)!important;border-color:rgba(144,202,249,.45)!important;color:var(--theme-text-main)!important}html[data-theme=dark] .plus-item div,html[data-theme=dark] .plus-item span,html[data-theme=modern] .plus-item div,html[data-theme=modern] .plus-item span,html[data-theme=neonfix] .plus-item div,html[data-theme=neonfix] .plus-item span{color:rgba(144,202,249,.95)!important;text-shadow:none!important}.layout-section{max-width:1000px;width:100%;margin:0 auto var(--space-xl);padding-left:1rem;padding-right:1rem;box-sizing:border-box}.surface-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.surface-card--centered{max-width:var(--max-content-narrow)}.surface-card--elevated{box-shadow:var(--shadow-md)}.surface-card--subtle{background:var(--color-bg-surface-alt);border-radius:var(--radius-md);padding:var(--space-lg)}.border-strong{border-width:2px}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.stack-sm{gap:var(--space-sm)}.stack-md,.stack-sm{display:flex;flex-direction:column}.stack-md{gap:var(--space-md)}.stack-lg{gap:var(--space-lg)}.stack-lg,.stack-xl{display:flex;flex-direction:column}.stack-xl{gap:var(--space-xl)}.home-section-panel{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.text-muted{color:var(--color-text-muted)}.create-event-card{overflow:hidden}.create-event-card__header{background:var(--gradient-success);color:#fff;text-align:center;padding:var(--space-lg)}.create-event-card__title{margin:0;font-weight:700;letter-spacing:.2px}.create-event-card__body{padding:var(--space-xl)}.create-event-form{gap:var(--space-xl)}.create-event-form,.form-field{display:flex;flex-direction:column}.form-field{gap:var(--space-sm)}.form-field__label{font-weight:600;color:#495057;font-size:.95rem}.form-field__label--inline{margin-bottom:0}.form-field__label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.form-field__control{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:var(--radius-md);background:#fff;color:#495057;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.form-field__control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(25,118,210,.12);outline:none}.form-helper{font-size:.85rem}.checkbox-toggle{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;position:relative}.checkbox-toggle__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;left:0;top:0}.checkbox-toggle__box{width:24px;height:24px;border:2px solid rgba(25,118,210,.45);border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;position:relative;box-shadow:0 4px 10px rgba(25,118,210,.18)}.checkbox-toggle__box:after{content:"\2713";color:#fff;font-size:16px;opacity:0;transform:translateY(-2px);transition:opacity .15s ease}.checkbox-toggle__input:focus-visible+.checkbox-toggle__box{box-shadow:0 0 0 4px rgba(25,118,210,.25);border-color:var(--color-primary)}.checkbox-toggle__input:checked+.checkbox-toggle__box{border-color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.checkbox-toggle__input:checked+.checkbox-toggle__box:after{opacity:1}.checkbox-toggle__text{display:flex;flex-direction:column;gap:var(--space-xxs)}.map-loading-card{text-align:center;padding:var(--space-xl)}.map-loading-card__icon{font-size:3rem;margin-bottom:var(--space-lg);animation:spin 2s linear infinite}.map-loading-card__headline{font-weight:600;margin-bottom:var(--space-sm);font-size:1.1rem;color:#495057}.map-loading-card__copy{font-size:.9rem;line-height:1.5;color:var(--color-text-muted);max-width:320px;margin:0 auto var(--space-sm)}.map-loading-card__progress{margin-top:var(--space-lg);width:200px;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.map-loading-card__progress-bar{width:100%;height:100%;background:linear-gradient(90deg,#17a2b8,#20c997);animation:progressBar 3s ease-in-out infinite}.map-tip{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);color:var(--color-text-muted);font-size:.9rem}.map-tip__icon{width:20px;height:32px}.map-flex-banner{margin-top:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);background:rgba(40,167,69,.08);border:1px solid rgba(40,167,69,.25);padding:var(--space-md);border-radius:var(--radius-md);color:#2f6b3d}.map-flex-banner__text{display:flex;flex-direction:column;gap:var(--space-xxs);font-size:.9rem;line-height:1.4}.map-flex-banner__title{font-weight:600}.number-input-row{display:flex;align-items:center;gap:var(--space-sm)}.number-input-row button{padding:6px 10px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.number-input-row button:hover{transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,123,255,.25)}.number-input-row button:last-child{background:linear-gradient(135deg,#dc3545,#c82333)}.number-input-row input[type=number]{width:80px;padding:6px 8px;border:1px solid #ced4da;border-radius:var(--radius-sm);text-align:center}.banner{border-radius:var(--radius-md);padding:var(--space-lg);text-align:center;font-weight:600;box-shadow:var(--shadow-sm)}.banner--align-left{text-align:left}.banner--warning{background:var(--gradient-warning);color:#856404}.banner--info{background:linear-gradient(135deg,#d1ecf1,#b8daff);color:#0c5460}.banner--error{background:var(--gradient-danger);color:#721c24}.banner--success{background:var(--gradient-success);color:#fff}.form-field__control--textarea{min-height:120px;resize:vertical}.form-field__inline-group{display:flex;gap:var(--space-sm);align-items:center}.form-field__inline-group .form-field__control{flex:1 1 auto}.btn-info-gradient{padding:8px 12px;border-radius:var(--radius-md);background:var(--gradient-info);color:#fff;border:none;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-info-gradient:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(19,132,150,.3)}.btn-secondary{padding:8px 14px;border-radius:var(--radius-md);background:#6c757d;color:#fff;border:none;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 10px 24px hsla(208,7%,46%,.25)}.btn-block{width:100%}.btn-pill{border-radius:999px}.btn-primary-gradient{padding:8px 14px;border-radius:var(--radius-md);background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-primary-gradient:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,86,179,.28)}.btn-warning-gradient{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:10px 18px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffb347,#ff9100);color:#fff;border:none;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 20px rgba(255,145,0,.25)}.btn-warning-gradient:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(255,145,0,.3)}.btn-warning-gradient:disabled{opacity:.7;cursor:default;box-shadow:none}.create-event-submit{width:100%;padding:var(--space-lg);background:var(--gradient-success);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.create-event-submit:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(32,201,151,.24)}.create-event-submit:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.checkbox-row{display:flex;align-items:center;gap:var(--space-sm)}.checkbox-row .form-check-input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary)}@media (max-width:600px){.create-event-card__body{padding:var(--space-lg)}.create-event-form{gap:var(--space-lg)}.map-shell{min-height:280px}}.event-detail-card{position:relative}.event-detail-header{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border-radius:var(--radius-md);padding:var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.event-detail-header__info{display:flex;align-items:center;gap:var(--space-sm)}.event-detail-header__icon{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.12)}.event-detail-header__emoji{font-size:1.5rem}.event-detail-header__title{margin:0;font-weight:600}.btn-ghost-light{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-sm);padding:6px 12px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.btn-ghost-light:focus-visible,.btn-ghost-light:hover{background:hsla(0,0%,100%,.32);box-shadow:0 6px 16px rgba(0,0,0,.18)}.event-overview-card{background:linear-gradient(135deg,#f4f8ff,#eef2ff);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg);box-shadow:0 2px 10px rgba(0,91,187,.08);display:flex;flex-direction:column;gap:var(--space-lg)}.event-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.event-overview-item{background:#fff;border-radius:var(--radius-md);padding:var(--space-md);box-shadow:inset 0 0 0 1px rgba(13,110,253,.08);display:flex;flex-direction:column;gap:var(--space-xs)}.event-overview-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-dark)}.event-overview-value{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:#1f2933}.event-overview-primary{font-size:1rem;font-weight:600}.event-overview-secondary{font-size:.85rem;color:#52606d}.event-overview-badge{background:rgba(13,110,253,.1);color:#0d6efd;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.event-overview-chip{background:rgba(255,193,7,.16);color:#a05a00;border-radius:16px;padding:2px 10px;font-size:.8rem;font-weight:600}.event-overview-actions,.event-overview-actions-inner{display:flex;flex-direction:column;gap:var(--space-md)}.event-overview-hint{background:rgba(13,110,253,.08);border:1px solid rgba(13,110,253,.2);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;font-size:.9rem;color:#0d47a1}.event-action-group{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.event-action-group--highlight{background:linear-gradient(135deg,rgba(40,167,69,.15),rgba(32,201,151,.12));border-radius:var(--radius-lg);padding:var(--space-md)}.event-action-cta{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.event-action-cta:focus-visible,.event-action-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(32,201,151,.25)}.event-action-secondary{background:#fff;color:#495057;border:1px solid rgba(73,80,87,.2);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.event-action-secondary:focus-visible,.event-action-secondary:hover{background:rgba(73,80,87,.08)}.event-action-buttons{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.event-feedback{border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);text-align:center;font-size:.9rem;font-weight:600}.event-feedback.success{background:rgba(40,167,69,.12);color:#1e7e34;border:1px solid rgba(40,167,69,.25)}.event-status-indicator{border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:600;letter-spacing:.02em}.event-status-good{background:rgba(40,167,69,.15);color:#1e7e34}.event-status-warn{background:rgba(255,193,7,.18);color:#9c6500}.event-status-accent{background:rgba(0,123,255,.15);color:#0d6efd}.event-status-neutral{background:hsla(208,7%,46%,.12);color:#495057}.btn-mdb-color{background-color:#007bff;color:#fff;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:600;border:none;cursor:pointer;transition:background .2s ease}.btn-mdb-color:focus-visible,.btn-mdb-color:hover{background-color:#0056b3}.quick-message-buttons{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.btn-quick-message{background:rgba(0,123,255,.1);color:#007bff;border:none;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);font-weight:600;cursor:pointer;transition:background .2s ease;position:relative}.btn-quick-message:focus-visible,.btn-quick-message:hover{background:rgba(0,123,255,.2)}.btn-chat{background:rgba(40,167,69,.1);color:#28a745}.btn-chat:focus-visible,.btn-chat:hover{background:rgba(40,167,69,.2)}.btn-chat.has-unread{background:rgba(220,53,69,.1);color:#dc3545;animation:chatPulse 2s infinite}.chat-badge{position:absolute;top:-6px;right:-6px;background:#dc3545;color:#fff;border-radius:12px;padding:2px 6px;font-size:.7rem;font-weight:700;min-width:20px;text-align:center;border:2px solid #fff}@keyframes chatPulse{0%{box-shadow:0 4px 12px rgba(220,53,69,.3)}50%{box-shadow:0 4px 20px rgba(220,53,69,.6)}to{box-shadow:0 4px 12px rgba(220,53,69,.3)}}.event-rating-cta{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid #ffe08a;border-radius:var(--radius-lg);background:#fff8e1;display:flex;gap:var(--space-md);align-items:center;justify-content:space-between;flex-wrap:wrap}.rating-cta-text{display:flex;flex-direction:column;gap:var(--space-xs);color:#7a5a00;font-size:.9rem}.rating-cta-text strong{font-size:1rem}.rating-cta-button{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;border-radius:999px;padding:var(--space-sm) var(--space-xl);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.rating-cta-button:focus-visible,.rating-cta-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(255,152,0,.25)}.event-location-card{margin-top:var(--space-lg)}.location-callout{background:rgba(40,167,69,.1);border:1px solid rgba(40,167,69,.2);border-radius:var(--radius-md);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.location-callout__icon{font-size:1.2rem}.location-callout__label{color:#28a745;font-size:.9rem}.location-callout__value{color:#495057;font-weight:500;margin-top:2px}.map-tip--badge{background:rgba(0,123,255,.1);border:1px solid rgba(0,123,255,.2);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:#0056b3;font-size:.85rem;font-weight:500;justify-content:center}.flex-location-banner{margin-top:var(--space-md);background:rgba(255,193,7,.12);border:1px solid rgba(255,193,7,.35);border-radius:var(--radius-md);padding:var(--space-md);display:flex;gap:var(--space-md);align-items:flex-start;color:#856404}.flex-location-banner--compact{margin-bottom:var(--space-md)}.flex-location-banner__icon{font-size:1.3rem}.flex-location-banner__title{font-weight:600;font-size:.9rem}.flex-location-banner__text{font-size:.85rem;line-height:1.45}.event-security-banner{display:flex;flex-direction:column;gap:var(--space-md)}.security-info__headline{margin:0;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);color:#856404}.security-info__copy{margin:0;line-height:1.5;font-size:.95rem;color:#856404}.security-actions{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;margin-top:var(--space-md)}.btn-success-gradient{background:var(--gradient-success);color:#fff;border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-success-gradient:focus-visible,.btn-success-gradient:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(32,201,151,.28)}.event-info-panel{background:#f8f9fa;border-radius:var(--radius-md);padding:var(--space-lg);margin-top:var(--space-lg);box-shadow:0 2px 8px rgba(0,0,0,.08)}.event-info-table{width:100%;border-collapse:collapse}.event-info-table td{padding:var(--space-sm);vertical-align:middle;border:1px solid #e9ecef}.event-info-icon{width:40px;text-align:center;font-size:1.2rem}.event-info-label{font-weight:500;color:#333}.event-info-value{color:#555}.event-date-value{font-weight:600;color:#007bff}.detail-time-wrapper{display:flex;flex-direction:column;gap:var(--space-xs)}.detail-time-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.detail-time-primary{font-size:1rem;font-weight:600;color:#212529}.detail-time-secondary{font-size:.9rem;color:#495057}.detail-time-hint{font-size:.8rem;color:#6c757d;background:rgba(0,123,255,.08);border:1px solid rgba(0,123,255,.12);border-radius:var(--radius-sm);padding:6px 10px;display:inline-flex;align-items:center;gap:var(--space-xs)}.detail-time-final{background:rgba(40,167,69,.08);border-color:rgba(40,167,69,.18);color:#2f8f4e}.time-label-badge{background:rgba(220,53,69,.15);color:#c82333;border:1px solid rgba(220,53,69,.3);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.event-share-buttons{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.event-share-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:transform .2s ease}.event-share-button:focus-visible,.event-share-button:hover{transform:translateY(-2px)}.event-share-button--maps{background:#4285f4;color:#fff;border:none}.event-share-icon{width:24px;height:24px}.share-dropdown-container{position:relative;display:inline-block}.btn-share-main{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-share-main:focus-visible,.btn-share-main:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,86,179,.28)}.btn-share-main__caret{margin-left:var(--space-sm);transition:transform .2s ease}.btn-share-main__caret.is-open{transform:rotate(180deg)}.share-dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #dee2e6;border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;min-width:220px;margin-top:4px;animation:fadeIn .2s ease-out;overflow:hidden}.share-dropdown-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md);text-align:left;background:none;border:none;cursor:pointer;font-weight:600;text-decoration:none;transition:background .2s ease}.share-dropdown-item+.share-dropdown-item{border-top:1px solid #f0f0f0}.share-dropdown-item:focus-visible,.share-dropdown-item:hover{background:#f8f9fa}.share-dropdown-item--whatsapp{color:#25d366}.share-dropdown-item--facebook{color:#1877f2}.share-dropdown-item--link{color:#007bff}.share-dropdown-item--instagram{color:#e4405f}.share-dropdown-item--more{color:#28a745}.share-dropdown-icon{display:inline-flex;align-items:center;justify-content:center;width:24px}.social-consent-hint{background:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-md);padding:var(--space-md);font-size:.9rem;color:#856404}.social-consent-hint p{margin:0}.floating-chat-container{position:fixed;bottom:20px;right:20px;z-index:1000}.floating-chat-btn{background:#007bff;color:#fff;border:none;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,123,255,.3);transition:all .3s ease;position:relative}.floating-chat-btn:hover{background:#0056b3;transform:scale(1.05);box-shadow:0 6px 16px rgba(0,123,255,.4)}.floating-chat-btn.has-unread{animation:chatPulse 2s infinite}.chat-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.chat-modal{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;flex-direction:column}.chat-modal-header{background:#007bff;color:#fff;padding:var(--space-lg);display:flex;justify-content:space-between;align-items:center}.chat-modal-header h3{margin:0;font-size:1.125rem;font-weight:500}.close-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:var(--space-xxs);border-radius:var(--radius-sm);transition:background .2s ease}.close-btn:focus-visible,.close-btn:hover{background:hsla(0,0%,100%,.2)}.chat-modal-content{height:400px;overflow:hidden;display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.floating-chat-btn{bottom:80px;right:15px;width:55px;height:55px}.chat-modal{max-width:calc(100vw - 20px);max-height:calc(100vh - 40px)}.chat-modal-content{height:calc(70vh - 80px)}.chat-badge{top:-6px;right:-6px;font-size:.7rem;padding:1px 6px}}@media (min-width:769px) and (max-width:1024px){.floating-chat-btn{bottom:25px;right:25px}.chat-modal{max-width:600px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease}.share-modal{background:#fff;border-radius:16px;padding:30px;max-width:500px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:slideUp .3s ease}.share-modal h3{margin:0 0 16px 0;color:#333;font-size:24px}.share-modal p{color:#666;margin:0 0 24px 0}.share-options{display:flex;flex-direction:column;gap:20px}.share-link-section label{display:block;font-weight:600;color:#333;margin-bottom:8px}.link-input-container{display:flex;gap:8px}.share-link-input{flex:1;padding:10px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;background:#f8f9fa}.copy-btn{background:#28a745;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.copy-btn:hover{background:#218838}.share-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.share-btn{background:#e9ecef;color:#495057;border:none;padding:12px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.share-btn.whatsapp:hover{background:#25d366;color:#fff}.share-btn.email:hover{background:#007bff;color:#fff}.share-btn.instagram:hover{background:#c13584;color:#fff}.share-btn.story:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#fff}.modal-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.cancel-btn{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;background:#e9ecef;color:#495057}.cancel-btn:hover{background:#dee2e6}.event-share-button--share{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;cursor:pointer}.event-share-button--share:hover{box-shadow:0 10px 24px rgba(0,86,179,.28)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.share-modal{padding:20px;max-width:95%}.share-buttons{grid-template-columns:1fr}.modal-actions{flex-direction:column}}body{background:linear-gradient(135deg,#6796b8,#fff);background-attachment:fixed;font-family:Roboto,Helvetica,Arial,sans-serif;border:none!important}html[data-theme=neonfix] body{border:none!important;box-shadow:none!important}#app{font-family:Roboto,Helvetica,Arial,sans-serif}.card,.event-card,.main-content,.news-card,.side-menu{background:#fff;border-radius:18px;box-shadow:0 2px 16px rgba(25,118,210,.1);padding:18px 16px 14px 16px;margin-bottom:18px}.btn,.btn-primary,.btn-success{background:linear-gradient(90deg,#1565c0 40%,#1976d2);color:#fff;border:1px solid rgba(13,71,161,.12);border-radius:20px;font-weight:700;padding:10px 26px;box-shadow:0 6px 18px rgba(21,101,192,.14);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.btn-primary:focus-visible,.btn-primary:hover,.btn-success:focus-visible,.btn-success:hover,.btn:focus-visible,.btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(21,101,192,.18);border-color:rgba(13,71,161,.28)}.app-shell{display:flex;flex-direction:column;gap:var(--space-xl)}.app-section-block{margin-bottom:var(--space-xl);max-width:var(--surface-max-width,960px);width:min(100%,var(--surface-max-width,960px));flex:1 1 100%}.app-section-block>*{max-width:inherit}.app-section-block{max-width:1000px;padding-left:1rem;padding-right:1rem}.app-section-block,.app-section-block>*{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.app-section-block>*,.surface-card{max-width:100%}.surface-card{width:100%}.surface-card--centered,.surface-card--wide{max-width:100%;margin-left:auto;margin-right:auto}.surface-card--wide{width:100%}.achievements-panel,.admin-panel,.events-panel,.friends-events-panel,.friends-panel,.info-panel,.messages-panel,.settings-panel{border:2px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-xl);margin-bottom:var(--space-xl)}.messages-panel{background:var(--color-bg-surface)}.achievement-streak,.event-limit-card,.home-section-panel,.messages-panel{width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.text-constrain-sm{max-width:280px;margin-left:auto;margin-right:auto}@media (max-width:992px){:root{--surface-max-width:820px}.app-section-block,.layout-section{padding-left:1rem;padding-right:1rem}}@media (max-width:768px){:root{--surface-max-width:94vw}.app-section-block,.layout-section{padding-left:.75rem;padding-right:.75rem}}@media (max-width:576px){:root{--surface-max-width:100%}.app-section-block,.layout-section{padding-left:.5rem;padding-right:.5rem}}.hamburger:focus-visible,.menu-icon:focus-visible,:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid rgba(13,71,161,.18);outline-offset:3px;box-shadow:0 0 0 3px rgba(21,101,192,.06)}.install-banner{background:#f0f8ff;color:#17416b;font-size:1.08em;padding:14px 18px;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 2px 12px rgba(25,118,210,.1);display:flex;align-items:center;justify-content:center;gap:var(--space-lg);position:sticky;top:0;z-index:1000}.install-banner__icon{font-size:1.3em;display:inline-block;margin-left:var(--space-xs)}.install-banner__actions{display:inline-flex;align-items:center;gap:var(--space-sm)}.install-banner__close{margin-left:var(--space-sm);color:#6c757d}.install-banner__close:focus-visible,.install-banner__close:hover{color:#343a40;background:rgba(0,0,0,.05)}.install-btn{background:#1976d2;color:#fff;border:none;border-radius:var(--radius-md);padding:8px 18px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.install-btn:focus-visible,.install-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(25,118,210,.25)}.fcm-localhost-warning{background:linear-gradient(135deg,#ff9800,#ff5722);border:1px solid #e65100;border-radius:var(--radius-lg);padding:0;margin:10px auto;max-width:var(--max-content-wide);box-shadow:0 4px 20px rgba(255,87,34,.2);animation:warningPulse 3s ease-in-out infinite}.warning-content{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl)}.warning-icon{font-size:28px;flex-shrink:0;margin-top:2px}.warning-text{flex:1;color:#fff}.warning-text strong{display:block;font-size:1rem;margin-bottom:var(--space-xs);font-weight:600}.warning-text p{margin:0 0 var(--space-md) 0;opacity:.95;line-height:1.4}.warning-suggestions{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.suggestion-btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:6px 12px;border-radius:var(--radius-sm);font-size:.82rem;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px)}.suggestion-btn:focus-visible,.suggestion-btn:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.https-instructions{background:rgba(0,0,0,.2);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-sm);backdrop-filter:blur(10px)}.https-instructions h4{margin:0 0 var(--space-sm) 0;font-size:.9rem;color:#fff}.https-instructions p{margin:var(--space-xxs) 0;font-size:.82rem;line-height:1.3}.https-instructions code{background:hsla(0,0%,100%,.2);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.75rem}.https-instructions small{display:block;margin-top:var(--space-sm);opacity:.8;font-style:italic}.warning-close{color:hsla(0,0%,100%,.8)}.warning-close:focus-visible,.warning-close:hover{color:#fff}@keyframes warningPulse{0%,to{box-shadow:0 4px 20px rgba(255,87,34,.2)}50%{box-shadow:0 4px 25px rgba(255,87,34,.4)}}.burger,.hamburger,.menu-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(25,118,210,.1);cursor:pointer}.fab-group{position:fixed;bottom:30px;left:20px;z-index:1000;display:flex;gap:var(--space-lg);align-items:center}.fab-container{cursor:pointer}.fab{width:56px;height:56px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;box-shadow:0 4px 12px rgba(76,175,80,.3);display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;animation:fabPulse 2s infinite}.fab:focus-visible,.fab:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(76,175,80,.4)}.fab-icon{color:#fff;font-size:24px;font-weight:700;line-height:1}@keyframes fabPulse{0%,to{box-shadow:0 4px 12px rgba(76,175,80,.3)}50%{box-shadow:0 4px 12px rgba(76,175,80,.5),0 0 20px rgba(76,175,80,.2)}}.event-limit-card{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:2px solid #2196f3;box-shadow:0 1px 4px rgba(0,0,0,.05);text-align:center}.event-limit-card__headline{font-size:1.2em;color:var(--theme-accent,#1565c0);font-weight:600}.event-limit-card__status{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);font-size:.95em;color:var(--theme-text-main,#0d47a1)}.event-limit-card__status-text{display:inline-flex;align-items:center;gap:var(--space-xxs)}.event-limit-card__status-text--ok{color:var(--color-success,#2e7d32)}.event-limit-card__status-text--warn{color:var(--color-danger,#d32f2f)}.event-limit-card__bonus{color:var(--color-success,#2e7d32);margin-left:var(--space-sm)}.event-limit-card__actions{display:flex;justify-content:center}.btn-link{background:none;border:none;color:var(--color-primary);text-decoration:underline;font-weight:600;cursor:pointer;padding:0;font-size:.9rem}.btn-link:focus-visible,.btn-link:hover{color:var(--color-primary-dark)}.event-limit-card__details{text-align:left;background:#fff;border:1px solid #90caf9;border-radius:var(--radius-md);padding:var(--space-md)}.event-limit-card__booster{display:flex;align-items:center;gap:var(--space-md)}.event-limit-card__booster-status{width:22px;height:22px;border-radius:50%;border:2px solid #90caf9;background:#e3f2fd;display:flex;align-items:center;justify-content:center;font-size:14px;color:#0d47a1;flex-shrink:0}.event-limit-card__booster-status.is-complete{border-color:#2e7d32;background:#c8e6c9;color:#2e7d32}.event-limit-card__booster-content{flex:1}.event-limit-card__booster-header{display:flex;justify-content:space-between;font-size:.95em;color:#0d47a1;font-weight:600}.event-limit-card__progress{height:8px;background:#e3f2fd;border-radius:6px;overflow:hidden;margin-top:var(--space-sm)}.event-limit-card__progress-bar{height:100%;background:#90caf9;transition:width .3s ease}.event-limit-card__booster-status.is-complete+.event-limit-card__booster-content .event-limit-card__progress-bar{background:#2e7d32}.event-limit-card__booster-detail{font-size:.85em;color:#1565c0;margin-top:var(--space-xs)}.event-limit-card__footer{gap:var(--space-sm)}.event-limit-card__cta,.event-limit-card__footer{display:flex;flex-direction:column;align-items:center}.event-limit-card__cta{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:var(--radius-md);padding:var(--space-md);cursor:pointer;gap:var(--space-xxs);text-align:center;box-shadow:0 2px 8px rgba(76,175,80,.3);transition:transform .2s ease,box-shadow .2s ease;color:#fff}.event-limit-card__cta:focus-visible,.event-limit-card__cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(76,175,80,.35)}.event-limit-card__cta-title{font-weight:600;font-size:1.05em}.event-limit-card__cta-subtitle{font-size:.9em;color:hsla(0,0%,100%,.8)}.event-limit-card__faq{color:#1976d2;text-decoration:underline;font-size:.9em;font-weight:600}.event-limit-card__faq:focus-visible,.event-limit-card__faq:hover{color:#0d47a1}.app-news-card{border:2px solid var(--theme-accent,var(--color-info))}[data-theme=neonfix] .app-news-card{background:var(--theme-surface)!important;border-color:var(--theme-accent)!important;box-shadow:var(--theme-card-shadow)!important}[data-theme=neonfix] .app-news-card__body{background:hsla(0,0%,100%,.05)!important;border:1px solid rgba(26,180,220,.2)}.app-news-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.app-news-card__title{display:flex;align-items:center;gap:var(--space-sm);color:var(--theme-accent,var(--color-info))}.app-news-card__icon{font-size:1.5rem}.app-news-card__cta{font-size:.8rem;padding:6px 12px}.app-news-card__body{background:var(--theme-surface-2,linear-gradient(135deg,#f8f9fa 0,#fff 100%));border-radius:var(--radius-md);padding:var(--space-md);border-left:4px solid var(--theme-accent,var(--color-info))}.app-news-card__lead{display:flex;align-items:flex-start;gap:var(--space-sm)}.app-news-card__lead-icon{font-size:1.2rem}.app-news-card__lead-content h6{margin:0 0 var(--space-xs) 0;color:var(--theme-text-main,#495057);font-weight:600}.app-news-card__lead-content p{margin:0 0 var(--space-sm) 0;color:var(--theme-text-muted,#6c757d);font-size:.9rem;line-height:1.4}.app-news-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--theme-text-muted,#6c757d)}.app-news-card__badge{color:#fff;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.install-card{position:relative;background:var(--theme-surface-2,linear-gradient(135deg,#4caf50 0,#45a049 100%));color:var(--theme-text-main,#fff);border:2px solid var(--theme-accent,#45a049);box-shadow:var(--theme-card-shadow,0 1px 4px rgba(0,0,0,.08));padding:1.5rem;border-radius:16px}[data-theme=neonfix] .install-card{background:var(--theme-bg-card)!important;border-color:var(--theme-accent)!important;box-shadow:0 0 20px rgba(26,180,220,.3)!important;color:var(--theme-text-main)!important}.install-card__close{position:absolute;top:12px;right:12px;color:var(--theme-text-muted);background:none;border:none;font-size:1.2rem;cursor:pointer}[data-theme=neonfix] .install-card__close{color:var(--theme-accent)}.install-card__content{display:flex;align-items:center;gap:20px}.install-card__emoji{font-size:3rem}.install-card__copy h5{margin:0 0 8px 0;font-weight:800;color:var(--theme-accent);font-size:1.25rem}.install-card__copy p{margin:0 0 16px 0;font-size:.95rem;color:var(--theme-text-main);opacity:.9}.install-card__actions{display:flex;gap:12px;flex-wrap:wrap}.app-install-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.app-install-modal{background:#fff;border-radius:var(--radius-lg);padding:var(--space-xl);max-width:520px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 12px 32px rgba(0,0,0,.2)}.app-install-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);color:var(--color-primary)}.app-install-modal .close-btn{color:#6c757d}.app-install-modal .close-btn:focus-visible,.app-install-modal .close-btn:hover{color:#343a40;background:rgba(0,0,0,.05)}.app-install-modal__content{display:grid;gap:var(--space-lg)}.app-install-modal__section{border:1px solid #e9ecef;border-radius:var(--radius-md);padding:var(--space-md)}.app-install-modal__section h5{margin:0 0 var(--space-md) 0;display:flex;align-items:center;gap:var(--space-sm)}.app-install-modal__section ol{margin:0;padding-left:20px;line-height:1.6}.app-install-modal__hint{background:#f8f9fa;padding:var(--space-sm);border-radius:var(--radius-sm);margin-top:var(--space-sm);font-size:.85rem;color:#666}.app-install-modal__benefits{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:var(--radius-md);padding:var(--space-md)}.app-install-modal__benefits h6{margin:0 0 var(--space-sm) 0;color:var(--color-primary)}.app-install-modal__benefits ul{margin:0;padding-left:20px;color:#555;line-height:1.6}.app-loading{min-height:60vh;display:flex;align-items:center;justify-content:center}.app-loading__content{text-align:center;color:#6c757d}.app-loading__label{font-weight:600;margin-top:var(--space-sm)}@media (max-width:768px){.install-banner{flex-direction:column;gap:var(--space-sm);text-align:center}.fcm-localhost-warning{margin:10px var(--space-lg);border-radius:var(--radius-md)}.warning-content{padding:var(--space-md);gap:var(--space-sm)}.warning-icon{font-size:24px}.suggestion-btn{padding:5px 10px;font-size:.75rem}.app-install-modal{padding:var(--space-lg)}}.badge.unlocked,.badge.unlocked .badge-name,.group-badge-card.unlocked,.group-badge-card.unlocked .badge-name,.mini-badge.unlocked,.mini-badge.unlocked .badge-name{color:#fff!important}.badge.unlocked:after,.mini-badge.unlocked:after{content:"";position:absolute;inset:0;pointer-events:none}#app,body,html{overflow-x:hidden}*{box-sizing:border-box}.achievement-grid,.badge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:720px){.achievement-grid,.badge-grid{grid-template-columns:repeat(4,1fr)}}.compact-preview{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.compact-preview::-webkit-scrollbar{height:8px}.compact-preview::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:6px}.compact-tile{min-width:120px;flex:0 0 auto}.achievement-grid,.badge-grid,.next-badges,.next-badges>div{-webkit-overflow-scrolling:touch}@media(max-width:420px){.compact-tile{min-width:96px}.next-badges>div{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.next-badge-tile{min-width:110px;flex:0 0 auto}.badge-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.badge-grid>*{min-width:84px;flex:0 0 auto}}:root{--theme-primary-gradient:linear-gradient(135deg,#2b7a78,#3aafa9);--theme-header-text:#fff;--theme-bg-card:#fff;--theme-bg-page:linear-gradient(135deg,#6796b8,#fff);--theme-text-main:#212529;--theme-text-muted:#6c757d;--theme-border-color:#e9ecef;--theme-row-hover:rgba(43,122,120,.05);--theme-accent:#2b7a78;--theme-loading-bg:linear-gradient(135deg,#fff3cd,#ffeaa7);--theme-loading-text:#856404}[data-theme=dark]{--theme-primary-gradient:linear-gradient(135deg,#1a1a1a,#333);--theme-header-text:#e0e0e0;--theme-bg-card:#1e1e1e;--theme-bg-page:#121212;--theme-text-main:#f0f0f0;--theme-text-muted:#b0b0b0;--theme-border-color:#333;--theme-row-hover:hsla(0,0%,100%,.05);--theme-accent:#3aafa9;--theme-loading-bg:linear-gradient(135deg,#2c2c2c,#3d3d3d);--theme-loading-text:#fc0;--theme-surface:rgba(30,30,30,.7);--theme-surface-2:hsla(0,0%,100%,.05);--theme-border-strong:hsla(0,0%,100%,.1)}[data-theme=classic]{--theme-primary-gradient:linear-gradient(135deg,#004a99,#0056b3);--theme-header-text:#fff;--theme-bg-card:#fff;--theme-bg-page:#f0f2f5;--theme-text-main:#1c1e21;--theme-text-muted:#65676b;--theme-border-color:#dddfe2;--theme-row-hover:#f2f3f5;--theme-accent:#004a99;--theme-loading-bg:#fff9e6;--theme-loading-text:#856404}[data-theme=simple]{--theme-primary-gradient:none;--theme-header-bg:#f8f9fa;--theme-header-text:#212529;--theme-bg-card:#fff;--theme-bg-page:#fff;--theme-text-main:#000;--theme-text-muted:#777;--theme-border-color:#eee;--theme-row-hover:#fafafa;--theme-accent:#333;--theme-loading-bg:#f8f9fa;--theme-loading-text:#333}[data-theme=modern]{--theme-primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--theme-header-text:#fff;--theme-bg-card:#fff;--theme-bg-page:#f5f7fa;--theme-text-main:#2c3e50;--theme-text-muted:#7f8c8d;--theme-border-color:#ecf0f1;--theme-row-hover:rgba(102,126,234,.05);--theme-accent:#667eea;--theme-card-shadow:0 4px 15px rgba(102,126,234,.15);--theme-card-shadow-hover:0 8px 25px rgba(102,126,234,.25);--theme-loading-bg:linear-gradient(135deg,#e8f0ff,#f0e8ff);--theme-loading-text:#667eea;--theme-surface:hsla(0,0%,100%,.8);--theme-surface-2:rgba(102,126,234,.05)}[data-theme=neon]{--theme-primary-gradient:linear-gradient(135deg,#1a3a52,#0f1f3a);--theme-header-text:#fff;--theme-bg-card:#0d1829;--theme-bg-page:#050a15;--theme-text-main:#e8f2ff;--theme-text-muted:#8fa3c1;--theme-border-color:#1a3a52;--theme-row-hover:rgba(26,180,220,.06);--theme-accent:#1ab4dc;--theme-card-shadow:0 8px 32px rgba(26,180,220,.12);--theme-card-shadow-hover:0 16px 48px rgba(26,180,220,.18);--theme-loading-bg:linear-gradient(135deg,#0d1829,#1a3a52);--theme-loading-text:#1ab4dc;--theme-accent-secondary:#ff8c42;--theme-surface:#0d1829;--theme-surface-2:#0b1525;--theme-border-strong:#1a3a52;--theme-page-bg:#050a15}[data-theme=light] html,html{background-color:#f5f5f5;margin:0;padding:0}html[data-theme=neon]{background-color:#050a15;margin:0;padding:0}[data-theme=neon] body{background-color:#050a15!important;margin:0;padding:0}body{background:var(--theme-bg-page)!important;transition:background-color .3s ease,color .3s ease;margin:0;padding:0}.surface-card,body{color:var(--theme-text-main)}.surface-card{background-color:var(--theme-bg-card);border-color:var(--theme-border-color);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.table{color:var(--theme-text-main)}.table-hover tbody tr:hover{background-color:var(--theme-row-hover)!important;transition:background-color .2s ease}.form-control,.form-select,input,select,textarea{background-color:var(--theme-bg-card)!important;border-color:var(--theme-border-color)!important;color:var(--theme-text-main)!important;transition:all .2s ease}[data-theme=dark] ::-moz-placeholder,[data-theme=neon] ::-moz-placeholder{color:hsla(0,0%,100%,.5)!important;opacity:1}[data-theme=dark] ::placeholder,[data-theme=neon] ::placeholder{color:hsla(0,0%,100%,.5)!important;opacity:1}[data-theme=dark] select option,[data-theme=neon] select option{background-color:var(--theme-bg-card);color:var(--theme-text-main)}.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 .2rem rgba(0,0,0,.1)!important;background-color:var(--theme-bg-card)!important;color:var(--theme-text-main)!important}.btn-danger,.btn-primary,.btn-success{transition:all .3s ease}.btn-primary{background:var(--theme-accent);border-color:var(--theme-accent)}.btn-primary:hover{opacity:.9;box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-theme=modern] .btn-primary{background:var(--theme-accent);border-color:var(--theme-accent)}[data-theme=modern] .btn-primary:hover{box-shadow:var(--theme-card-shadow-hover);transform:translateY(-2px)}[data-theme=modern] .events-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:20px}[data-theme=modern] .event-card{background:var(--theme-bg-card);border-radius:12px;border:1px solid var(--theme-border-color);box-shadow:var(--theme-card-shadow);padding:20px;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}[data-theme=modern] .event-card:hover{box-shadow:var(--theme-card-shadow-hover);transform:translateY(-4px)}[data-theme=modern] .event-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}[data-theme=modern] .event-card-icon{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--theme-accent)}[data-theme=modern] .event-card-title{font-size:1.1rem;font-weight:600;color:var(--theme-text-main);margin:0 0 8px 0}[data-theme=modern] .event-card-subtitle{font-size:.85rem;color:var(--theme-text-muted)}[data-theme=modern] .event-card-body{flex:1;margin-bottom:12px}[data-theme=modern] .event-card-item{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem}[data-theme=modern] .event-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--theme-border-color);padding-top:12px;gap:8px}[data-theme=modern] .event-card-badge{display:inline-block;background:var(--theme-accent);color:#fff;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600}[data-theme=neon] .events-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:24px}[data-theme=neon] .event-card{background:linear-gradient(135deg,#0d1829,#152540);border:1px solid var(--theme-border-color);border-radius:16px;box-shadow:var(--theme-card-shadow);padding:24px;transition:all .35s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;position:relative;overflow:hidden}[data-theme=neon] .event-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(26,180,220,.1),transparent);transition:left .6s ease}[data-theme=neon] .event-card:hover:before{left:100%}[data-theme=neon] .event-card:hover{border-color:var(--theme-accent);box-shadow:var(--theme-card-shadow-hover);transform:translateY(-8px);background:linear-gradient(135deg,#152540,#1a3a52)}[data-theme=neon] .event-card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;border-bottom:1px solid var(--theme-border-color);padding-bottom:16px}[data-theme=neon] .event-card-icon{width:56px;height:56px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--theme-border-color);transition:all .3s ease}[data-theme=neon] .event-card:hover .event-card-icon{border-color:var(--theme-accent);box-shadow:0 0 12px rgba(26,180,220,.25)}[data-theme=neon] .event-card-title{font-size:1.15rem;font-weight:700;color:var(--theme-text-main);margin:0 0 6px 0;letter-spacing:.3px;transition:color .3s ease}[data-theme=neon] .event-card:hover .event-card-title{color:var(--theme-accent)}[data-theme=neon] .event-card-subtitle{font-size:.85rem;color:var(--theme-text-muted);font-weight:500}[data-theme=neon] .event-card-body{flex:1;margin-bottom:16px}[data-theme=neon] .event-card-item{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.9rem;color:var(--theme-text-main);transition:color .3s ease}[data-theme=neon] .event-card-item span:first-child{font-size:1.2rem;opacity:.8;transition:all .3s ease}[data-theme=neon] .event-card:hover .event-card-item span:first-child{opacity:1}[data-theme=neon] .event-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--theme-border-color);padding-top:16px;gap:8px}[data-theme=neon] .event-card-footer span:first-child{font-size:.85rem;color:var(--theme-text-muted);transition:color .3s ease}[data-theme=neon] .event-card:hover .event-card-footer span:first-child{color:var(--theme-accent)}[data-theme=neon] .event-card-badge{display:inline-block;background:linear-gradient(135deg,var(--theme-accent-secondary),#e67e22);color:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 12px rgba(255,140,66,.3);transition:all .3s ease}[data-theme=neon] .event-card:hover .event-card-badge{box-shadow:0 6px 16px rgba(255,140,66,.4)}[data-theme=neon] .info-panel--news{background:linear-gradient(135deg,#0d1829,#152540);border:1px solid var(--theme-border-color)}[data-theme=neon] .news-item{background:rgba(13,24,41,.6);border:1px solid var(--theme-border-color);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}[data-theme=neon] .news-item:hover{border-color:var(--theme-accent);box-shadow:0 8px 24px rgba(26,180,220,.15);transform:translateY(-2px);background:linear-gradient(135deg,rgba(13,24,41,.8),rgba(21,37,64,.8))}[data-theme=neon] .news-item__header{border-color:var(--theme-border-color)}[data-theme=neon] .news-item__title{color:var(--theme-text-main)}[data-theme=neon] .news-item:hover .news-item__title{color:var(--theme-accent)}[data-theme=neon] .news-item__date{color:var(--theme-text-muted)}[data-theme=neon] .news-item__tag{background:linear-gradient(135deg,var(--theme-accent-secondary),#e67e22)!important;color:#fff;box-shadow:0 4px 12px rgba(255,140,66,.3)}[data-theme=neon] .news-item__body,[data-theme=neon] .news-item__list,[data-theme=neon] .news-item__list li{color:var(--theme-text-main)}[data-theme=neon] .news-item__section-title{color:var(--theme-accent)}[data-theme=neon] .news-item__version{color:var(--theme-text-muted)}[data-theme=neon] .surface-card{background:linear-gradient(135deg,#0d1829,#152540);border-color:var(--theme-border-color);color:var(--theme-text-main)}[data-theme=neon] .surface-card--subtle{background:rgba(13,24,41,.4)}[data-theme=neon] h1,[data-theme=neon] h2,[data-theme=neon] h3,[data-theme=neon] h4,[data-theme=neon] h5,[data-theme=neon] h6{color:var(--theme-text-main)}[data-theme=neon] .form-control,[data-theme=neon] .form-select,[data-theme=neon] input,[data-theme=neon] select,[data-theme=neon] textarea{background:rgba(13,24,41,.6);border-color:var(--theme-border-color);color:var(--theme-text-main)}[data-theme=neon] .form-control:focus,[data-theme=neon] .form-select:focus,[data-theme=neon] input:focus,[data-theme=neon] select:focus,[data-theme=neon] textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 .2rem rgba(26,180,220,.25);background:rgba(13,24,41,.8)}[data-theme=neon] .btn-primary{background:linear-gradient(135deg,var(--theme-accent),#0086a6);border-color:var(--theme-accent)}[data-theme=neon] .btn-primary:hover{background:linear-gradient(135deg,#0094cc,#0070a8);border-color:#0070a8;box-shadow:0 4px 16px rgba(26,180,220,.3)}[data-theme=neon] .badge{background:linear-gradient(135deg,var(--theme-accent-secondary),#e67e22);color:#fff}[data-theme=neon] .border-strong{border-color:var(--theme-border-color)!important}[data-theme=neon] .create-event-card{background:linear-gradient(135deg,#0d1829,#152540);border:1px solid var(--theme-border-color)}[data-theme=neon] .create-event-card__header{border-color:var(--theme-border-color)}[data-theme=neon] .create-event-card__title{color:var(--theme-text-main);font-weight:700}[data-theme=neon] .create-event-card__subtitle{color:var(--theme-text-muted)}[data-theme=neon] .create-event-card__body{background:rgba(13,24,41,.4)}[data-theme=neon] .form-field__label{color:var(--theme-text-main);font-weight:600}[data-theme=neon] .form-field__control{background:rgba(13,24,41,.6);border:1px solid var(--theme-border-color);color:var(--theme-text-main)}[data-theme=neon] .form-field__control:hover{border-color:var(--theme-accent)}[data-theme=neon] .form-field__control:focus{border-color:var(--theme-accent);box-shadow:0 0 0 .2rem rgba(26,180,220,.25);background:rgba(13,24,41,.8)}[data-theme=neon] .change-sport-btn{background:var(--theme-accent);color:#fff;border:none;padding:4px 12px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s ease}[data-theme=neon] .change-sport-btn:hover{background:#0094cc;box-shadow:0 4px 12px rgba(26,180,220,.3)}[data-theme=neon] .banner-header{position:relative}[data-theme=neon] .theme-switcher-btn{background:var(--theme-accent)!important;color:#fff!important;box-shadow:0 2px 12px rgba(26,180,220,.3)}[data-theme=neon] .theme-switcher-btn:hover{box-shadow:0 4px 20px rgba(26,180,220,.4)}[data-theme=neon] .theme-menu{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);box-shadow:0 8px 32px rgba(26,180,220,.2)}[data-theme=neon] .theme-menu-item{color:var(--theme-text-main)}[data-theme=neon] .theme-menu-item:hover{background:var(--theme-row-hover)}[data-theme=neon] .theme-menu-item.active{background:linear-gradient(135deg,var(--theme-accent),#0086a6);color:#fff}[data-theme=neon] .saved-routes-overlay{background:rgba(5,10,21,.85)}[data-theme=neon] .clock-time-picker-modal,[data-theme=neon] .saved-routes-modal{background:linear-gradient(135deg,#0d1829,#152540);border:1px solid #1a3a52;box-shadow:0 20px 60px rgba(26,180,220,.2);color:#e8f2ff}[data-theme=neon] .clock-header,[data-theme=neon] .saved-routes-modal h3{color:#1ab4dc;text-shadow:0 0 10px rgba(26,180,220,.2)}[data-theme=neon] .saved-routes-retrieve-section,[data-theme=neon] .saved-routes-save-section{background:rgba(13,24,41,.5)!important;border-color:#1a3a52!important}[data-theme=neon] .saved-routes-retrieve-section>div:first-child,[data-theme=neon] .saved-routes-save-section>div:first-child{color:#1ab4dc!important}[data-theme=neon] .saved-routes-modal input,[data-theme=neon] .saved-routes-modal select{background:rgba(13,24,41,.6)!important;border-color:#1a3a52!important;color:#e8f2ff!important}[data-theme=neon] .saved-routes-modal input::-moz-placeholder{color:#8fa3c1!important}[data-theme=neon] .saved-routes-modal input::placeholder{color:#8fa3c1!important}[data-theme=neon] .saved-routes-modal input:focus,[data-theme=neon] .saved-routes-modal select:focus{border-color:#1ab4dc!important;box-shadow:0 0 0 2px rgba(26,180,220,.2)!important}[data-theme=neon] .saved-routes-modal select option{background:#0d1829;color:#e8f2ff}[data-theme=neon] .saved-routes-modal .saved-route-item{background:rgba(13,24,41,.6)!important;border-color:#1a3a52!important}[data-theme=neon] .saved-route-name{color:#1ab4dc!important}[data-theme=neon] .saved-route-sport{color:#8fa3c1!important}[data-theme=neon] .saved-route-link{color:#00d4ff!important}[data-theme=neon] .btn-insert{background:linear-gradient(135deg,#1ab4dc,#0086a6)!important;box-shadow:0 0 10px rgba(26,180,220,.2)!important}[data-theme=neon] .btn-delete{background:linear-gradient(135deg,#ff6b6b,#dc3545)!important}[data-theme=neon] .btn-save{background:linear-gradient(135deg,#1ab4dc,#ff8c42)!important}[data-theme=neon] .clock-face{fill:rgba(13,24,41,.6)!important;border-color:#1a3a52!important}[data-theme=neon] .clock-number-bg.active{fill:#1ab4dc!important}[data-theme=neon] .clock-hours,[data-theme=neon] .clock-minutes,[data-theme=neon] .clock-separator{color:#1ab4dc!important}[data-theme=neon] .clock-hint{color:#8fa3c1!important}[data-theme=dark] .clock-time-picker-overlay,[data-theme=dark] .saved-routes-overlay{background:rgba(0,0,0,.75)}[data-theme=dark] .clock-time-picker-modal,[data-theme=dark] .saved-routes-modal{background:#1e1e1e;border-color:#333;color:#f0f0f0}[data-theme=dark] .clock-header,[data-theme=dark] .saved-routes-modal h3{color:#3aafa9}[data-theme=dark] .saved-routes-modal input,[data-theme=dark] .saved-routes-modal select,[data-theme=dark] input[type=number],[data-theme=dark] input[type=time]{background:#2a2a2a!important;border-color:#444!important;color:#f0f0f0!important}[data-theme=dark] .saved-routes-modal input::-moz-placeholder{color:#8fa3c1!important}[data-theme=dark] .saved-routes-modal input::placeholder{color:#8fa3c1!important}[data-theme=dark] .clock-face{fill:#2a2a2a!important}[data-theme=dark] .clock-number-bg.active{fill:#3aafa9!important}[data-theme=modern] .clock-time-picker-modal,[data-theme=modern] .saved-routes-modal{background:#fff;box-shadow:0 20px 60px rgba(102,126,234,.15)}[data-theme=modern] .saved-routes-modal h3{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=modern] .btn-insert,[data-theme=modern] .btn-save{background:linear-gradient(135deg,#667eea,#764ba2)!important}[data-theme=classic] .clock-header,[data-theme=classic] .saved-routes-modal h3{color:#004a99}[data-theme=classic] .btn-insert,[data-theme=classic] .btn-save{background:linear-gradient(135deg,#004a99,#0056b3)!important}[data-theme=dark] .location-picker-overlay{background:rgba(0,0,0,.75)}[data-theme=dark] .location-picker-modal{background:var(--theme-bg-card);color:var(--theme-text-main)}[data-theme=dark] .modal-header h3{color:var(--theme-text-main)}[data-theme=dark] .close-btn,[data-theme=dark] .modal-header p{color:var(--theme-text-muted)}[data-theme=dark] .close-btn:hover{color:var(--theme-text-main)}[data-theme=dark] .location-search-input{background:var(--theme-bg-card);border-color:var(--theme-border-color);color:var(--theme-text-main)}[data-theme=dark] .location-search-input::-moz-placeholder{color:var(--theme-text-muted)}[data-theme=dark] .location-search-input::placeholder{color:var(--theme-text-muted)}[data-theme=dark] .location-search-input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 .2rem rgba(58,175,169,.25)}[data-theme=dark] .radius-section{color:var(--theme-text-main);border-top:1px solid var(--theme-border-color);border-bottom:1px solid var(--theme-border-color)}[data-theme=dark] .radius-section label{color:var(--theme-text-main)}[data-theme=dark] .btn-text,[data-theme=dark] .radius-ticks{color:var(--theme-text-muted)}[data-theme=dark] .btn-text:hover{color:var(--theme-text-main)}[data-theme=classic] .location-picker-overlay{background:rgba(0,42,153,.4)}[data-theme=classic] .location-picker-modal{border:2px solid #004a99}[data-theme=simple] .location-picker-modal{border:1px solid #ccc}[data-theme=modern] .location-picker-overlay{background:rgba(102,126,234,.5)}[data-theme=modern] .location-picker-modal{background:var(--theme-bg-card);box-shadow:0 20px 60px rgba(102,126,234,.3)}[data-theme=modern] .modal-header h3{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=modern] .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)}[data-theme=modern] .btn-primary:hover{box-shadow:0 6px 20px rgba(102,126,234,.4)}[data-theme=neon] .location-picker-overlay{background:rgba(5,10,21,.85)}[data-theme=neon] .location-picker-modal{background:linear-gradient(135deg,#0d1829,#152540);color:#e8f2ff;border:1px solid #1a3a52;box-shadow:0 20px 60px rgba(26,180,220,.2)}[data-theme=neon] .modal-header h3{color:#1ab4dc;text-shadow:0 0 20px rgba(26,180,220,.3)}[data-theme=neon] .close-btn,[data-theme=neon] .modal-header p{color:#8fa3c1}[data-theme=neon] .close-btn:hover{color:#1ab4dc;text-shadow:0 0 10px rgba(26,180,220,.5)}[data-theme=neon] .location-search-input{background:rgba(13,24,41,.6);border:1px solid #1a3a52;color:#e8f2ff}[data-theme=neon] .location-search-input::-moz-placeholder{color:#8fa3c1}[data-theme=neon] .location-search-input::placeholder{color:#8fa3c1}[data-theme=neon] .location-search-input:focus{border-color:#1ab4dc;outline:none;box-shadow:0 0 0 .2rem rgba(26,180,220,.25);background:rgba(13,24,41,.8)}[data-theme=neon] .radius-section{color:#e8f2ff;border-top:1px solid #1a3a52;border-bottom:1px solid #1a3a52}[data-theme=neon] .radius-section label{color:#e8f2ff}[data-theme=neon] .radius-ticks{color:#8fa3c1}[data-theme=neon] .radius-slider{accent-color:#1ab4dc}[data-theme=neon] .btn-primary{background:linear-gradient(135deg,#1ab4dc,#ff8c42);box-shadow:0 4px 12px rgba(26,180,220,.3)}[data-theme=neon] .btn-primary:hover{box-shadow:0 6px 16px rgba(26,180,220,.4),0 0 20px rgba(26,180,220,.2);transform:translateY(-2px)}[data-theme=neon] .btn-text{color:#8fa3c1}[data-theme=neon] .btn-text:hover{color:#1ab4dc}