.elementor-kit-6{--e-global-color-primary:#FF4FD8;--e-global-color-secondary:#10133c;--e-global-color-text:#E8E9FF;--e-global-color-accent:#A4ABD1;--e-global-color-background:#090D2B;--e-global-color-backgroundAccent:#110A2F;--e-global-color-transparent:#0F1334CC;--e-global-color-537755a:#8A5BFF;--e-global-color-d237f15:#FFB300;--e-global-color-708a01e:#35FFE2;--e-global-typography-primary-font-family:"Orbitron";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-heading-xl-font-family:"Poppins";--e-global-typography-heading-xl-font-size:56px;--e-global-typography-heading-xl-font-weight:600;--e-global-typography-heading-xl-line-height:1.2em;--e-global-typography-heading-l-font-family:"Poppins";--e-global-typography-heading-l-font-size:48px;--e-global-typography-heading-l-font-weight:600;--e-global-typography-heading-l-line-height:1.2em;--e-global-typography-heading-m-font-family:"Poppins";--e-global-typography-heading-m-font-size:40px;--e-global-typography-heading-m-font-weight:600;--e-global-typography-heading-m-line-height:1.2em;--e-global-typography-heading-s-font-family:"Poppins";--e-global-typography-heading-s-font-size:18px;--e-global-typography-heading-s-font-weight:500;--e-global-typography-body-s-font-family:"Figtree";--e-global-typography-body-s-font-size:14px;--e-global-typography-body-s-font-weight:400;--e-global-typography-body-s-line-height:1.5em;background-color:var( --e-global-color-background );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:18px;--e-global-typography-heading-xl-font-size:48px;--e-global-typography-heading-l-font-size:40px;--e-global-typography-heading-m-font-size:32px;--e-global-typography-heading-s-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;--e-global-typography-heading-xl-font-size:40px;--e-global-typography-heading-l-font-size:32px;--e-global-typography-heading-m-font-size:32px;--e-global-typography-heading-s-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== RetroRift FM â€“ Global Neon Look (Elementor â†’ Site Settings â†’ Custom CSS) ===== */
:root{
  --rr-bg-1:#090d2b;
  --rr-bg-2:#110a2f;
  --rr-pink:#ff4fd8;
  --rr-cyan:#35ffe2;
  --rr-violet:#8a5bff;
  --rr-gold:#ffb300;
  --rr-text:#e8e9ff;
  --rr-muted:#a4abd1;
  --rr-card:#0f1334cc;
}

/* Page background */
html, body{
  background:
    radial-gradient(1200px 800px at 50% 30%, #141a4a 10%, #0b1037 35%, var(--rr-bg-1) 70%),
    var(--rr-bg-1);
  color: var(--rr-text);
}

/* Utility: container */
.rr-container { max-width: 1100px; margin-inline: auto; padding: clamp(18px, 2.4vw, 28px); }

/* Glass card */
.rr-card {
  background: linear-gradient(135deg,#12163a,#0c1030);
  border:1px solid rgba(255,255,255,.09);
  border-radius: 18px;
  padding: 18px;
  box-shadow: 0 0 0 .18rem rgba(138,91,255,.15), 0 .6rem 2.4rem rgba(0,0,0,.45), inset 0 0 1.2rem rgba(53,255,226,.08);
  backdrop-filter: blur(8px);
}

/* Buttons */
.rr-btn .elementor-button {
  background: linear-gradient(135deg, var(--rr-pink), var(--rr-cyan));
  color:#050816;
  border:none;
  box-shadow: 0 0 18px rgba(255,79,216,.45), 0 0 28px rgba(53,255,226,.3);
  text-transform: uppercase;
  letter-spacing: .3px;
  font-weight: 800;
}
.rr-btn .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 0 .2rem rgba(53,255,226,.2), 0 0 1.6rem rgba(53,255,226,.25);
}

/* Logo neon glow */
.rr-logo { position:relative; display:inline-block; }
.rr-logo img{
  filter: drop-shadow(0 0 1.2rem rgba(255,79,216,.66)) drop-shadow(0 0 2.2rem rgba(53,255,226,.45));
}
.rr-logo::after{
  content:""; position:absolute; inset:-6px; border-radius:inherit; pointer-events:none;
  background:
    radial-gradient(circle at 35% 35%, rgba(255,79,216,.28), transparent 45%),
    radial-gradient(circle at 70% 65%, rgba(53,255,226,.22), transparent 50%);
  filter: blur(18px);
  animation: rr-glow 2.6s ease-in-out infinite;
}
@keyframes rr-glow { 0%,100%{opacity:.70; transform:scale(1)} 50%{opacity:1; transform:scale(1.04)} }

/* Titles */
.rr-title .elementor-heading-title{
  font-family: 'Orbitron', sans-serif !important;
  font-weight: 800;
  letter-spacing: .06em;
  text-shadow: 0 0 .5rem rgba(53,255,226,.55), 0 0 1.6rem rgba(138,91,255,.45);
}

/* Linktree section */
.rr-links .elementor-widget-button .elementor-button{
  border-radius: 14px;
  border:1px solid rgba(255,255,255,.08);
  background: linear-gradient(135deg, #151a3a, #101436);
}
.rr-links .elementor-widget-button .elementor-button:hover{
  border-color: rgba(53,255,226,.35);
  box-shadow: 0 0 0 .2rem rgba(53,255,226,.2), 0 0 1.6rem rgba(53,255,226,.25);
}

/* Player panel */
.rr-player {
  background: linear-gradient(135deg,#12163a,#0c1030);
  border:1px solid rgba(255,255,255,.09);
  border-radius: 18px;
  padding: 16px;
  box-shadow: 0 18px 60px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.06);
}
.rr-marquee {
  overflow:hidden; white-space:nowrap; border-radius:12px; border:1px solid rgba(255,255,255,.06);
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  padding:8px 12px; font-weight:600; margin-top:10px
}/* End custom CSS */