@charset "utf-8";
/***
    The new CSS reset - version 1.8.5 (last updated 14.6.2023)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/

/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" attribute is exclud, because otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
    all: unset;
    display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Reapply the pointer cursor for anchor tags */
a, button {
    cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu {
    list-style: none;
}

/* For images to not be able to exceed their container */
img {

    max-inline-size: 100%;
    max-block-size: 100%;
    height:auto;
}

/* removes spacing between cells in tables */
table {
    border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input, textarea {
    -webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
    white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
    -webkit-appearance: revert;
    appearance: revert;
}

/* preformatted text - use only for this feature */
:where(pre) {
    all: revert;
}

/* reset default text opacity of input placeholder */
::placeholder {
    color: unset;
}

/* remove default dot (•) sign */
::marker {
    content: initial;
}

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
    display: none;
}

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly.
   - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element */
:where([contenteditable]:not([contenteditable="false"])) {
    -moz-user-modify: read-write;
    -webkit-user-modify: read-write;
    overflow-wrap: break-word;
    -webkit-line-break: after-white-space;
    -webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable="true"]) {
    -webkit-user-drag: element;
}

/* Revert Modal native behavior */
:where(dialog:modal) {
    all: revert;
}

ul, li, p, img {
    font-family: 'Arial, Segoe UI', sans-serif!important;
}

/**/

body
{
    background:#000;
    font-family: 'Bebas Neue', sansserif;
}

.f-center { margin:0 auto; width:100%; display: flex; }

.fldr-c { flex-direction: column;}

.v-center { align-items: center; justify-content: center; }

.t-center { text-align: center; }

/* HEADER */

header
{
    box-shadow: inset 0 -3px 0 0 var(--color-theme);
    background: var(--color-bg);
}

header a { padding:1rem 0;}

.cover { margin:2rem 1rem 0;}

header, .band-header { color:var(--color-txt) }

.band-header { padding:1rem 0;}


.band-name { padding:0 0 1rem; font-size: 3rem;}
.band-release { font-size: 2rem;}
.band-release-type { font-size: 1.5rem;}

#button-container
{
    max-width:320px;
    display:flex; flex-direction: column;
    width:90%;
    margin:0 1rem;
    background: var(--color-txt);
    padding:1rem;
    border-radius:4px
}
#buttons
{
    display:flex; flex-direction: column;
    row-gap: 1rem;
}

.btn-link {
    display:flex;
    flex-direction: row;
    width:100%;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
    border-radius:3px;
    background: transparent;
    overflow: clip;
    will-change: transform;
}

#buttons {
container-type: inline-size;
container-name: btn_links;
}

@container btn_links (width < 207px) {
    .btn-link
    {
        flex-direction:column;
    }
    .btn-icon, .btn-txt, .btn-cta-container { max-width:none!important; text-align:center; width:100%; margin:0 auto!important; }
    .btn-txt { height:auto!important; padding-bottom:.5rem!important; }
}

.btn-link, .btn-link * { transition:all .25s ease; }

.btn-link span { display:flex; flex-direction: column; height:64px; justify-content: center;}

.btn-icon { width:64px!important; /*background: orangered;*/}
.btn-txt { width:100%; padding:0 .5rem; max-width: 106px; /*background: grey;*/}

.btn-cta-container { width:100%; padding: 0.5rem; max-width: 120px; border-radius:0 3px 3px 0}
.btn-cta { background: var(--color-bg); color:var(--color-txt); justify-content: center; align-items: center; border-radius:2px}


.btn-icon
{
    position: relative;
    display: inline-flex;
    flex-direction: column;
    margin: 0;
    max-width: 111px;
    width: clamp(20%, 2vw, 111px);
    height: clamp(60%, 6vw, 54px);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}



/* FOOTER */

footer
{
    margin-top:4rem
}

#footer-mid
{
    border-top: 2px solid var(--color-blue);
    padding: 3rem 0;
    color: #fff;
    background: var(--color-bg);
}
#credits-container {
    padding: 1rem 0;
    background: #090736;
}

#credits-info p, #credits-container p {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 0;
    text-align: center;
}

#credits-container p {
    padding: 0 1rem;
    margin: 0 auto 1rem;
    font-size: 1rem;
    color: var(--color-txt);
}

#btns-cta-credits img {
    margin: 1rem auto;
    max-width: 200px;
    opacity: 1;

}

#credits-container p:last-child {
    margin-top: .75rem;
}

#credits-info-bot a, #credits-info-bot a:visited {
    color: var(--color-theme);
    font-weight: bold;
}




/* BACKGROUND IMAGE */

.bg-image::before
{
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 0;
  /*background-color: rgb(113, 122, 151);*/
  background-color: var(--color-bg);
  opacity: 0.56;
}

.bg-image
{
    position: fixed;
    width:100vw;
    height:100vh;
    min-height: 100vh;
    top:0;
    left:0;
    z-index: -1;

    /* Add the blur effect */
    filter: blur(20px);
    -webkit-filter: blur(20px);
  
    /* Full height */
    height: 100%;
  
    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  
  }
  

/* CSS VARS + SVG-MASK-IMAGE STREAMING PLATFORM ICONS */

:root
{

    --color-theme:#5e1f22;
    --color-bg: #000;
    --color-txt:#fff;


    /*AMAZON MUSIC */
    --bg-color-amazon-music:orange;
    --url-mask-image-icon-amazon-music:url("data:image/svg+xml;utf8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 160 50' style='enable-background:new 0 0 160 50;' xml:space='preserve'><path d='M73.96,14.84c-3.89,1.58-6.45,5.35-6.33,9.61c0,6.08,3.89,9.12,8.88,9.12c4.26,0,6.45-0.97,9.73-4.26c0,0,1.34,2.43,3.41,3.89c0.24,0.24,0.97,0.24,1.34-0.12c0,0,3.28-2.92,4.5-3.89c0.49-0.36,0.36-0.97,0-1.58c-1.09-1.46-2.19-2.68-2.19-5.47v-9.12c0-3.89,0.24-7.42-2.55-10.1C88.43,0.73,84.79,0,81.87,0c-5.6,0-11.92,2.07-13.26,9 c0,0,0,0,0,0.12c-0.12,0.61,0.36,1.09,0.85,1.22l5.72,0.61c0.49,0.12,0.97-0.49,1.09-1.09c0.36-2.31,2.55-3.41,4.74-3.41c1.34,0,2.55,0.49,3.28,1.58c0.97,1.34,0.73,4.99,0.73,4.99C81.62,13.14,77.12,13.38,73.96,14.84z M83.93,24.94c-0.97,1.7-2.43,2.68-4.14,2.68c-2.31,0-3.65-1.7-3.65-4.26c0-4.99,4.5-5.96,8.76-5.96v1.34h0.12C85.03,21.05,85.03,22.87,83.93,24.94z'/><path d='M107.41,38.32c-0.36-0.36-1.82-0.73-3.65-0.73c-1.95,0-4.38,0.49-6.08,1.7c-0.61,0.36-0.49,0.85,0.12,0.85c1.95-0.24,6.2-0.73,7.06,0.24c0.73,0.97-0.85,5.11-1.58,6.93c-0.24,0.61,0.24,0.73,0.85,0.36C107.17,44.89,108.02,39.17,107.41,38.32z'/><path d='M101.33,41.73c-6.69,2.92-14.11,4.26-20.8,4.26c-9.98,0-19.46-2.68-27.25-7.3c-0.12,0-0.24,0-0.36,0c-0.49,0-0.73,0.49-0.24,0.97C59.85,46.11,69.34,50,79.92,50c7.54,0,16.3-2.31,22.26-6.81C103.28,42.46,102.43,41.36,101.33,41.73z'/> /%3E%3C/svg%3E");

    /* APPLE MUSIC */
    --url-mask-image-icon-apple-music:url("data:image/svg+xml;utf8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 160 50' style='enable-background:new 0 0 160 50;' xml:space='preserve'><path d='M104.998,13.849c-.003-.503-.008-1.006-.022-1.508-.029-1.096-.094-2.2-.289-3.283-.197-1.1-.521-2.124-1.029-3.124-.5-.982-1.153-1.879-1.932-2.658-.779-.779-1.678-1.432-2.66-1.932-.999-.508-2.022-.831-3.121-1.029-1.083-.194-2.189-.26-3.285-.289-.503-.014-1.006-.019-1.508-.022-.597-.003-1.194-.003-1.792-.003h-18.72c-.597,0-1.195,0-1.792.003-.503.003-1.006.008-1.508.022-1.096.031-2.201.094-3.285.29-1.1.197-2.122.521-3.121,1.029-.982.5-1.881,1.153-2.66,1.932-.779.779-1.432,1.676-1.932,2.658-.508,1-.832,2.024-1.029,3.124-.194,1.083-.26,2.189-.289,3.283-.014.503-.02,1.006-.022,1.508-.003.596-.003,1.193-.003,1.79v18.719c0,.597,0,1.194.003,1.792.003.503.008,1.006.022,1.508.029,1.096.094,2.2.289,3.283.197,1.1.521,2.124,1.029,3.124.5.982,1.153,1.879,1.932,2.658.779.779,1.678,1.432,2.66,1.932.999.508,2.022.831,3.121,1.029,1.083.194,2.189.26,3.285.289.503.014,1.006.019,1.508.022.597.004,1.194.003,1.792.003h18.719c.597,0,1.194,0,1.792-.003.503-.003,1.005-.008,1.508-.022,1.096-.029,2.201-.094,3.285-.289,1.1-.197,2.122-.521,3.121-1.029.982-.5,1.881-1.153,2.66-1.932s1.432-1.676,1.932-2.658c.508-1,.832-2.024,1.029-3.124.194-1.083.26-2.189.289-3.283.014-.503.02-1.006.022-1.508.004-.597.003-1.194.003-1.792V15.641h.001c0-.597,0-1.194-.003-1.792ZM93.359,32.897c0,.633-.006,1.207-.139,1.842-.129.615-.364,1.194-.728,1.715-.363.519-.826.946-1.368,1.265-.547.324-1.122.508-1.736.632-1.153.232-1.942.285-2.682.136-.714-.144-1.319-.472-1.804-.917-.718-.657-1.165-1.546-1.263-2.475-.114-1.089.247-2.251,1.065-3.108.412-.433.931-.775,1.622-1.043.724-.281,1.522-.449,2.75-.696.324-.065.647-.131.971-.196.427-.086.79-.194,1.085-.554.297-.361.302-.803.302-1.239v-11.013c0-.843-.379-1.072-1.183-.918-.576.112-12.929,2.604-12.929,2.604-.697.169-.942.397-.942,1.261v16.132c0,.633-.032,1.207-.165,1.842-.129.615-.364,1.194-.728,1.715-.362.519-.826.946-1.368,1.265-.547.324-1.122.517-1.736.64-1.153.233-1.942.285-2.682.136-.714-.143-1.319-.481-1.804-.925-.718-.657-1.136-1.546-1.233-2.475-.114-1.089.218-2.251,1.036-3.108.413-.433.931-.775,1.622-1.043.724-.281,1.522-.449,2.75-.696.324-.065.647-.131.971-.196.426-.086.79-.194,1.085-.554s.329-.782.329-1.217V13.11c0-.25.021-.419.033-.503.06-.392.217-.728.5-.965.235-.197.539-.335.926-.417h.005s14.862-3,14.862-3c.129-.026,1.203-.217,1.323-.228.804-.069,1.256.458,1.253,1.314v23.585Z'/> /%3E%3C/svg%3E");

    /* BANDCAMP */
    --bg-color-bandcamp:#1DA0C3;
    --url-mask-image-icon-bandcamp:url("data:image/svg+xml;utf8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 160 50' style='enable-background:new 0 0 160 50;' xml:space='preserve'><polygon points='121.4,0 64.95,0 38.6,50 95.05,50'/> /%3E%3C/svg%3E");

    /* DEEZER */
    --bg-color-deezer:#A238FF;    
    --url-mask-image-icon-deezer:url("data:image/svg+xml;utf8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 160 50' style='enable-background:new 0 0 160 50;' xml:space='preserve'><path d='M98.83,3.26L98.83,3.26c-0.75,0-1.43,1.69-1.89,4.37v0C96.19,3.01,94.97,0,93.6,0c-1.63,0-3.05,4.25-3.72,10.42c-0.66-4.49-1.65-7.35-2.76-7.35c-1.56,0-2.88,5.63-3.38,13.49C82.82,12.53,81.48,10,80,10c-1.48,0-2.82,2.53-3.74,6.55C75.77,8.7,74.45,3.07,72.89,3.07c-1.11,0-2.11,2.86-2.76,7.35C69.46,4.25,68.04,0,66.41,0c-1.38,0-2.59,3.01-3.34,7.63c-0.47-2.68-1.14-4.37-1.89-4.37c-1.4,0-2.54,5.85-2.54,13.07c0,7.22,1.14,13.07,2.54,13.07c0.58,0,1.11-0.99,1.53-2.66c0.68,6.1,2.08,10.29,3.7,10.29c1.26,0,2.38-2.52,3.14-6.49c0.52,7.55,1.82,12.91,3.34,12.91c0.96,0,1.83-2.12,2.47-5.58C76.12,45,77.91,50,80,50c2.09,0,3.87-5,4.65-12.13c0.64,3.46,1.51,5.58,2.47,5.58c1.52,0,2.82-5.36,3.34-12.91c0.76,3.97,1.88,6.49,3.14,6.49c1.62,0,3.03-4.19,3.7-10.29c0.43,1.67,0.96,2.66,1.53,2.66c1.4,0,2.54-5.85,2.54-13.07C101.37,9.11,100.23,3.26,98.83,3.26z'/><path d='M56.44,9.2c-0.8,0-1.44,2.62-1.44,5.84c0,3.23,0.65,5.84,1.44,5.84c0.8,0,1.44-2.62,1.44-5.84C57.88,11.82,57.24,9.2,56.44,9.2z'/><ellipse cx='103.56' cy='15.04' rx='1.44' ry='5.84'/> /%3E%3C/svg%3E");

    /* LAST.FM */
    --bg-color-lastfm:rgb(186,0,0);    
    --url-mask-image-icon-lastfm:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 160 50' style='enable-background:new 0 0 160 50;' xml:space='preserve'>><path d='M74.69,44.54l-3.3-8.97c0,0-5.36,5.98-13.4,5.98c-7.11,0-12.17-6.19-12.17-16.08c0-12.68,6.39-17.22,12.68-17.22c9.07,0,11.96,5.88,14.43,13.4l3.3,10.31c3.3,10,9.48,18.04,27.32,18.04C116.34,50,125,46.08,125,35.77c0-8.35-4.74-12.68-13.61-14.74l-6.6-1.44c-4.54-1.03-5.88-2.89-5.88-5.98c0-3.51,2.78-5.57,7.32-5.57c4.95,0,7.63,1.86,8.04,6.29l10.31-1.24C123.76,3.81,117.37,0,106.86,0c-9.28,0-18.35,3.51-18.35,14.74c0,7.01,3.4,11.44,11.96,13.51l7.01,1.65c5.26,1.24,7.01,3.4,7.01,6.39c0,3.81-3.71,5.36-10.72,5.36c-10.41,0-14.74-5.46-17.22-12.99l-3.4-10.31C78.82,4.95,71.91,0,58.2,0C43.04,0,35,9.59,35,25.88C35,41.55,43.04,50,57.47,50C69.12,50,74.69,44.54,74.69,44.54z'/> /%3E%3C/svg%3E");

    /* REVERBNATION */
    --bg-color-reverbnation:deeppink;     
    --url-mask-image-icon-reverbnation:url("data:image/svg+xml;utf8,%3Csvg  xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 160 50'><polygon points='83.13 23.19 77.19 4.75 81.31 0 87.06 17.75 105 17.75 102.44 23.19 83.13 23.19'/><polygon points='55 17.75 78.19 17.75 71 39.94 89.44 25.88 97.19 46.62 92.81 50 87.06 34.56 66.94 49.06 63.69 46.62 71.13 23.19 57.56 23.19 55 17.75'/> /%3E%3C/svg%3E");

    /* SOUNDCLOUD */
    --url-mask-image-icon-soundcloud:url("data:image/svg+xml;utf8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 160 50' style='enable-background:new 0 0 160 50;' xml:space='preserve'><path d='M135.93,35.15c-.47,8.37-7.45,14.88-15.83,14.76h-38.05c-1.74-.02-3.15-1.43-3.16-3.17V5.76c-.05-1.44.78-2.76,2.1-3.34C80.99,2.42,84.49,0,91.86,0c4.5,0,8.93,1.21,12.8,3.52,6.1,3.59,10.43,9.58,11.91,16.5,1.31-.37,2.67-.55,4.04-.55,4.14-.02,8.1,1.63,10.99,4.59,2.89,2.96,4.45,6.96,4.33,11.1h0ZM74.13,8.35c1.15,13.9,1.98,26.57,0,40.43-.07.63-.6,1.1-1.23,1.1s-1.16-.47-1.23-1.1c-1.85-13.73-1.04-26.65,0-40.42-.05-.47.17-.93.57-1.18.4-.25.91-.25,1.31,0,.4.25.62.71.57,1.18ZM66.43,48.79c-.1.63-.64,1.1-1.28,1.1s-1.19-.47-1.28-1.1c-1.38-11.85-1.38-23.82,0-35.67.07-.66.63-1.16,1.29-1.16s1.22.5,1.29,1.16c1.53,11.84,1.52,23.83-.02,35.67ZM58.72,11.91c1.25,12.73,1.82,24.14-.01,36.85,0,.68-.55,1.24-1.24,1.24s-1.24-.55-1.24-1.24c-1.77-12.54-1.18-24.28,0-36.85.07-.64.6-1.11,1.24-1.11s1.17.48,1.24,1.11ZM50.99,48.8c-.07.64-.61,1.13-1.26,1.13s-1.19-.49-1.26-1.13c-1.42-11.06-1.42-22.25,0-33.3,0-.71.57-1.28,1.28-1.28s1.28.57,1.28,1.28c1.51,11.05,1.5,22.26-.05,33.3h0ZM43.27,23.83c1.95,8.64,1.07,16.26-.07,25.07-.09.59-.6,1.02-1.19,1.02s-1.1-.43-1.19-1.02c-1.04-8.68-1.91-16.49-.07-25.07,0-.7.57-1.27,1.27-1.27s1.27.57,1.27,1.27ZM35.57,22.52c1.79,8.85,1.21,16.34-.05,25.22-.15,1.31-2.4,1.33-2.52,0-1.13-8.74-1.67-16.46-.05-25.22.07-.67.64-1.17,1.3-1.17s1.23.5,1.3,1.17ZM27.8,26.8c1.87,5.87,1.23,10.64-.07,16.65-.07.62-.59,1.09-1.21,1.09s-1.15-.47-1.22-1.09c-1.13-5.9-1.59-10.77-.1-16.65.07-.67.63-1.17,1.3-1.17s1.23.5,1.3,1.17h0Z'/> /%3E%3C/svg%3E");

   /* SPOTIFY */
   --bg-color-spotify:#1DB954;    
    --url-mask-image-icon-spotify:url("data:image/svg+xml;utf8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 160 50' style='enable-background:new 0 0 160 50;' xml:space='preserve'><path d='M80,0C66.21,0,55,11.21,55,25s11.21,25,25,25s25-11.21,25-25S93.79,0,80,0z M91.4,36.03c-0.37,0.74-1.47,0.92-2.02,0.55c-5.88-3.68-13.24-4.41-22.06-2.39c-0.92,0.18-1.65-0.37-1.84-1.29s0.37-1.65,1.29-1.84c9.56-2.21,17.65-1.29,24.26,2.76C91.76,34.38,91.95,35.29,91.4,36.03z M94.52,29.23c-0.55,0.92-1.65,1.29-2.76,0.74c-6.62-4.23-16.91-5.33-25-2.94c-1.1,0.37-2.02-0.37-2.39-1.29c-0.37-1.1,0.37-2.02,1.29-2.39c9.19-2.76,20.4-1.47,28.13,3.31C94.89,27.02,95.07,28.31,94.52,29.23z M94.71,22.06c-7.9-4.78-21.32-5.15-29.04-2.76c-1.29,0.37-2.57-0.37-2.94-1.65c-0.37-1.1,0.37-2.57,1.65-2.94c8.82-2.76,23.53-2.21,32.72,3.31c1.1,0.74,1.47,2.02,0.92,3.31C97.28,22.43,95.99,22.79,94.71,22.06z'/> /%3E%3C/svg%3E");

   /* TIDAL */
   --bg-color-tidal:var(--color-bg);     
    --url-mask-image-icon-tidal:url("data:image/svg+xml;utf8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 160 50' style='enable-background:new 0 0 160 50;' xml:space='preserve'><rect x='71.162' y='28.66' width='17.678' height='17.678' transform='translate(-3.084 67.552) rotate(-44.999)'/><rect x='46.16' y='3.66' width='17.678' height='17.678' transform='translate(7.27 42.549) rotate(-44.998)'/><polygon points='105.001 0 92.501 12.497 80.002 0 67.501 12.497 80.002 24.998 92.5 12.498 105.001 24.999 117.501 12.498 105.001 0'/> /%3E%3C/svg%3E");

   /* YOUTUBE */
   --bg-color-youtube:red;     
    --url-mask-image-icon-youtube:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 160 50' style='enable-background:new 0 0 160 50;' xml:space='preserve'><path d='M112.468,4.225c-1.227-1.618-3.319-2.876-5.546-3.292-6.546-1.242-47.383-1.245-53.925,0-1.786.335-3.376,1.144-4.742,2.401-5.756,5.343-3.952,33.993-2.565,38.634.583,2.009,1.338,3.458,2.288,4.409,1.224,1.257,2.899,2.124,4.824,2.511,5.39,1.116,33.156,1.739,54.007.167,1.921-.335,3.622-1.228,4.963-2.539,5.322-5.321,4.959-35.582.697-42.291ZM72.816,34.235V14.193c7.115,3.348,12.626,6.583,19.143,10.069-5.375,2.982-12.028,6.325-19.143,9.973Z' fill-rule='evenodd'/> /%3E%3C/svg%3E");

   /* YOUTUBE MUSIC */
    --url-mask-image-icon-youtube-music:url("data:image/svg+xml;utf8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 160 50' style='enable-background:new 0 0 160 50;' xml:space='preserve'><path d='M80,0c-13.8,0-25,11.2-25,25s11.2,25,25,25,25-11.2,25-25S93.8,0,80,0ZM80,40.38c-8.48,0-15.38-6.9-15.38-15.38s6.9-15.38,15.38-15.38,15.38,6.9,15.38,15.38-6.9,15.38-15.38,15.38Z'/><path d='M80,11.54c-7.42,0-13.46,6.04-13.46,13.46s6.04,13.46,13.46,13.46,13.46-6.04,13.46-13.46-6.04-13.46-13.46-13.46ZM74.71,33.17v-16.35l14.42,8.17-14.42,8.17Z'/> /%3E%3C/svg%3E");
}


.icon-amazon-music {
	-webkit-mask-image: var(--url-mask-image-icon-amazon-music);
	mask-image:var(--url-mask-image-icon-amazon-music);
    -webkit-mask-position: center;
	mask-position: center;
    background: var(--bg-color-amazon-music);
}

.icon-apple-music {
	-webkit-mask-image: var(--url-mask-image-icon-apple-music);
	mask-image: var(--url-mask-image-icon-apple-music);
	-webkit-mask-position: center;
	mask-position: center;

    background: rgb(251,92,116);
    background: linear-gradient(144deg, rgba(251,92,116,1) 35%, rgba(250,35,59,1) 100%);
}

.icon-bandcamp {
	-webkit-mask-image: var(--url-mask-image-icon-bandcamp);
	mask-image: var(--url-mask-image-icon-bandcamp);
	-webkit-mask-position: center;
	mask-position: center;
    background: var(--bg-color-bandcamp);
}

.icon-deezer {
	-webkit-mask-image: var(--url-mask-image-icon-deezer);
	mask-image:var(--url-mask-image-icon-deezer);
	-webkit-mask-position: center;
	mask-position: center;
    background: var(--bg-color-deezer);
}

.icon-lastfm {
	-webkit-mask-image: var(--url-mask-image-icon-lastfm);
	mask-image: var(--url-mask-image-icon-lastfm);
	-webkit-mask-position: center;
	mask-position: center;
    background: var(--bg-color-lastfm);
}

.icon-reverbnation {
	-webkit-mask-image: var(--url-mask-image-icon-reverbnation);
	mask-image: var(--url-mask-image-icon-reverbnation);
	-webkit-mask-position: center;
	mask-position: center;
    background: var(--bg-color-reverbnation);
}

.icon-soundcloud {
	-webkit-mask-image: var(--url-mask-image-icon-soundcloud);
	mask-image: var(--url-mask-image-icon-soundcloud);
	-webkit-mask-position: center;
	mask-position: center;
    background: #f50;
    background: linear-gradient(#f70, #f30);
}

.icon-spotify {
	-webkit-mask-image: var(--url-mask-image-icon-spotify);
	mask-image: var(--url-mask-image-icon-spotify);
	-webkit-mask-position: center;
	mask-position: center;
    background: var(--bg-color-spotify);
}

.icon-tidal {
	-webkit-mask-image: var(--url-mask-image-icon-tidal);
	mask-image: var(--url-mask-image-icon-tidal);
	-webkit-mask-position: center;
	mask-position: center;
    background: var(--bg-color-tidal);
}

.icon-youtube  {
	-webkit-mask-image: var(--url-mask-image-icon-youtube);
	mask-image: var(--url-mask-image-icon-youtube);
	-webkit-mask-position: center;
	mask-position: center;
    background: var(--bg-color-youtube);
}

.icon-youtube-music
{
	-webkit-mask-image: var(--url-mask-image-icon-youtube-music);
	mask-image: var(--url-mask-image-icon-youtube-music);
	-webkit-mask-position: center;
	mask-position: center;
    background: var(--bg-color-youtube);
}


@media (hover: hover)
{
    .btn-link:hover, .btn-link:hover * {transition:all .25s ease;}
    .btn-link:hover { background: var(--color-bg); }
    .btn-link:hover .btn-icon { background: var(--color-txt); }
    .btn-link:hover .btn-txt, .btn-link:hover .btn-cta { color: var(--color-txt); }

    .btn-link:hover .btn-cta { background: var(--color-txt); color:var(--color-bg) }

    .btn-link:hover:has(.icon-amazon-music)   
    {
        box-shadow: inset 0 0 0 1px var(--bg-color-amazon-music);
        background: var(--bg-color-amazon-music);
    }

    .btn-link:hover:has(.icon-apple-music)
    {
        box-shadow: inset 0 0 0 1px rgb(251,92,116);
        background: rgb(251,92,116);
        background: linear-gradient(144deg, rgba(251,92,116,1) 35%, rgba(250,35,59,1) 100%);
    }

    .btn-link:hover:has(.icon-bandcamp)   
    {
        box-shadow: inset 0 0 0 1px var(--bg-color-bandcamp);
        background: var(--bg-color-bandcamp);
    }

    .btn-link:hover:has(.icon-deezer)   
    {
        box-shadow: inset 0 0 0 1px var(--bg-color-deezer);
        background: var(--bg-color-deezer);
    }

    .btn-link:hover:has(.icon-lastfm)   
    {
        box-shadow: inset 0 0 0 1px var(--bg-color-lastfm);
        background: var(--bg-color-lastfm);
    }

    .btn-link:hover:has(.icon-deezer)   
    {
        box-shadow: inset 0 0 0 1px var(--bg-color-deezer);
        background: var(--bg-color-deezer);
    }

    .btn-link:hover:has(.icon-reverbnation)   
    {
        box-shadow: inset 0 0 0 1px var(--bg-color-reverbnation);
        background: var(--bg-color-reverbnation);
    }

    .btn-link:hover:has(.icon-soundcloud)   
    {
        box-shadow: inset 0 0 0 1px #f50;
        background: #f50;
        background: linear-gradient(#f70, #f30);
    }

    .btn-link:hover:has(.icon-spotify)   
    {
        box-shadow: inset 0 0 0 1px var(--bg-color-spotify);
        background: var(--bg-color-spotify);
    }

    .btn-link:hover:has(.icon-youtube, .icon-youtube-music)   
    {
        box-shadow: inset 0 0 0 1px var(--bg-color-youtube);
        background: var(--bg-color-youtube);
    }


}