 html, body {    height: 100%;    margin: 0;    padding: 0;    background: #000000;    background-image: url('../images/web-webp/background-default.webp');    background-repeat: no-repeat;    font-family: "Roboto", sans-serif;    font-size: 18px;    color: silver;}.wrapper {    min-height: 100%;    display: flex;    flex-direction: column;}main {    flex: 1; /* pushes footer down */}    /* HEADER – dark red */    header {        background: #330000;        padding: 15px;        text-align: center;        font-size: 26px;        font-weight: bold;        margin-bottom: 0;        border: none;    }/********************************************************************************//********************************************************************************/:root {    --header-img: url("../images/header/defaulttheme.webp");}.header-banner {    width: 100%;    padding-top: 17%; /* controls height responsively */    background-size: cover;    background-position: center;    background-image: var(--header-img);}/********************************************************************************//********************************************************************************//** Button Properties Starts **/.button {  background-color: #3D79F2;  border: none;  color: white;  padding: 12px 30px;  text-align: center;  text-decoration: none;  font-family: 'Roboto', sans-serif;  display: inline-block;  border-radius: 4px;  font-size: 18px;  margin: 4px 2px;  cursor: pointer;}.button:hover {background-color: #6699FF}.button:active {  background-color: #3D79F2;   transform: translateY(4px);}.button1 {background-color: #3D79F2;} /* Blue */.button2 {background-color: #3D79F2;} /* Blue */.button3 {background-color: #3D79F2;} /* Red */ .button4 {background-color: #3D79F2;} /* Gray */ .button5 {background-color: #3D79F2;} /* Black */.button6 {background-color: #3D79F2;} /* Black */.button7 {background-color: #3D79F2;} /* Blue */.button8 {background-color: #3D79F2;} /* Red */ .button9 {background-color: #3D79F2;} /* Gray */ .button10 {background-color: #3D79F2;} /* Black */.button11 {background-color: #3D79F2;} /* Black *//** Button Properties End **//********************************************************************************//********************************************************************************//** Download Buttons Start **/.btn {    background-color: #3D79F2;    border: none;  color: white;  padding: 12px 30px;  text-align: center;  text-decoration: none;  font-family: 'Roboto', sans-serif;  display: inline-block;  border-radius: 4px;  font-size: 18px;  margin: 4px 2px;  cursor: pointer;}/* Darker background on mouse-over */.btn:hover {  background-color: #6699FF;}/** Buttons End **//********************************************************************************//********************************************************************************/.clock-page {    max-width: 1100px;    margin: auto;    padding: 20px;    text-align: center;    font-family: Arial, sans-serif;}.intro {    font-size: 1.2rem;    margin-bottom: 20px;}.clock-grid {    display: grid;    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));    gap: 25px;}.clock-item {    background: rgba(0,0,0,0.15);    padding: 15px;    border-radius: 10px;}.clock-frame {    width: 100%;    height: 240px;    border: none;}.clock-frame.tall {    height: 290px;}.clock-frame.small {    height: 165px;}.clock-frame.big {    height: 550px;}.copy-form {    margin-top: 10px;}.copy-text {    width: 100%;    height: 120px;    font-size: 0.9rem;}/********************************************************************************//********************************************************************************/    /* TOP MENU – blue */    nav.top-menu {        background: #3D79F2;        padding: 10px;        display: flex;        align-items: center;        justify-content: space-between;        flex-wrap: wrap;        font-size: 18px;        margin-top: 10px;        position: relative;        margin-bottom: 0;        border: none;    }    .top-menu-links {        display: flex;        gap: 10px;    }    .top-menu-links a {         font-family: "Orbitron", sans-serif !important;        color: silver;        text-decoration: none;        padding: 8px 10px;        border-radius: 4px;    }    .top-menu-links a:hover {        background: #6699FF;    }    .top-search input {        width: 100%;        margin: 20px auto;        padding: 6px 10px;        border-radius: 4px;        border: none;        background: #303030;        color: silver;    }    .menu-toggle {        display: none;        font-size: 28px;        color: silver;        cursor: pointer;        padding: 5px 10px;    }    /* MAIN LAYOUT */    .container {        display: flex;        flex: 1;        min-height: 0;    }    /* SIDE MENU */aside {    width: 350px;    background: rgba(130, 126, 126, 0.3);    margin: 10px auto;   /* centers the box */    padding: 15px;    border: none;    border-radius: 12px;}aside a {    display: block;    color: silver;    padding: 8px 0;    text-decoration: none;}aside a:hover {    color: white;}    /* MAIN – PAGE */    main {        flex: 1;        padding: 20px;        margin: 10px;        background: rgba(130, 126, 126, 0.3);    border-radius: 12px;    }h1, h2, h3 {  font-family: "Orbitron", sans-serif;  text-transform: uppercase;  text-align: center;  margin: 0.5em 0;}/* Desktop defaults */h1 { font-size: 70px; }h2 { font-size: 25px; }h3 { font-size: 25px; }/* Mobile adjustments */@media (max-width: 600px) {  h1 { font-size: 32px; }  h2 { font-size: 20px; }  h3 { font-size: 20px; }}/* Very small screens */@media (max-width: 400px) {  h1 { font-size: 26px; }  h2 { font-size: 18px; }  h3 { font-size: 18px; }}    /* FOOTER – dark grey */    footer {        background: rgba(130, 126, 126, 0.3);        text-align: center;        padding: 18px;        border: none;        margin-top: 15;    }.nm-footer {  background: rgba(130, 126, 126, 0.3)  color: #ccc;  text-align: center;  padding: 40px 20px;  font-family: Arial, sans-serif;}.nm-footer-social a {  color: #ccc;  margin: 0 12px;  font-size: 24px;  transition: 0.3s;}.nm-footer-social a:hover {  color: #fff;  text-shadow: 0 0 10px #00aaff;}.nm-footer-links {  margin-top: 20px;}.nm-footer-links a {  color: #aaa;  margin: 0 10px;  text-decoration: none;  font-size: 18px;  transition: 0.3s;}.nm-footer-links a:hover {  color: #fff;}.nm-footer-quote {  margin-top: 25px;  font-style: italic;  color: #bbb;}.nm-footer-copy {  margin-top: 15px;  font-size: 18px;  color: #666;}    /* MOBILE MODE */    @media (max-width: 1125px) {        .menu-toggle {            display: block;        }        .top-menu-links,        .top-search {            width: 100%;            display: none;            flex-direction: column;            margin-top: 10px;        }        .top-menu-links a {            padding: 12px;            background: #00111f;        }        .top-search input {            width: 100%;        }        .top-menu.active .top-menu-links,        .top-menu.active .top-search {            display: flex;        }        .container {            flex-direction: column;        }       /* Hide SIDE MENU on mobile */@media (max-width: 1125px) {    aside {        display: none;    }}/********************************************************************************//********************************************************************************//** Other and help Button Starts **/.news-button { background-image: url("../images/record-spinning3.png");    background-color: #3D79F2;  border: none;  color: white;  font-weight: bolder;   padding: 70px 55px;  text-align: center;  text-decoration: none;  display: inline-block;  font-size: 30px;  margin: 4px 2px;  cursor: pointer;  border-radius: 4px;}.news-button:hover {background-color: #6699FF}}/** Other and help Button ends **//********************************************************************************//********************************************************************************//** discog Button Starts **/.discog-button {  background-image: url("http://numanme.co.uk/numanme-site/images/record-spinning2.png");    background-color: #3D79F2;  border: none;  color: white;  font-weight: bolder;   padding: 70px 55px;  text-align: center;  text-decoration: none;  display: inline-block;  font-size: 35px;  margin: 4px 2px;  cursor: pointer;  border-radius: 4px;}.discog-button:hover {background-color: #6699FF}}/** discog Button ends **//********************************************************************************//********************************************************************************//********************************************************************************//********************************************************************************//* start rounded images */img {  border-radius: 8px;}/* end rounded images *//********************************************************************************//********************************************************************************/    .top-search2 input {        width: 80%;        margin: 20px auto;        padding: 6px 10px;        border-radius: 4px;        border: none;        background: #303030;        color: silver;    }/********************************************************************************//********************************************************************************//** dropdown Button Start **/.dropbtn2 {  background-color: #3D79F2;  color: white;  padding: 16px;  font-size: 18px;  border: none;  cursor: pointer; border-radius: 9px;}/* The container <div> - needed to position the dropdown content */.dropdown2 {  position: relative;  display: inline-block;}/* Dropdown Content (Hidden by Default) */.dropdown2-content {  display: none;  position: absolute;  border-radius: 10px;  background-color: #333;  min-width: 160px;  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);  z-index: 1;}/* Links inside the dropdown */.dropdown2-content a {  color: white;  padding: 12px 16px;  text-decoration: none;  display: block;}/* Change color of dropdown links on hover */.dropdown2-content a:hover {background-color: #444444}/* Show the dropdown menu on hover */.dropdown2:hover .dropdown2-content {  display: block; }/* Change the background color of the dropdown button when the dropdown content is shown */.dropdown2:hover .dropbtn2 {  background-color:  #6699FF;} /** dropdown Button End **//********************************************************************************//********************************************************************************//** Search Start **/      form {        width: 100%;        margin: auto;        margin-top: 0px;      }      input {        padding: 4px 10px;        border: 0;        font-size: 18px;      }      .search {       width: 75%;        height: 2rem;        background-color: #3D79F2;         border-radius: 8px;        color: #ffffff;      }::placeholder {  color: #ffffff;}      .submit {        width: 85px;        height: 2rem;        background-color: #3D79F2;        border-radius: 5px;        color: #ffffff;      }.overlay {    display: none; /* Hidden by default */    position: fixed;    top: 0; left: 0; width: 100%; height: 100%;    background: rgba(0, 0, 0, 0.85);    z-index: 1000;    justify-content: center;    align-items: center;    color: white;    font-family: Arial, sans-serif;}.overlay-content { text-align: center; }.pulse-mic {    font-size: 80px;    background: #ff4b2b;    border-radius: 50%;    width: 120px;    height: 120px;    line-height: 120px;    margin: 0 auto 20px;    animation: pulse-red 1.5s infinite;}@keyframes pulse-red {    0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(255, 75, 43, 0.7); }    70% { transform: scale(1); box-shadow: 0 0 0 30px rgba(255, 75, 43, 0); }    100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(255, 75, 43, 0); }}.cancel-btn {    margin-top: 20px;    padding: 10px 20px;    background: #444;    color: white;    border: none;    cursor: pointer;}/** Search End **//********************************************************************************//********************************************************************************//** Small Share Button Properties Starts **/.small-share-button {  background-color: #3D79F2;  width: 45px;  height: 45px;  border-radius: 4px;  color: white;  padding: 6px 6px;  text-align: center;  text-decoration: center;  font-family: 'Roboto', sans-serif;  display: inline-block;  border-radius: 9px;  font-size: 40px;  margin:5px 2px;    cursor: pointer;}.small-share-button:hover {background-color: #6699FF}.small-share-button:active {  background-color: #3D79F2;   transform: translateY(4px);}.small-share-button1 {background-color: #3B5998;} /* facebook */.small-share-button2 {background-color: #000000;} /* twitter */.small-share-button3 {background-color: #cb2027;} /* pinterest */.small-share-button4 {background-color: #007bb5;} /* linkedin */.small-share-button5 {background-color: #ff6600;} /* blogthis */.small-share-button6 {background-color: #dd4b39;} /* google */.small-share-button7 {background-color: #787878;} /* email */.small-share-button8 {background-color: #FF0000;} /* youtube */.small-share-button9 {background-color: #1DA751;} /* WhatsApp */.small-share-button11 {background-color: #55ACEE;} /* bluesky *//** Small Share Button Properties End **//********************************************************************************//********************************************************************************//** Share Button Properties Starts **/.share-button {  background-color: #3D79F2;  padding: 12px 30px;  border: none;  color: white;  padding: 12px 30px;  text-align: center;  text-decoration: none;  font-family: 'Roboto', sans-serif;  display: inline-block;  border-radius: 4px;  font-size: 18px;  margin: 4px 2px;  cursor: pointer;}.share-button:hover {background-color: #6699FF}.share-button:active {  background-color: #3D79F2;   transform: translateY(4px);}.share-button1 {background-color: #3B5998;} /* facebook */.share-button2 {background-color: #55ACEE;} /* bluesky */.share-button3 {background-color: #cb2027;} /* pinterest */.share-button4 {background-color: #007bb5;} /* linkedin */.share-button5 {background-color: #ff6600;} /* blogthis */.share-button6 {background-color: #dd4b39;} /* google */.share-button7 {background-color: #787878;} /* email */.share-button8 {background-color: #FF0000;} /* youtube */.share-button9 {background-color: #1DA751;} /* WhatsApp */.share-button10 {background-color: #000000;} /* X/twitter*//** Share Button Properties End **//********************************************************************************//********************************************************************************//* News start */.news-post {  background-color: rgba(48, 48, 48, 0.5); border-radius: 7px; border-bottom: 1px solid #303030; margin-bottom: 20px; padding-bottom: 10px; padding: 15px;  text-decoration: none;}.news-title { font-size: 1.5em; margin-bottom: 5px; }.snippet { margin-bottom: 8px; }.full-content { display: none; margin-top: 10px; }.pagination { margin: 20px 0; }.pagination a,.pagination span { margin: 0 5px; text-decoration: none; }.pagination.current { font-weight: bold; }.search-form { margin-bottom: 20px; }/* News  end *//********************************************************************************//********************************************************************************//* Basic slider styling start *//* Basic slider styling start */ .slider-container {            position: relative;            width: 100%;            overflow: hidden;            margin: 20px auto;            border-radius: 10px;        }        .slides {            display: flex;            width: 100%; /* 5 images */            transition: transform 0.5s ease-in-out;        }        .slides a {            flex: 0 0 100%;            display: block;        }        .slides img {            width: 100%;            display: block;        }        /* Buttons */        .prev, .next {            position: absolute;            top: 50%;            transform: translateY(-50%);            background-color: rgba(0,0,0,0.5);            color: #fff;            padding: 12px;            cursor: pointer;            border-radius: 7px;            font-size: 18px;            user-select: none;        }        .prev { left: 10px; }        .next { right: 10px; }        /* Dots */        .dots {            text-align: center;            position: absolute;            bottom: 10px;            width: 100%;        }        .dot {            display: inline-block;            width: 12px;            height: 12px;            margin: 0 5px;            background-color: rgba(0,0,0,0.5);            border-radius: 50%;            cursor: pointer;        }        .active-dot { background-color: #191919; }/* Basic slider styling end *//********************************************************************************//********************************************************************************//* magazine start */.magazine-issue {    display: flex;    align-items: flex-start;    gap: 20px;    margin-bottom: 10px;    padding-bottom: 20px;}.mag-cover {    width: 180px;    height: auto;    flex-shrink: 0;    border-radius: 4px;}.mag-content {    flex: 1;}.mag-content p {    margin: 6px 0;}.center {    margin-top: 15px;    text-align: center;}@media (max-width: 700px) {    .magazine-issue {        flex-direction: column;        align-items: center;        text-align: center;    }    .mag-cover {        width: 70%;        max-width: 260px;    }    .mag-content {        width: 100%;    }}/* magazine end *//********************************************************************************//********************************************************************************//** Responsive images Properties Sart **/.responsive {  width: 100%;  height: auto;  border-radius: 8px;}/** Responsive images Properties End **//********************************************************************************//********************************************************************************//** Responsive image-side-menu Properties Sart **/.responsive3 {  width: 100%;  height: auto;  min-width:300px   border-radius: 8px;}/** Responsive image-side-menu Properties End **//********************************************************************************//********************************************************************************//** Responsive LINK TO NUMANME Start **/.responsive9 {  width: 100%;  height: auto;  min-width: 300px;  max-width: 500px;  border-radius: 8px;}/** Responsive LINK TO NUMANME End **//********************************************************************************//********************************************************************************//** Responsive on this day in history Sart **/.responsive4 {  width: 65%;  border-radius: 8px;  height: auto;}/** Responsive on this day in history  End **//********************************************************************************//********************************************************************************//** Responsive image&header-new Properties Sart **/.responsive10 {  width: 30%;  height: auto;  border-radius: 0px;}/** Responsive image&header-new Properties End **//********************************************************************************//********************************************************************************//** Responsive image&header-new Properties Sart **/.responsive5 {  width: 100%;  height: auto;  border-radius: 0px;}/** Responsive image&header-new Properties End **//********************************************************************************//********************************************************************************//*custom-grid */.custom-grid {    display: grid;    /* Responsive columns using auto-fit */    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));    gap: 15px;    padding: 20px;     }  .grid-card {    background-color: rgba(48, 48, 48, 0.5);    color: silver;    padding: 3rem 1.5rem;    text-align: center;    border-radius: 12px;    font-family: "Roboto", sans-serif;    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);    transition: transform 0.2s;  }a:visited {  font-family: 'Roboto', sans-serif;  color: silver;              /* subtle difference for visited */  text-decoration: none;}.grid-card:hover {    transform: translateY(-5px);    box-shadow: 0 0 12px rgba(255, 0, 0, 0.55),                0 0 22px rgba(255, 0, 0, 0.35);}/********************************************************************************//********************************************************************************//*custom-grid-discography  */.custom-grid-discography  {    display: grid;    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));    gap: 25px;    padding: 20px;}/* Discography blocks */.grid-discography {    background:         linear-gradient(rgba(160,160,160,0.25), rgba(160,160,160,0.25)), /* lighter transparent gray */        url("../images/record-spinning2.png");    background-size: cover;    background-position: center;    width: 100%;    aspect-ratio: 1 / 1; /* perfect square on all devices */   color: silver;    font-size: 35px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 12px;    font-family: "Roboto", sans-serif;    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);    transition: transform 0.2s;}a:visited {  font-family: 'Roboto', sans-serif;  color: silver;              /* subtle difference for visited */  text-decoration: none;}.grid-discography:hover {    transform: translateY(-5px);    background-color: #303030;    box-shadow: 0 0 12px rgba(255, 0, 0, 0.55),                0 0 22px rgba(255, 0, 0, 0.35);}/* Mobile tweaks */@media (max-width: 600px) {    .grid-discography {        font-size: 26px;    }}/********************************************************************************//********************************************************************************//* Centered, mobile-friendly grid */.thumb-grid {  display: grid;  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));  gap: 16px;  justify-items: center;  padding: 20px 0;}/* Thumbnail item */.thumb-item {  text-align: center;  color: #fff;  text-decoration: none;  width: 120px;}/* Thumbnail image */.thumb-item img {  width: 120px;  height: 120px;  object-fit: cover;  border-radius: 8px;  display: block;  margin: 0 auto;}/* Label */.thumb-item span {  display: block;  margin-top: 8px;  font-size: 14px;}/********************************************************************************//********************************************************************************//********************************************************************************//********************************************************************************//* unvisited link */a:link {  font-family: 'Roboto', sans-serif;  color: silver;  text-decoration: none;}/* rollover (hover) link */a:hover {  font-family: 'Roboto', sans-serif;  color: white;        /* hover colour */  transition: color 0.3s ease, text-shadow 0.3s ease;}/********************************************************************************//********************************************************************************//* To Top Of Page */#myBtn {  display: none;  position: fixed;  width: 70px;  height: 70px;  bottom: 20px;  right: 30px;  z-index: 99;  font-size: 18px;  border: none;  outline: none;  background-color: #3D79F2;  color: white;  cursor: pointer;  padding: 5px;  border-radius: 4px;}#myBtn:hover {  background-color: #6699FF;}/** To Top Of end **//********************************************************************************//********************************************************************************//** album logo Starts **/.logo {  position:absolute;  top: 0;  right: 5%;  content: url("../images/header/albums/default.webp");width: 24%;border-radius: 4px;  }/** album logo end **//********************************************************************************//********************************************************************************//** Custom Grid Years **/.custom-grid-years {  display: grid;  grid-template-columns: repeat(3, 1fr); /* Force 3 across on full screen */  gap: 1rem;  padding: 1rem;  box-sizing: border-box;}@media (max-width: 900px) {  .custom-grid-years {    grid-template-columns: repeat(2, 1fr); /* 2 across on medium screens */  }}@media (max-width: 480px) {  .custom-grid-years {    grid-template-columns: 1fr 1fr; /* 2 across on small screens */    gap: 0.75rem;  }}.custom-grid-years .years {  display: block;  border-radius: 8px;  overflow: hidden;  background: #111;  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);  transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;}.custom-grid-years .years img {  display: block;  width: 100%;  height: auto;}/* Hover effect + red glow */.custom-grid-years .years:hover {  transform: translateY(-4px);  box-shadow:      0 8px 18px rgba(0, 0, 0, 0.6),      0 0 12px rgba(255, 0, 0, 0.55),      0 0 22px rgba(255, 0, 0, 0.35);  opacity: 0.95;}/** Custom Grid Years End **//********************************************************************************//********************************************************************************/.suggested-grid {    display: flex;    flex-wrap: wrap;    gap: 14px;    margin-top: 20px;    justify-content: center;        /* keeps layout centred on all screens */}.suggested-item {    flex: 1 1 140px;                /* responsive width instead of fixed */    max-width: 180px;               /* prevents items from stretching too wide */    text-align: center;    color: #fff;    text-decoration: none;    font-size: 14px;}.suggested-item img {    width: 100%;                    /* image scales with container */    height: auto;                   /* keeps correct proportions */    aspect-ratio: 1 / 1;            /* ensures perfect square thumbnails */    object-fit: cover;    border-radius: 6px;    border: 1px solid #333;    box-shadow: 0 0 8px #000;}.suggested-item span {    display: block;    margin-top: 6px;}/********************************************************************************//********************************************************************************/textarea{width:320px;height:180px;background-color:#000000;padding: 10px; /* Inner spacing */      font-size: 16px; /* Font size */      font-family: Arial, sans-serif; /* Font family */      color: #ffffff;       border: 2px solid #191919;; /* Border color and thickness */      border-radius: 10px; /* Rounded corners */      resize: vertical; /* Allow vertical resizing only */      outline: none; /* Remove default outline */}/********************************************************************************//********************************************************************************/ /* Style for center pop-up message for clocks*/    #copyMessage {        display: none;        position: fixed;        top: 50%;        left: 50%;        transform: translate(-50%, -50%);        background-color: rgba(0, 128, 0, 0.9);        color: white;        padding: 20px 40px;        border-radius: 8px;        font-size: 18px;        z-index: 1000;    } /* Style for center pop-up message for clocks END *//********************************************************************************//********************************************************************************/ /* youtube vid */.yt-layer-wrapper {  position: relative;  display: inline-block;  width: 100%;}.yt-layer-thumb {  cursor: pointer;  width: 100%;  max-width: 100%;  height: auto;    border-radius: 8px;  transition: transform 0.2s ease, box-shadow 0.2s ease;  display: block;}.yt-layer-thumb:hover {  transform: scale(1.03);  box-shadow: 0 8px 20px rgba(0,0,0,0.4);}/* Overlay */.yt-layer-overlay {  position: fixed;  inset: 0;  background: rgba(0,0,0,0.85);  display: none;  align-items: center;  justify-content: center;  z-index: 99999;  padding: 10px; /* prevents mobile overflow */}/* Content box */.yt-layer-content {  position: relative;  width: 100%;  max-width: 900px;  background: #191919;  border-radius: 10px;  overflow: hidden;}/* Close button */.yt-layer-close {  position: absolute;  top: 5px;  right: 5px;  background: transparent;  border: none;  color: #fff;  font-size: 32px;  cursor: pointer;  z-index: 10;}/* Responsive iframe */.yt-layer-iframe-wrap {  position: relative;  width: 100%;  padding-bottom: 56.25%;  height: 0;}.yt-layer-iframe {  position: absolute;  inset: 0;  border: #191919;  width: 100%;  height: 100%;}/* --- MOBILE FIXES --- */@media (max-width: 600px) {  .yt-layer-content {    max-width: 100%;    border-radius: 6px;  }  .yt-layer-close {    font-size: 28px;    top: 6px;    right: 10px;  }}/* youtube vid end *//********************************************************************************//********************************************************************************/ /* Spotify and Apple start*/.track {    position: relative;    padding: 6px 0;    font-size: 18px;}.track .icons {    position: absolute;    right: 0;    top: 0;    opacity: 0;    transition: opacity 0.3s ease;}.track:hover .icons {    opacity: 1;}.track .icons img {    width: 35px;    height: 35px;    margin-left: 10px;    cursor: pointer;} /* Spotify and Apple end*//********************************************************************************//********************************************************************************/  /* Discography lay out */.hero .visual {  grid-column: span 6;  background: rgba(130, 126, 126, 0.3);  border-radius: 24px;  padding: 20px;}/* Make hero layout responsive */@media (max-width: 900px) {  .hero .copy,  .hero .visual {    grid-column: 1 / -1;    padding: 24px; /* reduce padding on small screens */  }}.features {  display: grid;  gap: 24px;  grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));   padding: clamp(12px, 2vw, 32px);}/* Mobile-friendly feature cards */.features article {  border: 1px solid #191919;  border-radius: 20px;  padding: 16px; /* increased for better touch targets */  background: rgba(130, 126, 126, 0.3);}/* Fix grid breaking on small screens */@media (max-width: 600px) {  .features {    grid-template-columns: 1fr; /* stack cleanly */    gap: 18px;  }  .features article {    padding: 20px;  }} /* Discography lay out end*//********************************************************************************//********************************************************************************//* Discography full album layout */.img-overlay-wrapper {  width: 87%;  max-width: 1400px;       margin: 0 auto;          display: grid;  grid-template-columns: repeat(3, 1fr);  justify-content: center;    justify-items: center;      gap: 25px;  padding: 20px;  background: rgba(130, 126, 126, 0.3);  border: 1px solid #191919;  border-radius: 24px;}/* Discography Title (inside grid) */.discography-title {  grid-column: 1 / -1;        /* spans all grid columns */  text-align: center;  font-size: 25px;  font-weight: 700;  margin-bottom: 10px;  font-family: "Orbitron", sans-serif;}/* Images – fill grid cells fully */.img-overlay-wrapper img.responsive3 {  width: 100%;  height: auto;  border-radius: 12px;  cursor: pointer;  object-fit: cover;  box-shadow: 0 0 15px rgba(0,0,0,0.6);  transition: transform 0.2s ease;}/* Hover zoom (desktop only) */@media (min-width: 769px) {  .img-overlay-wrapper img.responsive3:hover {    transform: scale(1.03);  }}/* Mobile: 1 column */@media (max-width: 768px) {  .img-overlay-wrapper {    grid-template-columns: 1fr;  }}/* Fullscreen overlay */.img-overlay-fullscreen {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;    background: rgba(0,0,0,0.85);  display: none;  justify-content: center;  align-items: center;  padding: 20px;  z-index: 9999;}/* Overlay image – actual full size */.img-overlay-fullscreen img {  width: auto;  height: auto;  max-width: 100%;  max-height: 100%;  border-radius: 12px;  box-shadow: 0 0 20px rgba(255,255,255,0.3);}/* Close button */.img-overlay-close {  position: absolute;  top: 20px;  right: 200px;  font-size: 48px;  color: #fff;  cursor: pointer;  font-weight: bold;  text-shadow: 0 0 10px black;}/* Discography full album layout end *//********************************************************************************//********************************************************************************//* Rounded container for the iframe */#rcorners2 {  max-width: 900px;  margin: 0 auto 20px;  padding: 10px;  border-radius: 12px;  background: #111;  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.6);}/* Make iframe fill the container nicely */#video_play {  width: 100%;  height: 255px;  border: none;  display: block;}/* Text under the player */p {  margin: 0 auto 15px;}/* Grid of podcast covers */.pod-grid {  max-width: 900px;  margin: 0 auto 30px;  display: grid;  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));  gap: 15px;}/* Each link tile */.pod-grid a {  display: block;  border-radius: 10px;  overflow: hidden;  background: #181818;  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}/* Cover images */.pod-grid img {  width: 100%;  height: 100%;  display: block;  object-fit: cover;}/* Hover effect */.pod-grid a:hover {  transform: translateY(-3px);  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.7);  background: #202020;}/* Small screens tweaks */@media (max-width: 480px) {  #video_play {    height: 200px;  }  .pod-grid {    gap: 10px;  }}/********************************************************************************//********************************************************************************//* Style for Speech Bubble */.bubble {    display: block;    position: relative;    background: rgba(42, 40, 40, 1);    border: 3px solid #6b6f76;    border-radius: 12px;    width: 85%;    padding: 25px;    margin: 40px auto 60px auto; /* ← more bottom space */    color: #ffffff;    text-align: center;    filter: drop-shadow(0 0px 0px rgba(0,0,0,0.3));}.bubble::before {    content:'';    position:absolute;    top: 100%;    left: 20px;    border: 19px solid transparent;    border-top-color: #6b6f76;}.bubble::after {    content:'';    position:absolute;    top: calc(100% - 3px);    left: 24px;    border: 15px solid transparent;    border-top-color: rgba(42, 40, 40, 1);}.bubble-wrapper {    display: flex;    flex-direction: column;    gap: 60px; /* perfect spacing between bubbles */}/* Style for Speech Bubble END *//********************************************************************************//********************************************************************************//* Games ifram START */.frame-area-games {  display: block;  width: 100%;  /* RESPONSIVE WIDTH */  max-width: 100%;  height: 725px;  overflow: hidden;  /* EDIT TO hidden FOR NO SCROLLBAR */  border: #000000 0px solid;  margin: 0px;  padding: 0px;  }/* Games ifram END *//********************************************************************************//********************************************************************************//********************************************************************************//********************************************************************************//* Smooth transition */.responsive {  transition: transform 0.25s ease-in-out;}/* Zoom on hover */.numanpod img:hover {  transform: scale(1.08);  background-color: #6366f1;  border-radius: 8px;}/********************************************************************************//********************************************************************************/.video-wrapper {    position: relative;    width: 100%;    max-width: 900px; /* optional: keeps it elegant on large screens */    margin: 0 auto; /* centers it */    padding-bottom: 56.25%; /* 16:9 aspect ratio */    height: 0;    overflow: hidden;    border-radius: 10px; /* optional modern look */}.video-wrapper iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border: 0;}/********************************************************************************//********************************************************************************//* card facebook twitter  START */.card {  background-color: #333333;  color: #fff;  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);  max-width: 95%;  width: 350px;  margin: auto;  border-radius: 10px;  text-align: center;padding-top: 30px;  padding-bottom: 15px;}/* card facebook twitter end *//********************************************************************************//********************************************************************************//* youtube START */.youtube-container {  position: relative;  width: 100%;  overflow: hidden;  padding-top: 56.25%; /* 16:9 Aspect Ratio */}.youtube-responsive-iframe {  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  width: 100%;  height: 100%;  border: none;}}/* youtube END *//********************************************************************************//********************************************************************************/.album-chart {  margin: 40px 0;  padding: 20px;  background: #111;  border-radius: 10px;  color: #eee;  font-family: Arial, sans-serif;}.album-chart h2 {  margin-bottom: 15px;  font-size: 1.6rem;  color: silver;  letter-spacing: 1px;}.chart-row {  display: grid;  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;  padding: 10px;  background: #1a1a1a;  border-radius: 6px;  margin-bottom: 6px;}.chart-header {  background: #333;  font-weight: bold;  text-transform: uppercase;}.chart-row div {  padding: 4px 6px;}.chart-row:nth-child(even) {  background: #161616;}/* Mobile collapse */@media (max-width: 700px) {  .chart-row {    grid-template-columns: 1fr 1fr;    grid-template-areas:      "album album"      "release first"      "last appearances"      "peak peak";  }  .chart-row div:nth-child(1) { grid-area: album; }  .chart-row div:nth-child(2) { grid-area: release; }  .chart-row div:nth-child(3) { grid-area: first; }  .chart-row div:nth-child(4) { grid-area: last; }  .chart-row div:nth-child(5) { grid-area: appearances; }  .chart-row div:nth-child(6) { grid-area: peak; }}/********************************************************************************//********************************************************************************//* slideshow START */.frame-area-slideshow {  display: block;  width: 100%;  /* RESPONSIVE WIDTH */  max-width: 100%;  height: 725px;  overflow: hidden;  /* EDIT TO hidden FOR NO SCROLLBAR */  border: #000000 0px solid;  margin: 0px;  padding: 0px;  }/*  slideshow END *//********************************************************************************//********************************************************************************//********************************************************************************//********************************************************************************/.links-grid {  display: grid;  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));  gap: 1.5rem;}.link-card {  background-color: rgba(48, 48, 48, 0.5);  border-radius: 8px;  padding: 1rem;  display: flex;  flex-direction: column;}.link-card.alt {  background-color: rgba(48, 48, 48, 0.5);  background-size: cover;}.link-image {  text-align: center;}.link-rating {  margin-top: 0.5rem;  font-size: 1.4rem;}.link-content {  margin-top: 0.75rem;}.link-content p {  margin-bottom: 0.75rem;}/********************************************************************************//********************************************************************************/.likes-center {    display: flex;    justify-content: center;    align-items: center;    width: 100%;}/********************************************************************************//********************************************************************************//* Responsive countdown boxes */.g-box {  position: relative;  width: clamp(80px, 22vw, 130px);  height: clamp(70px, 18vw, 110px);  background: #5e709c;  border-radius: 8px;  display: flex;  align-items: center;  justify-content: center;  border-bottom: 5px solid #000;  overflow: hidden;}.g-num {  font-size: clamp(1.8rem, 6vw, 3rem);  color: #f0f0f0;}.g-label {  color: #fafafa;  font-size: clamp(0.55rem, 2vw, 0.75rem);  margin-top: 12px;  width: 100%;  text-align: center;}/* Flip animation */@keyframes f {  0%,100% { transform: rotateX(0deg); }  50% { transform: rotateX(-90deg); filter: brightness(.3); }}.flip { animation: f .6s ease-in-out; }/* Ensure wrapping on small screens */#g-ui > div {  display: flex;  flex-wrap: wrap;  gap: 15px;  justify-content: center;  perspective: 1000px;}/********************************************************************************/.suggested-buttons {    display: flex;    flex-wrap: wrap;    gap: 10px;    margin: 20px 0;}.suggested-btn {    background: #3D79F2;    color: silver;    padding: 10px 18px;    border: 1px solid #333;    border-radius: 4px;    text-decoration: none;    font-size: 14px;    transition: 0.25s;}.suggested-btn:hover {    background: #6699FF;    border-color: #6699FF;    transform: translateY(-2px);}.suggested-buttons {    display: flex;    flex-wrap: wrap;    justify-content: center;   /* centers the buttons */    gap: 10px;                 /* spacing between buttons */    margin: 20px auto;         /* centers the whole block */    text-align: center;}/********************************************************************************//** Other and help Button Starts **/.news-button { background-image: url("../images/record-spinning3.png");  background-repeat: no-repeat;  background-color: #3D79F2;  border: none;  color: white;  font-weight: bolder;   padding: 70px 55px;  text-align: center;  text-decoration: none;  display: inline-block;  font-size: 30px;  margin: 4px 2px;  cursor: pointer;  border-radius: 4px;}.news-button:hover {background-color: #6699FF}}/** Other and help Button ends **//********************************************************************************//** Audio Hover Start **/audio:hover, audio:focus, audio:active {  -webkit-box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.4);  -moz-box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.4);  box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.4);  -webkit-transform: scale(1.05);  -moz-transform: scale(1.05);  transform: scale(1.05);-moz-box-shadow: 2px 2px 24px 0px #3D79F2;  -webkit-box-shadow: 2px 2px 24px 0px #3D79F2;  box-shadow: 2px 2px 24px 0px #3D79F2;  -moz-border-radius: 25px 25px 25px 25px;  -webkit-border-radius: 25px 25px 25px 25px;  border-radius: 25px 25px 25px 25px;}audio {   width: 230px;  -webkit-transition: all 0.5s linear;  -moz-transition: all 0.5s linear;  -o-transition: all 0.5s linear;  transition: all 0.5s linear;  -moz-box-shadow: 2px 2px 24px 0px #3D79F2;  -webkit-box-shadow: 2px 2px 24px 0px #3D79F2;  box-shadow: 2px 2px 24px 0px #3D79F2;  -moz-border-radius: 25px 25px 25px 25px;  -webkit-border-radius: 25px 25px 25px 25px;  border-radius: 25px 25px 25px 25px;}/** Audio Hover End **//********************************************************************************//********************************************************************************//* Tour dates*/.tour-model-list {  max-width: 1100px;  margin: 0 auto;  padding: 20px;  color: #e5e5e5;  font-family: "Segoe UI", Roboto, sans-serif;}/* Section Titles */.tour-block h2 {  text-align: center;  margin: 40px 0 20px;  font-size: 1.6rem;  color: #fff;  text-shadow: 0 0 10px #000;}/* Grid Layout */.tour-block {  margin-bottom: 40px;}.tour-item {  background: rgba(0,0,0,0.15);  border: 1px solid #2a2a2d;  padding: 20px;  border-radius: 12px;  margin-bottom: 15px;  display: flex;  flex-direction: column;  gap: 8px;  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;}/* Hover Animation */.tour-item:hover {  transform: translateY(-4px) scale(1.02);  border-color: #888;  box-shadow: 0 0 25px rgba(0,0,0,0.55);}/* Text */.tour-date {  font-size: 1.1rem;  font-weight: bold;  color: #cfcfcf;}.tour-venue {  font-size: 1rem;  color: #e0e0e0;}/* Button */.tour-item a {  align-self: flex-start;  background: #333;  color: #fff;  padding: 8px 14px;  border-radius: 8px;  text-decoration: none;  transition: background .2s ease, box-shadow .2s ease;}.tour-item a:hover {  background: #555;  box-shadow: 0 0 10px #000;}/* Mobile */@media (max-width: 600px) {  .tour-item {    padding: 15px;  }  .tour-block h2 {    font-size: 1.3rem;  }}/********************************************************************************/ .beryl-gallery {    display: flex;    gap: 20px;    justify-content: center;    align-items: flex-start;    flex-wrap: wrap;    margin: 20px 0;  }  .beryl-item {    width: 45%;    text-align: center;  }  .beryl-item img.responsive {    width: 100%;    height: auto;    border-radius: 4px;  }  @media (max-width: 768px) {    .beryl-item {      width: 100%;    }  }/********************************************************************************/   .search-box {        margin: 20px auto;        max-width: 500px;    }    .search-box input {        width: 100%;        padding: 12px 15px;        border-radius: 6px;        border: none;        background: #1a1a1a;        color: #fff;        font-size: 16px;        outline: none;        box-shadow: 0 0 10px rgba(255,255,255,0.05);    }    tr:hover {        background: #222;    }    @media (max-width: 768px) {        th, td {            padding: 10px;            font-size: 14px;        }    }/********************************************************************************//* LISTEN ARTICLE DARK THEME */.listen-article {    margin: 15px 0;    padding: 10px 15px;    font-size: 15px;    color: #C0C0C0;}.listen-article button {    background: #800000;    color: #ffffff;    border: none;    padding: 8px 14px;    border-radius: 4px;    cursor: pointer;    font-size: 16px;    font-weight: bold;}.listen-article button:hover {    background: #D20000;}/********************************************************************************//* Discography Dates Start */.discognavbar {  background-color: #3D79F2;  border-radius: 8px;  width: 250px;  height: 60px;  /* Center the button */  display: flex;  justify-content: center;  align-items: center;}.discognavbar a {  font-size: 18px;  color: white;  text-align: center;  padding: 14px 16px;  /* Remove float so it can center */  float: none;}.discogsubnav {  float: left; /* keep dropdown behaviour */  overflow: hidden;}.discogsubnav .discogsubnavbtn {  font-size: 18px;  border: none;  border-radius: 8px;  outline: none;  color: white;  padding: 14px 16px;  background-color: inherit;  font-family: inherit;  display: flex;  justify-content: center;  align-items: center;  margin: 0;  width: 250px;  height: 60px;}.discognavbar a:hover,.discogsubnav:hover .discogsubnavbtn {  background-color: #6699FF;}.discogsubnav-content {  display: none;  position: absolute;  left: 0;  border-radius: 8px;  background-color: #191919;  width: 100%;  z-index: 1;}.discogsubnav-content a {  float: left;  color: white;  text-decoration: none;}.discogsubnav-content a:hover {  background-color: #6699FF;   color: white;}.discogsubnav:hover .discogsubnav-content {  display: block;}/* Discography Dates End *//********************************************************************************//********************************************************************************/  .ss-w {     position: fixed;     top: 50%;     left: 0;     transform: translateY(-50%);     display: flex;     align-items: center;     z-index: 9999;     flex-direction: row;   }  .ss-i {     display: flex;     flex-direction: column;     overflow: hidden;     transition: 0.3s;     width: 48px;   }  .ss-i.collapsed { width: 0px; }  .ss-i a {     width: 48px;     height: 48px;     color: #303030;     display: flex;     align-items: center;     justify-content: center;     text-decoration: none;   }  .ss-i img {     width: 24px;     height: 24px;     pointer-events: none;   }  .ss-t {     width: 32px;     height: 48px;     background: #333;     color: #0f0;     display: flex;     align-items: center;     justify-content: center;     cursor: pointer;     border-radius: 0 5px 5px 0;   }  .ss-t img {     width: 20px;     height: 20px;     filter: invert(1);   }  .ss-facebook { background: #3b5998; }  .ss-twitter { background: #000000; }  .ss-bluesky { background: #0560ff; }  .ss-whatsapp { background: #25d366; }  .ss-email { background: #777777; }  /* -------------------------     MOBILE MODE — HIDE SHARE BAR     ------------------------- */  @media (max-width: 1125px) {    .ss-w {      display: none !important;    } 