:root{
  --navaye-accent:#22c7d8;
  --navaye-accent-soft:rgba(34,199,216,.22);
  --navaye-accent-faint:rgba(34,199,216,.12);
  --navaye-glass-bg:rgba(255,255,255,.055);
  --navaye-glass-bg-hover:rgba(255,255,255,.085);
  --navaye-glass-border:rgba(255,255,255,.16);
  --navaye-glass-border-hover:rgba(34,199,216,.58);
}

/* Thin centered cherry separators between Home sections */
.home .home-section{position:relative}
.home .home-section:not(.home-hero)::before{
  content:'';
  position:absolute;
  top:0;
  right:auto!important;
  left:50%!important;
  width:min(260px,38vw);
  height:2px;
  transform:translateX(-50%)!important;
  background:linear-gradient(90deg,transparent 0%,rgba(34,199,216,.1) 14%,var(--navaye-accent) 46%,#8ff5ff 50%,var(--navaye-accent) 54%,rgba(34,199,216,.1) 86%,transparent 100%);
  box-shadow:0 0 20px rgba(34,199,216,.32),0 0 42px rgba(34,199,216,.16);
  opacity:1;
  pointer-events:none;
}

/* Accent color for links/buttons/CTAs */
.section-link,
.section-link-viewall,
.melotik-account-link,
.concert-details-button,
.concert-ticket-button,
.concert-video-button,
.music-play-trigger,
.video-play-icon,
.album-slider-nav,
.gallery-3d-nav,
.gallery-popup-nav,
.navaye-video-close,
.navaye-album-close,
.navaye-contact-form button,
.club-submit-button{
  border-color:var(--navaye-glass-border)!important;
  transition:background .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease,transform .28s ease;
}
.section-link:hover,
.section-link-viewall:hover,
.melotik-nav a:hover{color:#8ff5ff!important}
.melotik-account-link,
.concert-ticket-button,
.navaye-contact-form button,
.club-submit-button{
  background:linear-gradient(135deg,#fff 0%,#f4d9df 100%)!important;
  color:#050505!important;
}
.concert-ticket-button:hover,
.concert-details-button:hover,
.concert-video-button:hover,
.navaye-contact-form button:hover,
.club-submit-button:hover,
.fan-club-form button:hover,
.audition-shell .melotik-account-link:hover,
.melotik-card-pill:hover{
  background:linear-gradient(135deg,var(--navaye-accent) 0%,#5ee8f2 100%)!important;
  border-color:rgba(255,190,202,.72)!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(34,199,216,.22)!important;
}

/* Header/account hover: only text color changes, no filled button effect. */
.header-account .melotik-account-link,
.melotik-header .melotik-account-link{
  background:transparent!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.header-account .melotik-account-link:hover,
.melotik-header .melotik-account-link:hover{
  background:transparent!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#8ff5ff!important;
  box-shadow:none!important;
  transform:none!important;
}
.melotik-nav a{transition:color .24s ease!important}
.melotik-nav a:hover{background:transparent!important;box-shadow:none!important;transform:none!important}

.album-slider-nav:hover,
.gallery-3d-nav:hover,
.gallery-popup-nav:hover,
.navaye-video-close:hover,
.navaye-album-close:hover{
  border-color:var(--navaye-accent)!important;
  color:#fff!important;
  background:var(--navaye-accent-soft)!important;
}

/* Remove cyan/neon hover language */
.melotik-neon-border,
.project-portfolio-media::after{display:none!important;animation:none!important;box-shadow:none!important;border-color:transparent!important}
.melotik-card-glass a:hover,
.project-portfolio-card a:hover,
.video-archive-card a:hover,
.artist-portrait-card a:hover,
.concert-card-vertical:hover{
  border-color:var(--navaye-glass-border-hover)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.melotik-card-glass a:hover .melotik-neon-border,
.project-portfolio-card a:hover .project-portfolio-media::after{animation:none!important;box-shadow:none!important;border-color:transparent!important}

/* Apple-like translucent glass on cards */
.melotik-card-glass a,
.project-portfolio-card a,
.video-archive-card a,
.artist-portrait-card a,
.concert-card-vertical,
.artist-profile-media-card,
.artist-profile-copy-card,
.concert-single-media-card,
.concert-info-card,
.album-single-page .single-content,
.audition-shell,
.fan-club-form,
.club-auth-card,
.my-account-panel,
.video-banner,
.navaye-video-dialog,
.navaye-album-dialog{
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.026))!important;
  border:1px solid var(--navaye-glass-border)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.25);
  backdrop-filter:blur(18px) saturate(1.25);
}
.melotik-card-glass a::before,
.project-portfolio-card a::before,
.video-archive-card a::before,
.artist-portrait-card a::before,
.concert-card-vertical::before,
.video-banner::before{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 34%,rgba(34,199,216,.055) 100%);
  opacity:.72;
  z-index:1;
}
.melotik-card-media,
.project-portfolio-media,
.video-card-media,
.artist-portrait-media,
.concert-card-media{z-index:0}
.melotik-card-content,
.project-portfolio-content,
.video-card-content,
.artist-portrait-content,
.concert-card-body,
.video-banner-copy{z-index:2}

/* Glass icon treatment */
.artist-card-social,
.music-play-trigger,
.video-play-icon,
.album-slider-nav,
.gallery-3d-nav,
.gallery-popup-nav,
.navaye-video-close,
.navaye-album-close{
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.25);
  backdrop-filter:blur(14px) saturate(1.25);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 12px 28px rgba(0,0,0,.18)!important;
}
.artist-card-social:hover,
.music-play-trigger:hover,
.video-play-icon:hover{
  background:var(--navaye-accent-soft)!important;
  border-color:var(--navaye-accent)!important;
}

/* Brighter editorial spotlight with subtle cherry stage-light tint */
.statement-center::before{
  background:radial-gradient(circle 240px at var(--spot-x,50%) var(--spot-y,50%),rgba(255,255,255,.34),rgba(255,255,255,.16) 24%,rgba(34,199,216,.16) 43%,rgba(34,199,216,.04) 63%,rgba(255,255,255,0) 76%)!important;
  opacity:0!important;
}
.statement-center.is-spotlight::before{opacity:1!important}
@media(max-width:760px){.statement-center{touch-action:pan-y!important;overscroll-behavior-y:auto}}
.statement{
  background:radial-gradient(circle 210px at var(--spot-x,50%) var(--spot-y,50%),#fff 0%,#e2fbff 18%,#8ff5ff 34%,rgba(34,199,216,.72) 48%,rgba(255,255,255,.20) 66%,rgba(255,255,255,.06) 84%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  text-shadow:0 0 28px rgba(34,199,216,.10);
  font-size:clamp(1.85rem,4.6vw,4rem)!important;
  line-height:1.18!important;
  padding:.08em .08em .20em!important;
  overflow:visible!important;
}
.statement-center{overflow:visible!important}

/* About / Contact pages */
.navaye-page-hero{padding-top:150px}
.navaye-info-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px;align-items:stretch;padding-bottom:80px}
.navaye-info-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));padding:28px;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}
.navaye-info-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 36%,rgba(34,199,216,.06));pointer-events:none}.navaye-info-card>*{position:relative;z-index:1}.navaye-info-card-large{grid-column:span 3;text-align:center;padding:44px 34px}.navaye-info-card h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;margin:12px 0}.navaye-info-card h3{font-size:1.35rem;margin:0 0 10px}.navaye-info-card p{color:#d0d0d0;line-height:1.95;margin:0}.navaye-contact-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;align-items:start;padding-bottom:86px}.navaye-contact-copy h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;margin:12px 0}.navaye-contact-lines{display:grid;gap:8px;margin-top:20px}.navaye-contact-lines a{color:#fff}.navaye-contact-lines a:hover{color:#8ff5ff}.navaye-contact-form label{display:grid;gap:8px;color:#bdbdbd;text-align:right}.navaye-contact-form button{border-radius:999px;background:linear-gradient(135deg,#fff,#f4d9df)!important;color:#050505!important;font-weight:700}.navaye-contact-form button:hover{background:linear-gradient(135deg,var(--navaye-accent),#5ee8f2)!important;color:#fff!important}
.club-favorite-artists{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:16px;background:rgba(255,255,255,.035);margin:0}.club-favorite-artists legend{padding:0 8px;color:#fff;font-weight:700}.club-favorite-artists p{margin:4px 0 12px;color:#aaa;font-size:.88rem}.club-artist-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.club-artist-choice{display:flex!important;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 12px;background:rgba(255,255,255,.035);cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease}.club-artist-choice:hover{border-color:rgba(34,199,216,.62);background:rgba(34,199,216,.12)}.club-artist-choice input{width:auto!important;accent-color:var(--navaye-accent)}
.fan-club-form .birthdate-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr) minmax(0,1.08fr)!important;gap:10px!important;width:100%!important;margin-top:2px}.fan-club-form .birthdate-grid select{width:100%!important;min-height:48px!important;border-radius:14px!important;border:1px solid rgba(34,199,216,.34)!important;background-color:rgba(13,18,26,.84)!important;color:#fff!important;font-family:inherit!important;font-size:.94rem!important;font-weight:600!important;letter-spacing:0!important;outline:none!important;padding:0 13px 0 36px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.14)!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2322c7d8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 12px center!important;transition:border-color .24s ease,box-shadow .24s ease,background-color .24s ease!important}.fan-club-form .birthdate-grid select:hover,.fan-club-form .birthdate-grid select:focus{border-color:var(--navaye-accent)!important;background-color:rgba(19,28,39,.94)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 0 3px rgba(34,199,216,.10),0 16px 34px rgba(34,199,216,.12)!important}.fan-club-form .birthdate-grid select option{background:#0f141c!important;color:#fff!important;font-family:inherit!important}.fan-club-form .birthdate-grid select:invalid{color:rgba(255,255,255,.58)!important}

@media(max-width:760px){
  .home .home-section:not(.home-hero)::before{right:auto!important;left:50%!important;width:min(180px,52vw);height:2px;transform:translateX(-50%)!important}
  /* On touch screens, do not mask either edge of horizontal rails. */
  .section-concerts-active::before,.section-concerts-active::after,
  .section-music-active::before,.section-music-active::after,
  .section-artists-active::before,.section-artists-active::after,
  .section-projects-horizontal::before,.section-projects-horizontal::after,
  .section-albums-horizontal::before,.section-albums-horizontal::after,
  .section-videos-horizontal::before,.section-videos-horizontal::after{display:none!important;content:none!important;background:none!important;width:0!important;box-shadow:none!important}
  .melotik-card-glass a,
  .project-portfolio-card a,
  .video-archive-card a,
  .artist-portrait-card a,
  .concert-card-vertical{border-color:rgba(255,255,255,.20)!important}

  /* Mobile header: right = hamburger + account, far left = logo */
  .melotik-header-inner{display:flex!important;direction:ltr!important;align-items:center!important;gap:10px!important;min-height:70px!important}
  .header-brand-group{display:contents!important}
  .melotik-menu-toggle{order:3!important;display:inline-flex!important;flex:0 0 44px!important;margin:0!important}
  .header-account{order:2!important;display:flex!important;margin:0!important;direction:rtl!important}
  .header-account .melotik-account-link{font-size:.78rem!important;padding:8px 10px!important;white-space:nowrap!important}
  .melotik-logo{order:1!important;margin-right:auto!important;margin-left:0!important;max-width:128px!important;direction:rtl!important}
  .custom-logo{max-height:38px!important;width:auto!important}
  .melotik-primary-nav{position:absolute!important;top:70px!important;right:15px!important;left:15px!important;z-index:80!important;direction:rtl!important}
  .melotik-nav{top:0!important;right:0!important;left:0!important;width:auto!important}

  .navaye-page-hero{padding-top:120px!important;padding-bottom:38px!important}
  .navaye-info-grid,.navaye-contact-layout{grid-template-columns:1fr!important;gap:16px!important;padding-bottom:64px!important}
  .navaye-info-card-large{grid-column:auto!important;padding:30px 20px!important}
  .navaye-info-card{padding:22px 18px!important;border-radius:20px!important}
  .navaye-contact-form input,.navaye-contact-form textarea{font-size:16px!important}
  .club-artist-choices{grid-template-columns:1fr!important}
  .club-artist-choice{padding:10px 11px!important;font-size:.9rem!important}
}
