* { cursor: url('images/cursor.png') 8 8, auto; } body { margin: 0; padding: 0; font-family: 'Rubik', sans-serif; background: #000; overflow: hidden; color: white; } .bg { background-image: url('images/wierzejej.jpg'); background-size: cover; background-position: center; position: fixed; width: 100%; height: 100%; z-index: -1; filter: brightness(0.6); filter: blur(5px); -webkit-filter: blur(5px); } .splash { position: fixed; inset: 0; z-index: 1000; background: rgba(0, 0, 0, 0.9); display: flex; align-items: center; justify-content: center; transition: opacity 0.6s ease; } .splash.hidden { opacity: 0; pointer-events: none; transition: opacity 0.6s ease; } .splash-header { font-size: 2rem; color: white; text-transform: uppercase; letter-spacing: 6px; font-family: 'Rubik', sans-serif; animation: glow 2s ease-in-out infinite alternate; text-shadow: 0 0 10px #fff, 0 0 20px #0ff, 0 0 30px #0ff; } @keyframes glow { 0% { text-shadow: 0 0 10px rgba(255,255,255,0.5), 0 0 20px rgba(0,255,255,0.3); } 100% { text-shadow: 0 0 20px rgba(255,255,255,0.9), 0 0 30px rgba(0,255,255,0.6); } } .noise-layer { pointer-events: none; position: fixed; inset: 0; z-index: 1001; background: url("images/402107790_STATIC_NOISE_400.gif"); background-size: 100px 100px; opacity: 0.15; mix-blend-mode: screen; } .profile-card { opacity: 0.9; background: rgba(46, 46, 46, 0.6); backdrop-filter: blur(14px); border-radius: 20px; padding: 30px; text-align: center; border: 4px solid rgba(255, 255, 255, 0.05); box-shadow: 0 0 20px rgba(0, 0, 0, 0.6); position: absolute; top: 50%; left: 50%; width: 350px; transform: translate(-50%, -50%); z-index: 2; } .avatar { border-style: solid; border-width: 5px; border-color: rgba(255, 255, 255, 0.055); width: 96px; height: 96px; border-radius: 50%; margin-bottom: 15px; } .nickname { font-size: 1.4rem; font-weight: 600; margin: 0; } .badges { margin: 10px 0; display: flex; justify-content: center; gap: 3px; } .badge-img { width: 28px; height: 28px; border-radius: 6px; filter: drop-shadow(0 0 6px rgba(255,255,255,0.3)); } .profile-tag { background-color: transparent; border: 1px dotted #747f8d; padding: 4px 10px; border-radius: 8px; font-size: 0.75rem; font-weight: 600; color: #fff; letter-spacing: 0.3px; box-shadow: 0 0 6px rgba(0,0,0,0.2); user-select: none; transition: transform 0.2s ease; } .profile-tag:hover { transform: scale(1.10); } .view-counter { position: fixed; top: 10px; left: 10px; color: white; font-weight: 600; font-size: 0.95rem; display: flex; gap: 6px; z-index: 10; border-style: solid; border-width: 4px; border-color: rgba(255, 255, 255, 0.048); padding: 2px 10px; border-radius: 8px; } .location { display: flex; justify-content: center; align-items: center; gap: 6px; font-size: 0.9rem; opacity: 0.8; } .location img { width: 16px; height: 16px; border-radius: 6px; filter: drop-shadow(0 0 4px rgba(255,255,255,0.8)); } .socials { margin: 20px 0; display: flex; justify-content: center; gap: 20px; } .social-img { width: 30px; height: 30px; filter: drop-shadow(0 0 6px rgba(255,255,255,0.3)); } .discord-panel { position: fixed; bottom: 190px; left: 50%; transform: translateX(-50%); width: 50%; max-width: 350px; height: 64px; background: rgba(46, 46, 46, 0.6); backdrop-filter: blur(14px); border-radius: 12px; border-style: solid; border-width: 6px; border-color: rgba(255, 255, 255, 0.021); display: flex; align-items: center; justify-content: flex-start; padding: 0 20px; box-shadow: 0 0 40px rgb(46, 46, 46); z-index: 20; gap: 16px; } .perprof-panel { position: fixed; right: 20px; bottom: 20px; color: white; padding: 4px 16px; border-radius: 10px; backdrop-filter: blur(10px); font-weight: 600; font-size: 0.85rem; box-shadow: 0 0 10px rgba(255, 255, 255, 0.15); z-index: 99; background: rgba(46, 46, 46, 0.6); border-style: solid; border-width: 6px; border-color: rgba(255, 255, 255, 0.021); } .discord-avatar { width: 48px; height: 48px; border-radius: 50%; } .avatar-wrapper { position: relative; display: inline-block; } .status-indicator { position: absolute; bottom: -2px; right: -2px; width: 12px; height: 12px; border-radius: 50%; border: 2px solid #2e2e2e; box-shadow: 0 0 4px rgba(0,0,0,.5); } .status-online { background: #43b581; } .status-idle { background: #faa61a; } .status-dnd { background: #f04747; } .status-offline { background: #747f8d; } .discord-info { display: flex; flex-direction: column; justify-content: center; } .discord-name-line { display: flex; align-items: center; gap: 8px; } .discord-username { font-weight: bold; font-size: 1rem; color: white; } .discord-status { font-size: 0.85rem; color: rgba(255, 255, 255, 0.7); } .discord-tag { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,0.1); backdrop-filter: blur(8px); padding: 6px 14px 6px 10px; font-size: 1rem; font-weight: 600; color: white; border-radius: 14px; display: none; align-items: center; gap: 6px; box-shadow: 0 0 6px rgba(0,0,0,0.25); } .clan-icon { width: 18px; height: 18px; } .discord-badges { display: flex; gap: 6px; margin-left: 4px; } .discord-badge { width: 20px; height: 20px; object-fit: contain; filter: drop-shadow(0 0 4px rgba(255,255,255,0.3)); } .tooltip { position: relative; display: inline-block; } .tooltip .tooltiptext { visibility: hidden; position: absolute; bottom: 130%; left: 50%; transform: translateX(-50%) scale(0.85); background: rgb(0, 0, 0); color: #fff; padding: 6px 12px; font-size: 12px; white-space: nowrap; border-radius: 8px; opacity: 0; transition: all 0.25s ease; box-shadow: 0 0 8px rgba(104, 104, 104, 0.4), 0 0 16px rgba(87, 87, 87, 0.1); pointer-events: none; z-index: 9999; animation: none; } .tooltip:hover .tooltiptext { visibility: visible; opacity: 1; transform: translateX(-50%) scale(1); animation: floatUp 0.25s ease-out; } @keyframes floatUp { from { transform: translateX(-50%) translateY(5px) scale(0.9); opacity: 0; } to { transform: translateX(-50%) translateY(0) scale(1); opacity: 1; } } @media screen and (max-width: 768px) { .discord-panel { display: none; } } .music-container { position: fixed; top: 20px; left: 20px; z-index: 9999; } .music-toggle-btn { background: rgba(255, 255, 255, 0.05); border: none; color: white; font-size: 18px; padding: 8px 12px; border-radius: 10px; backdrop-filter: blur(10px); transition: all 0.25s ease; box-shadow: 0 0 12px rgba(255, 255, 255, 0.1); } .music-toggle-btn:hover { background: rgba(255,255,255,0.15); } .music-panel { display: flex; align-items: center; gap: 12px; margin-top: 12px; padding: 10px 14px; background: rgba(46, 46, 46, 0.6); border-style: solid; border-width: 6px; border-color: rgba(255, 255, 255, 0.021); backdrop-filter: blur(16px); border-radius: 14px; box-shadow: 0 0 12px rgba(255, 255, 255, 0.08), inset 0 0 6px rgba(255, 255, 255, 0.03); animation: fadeInPanel 0.35s ease forwards; } .music-panel.fade-out { animation: fadeOutPanel 0.3s ease forwards; } @keyframes fadeInPanel { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeOutPanel { from { opacity: 1; transform: translateY(0); } to { opacity: 0; transform: translateY(-8px); } } .music-toggle-main, .music-close { background: none; border: none; color: white; font-size: 18px; padding: 2px; transition: transform 0.3s ease, filter 0.3s ease; } .glow-btn:hover { filter: drop-shadow(0 0 6px white); } #volume-slider { -webkit-appearance: none; background: rgba(255, 255, 255, 0.2); height: 4px; width: 90px; border-radius: 5px; } #volume-slider::-webkit-slider-thumb { -webkit-appearance: none; width: 14px; height: 14px; background: white; border-radius: 50%; box-shadow: 0 0 5px rgba(255,255,255,0.5); } /* Icon transition */ #music-icon { width: 16px; height: 16px; object-fit: contain; margin: 0 auto; display: block; filter: drop-shadow(0 0 4px white); } .icon-switch { animation: iconSwitch 0.25s ease; } @keyframes iconSwitch { 0% { transform: scale(1); opacity: 1; } 50% { transform: scale(0.4); opacity: 0; } 100% { transform: scale(1); opacity: 1; } } .icon-img { width: 16px; height: 16px; display: block; filter: drop-shadow(0 0 3px white); } .profile-card, .discord-panel, .music-container { opacity: 0; pointer-events: none; transition: opacity 0.8s ease; } body.active .profile-card, body.active .discord-panel, body.active .music-container { opacity: 1; pointer-events: auto; }