@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url('https://cdn.frechhdachs.tv/font/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url('https://cdn.frechhdachs.tv/font/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Dachsbau Emoji';font-style:normal;font-weight:400;font-display:block;src:url('https://cdn.frechhdachs.tv/font/dachsbau-emoji-f7463a34.woff2') format('woff2');unicode-range:U+200D,U+2139,U+2328,U+23F1,U+23F3,U+23F8,U+2615,U+2642,U+2666,U+26A0-26A1,U+2705,U+2716,U+2728,U+2744,U+2764,U+2B50,U+FE0F,U+1F0CF,U+1F300,U+1F30C,U+1F319,U+1F31F,U+1F333,U+1F340,U+1F342,U+1F347,U+1F349-1F34B,U+1F352,U+1F381,U+1F389,U+1F3A1,U+1F3A8,U+1F3AC,U+1F3AE-1F3B0,U+1F3B2,U+1F3B5,U+1F3C3,U+1F3D4,U+1F441,U+1F44D,U+1F451,U+1F46F,U+1F48E,U+1F49C,U+1F4A1,U+1F4A4-1F4A5,U+1F4AC,U+1F4B0,U+1F4C8,U+1F4CB,U+1F4CE,U+1F4D6,U+1F4DA,U+1F4E2,U+1F4E6,U+1F504,U+1F507,U+1F512-1F514,U+1F525,U+1F527-1F528,U+1F534,U+1F604,U+1F614,U+1F634,U+1F6A8,U+1F6CC,U+1F6E1,U+1F91D,U+1F92B,U+1F947-1F949,U+1F973,U+1F9A1,U+1F9D8}:root{--dachs-gold:#ffd700;--on-dachs-gold:#2a1a00;--cat-spinning:#a855f7;--cat-winning:#00f593;--cat-losing:#ef4444;--cat-collecting:#ffb800;--cat-social:#ff6b9d;--cat-dedication:#00bfff;--cat-shopping:#ff7f50;--cat-items:#06b6d4;--cat-special:#e040fb;--twitch-purple:#9146ff;--twitch-purple-hover:#772ce8;--discord-blue:#5865F2;--discord-blue-hover:#4752C4;--discord-blue-text:#a3aeff;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--radius-full:50%;--text-2xs:0.65rem;--text-xs:0.75rem;--text-sm:0.85rem;--text-md:0.95rem;--text-base:1rem;--text-lg:1.15rem;--text-xl:1.3rem;--text-2xl:1.5rem;--text-3xl:1.8rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--font-mono:'Dachsbau Emoji',ui-monospace,monospace;--card-pad-sm:12px;--card-pad-md:16px;--card-pad-lg:24px;--toolbar-gap:var(--space-sm);--container-max:1200px;--header-height:60px;--ease-standard:cubic-bezier(0.32,0.72,0,1);--ease-weich:cubic-bezier(0.4,0,0.2,1);--ease-raus:cubic-bezier(0.4,0,1,1);--dauer-sofort:90ms;--dauer-kurz:160ms;--dauer-mittel:260ms;--dauer-lang:400ms}@media (prefers-reduced-motion:reduce){:root{--dauer-sofort:0.01ms;--dauer-kurz:0.01ms;--dauer-mittel:0.01ms;--dauer-lang:0.01ms}}:root{--ebene-tint-rgb:255,255,255;--ebene-1-tint:0.035;--ebene-2-tint:0.06;--ebene-3-tint:0.09;--ebene-saum:0.07;--ebene-0:none;--ebene-1:inset 0 0 0 100vmax rgba(var(--ebene-tint-rgb),var(--ebene-1-tint)),inset 0 1px 0 rgba(var(--ebene-tint-rgb),var(--ebene-saum)),0 1px 2px rgba(var(--schatten-rgb),var(--schatten-a-eng)),0 4px 12px rgba(var(--schatten-rgb),var(--schatten-a-weit));--ebene-2:inset 0 0 0 100vmax rgba(var(--ebene-tint-rgb),var(--ebene-2-tint)),inset 0 1px 0 rgba(var(--ebene-tint-rgb),var(--ebene-saum)),0 2px 4px rgba(var(--schatten-rgb),var(--schatten-a-eng)),0 12px 28px rgba(var(--schatten-rgb),var(--schatten-a-weit));--ebene-3:inset 0 0 0 100vmax rgba(var(--ebene-tint-rgb),var(--ebene-3-tint)),inset 0 1px 0 rgba(var(--ebene-tint-rgb),var(--ebene-saum)),0 4px 8px rgba(var(--schatten-rgb),var(--schatten-a-eng)),0 24px 48px rgba(var(--schatten-rgb),var(--schatten-a-weit)),0 48px 96px rgba(var(--schatten-rgb),var(--schatten-a-fern));--schatten-a-eng:0.30;--schatten-a-weit:0.22;--schatten-a-fern:0.16;--rand-fein:rgba(255,255,255,0.09);--material-flor:saturate(180%) blur(20px);--schleier:rgba(var(--schatten-rgb),0.45)}[data-theme="light"]{--dachs-gold:var(--accent);--on-dachs-gold:var(--on-accent);--discord-blue-text:#3730a3;--cat-spinning:#7c3aed;--cat-winning:#047857;--cat-losing:#dc2626;--cat-collecting:#b45309;--cat-social:#c01f66;--cat-dedication:#0369a1;--cat-shopping:#c2410c;--cat-items:#0e7490;--cat-special:#a21caf;--schatten-a-eng:0.07;--schatten-a-weit:0.06;--schatten-a-fern:0.05;--ebene-1-tint:0;--ebene-2-tint:0;--ebene-3-tint:0;--ebene-saum:0;--rand-fein:rgba(0,0,0,0.08)}:root{--bg-primary:#0e0e10;--bg-secondary:#18181b;--bg-tertiary:#1f1f23;--bg-card:#26262c;--bg-hover:rgba(255,255,255,0.08);--gradient-start:#18181b;--gradient-end:#1f1f23;--glow:rgba(168,85,247,0.30);--schatten-rgb:5,5,6;--border:#3d3d44;--border-strong:#7a7a86;--text-primary:#efeff1;--text-secondary:#adadb8;--text-muted:#a8a8b8;--accent:#a855f7;--accent-hover:#bd82fa;--accent-light:#8b5cf6;--accent-text:#c084fc;--on-accent:#170926;--signal:#ff2e73;--on-signal:#2b000c;--signal-text:#ff85a8;--focus-ring:#efeff1;--focus-ring-inner:#0e0e10;--success:#4ade80;--on-success:#052e16;--warning:#fbbf24;--on-warning:#2a1a00;--error:#f87171;--on-danger:#2b000c;--info:#60a5fa;--on-info:#001a33;--error-text:#f87171;--success-text:#4ade80;--warning-text:#fbbf24;--info-text:#60a5fa;--success-light:color-mix(in srgb,#4ade80 78%,white);--success-dark:color-mix(in srgb,#4ade80 74%,black);--error-dark:color-mix(in srgb,#f87171 74%,black);--info-dark:color-mix(in srgb,#60a5fa 74%,black);--shadow-glow:0 0 20px rgba(168,85,247,0.30)}:root[data-theme="light"]{--bg-primary:#faf9fc;--bg-secondary:#ffffff;--bg-tertiary:#f5f4f9;--bg-card:#ffffff;--bg-hover:rgba(0,0,0,0.05);--gradient-start:#f3f2f8;--gradient-end:#faf9fc;--glow:rgba(124,58,237,0.15);--schatten-rgb:30,27,46;--border:#e5e2ef;--border-strong:#767091;--text-primary:#1e1b2e;--text-secondary:#4a4660;--text-muted:#5f5b76;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-light:#8b5cf6;--accent-text:#6d28d9;--on-accent:#ffffff;--signal:#d6004a;--on-signal:#ffffff;--signal-text:#c00043;--focus-ring:#1e1b2e;--focus-ring-inner:#ffffff;--success:#03634a;--on-success:#ffffff;--warning:#8a5200;--on-warning:#ffffff;--error:#b31a1a;--on-danger:#ffffff;--info:#1d4ed8;--on-info:#ffffff;--error-text:#b31a1a;--success-text:#03634a;--warning-text:#8a5200;--info-text:#1d4ed8;--success-light:color-mix(in srgb,#03634a 78%,white);--success-dark:color-mix(in srgb,#03634a 74%,black);--error-dark:color-mix(in srgb,#b31a1a 74%,black);--info-dark:color-mix(in srgb,#1d4ed8 74%,black);--shadow-glow:0 0 20px rgba(124,58,237,0.15)}:root[data-preset="neon"]:not([data-theme="light"]){--bg-primary:#0a0722;--bg-secondary:#130e33;--bg-tertiary:#1c1547;--bg-card:#261d5c;--bg-hover:rgba(247,131,243,0.12);--gradient-start:#181140;--gradient-end:#0b0826;--glow:rgba(238,110,230,0.36);--schatten-rgb:4,2,12;--border:#392c7a;--border-strong:#8577c4;--text-primary:#f4eeff;--text-secondary:#c7baee;--text-muted:#b8a9e6;--accent:#ee6ee6;--accent-hover:#f79bf2;--accent-light:#f783f3;--accent-text:#f083ea;--on-accent:#2b0028;--signal:#22d3ee;--on-signal:#00232c;--signal-text:#5fdff5;--focus-ring:#f4eeff;--focus-ring-inner:#0a0722;--success:#5eead4;--on-success:#022c22;--warning:#fcd34d;--on-warning:#2a1a00;--error:#fb7185;--on-danger:#2b000c;--info:#a5b4fc;--on-info:#0d1033;--error-text:#fb7185;--success-text:#5eead4;--warning-text:#fcd34d;--info-text:#a5b4fc;--success-light:color-mix(in srgb,#5eead4 78%,white);--success-dark:color-mix(in srgb,#5eead4 74%,black);--error-dark:color-mix(in srgb,#fb7185 74%,black);--info-dark:color-mix(in srgb,#a5b4fc 74%,black);--shadow-glow:0 0 20px rgba(238,110,230,0.36)}:root[data-preset="neon"][data-theme="light"]{--bg-primary:#fcf2fd;--bg-secondary:#ffffff;--bg-tertiary:#f6e3fa;--bg-card:#ffffff;--bg-hover:rgba(112,20,105,0.07);--gradient-start:#f6e3fa;--gradient-end:#fcf2fd;--glow:rgba(164,24,154,0.18);--schatten-rgb:42,11,49;--border:#ecc9f2;--border-strong:#9463a3;--text-primary:#2a0b31;--text-secondary:#57306a;--text-muted:#66397a;--accent:#a4189a;--accent-hover:#8a1481;--accent-light:#ee6ee6;--accent-text:#8f1586;--on-accent:#ffffff;--signal:#0e7490;--on-signal:#ffffff;--signal-text:#0b5a71;--focus-ring:#2a0b31;--focus-ring-inner:#ffffff;--success:#04684c;--on-success:#ffffff;--warning:#7d4a00;--on-warning:#ffffff;--error:#a50f34;--on-danger:#ffffff;--info:#4338ca;--on-info:#ffffff;--error-text:#a50f34;--success-text:#04684c;--warning-text:#7d4a00;--info-text:#4338ca;--success-light:color-mix(in srgb,#04684c 78%,white);--success-dark:color-mix(in srgb,#04684c 74%,black);--error-dark:color-mix(in srgb,#a50f34 74%,black);--info-dark:color-mix(in srgb,#4338ca 74%,black);--shadow-glow:0 0 20px rgba(164,24,154,0.18)}:root[data-preset="hochspannung"]:not([data-theme="light"]){--bg-primary:#05000f;--bg-secondary:#0b0320;--bg-tertiary:#130831;--bg-card:#1c0d47;--bg-hover:rgba(255,47,224,0.16);--gradient-start:#1a0a3d;--gradient-end:#070117;--glow:rgba(255,47,224,0.55);--schatten-rgb:2,0,5;--border:#34157f;--border-strong:#8f5ce0;--text-primary:#f9f2ff;--text-secondary:#cfbaf7;--text-muted:#c0a9f1;--accent:#ff2fe0;--accent-hover:#ff6fe8;--accent-light:#ff6fe8;--accent-text:#ff7ceb;--on-accent:#1a0018;--signal:#00f0ff;--on-signal:#001a1c;--signal-text:#4df7ff;--focus-ring:#f9f2ff;--focus-ring-inner:#05000f;--success:#00ff9d;--on-success:#00251a;--warning:#ffe600;--on-warning:#241f00;--error:#ff5c85;--on-danger:#2b000c;--info:#7cb0ff;--on-info:#001233;--error-text:#ff5c85;--success-text:#00ff9d;--warning-text:#ffe600;--info-text:#7cb0ff;--success-light:color-mix(in srgb,#00ff9d 78%,white);--success-dark:color-mix(in srgb,#00ff9d 74%,black);--error-dark:color-mix(in srgb,#ff5c85 74%,black);--info-dark:color-mix(in srgb,#7cb0ff 74%,black);--shadow-glow:0 0 20px rgba(255,47,224,0.55)}:root[data-preset="hochspannung"][data-theme="light"]{--bg-primary:#fbf2ff;--bg-secondary:#ffffff;--bg-tertiary:#f2e0ff;--bg-card:#ffffff;--bg-hover:rgba(160,0,145,0.09);--gradient-start:#f2e0ff;--gradient-end:#fbf2ff;--glow:rgba(200,0,180,0.26);--schatten-rgb:28,0,51;--border:#e4c2ff;--border-strong:#8b47c9;--text-primary:#1c0033;--text-secondary:#4a1470;--text-muted:#571a80;--accent:#c800b4;--accent-hover:#a80097;--accent-light:#ff2fe0;--accent-text:#9c008c;--on-accent:#ffffff;--signal:#006e80;--on-signal:#ffffff;--signal-text:#005d6d;--focus-ring:#1c0033;--focus-ring-inner:#ffffff;--success:#046a4d;--on-success:#ffffff;--warning:#7a4a00;--on-warning:#ffffff;--error:#a50f34;--on-danger:#ffffff;--info:#3730a3;--on-info:#ffffff;--error-text:#a50f34;--success-text:#046a4d;--warning-text:#7a4a00;--info-text:#3730a3;--success-light:color-mix(in srgb,#046a4d 78%,white);--success-dark:color-mix(in srgb,#046a4d 74%,black);--error-dark:color-mix(in srgb,#a50f34 74%,black);--info-dark:color-mix(in srgb,#3730a3 74%,black);--shadow-glow:0 0 20px rgba(200,0,180,0.26)}:root[data-preset="dachsvent"]:not([data-theme="light"]){--bg-primary:#0a1210;--bg-secondary:#101a17;--bg-tertiary:#15221e;--bg-card:#1c2b26;--bg-hover:rgba(226,240,232,0.08);--gradient-start:#12201b;--gradient-end:#0b1411;--glow:rgba(230,57,70,0.32);--schatten-rgb:4,6,6;--border:#2a3d36;--border-strong:#6e8a7f;--text-primary:#f1f4ee;--text-secondary:#bccabf;--text-muted:#a9bbb0;--accent:#ea555c;--accent-hover:#f07a80;--accent-light:#ff8a93;--accent-text:#ff8f96;--on-accent:#1f0306;--signal:#f5c542;--on-signal:#261a00;--signal-text:#f5c542;--focus-ring:#f1f4ee;--focus-ring-inner:#0a1210;--success:#5fd68a;--on-success:#032613;--warning:#fbbf24;--on-warning:#2a1a00;--error:#ff8a7a;--on-danger:#2b0600;--info:#7cc7ff;--on-info:#001a33;--error-text:#ff8a7a;--success-text:#5fd68a;--warning-text:#fbbf24;--info-text:#7cc7ff;--success-light:color-mix(in srgb,#5fd68a 78%,white);--success-dark:color-mix(in srgb,#5fd68a 74%,black);--error-dark:color-mix(in srgb,#ff8a7a 74%,black);--info-dark:color-mix(in srgb,#7cc7ff 74%,black);--shadow-glow:0 0 20px rgba(230,57,70,0.32)}:root[data-preset="dachsvent"][data-theme="light"]{--bg-primary:#fbf8f2;--bg-secondary:#ffffff;--bg-tertiary:#f4eee4;--bg-card:#ffffff;--bg-hover:rgba(20,45,32,0.06);--gradient-start:#f4eee4;--gradient-end:#fbf8f2;--glow:rgba(168,29,42,0.16);--schatten-rgb:22,35,29;--border:#e7dfd1;--border-strong:#7d7466;--text-primary:#16231d;--text-secondary:#3c4a43;--text-muted:#4f5d55;--accent:#a81d2a;--accent-hover:#8e1a2a;--accent-light:#d62d3a;--accent-text:#a01b28;--on-accent:#ffffff;--signal:#1f6b38;--on-signal:#ffffff;--signal-text:#1a5f31;--focus-ring:#16231d;--focus-ring-inner:#ffffff;--success:#04684c;--on-success:#ffffff;--warning:#7d4a00;--on-warning:#ffffff;--error:#b3261e;--on-danger:#ffffff;--info:#15559e;--on-info:#ffffff;--error-text:#b3261e;--success-text:#04684c;--warning-text:#7d4a00;--info-text:#15559e;--success-light:color-mix(in srgb,#04684c 78%,white);--success-dark:color-mix(in srgb,#04684c 74%,black);--error-dark:color-mix(in srgb,#b3261e 74%,black);--info-dark:color-mix(in srgb,#15559e 74%,black);--shadow-glow:0 0 20px rgba(168,29,42,0.16)}:root[data-preset="kontrast"]:not([data-theme="light"]){--bg-primary:#000000;--bg-secondary:#000000;--bg-tertiary:#0a0a0a;--bg-card:#0d0d0d;--bg-hover:rgba(255,255,255,0.16);--gradient-start:#000000;--gradient-end:#0a0a0a;--glow:rgba(255,214,10,0.40);--schatten-rgb:0,0,0;--border:#767676;--border-strong:#ffffff;--text-primary:#ffffff;--text-secondary:#f0f0f0;--text-muted:#e0e0e0;--accent:#ffd60a;--accent-hover:#ffe566;--accent-light:#ffe566;--accent-text:#ffd60a;--on-accent:#000000;--signal:#ff8fab;--on-signal:#000000;--signal-text:#ff8fab;--focus-ring:#ffffff;--focus-ring-inner:#000000;--success:#6bff9e;--on-success:#000000;--warning:#ffd60a;--on-warning:#000000;--error:#ffb3b3;--on-danger:#000000;--info:#9fd0ff;--on-info:#000000;--error-text:#ffb3b3;--success-text:#6bff9e;--warning-text:#ffd60a;--info-text:#9fd0ff;--success-light:color-mix(in srgb,#6bff9e 78%,white);--success-dark:color-mix(in srgb,#6bff9e 74%,black);--error-dark:color-mix(in srgb,#ffb3b3 74%,black);--info-dark:color-mix(in srgb,#9fd0ff 74%,black);--shadow-glow:0 0 20px rgba(255,214,10,0.40)}:root[data-preset="kontrast"][data-theme="light"]{--bg-primary:#ffffff;--bg-secondary:#ffffff;--bg-tertiary:#f2f2f2;--bg-card:#ffffff;--bg-hover:rgba(0,0,0,0.12);--gradient-start:#f2f2f2;--gradient-end:#ffffff;--glow:rgba(106,0,160,0.22);--schatten-rgb:0,0,0;--border:#595959;--border-strong:#000000;--text-primary:#000000;--text-secondary:#141414;--text-muted:#262626;--accent:#6a00a0;--accent-hover:#520080;--accent-light:#8b00d0;--accent-text:#6a00a0;--on-accent:#ffffff;--signal:#9a0033;--on-signal:#ffffff;--signal-text:#7d0029;--focus-ring:#000000;--focus-ring-inner:#ffffff;--success:#004530;--on-success:#ffffff;--warning:#573300;--on-warning:#ffffff;--error:#800000;--on-danger:#ffffff;--info:#00458f;--on-info:#ffffff;--error-text:#800000;--success-text:#004530;--warning-text:#573300;--info-text:#00458f;--success-light:color-mix(in srgb,#004530 78%,white);--success-dark:color-mix(in srgb,#004530 74%,black);--error-dark:color-mix(in srgb,#800000 74%,black);--info-dark:color-mix(in srgb,#00458f 74%,black);--shadow-glow:0 0 20px rgba(106,0,160,0.22)}*{margin:0;padding:0;box-sizing:border-box}html.theme-transitioning *,html.theme-transitioning *::before,html.theme-transitioning *::after{transition:background-color var(--dauer-kurz) var(--ease-standard),color var(--dauer-kurz) var(--ease-standard),border-color var(--dauer-kurz) var(--ease-standard),box-shadow var(--dauer-kurz) var(--ease-standard) !important}html{scroll-behavior:smooth}a.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);z-index:9999;transition:top var(--dauer-kurz) var(--ease-standard)}a.skip-link:focus{top:16px}a.skip-link:active{transform:translateX(-50%) scale(0.97)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring-inner)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring-inner)}html{background:var(--bg-primary)}body{font-family:'Dachsbau Emoji','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-size:var(--text-base);line-height:var(--leading-normal)}:where(h1,h2,h3,h4,h5,h6){line-height:var(--leading-tight);font-weight:700;break-after:avoid}:where(h1){font-size:var(--text-3xl)}:where(h2){font-size:var(--text-2xl)}:where(h3){font-size:var(--text-xl)}:where(h4){font-size:var(--text-lg)}:where(h5){font-size:var(--text-base)}:where(h6){font-size:var(--text-md)}:where(p,ul,ol,dl,blockquote,pre,figure,table):not(:last-child){margin-block-end:var(--space-lg)}:where(h1,h2,h3,h4,h5,h6):not(:first-child){margin-block-start:var(--space-2xl)}:where(h1,h2,h3,h4,h5,h6):not(:last-child){margin-block-end:var(--space-sm)}:where(a){color:var(--accent-text);text-decoration:underline;text-underline-offset:0.15em}:where(a:hover){text-decoration-thickness:2px}:where(ul,ol):not([class]){padding-inline-start:var(--space-2xl)}:where(li:not(:last-child)){margin-block-end:var(--space-xs)}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:0.9em}:where(code):not([class]){background:var(--bg-tertiary);padding:0.1em 0.35em;border-radius:var(--radius-sm)}:where(kbd){background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 5px}:where(pre){overflow-x:auto;max-width:100%}:where(hr){border:0;border-top:1px solid var(--border);margin-block:var(--space-2xl)}:where(small){font-size:var(--text-sm);color:var(--text-secondary)}:where(strong,b){font-weight:700}:where(img,svg,video,canvas){max-width:100%;height:auto}:where(table){border-collapse:collapse;width:100%}:where(th){text-align:left;font-weight:600}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0deg);opacity:1}100%{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes celebratePulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--dachs-gold) 40%,transparent)}50%{transform:scale(1.02);box-shadow:0 0 30px 10px color-mix(in srgb,var(--dachs-gold) 20%,transparent)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes goldenPulse{0%,100%{box-shadow:0 0 8px color-mix(in srgb,var(--dachs-gold) 60%,transparent);border-color:var(--dachs-gold)}50%{box-shadow:0 0 16px color-mix(in srgb,var(--dachs-gold) 90%,transparent);border-color:color-mix(in srgb,var(--dachs-gold) 70%,white)}}.highlight-target{animation:highlightTarget 2s var(--ease-standard)}@keyframes highlightTarget{0%{box-shadow:0 0 0 3px var(--accent),0 0 20px color-mix(in srgb,var(--accent) 60%,transparent)}50%{box-shadow:0 0 0 3px var(--dachs-gold),0 0 30px color-mix(in srgb,var(--dachs-gold) 40%,transparent)}100%{box-shadow:none}}@keyframes disclaimerHighlight{0%,100%{box-shadow:none;border-color:var(--warning)}20%,60%{box-shadow:0 0 20px color-mix(in srgb,var(--dachs-gold) 50%,transparent),0 0 40px color-mix(in srgb,var(--dachs-gold) 30%,transparent);border-color:var(--dachs-gold)}}@keyframes shopFlash{0%,100%{border-color:var(--border)}25%{border-color:var(--accent);box-shadow:0 0 12px var(--glow)}50%{border-color:var(--accent);box-shadow:0 0 12px var(--glow),var(--shadow-glow)}75%{border-color:var(--accent);box-shadow:0 0 12px var(--glow)}}@keyframes accordionSlide{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.confetti{position:absolute;width:10px;height:10px;animation:confettiFall 4s linear forwards}.container{max-width:var(--container-max);margin:0 auto;padding:24px 32px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.ui-drawer.open{transition-property:transform,box-shadow,border-color !important}.ui-drawer.open *{transition-property:none !important}.confetti{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.desktop-only{display:none !important}}@media (max-width:600px){.container{padding:var(--space-lg)}}[hidden]{display:none !important}.is-hidden{display:none !important}.is-flex{display:flex}.is-inline-flex{display:inline-flex}.is-block{display:block}.is-inline-block{display:inline-block}.flex-1{flex:1}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.w-full{width:100%}.va-middle{vertical-align:middle}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-2xl)}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-xs{margin-top:var(--space-xs)}.mb-xs{margin-bottom:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mb-sm{margin-bottom:var(--space-sm)}.mt-md{margin-top:var(--space-lg)}.mb-md{margin-bottom:var(--space-md)}.mt-lg{margin-top:var(--space-2xl)}.mb-lg{margin-bottom:var(--space-lg)}.mt-xl{margin-top:var(--space-3xl)}.mb-xl{margin-bottom:var(--space-3xl)}.p-0{padding:0}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-meta{font-size:var(--text-xs);color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-error{color:var(--error-text)}.text-warning{color:var(--warning-text)}.text-dim{opacity:0.7}.text-sm{font-size:var(--text-sm)}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.cursor-pointer{cursor:pointer}.inline-emote{vertical-align:middle;margin-right:var(--space-xs)}html[data-reduce-motion="true"] *,html[data-reduce-motion="true"] *::before,html[data-reduce-motion="true"] *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;transition-delay:0s !important;scroll-behavior:auto !important}html[data-reduce-motion="true"] .ui-drawer.open{transition-property:transform,box-shadow,border-color !important}html[data-reduce-motion="true"] .ui-drawer.open *{transition-property:none !important}@view-transition{navigation:auto}.ui-kopfzeile{view-transition-name:kopfzeile}.ui-fusszeile{view-transition-name:fusszeile}::view-transition-old(kopfzeile),::view-transition-old(fusszeile){display:none}::view-transition-new(kopfzeile),::view-transition-new(fusszeile){animation:none;mix-blend-mode:normal}::view-transition-old(root){display:none}::view-transition-new(root){animation:inhaltRein 220ms cubic-bezier(0.22,1,0.36,1) both}@keyframes inhaltRein{from{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}::selection{background:var(--accent);color:var(--on-accent)}html{interpolate-size:allow-keywords;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,li,dd,figcaption,blockquote){text-wrap:pretty}@media (forced-colors:active){:focus-visible{outline:3px solid CanvasText;outline-offset:2px}.ui-card,.ui-btn,.ui-table{border:1px solid CanvasText}.confetti{display:none}}.search-form{display:flex;gap:6px}input.search-input{height:44px;transition:border-color var(--dauer-kurz),box-shadow var(--dauer-kurz),width var(--dauer-mittel) var(--ease-standard)}.search-input{width:150px}.search-input:focus{width:180px}.search-wrapper{position:relative}.search-wrapper .search-suggestions{top:100%;left:0;right:auto;text-align:left;min-width:320px;width:max-content;max-width:min(450px,90vw);margin-top:var(--space-xs);padding:0;display:none;max-height:450px;overflow-y:auto}.suggestion-item{padding:12px 16px;min-height:44px;cursor:pointer;transition:background var(--dauer-kurz) var(--ease-standard);display:flex;align-items:center;gap:10px}.suggestion-item:hover{background:var(--bg-tertiary)}.suggestion-item:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.suggestion-item:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.search-category-header{padding:8px 16px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-muted);background:var(--bg-tertiary);border-bottom:1px solid var(--border)}.search-category-header:not(:first-child){border-top:1px solid var(--border);margin-top:var(--space-xs)}.suggestion-icon{flex-shrink:0;width:24px;text-align:center;font-size:var(--text-base)}.suggestion-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;object-fit:cover}.suggestion-avatar-placeholder{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--text-base);flex-shrink:0}.suggestion-name{flex:1;min-width:120px}.suggestion-meta{font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0}.suggestion-desc{font-size:var(--text-sm);color:var(--text-muted);flex:1;min-width:0}.suggestion-command code{flex-shrink:0;color:var(--accent-text)}.suggestion-item.selected{background:var(--bg-tertiary);outline:2px solid var(--accent);outline-offset:-2px}.suggestion-item mark{background:var(--warning);color:var(--on-warning);padding:0 2px;border-radius:var(--radius-sm)}.suggestion-history{opacity:0.8}.suggestion-history .suggestion-icon{color:var(--text-muted)}.progress-bar.ui-progress-bar{flex:1;height:8px}.achv-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--schatten-rgb),0.45);z-index:2000;justify-content:center;align-items:center;padding:var(--space-xl)}@supports (backdrop-filter:blur(1px)){.achv-modal{background:rgba(var(--schatten-rgb),0.28);backdrop-filter:var(--material-flor)}}.achv-modal.active{display:flex}.achv-modal-content{max-width:450px}.achv-modal-close{position:absolute;top:8px;right:8px;z-index:1;font-size:var(--text-xl);line-height:1}.achv-modal-header{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg)}.achv-modal-header h2{font-size:1.4rem;color:var(--text-primary);margin:0}.achv-modal-icon{font-size:2.5rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);flex-shrink:0;transition:box-shadow var(--dauer-mittel) var(--ease-standard)}.achv-modal-icon.unlocked{background:radial-gradient(circle,color-mix(in srgb,var(--success) 15%,transparent),color-mix(in srgb,var(--success) 5%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--success) 25%,transparent)}.achv-modal-icon.locked{background:var(--bg-tertiary);opacity:0.7}.achv-modal-icon.secret-unlocked{background:radial-gradient(circle,color-mix(in srgb,var(--dachs-gold) 20%,transparent),color-mix(in srgb,var(--accent) 10%,transparent));box-shadow:0 0 20px color-mix(in srgb,var(--dachs-gold) 30%,transparent)}.achv-modal-header-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.achv-modal-desc{color:var(--text-secondary);margin-bottom:var(--space-2xl);line-height:1.5}.achv-modal-details{display:flex;flex-direction:column;gap:var(--space-md)}.achv-modal-detail{font-size:var(--text-md);color:var(--text-secondary)}.achv-modal-detail strong{color:var(--text-primary)}.achv-modal-detail.ui-callout{font-weight:600;font-size:var(--text-md)}.achv-modal-rarity-label{font-weight:600}.achv-modal-rarity-label.rarity-legendary{color:var(--warning-text)}.achv-modal-rarity-label.rarity-epic{color:var(--accent-text)}.achv-modal-rarity-label.rarity-rare{color:var(--info-text)}.achv-modal-rarity-label.rarity-common{color:var(--text-muted)}.achv-modal-progress-bar{display:flex;flex-direction:column;gap:6px;width:100%}.achv-modal-progress-bar .progress-bar{flex:none;height:10px;width:100%}.achv-modal-progress-bar span{font-size:var(--text-sm);color:var(--text-secondary)}.confirm-overlay{position:fixed;inset:0;background:rgba(var(--schatten-rgb),0.45);display:none;align-items:center;justify-content:center;padding:var(--space-lg);z-index:10001}@supports (backdrop-filter:blur(1px)){.confirm-overlay{background:rgba(var(--schatten-rgb),0.28);backdrop-filter:var(--material-flor)}}.confirm-overlay.active{display:flex}.confirm-dialog{max-width:400px}.confirm-message{color:var(--text-primary);font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-xl)}.confirm-actions{display:flex;gap:var(--space-md);justify-content:flex-end}.shortcuts-overlay{position:fixed;inset:0;background:rgba(var(--schatten-rgb),0.45);display:none;align-items:center;justify-content:center;padding:var(--space-lg);z-index:10002}@supports (backdrop-filter:blur(1px)){.shortcuts-overlay{background:rgba(var(--schatten-rgb),0.28);backdrop-filter:var(--material-flor)}}.shortcuts-overlay.active{display:flex}.shortcuts-dialog{max-width:380px}.shortcuts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl)}.shortcuts-header h3{font-size:var(--text-lg);color:var(--text-primary)}.shortcuts-grid{display:flex;flex-direction:column;gap:10px}.shortcut-item{display:flex;align-items:center;gap:14px}.shortcut-item kbd{display:inline-flex;align-items:center;justify-content:center;min-width:32px}.shortcut-item span{color:var(--text-secondary);font-size:var(--text-md)}.offline-banner{position:fixed;top:0;left:0;right:0;background:var(--error);color:var(--on-danger);text-align:center;padding:8px 16px;font-size:var(--text-sm);font-weight:600;z-index:10003;transform:translateY(-100%);transition:transform var(--dauer-mittel) var(--ease-standard);display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.offline-banner.visible{transform:translateY(0)}[data-loading="true"] .skeleton-fade{opacity:0;transform:translateY(10px)}[data-loading="false"] .skeleton-fade{opacity:1;transform:translateY(0);transition:opacity var(--dauer-mittel) var(--ease-standard),transform var(--dauer-mittel) var(--ease-standard)}[data-loading="true"] img{opacity:0}[data-loading="false"] img{opacity:1;transition:opacity var(--dauer-kurz) var(--ease-standard)}.item-error{margin-top:10px;animation:fadeIn var(--dauer-mittel) var(--ease-standard)}a.info-link{text-decoration:none}.collapse-icon{font-size:var(--text-md);transition:transform var(--dauer-mittel) var(--ease-standard);transform:rotate(-90deg)}@media (max-width:768px){.search-input{width:120px}}.disclaimer{margin-bottom:var(--space-2xl);scroll-margin-top:80px;transition:box-shadow var(--dauer-mittel) var(--ease-standard),border-color var(--dauer-mittel) var(--ease-standard)}.disclaimer:target{animation:disclaimerHighlight 1.5s ease-out}.disclaimer-toggle{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:44px;padding:0;background:none;border:none;color:inherit;cursor:pointer;text-align:left;font:inherit}.disclaimer-icon{font-size:var(--text-xl);flex-shrink:0}.disclaimer-summary{flex:1;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.disclaimer-summary-short{display:none;flex:1;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.disclaimer-toggle-arrow{font-size:var(--text-2xs);color:var(--text-secondary);transition:transform var(--dauer-kurz) var(--ease-standard);flex-shrink:0}.disclaimer.collapsed .disclaimer-toggle-arrow{transform:rotate(-90deg)}.disclaimer.collapsed .disclaimer-summary{display:none}.disclaimer.collapsed .disclaimer-summary-short{display:block}.disclaimer-body{padding-top:var(--space-md)}.disclaimer.collapsed .disclaimer-body{display:none}.disclaimer-content{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.disclaimer-content p{margin-bottom:var(--space-sm)}.disclaimer-content p:last-child{margin-bottom:0}.disclaimer-content strong{color:var(--text-primary)}.disclaimer-warning{margin-bottom:var(--space-2xl)}.section-note{margin-top:var(--space-md)}.content-page.ui-card{padding:var(--space-2xl)}.info-toc.ui-card{padding:var(--space-xl);margin-bottom:var(--space-3xl)}.info-toc h2{font-size:var(--text-lg);margin-bottom:var(--space-lg);color:var(--text-primary)}.toc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.toc-item{display:flex;align-items:center;gap:var(--space-sm);min-height:44px;color:var(--text-secondary);text-decoration:none;font-size:var(--text-md)}.toc-item.ui-card-interaktiv{transition:color var(--dauer-sofort),border-color var(--dauer-sofort),box-shadow var(--dauer-kurz) var(--ease-standard),transform var(--dauer-kurz) var(--ease-standard)}.toc-item:hover{color:var(--accent-text);border-color:var(--accent)}.duel-steps{display:flex;flex-direction:column;gap:var(--space-lg);margin:16px 0}.duel-step{display:flex;gap:var(--space-lg)}.step-content{flex:1}.step-content strong{display:block;margin-bottom:6px;color:var(--text-primary)}.step-content p{margin:6px 0;font-size:var(--text-md);color:var(--text-secondary)}.step-content code{display:inline-block;margin:4px 4px 4px 0}.tip-list{display:flex;flex-direction:column;gap:var(--space-md);margin:16px 0}.profile-prestige-badge{--ui-badge-farbe:var(--prestige-color,var(--dachs-gold))}.profile-prestige-badge.ui-badge-outline{color:var(--prestige-text-dark,var(--prestige-color,var(--dachs-gold)))}[data-theme="light"] .ui-badge-outline.profile-prestige-badge{color:var(--prestige-text-light,var(--prestige-color,var(--dachs-gold)))}.profile-role-badge{--ui-badge-farbe:var(--role-color,var(--accent))}.profile-role-badge.ui-badge-outline{color:var(--role-color-text-dark,var(--text-primary))}[data-theme="light"] .ui-badge-outline.profile-role-badge{color:var(--role-color-text-light,var(--text-primary))}a.profile-role-badge{text-decoration:none}.profile-role-icon{width:18px;height:18px;object-fit:contain}.cookie-banner{position:fixed;bottom:var(--space-lg);right:var(--space-lg);left:auto;z-index:500;box-shadow:var(--ebene-2);transform:translateY(calc(100% + var(--space-lg)));transition:transform var(--dauer-lang) var(--ease-standard);display:inline-flex;align-items:center;gap:var(--space-lg)}.cookie-banner.visible{transform:translateY(0)}.cookie-banner-header{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.cookie-banner-img{width:32px;height:32px;flex-shrink:0}.cookie-banner-title{font-weight:700;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap}.cookie-banner-text{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.3;flex-shrink:1;min-width:0}.cookie-banner-actions{display:flex;flex-direction:row;gap:var(--space-xs);flex-shrink:0}.cookie-categories{display:none}.cookie-banner.expanded{flex-wrap:wrap}.cookie-banner.expanded .cookie-categories{display:block;width:100%;padding-top:var(--space-sm)}.cookie-category{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--space-xs) 0;gap:var(--space-sm)}.cookie-category + .cookie-category{border-top:1px solid var(--border);padding-top:var(--space-sm);margin-top:var(--space-xs)}.cookie-category-info{flex:1}.cookie-category-name{font-weight:600;color:var(--text-primary);font-size:var(--text-sm);margin-bottom:var(--space-2xs)}.cookie-category-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}.cookie-save-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:var(--space-sm);margin-top:var(--space-xs)}.cookie-save-row a{color:var(--text-muted);font-size:var(--text-xs);text-decoration:underline}.cookie-save-row a:hover{color:var(--text-primary)}@media (max-width:768px){.cookie-banner{bottom:var(--space-sm);right:var(--space-sm);left:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm);gap:var(--space-xs) var(--space-sm)}.cookie-banner-text{flex-basis:100%}}.search-modal{position:fixed;inset:0;z-index:1030;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.search-modal[hidden]{display:none}.search-modal-backdrop{position:absolute;inset:0;background:rgba(var(--schatten-rgb),0.45)}@supports (backdrop-filter:blur(1px)){.search-modal-backdrop{background:rgba(var(--schatten-rgb),0.28);backdrop-filter:var(--material-flor)}}.search-modal .search-modal-panel{width:min(640px,92vw);overflow:hidden;max-height:80vh}.search-modal-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-bottom:1px solid var(--border)}.search-modal-icon{display:inline-flex;align-items:center;color:var(--text-muted)}.search-modal-input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:var(--text-base);outline:none}.search-modal-close{background:transparent;border:none;color:var(--text-muted);font-size:var(--text-2xl);cursor:pointer;padding:0 8px}.search-modal-body{overflow-y:auto;padding:var(--space-sm);flex:1;min-height:200px}.search-modal-empty{padding:var(--space-2xl);color:var(--text-muted);text-align:center}.search-modal-recent h4,.search-modal-trending h4{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0.05em;color:var(--text-muted);margin:var(--space-lg) 0 var(--space-xs);text-align:left}.search-modal-recent ul,.search-modal-trending ul{list-style:none;padding:0;margin:0;text-align:left}.search-modal-recent li,.search-modal-trending li{padding:6px 12px;cursor:pointer;border-radius:var(--radius-sm)}.search-modal-recent li:hover,.search-modal-trending li:hover{background:var(--bg-hover)}.search-suggestion-item{display:block;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;color:inherit}.search-suggestion-item:hover,.search-suggestion-item.search-suggestion-active{background:var(--bg-hover)}.search-suggestion-item.search-suggestion-profile{display:flex;align-items:center;gap:var(--space-md)}.search-suggestion-item.search-suggestion-profile .search-suggestion-content{flex:1;min-width:0}img.search-suggestion-avatar{width:36px;height:36px}.search-group-head{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.06em;color:var(--text-muted);padding:var(--space-sm) 12px 4px}.search-group-head:first-child{padding-top:var(--space-xs)}.search-suggestion-context{font-size:var(--text-sm);color:var(--text-muted);margin:0}.search-suggestion-title{font-size:var(--text-md);color:var(--text-primary);margin:0 0 2px}.search-suggestion-title b{color:var(--accent-text)}.search-suggestion-snippet{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.4}.search-suggestion-snippet b{color:var(--accent-text)}.search-modal-footer{display:flex;justify-content:center;gap:var(--space-lg);padding:var(--space-sm);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted)}.search-modal-footer kbd{font-size:var(--text-xs);margin-right:3px}@media (max-width:768px){.search-modal{padding-top:0;align-items:stretch}.search-modal .search-modal-panel{width:100vw;max-height:100vh;height:100vh;border-radius:0}}.hidden{display:none !important}.main-content{padding:24px 32px;min-width:0}.breadcrumb{display:flex;align-items:center;gap:0.5rem;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:1rem}.breadcrumb a{display:inline-flex;align-items:center;min-height:24px;color:var(--text-secondary);text-decoration:none;transition:color var(--dauer-sofort)}.breadcrumb a:hover{color:var(--accent-text)}.breadcrumb span[aria-current]{color:var(--text-primary)}.main-content>.container{padding-left:0;padding-right:0}@media (max-width:768px){.main-content{padding:var(--space-lg)}}@media (max-width:480px){.main-content{padding:12px 10px}}.highlight-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:10px 16px;background:color-mix(in srgb,var(--accent) 10%,var(--bg-primary));border-bottom:1px solid var(--rand-fein);font-size:var(--text-md);position:relative}.highlight-banner-text{color:var(--text-primary);text-decoration:none;font-weight:500;flex:1;text-align:center;transition:color var(--dauer-sofort);display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:28px}.highlight-banner-text:hover{color:var(--accent-text)}.highlight-banner-inner{display:inline}.highlight-banner-emote{width:20px;height:20px;vertical-align:-5px;display:inline;margin:0 2px}.highlight-banner-close{flex-shrink:0}.ann-ts{white-space:nowrap}.ann-mention{font-weight:500;white-space:nowrap}.ann-mention.ann-mention-farbig{color:var(--role-dark)}[data-theme="light"] .ann-mention.ann-mention-farbig{color:var(--role-light)}@media (max-width:768px){.leaderboard-sort-select{width:100%}}@media (max-width:600px){.profile-top{flex-direction:column;align-items:center;text-align:center}.toc-grid{grid-template-columns:repeat(2,1fr)}.duel-step{flex-direction:column;gap:var(--space-md)}}.ui-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;font-family:inherit;text-decoration:none;transition:background var(--dauer-sofort),color var(--dauer-sofort),border-color var(--dauer-sofort),transform var(--dauer-kurz) var(--ease-standard)}.ui-btn:hover{text-decoration:none}.ui-btn:active{transform:scale(0.97)}.ui-btn:disabled,.ui-btn[aria-disabled="true"]{opacity:0.5;cursor:not-allowed}.ui-btn-sm{padding:5px 12px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.ui-btn-primary{background:var(--accent-hover);color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(var(--ebene-tint-rgb),0.12)}.ui-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-hover) 85%,black)}.ui-btn-ghost{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border)}.ui-btn-ghost:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.ui-btn-danger{background:transparent;color:var(--error-text);border-color:color-mix(in srgb,var(--error) 40%,transparent)}.ui-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) 10%,transparent)}.ui-btn-warn{background:var(--warning);color:var(--on-warning);border-color:transparent}.ui-btn-warn:hover:not(:disabled){background:color-mix(in srgb,var(--warning) 88%,black)}.ui-btn-twitch{background:var(--twitch-purple);color:#fff}.ui-btn-twitch:hover:not(:disabled){background:var(--twitch-purple-hover)}.ui-btn-discord{background:var(--discord-blue);color:#fff;gap:var(--space-sm)}.ui-btn-discord:hover:not(:disabled){background:var(--discord-blue-hover);transform:translateY(-2px);box-shadow:0 4px 16px color-mix(in srgb,var(--discord-blue) 35%,transparent)}.ui-btn-spotify{background:#1db954;color:#000}.ui-btn-spotify:hover:not(:disabled){background:color-mix(in srgb,#1db954 88%,black)}.ui-btn-pill.ui-btn-ghost[data-active="true"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-btn-pill.ui-btn-ghost[data-active="gold"]{background:var(--dachs-gold);border-color:var(--dachs-gold);color:var(--on-dachs-gold)}.ui-btn-ghost[aria-pressed="true"]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent);color:var(--accent-text)}.ui-btn-text{background:none;border:none;color:var(--text-muted);padding:5px 8px;min-height:auto}.ui-btn-text:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-btn-on-error{background:rgba(255,255,255,0.2);color:#fff;border-color:rgba(255,255,255,0.4)}.ui-btn-on-error:hover:not(:disabled){background:rgba(255,255,255,0.3);color:#fff;border-color:rgba(255,255,255,0.6)}.ui-btn-buy{margin-left:auto}.ui-btn-icon-only{min-width:44px;aspect-ratio:1;padding:0}a.ui-btn{text-decoration:none}.ui-input,.ui-select{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-md);font-family:inherit;transition:border-color var(--dauer-kurz) var(--ease-standard),box-shadow var(--dauer-kurz) var(--ease-standard)}.ui-input:focus,.ui-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}@media (pointer:coarse){.ui-input,.ui-select,.ui-textarea{font-size:max(var(--text-base),var(--text-md))}}.ui-input:disabled,.ui-select:disabled{opacity:0.6;cursor:not-allowed}.ui-input::placeholder{color:var(--text-muted)}.ui-input-full{width:100%}.ui-input:where([type="date"],[type="datetime-local"],[type="time"],[type="month"],[type="week"]){-webkit-appearance:none;appearance:none;min-width:0;max-width:100%;box-sizing:border-box;height:calc(1lh + 16px + 2px);text-align:start}.ui-input::-webkit-date-and-time-value{text-align:start;min-height:1lh;margin:0}.ui-input::-webkit-datetime-edit{padding:0}.ui-form-row{min-width:0}.ui-form-row>.ui-input,.ui-form-row>.ui-select{max-width:100%}.ui-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:var(--space-3xl)}.ui-select option{background:var(--bg-secondary);color:var(--text-primary)}.ui-input-affix>.ui-input{border:none;border-radius:0;background:transparent;flex:1;min-width:0}.ui-input-affix>.ui-input:focus{outline:none;box-shadow:none}.ui-input-error{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 18%,transparent)}.ui-textarea{display:block;line-height:1.5;resize:vertical;min-height:2.5rem;max-height:60vh;field-sizing:content;font-family:inherit}.ui-textarea-min-rows{min-height:calc(var(--ui-textarea-min-rows) * 1.5em + 18px)}.ui-textarea-resize-none{resize:none}.ui-textarea-wrap{display:flex;flex-direction:column;gap:0.25rem;width:100%}.ui-textarea-counter{align-self:flex-end;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-textarea-counter.is-over{color:var(--error-text)}.ui-form-row{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:1rem}.ui-form-label{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.04em}.ui-form-hint{font-size:var(--text-xs);color:var(--text-muted)}.ui-required{color:var(--error-text);margin-left:0.15rem}.ui-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:0;padding:0;background:var(--bg-tertiary);border:1px solid var(--rand-fein);border-radius:var(--radius-pill);cursor:pointer}.ui-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:var(--radius-full);background:var(--accent);border:2px solid var(--bg-primary);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 50%,transparent);cursor:pointer}.ui-range::-moz-range-thumb{width:20px;height:20px;border-radius:var(--radius-full);background:var(--accent);border:2px solid var(--bg-primary);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 50%,transparent);cursor:pointer}.ui-range:disabled{opacity:0.6;cursor:not-allowed}.ui-range:disabled::-webkit-slider-thumb{cursor:not-allowed}.ui-range:disabled::-moz-range-thumb{cursor:not-allowed}.ui-icon-btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dauer-kurz),background var(--dauer-kurz)}.ui-icon-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.ui-icon-btn-danger:hover{color:var(--error-text);background:color-mix(in srgb,var(--error) 10%,transparent)}.ui-icon-btn:disabled{opacity:0.5;cursor:not-allowed}.ui-icon-btn:disabled:hover{color:var(--text-muted);background:transparent}.ui-icon-btn[aria-pressed="true"]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent);color:var(--accent-text)}.ui-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--ui-icon-tile-farbe,var(--accent)) 16%,transparent);color:var(--ui-icon-tile-text,var(--ui-icon-tile-farbe,var(--accent-text)))}.ui-icon-tile-lg{width:56px;height:56px}.ui-step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700;line-height:1}.ui-image-placeholder{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-muted);overflow:hidden}.ui-pill-filter{display:inline-flex;gap:var(--space-xs);flex-wrap:wrap}.ui-pill-filter-item{display:inline-flex;align-items:center;gap:5px;line-height:1.5;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-pill);padding:4px 12px;font-size:var(--text-sm);cursor:pointer;font-family:inherit}.ui-pill-filter-item:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.ui-pill-filter-item:disabled{color:var(--text-muted);border-style:dashed;cursor:not-allowed}.ui-pill-filter-item.is-active{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent);color:var(--accent-text)}a.ui-pill-filter-item{text-decoration:none}.ui-pill-filter-count{font-size:var(--text-2xs);line-height:1.6;padding:0 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 12%,transparent)}.ui-pill-filter-item.is-active .ui-pill-filter-count{color:var(--text-primary)}.ui-code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 6px}.ui-code-block{display:block;padding:var(--card-pad-sm);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--toolbar-gap);flex-wrap:wrap;margin-bottom:var(--space-md)}.ui-toolbar-start,.ui-toolbar-end{display:flex;align-items:center;gap:var(--toolbar-gap);flex-wrap:wrap}.ui-switch{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer;vertical-align:middle}.ui-switch input{opacity:0;width:0;height:0;position:absolute}.ui-switch-track{position:absolute;inset:0;background:var(--border);border-radius:var(--radius-2xl);transition:background var(--dauer-kurz) var(--ease-weich)}.ui-switch-track::before{content:'';position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:var(--text-primary);border-radius:50%;transition:transform var(--dauer-kurz) var(--ease-weich);box-shadow:var(--ebene-1)}.ui-switch input:checked + .ui-switch-track{background:var(--success)}.ui-switch input:checked + .ui-switch-track::before{transform:translateX(16px)}.ui-switch input:disabled + .ui-switch-track{opacity:0.5;cursor:not-allowed}.ui-switch input:focus-visible + .ui-switch-track{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring-inner)}.ui-switch-row>.ui-switch{flex-shrink:0;margin-top:0.1rem}.ui-tabs{display:flex;gap:0;margin-bottom:1.25rem;border-bottom:2px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs[data-ueberlauf="rechts"]{-webkit-mask-image:linear-gradient(to right,currentColor calc(100% - var(--space-2xl)),transparent);mask-image:linear-gradient(to right,currentColor calc(100% - var(--space-2xl)),transparent)}.ui-tabs[data-ueberlauf="links"]{-webkit-mask-image:linear-gradient(to left,currentColor calc(100% - var(--space-2xl)),transparent);mask-image:linear-gradient(to left,currentColor calc(100% - var(--space-2xl)),transparent)}.ui-tabs[data-ueberlauf="beide"]{-webkit-mask-image:linear-gradient(to right,transparent,currentColor var(--space-2xl),currentColor calc(100% - var(--space-2xl)),transparent);mask-image:linear-gradient(to right,transparent,currentColor var(--space-2xl),currentColor calc(100% - var(--space-2xl)),transparent)}.ui-tab{display:inline-flex;align-items:center;gap:0.4rem;padding:0.7rem 1rem;color:var(--text-muted);cursor:pointer;font-size:var(--text-md);font-weight:500;position:relative;white-space:nowrap;transition:color var(--dauer-sofort);background:none;border:none;font-family:inherit;line-height:inherit;text-decoration:none}.ui-tab:hover{color:var(--text-primary)}.ui-tab-active{color:var(--accent-text)}.ui-tab-active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);transform-origin:center;animation:ui-tab-marker var(--dauer-kurz) var(--ease-standard)}@keyframes ui-tab-marker{from{transform:scaleX(0)}to{transform:scaleX(1)}}.ui-tabs-vertical .ui-tab{text-align:left}.ui-tabs-vertical .ui-tab-active::after{top:0;bottom:0;left:0;right:auto;width:2px;height:auto;animation-name:ui-tab-marker-vertikal}@keyframes ui-tab-marker-vertikal{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ui-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ui-tab-panel{display:none;animation:ui-fade-in var(--dauer-kurz) var(--ease-standard)}.ui-tab-panel-active{display:block}.ui-card{background:var(--bg-card);border:1px solid var(--rand-fein);border-radius:var(--radius-xl);padding:1rem}.ui-card-interaktiv{cursor:pointer;box-shadow:var(--ebene-1);transition:box-shadow var(--dauer-kurz) var(--ease-standard),transform var(--dauer-kurz) var(--ease-standard)}.ui-card-interaktiv:hover{box-shadow:var(--ebene-2);transform:translateY(-1px)}a.ui-card{color:inherit;text-decoration:none}:where(button.ui-card){font:inherit;text-align:inherit;color:inherit;width:100%;cursor:pointer}.ui-card-pad-sm{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.ui-card-nopad{padding:0}.ui-card-akzent-links{border-left:3px solid var(--ui-card-akzent,var(--border))}.ui-callout{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb,var(--ui-callout-farbe) 10%,var(--bg-card));border:1px solid color-mix(in srgb,var(--ui-callout-farbe) 40%,var(--border));border-left:3px solid var(--ui-callout-farbe);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-normal)}.ui-callout-accent{--ui-callout-farbe:var(--accent)}.ui-callout-info{--ui-callout-farbe:var(--info)}.ui-callout-success{--ui-callout-farbe:var(--success)}.ui-callout-warn{--ui-callout-farbe:var(--warning)}.ui-callout-error{--ui-callout-farbe:var(--error)}.ui-callout-gold{--ui-callout-farbe:var(--dachs-gold)}.ui-callout-icon{display:inline-flex;flex-shrink:0;color:var(--ui-callout-farbe)}.ui-callout-body{flex:1;min-width:0}.ui-callout-titel{display:block;font-weight:600;margin-block-end:var(--space-2xs)}.ui-callout-titel:where(h2,h3,h4){font-size:var(--text-md);line-height:inherit;margin-block-start:0}.ui-callout :where(a:not([class])){color:var(--text-primary)}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;margin-block-end:var(--space-2xl)}.ui-page-header-text{flex:1 1 20rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.ui-page-header-titel{font-size:var(--text-3xl);font-weight:700;margin:0;letter-spacing:-0.01em}.ui-page-header-untertitel{color:var(--text-secondary);margin:0}.ui-page-header-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0}.ui-breadcrumb{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);transition:color var(--dauer-sofort)}.ui-breadcrumb:hover{color:var(--text-primary)}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.ui-badge-accent{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-text)}.ui-badge-success{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success-text)}.ui-badge-warn{background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning-text)}.ui-badge-error{background:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error-text)}.ui-badge-info{background:color-mix(in srgb,var(--info) 10%,transparent);color:var(--info-text)}.ui-badge-muted{background:var(--bg-tertiary);color:var(--text-muted)}.ui-badge-outline{background:var(--bg-tertiary);border:1px solid var(--ui-badge-farbe,var(--border));color:var(--text-secondary)}.ui-status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);vertical-align:middle}.ui-status-dot-success{background:var(--success)}.ui-status-dot-warn{background:var(--warning)}.ui-status-dot-error{background:var(--error)}.ui-status-dot-accent{background:var(--accent)}.ui-status-dot-muted{background:var(--text-muted)}.ui-badge-farbpunkt{flex:0 0 8px}.ui-table-avatar-placeholder{width:32px;height:32px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;flex-shrink:0}.ui-section-header{margin-bottom:0.75rem}.ui-section-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0}.ui-section-title-xl{font-size:var(--text-xl)}.ui-section-sub{font-size:var(--text-sm);color:var(--text-muted);margin:0.25rem 0 0}.ui-section-header-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ui-section-header-actions .ui-section-text{flex:1;min-width:0}.ui-section-actions{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;flex-shrink:0}.ui-empty{padding:2rem 1rem;text-align:center;color:var(--text-muted);background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-lg)}.ui-empty p{margin:0}.ui-empty-action{margin-top:0.75rem}.ui-empty-icon{display:flex;justify-content:center;line-height:1;margin-block-end:var(--space-sm)}.ui-empty-titel{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-xs)}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0.85rem;margin-bottom:1.5rem}.ui-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem 1.25rem;min-height:88px;display:flex;flex-direction:column;justify-content:center}.ui-stat-icon{display:block;color:var(--text-muted);margin-bottom:0.35rem;line-height:0}.ui-stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.05em;color:var(--text-muted);margin-bottom:0.5rem}.ui-stat-value{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);line-height:1.15}.ui-stat-hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:0.35rem}.ui-stat-warn{border-color:var(--warning)}.ui-stat-warn .ui-stat-value{color:var(--warning-text)}.ui-stat-success{border-color:var(--success)}.ui-stat-success .ui-stat-value{color:var(--success-text)}.ui-stat-error{border-color:var(--error)}.ui-stat-error .ui-stat-value{color:var(--error-text)}.ui-stat-gold .ui-stat-value{color:var(--dachs-gold)}.ui-stat-grid-kompakt{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-sm)}.ui-stat-kompakt{padding:var(--space-sm) var(--space-md);min-height:0}.ui-stat-kompakt .ui-stat-value{font-size:var(--text-2xl)}.ui-stat-skelett{display:inline-block;width:100%;height:1em;vertical-align:middle;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-card) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}a.ui-stat-link{text-decoration:none;color:inherit;display:flex;transition:border-color var(--dauer-kurz),transform var(--dauer-sofort),background var(--dauer-kurz)}a.ui-stat-link:hover{border-color:var(--accent);transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 4%,var(--bg-card))}.ui-progress-bar{position:relative;height:3px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.ui-progress-bar-fill{position:absolute;top:0;left:0;bottom:0;border-radius:var(--radius-sm);transition:width var(--dauer-mittel) var(--ease-standard)}.ui-progress-bar-fill-empty{background:var(--border)}.ui-progress-bar-fill-partial{background:linear-gradient(90deg,var(--accent) 0%,var(--accent-light) 100%)}.ui-progress-bar-fill-full{background:linear-gradient(90deg,var(--success-dark) 0%,var(--success) 100%)}.ui-popover-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--ebene-2);padding:6px;z-index:20;display:flex;flex-direction:column;gap:1px}.ui-popover-heading{padding:8px 10px 4px;color:var(--text-muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:1.2px;font-weight:600}.ui-popover-item{background:transparent;border:none;text-align:left;padding:7px 10px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer}.ui-popover-item:hover{background:var(--bg-hover)}.ui-popover-item.is-active{background:var(--bg-hover)}.ui-popover-item[aria-checked="true"]{background:var(--bg-hover)}.ui-popover-item.is-danger{color:var(--error-text)}.ui-popover-item.is-danger:hover{background:color-mix(in srgb,var(--error) 10%,transparent)}.ui-popover-divider{border:0;border-top:1px solid var(--border);margin:4px 0}.ui-popover-item-nav{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;transition:background var(--dauer-sofort)}.ui-drawer-overlay{position:fixed;inset:0;background:var(--schleier);z-index:1010;opacity:0;pointer-events:none;transition:opacity var(--dauer-kurz)}.ui-drawer-overlay.open{opacity:1;pointer-events:auto}.ui-drawer{position:fixed;top:0;right:0;bottom:0;width:min(540px,92vw);background:var(--bg-secondary);border-left:1px solid transparent;box-shadow:var(--ebene-0);visibility:hidden;z-index:1020;display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--dauer-lang) var(--ease-standard),box-shadow var(--dauer-lang) var(--ease-standard),border-color var(--dauer-lang) var(--ease-standard),visibility 0s var(--dauer-lang)}.ui-drawer.open{transform:translateX(0);box-shadow:var(--ebene-3);border-color:var(--border);visibility:visible;transition-delay:0s}.ui-drawer-links{right:auto;left:0;border-left:0;border-right:1px solid transparent;transform:translateX(-100%)}.ui-drawer-schmal{width:280px}.ui-drawer-header{padding:1.1rem 1.25rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.ui-drawer-titel-bild{width:32px;height:32px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.ui-drawer-titel-bild + .ui-drawer-title{flex:1;min-width:0}.ui-drawer-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0}.ui-drawer-close{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:color var(--dauer-kurz),background var(--dauer-kurz),border-color var(--dauer-kurz)}.ui-drawer-close:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}@media (pointer:coarse){.ui-drawer-close{inline-size:44px;block-size:44px}}.ui-drawer-body{padding:1.25rem;overflow-y:auto;overscroll-behavior:contain;flex:1;display:flex;flex-direction:column;gap:1rem}.ui-drawer-schmal .ui-drawer-body{padding:var(--space-sm);gap:var(--space-xs)}.ui-kopfzeile{position:sticky;top:0;height:60px;z-index:1000;background:var(--bg-secondary);border-bottom:1px solid var(--rand-fein)}@supports (backdrop-filter:blur(1px)){.ui-kopfzeile{background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);backdrop-filter:var(--material-flor)}}.ui-kopfzeile-inhalt{display:flex;align-items:center;height:100%;padding:0 16px;gap:var(--space-md);position:relative}.ui-kopfzeile-marke{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-lg);font-weight:700;color:var(--text-primary);text-decoration:none;white-space:nowrap;min-width:0}.ui-kopfzeile-marke:hover{color:var(--accent-text)}.ui-kopfzeile-marke-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-kopfzeile-marke-bild{width:32px;height:32px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.ui-kopfzeile-socials{display:flex;align-items:center;gap:0}.ui-kopfzeile-social{display:flex;align-items:center;justify-content:center;width:34px;height:44px;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:color var(--dauer-sofort)}.ui-kopfzeile-social svg{width:16px;height:16px}.ui-kopfzeile-social:hover{color:var(--text-primary)}.ui-kopfzeile-rechts{display:flex;align-items:center;gap:var(--space-sm);height:100%;flex-shrink:0;margin-left:auto}.ui-kopfzeile .ui-btn-text{color:var(--text-secondary)}.ui-kopfzeile-zentriert .ui-kopfzeile-inhalt{display:grid;grid-template-columns:1fr auto 1fr}.ui-kopfzeile-start{display:flex;align-items:center;gap:var(--space-md);min-width:0}.ui-kopfzeile-zentriert .ui-kopfzeile-start{grid-column:1}.ui-kopfzeile-zentriert .ui-site-nav{grid-column:2}.ui-kopfzeile-zentriert .ui-kopfzeile-rechts{grid-column:3;justify-content:flex-end}.ui-kopfzeile-suche{position:relative;display:inline-flex;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);height:44px;width:200px;flex:0 1 auto;min-width:44px;container-type:inline-size;padding:0 8px 0 36px;color:var(--text-muted);font-size:var(--text-md);font-family:inherit;cursor:pointer;box-sizing:border-box;transition:border-color var(--dauer-sofort),color var(--dauer-sofort)}.ui-kopfzeile-suche:hover{border-color:var(--accent);color:var(--text-primary)}.ui-kopfzeile-suche-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.ui-kopfzeile-suche-text{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-kopfzeile-suche-kbd{flex-shrink:0;font-size:var(--text-xs);font-weight:500;line-height:1;color:var(--text-muted);margin-left:var(--space-sm)}@container (max-width:119px){.ui-kopfzeile-suche-kbd{display:none}}@container (max-width:59px){.ui-kopfzeile-suche-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width:1280px){.ui-kopfzeile-suche{width:44px}}@media (max-width:1600px){.ui-kopfzeile-socials{display:none}}.ui-site-nav{display:flex;align-self:stretch;flex:1;min-width:0}.ui-site-nav .ui-tabs{flex:1;min-width:0;margin:0;border-bottom:0;gap:var(--space-xs);align-items:stretch}.ui-site-nav .ui-tab{padding:0 14px;color:var(--text-secondary)}.ui-site-nav .ui-tab-active{color:var(--text-primary)}.ui-site-nav .ui-tab-active::after{animation:none}@media (max-width:900px){.ui-site-nav{display:none}}@media (width < 1280px){.ui-site-nav-ab-xl{display:none}}@media (min-width:1281px){.ui-site-nav{flex:1 0 auto}.ui-kopfzeile-marke{flex-shrink:0}.ui-kopfzeile-rechts{flex-shrink:1;min-width:0}.ui-kopfzeile-rechts>*{flex-shrink:0}.ui-kopfzeile-rechts>.ui-kopfzeile-suche{flex-shrink:100000}.ui-kopfzeile-rechts>.ui-user-menu{flex-shrink:1;min-width:0}.ui-user-menu>.ui-btn-text{min-width:0}.ui-user-menu-name{min-width:0}}.ui-user-menu{position:relative;display:flex;align-items:center}.ui-user-menu .ui-btn-text{min-height:44px;color:var(--text-primary);gap:var(--space-sm)}.ui-user-menu-avatar{width:28px;height:28px;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--accent);flex-shrink:0;box-sizing:border-box}.ui-user-menu-avatar-platzhalter{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-hover);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.ui-user-menu-name{font-size:var(--text-sm);font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-user-menu-pfeil{opacity:0.7;transition:transform var(--dauer-kurz) var(--ease-standard)}.ui-user-menu.open .ui-user-menu-pfeil{transform:rotate(180deg)}.ui-user-menu:not(.open)>.ui-popover-menu{display:none}.ui-theme-panel-wrap{position:relative;display:flex}.ui-theme-panel-wrap .ui-btn-text[aria-expanded="true"]{background:var(--bg-hover);color:var(--text-primary)}.ui-theme-panel{width:min(320px,calc(100vw - 24px));max-height:min(70vh,560px);overflow-y:auto}.ui-theme-panel [role="radiogroup"]{display:contents}.ui-theme-panel-vorschau{margin:var(--space-2xs) var(--space-2xs) var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:var(--text-xs)}.ui-theme-panel .ui-popover-item-nav{width:100%;font-family:inherit}.ui-preset-punkte{display:flex;flex:none;gap:var(--space-2xs);padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm)}.ui-preset-punkte i{display:block;width:10px;height:16px;border-radius:var(--radius-sm)}.ui-theme-panel-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ui-theme-panel-name{display:flex;align-items:center;gap:6px;font-weight:600}.ui-theme-panel-hinweis{font-size:var(--text-xs);line-height:1.35;color:var(--text-muted)}.ui-popover-item[aria-checked="true"] .ui-theme-panel-hinweis{color:var(--text-primary)}.ui-theme-panel-haken{flex:none;width:16px;height:16px;opacity:0}.ui-popover-item[aria-checked="true"] .ui-theme-panel-haken{opacity:1;background:var(--accent-text);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.5 3.5L13 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.5 3.5L13 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}@media (max-width:480px){.ui-theme-panel{position:fixed;top:calc(100% + 8px);bottom:auto;right:8px;left:8px;width:auto;max-height:calc(100vh - 80px)}}.ui-handy-menu{display:flex;flex-direction:column;gap:1px}.ui-handy-menu .ui-popover-item-nav{padding:10px 12px;font-size:var(--text-base);width:100%;font-family:inherit}.ui-handy-menu-bild{width:24px;height:24px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.ui-dachsvent-eintrag{position:relative;isolation:isolate}.ui-dachsvent-eintrag::before{content:"";position:absolute;z-index:-1;border:1px solid #d62d3a;background:color-mix(in srgb,#d62d3a 10%,transparent);pointer-events:none}.ui-site-nav .ui-dachsvent-eintrag{padding-inline:12px 14px;gap:4px}.ui-site-nav .ui-dachsvent-eintrag::before{inset:12px 2px;border-radius:var(--radius-pill)}.ui-handy-menu .ui-dachsvent-eintrag::before{inset:0;border-radius:var(--radius-sm)}.ui-dachsvent-zier{position:relative;display:inline-flex;justify-content:center;flex-shrink:0}.ui-handy-menu .ui-dachsvent-zier{position:relative;width:24px;height:24px;align-items:flex-start}.ui-handy-menu .ui-dachsvent-kugel{width:15px;height:20px}.ui-dachsvent-kugel{display:block;width:12px;height:16px;overflow:visible;transform-origin:50% 0}.ui-dachsvent-kugel-faden{stroke:var(--text-muted);stroke-width:1.5}.ui-dachsvent-kugel-kappe{fill:#f5c542}.ui-dachsvent-kugel-rand{fill:#a81d2a}.ui-dachsvent-kugel-koerper{fill:#d62d3a}.ui-dachsvent-kugel-glanz{fill:#ff8a93}.ui-dachsvent-funkel{position:absolute;width:7px;height:7px;background:#f5c542;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;pointer-events:none}.ui-site-nav .ui-dachsvent-funkel{left:-6px;top:1px;width:5px;height:5px}.ui-site-nav .ui-dachsvent-funkel-2{left:-5px;top:auto;bottom:-1px;width:4px;height:4px}.ui-handy-menu .ui-dachsvent-funkel{right:-2px;top:2px;left:auto}.ui-handy-menu .ui-dachsvent-funkel-2{right:-1px;top:auto;bottom:1px;width:5px;height:5px}@media (prefers-reduced-motion:no-preference){.ui-dachsvent-kugel{animation:ui-dachsvent-pendel 2.4s var(--ease-weich) infinite}.ui-dachsvent-funkel{animation:ui-dachsvent-funkeln 2s var(--ease-weich) infinite}.ui-dachsvent-funkel-2{animation-delay:-1s}}html[data-schnee="aus"] .ui-dachsvent-kugel,html[data-schnee="aus"] .ui-dachsvent-funkel{animation:none}@keyframes ui-dachsvent-pendel{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes ui-dachsvent-funkeln{0%,100%{opacity:0;transform:scale(0.4)}50%{opacity:1;transform:scale(1)}}.ui-dachsvent-schnee{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}:root[data-preset="dachsvent"] body{background:transparent}.ui-lichterkette{display:none}:root[data-preset="dachsvent"] .ui-lichterkette{display:flex;position:absolute;inset-inline:0;top:100%;z-index:1;height:36px;overflow:hidden;pointer-events:none;justify-content:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='10'%3E%3Cpath d='M0 1.5 Q18 9 36 1.5' fill='none' stroke='%23556b60' stroke-width='1.1'/%3E%3C/svg%3E") 50% 0 / 36px 10px repeat-x}:root[data-preset="dachsvent"][data-theme="light"] .ui-lichterkette{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='10'%3E%3Cpath d='M0 1.5 Q18 9 36 1.5' fill='none' stroke='%237d8a82' stroke-width='1.1'/%3E%3C/svg%3E")}.ui-lichterkette i{position:relative;flex:none;width:36px;height:15px;--farbe:#d62d3a;transform:rotate(var(--kipp,6deg));transform-origin:50% 1px}.ui-lichterkette i::before{content:"";position:absolute;left:16px;top:1px;width:4px;height:4px;border-radius:1px;background:#3b4a42}.ui-lichterkette i::after{content:"";position:absolute;left:14px;top:4px;width:8px;height:11px;border-radius:50% 50% 46% 46% / 42% 42% 58% 58%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#ffffff 75%,transparent) 0 1.5px,transparent 2.5px),var(--farbe);box-shadow:0 0 7px 1px color-mix(in srgb,var(--farbe) 55%,transparent)}.ui-lichterkette i:nth-child(2n){--kipp:-7deg}.ui-lichterkette i:nth-child(4n+2){--farbe:#f5c542}.ui-lichterkette i:nth-child(4n+3){--farbe:#2e9a54}.ui-lichterkette i:nth-child(4n+4){--farbe:#dff1ff}:root[data-preset="dachsvent"][data-theme="light"] .ui-lichterkette i:nth-child(4n+4){--farbe:#9ccbe8}:root[data-preset="dachsvent"][data-theme="light"] .ui-lichterkette i::after{box-shadow:0 0 5px 0 color-mix(in srgb,var(--farbe) 45%,transparent)}:root[data-preset="dachsvent"][data-dachsvent-tag="heiligabend"] .ui-lichterkette i:nth-child(n){--farbe:#f5c542}:root[data-preset="dachsvent"][data-dachsvent-tag="heiligabend"][data-theme="light"] .ui-lichterkette i:nth-child(n){--farbe:#e2a712}@media (prefers-reduced-motion:no-preference){:root[data-preset="dachsvent"] .ui-lichterkette i::after{animation:ui-lichterkette-leuchten 3.2s var(--ease-weich) infinite}:root[data-preset="dachsvent"][data-theme="light"] .ui-lichterkette i::after{animation-name:ui-lichterkette-leuchten-hell}:root[data-preset="dachsvent"] .ui-lichterkette i:nth-child(4n+2)::after{animation-delay:calc(-2 * var(--dauer-lang))}:root[data-preset="dachsvent"] .ui-lichterkette i:nth-child(4n+3)::after{animation-delay:-1.6s}:root[data-preset="dachsvent"] .ui-lichterkette i:nth-child(4n+4)::after{animation-delay:-2.4s}:root[data-preset="dachsvent"] .ui-lichterkette i:nth-child(3n)::after{animation-duration:3.6s}}:root[data-preset="dachsvent"][data-schnee="aus"] .ui-lichterkette i::after{animation:none}@keyframes ui-lichterkette-leuchten{0%,100%{opacity:0.45;box-shadow:0 0 3px 0 color-mix(in srgb,var(--farbe) 35%,transparent)}12%{opacity:1;box-shadow:0 0 12px 4px color-mix(in srgb,var(--farbe) 85%,transparent)}40%{opacity:0.9;box-shadow:0 0 8px 2px color-mix(in srgb,var(--farbe) 60%,transparent)}70%{opacity:0.55;box-shadow:0 0 4px 1px color-mix(in srgb,var(--farbe) 40%,transparent)}}@keyframes ui-lichterkette-leuchten-hell{0%,100%{opacity:0.55;box-shadow:0 0 2px 0 color-mix(in srgb,var(--farbe) 30%,transparent)}12%{opacity:1;box-shadow:0 0 9px 3px color-mix(in srgb,var(--farbe) 70%,transparent)}40%{opacity:0.9;box-shadow:0 0 6px 1px color-mix(in srgb,var(--farbe) 50%,transparent)}70%{opacity:0.65;box-shadow:0 0 3px 0 color-mix(in srgb,var(--farbe) 35%,transparent)}}:root[data-preset="dachsvent"] .ui-kopfzeile-marke-herz{position:relative}:root[data-preset="dachsvent"] .ui-kopfzeile-marke-herz .ui-kopfzeile-marke-bild{opacity:0}:root[data-preset="dachsvent"] .ui-kopfzeile-marke-herz::before{content:"";position:absolute;left:0;top:50%;width:32px;height:32px;transform:translateY(-50%);background:url("https://cdn.frechhdachs.tv/Dachsvent/Xmas-Gift_56x56.png") center / contain no-repeat;background-image:image-set(url("https://cdn.frechhdachs.tv/Dachsvent/Xmas-Gift_56x56.png") 1x,url("https://cdn.frechhdachs.tv/Dachsvent/Xmas-Gift_112x112.png") 2x);pointer-events:none}.ui-theme-panel-dachsvent{display:none}:root[data-preset="dachsvent"] .ui-theme-panel-dachsvent{display:block}.ui-theme-panel-schalter{cursor:default}.ui-theme-panel-schalter>label{cursor:pointer}.ui-fusszeile{position:relative;display:grid;grid-template-columns:1fr auto 1fr;column-gap:var(--space-3xl);align-items:start;text-align:center;padding:32px 24px;color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-4xl);border-top:1px solid var(--rand-fein)}[data-theme="light"] .ui-fusszeile{background:var(--bg-tertiary)}.ui-fusszeile-inhalt{grid-column:2;min-width:0}.ui-fusszeile-marke{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin:0 0 12px 0;letter-spacing:0.02em}.ui-fusszeile-zeile{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-lg)}.ui-fusszeile-nav{gap:1rem;margin-bottom:var(--space-md)}.ui-fusszeile a{display:inline-flex;align-items:center;justify-content:center;min-height:24px;min-width:24px;gap:6px;color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);transition:color var(--dauer-sofort)}.ui-fusszeile a:hover,.ui-fusszeile a:focus-visible{color:var(--accent-text)}.ui-fusszeile a svg{flex-shrink:0}.ui-fusszeile-klein{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 8px 0}.ui-fusszeile-klein a{color:var(--text-muted);font-size:var(--text-xs)}.ui-fusszeile-klein a:hover,.ui-fusszeile-klein a:focus-visible{color:var(--text-primary);text-decoration:underline}.ui-fusszeile-hinweis{margin-top:10px;font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.ui-fusszeile-hinweis a{display:inline;font-size:inherit;color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.ui-fusszeile .ui-btn-pill{margin-top:var(--space-md)}.ui-fusszeile-partner{grid-column:3;justify-self:start;align-self:center;display:flex;flex-direction:column;align-items:center;gap:6px}.ui-fusszeile-partner a{color:var(--text-muted);font-size:var(--text-xs)}.ui-fusszeile-partner a:hover,.ui-fusszeile-partner a:focus-visible{color:var(--text-primary)}.ui-fusszeile-partner-bild{width:260px;height:auto;opacity:0.7;transition:opacity var(--dauer-sofort);border-radius:var(--radius-sm)}.ui-fusszeile-partner-bild:hover{opacity:1}@media (width < 1280px){.ui-fusszeile{display:block}.ui-fusszeile-partner{justify-self:center;margin-top:var(--space-xl)}}.ui-nach-oben{position:fixed;bottom:24px;right:24px;width:50px;height:50px;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity var(--dauer-mittel),visibility var(--dauer-mittel),transform var(--dauer-mittel),background var(--dauer-kurz);z-index:100;box-shadow:var(--ebene-2)}.ui-nach-oben.visible{opacity:1;visibility:visible;transform:translateY(0)}.ui-btn.ui-nach-oben:hover{background:var(--accent-hover);color:var(--on-accent)}.ui-nach-oben.visible:active{transform:scale(0.97)}@media (max-width:768px){.ui-nach-oben{bottom:16px;right:16px;width:44px;height:44px}}@media (max-width:768px){.ui-kopfzeile-inhalt{padding:0 12px;gap:var(--space-sm)}.ui-kopfzeile-rechts{gap:6px}}@media (max-width:600px){.ui-user-menu-name,.ui-kopfzeile-marke-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}@media (max-width:480px){.ui-kopfzeile-inhalt{padding:0 var(--space-sm)}.ui-kopfzeile-rechts{gap:var(--space-xs)}}.ui-glocke{position:relative;display:flex}.ui-glocke-bild{width:24px;height:24px}.ui-glocke-panel{--ui-glocke-breite:360px;width:min(var(--ui-glocke-breite),calc(100vw - 16px));padding:0;overflow:hidden}.ui-glocke:not(.open)>.ui-glocke-panel{display:none}.ui-glocke-kopf{padding:8px 8px 8px 16px;border-bottom:1px solid var(--border)}.ui-glocke-kopf .ui-section-header{margin:0}.ui-glocke-kopf .ui-section-title{font-size:var(--text-sm)}.ui-glocke-liste{max-height:min(400px,60vh);overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:1px}.ui-glocke-liste .ui-popover-heading{display:flex;align-items:center;gap:var(--space-sm)}.ui-glocke-eintrag{position:relative;align-items:flex-start;cursor:default}.ui-glocke-eintrag:has(.ui-glocke-titel[href]){cursor:pointer}.ui-glocke-eintrag .ui-icon-tile{font-size:var(--text-lg)}.ui-glocke-inhalt{flex:1;min-width:0}.ui-glocke-titel{font-weight:600}.ui-glocke-titel[href]{color:inherit;text-decoration:none}.ui-glocke-titel[href]::after{content:'';position:absolute;inset:0}.ui-glocke-text{color:var(--text-secondary);line-height:1.3;white-space:pre-line}.ui-glocke-zeit{display:block;margin-top:var(--space-xs);font-size:var(--text-2xs);color:var(--text-secondary)}.ui-glocke-eintrag:hover :is(.ui-glocke-text,.ui-glocke-zeit){color:var(--text-primary)}.ui-glocke-eintrag .ui-icon-btn{position:relative;z-index:1;flex-shrink:0;opacity:0;transition:opacity var(--dauer-kurz) var(--ease-standard),color var(--dauer-kurz),background var(--dauer-kurz)}.ui-glocke-eintrag:hover .ui-icon-btn,.ui-glocke-eintrag:focus-within .ui-icon-btn{opacity:1}@media (hover:none){.ui-glocke-eintrag .ui-icon-btn{opacity:1}}.ui-glocke-champion{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.ui-glocke-champion>.ui-glocke-titel{align-self:flex-start}.ui-glocke-champion .ui-badge{--ui-badge-farbe:#1db954;color:var(--text-primary)}@media (max-width:480px){.ui-glocke-panel{position:fixed;top:calc(100% + 8px);right:8px;left:8px;width:auto}}.ui-md-mention{border-radius:var(--radius-sm);padding:0 3px;cursor:default;color:var(--accent-text);background:var(--bg-tertiary);background:color-mix(in srgb,currentColor 16%,transparent)}.ui-md-time{border-radius:var(--radius-sm);padding:0 3px;background:var(--bg-tertiary);color:var(--text-secondary)}.ui-error-page{max-width:560px;margin:4rem auto;padding:0 1rem}.ui-error-page-card{padding:2rem;text-align:center}.ui-error-page-title{font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);margin:0 0 0.75rem}.ui-error-page-msg{color:var(--text-secondary);line-height:1.6;margin:0 0 1.25rem}.ui-error-page-msg:last-child{margin-bottom:0}.ui-error-page-action{display:flex;justify-content:center;gap:0.5rem;flex-wrap:wrap}@media (max-width:768px){.ui-table-cards{display:block;width:100%}.ui-table-cards thead{display:none}.ui-table-cards tbody{display:flex;flex-direction:column;gap:10px;padding:10px}.ui-table-cards tbody>tr{display:flex;flex-direction:column;gap:var(--space-2xs);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.ui-table-cards tbody>tr>td,.ui-table-cards tbody>tr>.ui-td,.ui-table-cards tbody>tr>.ui-cell{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-width:0;padding:4px 0;border:0;text-align:left}.ui-table-cards tbody>tr>td[data-label]::before,.ui-table-cards tbody>tr>[data-label]::before{content:attr(data-label);flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.4px}.ui-table-cards tbody>tr>td.ui-cell-card-title,.ui-table-cards tbody>tr>.ui-cell-card-title{display:block;padding:0 0 6px 0;font-size:var(--text-md);font-weight:600;color:var(--text-primary);text-align:left}.ui-table-cards tbody>tr>td.ui-cell-card-title::before,.ui-table-cards tbody>tr>.ui-cell-card-title::before{content:none}.ui-table-cards tbody>tr>td:not([data-label]):not(.ui-cell-card-title),.ui-table-cards tbody>tr>.ui-cell:not([data-label]),.ui-table-cards tbody>tr>.ui-td:not([data-label]){justify-content:flex-end}.ui-table-cards tbody>tr>td:first-child:not([data-label]),.ui-table-cards tbody>tr>.ui-cell:first-child:not([data-label]),.ui-table-cards tbody>tr>.ui-td:first-child:not([data-label]){justify-content:flex-start}.ui-table-cards tbody>tr>td:empty,.ui-table-cards tbody>tr>.ui-cell:empty,.ui-table-cards tbody>tr>.ui-td:empty{display:none}.ui-table-cards tbody>tr>td>*,.ui-table-cards tbody>tr>.ui-cell>*,.ui-table-cards tbody>tr>.ui-td>*{min-width:0;max-width:100%}.ui-table-cards tbody .ui-badge,.ui-table-cards tbody .ui-pill{white-space:normal;text-align:left}.ui-table-cards tbody tr:hover .ui-td,.ui-table-cards tbody tr:hover .ui-cell{background:transparent}.ui-table-cards tbody>tr:hover{background:var(--bg-secondary)}.ui-table-cards .ui-empty-row{display:block}.ui-table-cards-ohne-label tbody>tr>td,.ui-table-cards-ohne-label tbody>tr>.ui-td,.ui-table-cards-ohne-label tbody>tr>.ui-cell{display:block}.ui-table-cards-ohne-label tbody>tr>td::before,.ui-table-cards-ohne-label tbody>tr>.ui-td::before,.ui-table-cards-ohne-label tbody>tr>.ui-cell::before{content:none}.ui-table-cards .ui-row-actions .ui-icon-btn{width:36px;height:36px}.ui-table-wrap:has(>.ui-table-cards){border:0;background:transparent;border-radius:0}}.ui-input[readonly]{color:var(--text-secondary);background:var(--bg-tertiary);border-style:dashed;cursor:default}.ui-modal{position:fixed;inset:0;z-index:1030;align-items:center;justify-content:center;padding:1rem;opacity:1;transition:opacity var(--dauer-lang) var(--ease-standard)}@starting-style{.ui-modal{opacity:0}}@starting-style{.ui-modal-content{transform:scale(0.97)}}.ui-modal-backdrop{position:absolute;inset:0;background:rgba(var(--schatten-rgb),0.45)}@supports (backdrop-filter:blur(1px)){.ui-modal-backdrop{background:rgba(var(--schatten-rgb),0.28);backdrop-filter:var(--material-flor)}}.ui-modal-content{transform:scale(1);transition:transform var(--dauer-kurz) var(--ease-standard);position:relative;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--ebene-3);width:100%;max-height:90vh;display:flex;flex-direction:column;animation:ui-modal-in var(--dauer-lang) var(--ease-standard)}.ui-modal-sm .ui-modal-content{max-width:400px}.ui-modal-md .ui-modal-content{max-width:600px}.ui-modal-lg .ui-modal-content{max-width:800px}.ui-modal-xl .ui-modal-content{max-width:min(1040px,94vw)}.ui-modal-fixed .ui-modal-content{height:min(800px,92vh)}.ui-modal-fixed .ui-modal-body{flex:1;min-height:0;overflow:hidden;padding:0}@media (max-width:600px){.ui-modal-fixed .ui-modal-content{height:100vh;max-height:100vh;border-radius:0}}.ui-modal-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.ui-modal-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0}.ui-modal-close{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:color var(--dauer-sofort),background var(--dauer-sofort),border-color var(--dauer-sofort)}.ui-modal-close:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}.ui-modal-body{padding:1.25rem;overflow-y:auto;flex:1}.ui-modal-footer{padding:1rem 1.25rem;border-top:1px solid var(--border);display:flex;gap:0.5rem;justify-content:flex-end}@keyframes ui-modal-in{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}@keyframes ui-pill-pulse{0%,100%{opacity:0.4}50%{opacity:1}}@keyframes ui-search-pulse{50%{opacity:0.45}}.ui-modal-zu-schwebend{position:absolute;top:var(--space-md);right:var(--space-md);z-index:1}.ui-login .ui-modal-content{max-width:420px;overflow:hidden;background:var(--bg-secondary)}.ui-login .ui-modal-body{padding:0}.ui-login-knopf{gap:var(--space-xs)}.ui-login-knopf-lg{padding:var(--space-md) var(--space-2xl);font-size:var(--text-md);gap:var(--space-sm);min-height:auto}.ui-login-seite{display:grid;place-items:center;padding-block:var(--space-4xl)}.ui-login-karte{max-width:420px;width:100%;overflow:hidden}.ui-login-kopf{padding:var(--space-4xl) var(--space-2xl) var(--space-xl);text-align:center;background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%)}.ui-login-logo{display:block;width:64px;height:64px;margin:0 auto var(--space-lg);border-radius:var(--radius-full);background:var(--bg-tertiary);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent),var(--ebene-2)}.ui-login-titel{margin:0 0 var(--space-xs);font-size:var(--text-xl);font-weight:700;letter-spacing:-0.01em;color:var(--text-primary)}.ui-login-text{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.ui-login-hinweis{margin:0 var(--space-2xl) var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 12%,transparent);font-size:var(--text-sm);color:var(--text-primary)}.ui-login-wege{display:grid;gap:var(--space-sm);padding:0 var(--space-2xl)}.ui-login-wege-ende{padding-bottom:var(--space-2xl)}.ui-login-weg{--marke:var(--twitch-purple);display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-tertiary);color:var(--text-primary);text-decoration:none;transition:border-color var(--dauer-kurz) var(--ease-standard),background var(--dauer-kurz) var(--ease-standard),box-shadow var(--dauer-kurz) var(--ease-standard),transform var(--dauer-kurz) var(--ease-standard)}.ui-login-weg[data-weg="discord"]{--marke:var(--discord-blue)}.ui-login-weg:hover,.ui-login-weg:focus-visible{border-color:var(--marke);background:color-mix(in srgb,var(--marke) 10%,var(--bg-tertiary));box-shadow:0 6px 20px color-mix(in srgb,var(--marke) 24%,transparent);transform:translateY(-1px)}.ui-login-weg:focus-visible{outline:2px solid var(--marke);outline-offset:2px}.ui-login-weg-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--marke);color:#fff;box-shadow:inset 0 -2px 0 rgba(var(--schatten-rgb),0.15)}.ui-login-weg-titel{flex:1;min-width:0;font-size:var(--text-base);font-weight:600}.ui-login-weg-pfeil{flex:none;display:grid;color:var(--text-muted);transition:transform var(--dauer-kurz) var(--ease-standard),color var(--dauer-kurz) var(--ease-standard)}.ui-login-weg:hover .ui-login-weg-pfeil,.ui-login-weg:focus-visible .ui-login-weg-pfeil{color:var(--text-primary);transform:translateX(2px)}.ui-login-weg[aria-busy="true"]{border-color:var(--marke);background:color-mix(in srgb,var(--marke) 10%,var(--bg-tertiary));cursor:progress}.ui-login-wege:has([aria-busy="true"]) .ui-login-weg:not([aria-busy="true"]){opacity:0.45;pointer-events:none}.ui-login-weg-lade{flex:none;width:18px;height:18px;border-radius:var(--radius-full);border:2px solid color-mix(in srgb,var(--marke) 30%,transparent);border-top-color:var(--marke);animation:ui-login-drehen 1s infinite}@keyframes ui-login-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-login-weg-lade{animation-duration:2.4s !important;animation-iteration-count:infinite !important}}html[data-reduce-motion="true"] .ui-login-weg-lade{animation-duration:2.4s !important;animation-iteration-count:infinite !important}.ui-login-fuss{display:grid;gap:var(--space-md);padding:var(--space-xl) var(--space-2xl) var(--space-2xl)}.ui-login-sicher{display:flex;gap:var(--space-sm);align-items:flex-start;margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}.ui-login-sicher .ui-icon{flex:none;margin-top:2px}.ui-login-sicher a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.ui-login-team{margin:0;padding-top:var(--space-md);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);text-align:center}@media (max-width:600px){.ui-login.ui-modal{align-items:flex-end;padding:0}.ui-login .ui-modal-content{max-width:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation:ui-login-blatt var(--dauer-lang) var(--ease-standard)}.ui-login .ui-modal-content::before{content:"";position:absolute;top:var(--space-sm);left:50%;width:36px;height:4px;margin-left:-18px;border-radius:var(--radius-pill);background:var(--border-strong)}.ui-login-kopf{padding-top:var(--space-3xl)}.ui-login-wege{padding:0 var(--space-lg)}.ui-login-fuss{padding:var(--space-lg) var(--space-lg) var(--space-xl)}.ui-login-weg{padding:var(--space-md) var(--space-md);min-height:64px}.ui-login-hinweis{margin-inline:var(--space-lg)}}@keyframes ui-login-blatt{from{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.ui-modal-overlay .ui-modal{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);max-width:480px;width:100%;display:flex;flex-direction:column;gap:0}.ui-modal-overlay .ui-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.ui-modal-overlay .ui-modal-title{margin:0;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.ui-modal-overlay .ui-modal-close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.4rem;line-height:1;padding:0 6px}.ui-modal-overlay .ui-modal-close:hover{color:var(--text-primary)}.ui-modal-overlay .ui-modal-body{padding:16px 20px}.ui-modal-overlay .ui-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:12px 20px;border-top:1px solid var(--border)}@keyframes ui-toggle-pulse{0%,100%{opacity:1}50%{opacity:0.6}}.ui-toast-container{position:fixed;top:16px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:var(--space-sm);pointer-events:none;max-width:min(360px,calc(100vw - 32px))}@media (max-width:768px){.ui-toast-container{top:calc(var(--header-height) + var(--space-xs));left:var(--space-lg);right:var(--space-lg);max-width:none}}.ui-toast{display:flex;align-items:flex-start;gap:var(--space-sm);padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--ebene-3);pointer-events:auto;animation:ui-toast-slide-in var(--dauer-kurz) var(--ease-standard)}.ui-toast--info{border-left:3px solid var(--accent)}.ui-toast--success{border-left:3px solid var(--success)}.ui-toast--warn{border-left:3px solid var(--warning)}.ui-toast--error{border-left:3px solid var(--error)}.ui-toast__message{flex:1;font-size:var(--text-md);line-height:1.35}.ui-toast__close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:0 var(--space-xs);border-radius:var(--radius-sm)}.ui-toast__close:hover{color:var(--text-primary)}.ui-toast__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-toast__action{background:transparent;border:none;color:var(--accent-text);cursor:pointer;font-size:var(--text-md);font-weight:600;line-height:1.35;padding:0 6px;border-radius:var(--radius-sm);white-space:nowrap}.ui-toast__action:hover{background:var(--bg-tertiary)}.ui-toast__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.ui-toast__action{min-block-size:44px}.ui-toast__close{min-inline-size:44px;min-block-size:44px}}@keyframes ui-toast-slide-in{from{transform:translateX(16px);opacity:0}to{transform:translateX(0);opacity:1}}.ui-cell-right{text-align:right !important}.ui-cell-center{text-align:center !important}.ui-btn-pill{border-radius:var(--radius-2xl);padding:10px 18px;min-height:44px;font-size:var(--text-sm);font-weight:500}.ui-table-wrap{overflow-x:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.ui-th,.ui-td,.ui-cell{padding:0.75rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.ui-th{background:var(--bg-tertiary);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.05em;color:var(--text-muted);white-space:nowrap}.ui-table tbody tr:last-child .ui-td,.ui-table tbody tr:last-child .ui-cell{border-bottom:none}.ui-table tbody .ui-td,.ui-table tbody .ui-cell{transition:background var(--dauer-sofort)}.ui-table tbody tr:hover .ui-td,.ui-table tbody tr:hover .ui-cell{background:color-mix(in srgb,var(--accent) 4%,transparent)}.ui-cell-right .ui-th-sort,.ui-th-sortable.ui-cell-right .ui-th-sort{justify-content:flex-end}.ui-table-avatar-cell{display:flex;align-items:center;gap:var(--space-sm)}.ui-table-avatar{width:32px;height:32px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.ui-table-name-link{display:inline-flex;align-items:center;min-height:24px;font-weight:600;color:var(--text-primary);text-decoration:none}.ui-table-name-link:hover{color:var(--accent-text);text-decoration:underline}.not-found{text-align:center;max-width:480px;margin:48px auto}.not-found-emoji{font-size:3.5rem;line-height:1;margin-bottom:var(--space-xl);filter:drop-shadow(0 4px 12px rgba(0,0,0,0.35))}.not-found-title{font-size:var(--text-3xl);font-weight:800;letter-spacing:-0.02em;margin-bottom:10px;color:var(--text-primary)}.not-found-text{color:var(--text-secondary);margin-bottom:6px}.not-found-hint{color:var(--text-muted);font-size:var(--text-md);margin-bottom:var(--space-2xl)}.not-found-hint a{color:var(--accent-text);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dauer-kurz) var(--ease-standard),border-color var(--dauer-kurz) var(--ease-standard)}.not-found-hint a:hover{color:var(--accent-text);border-bottom-color:currentColor}.not-found-search{display:flex;gap:var(--space-sm);max-width:400px;margin:0 auto 24px}.not-found-search .search-input{flex:1}.not-found-links{display:flex;gap:var(--space-lg);justify-content:center;flex-wrap:wrap}.not-found-links a{color:var(--accent-text);text-decoration:none;font-size:var(--text-md)}.not-found-links a:hover{text-decoration:underline}