:root{--primary-color:#1db954;--secondary-color:#191414;--accent-color:#fff;--text-color:#e0e0e0;--text-secondary:#b3b3b3;--card-bg:#282828;--hover-color:#535353}body{background-color:var(--secondary-color);margin:0;font-family:'Montserrat','Segoe UI',Arial,sans-serif;color:var(--text-color);line-height:1.6}header{background:linear-gradient(135deg,#1a1a1a,#000);padding:15px 0;box-shadow:0 4px 12px rgba(0,0,0,.3);position:relative;z-index:10}.headerLogoTitle{display:flex;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.headerLogo{width:60px;height:60px;border-radius:50%;object-fit:cover;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:transform .3s ease}.headerLogo:hover{transform:scale(1.05)}.headerTitle{margin-left:15px;font-size:28px;font-weight:700;background:linear-gradient(to right,var(--primary-color),#25aae1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px}.headerSubtitle{margin-left:auto;font-size:14px;color:var(--text-secondary);font-weight:400}main{flex:1;padding:30px;max-width:1200px;margin:20px auto;box-sizing:border-box;background-color:var(--card-bg);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.simpleText{color:var(--text-color);font-size:16px;margin-bottom:15px}.simpleHead{color:var(--accent-color);font-family:'Montserrat',Arial,sans-serif;text-align:left;font-size:24px;font-weight:700;margin:25px 0 15px;padding-bottom:8px;border-bottom:2px solid var(--primary-color)}ul,ol{padding-left:20px}li{color:var(--text-color);margin-bottom:8px;position:relative}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:#25aae1;text-decoration:underline}footer{background-color:#000;padding:20px 0;text-align:center;margin-top:40px}.footerText{font-size:14px;color:var(--text-secondary);font-family:'Montserrat',Arial,sans-serif}hr{border:0;height:1px;background:linear-gradient(to right,transparent,var(--primary-color),transparent);margin:20px 0}.sidebar{width:280px;background:linear-gradient(145deg,#121212,#000);color:#fff;padding:20px;box-sizing:border-box;position:fixed;height:100vh;top:0;right:0;z-index:1000;box-shadow:-4px 0 15px rgba(0,0,0,.3);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar.active{transform:translateX(0)}.sidebar-nav{list-style:none;padding:0;margin-top:30px}.sidebar-nav li{margin-bottom:12px;position:relative}.sidebar-nav a{color:var(--text-color);text-decoration:none;font-size:16px;display:block;padding:10px 15px;border-radius:6px;transition:all .3s ease}.sidebar-nav a:hover{background-color:var(--hover-color);color:var(--accent-color);transform:translateX(5px)}.sidebar-nav hr{margin:20px 0;background:rgba(255,255,255,.1)}.sidebar-toggle{display:block;position:fixed;top:20px;right:20px;background:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;z-index:1100;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:all .3s ease;font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:1px}.sidebar-toggle:hover{background:#1ed760;transform:scale(1.05)}.play_btn{width:80px;min-width:80px;height:80px;min-height:80px;background:linear-gradient(135deg,var(--primary-color),#25aae1);border-radius:50%;transition:all .3s ease;margin-right:20px;cursor:pointer;box-shadow:0 6px 12px rgba(29,185,84,.3);display:flex;align-items:center;justify-content:center}.play_btn:hover{transform:scale(1.05);box-shadow:0 8px 16px rgba(29,185,84,.4)}.play_btn_img{width:30px;height:30px}.play_btn_err{background:linear-gradient(135deg,#ff4d4d,#c00)}.play_btn_flac{background:linear-gradient(135deg,#4d94ff,#06c)}.track_name{font-size:22px;font-weight:600;color:var(--accent-color);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.player-container{display:flex}.track_athor{font-size:16px;color:var(--text-secondary);margin-bottom:15px}.select_type{background-color:var(--card-bg);color:var(--text-color);border:1px solid var(--hover-color);padding:8px 15px;border-radius:20px;font-size:14px;margin-top:15px;cursor:pointer;transition:all .3s ease}.select_type:hover{border-color:var(--primary-color)}.partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:30px 0}.partner-card{background-color:var(--card-bg);border-radius:10px;padding:20px;transition:transform .3s ease , box-shadow .3s ease;text-align:center}.partner-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.partnerLogo{width:120px;height:120px;object-fit:contain;margin:0 auto 15px;border-radius:10px}.partnerHead{font-size:18px;font-weight:600;margin-bottom:10px;color:var(--accent-color)}.partner-link{display:inline-block;margin-top:15px;padding:8px 20px;background-color:var(--primary-color);color:#fff;border-radius:20px;font-weight:500;transition:all .3s ease}.partner-link:hover{background-color:#1ed760;text-decoration:none;transform:scale(1.05)}@media (min-width:992px){body{padding-right:280px}.sidebar{transform:translateX(0)}.sidebar-toggle{display:none}}@media (max-width:768px){.headerTitle{font-size:22px}.headerSubtitle{display:none}main{padding:20px;margin:15px}.play_btn{width:60px;height:60px}.track_name{font-size:18px}.track_athor{font-size:14px}}@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}main{animation:fadeIn .5s ease-out}.decorative-wave{position:absolute;bottom:0;left:0;width:100%;height:100px;background:url(data:image/svg+xml;utf8,<svg\ viewBox=\"0\ 0\ 1200\ 120\"\ xmlns=\"http://www.w3.org/2000/svg\"\ preserveAspectRatio=\"none\"><path\ d=\"M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z\"\ fill=\"%231DB954\"\ opacity=\".25\"/><path\ d=\"M0,0V15.81C13,36.92,27.64,56.86,47.69,72.05,99.41,111.27,165,111,224.58,91.58c31.15-10.15,60.09-26.07,89.67-39.8,40.92-19,84.73-46,130.83-49.67,36.26-2.85,70.9,9.42,98.6,31.56,31.77,25.39,62.32,62,103.63,73,40.44,10.79,81.35-6.69,119.13-24.28s75.16-39,116.92-43.05c59.73-5.85,113.28,22.88,168.9,38.84,30.2,8.66,59,6.17,87.09-7.5,22.43-10.89,48-26.93,60.65-49.24V0Z\"\ fill=\"%231DB954\"\ opacity=\".5\"/><path\ d=\"M0,0V5.63C149.93,59,314.09,71.32,475.83,42.57c43-7.64,84.23-20.12,127.61-26.46,59-8.63,112.48,12.24,165.56,35.4C827.93,77.22,886,95.24,951.2,90c86.53-7,172.46-45.71,248.8-84.81V0Z\"\ fill=\"%231DB954\"/></svg>) no-repeat;background-size:cover;z-index:-1}.slidebarSocial{height:25px;-webkit-filter:invert(100%);filter:invert(100%);margin-right:10px;cursor:pointer}.casts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:30px 0}.cast-card{background-color:var(--card-bg);border-radius:10px;padding:20px;transition:transform .3s ease , box-shadow .3s ease;text-align:center}.cast-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.castLogo{width:120px;height:120px;object-fit:contain;margin:0 auto 15px;border-radius:10px}.castHead{font-size:18px;font-weight:600;margin-bottom:10px;color:var(--accent-color)}.cast-link{display:inline-block;margin-top:15px;padding:8px 20px;background-color:var(--primary-color);color:#fff;border-radius:20px;font-weight:500;transition:all .3s ease}.cast-link:hover{background-color:#1ed760;text-decoration:none;transform:scale(1.05)}.castAuthor{color:#bdbdbd}.videostream{width:100%}#chat{width:100%;height:400px;border:1px solid #ddd;padding:10px;overflow-y:scroll;margin-bottom:10px;background:#383838}.message{margin:5px 0;padding:5px;border-bottom:1px solid #eee}#message{width:70%;padding:8px}button{padding:8px 15px;background:#4caf50;color:#fff;border:none;cursor:pointer}.new{position:relative;background-color:#383838;border-radius:10px;font-family:arial;margin-bottom:50px}.n_title{position:relative;color:#fff}.n_description{position:relative;color:#e2e2e2}.new_ref_btn{position:relative;right:0;color:#0059ff}.n_main{font-family:Arial;position:relative;top:100px;background-color:#272727;color:#fff;font-family:Arial}.nh_date{position:relative;font-size:14px;color:#979797}.new_main{font-family:Arial;position:relative;background-color:#272727;color:#fff;font-family:Arial}img{width:200px}.new_wtext{background-color:#5f0000;color:red}.new_stext{background-color:#ada368;color:#000}a{color:#0059ff}video{width:500px}