* { margin: 0; padding: 0; box-sizing: border-box; } body { background-image: url('../assets/bg.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 100vh; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; cursor: url('../assets/cursor.cur'), auto; } #playButton { position: fixed; top: 20px; left: 20px; width: 40px; height: 40px; border-radius: 50%; background: rgba(28, 28, 28, 0.4); border: 1px solid rgba(255, 255, 255, 0.1); color: white; cursor: pointer; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); transition: all 0.3s ease; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); display: flex; align-items: center; justify-content: center; z-index: 100; } #playButton:hover { background: rgba(40, 40, 40, 0.6); transform: scale(1.1); } #playButton:active { transform: scale(0.95); } #playButton i { font-size: 15px; } .center-box { width: min(35vw, 90%); min-width: 320px; min-height: 40vh; background: rgba(30, 30, 30, 0.5); border-radius: 2vw; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0 0.5vw 2vw 0 rgba(0, 0, 0, 0.2); position: relative; display: flex; flex-direction: column; align-items: center; padding: 3vh 2vw 2vh 2vw; } .avatar { width: 8vw; height: 8vw; min-width: 80px; min-height: 80px; border-radius: 50%; border: 0.2vw solid rgba(255, 255, 255, 0.15); background-image: url('../assets/avatar.jpg'); background-size: cover; background-position: center; margin-bottom: 1.5vh; box-shadow: 0 0.3vw 0.7vw rgba(0, 0, 0, 0.2), 0 0 1.5vw rgba(255, 255, 255, 0.1), 0 0 3vw rgba(255, 255, 255, 0.05); animation: pulse 3s ease-in-out infinite; } .name { color: white; font-family: 'Minecraftia', monospace; font-size: clamp(1.5rem, 2.5vw, 3rem); margin: -2vh 0 2vh 0; letter-spacing: 0.15vw; text-shadow: 0 0 1vw rgba(255, 255, 255, 0.7), 0 0 2vw rgba(255, 255, 255, 0.5), 0 0 3vw rgba(255, 255, 255, 0.3); } .badge-vip, .badge-admin, .badge-premium, .badge-booster, .badge-donator, .badge-verified, .badge-og, .badge-christmas, .badge-bughunter, .badge-staff, .badge-winner { width: 0.8vw; min-width: 7px; height: auto; transition: transform 0.2s ease; } .badge-vip { color: #FFD700; filter: drop-shadow(0 0 0.3vw #FFD700); } .badge-admin { color: #ff4444; filter: drop-shadow(0 0 0.3vw #ff4444); } .badge-premium { color: #9b6dff; filter: drop-shadow(0 0 0.5vw #9b6dff); width: 1vw; min-width: 12px; opacity: 0.95; transform: scale(1.1); } .badge-booster { color: #f47fff; filter: drop-shadow(0 0 0.5vw #f47fff); width: 1vw; min-width: 12px; opacity: 0.95; transform: scale(1.1); } .badge-donator { color: #ffd700; filter: drop-shadow(0 0 0.5vw #ffd700); width: 1vw; min-width: 12px; opacity: 0.95; transform: scale(1.1); } .badge-verified { color: #3ba55c; filter: drop-shadow(0 0 0.5vw #3ba55c); width: 1vw; min-width: 12px; opacity: 0.95; transform: scale(1.1); } .badge-og { color: #e67e22; filter: drop-shadow(0 0 0.5vw #e67e22); width: 1vw; min-width: 12px; opacity: 0.95; transform: scale(1.1); } .badge-christmas { color: #ff3333; filter: drop-shadow(0 0 0.5vw #ff3333); width: 1vw; min-width: 12px; opacity: 0.95; transform: scale(1.1); } .badge-bughunter { color: #7289da; filter: drop-shadow(0 0 0.5vw #7289da); width: 1vw; min-width: 12px; opacity: 0.95; transform: scale(1.1); } .badge-staff { color: #5539cc; filter: drop-shadow(0 0 0.5vw #5539cc); width: 1vw; min-width: 12px; opacity: 0.95; transform: scale(1.1); } .badge-winner { color: #ffd700; filter: drop-shadow(0 0 0.5vw #ffd700); width: 1vw; min-width: 12px; opacity: 0.95; transform: scale(1.1); } .tooltip { position: absolute; top: -55px; background: rgba(30, 30, 30, 0.7); color: white; padding: 0.4vw 0.8vw; border-radius: 0.4vw; font-family: 'Minecraftia', monospace; font-size: 0.7vw; min-width: 45px; text-align: center; white-space: nowrap; opacity: 0; visibility: hidden; transform: translateY(10px); transition: all 0.2s ease; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0 0.2vw 0.8vw rgba(0, 0, 0, 0.2); letter-spacing: 0.04vw; } .social-icons { display: flex; gap: clamp(8px, 1vw, 15px); margin-top: 55px; justify-content: center; } .social-icon { width: clamp(32px, 3.5vw, 55px); height: clamp(32px, 3.5vw, 55px); color: white; opacity: 1; transition: all 0.3s ease; filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.8)) drop-shadow(0 0 15px rgba(255, 255, 255, 0.5)) drop-shadow(0 0 25px rgba(255, 255, 255, 0.3)); } .social-icon:hover { transform: scale(1.2); filter: drop-shadow(0 0 12px rgba(255, 255, 255, 0.9)) drop-shadow(0 0 20px rgba(255, 255, 255, 0.6)) drop-shadow(0 0 30px rgba(255, 255, 255, 0.4)); } .social-icon svg { width: 100%; height: 100%; } @media (max-width: 480px) { .social-icons { gap: 8px; } } .small-boxes { display: flex; gap: 0.3vw; margin-top: 5px; position: relative; z-index: 2; } .small-box { width: 1.8vw; height: 1.3vw; min-width: 18px; min-height: 14px; margin-top: -10px; background: rgba(40, 40, 40, 0.7); border-radius: 2vw; border: 1px solid rgba(255, 255, 255, 0.15); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); box-shadow: 0 0.3vw 0.7vw rgba(0, 0, 0, 0.2), 0 0 1vw rgba(255, 255, 255, 0.05); position: relative; display: flex; align-items: center; justify-content: center; cursor: pointer; } .crown-premium, .crown-admin { font-size: 0.9vw; width: 1.2vw; min-width: 14px; height: auto; filter: drop-shadow(0 0 0.3vw currentColor); transition: transform 0.3s ease; } .crown-premium { color: #9b6dff; } .crown-admin { color: #ff4444; } .small-box .label { position: absolute; color: white; font-family: 'Minecraftia', monospace; font-size: 0.7vw; white-space: nowrap; opacity: 0; background: rgba(0, 0, 0, 0.8); padding: 0.4vw 0.8vw; border-radius: 0.4vw; pointer-events: none; transform: translateY(-120%); transition: all 0.2s ease; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0 0.2vw 0.5vw rgba(0, 0, 0, 0.2); } .small-box:hover { width: 2.5vw; } .small-box:hover .label { opacity: 1; transform: translateY(-150%); } .small-box:hover .crown-premium, .small-box:hover .crown-admin { transform: scale(1.1); } @keyframes pulse { 0% { box-shadow: 0 0.3vw 0.7vw rgba(0, 0, 0, 0.2), 0 0 1.5vw rgba(255, 255, 255, 0.1), 0 0 3vw rgba(255, 255, 255, 0.05); } 50% { box-shadow: 0 0.3vw 0.7vw rgba(0, 0, 0, 0.2), 0 0 2vw rgba(255, 255, 255, 0.15), 0 0 4vw rgba(255, 255, 255, 0.1); } 100% { box-shadow: 0 0.3vw 0.7vw rgba(0, 0, 0, 0.2), 0 0 1.5vw rgba(255, 255, 255, 0.1), 0 0 3vw rgba(255, 255, 255, 0.05); } } .small-box:hover .badge-vip, .small-box:hover .badge-admin, .small-box:hover .badge-premium { transform: scale(1.1); } .small-box:hover .tooltip { opacity: 1; visibility: visible; transform: translateY(-10px); } .small-box:hover .badge-premium, .small-box:hover .badge-booster, .small-box:hover .badge-donator, .small-box:hover .badge-verified, .small-box:hover .badge-og, .small-box:hover .badge-christmas, .small-box:hover .badge-bughunter, .small-box:hover .badge-staff, .small-box:hover .badge-winner { transform: scale(1.15); } .snowflake { position: fixed; pointer-events: none; animation: fall linear forwards; opacity: 1; } .snowflake::before { content: '❅'; font-size: 12px; position: absolute; color: rgba(255, 255, 255, 0.95); text-shadow: 0 0 15px rgba(255, 255, 255, 0.9), 0 0 25px rgba(255, 255, 255, 0.7), 0 0 35px rgba(255, 255, 255, 0.5), 0 0 45px rgba(255, 255, 255, 0.3); } @keyframes fall { 0% { transform: translateY(0) translateX(0); opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { transform: translateY(120vh) translateX(100px); opacity: 0; } } a, button, .small-box { cursor: url('../assets/cursor.cur'), pointer; } .cursor-trail { position: fixed; width: 4px; height: 4px; background: white; border-radius: 50%; pointer-events: none; z-index: 9999; animation: dotFade 1.5s forwards; box-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #fff, 0 0 25px #fff, 0 0 30px #fff, 0 0 35px #fff; } @keyframes dotFade { 0% { opacity: 1; transform: scale(1); filter: brightness(2.5); } 100% { opacity: 0; transform: scale(0.3); filter: brightness(0); } } .view-count { position: absolute; bottom: 15px; left: 20px; display: flex; align-items: center; gap: 5px; color: white; font-family: 'Minecraftia', monospace; font-size: 0.8vw; min-font-size: 10px; opacity: 0.8; transition: opacity 0.3s ease; } .view-count:hover { opacity: 1; } .view-icon { width: 1vw; height: 1vw; min-width: 14px; min-height: 14px; opacity: 0.9; } .view-count span { text-shadow: 0 0 10px rgba(255, 255, 255, 0.5); }