body{ font-family: TikTok Sans; margin: 0px; padding: 0px; background-color: black; overflow: hidden; color: white; } #loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000; display: flex; align-items: center; justify-content: center; z-index: 9999; flex-direction: column; user-select: none; } .loader-content { display: flex; justify-content: center; align-items: center; flex-direction: column; } .loader-content p { color: white; margin-top: 10px; font-size: 16px; font-family: 'Roboto', sans-serif; animation: flicker 1.5s infinite alternate; } .spinner { border: 4px solid rgba(255,255,255,0.2); border-top: 4px solid #ffffff; border-radius: 50%; width: 40px; height: 40px; animation: spin 1s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } @keyframes flicker { from { opacity: 1; } to { opacity: 0.3; } } .window-bar { display: flex; justify-content: space-between; align-items: center; background-color: #1a1a2e; padding: 6px 10px; font-weight: bold; font-size: 14px; color: white; } .window-title { font-weight: 600; font-family: Syne; } .window-controls { display: flex; gap: 8px; } .window-controls button { background: none; border: none; color: white; font-size: 16px; cursor: pointer; padding: 0 8px; transition: color 0.2s; } .window-controls button:hover { color: #ff4d4d; } .window-controls .minimize:hover { color: #f0c020; } a[href*="elfsight.com"] { color: transparent !important; /* Прячем старый текст */ position: relative !important; } a[href*="elfsight.com"]::after { content: "Новый текст"; color: #000000; position: absolute; cursor: default; left: 50%; width: 160px; height: 50px; transform: translateX(-50%); background: rgb(0, 0, 0); padding: 0 5px; } .card { background: #1e1e1e; border-radius: 10px; width: 200px; padding: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.5); text-align: center; position: relative; } .cover-container { position: relative; width: 100%; padding-top: 100%; overflow: hidden; border-radius: 6px; background: #333; } .cover-container img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; } .play-button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #1db954; border-radius: 50%; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; cursor: pointer; } .play-button:after { content: ''; display: block; width: 0; height: 0; border-left: 12px solid white; border-top: 7px solid transparent; border-bottom: 7px solid transparent; } .title { margin-top: 8px; font-size: 14px; font-weight: bold; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .author { font-size: 12px; color: #aaa; text-align: left; } .upload { margin-top: 10px; text-align: center; } .upload input { display: none; } .upload label { background: #333; padding: 5px 10px; border-radius: 4px; cursor: pointer; font-size: 12px; } .glow-animate { color: #fff; text-shadow: 0 0 5px #fff, 0 0 10px rgb(255, 255, 255); animation: flicker 1s infinite alternate; } @keyframes flicker { from { text-shadow: 0 0 5px #fff, 0 0 10px rgb(255, 255, 255); } to { text-shadow: 0 0 20px rgb(255, 255, 255), 0 0 40px rgb(255, 255, 255); } } /* Стили для красивого скроллбара */ .custom-scrollbar { scrollbar-width: thin; scrollbar-color: #1a1a2e #2d3748; } /* Для Chrome, Safari и новых версий Edge */ .custom-scrollbar::-webkit-scrollbar { width: 10px; height: 10px; } .custom-scrollbar::-webkit-scrollbar-track { background: rgba(10, 10, 10, 0.5); border-radius: 10px; margin: 5px; } .custom-scrollbar::-webkit-scrollbar-thumb { background: linear-gradient(45deg, #1a1a2e, #1a1a2e); border-radius: 10px; border: 2px solid rgba(255, 255, 255, 0.1); transition: all 0.3s ease; } .custom-scrollbar::-webkit-scrollbar-thumb:hover { background: linear-gradient(45deg, #1a1a2e, #1a1a2e); transform: scale(1.05); } .custom-scrollbar::-webkit-scrollbar-corner { background: transparent; } /* Для Firefox */ @supports (scrollbar-color: red rgb(255, 255, 255)) { .custom-scrollbar { scrollbar-color: #1a1a2e #000000; scrollbar-width: thin; } } .window-bar { opacity: 0; transform: translateY(-20px); transition: opacity 0.6s ease, transform 0.6s ease; position: sticky; top: 0; z-index: 10; border-bottom: 1px solid #333; } .window-bar.visible { opacity: 1; transform: translateY(0); }
Загрузка
Streamify загружает ваши песни