        :root {
            --bg-color: #000336;
            --text-primary: #ffffff;
            --text-secondary: #a0a0c0;
            --accent-glow: rgba(76, 78, 114, 0.5);
            --card-bg: rgba(255, 255, 255, 0.03);
            --card-border: rgba(255, 255, 255, 0.1);
            --font-main: 'Space Grotesk', sans-serif;
        }

        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

        body {
            font-family: var(--font-main);
            color: var(--text-primary);
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow-x: hidden;
            background-color: var(--bg-color);
        }

        /* Hintergrund Muster */
        .background-layer {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: -1;
            background-image: url("data:image/svg+xml;utf8,%3Csvg viewBox=%220 0 2000 1400%22 xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask id=%22b%22 x=%220%22 y=%220%22 width=%222000%22 height=%221400%22%3E%3Cpath fill=%22url(%23a)%22 d=%22M0 0h2000v1400H0z%22%2F%3E%3C%2Fmask%3E%3Cpath fill=%22%23000336%22 d=%22M0 0h2000v1400H0z%22%2F%3E%3Cg style=%22transform-origin:center center%22 stroke=%22%234c4e72%22 stroke-width=%222%22 mask=%22url(%23b)%22%3E%3Cpath fill=%22%234c4e72e1%22 d=%22M0 0h100v100H0z%22%2F%3E%3Cpath fill=%22%234c4e72d6%22 d=%22M100 0h100v100H100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M200 0h100v100H200zM300 0h100v100H300z%22%2F%3E%3Cpath fill=%22%234c4e728f%22 d=%22M400 0h100v100H400z%22%2F%3E%3Cpath fill=%22none%22 d=%22M500 0h100v100H500z%22%2F%3E%3Cpath fill=%22%234c4e721a%22 d=%22M600 0h100v100H600z%22%2F%3E%3Cpath fill=%22%234c4e7231%22 d=%22M700 0h100v100H700z%22%2F%3E%3Cpath fill=%22none%22 d=%22M800 0h100v100H800z%22%2F%3E%3Cpath fill=%22%234c4e720a%22 d=%22M900 0h100v100H900z%22%2F%3E%3Cpath fill=%22%234c4e728c%22 d=%22M1000 0h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1100 0h100v100h-100zM1200 0h100v100h-100zM1300 0h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e72c7%22 d=%22M1400 0h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1500 0h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7260%22 d=%22M1600 0h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1700 0h100v100h-100zM1800 0h100v100H1800z%22%2F%3E%3Cpath fill=%22%234c4e72d2%22 d=%22M1900 0h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M0 100h100v100H0zM100 100h100v100H100z%22%2F%3E%3Cpath fill=%22%234c4e7254%22 d=%22M200 100h100v100H200z%22%2F%3E%3Cpath fill=%22none%22 d=%22M300 100h100v100H300z%22%2F%3E%3Cpath fill=%22%234c4e7245%22 d=%22M400 100h100v100H400z%22%2F%3E%3Cpath fill=%22none%22 d=%22M500 100h100v100H500z%22%2F%3E%3Cpath fill=%22%234c4e726f%22 d=%22M600 100h100v100H600z%22%2F%3E%3Cpath fill=%22%234c4e7219%22 d=%22M700 100h100v100H700z%22%2F%3E%3Cpath fill=%22none%22 d=%22M800 100h100v100H800z%22%2F%3E%3Cpath fill=%22%234c4e728b%22 d=%22M900 100h100v100H900z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1000 100h100v100h-100zM1100 100h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7207%22 d=%22M1200 100h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1300 100h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7260%22 d=%22M1400 100h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1500 100h100v100h-100zM1600 100h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e72dc%22 d=%22M1700 100h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1800 100h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e728a%22 d=%22M1900 100h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M0 200h100v100H0zM100 200h100v100H100z%22%2F%3E%3Cpath fill=%22%234c4e72d6%22 d=%22M200 200h100v100H200z%22%2F%3E%3Cpath fill=%22none%22 d=%22M300 200h100v100H300zM400 200h100v100H400z%22%2F%3E%3Cpath fill=%22%234c4e7290%22 d=%22M500 200h100v100H500z%22%2F%3E%3Cpath fill=%22none%22 d=%22M600 200h100v100H600zM700 200h100v100H700zM800 200h100v100H800zM900 200h100v100H900z%22%2F%3E%3Cpath fill=%22%234c4e72a6%22 d=%22M1000 200h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1100 200h100v100h-100zM1200 200h100v100h-100zM1300 200h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e725d%22 d=%22M1400 200h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1500 200h100v100h-100zM1600 200h100v100h-1600zM1700 200h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7232%22 d=%22M1800 200h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1900 200h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e72a0%22 d=%22M0 300h100v100H0z%22%2F%3E%3Cpath fill=%22%234c4e7299%22 d=%22M100 300h100v100H100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M200 300h100v100H200zM300 300h100v100H300zM400 300h100v100H400zM500 300h100v100H500zM600 300h100v100H600z%22%2F%3E%3Cpath fill=%22%234c4e721e%22 d=%22M700 300h100v100H700z%22%2F%3E%3Cpath fill=%22none%22 d=%22M800 300h100v100H800z%22%2F%3E%3Cpath fill=%22%234c4e72de%22 d=%22M900 300h100v100H900z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1000 300h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7264%22 d=%22M1100 300h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1200 300h100v100h-100zM1300 300h100v100h-100zM1400 300h100v100h-100zM1500 300h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e723e%22 d=%22M1600 300h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1700 300h100v100h-100zM1800 300h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e72a3%22 d=%22M1900 300h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e72da%22 d=%22M0 400h100v100H0z%22%2F%3E%3Cpath fill=%22none%22 d=%22M100 400h100v100H100zM200 400h100v100H200zM300 400h100v100H300zM400 400h100v100H400zM500 400h100v100H500zM600 400h100v100H600z%22%2F%3E%3Cpath fill=%22%234c4e720f%22 d=%22M700 400h100v100H700z%22%2F%3E%3Cpath fill=%22none%22 d=%22M800 400h100v100H800zM900 400h100v100H900zM1000 400h100v100h-100zM1100 400h100v100h-100zM1200 400h100v100h-100zM1300 400h100v100h-100zM1400 400h100v100h-100zM1500 400h100v100h-100zM1600 400h100v100h-100zM1700 400h100v100h-100zM1800 400h100v100H1800zM1900 400h100v100h-100zM0 500h100v100H0zM100 500h100v100H100zM200 500h100v100H200zM300 500h100v100H300zM400 500h100v100H400z%22%2F%3E%3Cpath fill=%22%234c4e7227%22 d=%22M500 500h100v100H500z%22%2F%3E%3Cpath fill=%22none%22 d=%22M600 500h100v100H600zM700 500h100v100H700zM800 500h100v100H800zM900 500h100v100H900zM1000 500h100v100h-100zM1100 500h100v100h-100zM1200 500h100v100h-100zM1300 500h100v100h-100zM1400 500h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e72c9%22 d=%22M1500 500h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1600 500h100v100h-100zM1700 500h100v100h-100zM1800 500h100v100H1800z%22%2F%3E%3Cpath fill=%22%234c4e7222%22 d=%22M1900 500h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e72a7%22 d=%22M0 600h100v100H0z%22%2F%3E%3Cpath fill=%22none%22 d=%22M100 600h100v100H100zM200 600h100v100H200zM300 600h100v100H300zM400 600h100v100H400zM500 600h100v100H500zM600 600h100v100H600zM700 600h100v100H700zM800 600h100v100H800zM900 600h100v100H900zM1000 600h100v100h-100zM1100 600h100v100h-100zM1200 600h100v100h-100zM1300 600h100v100h-100zM1400 600h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e726e%22 d=%22M1500 600h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e72b4%22 d=%22M1600 600h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1700 600h100v100h-100zM1800 600h100v100H1800z%22%2F%3E%3Cpath fill=%22%234c4e720c%22 d=%22M1900 600h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M0 700h100v100H0zM100 700h100v100H100zM200 700h100v100H200z%22%2F%3E%3Cpath fill=%22%234c4e722a%22 d=%22M300 700h100v100H300z%22%2F%3E%3Cpath fill=%22%234c4e72e9%22 d=%22M400 700h100v100H400z%22%2F%3E%3Cpath fill=%22none%22 d=%22M500 700h100v100H500zM600 700h100v100H600z%22%2F%3E%3Cpath fill=%22%234c4e7210%22 d=%22M700 700h100v100H700z%22%2F%3E%3Cpath fill=%22none%22 d=%22M800 700h100v100H800zM900 700h100v100H900z%22%2F%3E%3Cpath fill=%22%234c4e7262%22 d=%22M1000 700h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1100 700h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e72a3%22 d=%22M1200 700h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1300 700h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e720e%22 d=%22M1400 700h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e72e1%22 d=%22M1500 700h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1600 700h100v100h-100zM1700 700h100v100h-100zM1800 700h100v100h-100zM1900 700h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e729d%22 d=%22M0 800h100v100H0z%22%2F%3E%3Cpath fill=%22none%22 d=%22M100 800h100v100H100z%22%2F%3E%3Cpath fill=%22%234c4e7274%22 d=%22M200 800h100v100H200z%22%2F%3E%3Cpath fill=%22none%22 d=%22M300 800h100v100H300z%22%2F%3E%3Cpath fill=%22%234c4e7279%22 d=%22M400 800h100v100H400z%22%2F%3E%3Cpath fill=%22none%22 d=%22M500 800h100v100H500zM600 800h100v100H600zM700 800h100v100H700z%22%2F%3E%3Cpath fill=%22%234c4e725f%22 d=%22M800 800h100v100H800z%22%2F%3E%3Cpath fill=%22%234c4e7261%22 d=%22M900 800h100v100H900z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1000 800h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e727f%22 d=%22M1100 800h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1200 800h100v100h-100zM1300 800h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7275%22 d=%22M1400 800h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1500 800h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7249%22 d=%22M1600 800h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1700 800h100v100h-100zM1800 800h100v100h-1800z%22%2F%3E%3Cpath fill=%22%234c4e723c%22 d=%22M1900 800h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e72a6%22 d=%22M0 900h100v100H0z%22%2F%3E%3Cpath fill=%22none%22 d=%22M100 900h100v100H100z%22%2F%3E%3Cpath fill=%22%234c4e72a5%22 d=%22M200 900h100v100H200z%22%2F%3E%3Cpath fill=%22%234c4e7210%22 d=%22M300 900h100v100H300z%22%2F%3E%3Cpath fill=%22none%22 d=%22M400 900h100v100H400zM500 900h100v100H500zM600 900h100v100H600zM700 900h100v100H700zM800 900h100v100H800zM900 900h100v100H900zM1000 900h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7280%22 d=%22M1100 900h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1200 900h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7298%22 d=%22M1300 900h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1400 900h100v100h-100zM1500 900h100v100h-100zM1600 900h100v100h-100zM1700 900h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7248%22 d=%22M1800 900h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1900 900h100v100h-100zM0 1000h100v100H0zM100 1000h100v100H100zM200 1000h100v100H200zM300 1000h100v100H300zM400 1000h100v100H400zM500 1000h100v100H500zM600 1000h100v100H600zM700 1000h100v100H700zM800 1000h100v100H800zM900 1000h100v100H900zM1000 1000h100v100h-100zM1100 1000h100v100h-100zM1200 1000h100v100h-1200zM1300 1000h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7242%22 d=%22M1400 1000h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1500 1000h100v100h-100zM1600 1000h100v100h-100zM1700 1000h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e72a7%22 d=%22M1800 1000h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7218%22 d=%22M1900 1000h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7209%22 d=%22M0 1100h100v100H0z%22%2F%3E%3Cpath fill=%22none%22 d=%22M100 1100h100v100H100zM200 1100h100v100H200zM300 1100h100v100H300z%22%2F%3E%3Cpath fill=%22%234c4e7263%22 d=%22M400 1100h100v100H400z%22%2F%3E%3Cpath fill=%22none%22 d=%22M500 1100h100v100H500zM600 1100h100v100H600zM700 1100h100v100H700zM800 1100h100v100H800z%22%2F%3E%3Cpath fill=%22%234c4e7295%22 d=%22M900 1100h100v100H900z%22%2F%3E%3Cpath fill=%22%234c4e7275%22 d=%22M1000 1100h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7237%22 d=%22M1100 1100h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7264%22 d=%22M1200 1100h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e7224%22 d=%22M1300 1100h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1400 1100h100v100h-100zM1500 1100h100v100h-100zM1600 1100h100v100h-100zM1700 1100h100v100h-100z%22%2F%3E%3Cpath fill=%22%234c4e72bf%22 d=%22M1800 1100h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1900 1100h100v100h-100zM0 1200h100v100H0zM100 1200h100v100H100zM200 1200h100v100H200z%22%2F%3E%3Cpath fill=%22%234c4e728f%22 d=%22M300 1200h100v100H300z%22%2F%3E%3Cpath fill=%22none%22 d=%22M400 1200h100v100H400zM500 1200h100v100H500zM600 1200h100v100H600zM700 1200h100v100H700zM800 1200h100v100H800z%22%2F%3E%3Cpath fill=%22%234c4e7212%22 d=%22M900 1200h100v100H900z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1000 1200h100v100h-100zM1100 1200h100v100h-1100z%22%2F%3E%3Cpath fill=%22%234c4e723d%22 d=%22M1200 1200h100v100h-100z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1300 1200h100v100h-1300zM1400 1200h100v100h-1400zM1500 1200h100v100h-1500zM1600 1200h100v100h-1600z%22%2F%3E%3Cpath fill=%22%234c4e7254%22 d=%22M1700 1200h100v100h-1700z%22%2F%3E%3Cpath fill=%22%234c4e728a%22 d=%22M1800 1200h100v100h-1800z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1900 1200h100v100h-1900z%22%2F%3E%3Cpath fill=%22%234c4e7268%22 d=%22M0 1300h100v100H0z%22%2F%3E%3Cpath fill=%22none%22 d=%22M100 1300h100v100H100zM200 1300h100v100H200z%22%2F%3E%3Cpath fill=%22%234c4e72fa%22 d=%22M300 1300h100v100H300z%22%2F%3E%3Cpath fill=%22%234c4e72bc%22 d=%22M400 1300h100v100H400z%22%2F%3E%3Cpath fill=%22none%22 d=%22M500 1300h100v100H500zM600 1300h100v100H600zM700 1300h100v100H700z%22%2F%3E%3Cpath fill=%22%234c4e72c2%22 d=%22M800 1300h100v100H800z%22%2F%3E%3Cpath fill=%22%234c4e72cc%22 d=%22M900 1300h100v100H900z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1000 1300h100v100h-1000zM1100 1300h100v100h-1100zM1200 1300h100v100h-1200zM1300 1300h100v100h-1300z%22%2F%3E%3Cpath fill=%22%234c4e721e%22 d=%22M1400 1300h100v100h-1400z%22%2F%3E%3Cpath fill=%22none%22 d=%22M1500 1300h100v100h-1500zM1600 1300h100v100h-1600zM1700 1300h100v100h-1700zM1800 1300h100v100h-1800zM1900 1300h100v100h-1900z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CradialGradient id=%22a%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%22.7%22%2F%3E%3Cstop offset=%2275%25%22 stop-color=%22%23fff%22 stop-opacity=%220%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
            background-size: cover;
            background-position: center center;
            background-repeat: repeat;
            background-attachment: fixed;
            filter: brightness(0.8)
        }

        .container {
            width: 90%;
            max-width: 800px;
            padding: 3rem;
            text-align: center;
            position: relative;
            z-index: 1;
            animation: fadeIn Up 1s ease-out;
        }

        /* Glassmorphism Effekt */
        .glass-panel {
            background: var(--card-bg);
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
            border: 1px solid var(--card-border);
            border-radius: 24px;
            padding: 4rem 2rem;
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
        }

        .label {
            display: inline-block;
            text-transform: uppercase;
            letter-spacing: 3px;
            font-size: 0.75rem;
            font-weight: 700;
            color: var(--text-secondary);
            margin-bottom: 1.5rem;
            padding: 0.5rem 1rem;
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 50px;
        }

        h1 {
            font-size: 4rem;
            line-height: 1.1;
            font-weight: 700;
            margin-bottom: 1.5rem;

            background: linear-gradient(135deg, #ffffff 0%, #a5a5f5 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            text-shadow: 0 0 30px rgba(165, 165, 245, 0.3);
            word-wrap: break-word;
        }

        .cursor {
            display: inline-block;
            width: 3px;
            height: 1em;
            background-color: #fff;
            margin-left: 5px;
            animation: blink 1s infinite;
            vertical-align: middle;
            -webkit-text-fill-color: initial;
        }

        h2 {
            font-size: 1.5rem;
            font-weight: 300;
            color: var(--text-secondary);
            margin-top: 1rem;
            min-height: 1.5em;
        }

        footer {
            margin-top: 3rem;
            font-size: 0.8rem;
            color: rgba(255, 255, 255, 0.3);
        }

        @media (max-width: 768px) {
            h1 {
                font-size: 2.5rem;
            }

            .container {
                width: 95%;
                padding: 1rem;
            }

            .glass-panel {
                padding: 3rem 1.5rem;
            }
        }

        @keyframes blink {

            0%,
            100% {
                opacity: 1;
            }

            50% {
                opacity: 0;
            }
        }

        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .popup-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 3, 54, 0.8);
            /* Dein dunkles Blau, transparent */
            backdrop-filter: blur(5px);
            z-index: 1000;
            /* Muss über allem anderen liegen */
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 1;
            transition: opacity 0.3s ease;
        }

        .hidden {
            display: none;
            opacity: 0;
            pointer-events: none;
        }

        .popup-content {
            max-width: 400px;
            padding: 2.5rem;
            text-align: center;
            border: 1px solid rgba(255, 255, 255, 0.2);
            box-shadow: 0 0 50px rgba(76, 78, 114, 0.4);
            animation: fadeInUp 0.5s ease-out;
        }

        .popup-content h3 {
            margin-bottom: 1rem;
            font-size: 1.5rem;
            color: var(--text-primary);
        }

        .popup-content p {
            color: var(--text-secondary);
            margin-bottom: 2rem;
            line-height: 1.6;
        }

        .popup-btn {
            background: rgba(255, 255, 255, 0.1);
            color: var(--text-primary);
            font-family: var(--font-main);
            border: 1px solid var(--card-border);
            padding: 0.8rem 2rem;
            border-radius: 50px;
            cursor: pointer;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-size: 0.8rem;
            transition: all 0.3s ease;
        }

        .popup-btn:hover {
            background: rgba(255, 255, 255, 0.2);
            box-shadow: 0 0 15px var(--accent-glow);
            transform: translateY(-2px);
        }

        #zurückButton {
            position: absolute;
            top: 0;
            left: 0;
            margin: 1rem 0 0 2rem;
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(4px);
            border-radius: 50px;
            padding: 0.6rem 1.5rem;
            color: #a0a0c0;
            font-family: 'Space Grotesk', sans-serif;
            font-size: 0.8rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 2px;
            cursor: pointer;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            display: inline-flex;
            align-items: center;
            gap: 8px;
            z-index: 10;
        }

        #zurückButton::before {
            transition: transform 0.3s ease;
        }

        #zurückButton:hover {
            background: rgba(255, 255, 255, 0.1);
            border-color: rgba(255, 255, 255, 0.3);
            color: #ffffff;
            box-shadow: 0 0 15px rgba(255, 255, 255, 0.1);
            transform: translateX(-3px);
        }

        #zurückButton:hover::before {
            transform: translateX(-3px);
        }

        @media (max-width: 768px) {
            #zurückButton {
                /* Fixierte Position beibehalten, aber kompakter */
                position: fixed;
                top: 1rem;
                left: 1rem;
                margin: 0;

                /* Etwas kleiner für Mobile */
                padding: 0.5rem 1rem;
                font-size: 0.7rem;
                background: rgba(0, 3, 54, 0.6);
                /* Dunklerer Hintergrund für bessere Lesbarkeit auf dem Muster */
                backdrop-filter: blur(10px);
                z-index: 100;
                /* Sicherstellen, dass er über allem liegt */
            }

            /* Damit der Text im Container nicht unter dem Button klebt */
            .container {
                margin-top: 4rem;
                padding-top: 1rem;
            }
        }

        /* Kategorie-Sektion */
        .category-section {
            margin-top: 3rem;
            padding-top: 2rem;
            border-top: 1px solid rgba(255, 255, 255, 0.05);
        }

        .category-label {
            display: block;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-size: 0.7rem;
            font-weight: 700;
            color: var(--text-secondary);
            margin-bottom: 1rem;
            opacity: 0.7;
        }

        .category-container {
            display: flex;
            flex-wrap: wrap;
            gap: 0.75rem;
            justify-content: center;
            align-items: center;
        }

        .category-badge {
            display: inline-block;
            background: rgba(255, 255, 255, 0.05);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            border: 1px solid rgba(255, 255, 255, 0.15);
            border-radius: 50px;
            padding: 0.6rem 1.5rem;
            font-size: 0.85rem;
            font-weight: 500;
            color: var(--text-primary);
            cursor: pointer;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            letter-spacing: 0.5px;
            position: relative;
            overflow: hidden;
        }

        .category-badge:hover {
            background: linear-gradient(135deg, rgba(165, 165, 245, 0.3), rgba(76, 78, 114, 0.5));
            box-shadow: 0 0 25px rgba(165, 165, 245, 0.4);
            transform: translateY(-2px);
        }

        .category-badge:active {
            transform: translateY(0);
        }

        @media (max-width: 768px) {
            .category-section {
                margin-top: 2rem;
                padding-top: 1.5rem;
            }

            .category-container {
                gap: 0.5rem;
            }

            .category-badge {
                padding: 0.5rem 1.2rem;
                font-size: 0.8rem;
            }
        }