@media only screen and (max-width: 300px) {    * {        display: none;    }}:root {    --back: #6f00ff5d;}#photo {    z-index: 1;    width: 60%;    height: fit-content;    margin: auto;    background-size: 100%;    background-repeat: no-repeat;    opacity: 1;}#photo > img {    margin: auto;    width: 100%;}.f {    margin: auto;}#stic {    display: flex;    z-index: 1;    padding-top: 2.5vh;    position: sticky;    top: 0px;    width: 100%;    height: 10vh;    background-color: #000000e0;    font-size: 3vh;    text-align: center;    padding-bottom: 20px;    padding-left: 10%;    padding-right: 10%;    -webkit-text-stroke: rgba(89, 0, 255, 0.356) 1.5px;}a {    padding: 0px;}#yt {    max-height: 10%;    max-width: 100%;}a.yt1 {    margin-left: 0px;    text-decoration: none;    color: white;}#stic > a {    color: rgb(197, 197, 197);    width: 25%;    text-decoration: none;    text-transform: uppercase;    transition-duration: 0.2s;}#stic > a:hover {    -webkit-filter: brightness(130%);}a:first-child {    margin-left: 0px;}* {    margin: 0;    padding: 0;    box-sizing: border-box;}#logo {    border-radius: 50%;    transition-duration: 0.5s;    opacity: 0.7;}#logo:hover {    transform: scale(110%);    box-shadow: 0px 0px 10px black;}body {    font-family: 'Arial Black', Arial, sans-serif;    /* background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);*/    background-image: url(rolkaIG.jpg);    background-repeat: no-repeat;    background-size: cover;    color: #ffffff;    min-height: 100vh;}.container {    max-width: 1200px;    margin: 0 auto;    padding: 20px;}/* Header */.header {    text-align: center;    margin-bottom: 40px;    padding: 20px 0;}.band-name {    font-size: 4rem;    font-weight: 900;    letter-spacing: 8px;    color: #ff3535;    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.8);    margin-bottom: 10px;}.tagline {    font-size: 1.2rem;    color: #ff0000;    letter-spacing: 2px;    font-style: italic;}/* Info Section */.info-section {    background: linear-gradient(145deg, #101010, #1e1e1e);    border: 3px solid var(--back);    border-radius: 10px;    padding: 30px;    margin-bottom: 40px;    position: relative;    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.742);}.info-section h2 {    font-size: 2.5rem;    color: #ffffff;    margin-bottom: 20px;    text-transform: uppercase;    letter-spacing: 3px;}.info-grid {    display: grid;    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));    gap: 15px;}.info-item {    background: rgba(55, 0, 255, 0.18);    max-height: 250px;    padding: 15px;    border-radius: 5px;    border-left: 4px solid var(--back);    transition-duration: 0.2s;}.info-item:hover {    transform: scale(1.07);    background: rgba(76, 0, 255, 0.26);}.info-item strong {    color: #767676;}.download-btn {    position: absolute;    top: 30px;    right: 30px;    background: #5a5a5a;    color: white;    border: none;    padding: 12px 25px;    font-size: 1.1rem;    font-weight: bold;    text-transform: uppercase;    letter-spacing: 1px;    border-radius: 5px;    cursor: pointer;    transition: all 0.3s ease;    box-shadow: 0 4px 15px rgb(0, 0, 0);}.download-btn:hover {    background: #000000;    transform: translateY(-2px);    box-shadow: 0 6px 20px rgba(98, 0, 255, 0.4);}/* Video Grid */.video-grid {    display: grid;    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));    gap: 20px;}.video-item {    background: linear-gradient(145deg, #2a2a2a, #1a1a1a);    border: 2px solid #444444;    border-radius: 10px;    overflow: hidden;    cursor: pointer;    transition: all 0.3s ease;    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);}.video-item:hover {    border-color: var(--back);    transform: translateY(-5px);    box-shadow: 0 10px 25px rgba(102, 0, 255, 0.2);}.video-thumbnail {    position: relative;    width: 100%;    height: 200px;    overflow: hidden;}.thumbnail-image {    width: 100%;    height: 100%;    object-fit: cover;    transition: transform 0.3s ease;    filter: brightness(1) contrast(1.2);}.video-item:hover .thumbnail-image {    transform: scale(1.05);    filter: brightness(1.9) contrast(1.2);}.video-overlay {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.8) 100%);    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    transition: all 0.3s ease;}.video-item:hover .video-overlay {    background: linear-gradient(to bottom, rgba(255, 107, 53, 0.2) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.9) 100%);}.play-icon {    text-align: center;    font-size: 3rem;    color: #4335ff5a;    margin-bottom: 20px;    transition: all 0.3s ease;    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);    background: rgba(0, 0, 0, 0.6);    border-radius: 50%;    width: 80px;    height: 80px;    display: flex;    align-items: center;    justify-content: center;    border: 2px solid var(--back);}#ban {    margin-bottom: -1%;}.banner {    font-family: 'MV Boli';    text-align: center;    padding: 1%;    height: fit-content;    width: 100%;    background: linear-gradient(145deg, rgb(76, 76, 79), rgba(54, 54, 57, 0.744));    filter: brightness(120%);    margin-top: 2%;    font-size: 40px;    border-radius: 10px;    border: 2px rgb(172, 172, 172);    color: #120051;    -webkit-text-stroke: 0.5px black;    margin-bottom: 2%;    font-weight: bold;}.video-item:hover .play-icon {    transform: scale(1.1);    color: #909090;    background: rgba(0, 0, 0, 0.8);    border-color: #747474;}.video-info {    text-align: center;    position: absolute;    bottom: 15px;    left: 15px;    right: 15px;}.video-info h3 {    font-size: 1.2rem;    margin-bottom: 5px;    color: #ffffff;    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);}.video-info p {    color: #cccccc;    font-size: 0.9rem;    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);}/* Modal */.modal {    display: none;    position: fixed;    z-index: 1000;    left: 0;    top: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.9);    animation: fadeIn 0.3s ease;}.modal-content {    background: linear-gradient(145deg, #1f1f1f, #101010);    margin: 5% auto;    padding: 0;    border: 3px solid #4c00ff4f;    border-radius: 10px;    width: 90%;    max-width: 800px;    position: relative;    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.8);}.modal-header {    padding: 20px 30px;    border-bottom: 2px solid #444444;    display: flex;    justify-content: space-between;    align-items: center;}.modal-header h2 {    color: #1900ff7a;    margin: 0;}.modal-download-btn {    background: #a200ff;    color: white;    border: none;    padding: 10px 20px;    border-radius: 5px;    cursor: pointer;    font-weight: bold;    transition: all 0.3s ease;}.modal-download-btn:hover {    background: #000000;    border: 1px #260073 solid ;}.close {    position: absolute;    top: 15px;    right: 25px;    color: #5900ff61;    font-size: 35px;    font-weight: bold;    cursor: pointer;    z-index: 1001;}.close:hover {    color: #ffffff;}.video-container {    padding: 20px;}.video-container video {    width: 100%;    height: auto;    border-radius: 5px;}@keyframes fadeIn {    from { opacity: 0; }    to { opacity: 1; }}#yt {    width: 100%;    height: 100%;}/* Responsive Design */@media (max-width: 768px) {    #butt {        position: relative;        left: 10%;    }    #stic {        display: flex;        flex-wrap: wrap;        height: 5vh;        margin-left: 0px;        padding-top: 4px;    }    #stic > a {        margin-left: 0px;        font-size: 50%;        width: 50%;    }    .band-name {        font-size: 2.5rem;        letter-spacing: 4px;    }    .info-section {        padding: 20px;    }    .download-btn {        top: 0px;        left: -10%;        margin: auto;        position: relative;        margin-top: 20px;        width: 80%;    }    .video-grid {        grid-template-columns: 1fr;    }    .video-thumbnail {        height: 180px;    }    .play-icon {        width: 60px;        height: 60px;        font-size: 2rem;    }    .modal-content {        width: 95%;        margin: 10% auto;    }    .modal-header {        flex-direction: column;        gap: 15px;        text-align: center;    }}