@charset "UTF-8";:root{--color-gold-50:#fdf8ee;--color-gold-100:#faecc7;--color-gold-200:#f3d896;--color-gold-300:#e3bb5d;--color-gold-400:#d0a23f;--color-gold-500:#b88b3a;--color-gold-600:#9a7330;--color-gold-700:#7d5d28;--color-gold-800:#5e461e;--color-gold-900:#3f2f14;--color-pink-50:#fff1f7;--color-pink-100:#ffd9e8;--color-pink-200:#ffaecd;--color-pink-300:#ff80b3;--color-pink-400:#ff5a9b;--color-pink-500:#ff4081;--color-pink-600:#ec4899;--color-pink-700:#db2777;--color-pink-800:#be185d;--color-pink-900:#831843;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#ff8c00;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-fuchsia-300:#f0abfc;--color-fuchsia-500:#ff2aa1;--color-purple-700:#764ba2;--color-brand-whatsapp:#25d366;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6fe;--color-violet-300:#c4b5fd;--color-violet-400:#a78bfa;--color-violet-500:#7c4dff;--color-violet-600:#6366f1;--color-violet-700:#4f46e5;--color-violet-800:#4338ca;--color-violet-900:#3730a3;--color-emerald-100:#d1fae5;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-amber-100:#fef3c7;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-red-100:#fee2e2;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-sky-100:#e0f2fe;--color-sky-300:#7dd3fc;--color-sky-400:#38bdf8;--color-sky-500:#0ea5e9;--color-sky-600:#0284c7;--color-vqrcard-night:#0a0a16;--color-cyan-300:#67e8f9;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-white:#fff;--color-black:#000;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--alpha-white-02:#ffffff05;--alpha-white-03:#ffffff08;--alpha-white-04:#ffffff0a;--alpha-white-05:#ffffff0d;--alpha-white-06:#ffffff0f;--alpha-white-08:#ffffff14;--alpha-white-10:#ffffff1a;--alpha-white-12:#ffffff1f;--alpha-white-16:#ffffff29;--alpha-white-20:#fff3;--alpha-white-25:#ffffff40;--alpha-white-40:#fff6;--alpha-white-55:#ffffff8c;--alpha-white-70:#ffffffb3;--alpha-white-75:#ffffffbf;--alpha-white-85:#ffffffd9;--alpha-white-90:#ffffffe6;--alpha-white-95:#fffffff2;--color-pink-500-rgb:255,64,129;--color-pink-600-rgb:236,72,153;--color-orange-400-rgb:251,146,60;--color-orange-500-rgb:255,140,0;--color-orange-warm-rgb:249,115,22;--color-emerald-500-rgb:16,185,129;--color-slate-400-rgb:148,163,184;--color-gold-500-rgb:184,139,58;--color-amber-500-rgb:245,158,11;--color-amber-warm-rgb:255,193,7;--color-violet-500-rgb:124,77,255;--color-violet-600-rgb:99,102,241;--color-sky-400-rgb:56,189,248;--color-cyan-400-rgb:34,211,238;--color-purple-600-rgb:156,39,176;--color-red-500-rgb:239,68,68;--color-red-bright-rgb:255,0,64;--color-white-rgb:255,255,255;--color-black-rgb:0,0,0;--alpha-black-04:#0000000a;--alpha-black-06:#0000000f;--alpha-black-08:#00000014;--alpha-black-10:#0000001a;--alpha-black-12:#0000001f;--alpha-black-15:#00000026;--alpha-black-18:#0000002e;--alpha-black-25:#00000040;--alpha-black-35:#00000059;--alpha-black-50:#00000080;--alpha-black-65:#000000a6;--alpha-black-70:#000000b3;--alpha-black-80:#000c;--alpha-black-92:#000000eb;--radius-xs:4px;--radius-2xl:32px;--radius-pill:9999px;--space-2xs:0.125rem;--transition-instant:100ms ease;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-cubic:cubic-bezier(0.65,0,0.35,1);--motion-duration-instant:100ms;--motion-duration-quick:200ms;--motion-duration-base:320ms;--motion-duration-deliberate:480ms;--motion-duration-expressive:720ms;--motion-easing-snap:cubic-bezier(0.32,0.72,0,1);--motion-easing-decelerate:cubic-bezier(0,0,0.2,1);--motion-easing-accelerate:cubic-bezier(0.4,0,1,1);--motion-easing-organic:cubic-bezier(0.34,1.56,0.64,1);--motion-easing-smooth:cubic-bezier(0.4,0,0.2,1);--motion-spring-soft:200;--motion-spring-snappy:380;--motion-spring-bouncy:500;--motion-transform-quick:transform var(--motion-duration-quick) var(--motion-easing-snap);--motion-transform-base:transform var(--motion-duration-base) var(--motion-easing-snap);--motion-opacity-quick:opacity var(--motion-duration-quick) var(--motion-easing-smooth);--motion-all-base:all var(--motion-duration-base) var(--motion-easing-snap)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:0.01ms;--motion-duration-quick:0.01ms;--motion-duration-base:0.01ms;--motion-duration-deliberate:0.01ms;--motion-duration-expressive:0.01ms}}html[data-reduce-motion=true]{--motion-duration-instant:0.01ms;--motion-duration-quick:0.01ms;--motion-duration-base:0.01ms;--motion-duration-deliberate:0.01ms;--motion-duration-expressive:0.01ms}:root{--surface-page:var(--color-black);--surface-0:var(--alpha-white-02);--surface-1:var(--alpha-white-03);--surface-card:var(--alpha-white-05);--surface-card-hover:var(--alpha-white-08);--surface-elevated:var(--alpha-white-12);--surface-overlay:var(--alpha-black-65);--text-primary:var(--alpha-white-95);--text-secondary:var(--alpha-white-70);--text-muted:var(--alpha-white-40);--text-disabled:var(--alpha-white-25);--text-inverse:var(--color-slate-900);--border-subtle:var(--alpha-white-06);--border-default:var(--alpha-white-12);--border-strong:var(--alpha-white-20);--border-accent:var(--color-pink-500);--shadow-sm:0 2px 8px var(--alpha-black-25);--shadow-md:0 4px 16px var(--alpha-black-35);--shadow-lg:0 8px 32px var(--alpha-black-50);--shadow-xl:0 16px 48px var(--alpha-black-65);--shadow-glow:0 0 40px #ff408159;--overlay-subtle:linear-gradient(180deg,var(--alpha-black-10),#0000);--overlay-medium:linear-gradient(180deg,var(--alpha-black-25),#0000);--overlay-strong:linear-gradient(180deg,var(--alpha-black-50),var(--alpha-black-80));--overlay-vignette:radial-gradient(ellipse at center,#0000 0%,#0000 50%,var(--alpha-black-35) 100%);--accent-primary:var(--color-pink-500);--accent-rgb:var(--color-pink-500-rgb);--accent-primary-soft:#ff408126;--accent-primary-strong:#ff408152;--accent-secondary:var(--color-gold-500);--accent-tertiary:var(--color-violet-500);--status-success:var(--color-emerald-500);--status-success-soft:#10b9811f;--status-success-on:var(--color-emerald-300);--status-warning:var(--color-amber-500);--status-warning-soft:#fbbf241f;--status-warning-on:var(--color-amber-300);--status-danger:var(--color-red-500);--status-danger-soft:#ef44441f;--status-danger-on:var(--color-red-300);--status-info:var(--color-sky-500);--status-info-soft:#0ea5e91f;--status-info-on:var(--color-sky-300);--focus-ring:0 0 0 3px #ff408180;--focus-ring-inverse:0 0 0 3px #ffffff8c;--gradient-primary:linear-gradient(135deg,var(--color-pink-500) 0%,var(--color-orange-500) 100%);--gradient-pink-purple:linear-gradient(135deg,var(--color-pink-500) 0%,var(--color-violet-500) 100%);--gradient-emerald:linear-gradient(135deg,var(--color-emerald-500) 0%,var(--color-emerald-700) 100%);--gradient-sky:linear-gradient(135deg,var(--color-sky-400) 0%,var(--color-cyan-500) 100%);--gradient-amber:linear-gradient(135deg,var(--color-amber-400) 0%,var(--color-orange-600) 100%);--glow-accent-primary:radial-gradient(circle at 10% 20%,#ff408173 0%,#0000 70%);--glow-accent-secondary:radial-gradient(circle at 90% 80%,#b88b3a73 0%,#0000 70%);--glow-tertiary:radial-gradient(circle at 50% 50%,#7c4dff40 0%,#0000 70%);--tint-pink:#ff408126;--tint-rose:#f43f5e26;--tint-orange:#ff8c0026;--tint-amber:#f59e0b26;--tint-emerald:#10b98126;--tint-teal:#14b8a626;--tint-cyan:#06b6d426;--tint-sky:#0ea5e926;--tint-blue:#3b82f626;--tint-indigo:#6366f126;--tint-violet:#7c4dff26;--tint-purple:#a855f726;--tint-gold:#b88b3a26;--tint-pink-strong:#ff408152;--tint-orange-strong:#ff8c0052;--tint-amber-strong:#f59e0b52;--tint-emerald-strong:#10b98152;--tint-teal-strong:#14b8a652;--tint-violet-strong:#7c4dff52;--tint-purple-strong:#a855f752;--glass-bg-faint:var(--alpha-white-02);--glass-bg-subtle:var(--alpha-white-06);--glass-bg-medium:var(--alpha-white-12);--glass-bg-strong:var(--alpha-white-25);--glass-highlight-top:var(--alpha-white-10);--glass-highlight-strong:var(--alpha-white-20);--glass-edge-soft:var(--alpha-white-40);--glass-edge-bright:var(--alpha-white-55);--glass-edge-strong:var(--alpha-white-85)}.body--light{--surface-page:var(--color-slate-50);--surface-0:var(--alpha-black-04);--surface-1:var(--color-white);--surface-card:var(--color-white);--surface-card-hover:var(--alpha-black-08);--surface-elevated:var(--color-white);--surface-overlay:var(--alpha-black-50);--text-primary:var(--color-slate-900);--text-secondary:var(--color-slate-600);--text-muted:var(--color-slate-400);--text-disabled:var(--color-slate-300);--text-inverse:var(--color-white);--border-subtle:var(--color-slate-100);--border-default:var(--color-slate-200);--border-strong:var(--color-slate-300);--shadow-sm:0 1px 2px var(--alpha-black-04),0 1px 3px var(--alpha-black-06);--shadow-md:0 4px 6px -1px var(--alpha-black-08),0 2px 4px -2px var(--alpha-black-04);--shadow-lg:0 10px 15px -3px var(--alpha-black-08),0 4px 6px -4px var(--alpha-black-04);--shadow-xl:0 20px 25px -5px var(--alpha-black-10),0 8px 10px -6px var(--alpha-black-06);--shadow-glow:0 0 24px #ec489938;--overlay-subtle:linear-gradient(180deg,#fff3,#0000);--overlay-medium:linear-gradient(180deg,#ffffff73,#0000);--overlay-strong:linear-gradient(180deg,#ffffffbf,#fffffff2);--overlay-vignette:radial-gradient(ellipse at center,#0000 0%,#0000 60%,var(--alpha-black-15) 100%);--accent-primary:var(--color-pink-600);--accent-rgb:var(--color-pink-600-rgb);--accent-primary-soft:#ec48991a;--accent-primary-strong:#ec489938;--status-success:var(--color-emerald-600);--status-success-soft:#0596691a;--status-success-on:var(--color-emerald-700);--status-warning:var(--color-amber-600);--status-warning-soft:#d977061a;--status-warning-on:var(--color-amber-700);--status-danger:var(--color-red-600);--status-danger-soft:#dc26261a;--status-danger-on:var(--color-red-700);--status-info:var(--color-sky-600);--status-info-soft:#0284c71a;--status-info-on:var(--color-sky-600);--focus-ring:0 0 0 3px #9a733066;--focus-ring-inverse:0 0 0 3px var(--alpha-black-25);--glow-accent-primary:radial-gradient(circle at 10% 20%,#ec489929 0%,#0000 70%);--glow-accent-secondary:radial-gradient(circle at 90% 80%,#b88b3a24 0%,#0000 70%);--glow-tertiary:radial-gradient(circle at 50% 50%,#7c4dff1a 0%,#0000 70%);--tint-pink:#ec48991a;--tint-rose:#f43f5e1a;--tint-orange:#ea580c1a;--tint-amber:#d977061a;--tint-emerald:#0596691a;--tint-teal:#0d94881a;--tint-cyan:#0891b21a;--tint-sky:#0284c71a;--tint-blue:#2563eb1a;--tint-indigo:#4f46e51a;--tint-violet:#6d28d91a;--tint-purple:#9333ea1a;--tint-gold:#9a73301a;--tint-pink-strong:#ec489933;--tint-orange-strong:#ea580c33;--tint-amber-strong:#d9770633;--tint-emerald-strong:#05966933;--tint-teal-strong:#0d948833;--tint-violet-strong:#6d28d933;--tint-purple-strong:#9333ea33;--glass-bg-faint:var(--alpha-black-04);--glass-bg-subtle:var(--alpha-black-06);--glass-bg-medium:var(--alpha-black-10);--glass-bg-strong:var(--alpha-black-18);--glass-highlight-top:var(--alpha-black-06);--glass-highlight-strong:var(--alpha-black-12);--glass-edge-soft:var(--alpha-black-15);--glass-edge-bright:var(--alpha-black-25);--glass-edge-strong:var(--alpha-black-50)}:root{--bildwand-grund:#1c0e32;--bildwand-schleier-start:#1c0e32b8;--bildwand-schleier-ende:#460c3cb8;--bildwand-leuchte-pink:#ec489973;--bildwand-leuchte-orange:#ff8c0052;--bildwand-leuchte-violett:#7c4dff66;--bildwand-vignette-innen:#120820c7;--bildwand-vignette-mitte:#12082059;--bildwand-vignette-oben:#1208208c;--bildwand-vignette-unten:#120820a6;--bildwand-vignette-mobil:#120820b3;--bildwand-vignette-mobil-rand:#12082040;--bildwand-karte-grund:#ffffff0a;--bildwand-karte-schatten:#00000059}:root,body{--em-surface-base:var(--surface-page);--em-surface-raised:var(--surface-card);--em-surface-glass:var(--alpha-white-08);--em-surface-glass-strong:var(--alpha-white-12);--em-surface-glass-hover:var(--alpha-white-12);--em-surface-overlay:var(--surface-overlay);--em-surface-portal:var(--alpha-black-92);--em-surface-bildwand-karte:linear-gradient(135deg,var(--alpha-white-12) 0%,var(--alpha-white-04) 100%),var(--alpha-black-35);--em-foto-schleier:linear-gradient(180deg,var(--alpha-black-70),var(--alpha-black-80));--em-surface-solid:var(--color-slate-900);--em-border-glass:var(--alpha-white-16);--em-border-glass-strong:var(--alpha-white-25);--em-highlight-glass:inset 0 1px 0 var(--alpha-white-10);--em-glanz:linear-gradient(180deg,var(--alpha-white-16) 0%,var(--alpha-white-05) 42%,#0000 82%);--em-surface-leiste:var(--alpha-black-70);--em-shadow-glass:var(--shadow-md);--em-shadow-glass-lg:var(--shadow-lg);--em-text-primary:var(--text-primary);--em-text-secondary:var(--text-secondary);--em-text-muted:var(--text-muted);--em-text-on-accent:var(--color-white);--em-text-on-photo:var(--color-white);--em-text-shadow-photo:0 1px 4px var(--alpha-black-50);--em-accent:var(--color-pink-700);--em-accent-rgb:var(--accent-rgb);--em-accent-text:var(--color-pink-200);--em-accent-deko:var(--color-pink-500);--em-eyebrow-text:var(--color-orange-200);--em-gold-bright:var(--color-gold-200);--em-gold:var(--color-gold-400);--em-secondary:var(--color-gold-600);--em-secondary-strong:var(--color-gold-700);--em-text-on-secondary:var(--color-white);--em-secondary-text:var(--em-gold-bright);--em-secondary-soft:rgba(var(--color-gold-500-rgb),0.2);--em-nav-aktiv-symbol:var(--color-pink-300);--em-nav-unterlauf:var(--color-slate-900);--em-accent-soft:var(--accent-primary-soft);--em-accent-gradient:var(--gradient-primary);--em-gradient-text-start:var(--color-pink-300);--em-gradient-text-ende:var(--color-orange-400);--em-gradient-text:linear-gradient(135deg,var(--em-gradient-text-start),var(--em-gradient-text-ende));--em-success:var(--status-success);--em-success-soft:var(--status-success-soft);--em-warning:var(--status-warning);--em-warning-soft:var(--status-warning-soft);--em-danger:var(--status-danger);--em-danger-soft:var(--status-danger-soft);--em-danger-strong:var(--color-red-700);--em-warning-text:var(--color-amber-400);--em-danger-text:var(--color-red-300);--em-success-text:var(--color-emerald-300);--em-info:var(--status-info);--em-info-soft:var(--status-info-soft);--em-focus-ring:var(--focus-ring);--em-glass-blur-sm:8px;--em-glass-blur-md:16px;--em-glass-blur-lg:28px;--em-glass-saturate:160%;--em-radius-card:var(--radius-lg);--em-radius-control:var(--radius-md);--em-radius-pill:var(--radius-pill);--em-touch-min:48px;--q-primary:var(--em-accent-text)}.community-profile-page,.em-grund-foto,.event-details-page,body:has(.page-bg-layer){--em-surface-glass:var(--alpha-black-35);--em-surface-glass-strong:var(--alpha-black-50);--em-surface-glass-hover:var(--alpha-black-25);--em-border-glass:var(--alpha-white-12);--em-border-glass-strong:var(--alpha-white-20)}.body--light{--em-accent-text:var(--color-pink-800);--em-warning-text:var(--color-amber-700);--em-danger-text:var(--color-red-700);--em-success-text:var(--color-emerald-700);--em-eyebrow-text:var(--color-orange-800);--em-gold-bright:var(--color-gold-700);--em-gold:var(--color-gold-600);--em-gradient-text-start:var(--color-pink-700);--em-gradient-text-ende:var(--color-orange-800);--em-surface-portal:var(--alpha-white-95);--em-surface-bildwand-karte:var(--alpha-white-95);--em-foto-schleier:linear-gradient(180deg,var(--alpha-white-90),var(--alpha-white-95));--em-surface-glass:var(--alpha-white-85);--em-surface-glass-strong:var(--alpha-white-95);--em-surface-glass-hover:var(--alpha-white-95);--em-surface-solid:var(--color-white);--em-border-glass:var(--alpha-black-08);--em-border-glass-strong:var(--alpha-black-15);--em-highlight-glass:inset 0 1px 0 var(--alpha-white-95);--em-glanz:linear-gradient(180deg,var(--alpha-white-95) 0%,var(--alpha-white-55) 42%,#0000 85%);--em-surface-leiste:var(--alpha-white-75);--em-nav-aktiv-symbol:var(--color-pink-800);--em-nav-unterlauf:var(--color-white)}.body--light .community-profile-page,.body--light .em-grund-foto,.body--light .event-details-page,.body--light:has(.page-bg-layer){--em-surface-glass:var(--alpha-white-85);--em-surface-glass-strong:var(--alpha-white-95);--em-surface-glass-hover:var(--alpha-white-95);--em-border-glass:var(--alpha-black-08);--em-border-glass-strong:var(--alpha-black-15)}.em-dunkel{--em-surface-glass:var(--alpha-black-35);--em-surface-glass-strong:var(--alpha-black-50);--em-surface-glass-hover:var(--alpha-black-25);--em-surface-portal:var(--alpha-black-92);--em-surface-solid:var(--color-slate-900);--em-foto-schleier:linear-gradient(180deg,var(--alpha-black-70),var(--alpha-black-80));--em-border-glass:var(--alpha-white-12);--em-border-glass-strong:var(--alpha-white-20);--em-highlight-glass:inset 0 1px 0 var(--alpha-white-10);--em-glanz:linear-gradient(180deg,var(--alpha-white-16) 0%,var(--alpha-white-05) 42%,#0000 82%);--em-surface-leiste:var(--alpha-black-70);--em-nav-aktiv-symbol:var(--color-pink-300);--em-shadow-glass:0 4px 16px var(--alpha-black-35);--em-shadow-glass-lg:0 8px 32px var(--alpha-black-50);--em-text-primary:var(--alpha-white-95);--em-text-secondary:var(--alpha-white-70);--em-text-muted:var(--alpha-white-40);--em-accent-text:var(--color-pink-200);--em-accent-soft:rgba(var(--color-pink-500-rgb),0.15);--em-eyebrow-text:var(--color-orange-200);--em-gold-bright:var(--color-gold-200);--em-secondary-text:var(--em-gold-bright);--em-gold:var(--color-gold-400);--em-gradient-text-start:var(--color-pink-300);--em-gradient-text-ende:var(--color-orange-400);--em-gradient-text:linear-gradient(135deg,var(--em-gradient-text-start),var(--em-gradient-text-ende));--em-success:var(--color-emerald-500);--em-success-soft:rgba(var(--color-emerald-500-rgb),0.12);--em-warning:var(--color-amber-500);--em-warning-soft:rgba(var(--color-amber-500-rgb),0.12);--em-danger:var(--color-red-500);--em-danger-soft:rgba(var(--color-red-500-rgb),0.12);--em-warning-text:var(--color-amber-400);--em-danger-text:var(--color-red-300);--em-success-text:var(--color-emerald-300);--em-info:var(--color-sky-400);--em-info-soft:rgba(var(--color-sky-400-rgb),0.12);--em-focus-ring:0 0 0 3px rgba(var(--color-pink-500-rgb),0.5);--q-primary:var(--em-accent-text);--text-primary:var(--alpha-white-95);--text-secondary:var(--alpha-white-70);--text-muted:var(--alpha-white-40);--border-default:var(--alpha-white-12);--border-strong:var(--alpha-white-20);color:var(--em-text-primary)}@media (prefers-contrast:more){:root,body{--em-surface-portal:var(--em-surface-solid);--em-surface-bildwand-karte:var(--em-surface-solid);--em-surface-glass:var(--alpha-white-16);--em-surface-glass-strong:var(--alpha-white-25);--em-border-glass:var(--alpha-white-55);--em-border-glass-strong:var(--alpha-white-85);--em-glanz:none;--em-surface-leiste:var(--em-surface-solid)}.community-profile-page,.em-dunkel,.em-grund-foto,.event-details-page,body:has(.page-bg-layer){--em-surface-glass:var(--alpha-black-65);--em-surface-glass-strong:var(--alpha-black-80);--em-border-glass:var(--alpha-white-55);--em-border-glass-strong:var(--alpha-white-85);--em-glanz:none;--em-surface-leiste:var(--em-surface-solid)}.body--light,.body--light .community-profile-page,.body--light .em-grund-foto,.body--light .event-details-page,.body--light:has(.page-bg-layer){--em-surface-glass:var(--alpha-white-95);--em-surface-glass-strong:var(--alpha-white-95);--em-border-glass:var(--alpha-black-50);--em-border-glass-strong:var(--alpha-black-65);--em-glanz:none;--em-surface-leiste:var(--em-surface-solid)}}@media (prefers-reduced-transparency:reduce){.body--light,.body--light .community-profile-page,.body--light .em-grund-foto,.body--light .event-details-page,.body--light:has(.page-bg-layer),.community-profile-page,.em-dunkel,.em-grund-foto,.event-details-page,:root,body,body:has(.page-bg-layer){--em-foto-schleier:linear-gradient(var(--em-surface-solid),var(--em-surface-solid));--em-surface-portal:var(--em-surface-solid);--em-surface-bildwand-karte:var(--em-surface-solid);--em-surface-leiste:var(--em-surface-solid);--em-surface-glass:var(--em-surface-solid);--em-surface-glass-strong:var(--em-surface-solid);--em-surface-glass-hover:var(--em-surface-solid);--em-glass-blur-sm:0px;--em-glass-blur-md:0px;--em-glass-blur-lg:0px}}:root{--bg-primary:var(--surface-page);--bg-secondary:var(--surface-1);--header-height-desktop:80px;--header-height-mobile:56px;--header-height:var(--header-height-desktop);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--header-safe-top:calc(var(--safe-top)*0.6);--footer-safe-bottom:calc(var(--safe-bottom)*0.65);--total-header-height:calc(var(--header-height) + var(--header-safe-top))}:root.native-app{--header-safe-top:var(--safe-top)}:root{--footer-height:64px;--footer-total-height:calc(var(--footer-height) + var(--footer-safe-bottom));--page-bottom-padding:calc(var(--footer-total-height) + var(--space-lg));--tabs-height:56px;--tabs-top-gap:0px;--tabs-sticky-top:calc(var(--total-header-height) + var(--tabs-top-gap));--tabs-z:1000;--tabs-content-offset:calc(var(--total-header-height) + var(--tabs-height) + var(--tabs-top-gap));--bg-card:var(--surface-card);--bg-card-hover:var(--surface-card-hover);--gradient-secondary:linear-gradient(135deg,var(--color-violet-500) 0%,var(--color-violet-700) 100%);--gradient-accent:linear-gradient(135deg,var(--color-pink-300) 0%,var(--color-red-400) 100%);--gradient-blue:var(--gradient-sky);--gradient-purple:linear-gradient(135deg,var(--color-violet-500) 0%,var(--color-violet-700) 100%);--border-subtle:var(--border-subtle);--border-medium:var(--border-default);--glow-black:radial-gradient(circle at 10% 20%,var(--alpha-black-50) 0%,#0000 70%);--glow-pink:var(--glow-accent-primary);--glow-orange:var(--glow-accent-secondary);--glow-blue:radial-gradient(circle at 50% 50%,#667eea33 0%,#0000 70%);--glow-purple:var(--glow-tertiary);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--auth-primary:var(--color-violet-600);--auth-primary-dark:var(--color-violet-700);--auth-primary-light:var(--color-violet-400);--auth-secondary:var(--color-pink-600);--auth-secondary-dark:var(--color-pink-700);--auth-success:var(--status-success);--auth-error:var(--status-danger);--auth-warning:var(--status-warning);--auth-bg-gradient-start:var(--color-violet-400);--auth-bg-gradient-end:var(--color-violet-500);--auth-text-primary:var(--color-slate-800);--auth-text-secondary:var(--color-slate-500);--auth-text-light:var(--color-white);--auth-glass-bg:var(--surface-card);--auth-glass-border:var(--alpha-white-10);--auth-shadow-sm:0 2px 8px var(--alpha-black-10);--auth-shadow-md:0 4px 16px var(--alpha-black-15);--auth-shadow-lg:0 8px 32px var(--alpha-black-25);--auth-shadow-glow:0 0 20px var(--status-info-soft);--auth-transition-fast:0.2s ease;--auth-transition-normal:0.3s ease;--auth-transition-slow:0.5s ease;--auth-border-radius:16px;--auth-border-radius-sm:8px;--fs-xs:clamp(0.65rem,0.6rem + 0.2vw,0.75rem);--fs-sm:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--fs-base:clamp(0.875rem,0.825rem + 0.25vw,1rem);--fs-md:clamp(1rem,0.925rem + 0.35vw,1.125rem);--fs-lg:clamp(1.125rem,1rem + 0.5vw,1.35rem);--fs-xl:clamp(1.35rem,1.15rem + 0.75vw,1.75rem);--fs-2xl:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);--fs-3xl:clamp(2.2rem,1.7rem + 1.8vw,3.5rem);--btn-padding-sm:0.5rem 1rem;--btn-padding-md:0.75rem 1.5rem;--btn-padding-lg:1rem 2rem;--btn-font-sm:var(--fs-sm);--btn-font-md:var(--fs-base);--btn-font-lg:var(--fs-md);--btn-radius:var(--radius-full);--btn-radius-rect:var(--radius-md);--btn-min-height-sm:36px;--btn-min-height-md:44px;--btn-min-height-lg:52px;--input-padding:0.875rem 1rem;--input-font:var(--fs-base);--input-min-height:48px;--section-gap:var(--space-lg);--section-gap-tight:var(--space-md);--section-gap-wide:var(--space-xl);--section-padding:var(--space-lg);--section-padding-mobile:var(--space-md);--page-padding:0px var(--space-md) var(--page-bottom-padding) var(--space-md)}@media (max-width:768px){:root{--header-height:var(--header-height-mobile);--footer-height:96px}}@media (max-width:600px){:root{--section-gap:var(--space-md);--section-padding:var(--section-padding-mobile)}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--fs-base)}.text-gradient{background:var(--em-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:#0000}.text-gradient-gold{background:linear-gradient(135deg,var(--color-orange-500) 0,var(--color-amber-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000}.page-title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.text-shadow-strong{text-shadow:0 2px 4px var(--alpha-black-80),0 4px 8px var(--alpha-black-65),0 0 20px var(--alpha-black-25)}.text-shadow-soft{text-shadow:0 1px 4px var(--alpha-black-80)}.text-shadow-subtle{text-shadow:0 2px 4px var(--alpha-black-10)}.text-xs{font-size:var(--fs-xs)!important}.text-sm{font-size:var(--fs-sm)!important}.text-base{font-size:var(--fs-base)!important}.text-md{font-size:var(--fs-md)!important}.text-lg{font-size:var(--fs-lg)!important}.text-xl{font-size:var(--fs-xl)!important}.text-2xl{font-size:var(--fs-2xl)!important}.text-3xl{font-size:var(--fs-3xl)!important}.text-primary-themed{color:var(--text-primary)!important}.text-secondary-themed{color:var(--text-secondary)!important}.text-muted-themed{color:var(--text-muted)!important}.page-container{padding:0 var(--space-md) var(--page-bottom-padding)}:root.native-app .page-container{padding-left:var(--space-sm);padding-right:var(--space-sm)}@media (min-width:700px){:root.native-app .page-container{max-width:600px}}.q-layout{height:100%;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch;overscroll-behavior:none;scrollbar-width:none}.q-layout::-webkit-scrollbar{display:none}.dotted-grid-bg{background-attachment:fixed;background-color:var(--surface-page);background-image:radial-gradient(var(--alpha-white-10) 1px,#0000 1px);position:relative}.body--light .dotted-grid-bg{background-image:radial-gradient(var(--alpha-black-10) 1px,#0000 1px)}.glow-bg{position:relative}.glow-bg:before{background:var(--glow-accent-primary),var(--glow-accent-secondary);background-size:100% 100%;opacity:1;z-index:0}.glow-bg:after,.glow-bg:before{bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0}.glow-bg:after{background:var(--overlay-vignette);z-index:1}.glow-bg>*{position:relative;z-index:2}.community-profile-page .page-bg-overlay,.event-details-page .page-bg-overlay,.event-page-background .page-bg-overlay{background:var(--em-foto-schleier)!important}.animated-bg,.auth-bg-anim,.page-bg-layer,.page-bg-overlay{pointer-events:none}html.em-tastatur-offen .main-mobile-footer,html.em-tastatur-offen .standalone-mobile-footer,html.q-document--prevent-scroll .main-mobile-footer,html.q-document--prevent-scroll .standalone-mobile-footer{opacity:0;pointer-events:none;visibility:hidden;z-index:5000}.glass-header{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--alpha-black-50);border-bottom:none;box-sizing:border-box;display:flex;height:var(--total-header-height);left:0;padding-left:12px;padding-right:12px;padding-top:var(--header-safe-top);position:fixed;right:0;top:0;z-index:5000}.toolbar-content{margin:0 auto;max-width:1400px;padding:0 1rem;position:relative;width:100%;z-index:1}:root.native-app .glass-header .toolbar-content{padding-left:0}body.q-ios-padding .q-layout--standard .q-header.glass-header>.toolbar-content:first-child{min-height:var(--header-height);padding-top:0}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-header{background:var(--bg-primary)}}body,html{overscroll-behavior:none}body.keyboard-open .mobile-footer-wrapper,body.keyboard-open .q-footer,body.keyboard-open .standalone-mobile-footer{display:none!important}@media (display-mode:standalone){#q-app,body,html{height:100vh;overflow:hidden!important}#q-app,.q-layout,body,html{height:100dvh;overscroll-behavior:none;width:100%}.q-layout{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}:root{background:var(--em-nav-unterlauf)}:root:has(>body.body--light){background:var(--color-white)}@supports (-webkit-touch-callout:none){#q-app,.q-layout,body,html{height:100lvh}}}.gradient-btn{align-items:center;background:var(--em-accent);border:none;border-radius:var(--btn-radius-rect);color:var(--em-text-on-accent);cursor:pointer;display:inline-flex;font-size:var(--btn-font-md);font-weight:600;gap:var(--space-sm);justify-content:center;min-height:var(--btn-min-height-md);padding:var(--btn-padding-md);transition:transform var(--motion-duration-instant) var(--motion-easing-smooth),box-shadow var(--motion-duration-quick) var(--motion-easing-smooth);will-change:transform}.gradient-btn:hover{box-shadow:0 10px 26px rgba(var(--color-pink-500-rgb),.3);transform:translateY(-2px)}.gradient-btn:active{transform:scale(.98)}.gradient-btn:focus-visible{outline:2px solid var(--em-accent-text);outline-offset:3px}.gradient-btn:disabled{cursor:not-allowed;opacity:.5}.gradient-btn--sm{font-size:var(--btn-font-sm);min-height:var(--btn-min-height-sm);padding:var(--btn-padding-sm)}.gradient-btn--lg{font-size:var(--btn-font-lg);min-height:var(--btn-min-height-lg);padding:var(--btn-padding-lg)}.glass-btn{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--surface-card);color:var(--text-primary);transition:background var(--motion-duration-quick) var(--motion-easing-smooth)}.glass-btn:hover{background:var(--surface-card-hover)}.body--light .glass-btn{border:1px solid var(--border-default);box-shadow:0 1px 3px var(--alpha-black-04)}.add-btn{border-radius:var(--radius-lg);padding:4px 16px;transition:transform var(--motion-duration-quick) var(--motion-easing-smooth),box-shadow var(--motion-duration-quick) var(--motion-easing-smooth)}.add-btn:hover{transform:translateY(-2px)}.neutral-action-btn{align-items:center;backdrop-filter:blur(5px);background:linear-gradient(135deg,var(--surface-card-hover) 0,var(--surface-card) 100%);border:1px solid var(--border-default);border-radius:var(--btn-radius-rect);box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--btn-font-md);font-weight:600;justify-content:center;min-height:var(--btn-min-height-md);padding:var(--btn-padding-md);transition:all var(--motion-duration-base) var(--motion-easing-smooth)}.neutral-action-btn:hover{background:linear-gradient(135deg,var(--surface-elevated) 0,var(--surface-card-hover) 100%);border-color:var(--border-strong);transform:translateY(-1px)}.destructive-btn{backdrop-filter:blur(5px);background:var(--status-danger-soft);border:1px solid var(--status-danger);border-radius:var(--btn-radius-rect);color:var(--status-danger-on);cursor:pointer;font-size:var(--btn-font-md);font-weight:700;min-height:var(--btn-min-height-md);padding:var(--btn-padding-md);transition:all var(--motion-duration-base) var(--motion-easing-smooth);width:100%}.destructive-btn:hover{background:var(--status-danger);box-shadow:0 0 20px var(--status-danger-soft);color:var(--color-white);transform:translateY(-1px)}.primary-action-btn{background:var(--gradient-primary)!important;border:none;border-radius:var(--btn-radius);box-shadow:0 4px 15px var(--accent-primary-strong);color:var(--color-white);cursor:pointer;font-size:var(--btn-font-lg);font-weight:600;min-height:var(--btn-min-height-lg);padding:var(--btn-padding-lg);transition:all var(--motion-duration-base) var(--motion-easing-smooth)}.primary-action-btn:hover{box-shadow:0 6px 20px var(--accent-primary-strong);transform:translateY(-2px)}.primary-action-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.secondary-action-btn{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--btn-radius);color:var(--text-primary);cursor:pointer;font-size:var(--btn-font-sm);font-weight:500;min-height:var(--btn-min-height-sm);padding:var(--btn-padding-sm);transition:all var(--motion-duration-base) var(--motion-easing-smooth)}.secondary-action-btn:hover{background:var(--surface-card-hover);transform:translateY(-1px)}.btn-cta{font-weight:700;letter-spacing:.01em;min-height:52px;padding:0 28px}@media (max-width:599px){.btn-cta{max-width:320px;width:100%}}.q-btn{border-radius:var(--radius-md,12px);font-weight:600;text-transform:none;transition:all var(--motion-duration-base) var(--motion-easing-smooth)}.q-btn:active{transform:scale(.95)}.q-btn--flat:hover:before{background:var(--surface-card-hover)!important;opacity:1!important}.q-btn--outline:before{border:1px solid var(--border-default)!important;transition:all var(--motion-duration-base) var(--motion-easing-smooth)}.q-btn--outline:hover{background:var(--surface-card)}.q-btn--outline:hover:before{border-color:var(--border-strong)!important}.q-btn--push{border-radius:var(--radius-md)}.q-btn--push:before{border-bottom-width:3px!important;border-color:var(--alpha-black-25)!important}.q-btn--push:hover{filter:brightness(1.1);transform:translateY(-2px)}.q-btn--push:active{filter:brightness(.9);transform:translateY(1px)}.q-btn--round{border-radius:50%!important}.q-btn--round:not(.q-btn--flat):not(.q-btn--push):not([class*=bg-]){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--surface-card-hover) 0,var(--surface-card) 100%);border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}.q-btn--round:not(.q-btn--flat):not(.q-btn--push):not([class*=bg-]):hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:reduce){.gradient-btn:active,.gradient-btn:hover{transform:none}}.danger-zone-card,.glass-card,.limit-stat-card,.subscription-status-card{backdrop-filter:blur(var(--em-glass-blur-md)) saturate(var(--em-glass-saturate));background:var(--em-surface-glass);border:1px solid var(--em-border-glass);border-radius:var(--em-radius-card);box-shadow:var(--em-shadow-glass),var(--em-highlight-glass);color:var(--em-text-primary);transition:all var(--transition-normal)}.danger-zone-card:not(.glass-card--hover-none):hover,.glass-card:not(.glass-card--hover-none):hover,.limit-stat-card:not(.glass-card--hover-none):hover,.subscription-status-card:not(.glass-card--hover-none):hover{background:var(--em-surface-glass-hover);border-color:var(--em-border-glass-strong)}.body--light .danger-zone-card:not(.glass-card--hover-none):hover,.body--light .glass-card:not(.glass-card--hover-none):hover,.body--light .limit-stat-card:not(.glass-card--hover-none):hover,.body--light .subscription-status-card:not(.glass-card--hover-none):hover{background:var(--em-surface-glass-hover)!important;box-shadow:0 6px 16px var(--alpha-black-08),var(--em-highlight-glass)!important}.glass-card--hover-none:hover{transform:none}.glass-card--warn{border-color:var(--status-warning-soft)}.glass-card--info{border-color:var(--status-info)}.dialog-card{border:1px solid var(--border-default);border-radius:var(--radius-md);max-width:95vw;min-width:380px}@media (max-width:599px){.dialog-card{min-width:unset;width:100%}}.dialog-header{padding:14px 16px}.limit-stat-card{align-items:center;border-radius:16px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;text-align:center}.subscription-status-card{border-radius:20px;padding:1.5rem}.danger-zone-card{background:var(--status-danger-soft);border:1px solid var(--status-danger);border-radius:var(--radius-md);padding:1.25rem}.danger-zone-card:hover{background:var(--status-danger-soft);border-color:var(--status-danger);filter:brightness(1.05)}.plan-badge{border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.plan-badge.starter{background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-secondary)}.plan-badge.pro{background:var(--gradient-primary);box-shadow:var(--shadow-glow);color:var(--color-white)}.glass-tabs{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:4px}.glass-tabs .q-tabs__content{padding:2px}.glass-tabs .q-tab__indicator{display:none!important}.tabs-sticky{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-left:auto;margin-right:auto;margin-top:var(--tabs-top-gap,8px);max-width:1400px;padding:4px;position:sticky;position:-webkit-sticky;top:calc(var(--total-header-height, 0px) + var(--tabs-top-gap, 0px));transform:translateZ(0);width:100%;z-index:var(--tabs-z,4000)}.tabs-sticky .q-tabs__content{padding:2px}.tabs-sticky .q-tab__indicator{display:none!important}.tabs-sticky{transition:transform var(--transition-normal)}.page-container:has(.header-sticky) .tabs-sticky{top:calc(var(--total-header-height, 0px) + 71px + var(--tabs-top-gap, 8px))}.q-tab-panels{background:#0000;color:var(--text-primary);overflow:visible!important;padding:0!important}.tab-item{border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:500;letter-spacing:.3px;min-height:48px;padding:0 var(--space-md);transition:all var(--motion-duration-base) var(--motion-easing-smooth)}.tab-item:hover{background:var(--surface-card);color:var(--text-primary)!important}.tab-item.active-tab,.tab-item.q-tab--active{background:var(--surface-card-hover)!important;box-shadow:var(--shadow-sm);color:var(--text-primary)!important;font-weight:600}@media (max-width:599px){.tabs-kompakt .tab-item{padding:0 var(--space-sm)}.tabs-kompakt .tab-item .q-icon{display:none}}.tab-content{padding-top:var(--tabs-top-gap,8px)}.glass-table{background:#0000!important;color:var(--text-primary)}.glass-table .q-table__bottom,.glass-table .q-table__top,.glass-table thead tr:first-child th{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--surface-card)!important;border-bottom:1px solid var(--border-default);color:var(--text-primary);font-weight:600;letter-spacing:.5px}.glass-table tbody td{background:#0000!important;border-bottom:1px solid var(--border-subtle);transition:background-color var(--motion-duration-quick) var(--motion-easing-smooth)}.glass-table tbody tr:hover td{background:var(--surface-card-hover)!important}.glass-table thead tr:first-child th:first-child{border-top-left-radius:var(--radius-md)}.glass-table thead tr:first-child th:last-child{border-top-right-radius:var(--radius-md)}.glass-table .q-table__sort-icon{color:var(--accent-primary);opacity:.8}.glass-table th.sortable:hover .q-table__sort-icon{opacity:1}.glass-table .q-table__bottom{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-top:1px solid var(--border-subtle)}@media (min-width:768px){.sticky-action-col td:last-child,.sticky-action-col th:last-child{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--surface-elevated)!important;border-left:1px solid var(--border-default);position:sticky;right:0;z-index:1}}.body--dark .sticky-action-col td:last-child,.body--dark .sticky-action-col th:last-child{background:var(--surface-elevated)!important}.q-field .q-field__input,.q-field .q-field__native,.q-field .q-field__prefix,.q-field .q-field__suffix{color:var(--text-primary)}.q-field .q-field__input::placeholder,.q-field .q-field__native::placeholder{color:var(--text-muted);opacity:1}.q-field .q-field__label{color:var(--text-secondary)}.q-field .q-field__input.text-black,.q-field .q-field__native.text-black,.q-field .text-black,.q-field input.text-black{color:var(--text-primary)!important}.q-field .q-field__label.text-black{color:var(--text-secondary)!important}.modern-input{background:var(--em-surface-glass);border:1px solid var(--em-border-glass-strong);border-radius:var(--em-radius-control);color:var(--em-text-primary);font-size:var(--fs-md);min-height:var(--em-touch-min);outline:none;padding:12px 16px;transition:border-color var(--motion-duration-quick) var(--motion-easing-smooth),background var(--motion-duration-quick) var(--motion-easing-smooth),box-shadow var(--motion-duration-quick) var(--motion-easing-smooth);width:100%}.modern-input:focus,.modern-input:hover:not(:focus){background:var(--em-surface-glass-hover)}.modern-input:focus{border-color:var(--em-accent-text);box-shadow:var(--em-focus-ring)}.modern-input::placeholder{color:var(--em-text-secondary)}.modern-input.error{border-color:var(--em-danger)}.q-field--error .q-field__control:after{border-color:var(--status-danger)!important}.q-checkbox .q-checkbox__label,.q-checkbox .q-toggle__label,.q-toggle .q-checkbox__label,.q-toggle .q-toggle__label{color:var(--text-primary)!important}.q-checkbox__bg{border-color:var(--border-strong)!important;border-radius:var(--radius-xs);transition:all var(--motion-duration-quick) var(--motion-easing-smooth)}.q-checkbox:hover:not(.disabled) .q-checkbox__bg{background:var(--surface-card);border-color:var(--accent-primary)!important}.q-toggle__track{background:var(--surface-card-hover)!important;opacity:1!important}.q-toggle__thumb:after{background:var(--text-secondary)!important;box-shadow:0 2px 4px var(--alpha-black-25)!important}.q-toggle .q-toggle__track{background:var(--surface-card-hover)!important;opacity:1!important}.q-toggle .q-toggle__inner--truthy{color:var(--status-success)!important}.q-toggle .q-toggle__inner--truthy .q-toggle__thumb:after{background:var(--status-success)!important}.ev-toggle .q-toggle__label{color:var(--text-primary)!important;font-weight:500}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:light dark}.body--light input[type=date],.body--light input[type=datetime-local],.body--light input[type=time]{color-scheme:light}.body--dark input[type=date],.body--dark input[type=datetime-local],.body--dark input[type=time]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;-webkit-transition:opacity var(--motion-duration-quick) var(--motion-easing-smooth);transition:opacity var(--motion-duration-quick) var(--motion-easing-smooth)}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.q-dialog__backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.q-dialog__inner,.q-dialog__inner>.q-card{overflow:hidden!important}.q-dialog__inner>.q-card{backdrop-filter:blur(var(--em-glass-blur-lg)) saturate(var(--em-glass-saturate))!important;-webkit-backdrop-filter:blur(var(--em-glass-blur-lg)) saturate(var(--em-glass-saturate))!important;background:var(--em-surface-portal)!important;border:1px solid var(--em-border-glass-strong)!important;border-radius:var(--radius-2xl)!important;box-shadow:var(--em-shadow-glass-lg),var(--em-highlight-glass)!important;color:var(--em-text-primary)!important;isolation:isolate;position:relative!important}.q-dialog__inner>.q-card .q-card__actions{border-top:1px solid var(--em-border-glass)}.body--light .q-dialog .q-btn--flat.text-white,.body--light .q-dialog .q-btn--outline.text-white,.body--light .q-dialog .text-white:not(.q-btn):not(.q-btn *):not(.q-chip):not(.q-chip *):not(.q-badge):not(.q-badge *),.body--light .q-dialog [style*="color: #fff"]:not(.q-btn):not(.q-btn *):not(.q-chip):not(.q-chip *),.body--light .q-dialog [style*="color: white"]:not(.q-btn):not(.q-btn *):not(.q-chip):not(.q-chip *),.body--light .q-dialog [style*="color:#fff"]:not(.q-btn):not(.q-btn *):not(.q-chip):not(.q-chip *),.body--light .q-dialog [style*="color:white"]:not(.q-btn):not(.q-btn *):not(.q-chip):not(.q-chip *){color:var(--text-primary)!important}.dialog-card-premium{max-width:min(500px,92vw)!important;overflow:hidden;position:relative!important}.dialog-glow{height:400px;pointer-events:none;position:absolute;right:0;top:0;transition:all var(--motion-duration-expressive) var(--motion-easing-decelerate);width:400px;z-index:0}.dialog-header-premium{position:relative;z-index:10}.header-icon-box{align-items:center;border-radius:16px;box-shadow:inset 0 0 12px var(--surface-card-hover);display:flex;flex-shrink:0;height:52px;justify-content:center;transition:all var(--motion-duration-deliberate) var(--motion-easing-smooth);width:52px}.form-section{position:relative;z-index:10}.letter-spacing-1{color:var(--text-muted);font-size:var(--fs-sm);font-weight:800;letter-spacing:.15em;text-transform:uppercase}.premium-input .q-field__control{background:var(--surface-card)!important;border:1px solid var(--surface-elevated)!important;border-radius:18px!important;transition:all var(--motion-duration-deliberate) var(--motion-easing-decelerate)!important}.premium-input .q-field__control:after,.premium-input .q-field__control:before{display:none!important}.premium-input.q-field--focused .q-field__control{background:var(--surface-card-hover)!important;border-color:var(--q-primary)!important;box-shadow:0 0 25px rgba(var(--q-primary-rgb),.2)!important}.premium-input-dense .q-field__control{background:var(--surface-1)!important;border:1px solid var(--border-default)!important;border-radius:14px!important}.premium-input-dense .q-field__control:after,.premium-input-dense .q-field__control:before{display:none!important}.premium-toggle-card{background:var(--surface-1);border:1.5px solid var(--border-default);border-radius:24px;padding:20px 24px;transition:all var(--motion-duration-deliberate) var(--motion-easing-decelerate)}.premium-toggle-card .toggle-icon-box{align-items:center;background:var(--surface-card);border-radius:14px;color:var(--text-muted);display:flex;height:40px;justify-content:center;transition:all var(--motion-duration-deliberate) var(--motion-easing-smooth);width:40px}.premium-toggle-card.is-required{background:var(--accent-primary-soft);border-color:var(--accent-primary)}.premium-toggle-card.is-required .toggle-icon-box{background:var(--accent-primary);box-shadow:0 8px 18px var(--accent-primary-strong);color:var(--text-inverse)}.premium-save-btn{border-radius:18px!important;box-shadow:0 20px 40px -15px rgba(var(--q-primary-rgb),.6)!important;font-weight:800!important;min-height:52px!important}.premium-save-btn:hover{box-shadow:0 25px 50px -12px rgba(var(--q-primary-rgb),.7)!important;transform:translateY(-4px)!important}.close-btn-hover{opacity:.6;transition:opacity var(--motion-duration-quick) var(--motion-easing-smooth),transform var(--motion-duration-quick) var(--motion-easing-smooth)!important}.close-btn-hover:hover{opacity:1;transform:rotate(90deg) scale(1.1)!important}.rounded-xl{border-radius:18px!important}.text-highlight{color:var(--q-primary);font-weight:800}@media (max-width:599px){.dialog-card-premium{margin:8px 8px max(8px,env(safe-area-inset-bottom))!important;max-height:80vh!important;max-width:94vw!important;min-width:94vw!important}.dialog-card-premium .dialog-header-premium{padding:20px 16px 12px!important}.dialog-card-premium .q-card__actions,.dialog-card-premium .q-card__section{padding-left:16px!important;padding-right:16px!important}.dialog-card-premium .q-card__actions{flex-wrap:wrap;gap:8px;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.dialog-card-premium .q-card__actions .q-btn{flex:1 1 auto;min-width:100px}.dialog-card-premium .header-icon-box{border-radius:13px!important;height:44px!important;width:44px!important}.dialog-card-premium .premium-save-btn{min-height:48px!important}.dialog-card-premium .letter-spacing-1{letter-spacing:.08em!important}}@media (min-width:600px) and (max-width:899px){.dialog-card-premium{max-width:min(480px,88vw)!important}}.q-dialog__inner--bottom>.q-card,.q-dialog__inner--bottom>div{align-self:flex-end;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;flex:0 0 auto;height:auto!important;max-height:88dvh;min-height:0!important;overflow-y:auto!important}.share-sheet{background:var(--surface-1);border:1px solid var(--surface-card-hover);max-width:520px;overflow:hidden;width:100%}@media (max-width:599px){.share-sheet{border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%}}.share-sheet .share-header{align-items:center;display:flex;gap:14px;isolation:isolate;padding:20px 22px 18px;position:relative}.share-sheet .share-header__bg{background:linear-gradient(135deg,color-mix(in srgb,var(--sheet-primary,var(--accent-primary)) 22%,#0000),color-mix(in srgb,var(--sheet-secondary,var(--accent-secondary)) 12%,#0000));inset:0;pointer-events:none;position:absolute;z-index:-1}.share-sheet .share-header__avatar{background:var(--surface-1);border:2px solid var(--surface-card-hover);box-shadow:0 4px 12px var(--alpha-black-25);flex-shrink:0}.share-sheet .share-header__avatar--placeholder{align-items:center;background:linear-gradient(135deg,var(--sheet-primary,var(--accent-primary)),var(--sheet-secondary,var(--accent-secondary)));border-radius:50%;color:var(--color-white);display:inline-flex;height:48px;justify-content:center;width:48px}.share-sheet .share-header__text{flex:1;min-width:0}.share-sheet .share-header__eyebrow{color:var(--accent-primary);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.share-sheet .share-header__title{color:var(--text-primary);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-sheet .share-header__close{align-items:center;background:#0000;border:1px solid #0000;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;height:44px;justify-content:center;transition:background var(--motion-duration-instant) var(--motion-easing-smooth),border-color var(--motion-duration-instant) var(--motion-easing-smooth),color var(--motion-duration-instant) var(--motion-easing-smooth);width:44px}.share-sheet .share-header__close:hover{background:var(--surface-card-hover);border-color:var(--border-default);color:var(--text-primary)}.share-sheet .share-header__close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.share-sheet .share-body{display:flex;flex-direction:column;gap:18px;padding:20px 22px 24px}.share-sheet .share-hint{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.5;margin:0}.share-sheet .share-native-cta{background:linear-gradient(135deg,var(--sheet-primary,var(--accent-primary)) 0,var(--sheet-secondary,var(--accent-secondary)) 100%);border-radius:var(--radius-md);box-shadow:0 6px 18px color-mix(in srgb,var(--sheet-primary,var(--accent-primary)),#0000 65%);font-size:var(--fs-md);font-weight:700;min-height:52px;width:100%}.share-sheet .share-ansehen{align-items:center;animation:share-ansehen-atmen 2.8s ease-in-out infinite;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:var(--fs-sm);font-weight:700;gap:10px;min-height:48px;overflow:hidden;padding:0 16px;position:relative;transition:var(--motion-transform-quick);width:100%}.share-sheet .share-ansehen:after{animation:share-ansehen-schimmer 3.6s ease-in-out infinite;background:linear-gradient(110deg,#0000 20%,var(--alpha-white-16) 50%,#0000 80%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%)}.share-sheet .share-ansehen:active{transform:scale(.98)}.share-sheet .share-ansehen:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.share-sheet .share-ansehen__funkeln{animation:share-ansehen-funkeln 2.8s ease-in-out infinite;color:var(--accent-primary);margin-left:auto}@keyframes share-ansehen-atmen{0%,to{border-color:var(--border-default);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-primary),#0000 100%)}50%{border-color:color-mix(in srgb,var(--accent-primary),#0000 55%);box-shadow:0 0 18px 0 color-mix(in srgb,var(--accent-primary),#0000 72%)}}@keyframes share-ansehen-schimmer{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}@keyframes share-ansehen-funkeln{0%,to{opacity:.82;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.22) rotate(18deg)}}.share-sheet .share-link-field{display:flex;flex-direction:column;gap:6px}.share-sheet .share-link-field__label{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.share-sheet .share-link-field__row{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;gap:6px;padding:6px 6px 6px 14px}.share-sheet .share-link-field__url{color:var(--text-primary);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-sheet .share-link-field__copy{align-items:center;background:#0000;border:0;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;height:40px;justify-content:center;min-width:40px;transition:background var(--motion-duration-instant) var(--motion-easing-smooth),color var(--motion-duration-instant) var(--motion-easing-smooth);width:40px}.share-sheet .share-link-field__copy:hover{background:var(--surface-card-hover);color:var(--text-primary)}.share-sheet .share-link-field__copy:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.share-sheet .share-link-field__copy--copied{color:var(--color-emerald-400)}.share-sheet .share-channels-section{display:flex;flex-direction:column;gap:10px}.share-sheet .share-channels-eyebrow{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.share-sheet .share-channels{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width:480px){.share-sheet .share-channels{grid-template-columns:repeat(4,1fr)}}.share-sheet .share-channel{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:14px 8px 12px;transition:background var(--motion-duration-instant) var(--motion-easing-smooth),transform var(--motion-duration-instant) var(--motion-easing-smooth),border-color var(--motion-duration-instant) var(--motion-easing-smooth)}.share-sheet .share-channel:hover{background:var(--surface-card-hover);border-color:var(--border-strong);transform:translateY(-2px)}.share-sheet .share-channel:active{transform:scale(.97)}.share-sheet .share-channel:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.share-sheet .share-channel__icon{align-items:center;border-radius:var(--radius-md);box-shadow:0 4px 12px var(--alpha-black-25);color:var(--color-white);display:inline-flex;height:44px;justify-content:center;width:44px}.share-sheet .share-channel__label{color:var(--text-primary);font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em}.share-sheet .share-channel--whatsapp .share-channel__icon{background:linear-gradient(135deg,var(--color-emerald-500) 0,color-mix(in srgb,var(--color-emerald-500) 55%,var(--color-black)) 100%)}.share-sheet .share-channel--qr .share-channel__icon{background:linear-gradient(135deg,var(--sheet-primary,var(--accent-primary)),var(--sheet-secondary,var(--accent-secondary)))}.share-sheet .share-channel--iframe .share-channel__icon{background:linear-gradient(135deg,var(--status-info),color-mix(in srgb,var(--status-info),var(--accent-primary) 25%))}.share-sheet .share-channel--email .share-channel__icon{background:linear-gradient(135deg,var(--text-secondary),var(--text-muted))}.share-sheet .share-mode-back{align-items:center;align-self:flex-start;background:#0000;border:0;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-sm);font-weight:600;margin:-8px 0 0 -8px;padding:8px 12px 8px 8px;transition:background var(--motion-duration-instant) var(--motion-easing-smooth),color var(--motion-duration-instant) var(--motion-easing-smooth)}.share-sheet .share-mode-back:hover{background:var(--surface-card-hover);color:var(--text-primary)}.share-sheet .share-mode-back:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.share-sheet .share-mode-title{color:var(--text-primary);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.005em;margin:0}.share-sheet .share-iframe-block{position:relative}.share-sheet .share-iframe-textarea{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum","lnum";font-size:var(--fs-sm);height:140px;line-height:1.5;padding:12px 48px 12px 14px;resize:vertical;width:100%}.share-sheet .share-iframe-textarea:focus-visible{border-color:var(--accent-primary);outline:2px solid var(--accent-primary);outline-offset:2px}.share-sheet .share-iframe-copy{align-items:center;background:var(--surface-card-hover);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;height:40px;justify-content:center;position:absolute;right:8px;top:8px;transition:background var(--motion-duration-instant) var(--motion-easing-smooth),color var(--motion-duration-instant) var(--motion-easing-smooth),border-color var(--motion-duration-instant) var(--motion-easing-smooth);width:40px}.share-sheet .share-iframe-copy:hover{background:var(--surface-1);border-color:var(--border-strong);color:var(--text-primary)}.share-sheet .share-iframe-copy:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.share-sheet .share-iframe-copy--copied{border-color:color-mix(in srgb,var(--color-emerald-400) 50%,#0000);color:var(--color-emerald-400)}.share-sheet .share-info{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--fs-xs)}.share-sheet .share-qr-block{align-items:center;display:flex;flex-direction:column;gap:14px}.share-sheet .share-qr-frame{align-items:center;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 8px 28px var(--alpha-black-25);display:flex;height:248px;justify-content:center;padding:14px;width:248px}.share-sheet .share-qr-img{display:block;height:100%;width:100%}.share-sheet .share-qr-hint{color:var(--text-secondary);font-size:var(--fs-xs);margin:0;max-width:36ch;text-align:center}.share-sheet .share-qr-download{background:linear-gradient(135deg,var(--sheet-primary,var(--accent-primary)) 0,var(--sheet-secondary,var(--accent-secondary)) 100%);max-width:280px;min-height:48px;width:100%}.share-sheet .share-qr-download:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.share-sheet .share-channel,.share-sheet .share-header__close,.share-sheet .share-iframe-copy,.share-sheet .share-link-field__copy,.share-sheet .share-mode-back{transition:none}.share-sheet .share-channel:hover{transform:none}.share-sheet .share-ansehen,.share-sheet .share-ansehen__funkeln{animation:none}.share-sheet .share-ansehen:after{display:none}}.share-sheet .share-channel{position:relative}.share-sheet .share-channel--locked .share-channel__icon{filter:grayscale(1);opacity:.55}.share-sheet .share-channel__lock{align-items:center;background:var(--surface-card-hover);border-radius:50%;color:var(--text-secondary);display:inline-flex;height:20px;justify-content:center;position:absolute;right:6px;top:6px;width:20px}.share-sheet .share-channel--vorschau .share-channel__icon{background:var(--gradient-primary)}.share-sheet .share-channel--flyer .share-channel__icon{background:linear-gradient(135deg,var(--color-orange-500),var(--color-gold-500))}.share-sheet .share-section{display:flex;flex-direction:column;gap:6px}.share-sheet .share-section__label{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.q-menu .q-item.q-item--active,.q-menu .q-item.text-primary{background:var(--accent-primary-soft)!important;color:var(--accent-primary)!important;font-weight:600}.q-menu .q-item.q-item--active .q-icon,.q-menu .q-item.text-primary .q-icon{color:var(--accent-primary)!important}.q-tooltip{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid var(--border-default);border-radius:var(--radius-xs)!important;box-shadow:var(--shadow-md);font-size:var(--fs-base)!important;padding:6px 10px!important}.body--dark .q-tooltip,.q-tooltip{background:var(--surface-elevated)!important;color:var(--text-primary)!important}.body--light .q-tooltip{background:var(--color-slate-900)!important;border-color:#0000;color:var(--color-white)!important}.q-stepper{background:#0000!important;box-shadow:none!important}.premium-stepper .q-stepper__header{align-items:center!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--surface-1);border:1px solid var(--border-default);border-bottom:none!important;border-radius:999px;box-shadow:0 4px 24px var(--alpha-black-15),inset 0 1px 0 var(--alpha-white-06);display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center;margin:8px 16px 28px;overflow:hidden;padding:10px 24px}.premium-stepper .q-stepper__tab{align-items:center;flex-direction:column;gap:6px;justify-content:center;min-width:auto;padding:0!important;transition:all var(--motion-duration-base) var(--motion-easing-smooth)}.premium-stepper .q-stepper__dot{align-items:center;background:var(--surface-card-hover);border:2px solid var(--surface-elevated);border-radius:50%;box-shadow:none;color:var(--text-muted);display:flex;font-size:var(--fs-md);height:36px;justify-content:center;min-width:36px;position:relative;transition:all var(--motion-duration-deliberate) var(--motion-easing-smooth);width:36px;z-index:2}.premium-stepper .q-stepper__dot .q-icon,.premium-stepper .q-stepper__dot i{display:block!important;transition:all var(--motion-duration-base) var(--motion-easing-smooth)}.premium-stepper .q-stepper__dot:after{display:none!important}.premium-stepper .q-stepper__tab--active .q-stepper__dot{animation:stepper-pulse 2.5s ease-in-out infinite;background:var(--gradient-primary);border:2px solid #0000;box-shadow:0 0 0 6px var(--accent-primary-soft),0 0 20px var(--accent-primary-strong),var(--shadow-md);color:var(--color-white);transform:scale(1.05)}.premium-stepper .q-stepper__tab--active .q-stepper__dot .q-icon,.premium-stepper .q-stepper__tab--active .q-stepper__dot i{color:var(--color-white)!important}.premium-stepper .q-stepper__tab--done .q-stepper__dot{animation:stepper-done-pop var(--motion-duration-deliberate) var(--motion-easing-organic) forwards;background:var(--gradient-primary);border:2px solid #0000;box-shadow:0 2px 8px var(--accent-primary-strong),var(--shadow-sm);color:var(--color-white)}.premium-stepper .q-stepper__tab--done .q-stepper__dot .q-icon,.premium-stepper .q-stepper__tab--done .q-stepper__dot i{color:var(--color-white)!important;display:block!important}.premium-stepper .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done) .q-stepper__dot .q-icon,.premium-stepper .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done) .q-stepper__dot i{color:var(--text-muted)!important}.premium-stepper .q-stepper__line{margin:0!important}.premium-stepper .q-stepper__line:before{background:var(--border-default)!important;border-radius:3px!important;height:3px!important;opacity:1!important;transition:all var(--motion-duration-expressive) var(--motion-easing-smooth)!important}.premium-stepper .q-stepper__line.q-stepper__line--done:before,.premium-stepper .q-stepper__tab--done+.q-stepper__line:before{background:var(--gradient-primary)!important;box-shadow:0 0 8px var(--accent-primary-strong);opacity:1!important}.premium-stepper .q-stepper__title{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.8px;margin-top:2px;text-transform:uppercase;transition:all var(--motion-duration-base) var(--motion-easing-smooth);white-space:nowrap}.premium-stepper .q-stepper__tab--active .q-stepper__title{color:var(--text-primary);text-shadow:0 0 12px var(--accent-primary-strong)}.premium-stepper .q-stepper__tab--done .q-stepper__title{color:var(--text-secondary)}.premium-stepper .q-stepper__caption{display:none!important}.premium-stepper .q-stepper__step-inner{padding:24px 0!important}.premium-stepper .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done):hover .q-stepper__dot{background:var(--surface-elevated);border-color:var(--border-strong);box-shadow:0 0 12px var(--surface-card);transform:scale(1.05)}.premium-stepper .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done):hover .q-stepper__dot i{color:var(--text-secondary)!important}@keyframes stepper-pulse{0%,to{box-shadow:0 0 0 6px var(--accent-primary-soft),0 0 20px var(--accent-primary-soft),var(--shadow-md)}50%{box-shadow:0 0 0 10px var(--accent-primary-soft),0 0 30px var(--accent-primary-strong),var(--shadow-md)}}@keyframes stepper-done-pop{0%{opacity:.5;transform:scale(.8)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:599px){.premium-stepper .q-stepper__header{border-radius:999px;gap:0;margin:4px 4px 16px;padding:8px 14px}.premium-stepper .q-stepper__dot{font-size:var(--fs-base)!important;height:28px!important;min-width:28px!important;width:28px!important}.premium-stepper .q-stepper__tab--active .q-stepper__dot{box-shadow:0 0 0 3px var(--accent-primary-soft),0 0 10px var(--accent-primary-soft),var(--shadow-sm)!important}.premium-stepper .q-stepper__title{display:none!important}.premium-stepper .q-stepper__step-inner{padding:16px 0!important}.premium-stepper .q-stepper__line:before{height:2px!important}}@media (min-width:600px) and (max-width:900px){.premium-stepper .q-stepper__header{margin:6px 12px 24px;padding:8px 16px}.premium-stepper .q-stepper__dot{font-size:var(--fs-base);height:32px;min-width:32px;width:32px}.premium-stepper .q-stepper__title{font-size:var(--fs-xs)}}.premium-stepper.premium-stepper--light .q-stepper__header{background:var(--alpha-black-04);border:1px solid var(--alpha-black-08);box-shadow:0 2px 12px var(--alpha-black-06),inset 0 1px 0 var(--alpha-white-85)}.premium-stepper.premium-stepper--light .q-stepper__dot{background:var(--color-white)!important;border:2px solid var(--color-slate-200)!important;color:var(--color-slate-400)!important}.premium-stepper.premium-stepper--light .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done) .q-stepper__dot .q-icon,.premium-stepper.premium-stepper--light .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done) .q-stepper__dot i{color:var(--color-slate-400)!important}.premium-stepper.premium-stepper--light .q-stepper__tab--active .q-stepper__dot{animation:stepper-pulse-light 2.5s ease-in-out infinite!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--event-primary-color,var(--q-primary,var(--color-gold-500))) 15%,#0000),0 0 12px color-mix(in srgb,var(--event-primary-color,var(--q-primary,var(--color-gold-500))) 20%,#0000),0 3px 8px var(--alpha-black-12)!important}.premium-stepper.premium-stepper--light .q-stepper__tab--active .q-stepper__dot,.premium-stepper.premium-stepper--light .q-stepper__tab--done .q-stepper__dot{background:var(--event-primary-color,var(--q-primary,var(--color-gold-500)))!important;border-color:var(--event-primary-color,var(--q-primary,var(--color-gold-500)))!important}.premium-stepper.premium-stepper--light .q-stepper__tab--done .q-stepper__dot{animation:none!important;box-shadow:0 2px 6px color-mix(in srgb,var(--event-primary-color,var(--q-primary,var(--color-gold-500))) 25%,#0000),0 2px 4px var(--alpha-black-10)!important}.premium-stepper.premium-stepper--light .q-stepper__line:before{background:var(--color-slate-200)!important}.premium-stepper.premium-stepper--light .q-stepper__line.q-stepper__line--done:before,.premium-stepper.premium-stepper--light .q-stepper__tab--done+.q-stepper__line:before{background:var(--event-primary-color,var(--q-primary,var(--color-gold-500)))!important;box-shadow:0 0 4px color-mix(in srgb,var(--event-primary-color,var(--q-primary,var(--color-gold-500))) 20%,#0000)}.premium-stepper.premium-stepper--light .q-stepper__title{color:var(--color-slate-400)}.premium-stepper.premium-stepper--light .q-stepper__tab--active .q-stepper__title{color:var(--event-primary-color,var(--q-primary,var(--color-gold-500)));text-shadow:none}.premium-stepper.premium-stepper--light .q-stepper__tab--done .q-stepper__title{color:var(--color-slate-500)}.premium-stepper.premium-stepper--light .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done):hover .q-stepper__dot{background:var(--color-slate-100)!important;border-color:var(--color-slate-300)!important;box-shadow:0 0 8px var(--alpha-black-06)!important}.premium-stepper.premium-stepper--light .q-stepper__tab:not(.q-stepper__tab--active):not(.q-stepper__tab--done):hover .q-stepper__dot i{color:var(--color-slate-500)!important}.body--light .premium-stepper:not(.premium-stepper--dark) .q-stepper__header{background:var(--alpha-black-04);border:1px solid var(--alpha-black-08);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--alpha-white-85)}.body--light .premium-stepper:not(.premium-stepper--dark) .q-stepper__dot{background:var(--color-white)!important;border:2px solid var(--color-slate-200)!important;color:var(--color-slate-400)!important}.body--light .premium-stepper:not(.premium-stepper--dark) .q-stepper__line:before{background:var(--color-slate-200)!important}@keyframes stepper-pulse-light{0%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--event-primary-color,var(--color-gold-500)) 15%,#0000),0 0 16px color-mix(in srgb,var(--event-primary-color,var(--color-gold-500)) 15%,#0000),0 4px 12px var(--alpha-black-15)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--event-primary-color,var(--color-gold-500)) 5%,#0000),0 0 24px color-mix(in srgb,var(--event-primary-color,var(--color-gold-500)) 25%,#0000),0 4px 12px var(--alpha-black-15)}}@media (max-width:599px){.premium-stepper.premium-stepper--light .q-stepper__title{display:none!important}.premium-stepper.premium-stepper--light .q-stepper__dot{font-size:var(--fs-base)!important;height:28px!important;min-width:28px!important;width:28px!important}.premium-stepper.premium-stepper--light .q-stepper__tab--active .q-stepper__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-primary-color,var(--color-gold-500)) 15%,#0000),0 0 8px color-mix(in srgb,var(--event-primary-color,var(--color-gold-500)) 15%,#0000),0 2px 6px var(--alpha-black-10)!important}}.glass-notification{--notif-bg-radial:var(--alpha-black-80);backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:var(--surface-elevated)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--border-subtle)!important;color:var(--text-primary)!important;min-width:320px!important;padding:16px 24px!important}.glass-notification .q-notification__message{font-size:var(--fs-md)!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.5!important}.glass-notification .q-notification__caption{color:var(--text-secondary)!important;font-size:var(--fs-base)!important;margin-top:2px!important}.glass-notification.q-notification--standard{overflow:hidden;position:relative}.glass-notification.q-notification--standard:before{content:"";height:100%;left:0;position:absolute;top:0;width:4px;z-index:10}.glass-notification.q-notification--standard.bg-positive:before{background:var(--status-success)!important}.glass-notification.q-notification--standard.bg-positive{background:radial-gradient(circle at top left,var(--status-success-soft),var(--notif-bg-radial))!important;border-color:var(--status-success)!important}.glass-notification.q-notification--standard.bg-negative:before{background:var(--status-danger)!important}.glass-notification.q-notification--standard.bg-negative{background:radial-gradient(circle at top left,var(--status-danger-soft),var(--notif-bg-radial))!important;border-color:var(--status-danger)!important}.glass-notification.q-notification--standard.bg-warning:before{background:var(--status-warning)!important}.glass-notification.q-notification--standard.bg-warning{background:radial-gradient(circle at top left,var(--status-warning-soft),var(--notif-bg-radial))!important;border-color:var(--status-warning)!important}.glass-notification.q-notification--standard.bg-info:before{background:var(--accent-tertiary)!important}.glass-notification.q-notification--standard.bg-info{background:radial-gradient(circle at top left,var(--status-info-soft),var(--notif-bg-radial))!important;border-color:var(--status-info)!important}.body--light .glass-notification{--notif-bg-radial:var(--alpha-white-95)}.md-inline-size-1{font-size:1.6em;font-weight:800;letter-spacing:-.01em;line-height:1}.md-inline-size-2{font-size:1.3em;font-weight:700;line-height:1.05}.md-inline-size-3{font-size:1.1em;font-weight:700;line-height:1.1}.md-inline-size-4{font-size:1em;font-weight:700}.zieh-scroll--aktiv{cursor:grabbing;scroll-behavior:auto!important;scroll-snap-type:none!important;user-select:none;-webkit-user-select:none}.zieh-scroll--aktiv *{pointer-events:none}.q-badge{border-radius:6px!important;box-shadow:var(--shadow-sm);font-weight:600;letter-spacing:.3px;padding:4px 6px!important}.q-badge.q-badge--outline{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--surface-card)!important}.q-chip{border-radius:var(--radius-md,12px)!important;box-shadow:0 2px 8px var(--alpha-black-15);font-weight:500;transition:all var(--motion-duration-quick) var(--motion-easing-smooth)}.q-chip:not([class*=bg-]){background:var(--surface-card-hover)!important;color:var(--text-primary)!important}.q-chip.q-chip--outline,.q-chip:not([class*=bg-]){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.q-chip.q-chip--outline{background:var(--surface-card)!important}.q-chip.q-chip--clickable:hover{box-shadow:0 4px 12px var(--alpha-black-25);filter:brightness(1.1);transform:translateY(-1px)}.feature-locked{filter:grayscale(65%);opacity:.45;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none}.feature-locked *{pointer-events:none!important}@media (prefers-reduced-motion:no-preference){.feature-locked{transition:opacity var(--motion-duration-quick) var(--motion-easing-smooth),filter var(--motion-duration-quick) var(--motion-easing-smooth)}}.q-list{color:var(--text-primary)}.q-list .q-item{border-radius:var(--radius-sm);margin-bottom:2px;transition:background-color var(--motion-duration-quick) var(--motion-easing-smooth),transform var(--motion-duration-quick) var(--motion-easing-smooth)}.q-list .q-item.q-item--clickable:hover:not(.q-item--active){background:var(--surface-card)!important}.q-list .q-item+.q-separator{background:var(--border-subtle);margin:4px 8px}.q-timeline .q-timeline__dot:before{background:var(--border-strong)}.q-timeline .q-timeline__subtitle{color:var(--text-secondary);font-weight:500}.q-timeline .q-timeline__content{color:var(--text-primary)}.section{margin-bottom:var(--section-gap)}.section--tight{margin-bottom:var(--section-gap-tight)}.section--wide{margin-bottom:var(--section-gap-wide)}.section--none{margin-bottom:0}.section-title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--fs-xl,1.35rem);font-weight:700;gap:var(--space-sm);margin:0 0 var(--space-md) 0}.section-card{border-radius:var(--radius-lg);padding:var(--section-padding)}.page-content{margin:0 auto;max-width:1400px;padding:var(--page-padding)}@media (max-width:599px){.page-content{padding:0 var(--space-sm)}}.section-grid-2{grid-template-columns:repeat(2,1fr)}.section-grid-2,.section-grid-3{display:grid;gap:var(--space-md)}.section-grid-3{grid-template-columns:repeat(3,1fr)}.section-grid-6{display:grid;gap:var(--space-md);grid-template-columns:repeat(6,1fr)}@media (max-width:600px){.section-grid-6{grid-template-columns:repeat(3,1fr)}.section-grid-3{grid-template-columns:repeat(2,1fr)}.section-grid-2{grid-template-columns:1fr}}:root{--empty-state-min-height:min(24rem,55vh);--empty-state-offset-top:var(--space-md)}.empty-state{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-sm);justify-content:center;margin-inline:auto;max-width:100%;padding:var(--space-xl) var(--space-lg);text-align:center}.empty-state p,.empty-state__hint{margin-inline:auto;max-width:46ch}.empty-state--page{margin-bottom:0;margin-top:var(--empty-state-offset-top);min-height:var(--empty-state-min-height);padding:var(--space-2xl) var(--space-xl)}.empty-state--inline{min-height:0;padding:var(--space-lg) var(--space-md)}@media (max-width:768px){.empty-state{padding:var(--space-lg) var(--space-md)}.empty-state--page{padding:var(--space-xl) var(--space-lg)}.empty-state--inline{padding:var(--space-md) var(--space-sm)}}.hero-join-pill{align-items:center;background:var(--color-white);border:0;border-radius:var(--radius-full);box-shadow:0 12px 28px -10px var(--alpha-black-65);color:var(--color-slate-900);cursor:pointer;display:flex;font:inherit;font-size:1rem;font-weight:700;gap:12px;height:54px;min-width:260px;padding:0 22px 0 10px;text-shadow:none;transition:transform var(--motion-duration-instant) var(--motion-easing-smooth)}.hero-join-pill:active{transform:scale(.97)}.hero-join-pill:disabled{cursor:progress;opacity:.7}.hero-join-pill:focus-visible{outline:3px solid var(--alpha-white-95);outline-offset:3px}.hero-join-pill__island{background:var(--hero-accent-fill,var(--accent-primary));border-radius:50%;color:var(--color-white);display:grid;flex:none;height:34px;place-items:center;width:34px}.hero-join-pill__label{flex:1;padding-right:34px;text-align:center}.hero-reassure{color:var(--alpha-white-85);flex-basis:100%;font-size:var(--fs-xs);margin:2px 0 0}@media (max-width:599px){.hero-join-pill{min-width:0;width:100%}.hero-reassure{text-align:center}}a.hero-join-pill{text-decoration:none}.hero-icon-wrap{backdrop-filter:blur(8px);background:var(--alpha-black-50);border-radius:50%;display:grid;height:44px;place-items:center;width:44px}.hero-icon-wrap .report-block-trigger{color:var(--color-white);height:44px;width:44px}@media (prefers-reduced-motion:reduce){.hero-join-pill{transition:none}}.info-mockup{margin:0 auto var(--space-md);max-width:320px;padding:8px;width:100%}.info-mockup__card{align-items:center;background:var(--surface-card);border:1px solid var(--alpha-white-15);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--alpha-black-50);display:flex;gap:12px;padding:12px 14px}.info-mockup__avatar{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%);border-radius:var(--radius-pill);color:var(--color-white);height:32px;width:32px}.info-mockup__avatar,.info-mockup__hero-image{align-items:center;display:flex;flex-shrink:0;justify-content:center}.info-mockup__hero-image{background:linear-gradient(135deg,var(--accent-primary-soft) 0,var(--accent-secondary-soft) 100%);border-radius:var(--radius-sm);color:var(--accent-primary);height:56px;width:56px}.info-mockup__body{flex:1;min-width:0;text-align:left}.info-mockup__title{color:var(--text-primary);font-size:var(--fs-sm);font-weight:700;line-height:1.3}.info-mockup__meta{color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.3;margin-top:2px}.info-mockup__badge{align-items:center;background:var(--accent-primary);border-radius:var(--radius-pill);color:var(--color-white);display:flex;flex-shrink:0;font-size:var(--fs-xs);font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 8px}.info-mockup__stat{align-items:center;background:var(--alpha-white-04);border-radius:var(--radius-sm);display:flex;flex:1;flex-direction:column;padding:12px}.info-mockup__stat-value{color:var(--accent-primary);font-size:1.5rem;font-weight:800;line-height:1}.info-mockup__stat-label{color:var(--text-secondary);font-size:var(--fs-xs);margin-top:4px}.page-container{margin:0 auto;max-width:1400px;padding:0 var(--space-lg) var(--page-bottom-padding);position:relative;z-index:2}@media (max-width:599px){.page-container{padding:0 var(--space-sm) var(--page-bottom-padding)}}.page-header--sticky{backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);background:var(--surface-1);border-bottom:1px solid var(--border-subtle);margin-left:calc(var(--space-lg)*-1);margin-right:calc(var(--space-lg)*-1);padding:12px var(--space-lg);position:sticky;top:var(--total-header-height);z-index:5}@media (max-width:599px){.page-header--sticky{margin-left:calc(var(--space-sm)*-1);margin-right:calc(var(--space-sm)*-1);padding:12px var(--space-sm)}}.header-sticky{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);top:0;width:100%;z-index:4100}.header-inner{align-items:center;margin:0 auto;max-width:1400px;min-height:47px;padding:12px var(--space-lg);width:100%}.page-title{line-height:1.2}.pulse-glow{animation:pulse-glow 3s infinite}.pulse-glow-green{animation:pulse-glow-green 3s infinite}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 var(--accent-primary-strong)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 0 0 #0000}}@keyframes pulse-glow-green{0%{box-shadow:0 0 0 0 var(--status-success)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 0 0 #0000}}@keyframes pulse-zoom{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-container{animation:slideUp var(--auth-transition-slow);max-width:450px;position:relative;width:100%;z-index:1}@media (max-width:768px){.auth-container{max-width:none}}.auth-card{backdrop-filter:blur(var(--em-glass-blur-md)) saturate(var(--em-glass-saturate));background:var(--em-surface-bildwand-karte);border:1px solid var(--em-border-glass-strong);border-radius:var(--em-radius-card);box-shadow:var(--em-shadow-glass-lg),var(--em-highlight-glass);color:var(--em-text-primary);padding:3rem 2.5rem}.auth-card.danger-zone-card:hover,.auth-card.glass-card:hover,.auth-card.limit-stat-card:hover,.auth-card.subscription-status-card:hover,.body--light .auth-card.glass-card:hover{background:var(--em-surface-bildwand-karte)!important;border-color:var(--em-border-glass-strong);box-shadow:var(--em-shadow-glass-lg),var(--em-highlight-glass)!important}.auth-header{animation:slideDown var(--auth-transition-slow) .2s;margin-bottom:2.5rem;padding:1.2rem;text-align:center}.auth-title{color:var(--em-text-primary);font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.auth-title:last-of-type{margin-bottom:var(--space-sm)}.auth-subtitle{color:var(--em-text-primary);font-size:var(--fs-md);font-weight:500;line-height:1.6;margin:1rem 0 0}.auth-form{animation:fadeIn var(--auth-transition-slow) .4s}.auth-form-group{margin-bottom:var(--space-lg);position:relative}.auth-label{color:var(--em-text-primary);display:block;font-size:var(--fs-base);font-weight:600;letter-spacing:.4px;line-height:1.3;margin-bottom:var(--space-xs);text-transform:uppercase}.password-strength{background:var(--em-border-glass);border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.password-strength-bar{border-radius:2px;height:100%;transition:width var(--motion-duration-quick) var(--motion-easing-smooth)}.password-strength-bar.weak{background:var(--em-danger);width:33%}.password-strength-bar.medium{background:var(--em-warning);width:66%}.password-strength-bar.strong{background:var(--em-success);width:100%}.auth-message{animation:slideDown var(--auth-transition-normal);background:var(--em-info-soft);border:1px solid var(--em-border-glass);border-left:4px solid var(--em-info);border-radius:var(--em-radius-control);color:var(--em-text-primary);font-size:var(--fs-base);font-weight:500;line-height:1.5;margin-bottom:var(--space-lg);padding:var(--space-md)}.auth-message.error{background:var(--em-danger-soft);border-left-color:var(--em-danger)}.auth-message.success{background:var(--em-success-soft);border-left-color:var(--em-success)}.auth-message.warn,.auth-message.warning{background:var(--em-warning-soft);border-left-color:var(--em-warning)}.auth-footer{animation:fadeIn var(--auth-transition-slow) .6s;margin-top:2rem;text-align:center}.auth-link{color:var(--em-accent-text);font-weight:600;text-decoration:none;text-underline-offset:3px}.auth-link:hover{text-decoration:underline}.auth-link:focus-visible{border-radius:4px;outline:2px solid var(--em-accent-text);outline-offset:2px}.auth-divider{align-items:center;color:var(--em-text-secondary);display:flex;font-size:var(--fs-base);margin:var(--space-lg) 0}.auth-divider:after,.auth-divider:before{background:var(--em-border-glass-strong);content:"";flex:1;height:1px}.auth-divider:before{margin-right:1rem}.auth-divider:after{margin-left:1rem}@media (max-width:640px){.auth-card{padding:2rem 1.5rem}.auth-title{font-size:var(--fs-xl)}}@media (prefers-reduced-motion:reduce){.auth-container,.auth-footer,.auth-form,.auth-header,.auth-message{animation:none}}.registration-grid{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width:600px){.registration-grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr 1fr}.auth-form-group.full-width{grid-column:span 2}}.password-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.password-input-wrapper .modern-input{flex:1;padding-right:50px;width:100%}.password-toggle-btn{align-items:center;background:#0000;border:none;color:var(--em-text-secondary);cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:4px;position:absolute;right:2px;transition:color var(--motion-duration-quick) var(--motion-easing-smooth)}.password-toggle-btn:hover{color:var(--em-text-primary)}.auth-footer-text{color:var(--em-text-secondary);font-size:var(--fs-base);margin:0}.brand-logo{border-radius:50%;height:60px;margin-bottom:.5rem;width:auto}.auth-bg-anim{inset:0;bottom:calc(env(safe-area-inset-bottom, 0px)*-1);position:fixed!important;z-index:0}.content-z{position:relative;z-index:1}.auth-lang-switch{position:absolute;right:16px;top:calc(12px + env(safe-area-inset-top, 0px));z-index:20}.kanban-board{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,1fr);margin-top:var(--space-md)}@media (max-width:1024px){.kanban-board{gap:var(--space-lg);grid-template-columns:1fr}}.kanban-column{backdrop-filter:blur(10px);background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:400px;padding:var(--space-md)}.column-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding-bottom:var(--space-sm)}.column-header,.kanban-card{margin-bottom:var(--space-md)}.kanban-card{cursor:grab;padding:var(--space-md);position:relative}.kanban-card:active{cursor:grabbing}.kanban-card .message-preview{line-height:1.5;white-space:pre-wrap;word-break:break-word}.user-card{align-items:center;background:var(--surface-1)!important;border:1px solid var(--surface-card);border-radius:20px;color:var(--text-primary);display:flex;flex-direction:row;gap:1.25rem;margin-bottom:.5rem;overflow:hidden;padding:1.25rem;position:relative;transition:all var(--motion-duration-base) var(--motion-easing-smooth)}.user-card:before{background:var(--gradient-primary);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:4px}.user-avatar{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:16px;color:var(--auth-primary);display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.user-avatar-img{border-radius:16px;display:block;height:100%;object-fit:cover;width:100%}.user-search .q-field__control{border-radius:12px}.user-list-table .q-table__grid-content{flex-direction:column;gap:8px}.user-list-row{align-items:center;border-radius:14px;display:flex;flex-wrap:wrap;gap:14px;padding:12px 16px;transition:border-color var(--motion-duration-instant) var(--motion-easing-smooth),transform .05s ease}.user-list-row:hover{border-color:color-mix(in srgb,var(--brand-primary,var(--accent-primary)) 35%,#0000)}.user-list-row--clickable{cursor:pointer}.user-list-row--clickable:hover{border-color:color-mix(in srgb,var(--brand-primary,var(--accent-primary)) 50%,#0000)}.user-list-row__avatar{flex-shrink:0;position:relative}.user-list-row__avatar img{object-fit:cover}.user-status-dot{border:2px solid var(--surface-card);border-radius:50%;bottom:0;box-sizing:border-box;height:13px;position:absolute;right:0;width:13px}.user-status-dot.is-online{background:var(--status-success)}.user-status-dot.is-offline{background:var(--text-muted,var(--color-slate-400))}.user-list-row__role{display:inline-flex;margin-top:5px}.user-list-row__main{flex:1 1 200px;min-width:0}.user-list-row__name{color:var(--text-primary);font-weight:700}.user-list-row__email,.user-list-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list-row__email{color:var(--text-secondary);font-size:.8rem}.user-list-row__badges{align-items:center;display:flex;flex-shrink:0;gap:8px}.user-list-row__dates{display:flex;flex-shrink:0;gap:20px}.user-list-row__dates .ulr-date{align-items:center;display:flex;gap:8px;white-space:nowrap}.ulr-date__icon{color:var(--text-muted,var(--text-secondary));flex-shrink:0}.ulr-date__text{display:flex;flex-direction:column;line-height:1.25}.ulr-date__label{color:var(--text-muted,var(--text-secondary));font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ulr-date__value{color:var(--text-primary);font-size:.8rem}.user-list-table .q-table__bottom{background:var(--surface-card);border:1px solid var(--border-default);border-radius:14px;color:var(--text-secondary);margin-top:10px;min-height:52px;padding:6px 16px}.user-list-table .q-table__bottom .q-btn,.user-list-table .q-table__bottom .q-field__native span,.user-list-table .q-table__bottom .q-table__bottom-item{color:var(--text-secondary)}.user-list-row__actions{align-items:center;display:flex;flex-shrink:0;gap:2px;margin-left:auto}@media (max-width:720px){.user-list-row__dates{flex-wrap:wrap;gap:10px 8px;order:5;width:100%}.user-list-row__dates .ulr-date{flex:1 1 calc(50% - 8px);min-width:0}}.user-content-wrapper{flex-grow:1;min-width:0}.user-name{color:var(--text-primary);font-size:var(--fs-md);font-weight:700;line-height:1.2;margin:0}.mobile-corner-info{align-items:center;border-top:1px solid var(--surface-card);color:var(--text-secondary);display:flex;font-size:var(--fs-base);justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.mobile-actions-overlay{display:flex;gap:.5rem;position:absolute;right:10px;top:10px}.status-dot{height:10px;width:10px}.status-dot,.status-dot-small{border-radius:50%;display:inline-block}.status-dot-small{height:8px;width:8px}.gap-xs{gap:.5rem}.hover-lift:hover{box-shadow:0 10px 30px var(--alpha-black-25);transform:translateY(-4px)}.action-btn-glass{backdrop-filter:blur(5px);background:var(--surface-card)!important;border:1px solid var(--border-default)!important;transition:all var(--motion-duration-base) var(--motion-easing-smooth)}.action-btn-glass:hover{background:var(--surface-card-hover)!important;transform:translateY(-2px)}.btn-edit-glossy{color:var(--q-primary)!important}.btn-delete-glossy{color:var(--q-negative)!important}body,html{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;position:relative;touch-action:pan-y;width:100%}#q-app,body,html{height:100%;overflow:hidden}#q-app{display:flex;flex-direction:column}.bg-blur{background-size:cover;position:relative}.bg-blur:before{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--alpha-white-25);content:"";height:100%;left:0;position:absolute;top:0;width:100vw;z-index:0}.body--light .bg-blur:before{background:var(--alpha-black-04)}.body--light .text-grey-1,.body--light .text-grey-2,.body--light .text-grey-3{color:var(--text-primary)!important}.body--light .text-grey-4,.body--light .text-grey-5,.body--light .text-grey-6{color:var(--text-secondary)!important}.body--light .text-grey-7{color:var(--text-muted)!important}.body--light .settings-section .visibility-toggle.danger-zone-card,.body--light .settings-section .visibility-toggle.glass-card,.body--light .settings-section .visibility-toggle.limit-stat-card,.body--light .settings-section .visibility-toggle.subscription-status-card{background:var(--color-white)!important;border:1px solid var(--border-default);box-shadow:0 2px 8px var(--alpha-black-04)}.body--light .settings-section .visibility-toggle.danger-zone-card:not(.glass-card--hover-none):hover,.body--light .settings-section .visibility-toggle.glass-card:not(.glass-card--hover-none):hover,.body--light .settings-section .visibility-toggle.limit-stat-card:not(.glass-card--hover-none):hover,.body--light .settings-section .visibility-toggle.subscription-status-card:not(.glass-card--hover-none):hover{background:var(--color-white)!important;border-color:var(--em-accent-soft);box-shadow:0 10px 24px var(--em-accent-soft),0 4px 10px var(--alpha-black-08)}.body--light .text-overline.text-grey-5,.body--light .text-overline.text-grey-6{align-items:center;color:var(--color-slate-700)!important;display:flex;font-weight:700;gap:8px;opacity:1}.body--light .text-overline.text-grey-5:before,.body--light .text-overline.text-grey-6:before{background:linear-gradient(135deg,var(--accent-primary) 0,var(--color-orange-500) 100%);border-radius:50%;box-shadow:0 0 8px var(--accent-primary-soft);content:"";flex-shrink:0;height:6px;width:6px}.body--light :has(>.event-page-background) .text-overline.text-grey-5,.body--light :has(>.event-page-background) .text-overline.text-grey-6{color:var(--text-secondary)!important}.body--light :has(>.event-page-background) .text-overline.text-grey-5:before,.body--light :has(>.event-page-background) .text-overline.text-grey-6:before{box-shadow:0 0 8px var(--accent-primary-soft)}.body--light .page-subtitle{color:var(--text-secondary)!important;opacity:1}.body--light .back-btn .q-icon{color:var(--text-primary)!important}.body--light :has(>.event-page-background) .danger-zone-card .text-overline.text-grey-5,.body--light :has(>.event-page-background) .danger-zone-card .text-overline.text-grey-6,.body--light :has(>.event-page-background) .glass-card .text-overline.text-grey-5,.body--light :has(>.event-page-background) .glass-card .text-overline.text-grey-6,.body--light :has(>.event-page-background) .limit-stat-card .text-overline.text-grey-5,.body--light :has(>.event-page-background) .limit-stat-card .text-overline.text-grey-6,.body--light :has(>.event-page-background) .subscription-status-card .text-overline.text-grey-5,.body--light :has(>.event-page-background) .subscription-status-card .text-overline.text-grey-6{color:var(--color-slate-700)!important}.body--light :has(>.event-page-background) .danger-zone-card .text-overline.text-grey-5:before,.body--light :has(>.event-page-background) .danger-zone-card .text-overline.text-grey-6:before,.body--light :has(>.event-page-background) .glass-card .text-overline.text-grey-5:before,.body--light :has(>.event-page-background) .glass-card .text-overline.text-grey-6:before,.body--light :has(>.event-page-background) .limit-stat-card .text-overline.text-grey-5:before,.body--light :has(>.event-page-background) .limit-stat-card .text-overline.text-grey-6:before,.body--light :has(>.event-page-background) .subscription-status-card .text-overline.text-grey-5:before,.body--light :has(>.event-page-background) .subscription-status-card .text-overline.text-grey-6:before{box-shadow:0 0 8px var(--accent-primary-soft)}.body--light :has(>.event-page-background) .text-grey-1,.body--light :has(>.event-page-background) .text-grey-2,.body--light :has(>.event-page-background) .text-grey-3{color:var(--text-primary)!important}.body--light :has(>.event-page-background) .text-grey-4,.body--light :has(>.event-page-background) .text-grey-5,.body--light :has(>.event-page-background) .text-grey-6{color:var(--text-secondary)!important}.body--light :has(>.event-page-background) .text-grey-7,.body--light :has(>.event-page-background) .text-grey-8{color:var(--text-muted)!important}.body--light :has(>.event-page-background) .q-field__label,.body--light :has(>.event-page-background) .q-field__native,.body--light :has(>.event-page-background) .q-field__prefix,.body--light :has(>.event-page-background) .q-field__suffix{color:var(--text-primary)!important}.body--light :has(>.event-page-background) .q-field__native::placeholder{color:var(--text-muted)!important;opacity:1}.body--light :has(>.event-page-background) .q-field__control:before{border-color:var(--border-default)!important}.body--light :has(>.event-page-background) .q-field__control:hover:before{border-color:var(--border-strong)!important}.body--light :has(>.event-page-background) .q-field__append .q-icon,.body--light :has(>.event-page-background) .q-field__prepend .q-icon{color:var(--text-secondary)!important}.body--light :has(>.event-page-background) .danger-zone-card .text-grey-1,.body--light :has(>.event-page-background) .danger-zone-card .text-grey-2,.body--light :has(>.event-page-background) .danger-zone-card .text-grey-3,.body--light :has(>.event-page-background) .glass-card .text-grey-1,.body--light :has(>.event-page-background) .glass-card .text-grey-2,.body--light :has(>.event-page-background) .glass-card .text-grey-3,.body--light :has(>.event-page-background) .limit-stat-card .text-grey-1,.body--light :has(>.event-page-background) .limit-stat-card .text-grey-2,.body--light :has(>.event-page-background) .limit-stat-card .text-grey-3,.body--light :has(>.event-page-background) .q-card .text-grey-1,.body--light :has(>.event-page-background) .q-card .text-grey-2,.body--light :has(>.event-page-background) .q-card .text-grey-3,.body--light :has(>.event-page-background) .q-timeline__content .text-grey-1,.body--light :has(>.event-page-background) .q-timeline__content .text-grey-2,.body--light :has(>.event-page-background) .q-timeline__content .text-grey-3,.body--light :has(>.event-page-background) .subscription-status-card .text-grey-1,.body--light :has(>.event-page-background) .subscription-status-card .text-grey-2,.body--light :has(>.event-page-background) .subscription-status-card .text-grey-3{color:var(--text-primary)!important}.body--light :has(>.event-page-background) .danger-zone-card .text-grey-4,.body--light :has(>.event-page-background) .danger-zone-card .text-grey-5,.body--light :has(>.event-page-background) .danger-zone-card .text-grey-6,.body--light :has(>.event-page-background) .glass-card .text-grey-4,.body--light :has(>.event-page-background) .glass-card .text-grey-5,.body--light :has(>.event-page-background) .glass-card .text-grey-6,.body--light :has(>.event-page-background) .limit-stat-card .text-grey-4,.body--light :has(>.event-page-background) .limit-stat-card .text-grey-5,.body--light :has(>.event-page-background) .limit-stat-card .text-grey-6,.body--light :has(>.event-page-background) .q-card .text-grey-4,.body--light :has(>.event-page-background) .q-card .text-grey-5,.body--light :has(>.event-page-background) .q-card .text-grey-6,.body--light :has(>.event-page-background) .q-timeline__content .text-grey-4,.body--light :has(>.event-page-background) .q-timeline__content .text-grey-5,.body--light :has(>.event-page-background) .q-timeline__content .text-grey-6,.body--light :has(>.event-page-background) .subscription-status-card .text-grey-4,.body--light :has(>.event-page-background) .subscription-status-card .text-grey-5,.body--light :has(>.event-page-background) .subscription-status-card .text-grey-6{color:var(--text-secondary)!important}.body--light :has(>.event-page-background) .danger-zone-card .text-grey-7,.body--light :has(>.event-page-background) .danger-zone-card .text-grey-8,.body--light :has(>.event-page-background) .glass-card .text-grey-7,.body--light :has(>.event-page-background) .glass-card .text-grey-8,.body--light :has(>.event-page-background) .limit-stat-card .text-grey-7,.body--light :has(>.event-page-background) .limit-stat-card .text-grey-8,.body--light :has(>.event-page-background) .q-card .text-grey-7,.body--light :has(>.event-page-background) .q-card .text-grey-8,.body--light :has(>.event-page-background) .q-timeline__content .text-grey-7,.body--light :has(>.event-page-background) .q-timeline__content .text-grey-8,.body--light :has(>.event-page-background) .subscription-status-card .text-grey-7,.body--light :has(>.event-page-background) .subscription-status-card .text-grey-8{color:var(--text-muted)!important}.body--light :has(>.event-page-background) .danger-zone-card .q-field__label,.body--light :has(>.event-page-background) .danger-zone-card .q-field__native,.body--light :has(>.event-page-background) .danger-zone-card .q-field__prefix,.body--light :has(>.event-page-background) .danger-zone-card .q-field__suffix,.body--light :has(>.event-page-background) .glass-card .q-field__label,.body--light :has(>.event-page-background) .glass-card .q-field__native,.body--light :has(>.event-page-background) .glass-card .q-field__prefix,.body--light :has(>.event-page-background) .glass-card .q-field__suffix,.body--light :has(>.event-page-background) .limit-stat-card .q-field__label,.body--light :has(>.event-page-background) .limit-stat-card .q-field__native,.body--light :has(>.event-page-background) .limit-stat-card .q-field__prefix,.body--light :has(>.event-page-background) .limit-stat-card .q-field__suffix,.body--light :has(>.event-page-background) .q-card .q-field__label,.body--light :has(>.event-page-background) .q-card .q-field__native,.body--light :has(>.event-page-background) .q-card .q-field__prefix,.body--light :has(>.event-page-background) .q-card .q-field__suffix,.body--light :has(>.event-page-background) .q-timeline__content .q-field__label,.body--light :has(>.event-page-background) .q-timeline__content .q-field__native,.body--light :has(>.event-page-background) .q-timeline__content .q-field__prefix,.body--light :has(>.event-page-background) .q-timeline__content .q-field__suffix,.body--light :has(>.event-page-background) .subscription-status-card .q-field__label,.body--light :has(>.event-page-background) .subscription-status-card .q-field__native,.body--light :has(>.event-page-background) .subscription-status-card .q-field__prefix,.body--light :has(>.event-page-background) .subscription-status-card .q-field__suffix{color:var(--text-primary)!important}.body--light :has(>.event-page-background) .danger-zone-card .q-field__native::placeholder,.body--light :has(>.event-page-background) .glass-card .q-field__native::placeholder,.body--light :has(>.event-page-background) .limit-stat-card .q-field__native::placeholder,.body--light :has(>.event-page-background) .q-card .q-field__native::placeholder,.body--light :has(>.event-page-background) .q-timeline__content .q-field__native::placeholder,.body--light :has(>.event-page-background) .subscription-status-card .q-field__native::placeholder{color:var(--text-muted)!important}.body--light :has(>.event-page-background) .danger-zone-card .q-field__control:before,.body--light :has(>.event-page-background) .glass-card .q-field__control:before,.body--light :has(>.event-page-background) .limit-stat-card .q-field__control:before,.body--light :has(>.event-page-background) .q-card .q-field__control:before,.body--light :has(>.event-page-background) .q-timeline__content .q-field__control:before,.body--light :has(>.event-page-background) .subscription-status-card .q-field__control:before{border-color:var(--border-default)!important}.body--light :has(>.event-page-background) .danger-zone-card .q-field__control:hover:before,.body--light :has(>.event-page-background) .glass-card .q-field__control:hover:before,.body--light :has(>.event-page-background) .limit-stat-card .q-field__control:hover:before,.body--light :has(>.event-page-background) .q-card .q-field__control:hover:before,.body--light :has(>.event-page-background) .q-timeline__content .q-field__control:hover:before,.body--light :has(>.event-page-background) .subscription-status-card .q-field__control:hover:before{border-color:var(--border-strong)!important}.body--light :has(>.event-page-background) .danger-zone-card .q-field__append .q-icon,.body--light :has(>.event-page-background) .danger-zone-card .q-field__prepend .q-icon,.body--light :has(>.event-page-background) .glass-card .q-field__append .q-icon,.body--light :has(>.event-page-background) .glass-card .q-field__prepend .q-icon,.body--light :has(>.event-page-background) .limit-stat-card .q-field__append .q-icon,.body--light :has(>.event-page-background) .limit-stat-card .q-field__prepend .q-icon,.body--light :has(>.event-page-background) .q-card .q-field__append .q-icon,.body--light :has(>.event-page-background) .q-card .q-field__prepend .q-icon,.body--light :has(>.event-page-background) .q-timeline__content .q-field__append .q-icon,.body--light :has(>.event-page-background) .q-timeline__content .q-field__prepend .q-icon,.body--light :has(>.event-page-background) .subscription-status-card .q-field__append .q-icon,.body--light :has(>.event-page-background) .subscription-status-card .q-field__prepend .q-icon{color:var(--text-secondary)!important}.body--light .bg-white-05,.body--light .bg-white-10,.body--light .bg-white-16,.body--light .bg-white-20,.body--light .bg-white-5{background:var(--surface-card-hover)!important}.body--light .border-white-10,.body--light .border-white-16{border-color:var(--border-default)!important}.body--light .text-indigo-2,.body--light .text-indigo-3,.body--light .text-indigo-4{color:var(--color-violet-700)!important}.body--light .text-purple-2,.body--light .text-purple-3,.body--light .text-purple-4{color:var(--color-purple-700)!important}.body--light .text-teal-2,.body--light .text-teal-3,.body--light .text-teal-4{color:var(--color-teal-600)!important}.body--light .text-amber-2,.body--light .text-amber-3,.body--light .text-amber-4{color:var(--color-amber-700)!important}.body--light .text-emerald-2,.body--light .text-emerald-3,.body--light .text-emerald-4{color:var(--color-emerald-700)!important}.body--light .text-pink-2,.body--light .text-pink-3,.body--light .text-pink-4{color:var(--color-pink-700)!important}.settings-section .text-overline{color:var(--text-secondary)!important;opacity:.92}.q-dialog{z-index:7000!important}.bg-primary{background-color:var(--em-accent)!important}.q-card{backdrop-filter:blur(var(--em-glass-blur-md)) saturate(var(--em-glass-saturate));background:var(--em-surface-glass);border:1px solid var(--em-border-glass);border-radius:var(--em-radius-card);box-shadow:var(--em-shadow-glass),var(--em-highlight-glass);color:var(--em-text-primary)}@media screen and (orientation:landscape) and (max-height:500px){html:not(:has(input:focus,textarea:focus,select:focus,[contenteditable]:focus)) body:before{align-items:center;background:var(--bg-primary,var(--color-black));color:var(--text-primary,var(--color-white));content:"Bitte drehe dein Gerät ins Hochformat.";display:flex;font-size:var(--fs-xl);font-weight:600;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}html:not(:has(input:focus,textarea:focus,select:focus,[contenteditable]:focus)) #q-app{display:none!important}}.q-menu{backdrop-filter:blur(var(--em-glass-blur-lg)) saturate(var(--em-glass-saturate));-webkit-backdrop-filter:blur(var(--em-glass-blur-lg)) saturate(var(--em-glass-saturate));background:var(--em-surface-portal)!important;border:1px solid var(--em-border-glass-strong)!important;border-radius:var(--em-radius-control)!important;box-shadow:var(--em-shadow-glass-lg),var(--em-highlight-glass)!important;color:var(--em-text-primary)!important;isolation:isolate;overflow:hidden;position:relative}.q-menu .q-list{background:#0000!important;padding:6px 0}.q-menu .q-item,.q-menu .q-list{color:var(--text-primary)!important}.q-menu .q-item{border-radius:var(--radius-sm);margin:2px 6px;min-height:44px;transition:background-color .2s ease}.q-menu .q-item:hover{background:var(--surface-card-hover)!important}.q-menu .q-item--active,.q-menu .q-item--focused{background:var(--accent-primary-soft)!important;color:var(--accent-primary)!important}.q-menu .q-item-label,.q-menu .q-item-section,.q-menu .q-item__label,.q-menu .q-item__section{color:var(--text-primary)!important}.q-menu .q-separator{background:var(--border-subtle)!important;margin:4px 12px}.q-menu--square,.q-select__dialog{background:var(--surface-elevated)!important;border-radius:var(--radius-md)!important}.body--dark .q-menu--square,.body--dark .q-select__dialog{background:linear-gradient(135deg,var(--alpha-white-08) 0,var(--alpha-white-03) 40%,var(--alpha-black-10) 100%),var(--surface-elevated)!important}.q-virtual-scroll__content .q-item{color:var(--text-primary)!important}.q-virtual-scroll__content .q-item:hover{background:var(--surface-card-hover)!important}.q-virtual-scroll__content .q-item--active,.q-virtual-scroll__content .q-item--focused,.q-virtual-scroll__content .q-item.q-manual-focusable--focused{background:var(--accent-primary-soft)!important;color:var(--accent-primary)!important}body.q-body--prevent-scroll{overflow:hidden!important}.q-dialog__backdrop{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:var(--surface-overlay)!important}.q-dialog__backdrop,.q-dialog__inner{inset:0!important;position:fixed!important}.q-dialog--maximized .confirm-dialog,.q-dialog--maximized .danger-zone-card,.q-dialog--maximized .glass-card,.q-dialog--maximized .limit-stat-card,.q-dialog--maximized .modal-dialog,.q-dialog--maximized .subscription-status-card{border-radius:0!important;height:100%!important;max-height:100%!important;max-width:100%!important;width:100%!important}:focus-visible{border-radius:var(--radius-sm)}:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.error-boundary[data-v-89b60042]{align-items:center;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9998}.error-card[data-v-89b60042]{border:1px solid var(--accent-primary-soft);max-width:480px;padding:2.5rem 2rem;text-align:center;width:100%}.error-icon-wrapper[data-v-89b60042]{align-items:center;display:inline-flex;justify-content:center;margin-bottom:1.5rem;position:relative}.error-icon-bg[data-v-89b60042]{animation:pulse-glow 2s ease-in-out infinite;background:radial-gradient(circle,var(--status-danger-soft) 0,#0000 70%);border-radius:50%;height:120px;position:absolute;width:120px}.error-icon[data-v-89b60042]{animation:shake .5s ease-in-out;color:var(--status-danger);position:relative;z-index:1}.error-title[data-v-89b60042]{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.error-message[data-v-89b60042]{color:var(--text-secondary);font-size:var(--fs-md);line-height:1.6;margin:0 0 2rem}.error-actions[data-v-89b60042]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.secondary-btn[data-v-89b60042]{align-items:center;background:var(--surface-card-hover);border:1px solid var(--border-strong);border-radius:var(--radius-full,9999px);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--fs-md);font-weight:600;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease}.secondary-btn[data-v-89b60042]:hover{background:var(--surface-card-hover);transform:translateY(-2px)}.details-section[data-v-89b60042]{border-top:1px solid var(--border-default);margin-top:.5rem;padding-top:1.5rem}.details-toggle[data-v-89b60042]{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--fs-base);gap:.5rem;padding:.5rem;transition:color .2s ease}.details-toggle[data-v-89b60042]:hover{color:var(--text-primary)}.error-details-box[data-v-89b60042]{margin-top:1rem}.error-details[data-v-89b60042]{background:var(--alpha-black-25);border:1px solid var(--border-default);border-radius:12px;color:var(--text-secondary);font-family:Fira Code,Monaco,monospace;font-size:var(--fs-sm);line-height:1.5;max-height:200px;overflow:auto;padding:1rem;text-align:left;white-space:pre-wrap;word-break:break-all}.slide-enter-active[data-v-89b60042],.slide-leave-active[data-v-89b60042]{transition:all .3s ease}.slide-enter-from[data-v-89b60042],.slide-leave-to[data-v-89b60042]{max-height:0;opacity:0;transform:translateY(-10px)}.slide-enter-to[data-v-89b60042],.slide-leave-from[data-v-89b60042]{max-height:300px;opacity:1}@media (max-width:480px){.error-card[data-v-89b60042]{padding:2rem 1.5rem}.error-title[data-v-89b60042]{font-size:var(--fs-xl)}.error-icon-bg[data-v-89b60042]{height:100px;width:100px}.error-icon[data-v-89b60042]{font-size:var(--fs-3xl)!important}}.splash-overlay[data-v-383fee08]{align-items:center;background:var(--surface-page);display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:99999}.body--light{background:var(--color-white)}.splash-content[data-v-383fee08]{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:10}.splash-logo[data-v-383fee08]{animation:splashLogoPulse-383fee08 3s ease-in-out infinite;border-radius:50%;box-shadow:0 0 50px var(--accent-primary-soft);height:auto;width:100px}@keyframes splashLogoPulse-383fee08{0%,to{filter:drop-shadow(0 0 15px var(--accent-primary-soft));transform:scale(1)}50%{filter:drop-shadow(0 0 30px var(--accent-primary-strong));transform:scale(1.05)}}.splash-glow[data-v-383fee08]{animation:splashGlowPulse-383fee08 4s ease-in-out infinite;background:radial-gradient(circle,var(--accent-primary-soft) 0,#0000 70%);filter:blur(40px);height:300px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px;z-index:-1}@keyframes splashGlowPulse-383fee08{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.3)}}.splash-dots[data-v-383fee08]{background-image:radial-gradient(var(--surface-1) 1px,#0000 1px);background-size:30px 30px;inset:0;pointer-events:none;position:absolute;z-index:1}.splash-loader[data-v-383fee08]{background:var(--surface-card);border-radius:2px;height:2px;margin-top:32px;overflow:hidden;position:relative;width:120px}.body--light{background:var(--color-slate-200);background-image:radial-gradient(var(--color-slate-200) 1px,#0000 1px)}.splash-loader-inner[data-v-383fee08]{animation:splashLoaderSwipe-383fee08 2s ease-in-out infinite;background:var(--gradient-primary);border-radius:2px;height:100%;left:0;position:absolute;top:0;width:30%}@keyframes splashLoaderSwipe-383fee08{0%{left:-30%}to{left:100%}}.splash-text[data-v-383fee08]{color:var(--text-secondary);font-size:var(--fs-base);font-weight:500;letter-spacing:.05em;margin-top:24px}.component-loader[data-v-383fee08]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;position:relative;width:100%;z-index:9999}.loading-text[data-v-383fee08]{color:var(--text-secondary);font-size:var(--fs-md);font-weight:500;letter-spacing:.05em;margin-top:1.5rem}