@font-face { font-family: "Bratonien2025"; src: url("../../shared/fonts/PinyonScript-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; } /* === Türchen-Stil === */ .door { position: absolute; display: flex; align-items: center; justify-content: center; aspect-ratio: 1 / 1; /* Verlauf auf Basis der CI-Farben */ background: linear-gradient( 180deg, color-mix(in srgb, var(--ci-darkgreen) 35%, transparent), color-mix(in srgb, var(--ci-blue) 35%, transparent) ); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); border: 2px solid var(--ci-gold); border-radius: 12px; box-shadow: 0 0 10px color-mix(in srgb, var(--ci-gold) 40%, transparent), inset 0 0 6px rgba(255,255,255,0.18); /* Schrift */ font-family: "Bratonien2025", cursive; font-size: 2.3vw; font-weight: 400; color: var(--ci-gold); text-shadow: 0 0 3px rgba(0,0,0,0.6), 0 0 8px rgba(0,0,0,0.4); cursor: pointer; transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease; } @keyframes glitter { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } } /* Hover-Effekt mit Glitzern */ .door:hover { background: linear-gradient( 110deg, color-mix(in srgb, var(--ci-gold) 40%, transparent) 0%, color-mix(in srgb, var(--ci-creamwhite) 50%, transparent) 45%, color-mix(in srgb, var(--ci-gold) 40%, transparent) 90% ); background-size: 200% 100%; animation: glitter 1.8s linear infinite; box-shadow: 0 0 18px color-mix(in srgb, var(--ci-gold) 60%, transparent), inset 0 0 12px rgba(255,255,255,0.4); transform: scale(1.05); }