@font-face { font-family: "Minecraft"; src: url('https://cdn.kypx.me/raw/ZKQrB.woff') format('woff'); font-weight: normal; font-style: normal; } * { font-family: "Minecraft", sans-serif; color: white; user-select: none; } :root { --primary-color: white; --secondary-color: #838383; --background-dark: #121212; --accent-color: #4166f5; --background-box: linear-gradient(to bottom left, #0000008f, #00000059); } body { color: var(--primary-color); background-color: var(--background-dark); width: 100%; height: 100vh; margin: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; overflow: hidden; } .wallpaper { position: relative; width: 100%; height: 100%; overflow: hidden; } .center-box { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 600px; height: 190px; background: var(--background-box); border-radius: 15px; padding: 20px; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 1; z-index: 1; transition: border 0.3s ease-in-out, transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out; } .center-box:hover { transform: translate(-50%, -50%) scale(1.03); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); } .profile-section { display: flex; align-items: center; gap: 10px; width: 100%; } .pfp img { width: 80px; height: 80px; border-radius: 25%; } .profile-info { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; } .username { position: relative; font-size: 18px; font-weight: bold; z-index: 2; } .username-icons { position: relative; display: flex; align-items: center; gap: 8px; } .icon-box { display: flex; gap: 6px; } .icon-box img { width: 20px; height: 20px; cursor: pointer; transition: transform 0.2s ease-in-out; } .icon-box img:hover { transform: scale(1.2); } .socials { display: flex; justify-content: center; gap: 15px; width: 100%; margin-top: auto; padding-bottom: 15px; } .socials img { width: 40px; height: 40px; transition: transform 0.3s ease-in-out; } .socials img:hover { transform: scale(1.1); } .click { position: absolute; top: 0; left: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.938); display: flex; justify-content: center; align-items: center; font-size: 24px; cursor: pointer; z-index: 234; } .tooltip { position: absolute; background-color: rgba(0, 0, 0, 0.281); color: white; font-size: 12px; padding: 5px 8px; border-radius: 5px; white-space: nowrap; opacity: 0; transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out; pointer-events: none; left: 50%; bottom: calc(100% + 3px); transform: translateX(-50%) scale(0.9); } .icon:hover .tooltip, .icon-container:hover .tooltip { opacity: 1; transform: translateX(-50%) scale(1); } .icon, .icon-container { position: relative; display: inline-block; } .icon img, .icon-container img { width: 20px; height: 20px; transition: transform 0.3s ease-in-out; } .icon:hover img, .icon-container:hover img { transform: scale(1.1); } .socials .icon-container img { width: 40px; height: 40px; transition: transform 0.3s ease-in-out; } .socials .icon-container:hover img { transform: scale(1.1); } .quote-text { font-style: italic; color: var(--secondary-color); margin-top: 2px; font-size: 14px; white-space: nowrap; } /* Gemeinsamer Stil */ .footer-shared { position: fixed; font-size: 0.75rem; background: transparent; padding: 0; z-index: 999; color: #ccc; gap: 10px; } /* legal-footer → horizontal */ .legal-footer { left: 16px; bottom: 16px; display: flex; flex-direction: row; } /* footer-right → vertikal */ .footer-right { right: 16px; bottom: 16px; display: flex; flex-direction: column; } /* Box-Stil für alle Links */ .footer-link-box { background: var(--background-box, linear-gradient(to bottom left, #0000008f, #00000059)); padding: 6px 12px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); backdrop-filter: blur(6px); transition: background 0.3s ease, transform 0.2s ease; white-space: nowrap; } .footer-link-box:hover { background: rgba(255, 255, 255, 0.08); transform: translateY(-2px); } .footer-link-box a { color: inherit; text-decoration: none; display: block; } .footer-link-box a:hover, .footer-link-box a:focus-visible { color: #fff; outline: none; } /* Mobile Optimierung */ @media (max-width: 480px) { .legal-footer { flex-direction: column; align-items: flex-start; } .footer-right { align-items: flex-end; } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } .fade-in { animation: fadeIn 0.5s ease-in-out forwards; } .fade-out { animation: fadeOut 0.5s ease-in-out forwards; } /*#-------------- Music --------------#*/ .music-box { display: flex; align-items: center; justify-content: center; position: fixed; top: calc(80% + 115px); /* 50% + center-box-Hälfte (95px) + Abstand (20px) */ left: 50%; transform: translate(-50%, -50%); width: 600px; height: 120px; /* Weniger hoch */ background: var(--background-box); border-radius: 15px; padding: 15px; opacity: 1; z-index: 1; transition: border 0.3s ease-in-out, transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out; } .music-box:hover { transform: translate(-50%, -50%) scale(1.03); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); } .music-info { display: flex; align-items: center; gap: 1rem; width: 100%; color: white; background: transparent; box-shadow: none; padding: 0; } .album-art { width: 60px; height: 60px; object-fit: cover; border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6); } .track-details { flex: 1; display: flex; flex-direction: column; gap: 0.3rem; } .track-title { font-size: 1rem; font-weight: bold; } .progress-container { display: flex; align-items: center; gap: 0.5rem; } #progressBar { flex: 1; appearance: none; height: 4px; border-radius: 2px; background: #55555550; cursor: pointer; } #progressBar::-webkit-slider-thumb { appearance: none; width: 12px; height: 12px; border-radius: 50%; background: #494949; cursor: pointer; } .music-controls { display: flex; justify-content: center; gap: 1.5rem; } .music-button { font-size: 24px; /* Anpassung der Icon-Größe */ background: none; border: none; cursor: pointer; } .music-button:hover { opacity: 0.7; /* Leichte Transparenz beim Hover */ }