* { margin: 0; padding: 0; box-sizing: border-box; -webkit-user-select: none; /* Chrome, Safari, Opera, Yandex */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Edge */ user-select: none; /* Стандарт */ } body { font-family: 'Arial', sans-serif; color: white; display: flex; justify-content: center; align-items: center; min-height: 100vh; position: relative; overflow: hidden; } .background { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url('assets/media/background.gif') no-repeat center center; background-size: cover; -webkit-filter: blur(10px); /* Chrome, Safari, Opera, Yandex */ -moz-filter: blur(10px); /* Firefox (не поддерживается, но для будущего) */ -ms-filter: blur(10px); /* Edge (старые версии) */ filter: blur(10px); /* Стандарт */ z-index: -1; pointer-events: none; } .container { text-align: center; width: 350px; padding: 30px; background: rgba(0, 0, 0, 0.7); border-radius: 20px; -webkit-box-shadow: 0 0 30px rgba(0, 255, 255, 0.6); /* Chrome, Safari, Opera, Yandex */ -moz-box-shadow: 0 0 30px rgba(0, 255, 255, 0.6); /* Firefox */ -ms-box-shadow: 0 0 30px rgba(0, 255, 255, 0.6); /* Edge */ box-shadow: 0 0 30px rgba(0, 255, 255, 0.6); /* Стандарт */ -webkit-backdrop-filter: blur(10px); /* Chrome, Safari, Opera, Yandex */ -moz-backdrop-filter: blur(10px); /* Firefox (экспериментальная поддержка) */ backdrop-filter: blur(10px); /* Стандарт */ position: relative; z-index: 1; } .avatar { width: 150px; height: 150px; border-radius: 50%; border: 4px solid #00ffff; margin: 0 auto; overflow: hidden; -webkit-transition: -webkit-transform 0.3s, box-shadow 0.3s; /* Chrome, Safari, Opera, Yandex */ -moz-transition: -moz-transform 0.3s, box-shadow 0.3s; /* Firefox */ -ms-transition: -ms-transform 0.3s, box-shadow 0.3s; /* Edge */ transition: transform 0.3s, box-shadow 0.3s; /* Стандарт */ -webkit-box-shadow: 0 0 20px rgba(0, 255, 255, 0.6); /* Chrome, Safari, Opera, Yandex */ -moz-box-shadow: 0 0 20px rgba(0, 255, 255, 0.6); /* Firefox */ -ms-box-shadow: 0 0 20px rgba(0, 255, 255, 0.6); /* Edge */ box-shadow: 0 0 20px rgba(0, 255, 255, 0.6); /* Стандарт */ pointer-events: none; } .avatar img { width: 100%; height: 100%; object-fit: cover; pointer-events: none; } .avatar:hover { -webkit-transform: scale(1.05); /* Chrome, Safari, Opera, Yandex */ -moz-transform: scale(1.05); /* Firefox */ -ms-transform: scale(1.05); /* Edge */ transform: scale(1.05); /* Стандарт */ -webkit-box-shadow: 0 0 30px rgba(0, 255, 255, 0.8); /* Chrome, Safari, Opera, Yandex */ -moz-box-shadow: 0 0 30px rgba(0, 255, 255, 0.8); /* Firefox */ -ms-box-shadow: 0 0 30px rgba(0, 255, 255, 0.8); /* Edge */ box-shadow: 0 0 30px rgba(0, 255, 255, 0.8); /* Стандарт */ } .nickname { font-size: 28px; margin: 20px 0; font-weight: bold; letter-spacing: 1px; } .typing-text { height: 30px; overflow: hidden; margin-bottom: 20px; } .social-icons { display: flex; justify-content: center; gap: 20px; margin-bottom: 30px; } .social-icons a { color: #00ffff; font-size: 30px; -webkit-transition: -webkit-transform 0.3s, color 0.3s; /* Chrome, Safari, Opera, Yandex */ -moz-transition: -moz-transform 0.3s, color 0.3s; /* Firefox */ -ms-transition: -ms-transform 0.3s, color 0.3s; /* Edge */ transition: transform 0.3s, color 0.3s; /* Стандарт */ } .social-icons a:hover { -webkit-transform: translateY(-5px); /* Chrome, Safari, Opera, Yandex */ -moz-transform: translateY(-5px); /* Firefox */ -ms-transform: translateY(-5px); /* Edge */ transform: translateY(-5px); /* Стандарт */ color: #00bfff; } .media-player { background: rgba(0, 0, 0, 0.8); padding: 20px; border-radius: 15px; margin-top: 20px; -webkit-box-shadow: 0 0 20px rgba(0, 255, 255, 0.5); /* Chrome, Safari, Opera, Yandex */ -moz-box-shadow: 0 0 20px rgba(0, 255, 255, 0.5); /* Firefox */ -ms-box-shadow: 0 0 20px rgba(0, 255, 255, 0.5); /* Edge */ box-shadow: 0 0 20px rgba(0, 255, 255, 0.5); /* Стандарт */ } .track-info { font-size: 18px; margin-bottom: 10px; color: #00ffff; font-weight: bold; } .controls { display: flex; gap: 20px; justify-content: center; margin: 15px 0; } .controls button { background: none; border: none; color: #00ffff; font-size: 24px; cursor: pointer; -webkit-transition: color 0.3s, -webkit-transform 0.3s; /* Chrome, Safari, Opera, Yandex */ -moz-transition: color 0.3s, -moz-transform 0.3s; /* Firefox */ -ms-transition: color 0.3s, -ms-transform 0.3s; /* Edge */ transition: color 0.3s, transform 0.3s; /* Стандарт */ } .controls button:hover { color: #00bfff; -webkit-transform: scale(1.2); /* Chrome, Safari, Opera, Yandex */ -moz-transform: scale(1.2); /* Firefox */ -ms-transform: scale(1.2); /* Edge */ transform: scale(1.2); /* Стандарт */ } .progress-container { height: 5px; background: #555; border-radius: 5px; cursor: pointer; margin: 10px 0; } .progress-bar { height: 100%; width: 0; background: #00ffff; -webkit-transition: width 0.1s; /* Chrome, Safari, Opera, Yandex */ -moz-transition: width 0.1s; /* Firefox */ -ms-transition: width 0.1s; /* Edge */ transition: width 0.1s; /* Стандарт */ } .time { font-size: 14px; color: #ccc; }