﻿/* =====================================================
   BEAT OF SOUND RADIO â€“ styles.css
   Neon Dark Theme: Rot #e8003d / Lila #8b00ff / Blau #00b4ff
   ===================================================== */
:root {
  --bos-pink:        #e8003d;
  --bos-pink2:       #ff2d78;
  --bos-blue:        #00b4ff;
  --bos-purple:      #8b00ff;
  --bos-green:       #00e676;
  --bos-bg:          #05040d;
  --bos-bg2:         #0a0818;
  --bos-bg3:         #100d20;
  --bos-text:        #ffffff;
  --bos-muted:       rgba(255,255,255,0.5);
  --bos-border:      rgba(232,0,61,0.22);
  --bos-border-blue: rgba(0,180,255,0.22);
  --bos-radius:      8px;
  --bos-radius-lg:   12px;
}

/* ==================================================
   GLOBAL
   ================================================== */

body {
  background: var(--bos-bg) !important;
  color: var(--bos-text) !important;
  font-family: 'Segoe UI', Arial, sans-serif !important;
  font-size: 14px !important;
}
a { color: var(--bos-pink); transition: color .2s; }
a:hover { color: var(--bos-pink2); }
* { box-sizing: border-box; }

body::before {
  content: '';
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  background:
    radial-gradient(circle at 50% 105%, rgba(0,180,255,.18), transparent 26%),
    radial-gradient(circle at 78% 0%, rgba(139,0,255,.11), transparent 28%),
    radial-gradient(circle at 18% 8%, rgba(255,45,120,.10), transparent 24%);
}

/* ==================================================
   HEADER
   ================================================== */

.bos-header {
  position: sticky;
  top: 0;
  z-index: 1200;
  width: 100%;
  padding: 18px 18px 0;
  background:
    linear-gradient(180deg, rgba(5,2,12,.98), rgba(5,2,12,.86) 72%, rgba(5,2,12,.30));
  border-bottom: 1px solid rgba(255,45,141,.28);
  box-shadow: 0 18px 44px rgba(0,0,0,.34);
}

.bos-header-shell {
  position: relative;
  display: grid;
  grid-template-columns: minmax(250px, 1.06fr) minmax(260px, .9fr) minmax(330px, 1fr) minmax(320px, .86fr);
  align-items: center;
  gap: 14px;
  width: 100%;
  padding: 16px 18px;
  border: 1px solid rgba(139,0,255,.48);
  border-radius: 8px;
  background:
    linear-gradient(90deg, rgba(5,2,12,.74), rgba(15,7,36,.62)),
    rgba(3,0,10,.56);
  box-shadow:
    0 0 0 1px rgba(255,45,141,.16),
    0 18px 70px rgba(0,0,0,.48),
    0 0 34px rgba(139,0,255,.18);
  backdrop-filter: blur(14px);
}

/* ==================================================
   LOGO
   ================================================== */

.bos-brand {
  display: flex;
  align-items: center;
  gap: 14px;
  text-decoration: none !important;
  min-width: 0;
}
.bos-brand__logo {
  width: 160px;
  max-width: 42vw;
  height: auto;
  display: block;
  filter: drop-shadow(0 0 15px rgba(255,45,141,.5));
}
.bos-brand__mark {
  display: grid;
  place-items: center;
  width: 92px;
  height: 92px;
  border-radius: 50%;
  color: #fff;
  border: 2px solid rgba(255,45,141,.78);
  background: radial-gradient(circle, rgba(22,13,42,.65), rgba(4,1,12,.98) 64%);
  box-shadow: 0 0 18px rgba(255,45,141,.7), inset 0 0 24px rgba(0,180,255,.16);
  font-size: 22px;
  font-weight: 900;
}
.bos-brand__copy {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}
.bos-brand__copy strong {
  color: #fff;
  font-size: 28px;
  line-height: .95;
  font-weight: 950;
  text-transform: uppercase;
  text-shadow: 0 0 18px rgba(255,45,141,.44);
}
.bos-brand__copy small {
  color: rgba(255,255,255,.84);
  font-size: 13px;
  font-weight: 700;
  text-shadow: 0 0 13px rgba(0,180,255,.42);
}

/* ==================================================
   NAV
   ================================================== */

.bos-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  gap: 14px;
}

.bos-nav a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 154px;
  height: 48px;
  padding: 0 24px;
  color: #f3f3f3;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .5px;
  text-decoration: none !important;
  border: 1px solid rgba(255,45,141,.35);
  border-radius: 8px;
  background: rgba(18,10,28,.96);
  transition: all .25s ease;
}

.bos-nav-row {
  position: relative;
  margin-top: 10px;
  padding: 11px 18px 13px;
  border-top: 1px solid rgba(255,45,141,.32);
}

.bos-nav-row::before {
  content: '';
  position: absolute;
  left: 20px;
  right: 20px;
  top: -1px;
  height: 1px;
  background: linear-gradient(90deg, transparent, #ff2d8d, #00b4ff, transparent);
  opacity: .78;
}
.bos-nav a i {
  color: #ff2d8d;
  font-size: 16px;
  transition: .3s ease;
}

.bos-nav a:hover i {
  color: #ff7bc1;
  transform: scale(1.15);
}

.bos-nav a:hover {
  color: #fff;
  border-color: #ff2d8d;
  background: linear-gradient(180deg, rgba(55,25,85,.95), rgba(20,10,35,.98));
  box-shadow: 0 0 15px rgba(255,45,141,.45), 0 0 35px rgba(255,45,141,.25);
  transform: translateY(-2px);
}

.bos-nav .bos-nav-drop {
  position: relative;
}
.bos-nav .bos-nav-drop > a::after {
  content: 'â–¾';
  margin-left: 3px;
  font-size: 9px;
}
.bos-nav-drop-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 160px;
  background: rgba(10,8,24,0.98);
  border: 1px solid var(--bos-border);
  border-radius: var(--bos-radius);
  padding: 6px 0;
  z-index: 999;
}
.bos-nav-drop:hover .bos-nav-drop-menu { display: block; }
.bos-nav-drop-menu a {
  display: block;
  padding: 8px 16px;
  border-radius: 0;
  border-bottom: none;
  color: rgba(255,255,255,0.6) !important;
}
.bos-nav-drop-menu a:hover { color: #fff !important; background: rgba(232,0,61,0.08); }

/* ==================================================
   MOBILE NAV
   ================================================== */

.bos-mobile-nav {
  display: none;
  flex-direction: column;
  background: rgba(8,5,18,0.99);
  border-bottom: 1px solid var(--bos-border);
  position: fixed;
  top: 70px;
  left: 0; right: 0;
  z-index: 999;
  padding: 12px 0;
}
.bos-mobile-nav.open { display: flex; }
.bos-mobile-nav a {
  padding: 10px 24px;
  color: rgba(255,255,255,0.65);
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .5px;
  border-bottom: 1px solid rgba(255,255,255,0.04);
  text-decoration: none !important;
}
.bos-mobile-nav a:hover { color: #fff; background: rgba(232,0,61,0.06); }

/* ==================================================
   HERO SECTION
   ================================================== */

.bos-hero {
  position: relative;
  min-height: 620px;
  overflow: visible;
  background: var(--bos-bg);
}

.bos-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 50% 38%, rgba(0,180,255,.12), transparent 34%),
    radial-gradient(circle at 17% 48%, rgba(255,45,141,.12), transparent 25%),
    radial-gradient(circle at 83% 50%, rgba(255,211,106,.08), transparent 24%);
  opacity: .85;
}

/* HERO BACKGROUND */

.bos-hero-bg {
  position: absolute;
  inset: 0;
  z-index: 1;
  background-image: url('images/hero_bg.png');
  background-size: min(78%, 1400px);
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 1;
}

/* ==================================================
   HERO CONTENT
   ================================================== */

.bos-hero__inner {
  position: relative;
  z-index: 5;
  display: grid;
  grid-template-columns: 330px minmax(820px, 1fr) 330px;
  align-items: stretch;
  gap: 28px;
  width: 100%;
  max-width: 1780px;
  min-height: 620px;
  margin: 0 auto;
  padding: 34px 34px 40px;
}

/* ==================================================
   LEFT SIDEBAR
   ================================================== */

.bos-hero__sidebar-left {
  position: relative;
  z-index: 5;
  display: flex;
  align-items: center;
  width: 100%;
}

/* ==================================================
   HERO CENTER
   ================================================== */

.bos-hero__main {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 1220px;
  margin: auto;
  padding: 5px;
  overflow: hidden;
  border: 1px solid rgba(255,45,141,.25);
  border-radius: 20px;
  background: rgba(10,5,20,.88);
  backdrop-filter: blur(10px);
  box-shadow: 0 0 20px rgba(255,45,141,.15), inset 0 0 30px rgba(0,180,255,.08);
}

.bos-hero__main::before,
.bos-hero__main::after {
  content: '';
  position: absolute;
  top: 14%;
  bottom: 14%;
  z-index: 3;
  width: 42px;
  border-radius: 999px;
  pointer-events: none;
  background: linear-gradient(180deg, transparent, rgba(255,45,141,.5), rgba(0,180,255,.42), transparent);
  filter: blur(10px);
  opacity: .34;
  animation: bosSpeakerGlow 4.8s ease-in-out infinite;
}

.bos-hero__main::before{ left:-16px; }
.bos-hero__main::after{ right:-16px; animation-delay:1.35s; }

/* ==================================================
   HERO IMAGE
   ================================================== */

.bos-hero__image {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  max-width: 1200px;
  height: auto;
}

/* ==================================================
   RIGHT SIDEBAR
   ================================================== */

.bos-hero__sidebar-right {
  position: relative;
  z-index: 5;
  display: flex;
  align-items: center;
  width: 100%;
}

/* ==================================================
   SIDE CARDS
   ================================================== */

.bos-sidecard {
  position: relative;
  width: 100%;
  min-height: 360px;
  padding: 22px;
  overflow: hidden;
  border: 1px solid rgba(255,45,141,.25);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(14,8,30,.92), rgba(7,5,17,.92));
  backdrop-filter: blur(10px);
  box-shadow: 0 0 20px rgba(255,45,141,.15), inset 0 0 36px rgba(0,180,255,.04);
}

.bos-sidecard::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 18% 16%, rgba(255,255,255,.12) 0 1px, transparent 2px),
    radial-gradient(circle at 78% 28%, rgba(0,180,255,.14) 0 1px, transparent 2px),
    radial-gradient(circle at 55% 76%, rgba(255,45,141,.12) 0 1px, transparent 2px);
  background-size: 110px 110px, 160px 160px, 130px 130px;
  opacity: .34;
}

.bos-sidecard::after {
  content: '';
  position: absolute;
  top: 0;
  left: -45%;
  right: -45%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,45,141,.9), rgba(0,180,255,.65), transparent);
  opacity: .55;
  animation: bosCardScan 6s linear infinite;
}

.bos-sidecard__head {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 18px;
}

.bos-sidecard__eyebrow {
  color: rgba(255,255,255,.44);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}

/* CARD TITLE */

.bos-sidecard__title {
  margin-bottom: 0;
  color: #ff2d8d;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.bos-sidecard__link,
.bos-team-status{
    color:#00b4ff;
    font-size:10px;
    font-weight:900;
    letter-spacing:.9px;
    text-transform:uppercase;
    text-decoration:none !important;
    white-space:nowrap;
}

.bos-team-status{
    color:#00e676;
}

.bos-team-status i{
    font-size:7px;
    margin-right:5px;
    filter:drop-shadow(0 0 6px rgba(0,230,118,.85));
}

/* CARD CONTENT */

.bos-sidecard__content{

    position:relative;

    z-index:2;

    display:flex;

    flex-direction:column;

    gap:14px;
}

.bos-next-show{
    position:relative;
    padding:18px;
    border:1px solid rgba(255,45,141,.28);
    border-radius:14px;
    background:
        radial-gradient(circle at 85% 12%, rgba(0,180,255,.12), transparent 38%),
        rgba(5,4,13,.68);
    box-shadow:inset 0 0 22px rgba(255,45,141,.06);
}

.bos-next-show__label{
    color:#ff7bc1;
    font-size:10px;
    font-weight:900;
    letter-spacing:2px;
    text-transform:uppercase;
}

.bos-next-show__time{
    margin-top:8px;
    color:#fff;
    font-size:34px;
    line-height:1;
    font-weight:950;
    text-shadow:0 0 20px rgba(255,45,141,.45);
}

.bos-next-show__name{
    margin-top:7px;
    color:rgba(255,255,255,.82);
    font-size:12px;
    font-weight:800;
}

.bos-next-show__host{
    display:flex;
    align-items:center;
    gap:9px;
    margin-top:14px;
    color:#fff;
    font-size:12px;
    font-weight:800;
}

.bos-mini-avatar{
    width:30px;
    height:30px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    color:#fff;
    font-size:12px;
    font-weight:900;
    background:linear-gradient(135deg, #e8003d, #00b4ff);
    box-shadow:0 0 16px rgba(255,45,141,.38);
}

.bos-schedule-list{
    display:flex;
    flex-direction:column;
    gap:0;
}

/* SENDEPLAN ITEMS */

.bos-sp-item{

    display:flex;

    align-items:center;

    gap:12px;

    padding:11px 0;

    border-bottom:
        1px solid rgba(255,255,255,.06);
}

.bos-sp-dot{
    width:9px;
    height:9px;
    border-radius:50%;
    background:rgba(255,255,255,.2);
    box-shadow:0 0 10px rgba(255,255,255,.08);
    flex:0 0 auto;
}

.bos-sp-dot.is-live{
    background:#ff2d8d;
    box-shadow:0 0 12px rgba(255,45,141,.85);
    animation:bosLivePulse 1.8s ease-in-out infinite;
}

.bos-sp-time{

    color:#ff2d8d;

    font-size:12px;

    font-weight:700;
}

.bos-sp-show{

    color:#fff;

    font-size:14px;

    font-weight:600;
}

.bos-team-orbit{
    position:relative;
    width:138px;
    height:138px;
    margin:2px auto 6px;
    border-radius:50%;
    border:1px solid rgba(0,180,255,.22);
    background:
        radial-gradient(circle, rgba(255,45,141,.16), transparent 46%),
        radial-gradient(circle at 58% 42%, rgba(0,180,255,.15), transparent 48%);
    box-shadow:
        inset 0 0 24px rgba(0,180,255,.08),
        0 0 24px rgba(255,45,141,.13);
}

.bos-team-orbit::before,
.bos-team-orbit::after{
    content:'';
    position:absolute;
    inset:13px;
    border-radius:50%;
    border:1px dashed rgba(255,45,141,.42);
    animation:bosOrbitSpin 18s linear infinite;
}

.bos-team-orbit::after{
    inset:30px;
    border-color:rgba(255,211,106,.32);
    animation-duration:13s;
    animation-direction:reverse;
}

.bos-team-orbit__core{
    position:absolute;
    inset:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    color:#fff;
    font-size:18px;
    font-weight:950;
    letter-spacing:.8px;
    background:linear-gradient(135deg, rgba(232,0,61,.95), rgba(0,180,255,.9));
    box-shadow:0 0 28px rgba(255,45,141,.45);
}

.bos-team-members{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
}

.bos-team-member{
    min-height:64px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:5px;
    padding:12px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:12px;
    background:rgba(255,255,255,.035);
}

.bos-team-member span{
    color:#ff2d8d;
    font-size:18px;
    font-weight:950;
    line-height:1;
}

.bos-team-member strong{
    color:rgba(255,255,255,.76);
    font-size:11px;
    font-weight:800;
}

.bos-team-copy{
    color:rgba(255,255,255,.62);
    font-size:12px;
    line-height:1.55;
}

.bos-team-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:38px;
    padding:0 16px;
    color:#fff !important;
    text-decoration:none !important;
    text-transform:uppercase;
    letter-spacing:.8px;
    font-size:11px;
    font-weight:900;
    border:1px solid rgba(255,45,141,.38);
    border-radius:12px;
    background:linear-gradient(135deg, rgba(232,0,61,.18), rgba(0,180,255,.10));
    box-shadow:0 0 18px rgba(255,45,141,.13);
}

.bos-team-btn:hover{
    border-color:rgba(255,45,141,.7);
    box-shadow:0 0 22px rgba(255,45,141,.28);
}

@keyframes bosSpeakerGlow{
    0%,100%{ opacity:.22; transform:translateY(-8px); }
    50%{ opacity:.48; transform:translateY(10px); }
}

@keyframes bosCardScan{
    0%{ transform:translateX(-22%); }
    100%{ transform:translateX(22%); }
}

@keyframes bosLivePulse{
    0%,100%{ transform:scale(1); opacity:.8; }
    50%{ transform:scale(1.35); opacity:1; }
}

@keyframes bosOrbitSpin{
    to{ transform:rotate(360deg); }
}
.bos-hero__left{

    max-width:520px;
}

/* TITLES */

.bos-hero__title{

    margin-bottom:12px;

    line-height:.95;
}

.bos-hero__title-top{

    font-size:26px;

    font-weight:700;

    color:rgba(255,255,255,.85);

    display:block;

    margin-bottom:4px;
}

.bos-hero__title-main{

    font-size:64px;

    font-weight:900;

    text-transform:uppercase;

    background:
        linear-gradient(
            135deg,
            var(--bos-pink2),
            var(--bos-pink),
            var(--bos-purple)
        );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

.bos-hero__sub{

    font-size:12px;

    color:rgba(255,255,255,.55);

    font-weight:600;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:10px;
}

.bos-hero__claim{

    font-family:Georgia,serif;

    font-style:italic;

    color:var(--bos-pink2);

    font-size:18px;
}
/* ==================================================
   HERO BUTTON
   ================================================== */

.bos-hero-btn{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    margin-top:25px;

    padding:14px 26px;

    border-radius:14px;

    background:
        linear-gradient(
            135deg,
            #ff2d8d,
            #8b00ff
        );

    color:#fff;
    text-decoration:none !important;

    font-weight:700;
    letter-spacing:.5px;

    box-shadow:
        0 0 20px rgba(255,45,141,.35);

    transition:.25s ease;
}

.bos-hero-btn:hover{

    transform:translateY(-2px);

    box-shadow:
        0 0 30px rgba(255,45,141,.55);
}

/* ==================================================
   BEATBOT PANEL
   ================================================== */

.bos-hero__beatbot {
  width: 288px;
  background: rgba(10,8,24,0.88);
  border-left: 1px solid rgba(139,0,255,0.2);
  display: flex;
  flex-direction: column;
  padding: 22px 20px;
  flex-shrink: 0;
}
.bos-beatbot__head {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 14px;
}
.bos-beatbot__avatar {
  width: 68px; height: 68px;
  border-radius: 50%;
  background: linear-gradient(135deg, rgba(139,0,255,0.25), rgba(232,0,61,0.15));
  border: 2px solid rgba(139,0,255,0.4);
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.bos-beatbot__avatar svg { width: 42px; height: 42px; }
.bos-beatbot__name { font-size: 20px; font-weight: 900; margin-bottom: 4px; }
.bos-beatbot__badge {
  background: rgba(232,0,61,0.2);
  color: var(--bos-pink2);
  font-size: 9px;
  font-weight: 800;
  padding: 2px 7px;
  border-radius: 3px;
  letter-spacing: 1px;
  display: inline-block;
}
.bos-beatbot__list {
  list-style: none;
  margin: 0 0 14px;
  padding: 0;
}
.bos-beatbot__list li {
  font-size: 11px;
  color: rgba(255,255,255,0.55);
  padding: 3px 0;
  display: flex;
  align-items: center;
  gap: 7px;
}
.bos-beatbot__list li::before {
  content: 'âœ“';
  color: var(--bos-green);
  font-weight: 700;
  font-size: 11px;
  flex-shrink: 0;
}
.bos-beatbot__btn {
  background: linear-gradient(135deg, var(--bos-pink2), var(--bos-pink));
  border: none;
  color: #fff;
  font-weight: 800;
  font-size: 12px;
  padding: 11px 16px;
  border-radius: 7px;
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  letter-spacing: .5px;
  text-transform: uppercase;
}
.bos-beatbot__btn svg { width: 14px; height: 14px; }
.bos-beatbot__status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
  font-size: 10px;
  color: rgba(255,255,255,0.35);
}
.bos-beatbot__online { display: flex; align-items: center; gap: 5px; color: var(--bos-green); }
.bos-beatbot__online-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--bos-green); }
.bos-beatbot__wave { display: flex; align-items: center; gap: 2px; }
.bos-beatbot__wave span {
  display: block; width: 2px;
  background: var(--bos-pink);
  border-radius: 1px;
  animation: bos-wave 1s infinite;
}
.bos-beatbot__wave span:nth-child(1){height:5px;animation-delay:.0s;}
.bos-beatbot__wave span:nth-child(2){height:10px;animation-delay:.1s;}
.bos-beatbot__wave span:nth-child(3){height:14px;animation-delay:.2s;}
.bos-beatbot__wave span:nth-child(4){height:10px;animation-delay:.3s;}
.bos-beatbot__wave span:nth-child(5){height:6px;animation-delay:.15s;}
.bos-beatbot__wave span:nth-child(6){height:9px;animation-delay:.05s;}
.bos-beatbot__wave span:nth-child(7){height:12px;animation-delay:.25s;}
.bos-beatbot__wave span:nth-child(8){height:7px;animation-delay:.35s;}
@keyframes bos-wave { 0%,100%{transform:scaleY(1);} 50%{transform:scaleY(.3);} }

/* ==================================================
   PLAYER BAR
   ================================================== */

.bos-player {
  background: rgba(8,5,18,0.97);
  border-top: 1px solid rgba(232,0,61,0.12);
  border-bottom: 1px solid rgba(232,0,61,0.08);
  padding: 0 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  height: 76px;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.bos-player__play {
  width: 46px; height: 46px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--bos-pink2), var(--bos-pink));
  border: none;
  cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 0 18px rgba(232,0,61,0.4);
  transition: transform .15s;
}
.bos-player__play:hover { transform: scale(1.05); }
.bos-player__play svg { width: 18px; height: 18px; color: #fff; margin-left: 2px; }
.bos-player__art {
  width: 46px; height: 46px;
  border-radius: 7px;
  background: linear-gradient(135deg, #1a0830, #0d1540);
  flex-shrink: 0;
  display: flex; align-items: center; justify-content: center;
}
.bos-player__art svg { width: 22px; height: 22px; color: var(--bos-pink); }
.bos-player__info { flex: 1; min-width: 120px; }
.bos-player__now { font-size: 9px; color: var(--bos-pink2); font-weight: 700; letter-spacing: 2px; text-transform: uppercase; }
.bos-player__track { font-size: 13px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bos-player__meta { font-size: 10px; color: var(--bos-muted); }
.bos-player__div { width: 1px; height: 40px; background: rgba(255,255,255,0.07); flex-shrink: 0; }
.bos-player__moderator { text-align: center; flex-shrink: 0; }
.bos-player__mod-label { font-size: 9px; color: var(--bos-muted); letter-spacing: 1px; display: block; }
.bos-player__mod-name { font-size: 13px; font-weight: 700; color: var(--bos-blue); display: block; }
.bos-wunschbox-btn {
  background: rgba(232,0,61,0.1);
  border: 1px solid rgba(232,0,61,0.3);
  color: #fff;
  font-weight: 700;
  font-size: 11px;
  padding: 9px 16px;
  border-radius: 7px;
  cursor: pointer;
  display: flex; align-items: center; gap: 6px;
  white-space: nowrap;
  flex-shrink: 0;
  transition: all .2s;
  text-decoration: none !important;
}
.bos-wunschbox-btn:hover { background: rgba(232,0,61,0.2); }
.bos-wunschbox-btn svg { width: 14px; height: 14px; color: var(--bos-pink); }
.bos-player__vol { display: flex; align-items: center; gap: 7px; flex-shrink: 0; }
.bos-player__vol svg { width: 15px; height: 15px; color: var(--bos-muted); }
.bos-player__vol-bar {
  width: 72px; height: 3px;
  background: rgba(255,255,255,0.1);
  border-radius: 2px;
  cursor: pointer;
  position: relative;
}
.bos-player__vol-fill { width: 60%; height: 100%; background: linear-gradient(90deg, var(--bos-pink), var(--bos-pink2)); border-radius: 2px; }
.bos-player__listeners { text-align: center; flex-shrink: 0; }
.bos-player__listeners svg { width: 13px; height: 13px; color: var(--bos-pink); vertical-align: -2px; }
.bos-player__count { font-size: 20px; font-weight: 900; display: block; }
.bos-player__count-label { font-size: 9px; color: var(--bos-muted); display: block; }
.bos-player__downloads { display: flex; gap: 5px; flex-shrink: 0; margin-left: auto; }
.bos-dl-btn {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 6px;
  padding: 5px 9px;
  text-align: center;
  cursor: pointer;
  transition: background .2s;
  text-decoration: none !important;
}
.bos-dl-btn:hover { background: rgba(255,255,255,0.08); }
.bos-dl-btn__icon { font-size: 16px; display: block; margin-bottom: 2px; }
.bos-dl-btn__name { font-size: 8px; font-weight: 700; color: #fff; display: block; }
.bos-dl-btn__label { font-size: 7px; font-weight: 600; color: var(--bos-muted); letter-spacing: 1px; text-transform: uppercase; display: block; }

/* ==================================================
   FEATURE STRIP
   ================================================== */

.bos-features {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0;
  border-top: 1px solid rgba(232,0,61,0.1);
  border-bottom: 1px solid rgba(232,0,61,0.1);
}
.bos-feature {
  background: rgba(8,5,18,0.92);
  border-right: 1px solid rgba(232,0,61,0.1);
  padding: 20px 16px 18px;
  cursor: pointer;
  transition: background .2s;
}
.bos-feature:last-child { border-right: none; }
.bos-feature:hover { background: rgba(232,0,61,0.04); }
.bos-feature__icon {
  width: 44px; height: 44px;
  border-radius: 10px;
  border: 1px solid rgba(232,0,61,0.25);
  background: rgba(232,0,61,0.06);
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 10px;
}
.bos-feature__icon svg { width: 22px; height: 22px; }
.bos-feature__icon--blue { border-color: rgba(0,180,255,0.3); background: rgba(0,180,255,0.06); }
.bos-feature__icon--green { border-color: rgba(0,230,118,0.3); background: rgba(0,230,118,0.06); }
.bos-feature__title { font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .5px; margin-bottom: 6px; }
.bos-feature__desc { font-size: 10px; color: rgba(255,255,255,0.45); line-height: 1.55; margin-bottom: 10px; }
.bos-feature__link { font-size: 10px; font-weight: 700; color: var(--bos-pink); letter-spacing: .3px; text-decoration: none !important; }
.bos-feature__link:hover { color: var(--bos-pink2); }
.bos-feature__link--blue { color: var(--bos-blue); }
.bos-feature__link--blue:hover { color: #4dcfff; }
.bos-feature__link--green { color: var(--bos-green); }
.bos-feature__link--green:hover { color: #5effaa; }

/* ==================================================
   SLIDER BANNER
   ================================================== */

.bos-slider {
  background: linear-gradient(135deg, #050212 0%, #0a0520 40%, #080318 100%);
  border-top: 1px solid rgba(139,0,255,0.15);
  border-bottom: 1px solid rgba(139,0,255,0.12);
  height: 138px;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.bos-slider::before {
  content: '';
  position: absolute; inset: 0;
  background: radial-gradient(ellipse 60% 120% at 50% 50%, rgba(139,0,255,0.08) 0%, transparent 70%);
  pointer-events: none;
}
.bos-slider__arrow {
  width: 42px; height: 42px;
  border-radius: 50%;
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.1);
  display: flex; align-items: center; justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
  margin: 0 14px;
  z-index: 2;
  transition: all .2s;
}
.bos-slider__arrow:hover { background: rgba(255,255,255,0.1); }
.bos-slider__arrow svg { width: 18px; height: 18px; color: rgba(255,255,255,0.45); }
.bos-slider__center { flex: 1; text-align: center; z-index: 2; }
.bos-slider__sup { font-size: 9px; font-weight: 700; letter-spacing: 3px; color: rgba(255,255,255,0.35); text-transform: uppercase; margin-bottom: 1px; }
.bos-slider__title-big {
  font-size: 46px;
  font-weight: 900;
  line-height: 1;
  background: linear-gradient(135deg, #fff, var(--bos-pink2));
  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
}
.bos-slider__title-script {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 26px;
  line-height: 1;
  background: linear-gradient(135deg, var(--bos-pink2), var(--bos-purple));
  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
}
.bos-slider__date { font-size: 11px; color: rgba(255,255,255,0.45); margin-top: 4px; }
.bos-slider__dots { display: flex; gap: 4px; justify-content: center; margin-top: 7px; }
.bos-slider__dot { width: 6px; height: 6px; border-radius: 50%; background: rgba(255,255,255,0.15); cursor: pointer; }
.bos-slider__dot.active { background: var(--bos-pink); width: 18px; border-radius: 3px; }
.bos-slider__live { text-align: center; padding-right: 20px; z-index: 2; flex-shrink: 0; }
.bos-slider__live-big { font-size: 24px; font-weight: 900; color: #fff; }
.bos-slider__live-247 { font-size: 28px; font-weight: 900; color: rgba(255,255,255,0.35); line-height: .9; }
.bos-slider__live-label { font-size: 10px; font-weight: 700; color: var(--bos-pink2); letter-spacing: 1px; }

/* ==================================================
   SENDEPLAN HEUTE
   ================================================== */

.bos-sendeplan {
  background: rgba(6,4,15,0.95);
  padding: 26px 24px;
  display: flex;
  align-items: flex-start;
  gap: 22px;
  border-top: 1px solid rgba(232,0,61,0.08);
}
.bos-sendeplan__icon {
  width: 88px; height: 88px;
  background: linear-gradient(135deg, rgba(232,0,61,0.08), rgba(139,0,255,0.08));
  border-radius: 14px;
  border: 1px solid rgba(232,0,61,0.2);
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.bos-sendeplan__icon svg { width: 52px; height: 52px; }
.bos-sendeplan__inner { flex: 1; }
.bos-sendeplan__title { font-size: 14px; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; color: rgba(255,255,255,0.85); margin-bottom: 10px; }
.bos-sp-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 0;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}
.bos-sp-row:last-child { border-bottom: none; }
.bos-sp-time { font-size: 11px; font-weight: 600; color: rgba(255,255,255,0.45); width: 110px; flex-shrink: 0; }
.bos-sp-avatar { width: 26px; height: 26px; border-radius: 50%; background: linear-gradient(135deg, var(--bos-pink), var(--bos-purple)); flex-shrink: 0; }
.bos-sp-show { font-size: 12px; font-weight: 700; flex: 1; }
.bos-sp-show.bos-active { color: var(--bos-pink2); }
.bos-sp-host { font-size: 11px; color: var(--bos-muted); flex-shrink: 0; }
.bos-sp-link {
  background: linear-gradient(135deg, var(--bos-pink2), var(--bos-pink));
  color: #fff;
  font-weight: 800;
  font-size: 12px;
  padding: 11px 22px;
  border-radius: 7px;
  cursor: pointer;
  white-space: nowrap;
  display: flex; align-items: center; gap: 6px;
  align-self: center;
  flex-shrink: 0;
  text-decoration: none !important;
  border: none;
  transition: opacity .2s;
}
.bos-sp-link:hover { opacity: .88; color: #fff; }
.bos-sp-link svg { width: 13px; height: 13px; }

/* ==================================================
   FOOTER
   ================================================== */

.bos-footer {
  background: linear-gradient(180deg, #06030f, #040210);
  border-top: 2px solid rgba(232,0,61,0.15);
  padding: 40px 24px 0;
}
.bos-footer__grid {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1fr 1.5fr;
  gap: 40px;
  padding-bottom: 36px;
}
.bos-footer__logo-name { font-size: 22px; font-weight: 900; margin-bottom: 2px; }
.bos-footer__logo-name span { color: var(--bos-pink); }
.bos-footer__logo-sub { font-size: 8px; color: rgba(255,255,255,0.25); letter-spacing: 2px; text-transform: uppercase; }
.bos-footer__claim { font-family: Georgia, serif; font-style: italic; color: var(--bos-pink2); font-size: 13px; margin: 8px 0 12px; line-height: 1.4; }
.bos-footer__socials { display: flex; gap: 6px; }
.bos-footer__socials a {
  width: 34px; height: 34px;
  border-radius: 7px;
  background: rgba(232,0,61,0.07);
  border: 1px solid rgba(232,0,61,0.18);
  display: flex; align-items: center; justify-content: center;
  transition: all .2s;
  text-decoration: none !important;
}
.bos-footer__socials a:hover { background: var(--bos-pink); border-color: var(--bos-pink); }
.bos-footer__socials svg { width: 14px; height: 14px; color: rgba(255,255,255,0.45); }
.bos-footer__socials a:hover svg { color: #fff; }
.bos-footer__col-title {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--bos-pink);
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(232,0,61,0.18);
  margin-bottom: 12px;
}
.bos-footer__col a {
  display: flex; align-items: center; gap: 4px;
  color: rgba(255,255,255,0.42) !important;
  font-size: 11px;
  padding: 4px 0;
  transition: color .2s, padding-left .15s;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255,255,255,0.03);
}
.bos-footer__col a:hover { color: var(--bos-pink) !important; padding-left: 4px; }
.bos-footer__col a svg { width: 10px; height: 10px; flex-shrink: 0; }
.bos-partners-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.bos-partner {
  background: rgba(255,255,255,0.025);
  border: 1px solid rgba(255,255,255,0.06);
  border-radius: 8px;
  padding: 10px 8px;
  text-align: center;
  text-decoration: none !important;
  transition: all .2s;
  display: block;
}
.bos-partner:hover { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.12); }
.bos-partner__logo { font-size: 17px; font-weight: 900; display: block; }
.bos-partner__name { font-size: 8px; font-weight: 700; text-transform: uppercase; letter-spacing: .3px; margin-top: 3px; display: block; color: rgba(255,255,255,0.35); }
.bos-partner--rme .bos-partner__logo { color: #e8003d; }
.bos-partner--rsos .bos-partner__logo { color: #00e676; }
.bos-partner--php .bos-partner__logo { color: #8b00ff; }
.bos-partner--dj .bos-partner__logo { color: #ffd600; }
.bos-footer__bottom {
  border-top: 1px solid rgba(232,0,61,0.1);
  padding: 14px 0;
  text-align: center;
  font-size: 10px;
  color: rgba(255,255,255,0.2);
}
.bos-footer__bottom a { color: rgba(232,0,61,0.5) !important; text-decoration: none !important; transition: color .2s; }
.bos-footer__bottom a:hover { color: var(--bos-pink) !important; }

/* ==================================================
   PANELS (openside/opencard)
   ================================================== */

.bos-panel { background: rgba(12,9,24,0.85); border: 1px solid var(--bos-border); border-radius: var(--bos-radius); margin-bottom: 12px; overflow: hidden; }
.bos-panel__title { font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; color: rgba(255,255,255,0.7); padding: 10px 14px; background: rgba(232,0,61,0.06); border-bottom: 1px solid var(--bos-border); }
.bos-panel__body { padding: 12px 14px; }
.bos-card { background: rgba(12,9,24,0.85); border: 1px solid var(--bos-border); border-radius: var(--bos-radius-lg); margin-bottom: 16px; overflow: hidden; }
.bos-card__title { font-size: 14px; font-weight: 700; padding: 14px 18px; border-bottom: 1px solid var(--bos-border); }
.bos-card__body { padding: 16px 18px; }

/* ==================================================
   SIDEBARS
   ================================================== */

#left-side, #right-side { padding: 16px 12px; }

/* ==================================================
   SCROLL TO TOP
   ================================================== */

#bos-scroll-top {
  position: fixed; bottom: 28px; right: 28px; z-index: 9999;
  width: 46px; height: 46px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--bos-pink), var(--bos-purple));
  border: none; cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  box-shadow: 0 0 18px rgba(232,0,61,0.5);
  transition: opacity .3s, transform .3s;
  opacity: 0; pointer-events: none;
}
#bos-scroll-top.visible { opacity: 1; pointer-events: auto; }
#bos-scroll-top:hover { transform: translateY(-3px); box-shadow: 0 0 28px rgba(232,0,61,0.7); }
#bos-scroll-top svg { width: 22px; height: 22px; color: #fff; }

/* ==================================================
   RESPONSIVE
   ================================================== */

@media (max-width: 1500px) {

  .bos-hero__inner {
      grid-template-columns:290px minmax(0, 1fr) 290px;
      gap:20px;
      padding:28px 24px 34px;
  }

  .bos-sidecard {
      min-height:330px;
      padding:18px;
  }

  .bos-next-show__time {
      font-size:28px;
  }

  .bos-team-orbit {
      width:118px;
      height:118px;
  }

  .bos-team-orbit__core {
      inset:36px;
      font-size:15px;
  }
}

@media (max-width: 1100px) {

  .bos-hero {
      min-height:auto;
  }

  .bos-hero__inner {
      min-height:auto;
      grid-template-columns:260px minmax(0, 1fr) 230px;
      gap:20px;
      padding:20px 24px 30px;
  }

  .bos-hero__main {
      max-width:100%;
  }

  .bos-sidecard {
      min-height:300px;
  }

  .bos-team-members {
      grid-template-columns:1fr;
  }

  .bos-hero__beatbot {
      width:260px;
  }

  .bos-hero__title-main {
      font-size:50px;
  }

  .bos-features {
      grid-template-columns:repeat(3,1fr);
  }

  .bos-footer__grid {
      grid-template-columns:1fr 1fr 1fr;
  }

}   

@media (max-width: 900px) {

  .bos-hero__inner {
      grid-template-columns:1fr;
      gap:18px;
      padding:18px 16px 26px;
  }

  .bos-hero__sidebar-left,
  .bos-hero__sidebar-right {
      max-width:560px;
      margin:0 auto;
  }

  .bos-sidecard {
      min-height:auto;
  }

  .bos-team-members {
      grid-template-columns:1fr 1fr;
  }

  .bos-hero__beatbot {
      display:none;
  }

  .bos-hero__title-main {
      font-size:42px;
  }

  .bos-nav {
      display:none;
  }

  .bos-hamburger {
      display:flex;
  }

  .bos-features {
      grid-template-columns:repeat(2,1fr);
  }

  .bos-sendeplan {
      flex-direction:column;
  }

  .bos-sp-link {
      width:100%;
      justify-content:center;
  }

  .bos-footer__grid {
      grid-template-columns:1fr 1fr;
      gap:24px;
  }
}
/* ==================================================
   BOSR CUSTOM HEADER SYSTEM
   ================================================== */

.bos-header{
    position:sticky;
    top:0;
    z-index:1000;
}

.bos-header-top-right{
    margin-left:auto;
    display:flex;
    align-items:center;
    gap:15px;
}

/* ==================================================
   LOGIN PANEL
   ================================================== */

.bos-login-panel{
    display:block;

    position:absolute;
    top:120px;
    right:22px;

    width:340px;
    padding:15px;

    background:rgba(10,5,20,.98);

    border:1px solid #ff2d8d;
    border-radius:16px;

    box-shadow:
        0 0 15px rgba(255,45,141,.35),
        0 0 30px rgba(255,45,141,.20);

    opacity:0;
    visibility:hidden;

    transform:translateY(10px);

    transition:
        opacity .25s ease,
        transform .25s ease,
        visibility .25s;

    z-index:99999;
}

.bos-login-panel.open{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}
/* ==================================================
   COMMUNITY LOGIN
   ================================================== */

.bos-community-btn{
    display:flex;
    align-items:center;
    justify-content:flex-start;

    gap:12px;

    width:340px;

    padding:12px 22px;

    background:rgba(20,10,30,.90);

    border:1px solid #ff2d8d;
    border-radius:14px;

    text-decoration:none !important;

    box-shadow:
        0 0 10px rgba(255,45,141,.45),
        0 0 20px rgba(255,45,141,.20);

    transition:.3s;
}

.bos-community-btn:hover{
    transform:translateY(-2px);

    box-shadow:
        0 0 15px rgba(255,45,141,.75),
        0 0 35px rgba(255,45,141,.45);
}

.bos-community-icon{
    font-size:26px;
    color:#ff2d8d;
}

.bos-community-text{
    display:flex;
    flex-direction:column;
    line-height:1.1;
}

.bos-community-text span{
    color:#ffffff;
    font-size:13px;
    font-weight:700;
    letter-spacing:.5px;
}

.bos-community-text small{
    color:#ff2d8d;
    font-size:12px;
}

/* ==================================================
   NAVIGATION BAR
   ================================================== */

.bos-nav-row{
    position:sticky;
    top:160px;
    overflow:hidden;

    z-index:999;

    display:flex;
    justify-content:center;
    align-items:center;

    min-height:80px;

    backdrop-filter:blur(10px);

    border-top:1px solid rgba(255,255,255,.05);
    border-bottom:1px solid rgba(255,45,141,.15);

    box-shadow:
        0 2px 12px rgba(255,45,141,.18);

background:
    linear-gradient(
        180deg,
        rgba(18,10,28,.98),
        rgba(11,7,21,.96)
    );
}

/* ==================================================
   NEON-LINE OBEN + UNTEN
   ================================================== */

.bos-nav-row::before,
.bos-nav-row::after{

    content:'';

    position:absolute;

    left:-100%;
    width:100%;
    height:1px;

    z-index:5;

    background:linear-gradient(
        90deg,
        transparent,
        #ff2d8d,
        #ff7bc1,
        #ff2d8d,
        transparent
    );

    box-shadow:
        0 0 8px #ff2d8d,
        0 0 16px rgba(255,45,141,.6);

  
}

.bos-nav-row::before{
    top:0;
    animation:bosNavGlowTop 30s linear infinite;
}

.bos-nav-row::after{
    bottom:0;
    animation:bosNavGlowBottom 30s linear infinite;
}

.bos-nav a:hover{

    color:#fff;

    border-color:#ff2d8d;

    background:
        linear-gradient(
            180deg,
            rgba(70,25,95,.95),
            rgba(30,10,45,.98)
        );

    box-shadow:
        0 0 18px rgba(255,45,141,.45),
        0 0 35px rgba(255,45,141,.20);

    transform:translateY(-2px);
}

.bos-nav a.active{

    color:#fff;

    border:1px solid rgba(255,45,141,.35);

    background:rgba(18,10,28,.96);

    box-shadow:none;
}

@keyframes bosNavGlowTop{

    0%{
        left:-100%;
    }

    100%{
        left:100%;
    }
}

@keyframes bosNavGlowBottom{

    0%{
        left:100%;
    }

    100%{
        left:-100%;
    }
}


/* ==================================================
   BEATBOT TEMPORÃ„R DEAKTIVIERT
   FÃ¼r spÃ¤tere Navigation-Integration behalten
   ================================================== */

.bos-hero__beatbot{
    display:none !important;
}

/* ==========================================
   BOSR FLOATING HEART HEADPHONES
   ========================================== */

.bosr-floating-headphones{

    position:absolute;

    top:56%;
    left:65%;

    z-index:4;

    pointer-events:none;

    opacity:0;

    transform:translate(-50%, -50%) scale(.78);

    animation:
        bosrHeadphonesIntro .9s ease-out 1.05s forwards,
        bosrHeadphonesFloat 5.2s ease-in-out 1.95s infinite;
}

/* ==========================================
   HEADPHONE IMAGE
   ========================================== */

.bosr-floating-headphones img{

    width:clamp(120px, 13vw, 190px);
    height:auto;

    filter:
        drop-shadow(0 0 18px rgba(255,0,120,.38))
        drop-shadow(0 0 38px rgba(0,180,255,.26));

    animation:bosrHeadphonesPulse 2.6s ease-in-out 2.1s infinite;
}

/* ==========================================
   FLOATING ANIMATION
   ========================================== */

@keyframes bosrHeadphonesIntro{

    0%{
        opacity:0;
        transform:translate(-50%, -50%) scale(.78);
    }

    100%{
        opacity:.9;
        transform:translate(-50%, -50%) scale(1);
    }
}

@keyframes bosrHeadphonesFloat{

    0%, 100%{
        opacity:.9;
        transform:translate(-50%, -50%) scale(1);
    }

    50%{
        opacity:1;
        transform:translate(-50%, calc(-50% - 13px)) scale(1.035);
    }
}

@keyframes bosrHeadphonesPulse{

    0%, 100%{
        filter:
            drop-shadow(0 0 18px rgba(255,0,120,.38))
            drop-shadow(0 0 38px rgba(0,180,255,.26));
    }

    50%{
        filter:
            drop-shadow(0 0 32px rgba(255,0,120,.68))
            drop-shadow(0 0 62px rgba(0,180,255,.42));
    }
}

/* ==========================================
   NEON PULSE
   ========================================== */

@keyframes bosrPulse{

    0%{
        filter:
            drop-shadow(0 0 20px rgba(255,0,120,.35))
            drop-shadow(0 0 45px rgba(0,180,255,.25));
    }

    50%{
        filter:
            drop-shadow(0 0 40px rgba(255,0,120,.75))
            drop-shadow(0 0 80px rgba(0,180,255,.45));
    }

    100%{
        filter:
            drop-shadow(0 0 20px rgba(255,0,120,.35))
            drop-shadow(0 0 45px rgba(0,180,255,.25));
    }
}

/* ==================================================
   MOBILE FLOATING HEADPHONES
   ================================================== */

@media (max-width: 900px){

    .bosr-floating-headphones{

        top:58%;
        left:66%;
    }

    .bosr-floating-headphones img{

        width:clamp(88px, 24vw, 135px);
    }
}

@media (prefers-reduced-motion: reduce){
    .bosr-floating-headphones,
    .bosr-floating-headphones img{
        animation:none;
    }

    .bosr-floating-headphones{
        opacity:.9;
        transform:translate(-50%, -50%) scale(1);
    }
}

/* ==================================================
   BOSR HEADER 2026 - from session 019e75da
   ================================================== */
.bos-header{height:auto!important;display:block!important;padding:18px 18px 0!important;overflow:visible!important;}
.bos-header-shell{perspective:1000px;}
.bos-login-zone{position:relative;display:flex;justify-content:flex-end;perspective:1000px;}
.bos-community-btn{width:min(100%,360px)!important;min-height:72px!important;border-radius:8px!important;justify-content:flex-start!important;background:linear-gradient(135deg,rgba(20,10,38,.94),rgba(7,5,18,.94))!important;border:1px solid rgba(255,45,141,.86)!important;box-shadow:0 0 24px rgba(255,45,141,.22),inset 0 0 22px rgba(0,180,255,.05)!important;}
.bos-login-panel{position:absolute!important;top:calc(100% + 28px)!important;right:0!important;width:min(360px,calc(100vw - 48px))!important;padding:16px!important;z-index:30!important;border:1px solid rgba(255,45,141,.86)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(11,7,28,.98),rgba(4,2,12,.98))!important;box-shadow:0 20px 60px rgba(0,0,0,.52),0 0 28px rgba(255,45,141,.28)!important;opacity:0!important;visibility:visible!important;pointer-events:none!important;transform:rotateX(-92deg) translateY(-8px)!important;transform-origin:top center!important;transition:opacity .18s ease,transform .5s cubic-bezier(.18,.85,.28,1.08)!important;backface-visibility:hidden;}
.bos-login-panel::before{content:'';position:absolute;left:14px;right:14px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,#ff2d8d,#00b4ff,transparent);box-shadow:0 0 18px rgba(255,45,141,.78);}
.bos-login-panel.open,.bos-login-zone.open .bos-login-panel{opacity:1!important;pointer-events:auto!important;transform:rotateX(0deg) translateY(0)!important;}
.bos-login-panel__title{margin:0 0 12px;color:#fff;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:1px;}
.bos-login-panel__fallback{display:block;padding:10px 0;color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.08);}
.bos-nav-row{position:relative!important;top:auto!important;margin-top:10px!important;padding:11px 18px 13px!important;background:rgba(5,2,12,.42)!important;border-top:1px solid rgba(255,45,141,.32)!important;border-bottom:none!important;box-shadow:none!important;}
.bos-mobile-nav{top:100%!important;}
@keyframes bosEq{0%,100%{height:6px;opacity:.55}50%{height:16px;opacity:1}}
@keyframes bosStreamProgress{0%{transform:translateX(-95%)}100%{transform:translateX(240%)}}
@media (max-width: 1320px){.bos-header-shell{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);}.bos-login-zone{justify-content:stretch}.bos-community-btn{width:100%!important}}
@media (max-width: 920px){.bos-header{padding:14px 12px 0!important}.bos-header-shell{grid-template-columns:1fr!important;gap:14px}.bos-brand{justify-content:center}.bos-brand__copy{text-align:center}.bos-login-panel{left:50%!important;right:auto!important;transform:translateX(-50%) rotateX(-92deg) translateY(-8px)!important}.bos-login-panel.open,.bos-login-zone.open .bos-login-panel{transform:translateX(-50%) rotateX(0deg) translateY(0)!important}}
@media (prefers-reduced-motion:reduce){.bos-eq i,.bos-orbit-player__meter span{animation:none!important}.bos-login-panel{transition:none!important}}

/* ==================================================
   BOSR HEADER POLISH - requested fixes 2026-05-30
   ================================================== */
.bos-header{
  padding:18px 18px 0!important;
  overflow:visible!important;
}

.bos-header-shell{
  grid-template-columns:minmax(330px, 440px) minmax(560px, 1fr) minmax(320px, 370px)!important;
  gap:18px!important;
  align-items:stretch!important;
  min-height:118px!important;
  overflow:visible!important;
}

.bos-brand{
  align-self:center!important;
  justify-content:flex-start!important;
  min-height:92px!important;
}

.bos-brand__logo{
  width:min(392px, 100%)!important;
  max-width:none!important;
  transform:scaleX(1.08)!important;
  transform-origin:left center!important;
  filter:drop-shadow(0 0 18px rgba(255,45,141,.62)) drop-shadow(0 0 28px rgba(0,180,255,.16))!important;
}

.bos-brand__copy{
  display:none!important;
}

.bos-live-player-card{
  position:relative;
  display:grid;
  grid-template-columns:minmax(210px, .9fr) minmax(300px, 1.15fr) minmax(150px, .55fr);
  align-items:stretch;
  gap:0;
  min-height:104px;
  overflow:hidden;
  border:1px solid rgba(255,45,141,.48);
  border-radius:8px;
  background:
    radial-gradient(circle at 14% 20%, rgba(0,180,255,.20), transparent 28%),
    radial-gradient(circle at 72% 80%, rgba(255,45,141,.16), transparent 34%),
    linear-gradient(135deg, rgba(8,11,30,.96), rgba(20,5,35,.94));
  box-shadow:0 0 28px rgba(139,0,255,.24), inset 0 0 30px rgba(0,180,255,.08);
}

.bos-live-player-card::before{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg, rgba(255,45,141,.18), transparent 22%, transparent 74%, rgba(0,180,255,.14));
  opacity:.9;
}

.bos-live-player-card .bos-live-module,
.bos-live-player-card .bos-orbit-player{
  min-height:104px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.bos-live-player-card .bos-live-module{
  padding:18px 18px 16px!important;
}

.bos-live-player-card .bos-live-module__title{
  font-size:21px!important;
  margin-top:12px!important;
  text-shadow:0 0 18px rgba(255,45,141,.46);
}

.bos-live-player-card .bos-live-module__sub,
.bos-live-player-card .bos-orbit-player__meta small{
  color:rgba(255,255,255,.68)!important;
  font-size:11px!important;
}

.bos-live-player-card .bos-orbit-player{
  display:flex;
  align-items:center;
  padding:15px 16px!important;
  border-left:1px solid rgba(255,255,255,.08)!important;
}

.bos-live-player-card .bos-orbit-player__row{
  width:100%;
  grid-template-columns:58px minmax(0,1fr) 92px!important;
  gap:14px!important;
}

.bos-live-player-card .bos-orbit-player__play{
  width:58px!important;
  height:58px!important;
}

.bos-live-player-card .bos-orbit-player__meta strong{
  font-size:18px!important;
}

.bos-live-visuals{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:1fr 1fr;
  gap:5px;
  padding:10px;
  border-left:1px solid rgba(255,255,255,.08);
}

.bos-live-visuals img{
  width:100%;
  height:100%;
  min-height:38px;
  object-fit:cover;
  border-radius:6px;
  border:1px solid rgba(255,255,255,.10);
  filter:saturate(1.16) contrast(1.06);
  box-shadow:0 0 14px rgba(255,45,141,.16);
}

.bos-live-visuals img:first-child{
  grid-row:span 2;
}

.bos-login-zone{
  z-index:1200!important;
  align-self:center!important;
}

.bos-community-btn{
  min-height:84px!important;
  padding:16px 24px!important;
  border-radius:8px!important;
}

.bos-community-text span{
  font-size:15px!important;
  line-height:1.18!important;
  text-shadow:0 0 12px rgba(255,255,255,.22);
}

.bos-community-text small{
  margin-top:4px!important;
  font-size:13px!important;
  font-weight:800!important;
}

.bos-login-panel{
  top:calc(100% + 18px)!important;
  width:min(390px, calc(100vw - 48px))!important;
  min-height:255px!important;
  padding:22px!important;
  z-index:2000!important;
  border-radius:8px!important;
  font-size:14px!important;
  line-height:1.45!important;
}

.bos-login-panel,
.bos-login-panel table,
.bos-login-panel td,
.bos-login-panel p,
.bos-login-panel div{
  color:rgba(255,255,255,.88)!important;
}

.bos-login-panel a{
  color:#ff2d8d!important;
  font-weight:800!important;
  text-decoration:none!important;
}

.bos-login-panel a:hover{
  color:#fff!important;
}

.bos-login-panel input[type="text"],
.bos-login-panel input[type="password"],
.bos-login-panel input[type="email"]{
  width:100%!important;
  min-height:40px!important;
  margin:6px 0 10px!important;
  padding:10px 12px!important;
  color:#fff!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,45,141,.30)!important;
  border-radius:7px!important;
}

.bos-login-panel input[type="submit"],
.bos-login-panel button,
.bos-login-panel .button{
  min-height:40px!important;
  padding:10px 14px!important;
  color:#fff!important;
  font-weight:900!important;
  border:0!important;
  border-radius:7px!important;
  background:linear-gradient(135deg, #ff2d8d, #287fc5)!important;
  box-shadow:0 0 18px rgba(255,45,141,.28)!important;
}

.bos-nav-row{
  width:calc(100% - 430px)!important;
  max-width:980px!important;
  min-height:72px!important;
  margin:10px 430px 0 auto!important;
  padding:10px 18px 12px!important;
  border:1px solid rgba(255,45,141,.32)!important;
  border-radius:0 0 8px 8px!important;
  overflow:hidden!important;
  z-index:40!important;
}

.bos-nav{
  justify-content:center!important;
}

@media (max-width: 1320px){
  .bos-header-shell{
    grid-template-columns:minmax(280px, .9fr) minmax(430px, 1.1fr)!important;
  }

  .bos-live-player-card{
    grid-template-columns:minmax(220px, .95fr) minmax(300px, 1.05fr)!important;
  }

  .bos-live-visuals{
    display:none!important;
  }

  .bos-login-zone{
    grid-column:1 / -1;
    justify-content:flex-end!important;
  }

  .bos-nav-row{
    width:100%!important;
    max-width:none!important;
    margin:10px 0 0!important;
  }
}

@media (max-width: 920px){
  .bos-header-shell{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }

  .bos-brand__logo{
    width:min(360px, 92vw)!important;
    transform:none!important;
  }

  .bos-live-player-card{
    grid-template-columns:1fr!important;
  }

  .bos-live-player-card .bos-orbit-player{
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
  }

  .bos-login-zone{
    justify-content:stretch!important;
  }

  .bos-login-panel{
    min-height:275px!important;
  }
}

/* ==================================================
   BOSR COMPACT AI PLAYER REFINEMENT - 2026-05-30
   ================================================== */
.bos-header{
  padding:14px 14px 0!important;
  background:linear-gradient(180deg, rgba(4,2,12,.96), rgba(5,2,14,.80) 78%, rgba(5,2,12,.24))!important;
  border-bottom:1px solid rgba(255,45,141,.14)!important;
}

.bos-header-shell{
  grid-template-columns:minmax(285px, 360px) minmax(520px, 1fr) minmax(290px, 330px)!important;
  min-height:104px!important;
  padding:12px 14px!important;
  gap:14px!important;
  border:1px solid rgba(255,45,141,.18)!important;
  border-radius:8px!important;
  background:linear-gradient(90deg, rgba(5,2,12,.66), rgba(13,7,30,.42), rgba(5,2,12,.62))!important;
  box-shadow:0 12px 44px rgba(0,0,0,.42), inset 0 0 28px rgba(0,180,255,.035)!important;
}

.bos-header-shell::before{
  content:'';
  position:absolute;
  inset:-1px;
  pointer-events:none;
  border-radius:8px;
  padding:1px;
  background:linear-gradient(115deg, transparent 0%, rgba(0,180,255,.05) 20%, rgba(255,45,141,.48) 48%, rgba(0,180,255,.24) 56%, transparent 76%);
  background-size:260% 260%;
  opacity:.55;
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  animation:bosHeaderCalmTrace 10s linear infinite;
}

.bos-brand{
  min-height:78px!important;
}

.bos-brand__logo{
  width:min(315px, 100%)!important;
  transform:scaleX(1.05)!important;
}

.bos-live-player-card{
  grid-template-columns:minmax(205px, .88fr) minmax(330px, 1.25fr) 122px!important;
  min-height:88px!important;
  border-color:rgba(255,45,141,.24)!important;
  background:
    radial-gradient(circle at 43% 50%, rgba(139,0,255,.18), transparent 30%),
    linear-gradient(90deg, rgba(12,6,32,.96), rgba(7,11,31,.94) 44%, rgba(24,5,30,.92))!important;
  box-shadow:0 0 22px rgba(255,45,141,.12), inset 0 0 34px rgba(0,180,255,.045)!important;
}

.bos-live-player-card .bos-live-module,
.bos-live-player-card .bos-orbit-player{
  min-height:88px!important;
}

.bos-live-player-card .bos-live-module{
  padding:13px 15px!important;
}

.bos-live-player-card .bos-live-module__top{
  font-size:9px!important;
  letter-spacing:1.5px!important;
}

.bos-live-player-card .bos-live-module__title{
  margin-top:8px!important;
  font-size:18px!important;
}

.bos-live-player-card .bos-orbit-player{
  padding:12px 14px!important;
}

.bos-live-player-card .bos-orbit-player__row{
  grid-template-columns:64px minmax(0,1fr) 92px!important;
}

.bos-live-player-card .bos-orbit-player__play{
  position:relative!important;
  width:62px!important;
  height:62px!important;
  overflow:visible!important;
  border:1px solid rgba(255,255,255,.24)!important;
  background:radial-gradient(circle at 34% 28%, #ff5bd1, #8b2cff 48%, #41106d 100%)!important;
  box-shadow:0 0 18px rgba(255,45,141,.46), 0 0 34px rgba(139,0,255,.24), inset 0 0 18px rgba(255,255,255,.18)!important;
}

.bos-live-player-card .bos-orbit-player__play::before{
  content:'';
  position:absolute;
  inset:-8px;
  border-radius:50%;
  border:1px solid rgba(255,45,141,.52);
  border-top-color:rgba(0,180,255,.68);
  border-right-color:rgba(255,255,255,.18);
  filter:drop-shadow(0 0 9px rgba(139,0,255,.60));
  animation:bosPlayerHaloSpin 7s linear infinite;
}

.bos-live-player-card .bos-orbit-player__play::after{
  content:'';
  position:absolute;
  inset:-16px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(139,0,255,.18), transparent 62%);
  animation:bosPlayerSoftPulse 3.8s ease-in-out infinite;
  z-index:-1;
}

.bos-live-player-card .bos-orbit-player__play svg{
  width:24px!important;
  height:24px!important;
  filter:drop-shadow(0 0 8px rgba(255,255,255,.45));
}

.bos-live-player-card .bos-orbit-player__meta span{
  color:#00d7ff!important;
  letter-spacing:1.4px!important;
}

.bos-live-player-card .bos-orbit-player__meta strong{
  font-size:16px!important;
}

.bos-live-cover{
  position:relative;
  z-index:2;
  align-self:center;
  justify-self:center;
  width:82px;
  height:82px;
  border-radius:50%;
  display:grid;
  place-items:center;
  box-shadow:0 0 22px rgba(139,0,255,.24), inset 0 0 18px rgba(255,45,141,.10);
}

.bos-live-cover img{
  width:68px;
  height:68px;
  object-fit:cover;
  border-radius:50%;
  border:2px solid rgba(255,255,255,.16);
  filter:saturate(1.18) contrast(1.08);
}

.bos-live-cover__ring{
  position:absolute;
  inset:0;
  border-radius:50%;
  border:1px solid rgba(255,45,141,.48);
  border-left-color:rgba(0,180,255,.72);
  border-bottom-color:rgba(255,255,255,.12);
  animation:bosLiveCoverSpin 12s linear infinite;
  box-shadow:0 0 14px rgba(255,45,141,.22);
}

.bos-live-visuals{
  display:none!important;
}

.bos-community-btn{
  min-height:68px!important;
  padding:13px 20px!important;
  border-color:rgba(255,255,255,.70)!important;
  box-shadow:0 0 16px rgba(255,45,141,.18), inset 0 0 18px rgba(0,180,255,.04)!important;
}

.bos-community-text span{
  font-size:13px!important;
}

.bos-login-panel{
  top:calc(100% + 14px)!important;
}

.bos-nav-row{
  min-height:62px!important;
  margin-top:7px!important;
  border-color:rgba(255,45,141,.22)!important;
  background:linear-gradient(180deg, rgba(9,4,20,.72), rgba(5,2,12,.62))!important;
}

@keyframes bosHeaderCalmTrace{
  0%{background-position:0% 50%;opacity:.32}
  45%{opacity:.62}
  100%{background-position:260% 50%;opacity:.32}
}

@keyframes bosPlayerHaloSpin{
  to{transform:rotate(360deg)}
}

@keyframes bosPlayerSoftPulse{
  0%,100%{opacity:.46;transform:scale(.94)}
  50%{opacity:.86;transform:scale(1.05)}
}

@keyframes bosLiveCoverSpin{
  to{transform:rotate(-360deg)}
}

@media (max-width:1320px){
  .bos-header-shell{
    grid-template-columns:minmax(260px,.86fr) minmax(430px,1.14fr)!important;
  }

  .bos-live-player-card{
    grid-template-columns:minmax(190px,.9fr) minmax(300px,1.1fr) 105px!important;
  }

  .bos-live-cover{
    width:74px;
    height:74px;
  }

  .bos-live-cover img{
    width:60px;
    height:60px;
  }
}

@media (max-width:920px){
  .bos-brand__logo{
    width:min(315px, 90vw)!important;
    transform:none!important;
  }

  .bos-live-player-card{
    grid-template-columns:1fr!important;
  }

  .bos-live-cover{
    display:none!important;
  }
}

/* ==================================================
   BOSR LIVE COVER SQUARE AVATAR - 2026-05-30
   Radiostatus-compatible 150x150 member images
   ================================================== */
.bos-header-shell{
  grid-template-columns:minmax(285px, 360px) minmax(650px, 1fr) minmax(290px, 330px)!important;
  min-height:168px!important;
}

.bos-live-player-card{
  grid-template-columns:minmax(205px, .82fr) minmax(330px, 1.08fr) 174px!important;
  min-height:150px!important;
  align-items:center!important;
}

.bos-live-player-card .bos-live-module,
.bos-live-player-card .bos-orbit-player{
  min-height:132px!important;
}

.bos-live-cover{
  width:150px!important;
  height:150px!important;
  border-radius:10px!important;
  padding:0!important;
  overflow:visible!important;
  background:linear-gradient(145deg, rgba(255,45,141,.12), rgba(0,180,255,.07))!important;
  box-shadow:0 0 20px rgba(255,45,141,.20), 0 0 30px rgba(0,180,255,.08), inset 0 0 18px rgba(255,255,255,.04)!important;
}

.bos-live-cover img{
  width:150px!important;
  height:150px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:rgba(5,2,12,.82)!important;
}

.bos-live-cover__ring{
  inset:-5px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,45,141,.42)!important;
  border-left-color:rgba(0,180,255,.62)!important;
  border-bottom-color:rgba(255,255,255,.14)!important;
  animation:bosLiveCoverFrame 9s linear infinite!important;
}

@keyframes bosLiveCoverFrame{
  0%{filter:hue-rotate(0deg);opacity:.52;transform:translateX(0) translateY(0)}
  25%{opacity:.82;transform:translateX(2px) translateY(0)}
  50%{filter:hue-rotate(22deg);opacity:.64;transform:translateX(2px) translateY(2px)}
  75%{opacity:.82;transform:translateX(0) translateY(2px)}
  100%{filter:hue-rotate(0deg);opacity:.52;transform:translateX(0) translateY(0)}
}

@media (max-width:1320px){
  .bos-header-shell{
    grid-template-columns:minmax(260px,.8fr) minmax(560px,1.2fr)!important;
  }

  .bos-live-player-card{
    grid-template-columns:minmax(190px,.78fr) minmax(300px,1fr) 164px!important;
    min-height:150px!important;
  }

  .bos-live-cover,
  .bos-live-cover img{
    width:150px!important;
    height:150px!important;
  }
}

@media (max-width:920px){
  .bos-header-shell{
    min-height:0!important;
  }

  .bos-live-cover{
    display:grid!important;
    margin:0 auto 14px!important;
  }

  .bos-live-player-card{
    grid-template-columns:1fr!important;
    padding-top:14px!important;
  }
}

/* ==================================================
   BOSR LIVE COVER USER INFO AVATAR SOURCE - 2026-05-30
   Uses PHP-Fusion display_avatar() like user_info_panel
   ================================================== */
.bos-live-cover .bos-live-cover__avatar,
.bos-live-cover img.bos-live-cover__avatar,
.bos-live-cover > img{
  display:block!important;
  width:150px!important;
  max-width:150px!important;
  height:150px!important;
  max-height:150px!important;
  border-radius:8px!important;
  object-fit:cover!important;
  object-position:center center!important;
}

.bos-live-cover .img-rounded,
.bos-live-cover .rounded,
.bos-live-cover img[style]{
  border-radius:8px!important;
}

/* ==================================================
   BOSR LIVE PLAYER STAGE UPGRADE - 2026-05-30
   Bigger titles, stronger play button, modern audio bar
   ================================================== */
.bos-header-shell{
  grid-template-columns:minmax(285px, 360px) minmax(760px, 1fr) minmax(290px, 330px)!important;
  min-height:174px!important;
}

.bos-live-player-card{
  isolation:isolate;
  grid-template-columns:minmax(260px, .86fr) minmax(430px, 1.14fr) 178px!important;
  min-height:158px!important;
  border:1px solid rgba(255,45,141,.38)!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 38% 48%, rgba(255,45,141,.30), transparent 24%),
    radial-gradient(circle at 63% 42%, rgba(0,180,255,.20), transparent 26%),
    linear-gradient(90deg, rgba(26,7,39,.98), rgba(8,14,37,.96) 47%, rgba(24,6,37,.98))!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.035),
    0 22px 48px rgba(0,0,0,.34),
    0 0 30px rgba(255,45,141,.18),
    inset 0 0 42px rgba(0,180,255,.07)!important;
}

.bos-live-player-card::before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  pointer-events:none!important;
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,.045) 0 1px, transparent 1px 23px),
    linear-gradient(115deg, transparent 0%, rgba(255,45,141,.16) 42%, rgba(0,180,255,.20) 50%, transparent 62%)!important;
  background-size:auto, 230% 230%!important;
  opacity:.78!important;
  animation:bosLiveStageSweep 9s ease-in-out infinite!important;
}

.bos-live-player-card::after{
  content:'';
  position:absolute;
  left:28px;
  right:28px;
  bottom:14px;
  height:3px;
  border-radius:999px;
  pointer-events:none;
  background:linear-gradient(90deg, transparent, #00b4ff 18%, #ff2d8d 54%, #ffffff 68%, transparent);
  box-shadow:0 0 18px rgba(255,45,141,.46), 0 0 22px rgba(0,180,255,.24);
  opacity:.86;
}

.bos-live-player-card .bos-live-module,
.bos-live-player-card .bos-orbit-player{
  min-height:146px!important;
}

.bos-live-player-card .bos-live-module{
  position:relative;
  z-index:1;
  padding:24px 24px 18px!important;
}

.bos-live-player-card .bos-live-module__top{
  font-size:11px!important;
  letter-spacing:1.8px!important;
  color:#ff3da1!important;
  text-shadow:0 0 12px rgba(255,45,141,.62)!important;
}

.bos-live-player-card .bos-live-module__title{
  margin-top:13px!important;
  font-size:27px!important;
  line-height:1.05!important;
  font-weight:950!important;
  color:#fff!important;
  text-shadow:0 0 18px rgba(255,45,141,.54), 0 0 28px rgba(0,180,255,.20)!important;
}

.bos-live-player-card .bos-live-module__sub{
  margin-top:10px!important;
  font-size:13px!important;
  color:rgba(255,255,255,.76)!important;
}

.bos-live-player-card .bos-eq{
  height:22px!important;
  gap:4px!important;
}

.bos-live-player-card .bos-eq i{
  width:4px!important;
  border-radius:999px!important;
  box-shadow:0 0 10px rgba(0,180,255,.50)!important;
}

.bos-live-player-card .bos-orbit-player{
  position:relative;
  z-index:1;
  padding:20px 22px!important;
  border-left:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(90deg, rgba(3,8,23,.16), rgba(255,45,141,.055))!important;
}

.bos-live-player-card .bos-orbit-player::before{
  content:'';
  position:absolute;
  left:18px;
  right:18px;
  top:50%;
  height:54px;
  transform:translateY(-50%);
  pointer-events:none;
  opacity:.42;
  background:
    linear-gradient(90deg, transparent, rgba(0,180,255,.18), transparent),
    repeating-linear-gradient(90deg, transparent 0 10px, rgba(255,45,141,.46) 10px 12px, transparent 12px 18px);
  mask-image:linear-gradient(0deg, transparent, #000 35%, #000 65%, transparent);
  animation:bosWaveDrift 7s linear infinite;
}

.bos-live-player-card .bos-orbit-player__row{
  position:relative;
  z-index:2;
  grid-template-columns:96px minmax(0,1fr) 118px!important;
  gap:22px!important;
}

.bos-live-player-card .bos-orbit-player__play{
  width:86px!important;
  height:86px!important;
  border-width:1px!important;
  background:
    radial-gradient(circle at 34% 25%, #ffffff 0 5%, #ff65cf 16%, #b029ff 48%, #38106e 100%)!important;
  box-shadow:
    0 0 0 8px rgba(139,0,255,.13),
    0 0 28px rgba(255,45,141,.68),
    0 0 54px rgba(139,0,255,.34),
    inset 0 0 24px rgba(255,255,255,.20)!important;
  transform:translateZ(0)!important;
}

.bos-live-player-card .bos-orbit-player__play:hover{
  transform:scale(1.04)!important;
  box-shadow:
    0 0 0 10px rgba(0,180,255,.12),
    0 0 34px rgba(255,45,141,.84),
    0 0 70px rgba(0,180,255,.30),
    inset 0 0 26px rgba(255,255,255,.24)!important;
}

.bos-live-player-card .bos-orbit-player__play::before{
  inset:-12px!important;
  border-width:2px!important;
  border-color:rgba(255,45,141,.50)!important;
  border-top-color:rgba(0,212,255,.95)!important;
  border-right-color:rgba(255,255,255,.28)!important;
  animation:bosPlayerHaloSpin 5.8s linear infinite!important;
}

.bos-live-player-card .bos-orbit-player__play::after{
  inset:-24px!important;
  background:radial-gradient(circle, rgba(255,45,141,.24), rgba(0,180,255,.10) 42%, transparent 68%)!important;
}

.bos-live-player-card .bos-orbit-player__play svg{
  width:34px!important;
  height:34px!important;
  margin-left:4px!important;
}

.bos-live-player-card .bos-orbit-player__meta{
  gap:7px!important;
}

.bos-live-player-card .bos-orbit-player__meta span{
  font-size:12px!important;
  color:#00d7ff!important;
  text-shadow:0 0 12px rgba(0,180,255,.58)!important;
}

.bos-live-player-card .bos-orbit-player__meta strong{
  font-size:24px!important;
  line-height:1.08!important;
  font-weight:950!important;
  color:#fff!important;
  text-shadow:0 0 18px rgba(255,45,141,.38)!important;
}

.bos-live-player-card .bos-orbit-player__meta small{
  font-size:12px!important;
  color:rgba(255,255,255,.72)!important;
}

.bos-live-player-card .bos-orbit-player__volume{
  justify-items:end!important;
  align-items:center!important;
  gap:10px!important;
  color:rgba(255,255,255,.78)!important;
}

.bos-live-player-card .bos-orbit-player__volume i{
  font-size:16px!important;
  color:rgba(255,255,255,.82)!important;
  text-shadow:0 0 10px rgba(255,45,141,.35)!important;
}

.bos-live-player-card .bos-orbit-player__volume input{
  width:112px!important;
  height:5px!important;
}

.bos-live-player-card .bos-orbit-player__meter{
  left:24px!important;
  right:24px!important;
  bottom:13px!important;
  height:3px!important;
  background:rgba(255,255,255,.10)!important;
}

.bos-live-player-card .bos-orbit-player__meter span{
  width:58%!important;
  background:linear-gradient(90deg, transparent, #00d4ff, #ff2d8d, #fff, transparent)!important;
}

.bos-live-cover{
  z-index:2!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.08),
    0 0 28px rgba(255,45,141,.34),
    0 0 42px rgba(0,180,255,.14),
    inset 0 0 22px rgba(255,255,255,.06)!important;
}

.bos-live-cover__ring{
  border-width:2px!important;
  box-shadow:0 0 18px rgba(255,45,141,.44), 0 0 28px rgba(0,180,255,.18)!important;
}

@keyframes bosLiveStageSweep{
  0%,100%{background-position:0 0, 0% 50%;opacity:.62}
  50%{background-position:0 0, 100% 50%;opacity:.94}
}

@keyframes bosWaveDrift{
  0%{background-position:0 0, 0 0}
  100%{background-position:220px 0, 180px 0}
}

@media (max-width:1320px){
  .bos-header-shell{
    grid-template-columns:minmax(260px,.72fr) minmax(650px,1.28fr)!important;
  }

  .bos-live-player-card{
    grid-template-columns:minmax(220px,.78fr) minmax(360px,1.08fr) 164px!important;
  }

  .bos-live-player-card .bos-live-module__title{
    font-size:24px!important;
  }

  .bos-live-player-card .bos-orbit-player__meta strong{
    font-size:21px!important;
  }

  .bos-live-player-card .bos-orbit-player__play{
    width:78px!important;
    height:78px!important;
  }
}

@media (max-width:920px){
  .bos-live-player-card{
    grid-template-columns:1fr!important;
  }

  .bos-live-player-card .bos-orbit-player{
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
  }

  .bos-live-player-card .bos-orbit-player__row{
    grid-template-columns:82px minmax(0,1fr)!important;
  }

  .bos-live-player-card .bos-orbit-player__volume{
    display:none!important;
  }
}

/* ==================================================
   BOSR COSMIC HEADER WOW STAGE - 2026-05-30
   Modern header, space optics, stronger listener/moderator presence
   ================================================== */
.bos-header{
  padding:16px 16px 0!important;
  background:
    radial-gradient(circle at 14% 22%, rgba(255,45,141,.16), transparent 24%),
    radial-gradient(circle at 66% 6%, rgba(0,180,255,.13), transparent 28%),
    linear-gradient(180deg, rgba(4,2,14,.98), rgba(5,2,14,.88) 76%, rgba(5,2,12,.28))!important;
  border-bottom:1px solid rgba(255,45,141,.22)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.46)!important;
}

.bos-header::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:100%;
  pointer-events:none;
  background:
    radial-gradient(circle at 21% 32%, rgba(255,255,255,.22) 0 1px, transparent 2px),
    radial-gradient(circle at 47% 18%, rgba(0,180,255,.22) 0 1px, transparent 2px),
    radial-gradient(circle at 78% 42%, rgba(255,45,141,.18) 0 1px, transparent 2px),
    radial-gradient(circle at 91% 16%, rgba(255,255,255,.16) 0 1px, transparent 2px);
  background-size:180px 110px, 260px 150px, 230px 130px, 300px 160px;
  opacity:.42;
  animation:bosCosmicStars 22s linear infinite;
}

.bos-header-shell{
  min-height:184px!important;
  padding:15px 16px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:10px!important;
  background:
    linear-gradient(90deg, rgba(8,4,21,.82), rgba(13,8,34,.62) 34%, rgba(5,12,31,.64) 64%, rgba(9,4,20,.82)),
    radial-gradient(circle at 48% 50%, rgba(139,0,255,.18), transparent 35%)!important;
  box-shadow:
    0 0 0 1px rgba(255,45,141,.12),
    0 24px 70px rgba(0,0,0,.52),
    0 0 38px rgba(255,45,141,.13),
    inset 0 0 46px rgba(0,180,255,.055)!important;
  backdrop-filter:blur(18px) saturate(1.15)!important;
}

.bos-header-shell::before{
  opacity:.72!important;
  background:
    linear-gradient(110deg, transparent 0%, rgba(0,180,255,.10) 25%, rgba(255,45,141,.72) 48%, rgba(255,255,255,.22) 54%, rgba(0,180,255,.30) 63%, transparent 82%)!important;
  background-size:320% 320%!important;
  animation:bosHeaderCalmTrace 8s linear infinite!important;
}

.bos-header-shell::after{
  content:'';
  position:absolute;
  inset:10px;
  border-radius:8px;
  pointer-events:none;
  background:
    linear-gradient(90deg, transparent, rgba(255,45,141,.16), transparent 34%),
    radial-gradient(ellipse at center, transparent 45%, rgba(0,180,255,.08) 70%, transparent 72%);
  opacity:.68;
  mix-blend-mode:screen;
}

.bos-brand{
  position:relative!important;
  z-index:2!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  background:linear-gradient(90deg, rgba(255,45,141,.055), transparent 75%)!important;
}

.bos-brand::after{
  content:'';
  position:absolute;
  left:8px;
  right:20px;
  bottom:3px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg, transparent, rgba(255,45,141,.86), rgba(0,180,255,.55), transparent);
  box-shadow:0 0 18px rgba(255,45,141,.52);
  opacity:.62;
}

.bos-brand__logo{
  width:min(335px, 100%)!important;
  filter:drop-shadow(0 0 20px rgba(255,45,141,.62)) drop-shadow(0 0 34px rgba(0,180,255,.18))!important;
}

.bos-live-player-card{
  min-height:166px!important;
  grid-template-columns:minmax(285px,.86fr) minmax(460px,1.16fr) 184px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:
    radial-gradient(circle at 13% 18%, rgba(255,45,141,.28), transparent 28%),
    radial-gradient(circle at 78% 34%, rgba(0,180,255,.24), transparent 30%),
    radial-gradient(circle at 53% 120%, rgba(139,0,255,.28), transparent 32%),
    linear-gradient(92deg, rgba(18,6,37,.98), rgba(5,13,34,.98) 52%, rgba(24,5,36,.98))!important;
  box-shadow:
    0 0 0 1px rgba(255,45,141,.18),
    0 18px 46px rgba(0,0,0,.36),
    0 0 36px rgba(255,45,141,.22),
    inset 0 0 56px rgba(0,180,255,.09)!important;
}

.bos-live-player-card::before{
  background:
    radial-gradient(circle at 18% 28%, rgba(255,255,255,.24) 0 1px, transparent 2px),
    radial-gradient(circle at 44% 18%, rgba(0,180,255,.22) 0 1px, transparent 2px),
    radial-gradient(circle at 76% 36%, rgba(255,45,141,.22) 0 1px, transparent 2px),
    linear-gradient(118deg, transparent 0%, rgba(255,45,141,.14) 38%, rgba(0,180,255,.20) 52%, transparent 68%)!important;
  background-size:150px 92px, 210px 120px, 180px 100px, 230% 230%!important;
  opacity:.82!important;
  animation:bosLiveSpaceSweep 11s ease-in-out infinite!important;
}

.bos-live-player-card::after{
  height:4px!important;
  left:32px!important;
  right:32px!important;
  bottom:13px!important;
  background:linear-gradient(90deg, transparent, #ff2d8d 12%, #00d4ff 36%, #fff 52%, #ff2d8d 68%, transparent)!important;
  box-shadow:0 0 22px rgba(255,45,141,.58), 0 0 32px rgba(0,180,255,.30)!important;
}

.bos-live-player-card .bos-live-module{
  padding:25px 26px 20px!important;
}

.bos-live-player-card .bos-live-module__top{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  gap:16px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:rgba(255,45,141,.08)!important;
  border:1px solid rgba(255,45,141,.18)!important;
}

.bos-live-player-card .bos-live-module__title{
  font-size:30px!important;
  margin-top:16px!important;
  letter-spacing:0!important;
}

.bos-live-player-card .bos-live-module__sub{
  font-size:14px!important;
  letter-spacing:.2px!important;
}

.bos-live-player-card .bos-orbit-player{
  background:
    linear-gradient(90deg, rgba(0,180,255,.045), rgba(255,45,141,.07)),
    radial-gradient(circle at 18% 50%, rgba(139,0,255,.16), transparent 34%)!important;
}

.bos-live-player-card .bos-orbit-player::before{
  height:68px!important;
  opacity:.55!important;
  background:
    linear-gradient(90deg, transparent, rgba(0,180,255,.24), rgba(255,45,141,.18), transparent),
    repeating-linear-gradient(90deg, transparent 0 8px, rgba(0,180,255,.35) 8px 10px, transparent 10px 17px),
    repeating-linear-gradient(90deg, transparent 0 18px, rgba(255,45,141,.50) 18px 21px, transparent 21px 31px)!important;
}

.bos-live-player-card .bos-orbit-player__row{
  grid-template-columns:104px minmax(0,1fr) 126px!important;
}

.bos-live-player-card .bos-orbit-player__play{
  width:94px!important;
  height:94px!important;
}

.bos-live-player-card .bos-orbit-player__play::before{
  inset:-14px!important;
  animation-duration:5.2s!important;
}

.bos-live-player-card .bos-orbit-player__play svg{
  width:37px!important;
  height:37px!important;
}

.bos-live-player-card .bos-orbit-player__meta span{
  font-size:13px!important;
}

.bos-live-player-card .bos-orbit-player__meta strong{
  font-size:27px!important;
  max-width:100%!important;
}

.bos-live-player-card .bos-orbit-player__meta small{
  font-size:13px!important;
}

.bos-live-cover{
  transform:translateZ(0)!important;
  border-radius:12px!important;
}

.bos-live-cover img,
.bos-live-cover .bos-live-cover__avatar,
.bos-live-cover > img{
  border-radius:10px!important;
  box-shadow:inset 0 0 18px rgba(255,255,255,.10)!important;
}

.bos-live-cover::before{
  content:'';
  position:absolute;
  inset:-14px;
  border-radius:16px;
  pointer-events:none;
  background:radial-gradient(circle, rgba(139,0,255,.25), rgba(0,180,255,.11) 40%, transparent 72%);
  z-index:-1;
  animation:bosCoverGlowBreath 4.2s ease-in-out infinite;
}

.bos-community-btn{
  position:relative!important;
  overflow:hidden!important;
  border-color:rgba(255,255,255,.58)!important;
  background:
    linear-gradient(135deg, rgba(20,10,38,.96), rgba(5,12,31,.92)),
    radial-gradient(circle at 20% 30%, rgba(255,45,141,.18), transparent 36%)!important;
  box-shadow:0 0 24px rgba(255,45,141,.20), inset 0 0 24px rgba(0,180,255,.06)!important;
}

.bos-community-btn::after{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(110deg, transparent 0%, rgba(255,255,255,.16) 48%, transparent 62%);
  transform:translateX(-120%);
  animation:bosCommunitySheen 8s ease-in-out infinite;
}

.bos-nav-row{
  border-radius:10px!important;
  background:
    linear-gradient(180deg, rgba(11,5,24,.82), rgba(5,2,12,.70)),
    radial-gradient(circle at 50% 0%, rgba(255,45,141,.14), transparent 46%)!important;
  box-shadow:0 0 28px rgba(255,45,141,.12), inset 0 0 22px rgba(0,180,255,.035)!important;
}

.bos-nav a{
  background:linear-gradient(180deg, rgba(34,14,52,.92), rgba(12,7,25,.96))!important;
  border-color:rgba(255,45,141,.34)!important;
  box-shadow:inset 0 0 16px rgba(0,180,255,.03)!important;
}

.bos-nav a:hover{
  box-shadow:0 0 18px rgba(255,45,141,.50), 0 0 34px rgba(0,180,255,.16), inset 0 0 20px rgba(255,255,255,.05)!important;
}

@keyframes bosCosmicStars{
  0%{background-position:0 0, 0 0, 0 0, 0 0}
  100%{background-position:180px 110px, -260px 150px, 230px -130px, -300px -160px}
}

@keyframes bosLiveSpaceSweep{
  0%,100%{background-position:0 0, 0 0, 0 0, 0% 50%;opacity:.70}
  50%{background-position:70px 32px, -80px 48px, 64px -38px, 100% 50%;opacity:.96}
}

@keyframes bosCoverGlowBreath{
  0%,100%{opacity:.58;transform:scale(.96)}
  50%{opacity:.96;transform:scale(1.03)}
}

@keyframes bosCommunitySheen{
  0%,72%{transform:translateX(-120%);opacity:0}
  78%{opacity:.75}
  100%{transform:translateX(120%);opacity:0}
}

@media (max-width:1320px){
  .bos-header-shell{
    grid-template-columns:minmax(250px,.68fr) minmax(620px,1.32fr)!important;
  }

  .bos-live-player-card{
    grid-template-columns:minmax(230px,.78fr) minmax(380px,1.08fr) 164px!important;
  }

  .bos-live-player-card .bos-live-module__title{
    font-size:26px!important;
  }

  .bos-live-player-card .bos-orbit-player__meta strong{
    font-size:23px!important;
  }

  .bos-live-player-card .bos-orbit-player__play{
    width:82px!important;
    height:82px!important;
  }
}

@media (max-width:920px){
  .bos-header-shell{
    min-height:0!important;
  }

  .bos-live-player-card{
    grid-template-columns:1fr!important;
  }

  .bos-live-player-card .bos-live-module__title{
    font-size:25px!important;
  }
}

/* ==================================================
   BOSR COSMIC PAGE BACKDROP + SHOOTING STARS - 2026-05-30
   Transparent header shell, solid player, calm meteor nights
   ================================================== */
body{
  background:
    radial-gradient(ellipse at 50% 8%, rgba(32,12,72,.58), transparent 34%),
    radial-gradient(circle at 18% 28%, rgba(255,45,141,.16), transparent 22%),
    radial-gradient(circle at 82% 18%, rgba(0,180,255,.16), transparent 24%),
    radial-gradient(ellipse at 50% 100%, rgba(139,0,255,.18), transparent 42%),
    #03030b!important;
}

body::before{
  background:
    radial-gradient(circle at 12% 18%, rgba(255,255,255,.58) 0 1px, transparent 2px),
    radial-gradient(circle at 30% 72%, rgba(0,180,255,.36) 0 1px, transparent 2px),
    radial-gradient(circle at 54% 26%, rgba(255,255,255,.42) 0 1px, transparent 2px),
    radial-gradient(circle at 73% 62%, rgba(255,45,141,.30) 0 1px, transparent 2px),
    radial-gradient(circle at 91% 34%, rgba(255,255,255,.45) 0 1px, transparent 2px),
    radial-gradient(circle at 50% 105%, rgba(0,180,255,.18), transparent 26%),
    radial-gradient(circle at 78% 0%, rgba(139,0,255,.11), transparent 28%),
    radial-gradient(circle at 18% 8%, rgba(255,45,120,.10), transparent 24%)!important;
  background-size:220px 160px, 280px 210px, 340px 190px, 260px 240px, 390px 230px, auto, auto, auto!important;
  opacity:.76!important;
  animation:bosDeepStarDrift 58s linear infinite!important;
}

#bos-app{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(180deg, rgba(3,3,11,.18), rgba(3,3,11,.42) 58%, rgba(3,3,11,.78)),
    radial-gradient(ellipse at 50% 34%, rgba(20,6,54,.24), transparent 48%);
}

#bos-app::before,
#bos-app::after{
  content:'';
  position:fixed;
  z-index:0;
  pointer-events:none;
  width:340px;
  height:2px;
  border-radius:999px;
  opacity:0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.95), rgba(0,212,255,.74), rgba(255,45,141,.28), transparent);
  box-shadow:0 0 14px rgba(255,255,255,.65), 0 0 26px rgba(0,180,255,.36);
  transform-origin:left center;
}

#bos-app::before{
  top:18vh;
  left:-26vw;
  animation:bosMeteorOne 17s ease-in-out infinite;
}

#bos-app::after{
  top:66vh;
  right:-28vw;
  animation:bosMeteorTwo 23s ease-in-out 6s infinite;
}

.bos-main,
.bos-hero,
.bos-footer,
.bos-header,
.bos-nav-row{
  position:relative;
  z-index:1;
}

.bos-header{
  background:
    radial-gradient(circle at 18% 10%, rgba(255,45,141,.10), transparent 28%),
    radial-gradient(circle at 70% 0%, rgba(0,180,255,.08), transparent 30%),
    linear-gradient(180deg, rgba(4,2,14,.72), rgba(5,2,14,.54) 74%, rgba(5,2,12,.12))!important;
  box-shadow:0 16px 48px rgba(0,0,0,.34)!important;
}

.bos-header-shell{
  background:
    linear-gradient(90deg, rgba(8,4,21,.46), rgba(13,8,34,.30) 34%, rgba(5,12,31,.32) 64%, rgba(9,4,20,.46)),
    radial-gradient(circle at 48% 50%, rgba(139,0,255,.12), transparent 35%)!important;
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:
    0 0 0 1px rgba(255,45,141,.08),
    0 20px 62px rgba(0,0,0,.38),
    0 0 32px rgba(255,45,141,.10),
    inset 0 0 44px rgba(0,180,255,.04)!important;
  backdrop-filter:blur(18px) saturate(1.18)!important;
}

.bos-header-shell::after{
  opacity:.46!important;
}

.bos-live-player-card{
  background:
    radial-gradient(circle at 13% 18%, rgba(255,45,141,.30), transparent 28%),
    radial-gradient(circle at 78% 34%, rgba(0,180,255,.26), transparent 30%),
    radial-gradient(circle at 53% 120%, rgba(139,0,255,.30), transparent 32%),
    linear-gradient(92deg, rgba(18,6,37,.99), rgba(5,13,34,.99) 52%, rgba(24,5,36,.99))!important;
  opacity:1!important;
  backdrop-filter:none!important;
}

.bos-hero{
  background:
    radial-gradient(ellipse at 50% 6%, rgba(255,45,141,.075), transparent 36%),
    radial-gradient(ellipse at 50% 55%, rgba(0,180,255,.06), transparent 48%),
    transparent!important;
}

.bos-card,
.bos-sidecard,
.bos-panel,
.bos-feature,
.bos-sendeplan,
.bos-footer{
  backdrop-filter:blur(10px);
}

@keyframes bosDeepStarDrift{
  0%{background-position:0 0, 0 0, 0 0, 0 0, 0 0, center, center, center}
  100%{background-position:220px 160px, -280px 210px, 340px -190px, -260px -240px, 390px 230px, center, center, center}
}

@keyframes bosMeteorOne{
  0%,70%{opacity:0;transform:translate3d(0,0,0) rotate(17deg) scaleX(.45)}
  73%{opacity:.95}
  81%{opacity:.70;transform:translate3d(132vw,28vh,0) rotate(17deg) scaleX(1)}
  84%,100%{opacity:0;transform:translate3d(150vw,32vh,0) rotate(17deg) scaleX(.72)}
}

@keyframes bosMeteorTwo{
  0%,62%{opacity:0;transform:translate3d(0,0,0) rotate(162deg) scaleX(.45)}
  66%{opacity:.84}
  74%{opacity:.62;transform:translate3d(-128vw,-24vh,0) rotate(162deg) scaleX(1)}
  78%,100%{opacity:0;transform:translate3d(-148vw,-30vh,0) rotate(162deg) scaleX(.72)}
}

@media (prefers-reduced-motion:reduce){
  body::before,
  #bos-app::before,
  #bos-app::after{
    animation:none!important;
  }

  #bos-app::before,
  #bos-app::after{
    display:none!important;
  }
}

/* ==================================================
   BOSR FINER SLOW METEORS - 2026-05-30
   Slimmer, clearer, slower shooting stars
   ================================================== */
#bos-app::before,
#bos-app::after{
  width:520px!important;
  height:1px!important;
  background:
    linear-gradient(90deg,
      transparent 0%,
      rgba(0,180,255,.06) 18%,
      rgba(255,45,141,.14) 38%,
      rgba(255,255,255,.95) 72%,
      rgba(255,255,255,.72) 78%,
      transparent 100%)!important;
  box-shadow:
    0 0 7px rgba(255,255,255,.58),
    0 0 14px rgba(0,180,255,.24),
    0 0 20px rgba(255,45,141,.10)!important;
  filter:blur(.15px)!important;
}

#bos-app::before{
  top:16vh!important;
  left:-38vw!important;
  animation:bosMeteorFineOne 31s cubic-bezier(.32,.02,.2,1) infinite!important;
}

#bos-app::after{
  top:70vh!important;
  right:-42vw!important;
  animation:bosMeteorFineTwo 37s cubic-bezier(.32,.02,.2,1) 9s infinite!important;
}

@keyframes bosMeteorFineOne{
  0%,58%{opacity:0;transform:translate3d(0,0,0) rotate(18deg) scaleX(.55)}
  62%{opacity:.18;transform:translate3d(18vw,4vh,0) rotate(18deg) scaleX(.72)}
  68%{opacity:.92;transform:translate3d(54vw,12vh,0) rotate(18deg) scaleX(1)}
  78%{opacity:.50;transform:translate3d(116vw,27vh,0) rotate(18deg) scaleX(1.04)}
  84%,100%{opacity:0;transform:translate3d(146vw,34vh,0) rotate(18deg) scaleX(.82)}
}

@keyframes bosMeteorFineTwo{
  0%,54%{opacity:0;transform:translate3d(0,0,0) rotate(160deg) scaleX(.55)}
  59%{opacity:.16;transform:translate3d(-16vw,-3vh,0) rotate(160deg) scaleX(.72)}
  66%{opacity:.86;transform:translate3d(-52vw,-11vh,0) rotate(160deg) scaleX(1)}
  78%{opacity:.46;transform:translate3d(-116vw,-25vh,0) rotate(160deg) scaleX(1.04)}
  85%,100%{opacity:0;transform:translate3d(-148vw,-33vh,0) rotate(160deg) scaleX(.82)}
}

/* ==================================================
   BOSR REALISTIC METEOR LAYER - 2026-05-30
   Natural heads, tapered tails, varied timing and direction
   ================================================== */
#bos-app::before,
#bos-app::after{
  display:none!important;
}

.bos-meteor-layer{
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  overflow:hidden;
  contain:layout paint;
}

.bos-meteor{
  position:absolute;
  width:var(--meteor-len, 340px);
  height:var(--meteor-thick, 2px);
  left:var(--meteor-x, -30vw);
  top:var(--meteor-y, 20vh);
  opacity:0;
  border-radius:999px;
  transform:rotate(var(--meteor-rot, 18deg)) translate3d(0,0,0);
  transform-origin:right center;
  background:
    radial-gradient(circle at 100% 50%, rgba(255,255,255,1) 0 2px, rgba(255,255,255,.72) 3px, transparent 7px),
    linear-gradient(90deg,
      transparent 0%,
      rgba(80,210,255,.02) 12%,
      rgba(80,210,255,.10) 28%,
      rgba(255,45,141,.16) 46%,
      rgba(255,255,255,.72) 74%,
      rgba(255,255,255,.95) 92%,
      transparent 100%);
  box-shadow:
    0 0 5px rgba(255,255,255,.62),
    0 0 12px rgba(0,180,255,.25),
    0 0 22px rgba(255,45,141,.10);
  filter:blur(.05px);
  animation:bosRealMeteor var(--meteor-time, 28s) cubic-bezier(.22,.02,.18,1) var(--meteor-delay, 0s) infinite;
}

.bos-meteor::before{
  content:'';
  position:absolute;
  right:-2px;
  top:50%;
  width:7px;
  height:7px;
  border-radius:50%;
  transform:translateY(-50%);
  background:radial-gradient(circle, #fff 0 22%, rgba(120,230,255,.88) 34%, rgba(255,45,141,.22) 62%, transparent 72%);
  box-shadow:0 0 10px rgba(255,255,255,.86), 0 0 20px rgba(0,180,255,.40), 0 0 34px rgba(255,45,141,.16);
}

.bos-meteor::after{
  content:'';
  position:absolute;
  right:8px;
  top:50%;
  width:38%;
  height:10px;
  transform:translateY(-50%);
  border-radius:999px;
  background:radial-gradient(ellipse at right, rgba(255,255,255,.20), transparent 68%);
  filter:blur(5px);
  opacity:.72;
}

.bos-meteor--one{
  --meteor-x:-36vw;
  --meteor-y:15vh;
  --meteor-len:440px;
  --meteor-thick:1.5px;
  --meteor-rot:18deg;
  --meteor-dx:142vw;
  --meteor-dy:30vh;
  --meteor-time:34s;
  --meteor-delay:2s;
}

.bos-meteor--two{
  --meteor-x:108vw;
  --meteor-y:66vh;
  --meteor-len:380px;
  --meteor-thick:1.25px;
  --meteor-rot:162deg;
  --meteor-dx:-146vw;
  --meteor-dy:-27vh;
  --meteor-time:42s;
  --meteor-delay:11s;
}

.bos-meteor--three{
  --meteor-x:-30vw;
  --meteor-y:44vh;
  --meteor-len:280px;
  --meteor-thick:1px;
  --meteor-rot:9deg;
  --meteor-dx:128vw;
  --meteor-dy:16vh;
  --meteor-time:51s;
  --meteor-delay:23s;
}

.bos-meteor--four{
  --meteor-x:92vw;
  --meteor-y:8vh;
  --meteor-len:320px;
  --meteor-thick:1px;
  --meteor-rot:205deg;
  --meteor-dx:-118vw;
  --meteor-dy:34vh;
  --meteor-time:57s;
  --meteor-delay:31s;
}

@keyframes bosRealMeteor{
  0%,58%{
    opacity:0;
    transform:rotate(var(--meteor-rot)) translate3d(0,0,0) scaleX(.58);
  }
  62%{
    opacity:.22;
    transform:rotate(var(--meteor-rot)) translate3d(calc(var(--meteor-dx) * .12), calc(var(--meteor-dy) * .12), 0) scaleX(.72);
  }
  68%{
    opacity:.96;
    transform:rotate(var(--meteor-rot)) translate3d(calc(var(--meteor-dx) * .42), calc(var(--meteor-dy) * .42), 0) scaleX(1);
  }
  78%{
    opacity:.54;
    transform:rotate(var(--meteor-rot)) translate3d(calc(var(--meteor-dx) * .82), calc(var(--meteor-dy) * .82), 0) scaleX(1.06);
  }
  84%,100%{
    opacity:0;
    transform:rotate(var(--meteor-rot)) translate3d(var(--meteor-dx), var(--meteor-dy), 0) scaleX(.78);
  }
}

@media (prefers-reduced-motion:reduce){
  .bos-meteor-layer{display:none!important;}
}

/* ==================================================
   BOSR COMMUNITY DOCK + PERSONAL AREA - 2026-05-30
   Header-matching login button and cosmic personal panel
   ================================================== */
.bos-login-zone{
  align-self:center!important;
  justify-content:flex-end!important;
  z-index:2600!important;
  perspective:1200px!important;
}

.bos-community-btn{
  position:relative!important;
  width:min(100%, 330px)!important;
  min-height:92px!important;
  padding:14px 18px 14px 82px!important;
  justify-content:flex-start!important;
  gap:12px!important;
  overflow:hidden!important;
  border-radius:10px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:
    radial-gradient(circle at 22% 50%, rgba(255,45,141,.26), transparent 26%),
    radial-gradient(circle at 100% 10%, rgba(0,180,255,.16), transparent 38%),
    linear-gradient(135deg, rgba(10,8,28,.88), rgba(4,12,30,.76) 54%, rgba(18,5,30,.86))!important;
  box-shadow:
    0 0 0 1px rgba(255,45,141,.18),
    0 18px 42px rgba(0,0,0,.36),
    0 0 28px rgba(255,45,141,.18),
    inset 0 0 28px rgba(0,180,255,.055)!important;
  backdrop-filter:blur(14px) saturate(1.18)!important;
}

.bos-community-btn::before{
  content:'';
  position:absolute;
  left:18px;
  top:50%;
  width:46px;
  height:46px;
  border-radius:50%;
  transform:translateY(-50%);
  border:1px solid rgba(255,255,255,.20);
  background:
    radial-gradient(circle at 35% 28%, rgba(255,255,255,.86), rgba(255,45,141,.70) 18%, rgba(139,0,255,.54) 52%, rgba(0,180,255,.22) 100%);
  box-shadow:0 0 18px rgba(255,45,141,.54), 0 0 32px rgba(0,180,255,.18), inset 0 0 16px rgba(255,255,255,.18);
  animation:bosCommunityCore 4.6s ease-in-out infinite;
}

.bos-community-btn::after{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(110deg, transparent 0%, rgba(255,255,255,.14) 42%, transparent 58%),
    linear-gradient(90deg, transparent, rgba(255,45,141,.34), rgba(0,180,255,.22), transparent);
  background-size:220% 100%, 100% 1px;
  background-position:-130% 0, 0 100%;
  background-repeat:no-repeat;
  opacity:.85;
  animation:bosCommunityScan 7.8s ease-in-out infinite;
}

.bos-community-icon{
  position:absolute!important;
  left:29px!important;
  top:50%!important;
  z-index:2!important;
  transform:translateY(-50%)!important;
  color:#fff!important;
  font-size:22px!important;
  text-shadow:0 0 12px rgba(255,255,255,.52), 0 0 20px rgba(255,45,141,.60)!important;
}

.bos-community-text{
  position:relative!important;
  z-index:2!important;
  gap:5px!important;
}

.bos-community-text span{
  color:#fff!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1.15!important;
  text-shadow:0 0 14px rgba(255,45,141,.35)!important;
}

.bos-community-text small{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:max-content!important;
  margin-top:4px!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  color:#ff6fc0!important;
  font-size:12px!important;
  font-weight:900!important;
  background:rgba(255,45,141,.10)!important;
  border:1px solid rgba(255,45,141,.20)!important;
  text-shadow:0 0 10px rgba(255,45,141,.48)!important;
}

.bos-community-text small::before{
  content:'';
  width:7px;
  height:7px;
  border-radius:50%;
  background:#00e676;
  box-shadow:0 0 10px rgba(0,230,118,.85);
}

.bos-community-btn:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(255,255,255,.48)!important;
  box-shadow:
    0 0 0 1px rgba(0,180,255,.22),
    0 22px 50px rgba(0,0,0,.42),
    0 0 34px rgba(255,45,141,.34),
    0 0 42px rgba(0,180,255,.16),
    inset 0 0 30px rgba(255,255,255,.055)!important;
}

.bos-login-zone.open .bos-community-btn{
  border-color:rgba(255,45,141,.62)!important;
  box-shadow:0 0 34px rgba(255,45,141,.42), 0 0 46px rgba(0,180,255,.18), inset 0 0 28px rgba(255,255,255,.055)!important;
}

.bos-login-panel{
  top:calc(100% + 16px)!important;
  right:0!important;
  width:min(420px, calc(100vw - 40px))!important;
  min-height:0!important;
  padding:18px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,45,141,.58)!important;
  background:
    radial-gradient(circle at 22% 8%, rgba(255,45,141,.18), transparent 32%),
    radial-gradient(circle at 86% 22%, rgba(0,180,255,.14), transparent 34%),
    linear-gradient(180deg, rgba(8,5,24,.96), rgba(3,8,20,.94))!important;
  box-shadow:
    0 28px 74px rgba(0,0,0,.58),
    0 0 0 1px rgba(255,255,255,.045),
    0 0 34px rgba(255,45,141,.26),
    inset 0 0 42px rgba(0,180,255,.045)!important;
  backdrop-filter:blur(18px) saturate(1.2)!important;
}

.bos-login-panel::before{
  left:16px!important;
  right:16px!important;
  top:-1px!important;
  height:2px!important;
  background:linear-gradient(90deg, transparent, #ff2d8d, #00d4ff, #fff, transparent)!important;
  opacity:.9!important;
}

.bos-login-panel::after{
  content:'';
  position:absolute;
  inset:10px;
  z-index:-1;
  border-radius:10px;
  pointer-events:none;
  background:
    radial-gradient(circle at 20% 80%, rgba(255,255,255,.18) 0 1px, transparent 2px),
    radial-gradient(circle at 78% 64%, rgba(0,180,255,.20) 0 1px, transparent 2px),
    radial-gradient(circle at 56% 24%, rgba(255,45,141,.16) 0 1px, transparent 2px);
  background-size:120px 120px, 150px 150px, 190px 150px;
  opacity:.42;
}

.bos-login-panel .bos-panel,
.bos-login-panel .side-label,
.bos-login-panel .panel,
.bos-login-panel table{
  width:100%!important;
  margin:0!important;
  border-radius:10px!important;
  border:1px solid rgba(255,45,141,.24)!important;
  background:rgba(4,3,14,.50)!important;
  box-shadow:inset 0 0 22px rgba(0,180,255,.035)!important;
  overflow:hidden!important;
}

.bos-login-panel .bos-panel__title,
.bos-login-panel h4,
.bos-login-panel .panel-heading,
.bos-login-panel .side-label{
  padding:12px 14px!important;
  color:rgba(255,255,255,.74)!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:1.2px!important;
  text-transform:uppercase!important;
  background:linear-gradient(90deg, rgba(255,45,141,.16), rgba(0,180,255,.05))!important;
  border-bottom:1px solid rgba(255,45,141,.20)!important;
}

.bos-login-panel .bos-panel__body,
.bos-login-panel .panel-body{
  padding:16px!important;
}

.bos-login-panel .clearfix{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  margin:0 0 14px!important;
  padding:12px!important;
  border-radius:10px!important;
  background:linear-gradient(90deg, rgba(255,45,141,.10), rgba(0,180,255,.045))!important;
  border:1px solid rgba(255,255,255,.07)!important;
}

.bos-login-panel .uip_avatar,
.bos-login-panel .pull-left{
  float:none!important;
  margin:0!important;
}

.bos-login-panel .uip_avatar img,
.bos-login-panel .clearfix img{
  width:74px!important;
  height:74px!important;
  max-width:74px!important;
  max-height:74px!important;
  object-fit:cover!important;
  border-radius:10px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 0 18px rgba(255,45,141,.34), 0 0 26px rgba(0,180,255,.12)!important;
}

.bos-login-panel #navigation-user strong{
  display:block!important;
  margin:10px 0 8px!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:.2px!important;
  text-shadow:0 0 12px rgba(255,45,141,.38)!important;
}

.bos-login-panel #navigation-user ul,
.bos-login-panel ul.block{
  display:grid!important;
  gap:7px!important;
  margin:0 0 14px!important;
  padding:0!important;
  list-style:none!important;
}

.bos-login-panel #navigation-user li,
.bos-login-panel ul.block li{
  margin:0!important;
  padding:0!important;
}

.bos-login-panel #navigation-user a,
.bos-login-panel ul.block a,
.bos-login-panel .bos-login-panel__fallback{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:34px!important;
  padding:8px 10px!important;
  border-radius:8px!important;
  color:#ff4fa8!important;
  font-size:13px!important;
  font-weight:900!important;
  background:rgba(255,45,141,.055)!important;
  border:1px solid rgba(255,45,141,.13)!important;
}

.bos-login-panel #navigation-user a:hover,
.bos-login-panel ul.block a:hover,
.bos-login-panel .bos-login-panel__fallback:hover{
  color:#fff!important;
  background:linear-gradient(90deg, rgba(255,45,141,.18), rgba(0,180,255,.08))!important;
  border-color:rgba(255,45,141,.34)!important;
  transform:translateX(2px)!important;
}

.bos-login-panel .btn,
.bos-login-panel .btn-primary,
.bos-login-panel input[type="submit"],
.bos-login-panel button,
.bos-login-panel .button{
  width:100%!important;
  min-height:42px!important;
  margin-top:10px!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  border-radius:8px!important;
  background:linear-gradient(135deg, #ff2d8d, #8b2cff 52%, #008ee6)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 0 20px rgba(255,45,141,.30), inset 0 0 18px rgba(255,255,255,.10)!important;
}

.bos-login-panel input[type="text"],
.bos-login-panel input[type="password"],
.bos-login-panel input[type="email"]{
  min-height:42px!important;
  border-radius:8px!important;
  background:rgba(3,8,20,.70)!important;
  border-color:rgba(0,180,255,.22)!important;
}

@keyframes bosCommunityCore{
  0%,100%{transform:translateY(-50%) scale(.96);filter:hue-rotate(0deg)}
  50%{transform:translateY(-50%) scale(1.04);filter:hue-rotate(14deg)}
}

@keyframes bosCommunityScan{
  0%,68%{background-position:-130% 0, 0 100%}
  100%{background-position:130% 0, 0 100%}
}

@media (max-width:1320px){
  .bos-community-btn{
    width:100%!important;
  }

  .bos-login-panel{
    right:0!important;
  }
}

@media (max-width:920px){
  .bos-community-btn{
    min-height:82px!important;
    padding-left:78px!important;
  }

  .bos-login-panel{
    left:50%!important;
    right:auto!important;
    width:min(420px, calc(100vw - 28px))!important;
  }
}

/* ==================================================
   BOSR NAV-LEVEL COMMUNITY DOCK - 2026-05-30
   Moves community button to navigation height and keeps team card visible
   ================================================== */
.bos-header-shell{
  overflow:visible!important;
}

.bos-login-zone{
  position:absolute!important;
  top:calc(100% + 7px)!important;
  right:16px!important;
  width:420px!important;
  max-width:calc(100vw - 32px)!important;
  align-self:auto!important;
  justify-content:stretch!important;
  z-index:3200!important;
}

.bos-community-btn{
  width:100%!important;
  min-height:62px!important;
  padding:10px 18px 10px 72px!important;
  border-radius:10px!important;
}

.bos-community-btn::before{
  left:17px!important;
  width:42px!important;
  height:42px!important;
}

.bos-community-icon{
  left:28px!important;
  font-size:20px!important;
}

.bos-community-text span{
  font-size:14px!important;
}

.bos-community-text small{
  margin-top:3px!important;
  padding:3px 9px!important;
  font-size:11px!important;
}

.bos-login-panel{
  top:calc(100% + 12px)!important;
  right:0!important;
  width:100%!important;
  max-height:min(480px, calc(100vh - 180px))!important;
  overflow:auto!important;
  z-index:3300!important;
  transform-origin:top right!important;
}

.bos-login-panel.open,
.bos-login-zone.open .bos-login-panel{
  transform:rotateX(0deg) translateY(0)!important;
}

.bos-login-close{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:5!important;
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  cursor:pointer!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(255,45,141,.16)!important;
  box-shadow:0 0 14px rgba(255,45,141,.28)!important;
}

.bos-login-close:hover{
  background:linear-gradient(135deg, #ff2d8d, #00a8ff)!important;
  transform:scale(1.06)!important;
}

.bos-login-panel__hint{
  margin-top:12px;
  padding:9px 11px;
  border-radius:8px;
  color:rgba(255,255,255,.64);
  font-size:11px;
  font-weight:800;
  letter-spacing:.2px;
  text-align:center;
  background:rgba(0,180,255,.055);
  border:1px solid rgba(0,180,255,.12);
}

.bos-nav-row{
  width:calc(100% - 468px)!important;
  max-width:980px!important;
  margin:7px 468px 0 auto!important;
  min-height:62px!important;
}

@media (max-width:1320px){
  .bos-login-zone{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    grid-column:1 / -1!important;
    width:100%!important;
    max-width:none!important;
  }

  .bos-nav-row{
    width:100%!important;
    max-width:none!important;
    margin:10px 0 0!important;
  }
}

@media (max-width:920px){
  .bos-login-zone{
    width:100%!important;
  }

  .bos-login-panel{
    left:50%!important;
    right:auto!important;
    width:min(420px, calc(100vw - 28px))!important;
    max-height:calc(100vh - 160px)!important;
  }
}

/* ==================================================
   BOSR ORBIT NAVIGATION - 2026-05-30
   Centered cosmic nav; all admin-added links inherit this automatically
   ================================================== */
.bos-nav-row{
  width:min(860px, calc(100% - 500px))!important;
  max-width:860px!important;
  margin:7px auto 0!important;
  min-height:70px!important;
  padding:10px 16px!important;
  border-radius:12px!important;
  border:1px solid rgba(255,45,141,.30)!important;
  overflow:visible!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,45,141,.20), transparent 46%),
    radial-gradient(circle at 18% 90%, rgba(0,180,255,.10), transparent 34%),
    linear-gradient(180deg, rgba(10,5,24,.78), rgba(4,3,14,.70))!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.035),0 0 28px rgba(255,45,141,.20),0 18px 46px rgba(0,0,0,.36),inset 0 0 28px rgba(0,180,255,.04)!important;
  backdrop-filter:blur(14px) saturate(1.16)!important;
}

.bos-nav-row::before{
  left:16px!important;
  right:16px!important;
  top:-1px!important;
  width:auto!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, transparent, rgba(255,45,141,.78), rgba(0,212,255,.54), rgba(255,255,255,.50), transparent)!important;
  box-shadow:0 0 16px rgba(255,45,141,.52), 0 0 22px rgba(0,180,255,.24)!important;
  opacity:.82!important;
  animation:bosNavAurora 7.5s ease-in-out infinite!important;
}

.bos-nav-row::after{
  content:''!important;
  position:absolute!important;
  left:28px!important;
  right:28px!important;
  bottom:5px!important;
  width:auto!important;
  height:1px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, transparent, rgba(0,180,255,.36), rgba(255,45,141,.34), transparent)!important;
  box-shadow:0 0 12px rgba(0,180,255,.24)!important;
  animation:none!important;
}

.bos-nav{
  position:relative!important;
  z-index:2!important;
  justify-content:center!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}

.bos-nav a,
.bos-nav .bos-nav-drop > a{
  position:relative!important;
  isolation:isolate!important;
  min-width:146px!important;
  height:46px!important;
  padding:0 20px!important;
  overflow:hidden!important;
  border-radius:10px!important;
  color:rgba(255,255,255,.90)!important;
  background:radial-gradient(circle at 12% 50%, rgba(255,45,141,.16), transparent 30%),linear-gradient(180deg, rgba(30,14,52,.88), rgba(8,7,22,.92))!important;
  border:1px solid rgba(255,45,141,.26)!important;
  box-shadow:inset 0 0 18px rgba(0,180,255,.035), 0 0 0 rgba(0,0,0,0)!important;
  transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, color .22s ease!important;
}

.bos-nav a::before,
.bos-nav .bos-nav-drop > a::before{
  content:'';
  position:absolute;
  left:-34px;
  top:50%;
  z-index:-1;
  width:22px;
  height:22px;
  border-radius:50%;
  transform:translateY(-50%);
  background:radial-gradient(circle, #fff 0 12%, #00d4ff 24%, rgba(255,45,141,.48) 46%, transparent 72%);
  box-shadow:0 0 14px rgba(255,255,255,.58), 0 0 24px rgba(0,180,255,.34);
  opacity:0;
}

.bos-nav a::after,
.bos-nav .bos-nav-drop > a::after{
  content:'';
  position:absolute;
  inset:auto 14px 7px 14px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg, transparent, #00d4ff, #ff2d8d, transparent);
  opacity:0;
  transform:scaleX(.35);
  transition:opacity .22s ease, transform .22s ease;
}

.bos-nav a:hover,
.bos-nav .bos-nav-drop:hover > a,
.bos-nav a.active{
  color:#fff!important;
  transform:translateY(-3px)!important;
  border-color:rgba(255,255,255,.34)!important;
  background:radial-gradient(circle at 50% 120%, rgba(0,180,255,.20), transparent 44%),linear-gradient(180deg, rgba(56,20,84,.96), rgba(12,9,28,.98))!important;
  box-shadow:0 0 18px rgba(255,45,141,.46),0 0 30px rgba(0,180,255,.18),inset 0 0 22px rgba(255,255,255,.055)!important;
}

.bos-nav a:hover::before,
.bos-nav .bos-nav-drop:hover > a::before{
  opacity:1;
  animation:bosNavComet 1.05s ease-out forwards;
}

.bos-nav a:hover::after,
.bos-nav .bos-nav-drop:hover > a::after,
.bos-nav a.active::after{
  opacity:1;
  transform:scaleX(1);
}

.bos-nav a i{
  color:#ff4fb0!important;
  filter:drop-shadow(0 0 8px rgba(255,45,141,.50));
}

.bos-nav a:hover i,
.bos-nav a.active i{
  color:#00d4ff!important;
  transform:scale(1.14) rotate(-6deg)!important;
}

.bos-nav-drop-menu{
  margin-top:8px!important;
  padding:8px!important;
  border-radius:10px!important;
  background:linear-gradient(180deg, rgba(8,5,22,.98), rgba(3,8,20,.96))!important;
  border:1px solid rgba(255,45,141,.30)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.44), 0 0 24px rgba(255,45,141,.18)!important;
}

.bos-nav-drop-menu a{
  min-width:180px!important;
  height:38px!important;
  justify-content:flex-start!important;
  margin:0 0 6px!important;
  color:rgba(255,255,255,.76)!important;
}

@keyframes bosNavComet{
  0%{left:-34px;opacity:0;transform:translateY(-50%) scale(.55)}
  22%{opacity:1}
  78%{opacity:.9}
  100%{left:calc(100% + 20px);opacity:0;transform:translateY(-50%) scale(.85)}
}

@keyframes bosNavAurora{
  0%,100%{filter:hue-rotate(0deg);opacity:.58}
  50%{filter:hue-rotate(28deg);opacity:.94}
}

@media (max-width:1320px){
  .bos-nav-row{width:100%!important;max-width:none!important;margin:10px 0 0!important;}
}

@media (max-width:920px){
  .bos-nav-row{width:100%!important;padding:10px!important;}
  .bos-nav a,.bos-nav .bos-nav-drop > a{min-width:138px!important;}
}
/* ===== BOSR HERO STAGE REBUILD - 2026-05-31 ===== */
.bos-hero--cosmic-stage{
  padding:28px 0 30px!important;
  background:
    radial-gradient(circle at 16% 30%, rgba(255,17,105,.16), transparent 32%),
    radial-gradient(circle at 78% 24%, rgba(0,171,255,.12), transparent 28%),
    linear-gradient(180deg, rgba(5,2,14,.68), rgba(3,5,15,.82))!important;
}

.bos-hero__inner--stage{
  width:min(1840px, calc(100% - 48px))!important;
  max-width:1840px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:320px minmax(760px, 1fr) 430px!important;
  gap:26px!important;
  align-items:stretch!important;
}

.bos-hero__main--clear{
  min-width:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
}

.bos-hero__image--clear{
  width:100%!important;
  max-width:none!important;
  display:block!important;
  border-radius:12px!important;
  border:1px solid rgba(255,45,141,.28)!important;
  box-shadow:0 0 0 1px rgba(0,212,255,.12), 0 24px 58px rgba(0,0,0,.42), 0 0 28px rgba(255,45,141,.20)!important;
  filter:none!important;
}

.bos-schedule-card--live,
.bos-team-card--slider{
  position:relative!important;
  min-height:520px!important;
  padding:22px!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:
    linear-gradient(180deg, rgba(11,16,38,.72), rgba(7,3,18,.88)),
    radial-gradient(circle at 22% 8%, rgba(255,45,141,.22), transparent 35%)!important;
  border:1px solid rgba(255,45,141,.38)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.42), inset 0 0 30px rgba(255,255,255,.035), 0 0 26px rgba(255,45,141,.14)!important;
}

.bos-stage-head{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin-bottom:18px!important;
}

.bos-stage-head__icon{
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  border-radius:13px!important;
  color:#fff!important;
  background:radial-gradient(circle at 35% 30%, #fff, #ff2d8d 27%, #6c22ff 66%, #071427)!important;
  box-shadow:0 0 20px rgba(255,45,141,.48), inset 0 0 18px rgba(255,255,255,.18)!important;
}

.bos-stage-head__eyebrow{
  display:block!important;
  color:rgba(255,255,255,.58)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:1.2px!important;
  text-transform:uppercase!important;
}

.bos-stage-head__title{
  display:block!important;
  color:#ff2d8d!important;
  font-size:19px!important;
  font-weight:1000!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  text-shadow:0 0 14px rgba(255,45,141,.42)!important;
}

.bos-live-schedule__label{
  margin:0 0 8px!important;
  color:#ff2d2d!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:1.1px!important;
  text-transform:uppercase!important;
  text-shadow:0 0 12px rgba(255,45,45,.72)!important;
}

.bos-live-schedule__box{
  display:grid!important;
  grid-template-columns:86px 1fr!important;
  gap:14px!important;
  align-items:center!important;
  padding:16px!important;
  border-radius:13px!important;
  background:linear-gradient(135deg, rgba(58,0,18,.78), rgba(7,11,25,.92))!important;
  border:1px solid rgba(255,36,46,.76)!important;
  box-shadow:0 0 24px rgba(255,36,46,.24), inset 0 0 24px rgba(255,36,46,.07)!important;
}

.bos-live-schedule__avatar,
.bos-live-schedule__avatar-img{
  width:74px!important;
  height:74px!important;
  border-radius:12px!important;
  object-fit:cover!important;
}

.bos-live-schedule__avatar{
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 0 18px rgba(255,45,141,.42)!important;
  overflow:hidden!important;
}

.bos-live-schedule__avatar img{
  width:74px!important;
  height:74px!important;
  border-radius:12px!important;
  object-fit:cover!important;
}

.bos-live-schedule__time{
  color:#ff5656!important;
  font-size:16px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
}

.bos-live-schedule__title{
  margin-top:3px!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:1000!important;
  line-height:1.1!important;
  text-shadow:0 0 14px rgba(255,45,141,.35)!important;
}

.bos-live-schedule__dj{
  margin-top:7px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:12px!important;
  font-weight:800!important;
}

.bos-next-schedule{
  margin-top:18px!important;
  padding:15px!important;
  border-radius:12px!important;
  background:rgba(2,10,26,.62)!important;
  border:1px solid rgba(0,212,255,.26)!important;
}

.bos-next-schedule__label{
  color:#00d4ff!important;
  font-size:11px!important;
  font-weight:1000!important;
  letter-spacing:1px!important;
  text-transform:uppercase!important;
}

.bos-next-schedule__time{
  margin-top:8px!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:1000!important;
}

.bos-next-schedule__title{
  margin-top:4px!important;
  color:#ff62bd!important;
  font-size:15px!important;
  font-weight:1000!important;
}

.bos-next-schedule__dj{
  margin-top:4px!important;
  color:rgba(255,255,255,.66)!important;
  font-size:12px!important;
}

.bos-schedule-list--compact{
  margin-top:16px!important;
  display:grid!important;
  gap:9px!important;
}

.bos-schedule-list--compact .bos-schedule-item{
  display:grid!important;
  grid-template-columns:52px 1fr!important;
  gap:10px!important;
  padding:9px 0!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}

.bos-schedule-list--compact time{
  color:#ff2d8d!important;
  font-size:11px!important;
  font-weight:900!important;
}

.bos-schedule-list--compact strong{
  display:block!important;
  color:#fff!important;
  font-size:12px!important;
}

.bos-schedule-list--compact span{
  display:block!important;
  margin-top:2px!important;
  color:rgba(255,255,255,.56)!important;
  font-size:11px!important;
}

.bos-team-slider{
  position:relative!important;
  min-height:280px!important;
  margin:12px 0 18px!important;
  border-radius:14px!important;
  background:radial-gradient(circle at 50% 22%, rgba(0,212,255,.16), transparent 44%), rgba(0,0,0,.22)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  overflow:hidden!important;
}

.bos-team-slide{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  gap:10px!important;
  padding:22px!important;
  text-align:center!important;
  opacity:0;
  transform:translateX(18px) scale(.97);
  animation:bosTeamSlideShow 30s infinite;
  animation-delay:calc((var(--slide, 0) * 3s) - 3s);
}

.bos-team-slide__image{
  width:170px!important;
  height:170px!important;
  border-radius:16px!important;
  object-fit:cover!important;
  border:2px solid rgba(255,45,141,.75)!important;
  box-shadow:0 0 24px rgba(255,45,141,.42), 0 0 34px rgba(0,212,255,.18)!important;
}

.bos-team-slide__name{
  color:#fff!important;
  font-size:19px!important;
  font-weight:1000!important;
}

.bos-team-slide__role{
  color:#00d4ff!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}

.bos-team-stats{
  display:grid!important;
  grid-template-columns:repeat(2, 1fr)!important;
  gap:10px!important;
  margin:16px 0!important;
}

.bos-team-stat{
  padding:12px!important;
  border-radius:11px!important;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025))!important;
  border:1px solid rgba(255,255,255,.11)!important;
}

.bos-team-stat strong{
  display:block!important;
  color:#ff2d8d!important;
  font-size:24px!important;
  line-height:1!important;
}

.bos-team-stat span{
  color:rgba(255,255,255,.66)!important;
  font-size:11px!important;
  font-weight:800!important;
}

.bos-team-card--slider .bos-card__text{
  color:rgba(255,255,255,.70)!important;
  font-size:13px!important;
  line-height:1.55!important;
}

.bos-team-card--slider .bos-card__button{
  margin-top:16px!important;
  height:46px!important;
  border-radius:12px!important;
  background:linear-gradient(90deg, rgba(255,20,105,.38), rgba(0,143,255,.22))!important;
  box-shadow:0 0 20px rgba(255,45,141,.18)!important;
}

@keyframes bosTeamSlideShow{
  0%,8%{opacity:0;transform:translateX(18px) scale(.97)}
  11%,25%{opacity:1;transform:translateX(0) scale(1)}
  29%,100%{opacity:0;transform:translateX(-18px) scale(.97)}
}

@media (max-width:1500px){
  .bos-hero__inner--stage{
    width:min(1320px, calc(100% - 32px))!important;
    grid-template-columns:280px minmax(560px, 1fr) 330px!important;
    gap:18px!important;
  }
  .bos-schedule-card--live,
  .bos-team-card--slider{min-height:470px!important;padding:18px!important;}
  .bos-team-slide__image{width:140px!important;height:140px!important;}
}

@media (max-width:1120px){
  .bos-hero__inner--stage{
    grid-template-columns:1fr!important;
  }
  .bos-hero__main--clear{order:1!important;}
  .bos-schedule-card--live{order:2!important;}
  .bos-team-card--slider{order:3!important;}
}

@media (max-width:640px){
  .bos-hero__inner--stage{width:calc(100% - 20px)!important;gap:14px!important;}
  .bos-live-schedule__box{grid-template-columns:72px 1fr!important;padding:12px!important;}
  .bos-live-schedule__avatar,
  .bos-live-schedule__avatar-img,
  .bos-live-schedule__avatar img{width:62px!important;height:62px!important;}
  .bos-live-schedule__title{font-size:18px!important;}
  .bos-team-slide__image{width:128px!important;height:128px!important;}
}

/* Hero stage polish: match generated markup */
.bos-team-slide img{
  width:170px!important;
  height:170px!important;
  border-radius:16px!important;
  object-fit:cover!important;
  border:2px solid rgba(255,45,141,.75)!important;
  box-shadow:0 0 24px rgba(255,45,141,.42), 0 0 34px rgba(0,212,255,.18)!important;
}

.bos-next-schedule__row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-top:8px!important;
}

.bos-next-schedule__row span{
  color:#fff!important;
  font-size:18px!important;
  font-weight:1000!important;
}

.bos-next-schedule__row strong{
  color:#00d4ff!important;
  font-size:13px!important;
  font-weight:1000!important;
  text-align:right!important;
}

.bos-schedule-list--compact .bos-sp-item{
  display:grid!important;
  grid-template-columns:12px 1fr!important;
  gap:10px!important;
  align-items:start!important;
  padding:9px 0!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}

.bos-schedule-list--compact .bos-sp-dot{
  width:8px!important;
  height:8px!important;
  margin-top:6px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.20)!important;
  box-shadow:0 0 10px rgba(255,255,255,.10)!important;
}

.bos-schedule-list--compact .bos-sp-dot.is-live{
  background:#ff2d2d!important;
  box-shadow:0 0 14px rgba(255,45,45,.85)!important;
}

.bos-schedule-list--compact .bos-sp-time{
  color:#ff2d8d!important;
  font-size:11px!important;
  font-weight:900!important;
}

.bos-schedule-list--compact .bos-sp-show{
  margin-top:2px!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
}

.bos-team-members--stage{
  margin-top:14px!important;
}

@media (max-width:1500px){
  .bos-team-slide img{width:140px!important;height:140px!important;}
}

@media (max-width:640px){
  .bos-team-slide img{width:128px!important;height:128px!important;}
}

/* ===== BOSR HERO EDGE SYMMETRY - 2026-05-31 ===== */
.bos-hero.bos-hero--cosmic-stage{
  padding-left:0!important;
  padding-right:0!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
  width:calc(100vw - 96px)!important;
  max-width:1840px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  grid-template-columns:minmax(390px, 430px) minmax(640px, 1fr) minmax(390px, 430px)!important;
  gap:34px!important;
  justify-content:center!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__sidebar-left--stage,
.bos-hero.bos-hero--cosmic-stage .bos-hero__sidebar-right--stage{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live,
.bos-hero.bos-hero--cosmic-stage .bos-team-card--slider{
  width:100%!important;
  min-height:560px!important;
  padding:24px!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear{
  align-self:center!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
  min-height:430px!important;
  object-fit:cover!important;
}

@media (max-width:1600px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
    width:calc(100vw - 72px)!important;
    grid-template-columns:minmax(350px, 390px) minmax(520px, 1fr) minmax(350px, 390px)!important;
    gap:26px!important;
  }
  .bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live,
  .bos-hero.bos-hero--cosmic-stage .bos-team-card--slider{
    min-height:530px!important;
    padding:22px!important;
  }
  .bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
    min-height:390px!important;
  }
}

@media (max-width:1280px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
    width:calc(100vw - 36px)!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear{order:1!important;}
  .bos-hero.bos-hero--cosmic-stage .bos-hero__sidebar-left--stage{order:2!important;}
  .bos-hero.bos-hero--cosmic-stage .bos-hero__sidebar-right--stage{order:3!important;}
}

@media (max-width:640px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
    width:calc(100vw - 20px)!important;
  }
}

/* ===== BOSR HERO TRUE EDGE ALIGNMENT - 2026-05-31 ===== */
.bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
  width:calc(100vw - 40px)!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  grid-template-columns:minmax(400px, 440px) minmax(560px, 1fr) minmax(400px, 440px)!important;
  gap:28px!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__sidebar-left--stage,
.bos-hero.bos-hero--cosmic-stage .bos-hero__sidebar-right--stage{
  justify-self:stretch!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live,
.bos-hero.bos-hero--cosmic-stage .bos-team-card--slider{
  max-width:none!important;
  width:100%!important;
  min-height:560px!important;
}

@media (max-width:1600px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
    width:calc(100vw - 32px)!important;
    grid-template-columns:minmax(360px, 400px) minmax(480px, 1fr) minmax(360px, 400px)!important;
    gap:22px!important;
  }
}

@media (max-width:1280px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
    width:calc(100vw - 24px)!important;
    grid-template-columns:1fr!important;
    left:50%!important;
    transform:translateX(-50%)!important;
  }
}

/* ===== BOSR LOGIN PANEL FLOATS ABOVE HERO TEAM - 2026-05-31 ===== */
.bos-header,
.bos-header-shell,
.bos-nav-row,
.bos-login-zone{
  overflow:visible!important;
}

.bos-header,
.bos-header-shell{
  position:relative!important;
  z-index:90000!important;
}

.bos-login-zone,
.bos-login-zone.open{
  z-index:95000!important;
  isolation:isolate!important;
}

.bos-login-panel,
.bos-login-panel.open,
.bos-login-zone.open .bos-login-panel{
  z-index:96000!important;
  box-shadow:0 28px 80px rgba(0,0,0,.72), 0 0 38px rgba(255,45,141,.42), 0 0 34px rgba(0,212,255,.18)!important;
}

.bos-hero,
.bos-hero--cosmic-stage,
.bos-hero__inner--stage,
.bos-team-card--slider{
  position:relative!important;
  z-index:1!important;
}

.bos-team-card--slider{
  isolation:auto!important;
}

@media (max-width:1320px){
  .bos-login-zone.open{
    position:relative!important;
    z-index:95000!important;
  }

  .bos-login-panel,
  .bos-login-panel.open,
  .bos-login-zone.open .bos-login-panel{
    z-index:96000!important;
  }
}

/* ===== BOSR CALMER ICONS AND PLAYER BUTTON - 2026-05-31 ===== */
.bos-stage-head__icon,
.bos-feature-card__icon,
.bos-feature__icon,
.bos-footer-card__icon{
  color:#f7fbff!important;
  background:
    linear-gradient(135deg, rgba(255,45,141,.86), rgba(120,31,220,.76) 48%, rgba(0,124,190,.70))!important;
  box-shadow:0 0 14px rgba(255,45,141,.30), 0 0 18px rgba(0,180,255,.12), inset 0 0 12px rgba(255,255,255,.07)!important;
  text-shadow:0 0 8px rgba(255,255,255,.26)!important;
  filter:none!important;
}

.bos-stage-head__icon::before,
.bos-feature-card__icon::before,
.bos-feature__icon::before,
.bos-footer-card__icon::before{
  background:none!important;
  box-shadow:none!important;
}

.bos-live-player-card .bos-orbit-player__play,
.bos-orbit-player__play,
.bos-player__play{
  background:
    linear-gradient(135deg, rgba(255,45,141,.88), rgba(125,35,215,.82) 48%, rgba(0,142,205,.70))!important;
  box-shadow:0 0 0 6px rgba(255,45,141,.08), 0 0 22px rgba(255,45,141,.34), 0 0 28px rgba(0,180,255,.13), inset 0 0 16px rgba(255,255,255,.08)!important;
  filter:none!important;
}

.bos-live-player-card .bos-orbit-player__play:hover,
.bos-orbit-player__play:hover,
.bos-player__play:hover{
  background:
    linear-gradient(135deg, rgba(255,64,158,.92), rgba(104,42,205,.86) 48%, rgba(0,159,220,.76))!important;
  box-shadow:0 0 0 7px rgba(0,180,255,.08), 0 0 24px rgba(255,45,141,.42), 0 0 30px rgba(0,180,255,.18), inset 0 0 16px rgba(255,255,255,.10)!important;
}

.bos-live-player-card .bos-orbit-player__play::before,
.bos-orbit-player__play::before{
  border-color:rgba(255,45,141,.34)!important;
  border-top-color:rgba(0,180,255,.58)!important;
  border-right-color:rgba(125,35,215,.34)!important;
  box-shadow:none!important;
  opacity:.82!important;
}

.bos-live-player-card .bos-orbit-player__play::after,
.bos-orbit-player__play::after{
  background:radial-gradient(circle, rgba(255,45,141,.12), rgba(0,180,255,.06) 46%, transparent 70%)!important;
  opacity:.75!important;
}

.bos-live-player-card .bos-orbit-player__play svg,
.bos-orbit-player__play svg,
.bos-player__play svg{
  color:#ffffff!important;
  filter:drop-shadow(0 0 6px rgba(0,180,255,.20))!important;
}

/* ===== BOSR HEADER PLAYER SONG MARQUEE + DJ IMAGE - 2026-05-31 ===== */
.bos-live-player-card{
  grid-template-columns:minmax(285px,.78fr) minmax(720px,1.42fr)!important;
}

.bos-live-player-card .bos-orbit-player__row,
.bos-live-player-card .bos-orbit-player__row--with-dj{
  grid-template-columns:82px 94px minmax(0,1fr) 126px!important;
  gap:18px!important;
  align-items:center!important;
}

.bos-orbit-player__dj{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  place-items:center!important;
  gap:4px!important;
  min-width:0!important;
}

.bos-orbit-player__dj img{
  width:72px!important;
  height:72px!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:14px!important;
  border:2px solid rgba(0,212,255,.72)!important;
  background:linear-gradient(135deg, rgba(255,45,141,.22), rgba(0,180,255,.18))!important;
  box-shadow:0 0 18px rgba(0,212,255,.32), 0 0 20px rgba(255,45,141,.24), inset 0 0 12px rgba(255,255,255,.08)!important;
}

.bos-orbit-player__dj span{
  width:78px!important;
  overflow:hidden!important;
  color:#00d4ff!important;
  font-size:10px!important;
  font-weight:1000!important;
  line-height:1.05!important;
  text-align:center!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-shadow:0 0 9px rgba(0,212,255,.45)!important;
}

.bos-live-player-card .bos-orbit-player__meta{
  min-width:0!important;
  overflow:hidden!important;
}

.bos-track-marquee{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  line-height:1.18!important;
}

.bos-track-marquee span{
  display:inline-block!important;
  padding-right:58px!important;
  white-space:nowrap!important;
  animation:bosHeaderSongMarquee 18s linear infinite!important;
}

.bos-track-marquee span[aria-hidden="true"]{
  color:inherit!important;
}

@keyframes bosHeaderSongMarquee{
  0%{transform:translateX(0)}
  100%{transform:translateX(-100%)}
}

@media (max-width:1380px){
  .bos-live-player-card{
    grid-template-columns:1fr!important;
  }
  .bos-live-player-card .bos-orbit-player__row,
  .bos-live-player-card .bos-orbit-player__row--with-dj{
    grid-template-columns:76px 86px minmax(0,1fr)!important;
  }
  .bos-live-player-card .bos-orbit-player__volume{display:none!important;}
}

@media (max-width:760px){
  .bos-live-player-card .bos-orbit-player__row,
  .bos-live-player-card .bos-orbit-player__row--with-dj{
    grid-template-columns:64px 72px minmax(0,1fr)!important;
    gap:10px!important;
  }
  .bos-orbit-player__dj img{width:58px!important;height:58px!important;border-radius:12px!important;}
  .bos-orbit-player__dj span{width:62px!important;font-size:9px!important;}
}

/* ===== BOSR PLAYER 150 DJ, DOWNLOADS, PRIVATE LISTENERS - 2026-05-31 ===== */
.bos-live-player-card{
  grid-template-columns:minmax(450px,.78fr) minmax(760px,1.22fr)!important;
  min-height:186px!important;
  gap:22px!important;
}

.bos-live-player-card .bos-live-module{
  padding:18px 18px 18px 22px!important;
}

.bos-live-onair-card{
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  min-height:150px!important;
}

.bos-live-onair-avatar{
  position:relative!important;
  width:150px!important;
  height:150px!important;
  border-radius:18px!important;
  padding:5px!important;
  background:linear-gradient(135deg, rgba(255,45,141,.85), rgba(0,212,255,.76))!important;
  box-shadow:0 0 26px rgba(255,45,141,.34), 0 0 28px rgba(0,212,255,.22)!important;
}

.bos-live-onair-avatar img{
  width:140px!important;
  height:140px!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:14px!important;
  background:#080416!important;
}

.bos-live-onair-text{
  min-width:0!important;
}

.bos-live-player-card .bos-live-module__top{
  padding:9px 14px!important;
  gap:13px!important;
}

.bos-live-player-card .bos-live-module__top span:first-child{
  font-size:13px!important;
  letter-spacing:1.3px!important;
  color:#ff5fbd!important;
  text-shadow:0 0 13px rgba(255,45,141,.40)!important;
}

.bos-live-player-card .bos-live-module__title{
  margin-top:13px!important;
  font-size:31px!important;
  line-height:1.03!important;
}

.bos-live-player-card .bos-live-module__sub{
  margin-top:8px!important;
  display:block!important;
  font-size:13px!important;
  line-height:1.35!important;
}

.bos-live-player-card .bos-orbit-player__row,
.bos-live-player-card .bos-orbit-player__row--tools{
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  min-width:0!important;
}

.bos-live-player-card .bos-orbit-player__play{
  flex:0 0 94px!important;
}

.bos-live-player-card .bos-orbit-player__meta{
  flex:1 1 300px!important;
  min-width:190px!important;
}

.bos-player-downloads{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:0 0 auto!important;
}

.bos-player-downloads a{
  width:58px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  gap:2px!important;
  padding:5px!important;
  color:#fff!important;
  text-decoration:none!important;
  border-radius:10px!important;
  border:1px solid rgba(255,45,141,.28)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.025))!important;
  box-shadow:inset 0 0 16px rgba(255,255,255,.035), 0 0 12px rgba(255,45,141,.12)!important;
}

.bos-player-downloads a:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(0,212,255,.46)!important;
  box-shadow:0 0 18px rgba(0,212,255,.18), 0 0 18px rgba(255,45,141,.16)!important;
}

.bos-player-downloads i{
  color:#ff4fb0!important;
  font-size:14px!important;
}

.bos-player-downloads span{
  font-size:8px!important;
  font-weight:1000!important;
  letter-spacing:.4px!important;
  text-transform:uppercase!important;
}

.bos-header-listeners{
  min-width:78px!important;
  height:52px!important;
  display:grid!important;
  place-items:center!important;
  grid-template-columns:22px 1fr!important;
  grid-template-rows:24px 16px!important;
  column-gap:4px!important;
  padding:6px 9px!important;
  border-radius:12px!important;
  color:#fff!important;
  border:1px solid rgba(0,212,255,.30)!important;
  background:radial-gradient(circle at 30% 20%, rgba(0,212,255,.16), transparent 40%), rgba(4,10,28,.62)!important;
  box-shadow:0 0 18px rgba(0,212,255,.14), inset 0 0 14px rgba(255,255,255,.035)!important;
}

.bos-header-listeners i{
  grid-row:1 / 3!important;
  color:#00d4ff!important;
  font-size:15px!important;
}

.bos-header-listeners strong{
  display:block!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:1000!important;
}

.bos-header-listeners span{
  color:rgba(255,255,255,.58)!important;
  font-size:8px!important;
  font-weight:900!important;
  line-height:1!important;
  text-transform:uppercase!important;
}

.bos-track-marquee span{
  animation-duration:20s!important;
}

@media (max-width:1540px){
  .bos-live-player-card{grid-template-columns:minmax(390px,.75fr) minmax(620px,1.25fr)!important;}
  .bos-live-onair-card{grid-template-columns:126px minmax(0,1fr)!important;}
  .bos-live-onair-avatar{width:126px!important;height:126px!important;}
  .bos-live-onair-avatar img{width:116px!important;height:116px!important;}
  .bos-player-downloads a{width:50px!important;}
}

@media (max-width:1260px){
  .bos-live-player-card{grid-template-columns:1fr!important;}
  .bos-live-player-card .bos-orbit-player__row,
  .bos-live-player-card .bos-orbit-player__row--tools{flex-wrap:wrap!important;}
  .bos-live-player-card .bos-orbit-player__meta{flex-basis:calc(100% - 118px)!important;}
}

@media (max-width:720px){
  .bos-live-onair-card{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;}
  .bos-live-onair-avatar{width:92px!important;height:92px!important;border-radius:14px!important;}
  .bos-live-onair-avatar img{width:82px!important;height:82px!important;border-radius:10px!important;}
  .bos-live-player-card .bos-live-module__title{font-size:22px!important;}
  .bos-player-downloads{width:100%!important;justify-content:flex-start!important;}
}

/* ===== BOSR LARGE COSMIC LISTENER BOX - 2026-05-31 ===== */
.bos-live-player-card .bos-orbit-player__row--tools{
  gap:14px!important;
}

.bos-header-listeners{
  position:relative!important;
  isolation:isolate!important;
  width:154px!important;
  min-width:154px!important;
  height:66px!important;
  display:grid!important;
  grid-template-columns:42px 1fr!important;
  grid-template-rows:16px 26px 14px!important;
  column-gap:10px!important;
  align-items:center!important;
  justify-items:start!important;
  padding:9px 12px!important;
  overflow:hidden!important;
  border-radius:14px!important;
  color:#fff!important;
  border:1px solid rgba(0,212,255,.36)!important;
  background:
    radial-gradient(circle at 20% 42%, rgba(0,212,255,.28), transparent 30%),
    radial-gradient(circle at 90% 12%, rgba(255,45,141,.24), transparent 30%),
    linear-gradient(135deg, rgba(6,18,44,.84), rgba(24,8,48,.78))!important;
  box-shadow:0 0 24px rgba(0,212,255,.20), 0 0 26px rgba(255,45,141,.15), inset 0 0 22px rgba(255,255,255,.045)!important;
}

.bos-header-listeners::before{
  content:""!important;
  position:absolute!important;
  left:12px!important;
  top:12px!important;
  width:40px!important;
  height:40px!important;
  border-radius:50%!important;
  border:1px solid rgba(0,212,255,.44)!important;
  background:radial-gradient(circle at 35% 30%, rgba(255,255,255,.30), rgba(0,212,255,.18) 28%, rgba(255,45,141,.16) 64%, transparent 68%)!important;
  box-shadow:0 0 16px rgba(0,212,255,.28), inset 0 0 16px rgba(255,255,255,.08)!important;
  z-index:-1!important;
}

.bos-header-listeners::after{
  content:""!important;
  position:absolute!important;
  inset:auto 10px 7px 10px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, transparent, #00d4ff, #ff2d8d, transparent)!important;
  box-shadow:0 0 12px rgba(0,212,255,.34)!important;
  opacity:.86!important;
}

.bos-header-listeners i{
  grid-column:1!important;
  grid-row:1 / 4!important;
  justify-self:center!important;
  color:#00d4ff!important;
  font-size:18px!important;
  text-shadow:0 0 10px rgba(0,212,255,.55)!important;
  z-index:1!important;
}

.bos-header-listeners strong{
  grid-column:2!important;
  grid-row:2!important;
  display:block!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:0!important;
  text-shadow:0 0 12px rgba(255,45,141,.30)!important;
}

.bos-header-listeners span{
  grid-column:2!important;
  grid-row:3!important;
  color:rgba(255,255,255,.70)!important;
  font-size:9px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:.8px!important;
  text-transform:uppercase!important;
}

.bos-header-listeners span::before{
  content:"Live ";
  color:#00d4ff;
}

.bos-header-listeners strong::before{
  content:"Aktuelle";
  position:absolute;
  top:8px;
  left:64px;
  color:#ff4fb0;
  font-size:9px;
  font-weight:1000;
  letter-spacing:1.1px;
  line-height:1;
  text-transform:uppercase;
}

@media (max-width:1540px){
  .bos-header-listeners{
    width:136px!important;
    min-width:136px!important;
    height:62px!important;
    grid-template-columns:36px 1fr!important;
    column-gap:8px!important;
    padding:8px 10px!important;
  }
  .bos-header-listeners::before{width:34px!important;height:34px!important;left:11px!important;top:13px!important;}
  .bos-header-listeners strong{font-size:24px!important;}
  .bos-header-listeners strong::before{left:56px!important;}
}

@media (max-width:1260px){
  .bos-header-listeners{
    width:154px!important;
    min-width:154px!important;
  }
}

/* ===== BOSR SPACE CAPSULE PLAYER + RIGHT LISTENERS - 2026-05-31 ===== */
.bos-live-player-card .bos-orbit-player{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border-radius:42px!important;
  padding:13px 16px!important;
  border:1px solid rgba(0,212,255,.20)!important;
  background:
    radial-gradient(circle at 8% 50%, rgba(255,45,141,.22), transparent 28%),
    radial-gradient(circle at 92% 50%, rgba(0,212,255,.20), transparent 26%),
    linear-gradient(90deg, rgba(6,12,32,.90), rgba(33,10,55,.84) 52%, rgba(4,20,43,.88))!important;
  box-shadow:0 0 0 1px rgba(255,45,141,.10), 0 18px 42px rgba(0,0,0,.28), inset 0 0 34px rgba(255,255,255,.045)!important;
}

.bos-live-player-card .bos-orbit-player::after{
  content:""!important;
  position:absolute!important;
  inset:7px!important;
  border-radius:36px!important;
  pointer-events:none!important;
  border:1px solid rgba(255,255,255,.06)!important;
  background:linear-gradient(90deg, transparent, rgba(0,212,255,.08), rgba(255,45,141,.07), transparent)!important;
  z-index:-1!important;
}

.bos-live-player-card .bos-orbit-player__row--tools{
  width:100%!important;
  gap:14px!important;
}

.bos-live-player-card .bos-orbit-player__meta{
  flex:1 1 350px!important;
}

.bos-space-equalizer{
  flex:0 0 118px!important;
  height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  padding:8px 10px!important;
  border-radius:22px!important;
  border:1px solid rgba(0,212,255,.20)!important;
  background:radial-gradient(circle at 50% 50%, rgba(0,212,255,.13), rgba(255,45,141,.055) 58%, transparent 72%)!important;
  box-shadow:inset 0 0 16px rgba(255,255,255,.035), 0 0 14px rgba(0,212,255,.11)!important;
}

.bos-space-equalizer i{
  width:4px!important;
  height:14px!important;
  display:block!important;
  border-radius:999px!important;
  background:linear-gradient(180deg, #00d4ff, #ff2d8d)!important;
  box-shadow:0 0 10px rgba(0,212,255,.30)!important;
  opacity:.58!important;
  animation:bosSpaceEqIdle 2.8s ease-in-out infinite!important;
}

.bos-space-equalizer i:nth-child(2){animation-delay:.13s!important;height:22px!important;}
.bos-space-equalizer i:nth-child(3){animation-delay:.26s!important;height:30px!important;}
.bos-space-equalizer i:nth-child(4){animation-delay:.39s!important;height:18px!important;}
.bos-space-equalizer i:nth-child(5){animation-delay:.52s!important;height:34px!important;}
.bos-space-equalizer i:nth-child(6){animation-delay:.65s!important;height:24px!important;}
.bos-space-equalizer i:nth-child(7){animation-delay:.78s!important;height:38px!important;}
.bos-space-equalizer i:nth-child(8){animation-delay:.91s!important;height:20px!important;}
.bos-space-equalizer i:nth-child(9){animation-delay:1.04s!important;height:31px!important;}
.bos-space-equalizer i:nth-child(10){animation-delay:1.17s!important;height:16px!important;}

.bos-orbit-player.is-playing .bos-space-equalizer i{
  opacity:.96!important;
  animation-name:bosSpaceEqLive!important;
  animation-duration:.82s!important;
}

.bos-orbit-player.is-playing .bos-space-equalizer i:nth-child(2n){animation-duration:.64s!important;}
.bos-orbit-player.is-playing .bos-space-equalizer i:nth-child(3n){animation-duration:1.02s!important;}

.bos-header-listeners{
  order:30!important;
  margin-left:auto!important;
  align-self:stretch!important;
  width:178px!important;
  min-width:178px!important;
  height:66px!important;
  border-radius:0 34px 34px 0!important;
}

.bos-header-listeners::before{
  left:14px!important;
}

.bos-header-listeners strong::before{
  left:70px!important;
}

.bos-live-player-card .bos-orbit-player__volume{
  order:40!important;
  flex:0 0 122px!important;
}

@keyframes bosSpaceEqIdle{
  0%,100%{transform:scaleY(.55);opacity:.42}
  50%{transform:scaleY(.95);opacity:.72}
}

@keyframes bosSpaceEqLive{
  0%,100%{transform:scaleY(.38)}
  20%{transform:scaleY(1.12)}
  48%{transform:scaleY(.62)}
  72%{transform:scaleY(1.34)}
}

@media (max-width:1540px){
  .bos-space-equalizer{flex-basis:96px!important;gap:4px!important;}
  .bos-space-equalizer i{width:3px!important;}
  .bos-header-listeners{width:150px!important;min-width:150px!important;}
  .bos-live-player-card .bos-orbit-player__volume{flex-basis:108px!important;}
}

@media (max-width:1260px){
  .bos-header-listeners{margin-left:0!important;border-radius:16px!important;align-self:center!important;}
}

/* ===== BOSR HERO FINAL POLISH: TEAM, SCHEDULE, IMAGE - 2026-05-31 ===== */
.bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
  align-items:center!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live,
.bos-hero.bos-hero--cosmic-stage .bos-team-card--slider{
  min-height:590px!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
  height:clamp(500px, 31vw, 635px)!important;
  object-fit:cover!important;
  object-position:center center!important;
}

.bos-schedule-card--live{
  background:
    radial-gradient(circle at 18% 14%, rgba(255,45,141,.24), transparent 33%),
    radial-gradient(circle at 84% 88%, rgba(0,212,255,.12), transparent 30%),
    linear-gradient(180deg, rgba(11,16,38,.76), rgba(7,3,18,.92))!important;
}

.bos-schedule-card--live::after{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:18px!important;
  height:86px!important;
  pointer-events:none!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  background:
    radial-gradient(circle at 18% 36%, rgba(255,45,141,.22), transparent 26%),
    radial-gradient(circle at 72% 58%, rgba(0,212,255,.16), transparent 30%),
    repeating-linear-gradient(90deg, transparent 0 18px, rgba(0,212,255,.10) 18px 20px, transparent 20px 38px),
    linear-gradient(90deg, rgba(255,45,141,.045), rgba(0,212,255,.04))!important;
  box-shadow:inset 0 0 20px rgba(255,255,255,.025), 0 0 22px rgba(255,45,141,.075)!important;
  opacity:.78!important;
}

.bos-schedule-list--compact{
  position:relative!important;
  z-index:2!important;
  margin-top:18px!important;
  padding:10px 12px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg, rgba(0,0,0,.14), rgba(0,0,0,.26))!important;
  border:1px solid rgba(255,255,255,.07)!important;
}

.bos-schedule-list--compact .bos-sp-item:last-child{
  border-bottom:0!important;
}

.bos-schedule-list--compact .bos-sp-dot{
  animation:bosSchedulePulse 2.4s ease-in-out infinite!important;
}

.bos-schedule-list--compact .bos-sp-dot.is-live{
  animation:bosLiveDotPulse 1.25s ease-in-out infinite!important;
}

.bos-team-card--slider{
  background:
    radial-gradient(circle at 50% 18%, rgba(0,212,255,.16), transparent 34%),
    radial-gradient(circle at 18% 86%, rgba(255,45,141,.18), transparent 30%),
    linear-gradient(180deg, rgba(11,16,38,.72), rgba(7,3,18,.90))!important;
}

.bos-team-slider{
  min-height:316px!important;
  margin-top:18px!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 50% 40%, rgba(0,212,255,.15), transparent 39%),
    radial-gradient(circle at 50% 60%, rgba(255,45,141,.10), transparent 42%),
    rgba(0,0,0,.24)!important;
  box-shadow:inset 0 0 34px rgba(0,212,255,.035), 0 0 18px rgba(255,45,141,.10)!important;
}

.bos-team-slider::before{
  content:""!important;
  position:absolute!important;
  inset:22px!important;
  border-radius:50%!important;
  border:1px dashed rgba(0,212,255,.20)!important;
  box-shadow:0 0 28px rgba(0,212,255,.10)!important;
  animation:bosTeamOrbitSpin 22s linear infinite!important;
}

.bos-team-slide{
  animation:bosTeamCarouselVisible 32s infinite!important;
  animation-delay:calc(var(--slide, 0) * 4s)!important;
  transform:translateX(0) scale(1)!important;
}

.bos-team-slide:first-child{
  opacity:1!important;
}

.bos-team-slide img{
  width:188px!important;
  height:188px!important;
  border-radius:18px!important;
  border-color:rgba(0,212,255,.78)!important;
  box-shadow:0 0 24px rgba(0,212,255,.36), 0 0 28px rgba(255,45,141,.28)!important;
}

.bos-team-slide__name{
  margin-top:4px!important;
  font-size:21px!important;
  text-shadow:0 0 12px rgba(255,45,141,.36)!important;
}

.bos-team-slide__role{
  padding:4px 10px!important;
  border-radius:999px!important;
  background:rgba(0,212,255,.08)!important;
  border:1px solid rgba(0,212,255,.16)!important;
}

@keyframes bosTeamCarouselVisible{
  0%,13%{opacity:1;transform:translateX(0) scale(1)}
  16%,100%{opacity:0;transform:translateX(-18px) scale(.97)}
}

@keyframes bosTeamOrbitSpin{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}

@keyframes bosSchedulePulse{
  0%,100%{transform:scale(1);opacity:.72}
  50%{transform:scale(1.35);opacity:1}
}

@keyframes bosLiveDotPulse{
  0%,100%{transform:scale(1);box-shadow:0 0 12px rgba(255,45,45,.75)}
  50%{transform:scale(1.55);box-shadow:0 0 22px rgba(255,45,45,.95)}
}

@media (max-width:1540px){
  .bos-team-slide img{width:156px!important;height:156px!important;}
  .bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live,
  .bos-hero.bos-hero--cosmic-stage .bos-team-card--slider{min-height:540px!important;}
  .bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{height:clamp(430px, 31vw, 560px)!important;}
}

@media (max-width:720px){
  .bos-team-slide img{width:134px!important;height:134px!important;}
  .bos-team-slider{min-height:260px!important;}
}

/* ===== BOSR HEADER RIGHT STATUS MODULE + CLEAN SPACE CAPSULE - 2026-05-31 ===== */
.bos-live-player-card .bos-orbit-player{
  border-radius:999px!important;
  padding:12px 14px 12px 18px!important;
  background:
    radial-gradient(circle at 16% 28%, rgba(255,255,255,.18) 0 1px, transparent 2px),
    radial-gradient(circle at 46% 70%, rgba(0,212,255,.18) 0 1px, transparent 2px),
    radial-gradient(circle at 76% 32%, rgba(255,45,141,.16) 0 1px, transparent 2px),
    radial-gradient(circle at 8% 50%, rgba(255,45,141,.22), transparent 28%),
    radial-gradient(circle at 92% 50%, rgba(0,212,255,.18), transparent 26%),
    linear-gradient(90deg, rgba(5,12,32,.92), rgba(31,10,54,.86) 50%, rgba(4,20,43,.90))!important;
  background-size:160px 86px, 210px 104px, 190px 92px, auto, auto, auto!important;
  border:1px solid rgba(0,212,255,.24)!important;
  box-shadow:0 0 0 1px rgba(255,45,141,.10), 0 20px 42px rgba(0,0,0,.30), 0 0 28px rgba(0,212,255,.10), inset 0 0 36px rgba(255,255,255,.045)!important;
}

.bos-live-player-card .bos-orbit-player::before{
  opacity:.38!important;
  border-radius:999px!important;
  mask-image:linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent)!important;
}

.bos-live-player-card .bos-orbit-player::after{
  inset:7px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, rgba(0,212,255,.08), transparent 20%, rgba(255,45,141,.07) 52%, transparent 78%, rgba(0,212,255,.08))!important;
}

.bos-live-player-card .bos-orbit-player__row--tools{
  display:grid!important;
  grid-template-columns:94px minmax(250px,1fr) 118px auto 164px 118px!important;
  gap:12px!important;
  align-items:center!important;
}

.bos-player-downloads{
  justify-self:center!important;
}

.bos-header-listeners{
  order:initial!important;
  margin-left:0!important;
  justify-self:end!important;
  align-self:center!important;
  width:164px!important;
  min-width:164px!important;
  height:64px!important;
  border-radius:18px!important;
  grid-template-columns:42px 1fr!important;
  background:
    radial-gradient(circle at 22% 50%, rgba(0,212,255,.28), transparent 30%),
    radial-gradient(circle at 86% 20%, rgba(255,45,141,.26), transparent 30%),
    linear-gradient(135deg, rgba(5,21,46,.92), rgba(23,8,51,.86))!important;
  border:1px solid rgba(0,212,255,.42)!important;
  box-shadow:0 0 22px rgba(0,212,255,.24), 0 0 24px rgba(255,45,141,.14), inset 0 0 18px rgba(255,255,255,.045)!important;
}

.bos-header-listeners::before{
  left:13px!important;
  top:12px!important;
  width:38px!important;
  height:38px!important;
}

.bos-header-listeners strong::before{
  left:66px!important;
  top:8px!important;
}

.bos-header-listeners strong{
  font-size:27px!important;
}

.bos-live-player-card .bos-orbit-player__volume{
  justify-self:end!important;
  flex:auto!important;
  width:112px!important;
  min-width:112px!important;
}

@media (max-width:1540px){
  .bos-live-player-card .bos-orbit-player__row--tools{
    grid-template-columns:86px minmax(230px,1fr) 96px auto 146px 104px!important;
    gap:10px!important;
  }
  .bos-header-listeners{width:146px!important;min-width:146px!important;}
  .bos-header-listeners strong{font-size:24px!important;}
}

@media (max-width:1260px){
  .bos-live-player-card .bos-orbit-player__row--tools{
    grid-template-columns:82px minmax(0,1fr) 120px!important;
  }
  .bos-space-equalizer,
  .bos-player-downloads,
  .bos-header-listeners,
  .bos-live-player-card .bos-orbit-player__volume{
    justify-self:start!important;
  }
  .bos-player-downloads,
  .bos-header-listeners,
  .bos-live-player-card .bos-orbit-player__volume{
    grid-column:auto!important;
  }
}

/* ===== BOSR FINAL HEADER STATUS ALIGNMENT - 2026-05-31 ===== */
.bos-live-player-card .bos-orbit-player{
  padding-right:18px!important;
}

.bos-live-player-card .bos-orbit-player__row--tools{
  grid-template-columns:94px minmax(245px,1fr) 116px auto 118px 176px!important;
}

.bos-live-player-card .bos-orbit-player__play{grid-column:1!important;}
.bos-live-player-card .bos-orbit-player__meta{grid-column:2!important;}
.bos-space-equalizer{grid-column:3!important;}
.bos-player-downloads{grid-column:4!important;}
.bos-live-player-card .bos-orbit-player__volume{grid-column:5!important;}

.bos-header-listeners{
  grid-column:6!important;
  justify-self:end!important;
  width:176px!important;
  min-width:176px!important;
  height:68px!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 20% 28%, rgba(255,255,255,.18) 0 1px, transparent 2px),
    radial-gradient(circle at 78% 72%, rgba(0,212,255,.20) 0 1px, transparent 2px),
    radial-gradient(circle at 90% 22%, rgba(255,45,141,.18) 0 1px, transparent 2px),
    radial-gradient(circle at 22% 50%, rgba(0,212,255,.30), transparent 32%),
    linear-gradient(135deg, rgba(4,19,47,.94), rgba(24,9,56,.90) 58%, rgba(5,13,33,.96))!important;
  box-shadow:0 0 24px rgba(0,212,255,.22), 0 0 24px rgba(255,45,141,.14), inset 0 0 20px rgba(255,255,255,.05)!important;
}

.bos-header-listeners::after{
  left:18px!important;
  right:18px!important;
  bottom:8px!important;
}

@media (max-width:1540px){
  .bos-live-player-card .bos-orbit-player__row--tools{
    grid-template-columns:86px minmax(210px,1fr) 94px auto 104px 154px!important;
  }
  .bos-header-listeners{
    width:154px!important;
    min-width:154px!important;
    height:64px!important;
  }
  .bos-header-listeners strong{font-size:25px!important;}
}

@media (max-width:1260px){
  .bos-live-player-card .bos-orbit-player__row--tools{
    grid-template-columns:82px minmax(0,1fr) 120px!important;
  }
  .bos-live-player-card .bos-orbit-player__play,
  .bos-live-player-card .bos-orbit-player__meta,
  .bos-space-equalizer,
  .bos-player-downloads,
  .bos-live-player-card .bos-orbit-player__volume,
  .bos-header-listeners{
    grid-column:auto!important;
  }
}

/* ===== BOSR TRUE RIGHT LISTENER MODULE + SOFTER PLAYER CAPSULE - 2026-05-31 ===== */
.bos-live-player-card{
  overflow:hidden!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners{
  grid-template-columns:minmax(370px,.82fr) minmax(560px,1.38fr) 188px!important;
  gap:14px!important;
  align-items:center!important;
  padding-right:14px!important;
}

.bos-live-player-card:not(.bos-live-player-card--with-listeners){
  grid-template-columns:minmax(390px,.78fr) minmax(640px,1.22fr)!important;
}

.bos-live-player-card .bos-orbit-player{
  border-radius:30px!important;
  min-height:86px!important;
  padding:10px 14px!important;
  margin:0!important;
  overflow:hidden!important;
  align-self:center!important;
  background:
    radial-gradient(circle at 18% 30%, rgba(255,255,255,.12) 0 1px, transparent 2px),
    radial-gradient(circle at 70% 72%, rgba(0,212,255,.16) 0 1px, transparent 2px),
    radial-gradient(circle at 15% 50%, rgba(255,45,141,.16), transparent 25%),
    linear-gradient(90deg, rgba(8,14,38,.86), rgba(30,10,52,.78) 54%, rgba(5,20,43,.84))!important;
  border:1px solid rgba(0,212,255,.18)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.24), inset 0 0 24px rgba(255,255,255,.035)!important;
}

.bos-live-player-card .bos-orbit-player::before,
.bos-live-player-card .bos-orbit-player::after{
  border-radius:30px!important;
  opacity:.28!important;
}

.bos-live-player-card .bos-orbit-player__row--tools{
  display:grid!important;
  grid-template-columns:70px minmax(220px,1fr) 104px auto 118px!important;
  gap:10px!important;
  align-items:center!important;
  min-height:66px!important;
}

.bos-live-player-card .bos-orbit-player__play{
  grid-column:1!important;
  width:62px!important;
  height:62px!important;
  justify-self:center!important;
  box-shadow:0 0 18px rgba(0,212,255,.16), 0 0 22px rgba(255,45,141,.18), inset 0 0 18px rgba(255,255,255,.08)!important;
}

.bos-live-player-card .bos-orbit-player__meta{grid-column:2!important;min-width:0!important;}
.bos-live-player-card .bos-orbit-player__meta strong{font-size:17px!important;max-width:100%!important;}
.bos-space-equalizer{grid-column:3!important;justify-self:center!important;width:98px!important;}
.bos-player-downloads{grid-column:4!important;justify-self:center!important;gap:7px!important;}
.bos-player-downloads a{width:44px!important;height:44px!important;border-radius:12px!important;}
.bos-live-player-card .bos-orbit-player__volume{
  grid-column:5!important;
  justify-self:end!important;
  width:108px!important;
  min-width:108px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-header-listeners{
  grid-column:3!important;
  justify-self:stretch!important;
  align-self:center!important;
  width:100%!important;
  min-width:0!important;
  height:78px!important;
  margin:0!important;
  border-radius:22px!important;
  padding:10px 14px!important;
  background:
    radial-gradient(circle at 22% 26%, rgba(255,255,255,.18) 0 1px, transparent 2px),
    radial-gradient(circle at 78% 74%, rgba(0,212,255,.18) 0 1px, transparent 2px),
    radial-gradient(circle at 24% 50%, rgba(0,212,255,.30), transparent 34%),
    radial-gradient(circle at 86% 22%, rgba(255,45,141,.22), transparent 32%),
    linear-gradient(135deg, rgba(5,22,50,.94), rgba(24,8,55,.90) 58%, rgba(5,14,34,.96))!important;
  border:1px solid rgba(0,212,255,.38)!important;
  box-shadow:0 0 24px rgba(0,212,255,.18), 0 0 22px rgba(255,45,141,.12), inset 0 0 20px rgba(255,255,255,.045)!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-header-listeners strong{
  font-size:28px!important;
}

@media (max-width:1540px){
  .bos-live-player-card.bos-live-player-card--with-listeners{
    grid-template-columns:minmax(330px,.78fr) minmax(500px,1.4fr) 164px!important;
    gap:12px!important;
    padding-right:12px!important;
  }
  .bos-live-player-card .bos-orbit-player__row--tools{
    grid-template-columns:64px minmax(190px,1fr) 84px auto 98px!important;
    gap:8px!important;
  }
  .bos-live-player-card .bos-orbit-player__play{width:58px!important;height:58px!important;}
  .bos-player-downloads a{width:40px!important;height:40px!important;}
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-header-listeners{height:70px!important;}
}

@media (max-width:1260px){
  .bos-live-player-card.bos-live-player-card--with-listeners,
  .bos-live-player-card:not(.bos-live-player-card--with-listeners){
    grid-template-columns:1fr!important;
    padding-right:0!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-header-listeners{
    grid-column:auto!important;
    width:180px!important;
    justify-self:end!important;
    margin:0 14px 12px 0!important;
  }
  .bos-live-player-card .bos-orbit-player__row--tools{
    grid-template-columns:62px minmax(0,1fr) 100px!important;
  }
  .bos-space-equalizer,
  .bos-player-downloads,
  .bos-live-player-card .bos-orbit-player__volume{
    grid-column:auto!important;
  }
}

/* ===== BOSR BIG SPACE PLAYER + SEPARATE RIGHT LISTENER CARD - 2026-05-31 ===== */
.bos-header-shell.bos-header-shell--with-listeners{
  grid-template-columns:minmax(285px, 320px) minmax(900px, 1fr) 190px minmax(260px, 300px)!important;
  gap:14px!important;
  align-items:center!important;
}

.bos-header-shell.bos-header-shell--with-listeners .bos-brand{grid-column:1!important;}
.bos-header-shell.bos-header-shell--with-listeners .bos-live-player-card{grid-column:2!important;}
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{grid-column:3!important;}
.bos-header-shell.bos-header-shell--with-listeners .bos-login-zone{grid-column:4!important;}

.bos-live-player-card.bos-live-player-card--with-listeners{
  grid-template-columns:minmax(330px,.58fr) minmax(650px,1.42fr)!important;
  gap:0!important;
  padding-right:0!important;
  min-height:118px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-live-module{
  min-width:0!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player{
  min-height:98px!important;
  margin:0 14px 0 0!important;
  padding:12px 16px!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 10% 50%, rgba(255,45,141,.18), transparent 30%),
    radial-gradient(circle at 72% 42%, rgba(0,212,255,.13), transparent 32%),
    linear-gradient(90deg, rgba(5,13,35,.94), rgba(32,11,56,.86) 54%, rgba(4,18,42,.92))!important;
  border:1px solid rgba(0,212,255,.22)!important;
  box-shadow:0 0 24px rgba(0,212,255,.10), 0 18px 36px rgba(0,0,0,.30), inset 0 0 24px rgba(255,255,255,.035)!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player::before{
  opacity:.16!important;
  background:
    radial-gradient(circle at 18% 28%, rgba(255,255,255,.20) 0 1px, transparent 2px),
    radial-gradient(circle at 58% 70%, rgba(0,212,255,.18) 0 1px, transparent 2px),
    radial-gradient(circle at 84% 34%, rgba(255,45,141,.16) 0 1px, transparent 2px)!important;
  background-size:180px 90px, 240px 120px, 210px 100px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player::after{
  opacity:.18!important;
  background:linear-gradient(90deg, rgba(0,212,255,.16), transparent 20%, transparent 78%, rgba(255,45,141,.14))!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__meter{
  opacity:.75!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__row--tools{
  grid-template-columns:82px minmax(330px,1fr) 108px auto 126px!important;
  min-height:72px!important;
  gap:12px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__play{
  width:70px!important;
  height:70px!important;
  border-radius:50%!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__meta strong{
  font-size:19px!important;
  letter-spacing:0!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-space-equalizer{
  width:96px!important;
  opacity:.78!important;
  filter:saturate(1.1)!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads{
  gap:8px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads a{
  width:46px!important;
  height:46px!important;
  border-radius:12px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__volume{
  width:122px!important;
  min-width:122px!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
  position:relative!important;
  display:grid!important;
  grid-template-columns:50px 1fr!important;
  grid-template-rows:18px 30px 16px!important;
  column-gap:12px!important;
  align-items:center!important;
  justify-items:start!important;
  width:100%!important;
  min-width:0!important;
  height:94px!important;
  margin:0!important;
  padding:14px 16px!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 18% 32%, rgba(255,45,141,.24), transparent 34%),
    radial-gradient(circle at 86% 68%, rgba(0,212,255,.22), transparent 34%),
    linear-gradient(145deg, rgba(17,8,36,.88), rgba(5,20,45,.86))!important;
  border:1px solid rgba(255,45,141,.34)!important;
  box-shadow:0 0 26px rgba(255,45,141,.18), 0 0 22px rgba(0,212,255,.12), inset 0 0 24px rgba(255,255,255,.045)!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners::before{
  left:14px!important;
  top:22px!important;
  width:46px!important;
  height:46px!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners i{
  grid-column:1!important;
  grid-row:1 / 4!important;
  justify-self:center!important;
  font-size:20px!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong{
  grid-column:2!important;
  grid-row:2!important;
  font-size:32px!important;
  line-height:1!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong::before{
  left:76px!important;
  top:15px!important;
  content:"Aktuelle"!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners span{
  grid-column:2!important;
  grid-row:3!important;
  font-size:9px!important;
}

@media (max-width:1540px){
  .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:minmax(240px, 285px) minmax(760px, 1fr) 168px minmax(238px, 276px)!important;
    gap:12px!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners{
    grid-template-columns:minmax(290px,.55fr) minmax(560px,1.45fr)!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__row--tools{
    grid-template-columns:72px minmax(250px,1fr) 90px auto 110px!important;
    gap:9px!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__play{width:64px!important;height:64px!important;}
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{height:86px!important;padding:12px!important;}
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong{font-size:28px!important;}
}

@media (max-width:1260px){
  .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:1fr!important;
  }
  .bos-header-shell.bos-header-shell--with-listeners .bos-brand,
  .bos-header-shell.bos-header-shell--with-listeners .bos-live-player-card,
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners,
  .bos-header-shell.bos-header-shell--with-listeners .bos-login-zone{
    grid-column:auto!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners{
    grid-template-columns:1fr!important;
  }
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    width:min(240px,100%)!important;
    justify-self:end!important;
  }
}

/* ===== BOSR HEADER PLAYER SCALE + TALL STATUS CARD + NO SECOND PLAYER - 2026-05-31 ===== */
.bos-header-shell.bos-header-shell--with-listeners{
  grid-template-columns:minmax(250px, 285px) minmax(1040px, 1fr) minmax(190px, 230px) minmax(260px, 300px)!important;
  gap:12px!important;
  align-items:stretch!important;
}

.bos-header-shell.bos-header-shell--with-listeners .bos-brand,
.bos-header-shell.bos-header-shell--with-listeners .bos-live-player-card,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners,
.bos-header-shell.bos-header-shell--with-listeners .bos-login-zone{
  align-self:stretch!important;
}

.bos-header-shell.bos-header-shell--with-listeners .bos-brand__logo{
  width:min(270px,100%)!important;
  transform:scaleX(1.04)!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners{
  min-height:136px!important;
  grid-template-columns:minmax(320px,.48fr) minmax(720px,1.52fr)!important;
  border-radius:10px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-live-module{
  padding:20px 18px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-card{
  grid-template-columns:116px minmax(0,1fr)!important;
  gap:16px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-avatar{
  width:116px!important;
  height:116px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-avatar img{
  width:106px!important;
  height:106px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player{
  min-height:112px!important;
  margin:12px 14px 12px 0!important;
  padding:13px 18px!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 10% 48%, rgba(255,45,141,.18), transparent 30%),
    radial-gradient(circle at 78% 50%, rgba(0,212,255,.16), transparent 32%),
    linear-gradient(90deg, rgba(5,12,34,.96), rgba(31,10,55,.88) 52%, rgba(4,18,42,.94))!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player::before{
  height:auto!important;
  inset:0!important;
  transform:none!important;
  opacity:.14!important;
  background:
    radial-gradient(circle at 18% 30%, rgba(255,255,255,.30) 0 1px, transparent 2px),
    radial-gradient(circle at 44% 72%, rgba(0,212,255,.26) 0 1px, transparent 2px),
    radial-gradient(circle at 76% 28%, rgba(255,45,141,.22) 0 1px, transparent 2px)!important;
  background-size:190px 95px, 250px 130px, 220px 110px!important;
  mask-image:none!important;
  animation:none!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__row--tools{
  grid-template-columns:88px minmax(420px,1fr) 78px auto 130px!important;
  min-height:84px!important;
  gap:14px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__play{
  width:78px!important;
  height:78px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__meta strong{
  font-size:21px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-space-equalizer{
  width:72px!important;
  opacity:.48!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-space-equalizer i{
  width:3px!important;
  opacity:.64!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads a{
  width:48px!important;
  height:48px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__volume{
  width:130px!important;
  min-width:130px!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
  min-height:136px!important;
  height:136px!important;
  align-self:stretch!important;
  border-radius:10px!important;
  grid-template-columns:1fr!important;
  grid-template-rows:28px 48px 22px!important;
  justify-items:center!important;
  align-content:center!important;
  row-gap:6px!important;
  padding:18px 14px!important;
  background:
    radial-gradient(circle at 18% 20%, rgba(255,45,141,.25), transparent 34%),
    radial-gradient(circle at 82% 82%, rgba(0,212,255,.23), transparent 36%),
    linear-gradient(180deg, rgba(18,8,38,.92), rgba(5,20,45,.88))!important;
  border:1px solid rgba(255,45,141,.42)!important;
  box-shadow:0 0 28px rgba(255,45,141,.20), 0 0 26px rgba(0,212,255,.15), inset 0 0 26px rgba(255,255,255,.045)!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners::before{
  left:50%!important;
  top:22px!important;
  width:46px!important;
  height:46px!important;
  transform:translateX(-50%)!important;
  opacity:.78!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners i{
  grid-column:1!important;
  grid-row:1!important;
  font-size:22px!important;
  z-index:1!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong{
  grid-column:1!important;
  grid-row:2!important;
  font-size:46px!important;
  line-height:.96!important;
  text-align:center!important;
  color:#fff!important;
  text-shadow:0 0 16px rgba(0,212,255,.28), 0 0 20px rgba(255,45,141,.22)!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong::before{
  content:"Aktuelle"!important;
  position:absolute!important;
  left:50%!important;
  top:16px!important;
  transform:translateX(-50%)!important;
  white-space:nowrap!important;
  font-size:10px!important;
  letter-spacing:1.1px!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners span{
  grid-column:1!important;
  grid-row:3!important;
  font-size:10px!important;
  text-align:center!important;
  letter-spacing:.8px!important;
}

.bos-nav-row{
  width:min(860px, calc(100vw - 560px))!important;
  max-width:860px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.bos-nav{
  justify-content:center!important;
  gap:12px!important;
}

.bos-player,
#bos-play-btn,
#bos-vol-bar,
.bos-player__downloads,
.bos-player__listeners{
  display:none!important;
}

@media (max-width:1540px){
  .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:minmax(220px, 250px) minmax(830px, 1fr) 174px minmax(230px, 270px)!important;
    gap:10px!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners{
    grid-template-columns:minmax(270px,.45fr) minmax(560px,1.55fr)!important;
    min-height:126px!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__row--tools{
    grid-template-columns:76px minmax(280px,1fr) 60px auto 108px!important;
    gap:9px!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__play{width:68px!important;height:68px!important;}
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{height:126px!important;min-height:126px!important;}
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong{font-size:40px!important;}
  .bos-nav-row{width:min(760px, calc(100vw - 420px))!important;}
}

@media (max-width:1260px){
  .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:1fr!important;
  }
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    width:min(260px,100%)!important;
    justify-self:end!important;
  }
  .bos-nav-row{width:calc(100% - 32px)!important;max-width:none!important;}
}

/* ===== BOSR HERO RESTORE + RESPONSIVE IMAGE GUARD - 2026-06-01 ===== */
.bos-hero.bos-hero--cosmic-stage{
  padding:clamp(42px, 5.2vw, 78px) 0 clamp(46px, 5.4vw, 82px)!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
  width:min(1840px, calc(100% - clamp(32px, 4vw, 72px)))!important;
  max-width:1840px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(300px, 330px) minmax(620px, 920px) minmax(300px, 330px)!important;
  gap:clamp(28px, 4.3vw, 118px)!important;
  align-items:center!important;
  justify-content:center!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear{
  width:100%!important;
  max-width:920px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  border-radius:10px!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
  display:block!important;
  width:100%!important;
  max-width:920px!important;
  height:auto!important;
  aspect-ratio:1672 / 940!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:10px!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live,
.bos-hero.bos-hero--cosmic-stage .bos-team-card--slider{
  min-height:clamp(430px, 27.8vw, 540px)!important;
  height:auto!important;
  align-self:center!important;
}

.bos-team-slider{
  min-height:clamp(230px, 17vw, 316px)!important;
}

@media (min-width:1900px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
    grid-template-columns:330px minmax(840px, 980px) 330px!important;
    gap:clamp(72px, 5.5vw, 128px)!important;
  }
  .bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear,
  .bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
    max-width:980px!important;
  }
}

@media (max-width:1540px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
    width:min(1420px, calc(100% - 36px))!important;
    grid-template-columns:minmax(270px, 320px) minmax(560px, 820px) minmax(270px, 320px)!important;
    gap:clamp(22px, 3.3vw, 58px)!important;
  }
  .bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear,
  .bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
    max-width:820px!important;
  }
  .bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live,
  .bos-hero.bos-hero--cosmic-stage .bos-team-card--slider{
    min-height:clamp(410px, 30vw, 500px)!important;
  }
}

@media (max-width:1180px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
    grid-template-columns:1fr!important;
    width:min(920px, calc(100% - 28px))!important;
    gap:18px!important;
  }
  .bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear{order:1!important;}
  .bos-hero.bos-hero--cosmic-stage .bos-hero__sidebar-left--stage{order:2!important;}
  .bos-hero.bos-hero--cosmic-stage .bos-hero__sidebar-right--stage{order:3!important;}
  .bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live,
  .bos-hero.bos-hero--cosmic-stage .bos-team-card--slider{
    min-height:auto!important;
  }
}

/* Header status card: clear, aligned, not smashed on wide screens */
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
  min-height:136px!important;
  height:auto!important;
  align-self:stretch!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:22px 1fr 20px!important;
  place-items:center!important;
  row-gap:4px!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners i{
  position:absolute!important;
  left:18px!important;
  top:18px!important;
  font-size:20px!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong::before{
  top:18px!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong{
  font-size:clamp(34px, 2.5vw, 48px)!important;
  line-height:1!important;
  margin-top:14px!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners span{
  font-size:10px!important;
  white-space:nowrap!important;
}

/* ===== BOSR HERO WORKSPACE CARDS + CENTER FRAME - 2026-06-04 ===== */
.bos-hero.bos-hero--cosmic-stage{
  padding:clamp(54px, 5.6vw, 90px) 0 clamp(58px, 5.8vw, 96px)!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
  width:calc(100vw - clamp(34px, 3vw, 58px))!important;
  max-width:none!important;
  grid-template-columns:minmax(360px, 430px) minmax(760px, 1fr) minmax(360px, 430px)!important;
  gap:clamp(22px, 2.2vw, 46px)!important;
  align-items:stretch!important;
  justify-content:space-between!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__sidebar-left--stage,
.bos-hero.bos-hero--cosmic-stage .bos-hero__sidebar-right--stage{
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
  align-self:stretch!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live,
.bos-hero.bos-hero--cosmic-stage .bos-team-card--slider{
  min-height:clamp(560px, 34vw, 660px)!important;
  height:100%!important;
  width:100%!important;
  padding:clamp(22px, 1.65vw, 30px)!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 14% 8%, rgba(255,45,141,.24), transparent 34%),
    radial-gradient(circle at 92% 18%, rgba(0,180,255,.20), transparent 32%),
    linear-gradient(90deg, rgba(5,2,12,.82), rgba(15,7,36,.68)),
    rgba(3,0,10,.66)!important;
  border:1px solid rgba(139,0,255,.48)!important;
  box-shadow:
    0 0 0 1px rgba(255,45,141,.16),
    0 22px 70px rgba(0,0,0,.50),
    0 0 34px rgba(139,0,255,.18),
    inset 0 0 34px rgba(0,180,255,.055)!important;
  backdrop-filter:blur(14px)!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live::before,
.bos-hero.bos-hero--cosmic-stage .bos-team-card--slider::before{
  background:
    linear-gradient(90deg, transparent, rgba(255,45,141,.48), rgba(0,180,255,.42), transparent)!important;
  opacity:.58!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live::after{
  display:none!important;
  content:none!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-stage-head{
  min-height:64px!important;
  padding:0 0 18px!important;
  margin-bottom:20px!important;
  border-bottom:1px solid rgba(255,45,141,.24)!important;
  background:
    linear-gradient(90deg, rgba(255,45,141,.10), rgba(0,180,255,.075), transparent)!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live .bos-stage-head{
  background:transparent!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-stage-head__icon{
  width:52px!important;
  height:52px!important;
  border-radius:8px!important;
  background:linear-gradient(135deg, rgba(255,45,141,.92), rgba(0,180,255,.68))!important;
  box-shadow:0 0 20px rgba(255,45,141,.38), inset 0 0 18px rgba(255,255,255,.16)!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-sidecard__eyebrow{
  color:rgba(255,255,255,.66)!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-sidecard__title{
  font-size:clamp(20px, 1.25vw, 24px)!important;
}

.bos-schedule-list--compact{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}

.bos-schedule-list--compact .bos-sp-item{
  border-bottom:0!important;
  background:rgba(4,7,18,.58)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:8px!important;
  margin-bottom:10px!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear{
  max-width:none!important;
  height:100%!important;
  min-height:clamp(560px, 34vw, 660px)!important;
  align-self:stretch!important;
  padding:0!important;
  border-radius:8px!important;
  border:1px solid rgba(255,45,141,.38)!important;
  background:
    radial-gradient(circle at 18% 12%, rgba(255,45,141,.16), transparent 34%),
    radial-gradient(circle at 86% 28%, rgba(0,180,255,.14), transparent 30%),
    linear-gradient(135deg, rgba(9,18,42,.54), rgba(18,5,34,.42))!important;
  box-shadow:
    0 0 0 1px rgba(139,0,255,.16),
    0 22px 70px rgba(0,0,0,.42),
    0 0 30px rgba(255,45,141,.14)!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:clamp(560px, 34vw, 660px)!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:8px!important;
  border:0!important;
  box-shadow:none!important;
}

@media (min-width:1900px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
    grid-template-columns:minmax(400px, 470px) minmax(900px, 1fr) minmax(400px, 470px)!important;
  }
}

@media (max-width:1540px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
    width:calc(100vw - 32px)!important;
    grid-template-columns:minmax(320px, 380px) minmax(640px, 1fr) minmax(320px, 380px)!important;
    gap:22px!important;
  }

  .bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live,
  .bos-hero.bos-hero--cosmic-stage .bos-team-card--slider,
  .bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear,
  .bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
    min-height:clamp(520px, 35vw, 610px)!important;
  }
}

@media (max-width:1180px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
    width:min(940px, calc(100% - 28px))!important;
    grid-template-columns:1fr!important;
  }

  .bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live,
  .bos-hero.bos-hero--cosmic-stage .bos-team-card--slider,
  .bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear,
  .bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
    min-height:auto!important;
  }

  .bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
    aspect-ratio:1672 / 940!important;
  }
}

/* ===== BOSR HERO EDGE + TEAM IMAGE PANEL REFINEMENT - 2026-06-04 ===== */
@media (min-width:1181px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__sidebar-left--stage{
    transform:translateX(clamp(-28px, -1.3vw, -18px))!important;
  }
}

.bos-hero.bos-hero--cosmic-stage .bos-team-slider{
  border-radius:8px!important;
  border:1px solid rgba(0,180,255,.34)!important;
  background:
    linear-gradient(90deg, rgba(5,2,12,.72), rgba(15,7,36,.58)),
    linear-gradient(135deg, rgba(9,18,42,.84), rgba(18,5,34,.78))!important;
  box-shadow:
    inset 0 0 24px rgba(0,180,255,.08),
    0 0 24px rgba(0,180,255,.14),
    0 0 0 1px rgba(255,45,141,.10)!important;
  overflow:hidden!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-team-slider::before{
  display:none!important;
  content:none!important;
  animation:none!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-team-slide img{
  border-radius:8px!important;
  border:1px solid rgba(0,180,255,.66)!important;
  box-shadow:
    0 0 22px rgba(0,180,255,.30),
    0 0 26px rgba(255,45,141,.20),
    inset 0 0 14px rgba(255,255,255,.08)!important;
}

@media (max-width:1180px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__sidebar-left--stage{
    transform:none!important;
  }
}

/* ===== BOSR HEADER LISTENER CARD + STICKY POLISH - 2026-06-04 ===== */
.bos-header{
  position:sticky!important;
  top:0!important;
  z-index:3000!important;
  padding-bottom:0!important;
}

.bos-header-shell{
  position:relative!important;
  overflow:visible!important;
}

.bos-header-shell.bos-header-shell--with-listeners{
  grid-template-columns:minmax(220px, 250px) minmax(760px, 1fr) minmax(320px, 430px)!important;
  gap:12px!important;
  align-items:stretch!important;
}

.bos-header-shell.bos-header-shell--with-listeners .bos-brand{
  grid-column:1!important;
}

.bos-header-shell.bos-header-shell--with-listeners .bos-live-player-card{
  grid-column:2!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
  grid-column:3!important;
  width:100%!important;
  min-width:0!important;
  min-height:136px!important;
  height:136px!important;
  padding:22px 26px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto 1fr!important;
  place-items:center!important;
  row-gap:8px!important;
  border-radius:8px!important;
  background:
    linear-gradient(90deg, rgba(5,2,12,.74), rgba(15,7,36,.62)),
    linear-gradient(135deg, rgba(9,18,42,.84), rgba(18,5,34,.78))!important;
  border:1px solid rgba(139,0,255,.48)!important;
  box-shadow:
    0 0 0 1px rgba(255,45,141,.16),
    0 18px 54px rgba(0,0,0,.40),
    0 0 30px rgba(139,0,255,.16),
    inset 0 0 24px rgba(0,180,255,.07)!important;
  backdrop-filter:blur(14px)!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners::before,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners::after,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong::before,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners i,
.bos-live-player-card .bos-orbit-player::before,
.bos-live-player-card .bos-orbit-player::after,
.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player::before,
.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player::after{
  display:none!important;
  content:none!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__label,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners span{
  grid-column:1!important;
  grid-row:1!important;
  color:#ff4aa0!important;
  font-size:clamp(16px, 1.05vw, 21px)!important;
  line-height:1.15!important;
  font-weight:1000!important;
  letter-spacing:.4px!important;
  text-align:center!important;
  text-transform:none!important;
  white-space:nowrap!important;
  text-shadow:0 0 16px rgba(255,45,141,.44), 0 0 12px rgba(0,180,255,.22)!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong{
  grid-column:1!important;
  grid-row:2!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(48px, 3.2vw, 70px)!important;
  line-height:.92!important;
  font-weight:1000!important;
  text-align:center!important;
  text-shadow:
    0 0 16px rgba(255,255,255,.42),
    0 0 24px rgba(0,180,255,.30),
    0 0 24px rgba(255,45,141,.26)!important;
}

.bos-header-shell.bos-header-shell--with-listeners .bos-login-zone{
  position:absolute!important;
  right:14px!important;
  bottom:-64px!important;
  width:min(330px, calc(100vw - 32px))!important;
  justify-content:stretch!important;
  z-index:5!important;
}

.bos-nav-row{
  position:sticky!important;
  top:calc(var(--bos-header-stick-offset, 0px))!important;
  z-index:2999!important;
}

.bos-hero.bos-hero--cosmic-stage{
  padding-top:clamp(18px, 2.1vw, 34px)!important;
}

@media (max-width:1540px){
  .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:minmax(205px, 230px) minmax(620px, 1fr) minmax(280px, 360px)!important;
  }

  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    height:126px!important;
    min-height:126px!important;
    padding:18px 20px!important;
  }
}

@media (max-width:1260px){
  .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:1fr!important;
  }

  .bos-header-shell.bos-header-shell--with-listeners .bos-brand,
  .bos-header-shell.bos-header-shell--with-listeners .bos-live-player-card,
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    grid-column:1!important;
  }

  .bos-header-shell.bos-header-shell--with-listeners .bos-login-zone{
    position:relative!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
  }

  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    height:auto!important;
    min-height:96px!important;
  }
}

/* ===== BOSR FIXED HEADER + LISTENER CLOCK - 2026-06-04 ===== */
:root{
  --bos-fixed-header-height:260px;
}

#bos-app{
  padding-top:var(--bos-fixed-header-height)!important;
}

.bos-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:5000!important;
}

.bos-nav-row{
  position:relative!important;
  top:auto!important;
  z-index:1!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
  grid-template-rows:auto 1fr auto!important;
  row-gap:4px!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong{
  font-size:clamp(40px, 2.35vw, 54px)!important;
  line-height:.95!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__label{
  font-size:clamp(15px, .92vw, 18px)!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__time{
  color:#00d4ff!important;
  font-size:clamp(14px, .85vw, 18px)!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.8px!important;
  text-shadow:0 0 14px rgba(0,212,255,.46), 0 0 12px rgba(255,45,141,.18)!important;
}

/* ===== BOSR LISTENER CARD SPLIT TIME + COUNT - 2026-06-04 ===== */
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
  grid-template-columns:1fr 1fr!important;
  grid-template-rows:1fr!important;
  column-gap:18px!important;
  padding:20px 24px!important;
}

.bos-header-listeners__group{
  width:100%!important;
  height:100%!important;
  display:grid!important;
  grid-template-rows:auto 1fr!important;
  place-items:center!important;
  align-content:center!important;
  gap:8px!important;
  min-width:0!important;
  border-radius:8px!important;
  background:linear-gradient(135deg, rgba(255,45,141,.10), rgba(0,180,255,.07))!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:inset 0 0 18px rgba(0,180,255,.045)!important;
}

.bos-header-listeners__group--time{
  border-color:rgba(0,180,255,.18)!important;
}

.bos-header-listeners__group--count{
  border-color:rgba(255,45,141,.18)!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__label{
  color:#ff4aa0!important;
  font-size:clamp(13px, .78vw, 16px)!important;
  line-height:1.1!important;
  font-weight:1000!important;
  letter-spacing:.3px!important;
  text-align:center!important;
  white-space:nowrap!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__value,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners time{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(34px, 2.2vw, 50px)!important;
  line-height:.95!important;
  font-weight:1000!important;
  text-align:center!important;
  text-shadow:
    0 0 14px rgba(255,255,255,.38),
    0 0 22px rgba(0,180,255,.28),
    0 0 22px rgba(255,45,141,.22)!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners time{
  color:#00d4ff!important;
}

@media (max-width:1540px){
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    column-gap:12px!important;
    padding:16px!important;
  }

  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__value,
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong,
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners time{
    font-size:clamp(30px, 2vw, 42px)!important;
  }
}

/* ===== BOSR BELOW HERO GAP TIGHTENING - 2026-06-04 ===== */
.bos-hero.bos-hero--cosmic-stage{
  padding-bottom:clamp(14px, 1.8vw, 28px)!important;
}

.bos-features{
  display:none!important;
}
  margin-top:0!important;
  padding-top:clamp(10px, 1.2vw, 18px)!important;
}

.bos-slider{
  margin-top:0!important;
}

/* ===== BOSR COSMIC PARTY SLIDER REBUILD - 2026-06-04 ===== */
.bos-slider-section{
  padding:clamp(18px, 2.4vw, 34px) 0 clamp(28px, 3.2vw, 48px)!important;
  display:flex!important;
  justify-content:center!important;
}

.bos-slider.bos-slider--cosmic-party{
  width:min(1420px, calc(100% - 44px))!important;
  height:clamp(360px, 28vw, 520px)!important;
  border-radius:8px!important;
  border:1px solid rgba(139,0,255,.48)!important;
  background:
    radial-gradient(circle at 18% 28%, rgba(255,45,141,.34), transparent 30%),
    radial-gradient(circle at 78% 24%, rgba(0,180,255,.26), transparent 31%),
    radial-gradient(circle at 50% 112%, rgba(139,0,255,.32), transparent 42%),
    linear-gradient(135deg, rgba(5,2,12,.96), rgba(12,7,34,.94) 48%, rgba(3,18,42,.90))!important;
  box-shadow:
    0 0 0 1px rgba(255,45,141,.14),
    0 28px 80px rgba(0,0,0,.48),
    0 0 36px rgba(139,0,255,.20),
    inset 0 0 34px rgba(0,180,255,.07)!important;
}

.bos-slider.bos-slider--cosmic-party .bos-slider__media-link{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  border-radius:8px!important;
  z-index:0!important;
}

.bos-slider.bos-slider--cosmic-party .bos-slider__image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  border:0!important;
  filter:saturate(1.1) contrast(1.04) brightness(.72)!important;
  transform:scale(1.01)!important;
}

.bos-slider.bos-slider--cosmic-party::before{
  background:
    radial-gradient(circle at 22% 24%, rgba(255,255,255,.32) 0 1px, transparent 2px),
    radial-gradient(circle at 60% 18%, rgba(0,180,255,.26) 0 1px, transparent 2px),
    radial-gradient(circle at 82% 58%, rgba(255,45,141,.24) 0 1px, transparent 2px),
    linear-gradient(90deg, rgba(255,45,141,.10), transparent 36%, rgba(0,180,255,.09))!important;
  background-size:160px 110px, 220px 140px, 190px 120px, 100% 100%!important;
  opacity:.76!important;
  z-index:1!important;
}

.bos-slider.bos-slider--cosmic-party::after{
  content:""!important;
  position:absolute!important;
  inset:auto 34px 26px 34px!important;
  height:5px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, transparent, #ff2d8d, #00b4ff, #ff2d8d, transparent)!important;
  box-shadow:0 0 18px rgba(255,45,141,.42), 0 0 22px rgba(0,180,255,.30)!important;
  opacity:.82!important;
  z-index:3!important;
}

.bos-slider.bos-slider--cosmic-party .bos-slider__center{
  max-width:860px!important;
  margin:0 auto!important;
  padding:clamp(34px, 3vw, 58px) clamp(34px, 3.4vw, 68px) clamp(42px, 3vw, 60px)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg, rgba(4,2,13,.22), rgba(4,2,13,.48))!important;
  position:relative!important;
  z-index:2!important;
  text-shadow:0 2px 14px rgba(0,0,0,.72)!important;
}

.bos-slider__badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:5px 12px!important;
  margin-bottom:12px!important;
  border-radius:999px!important;
  color:#00d4ff!important;
  font-size:10px!important;
  font-weight:1000!important;
  letter-spacing:1.3px!important;
  text-transform:uppercase!important;
  border:1px solid rgba(0,180,255,.28)!important;
  background:rgba(0,180,255,.08)!important;
  box-shadow:0 0 14px rgba(0,180,255,.18)!important;
}

.bos-slider.bos-slider--cosmic-party .bos-slider__sup{
  font-size:11px!important;
  color:rgba(255,255,255,.58)!important;
  margin-bottom:6px!important;
}

.bos-slider.bos-slider--cosmic-party .bos-slider__title-big{
  font-size:clamp(72px, 7vw, 124px)!important;
  text-shadow:0 0 24px rgba(255,45,141,.24)!important;
}

.bos-slider.bos-slider--cosmic-party .bos-slider__title-script{
  font-size:clamp(38px, 4.2vw, 72px)!important;
}

.bos-slider__text{
  max-width:680px!important;
  margin:12px auto 0!important;
  color:rgba(255,255,255,.76)!important;
  font-size:clamp(15px, 1.08vw, 19px)!important;
  line-height:1.45!important;
  font-weight:700!important;
}

.bos-slider.bos-slider--cosmic-party .bos-slider__date{
  margin-top:16px!important;
  color:#fff!important;
  font-size:clamp(14px, 1vw, 18px)!important;
  font-weight:900!important;
  text-shadow:0 0 12px rgba(255,45,141,.32)!important;
}

.bos-slider.bos-slider--cosmic-party .bos-slider__arrow{
  width:48px!important;
  height:48px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,45,141,.24)!important;
  box-shadow:0 0 18px rgba(255,45,141,.12)!important;
  position:relative!important;
  z-index:4!important;
}

.bos-slider.bos-slider--cosmic-party .bos-slider__live{
  position:absolute!important;
  right:26px!important;
  top:28px!important;
  padding:12px 14px!important;
  border-radius:8px!important;
  border:1px solid rgba(0,180,255,.22)!important;
  background:rgba(0,180,255,.06)!important;
  box-shadow:inset 0 0 18px rgba(0,180,255,.05)!important;
  z-index:4!important;
}

.bos-sendeplan{
  display:none!important;
}

@media (max-width:760px){
  .bos-slider.bos-slider--cosmic-party{
    width:calc(100% - 24px)!important;
    height:auto!important;
    min-height:320px!important;
    padding:14px 0!important;
  }

  .bos-slider.bos-slider--cosmic-party .bos-slider__live{
    position:relative!important;
    right:auto!important;
    top:auto!important;
    margin-right:14px!important;
  }
}

/* ===== BOSR RESPONSIVE DESKTOP SCALE GUARD - 2026-06-04 ===== */
@media (max-width:1700px), (max-height:920px){
  .bos-header{
    padding:12px 14px 0!important;
  }

  .bos-header-shell{
    padding:12px 14px!important;
    gap:10px!important;
  }

  .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:minmax(190px, 220px) minmax(560px, 1fr) minmax(250px, 340px)!important;
  }

  .bos-brand__logo{
    width:min(220px,100%)!important;
  }

  .bos-live-player-card.bos-live-player-card--with-listeners{
    min-height:112px!important;
    grid-template-columns:minmax(260px,.46fr) minmax(540px,1.54fr)!important;
  }

  .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-card{
    grid-template-columns:92px minmax(0,1fr)!important;
    gap:12px!important;
  }

  .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-avatar{
    width:92px!important;
    height:92px!important;
  }

  .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-avatar img{
    width:84px!important;
    height:84px!important;
  }

  .bos-live-module__title,
  .bos-live-player-card .bos-live-module__title{
    font-size:clamp(22px, 1.6vw, 28px)!important;
  }

  .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__row--tools{
    grid-template-columns:64px minmax(230px,1fr) 52px auto 96px!important;
    gap:8px!important;
  }

  .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__play{
    width:58px!important;
    height:58px!important;
  }

  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    height:112px!important;
    min-height:112px!important;
    padding:14px!important;
  }

  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__value,
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong,
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners time{
    font-size:clamp(28px, 2vw, 38px)!important;
  }

  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__label{
    font-size:clamp(11px, .76vw, 14px)!important;
  }

  .bos-nav-row{
    min-height:56px!important;
    padding:8px 14px 9px!important;
    margin-top:6px!important;
  }

  .bos-nav a{
    min-height:36px!important;
    padding:8px 18px!important;
    font-size:12px!important;
  }

  .bos-hero.bos-hero--cosmic-stage{
    padding-top:clamp(14px, 1.4vw, 24px)!important;
    padding-bottom:clamp(12px, 1.2vw, 22px)!important;
  }

  .bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
    width:calc(100vw - 32px)!important;
    grid-template-columns:minmax(300px, 370px) minmax(600px, 1fr) minmax(300px, 370px)!important;
    gap:clamp(18px, 1.6vw, 28px)!important;
  }

  .bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live,
  .bos-hero.bos-hero--cosmic-stage .bos-team-card--slider,
  .bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear,
  .bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
    min-height:clamp(440px, 30vw, 560px)!important;
  }

  .bos-slider.bos-slider--cosmic-party{
    width:min(1180px, calc(100% - 38px))!important;
    height:clamp(300px, 24vw, 430px)!important;
  }

  .bos-slider.bos-slider--cosmic-party .bos-slider__title-big{
    font-size:clamp(56px, 5.4vw, 92px)!important;
  }

  .bos-slider.bos-slider--cosmic-party .bos-slider__title-script{
    font-size:clamp(30px, 3.4vw, 54px)!important;
  }

  .bos-slider-section{
    padding:clamp(14px, 1.8vw, 24px) 0 clamp(22px, 2.4vw, 34px)!important;
  }
}

@media (max-width:1450px), (max-height:800px){
  .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:minmax(170px, 200px) minmax(500px, 1fr) minmax(230px, 310px)!important;
  }

  .bos-live-player-card.bos-live-player-card--with-listeners{
    min-height:98px!important;
  }

  .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-module{
    padding:14px!important;
  }

  .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-card{
    grid-template-columns:76px minmax(0,1fr)!important;
  }

  .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-avatar{
    width:76px!important;
    height:76px!important;
  }

  .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-avatar img{
    width:70px!important;
    height:70px!important;
  }

  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    height:98px!important;
    min-height:98px!important;
  }

  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__value,
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong,
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners time{
    font-size:clamp(24px, 1.8vw, 34px)!important;
  }

  .bos-hero.bos-hero--cosmic-stage .bos-hero__inner.bos-hero__inner--stage{
    grid-template-columns:minmax(270px, 330px) minmax(520px, 1fr) minmax(270px, 330px)!important;
  }

  .bos-hero.bos-hero--cosmic-stage .bos-schedule-card--live,
  .bos-hero.bos-hero--cosmic-stage .bos-team-card--slider,
  .bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear,
  .bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
    min-height:clamp(390px, 29vw, 500px)!important;
  }

  .bos-slider.bos-slider--cosmic-party{
    width:min(1040px, calc(100% - 32px))!important;
    height:clamp(270px, 22vw, 360px)!important;
  }
}

/* ===== BOSR IMAGE FIT GUARD - 2026-06-04 ===== */
.bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear{
  background:
    radial-gradient(circle at 18% 12%, rgba(255,45,141,.14), transparent 34%),
    radial-gradient(circle at 86% 28%, rgba(0,180,255,.12), transparent 30%),
    linear-gradient(135deg, rgba(5,2,12,.88), rgba(9,18,42,.62))!important;
}

.bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
  object-fit:contain!important;
  object-position:center center!important;
  background:rgba(0,0,0,.18)!important;
}

.bos-slider.bos-slider--cosmic-party .bos-slider__image{
  object-fit:contain!important;
  object-position:center center!important;
  padding:0!important;
  background:none!important;
}

@media (max-width:1700px), (max-height:920px){
  .bos-hero.bos-hero--cosmic-stage .bos-hero__main--clear,
  .bos-hero.bos-hero--cosmic-stage .bos-hero__image--clear{
    min-height:clamp(380px, 27vw, 500px)!important;
  }
}

/* ===== BOSR TEAM CARD: DARK LILA TITLE + SPACE TILE COMET SLIDER - 2026-06-06 ===== */
.bos-team-card--slider .bos-sidecard__title{
  color:#9b4dff!important;
  text-shadow:0 0 10px rgba(155,77,255,.42), 0 0 18px rgba(0,212,255,.12)!important;
}

.bos-team-card--slider .bos-stage-head{
  border-bottom:1px solid rgba(155,77,255,.28)!important;
}

.bos-team-card--slider .bos-stage-head__icon{
  background:linear-gradient(135deg, rgba(94,37,177,.92), rgba(0,122,190,.72))!important;
  box-shadow:0 0 18px rgba(155,77,255,.34), 0 0 18px rgba(0,212,255,.14)!important;
}

.bos-team-slider{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}

.bos-team-slider::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 20% 20%, rgba(155,77,255,.16), transparent 28%),
    radial-gradient(circle at 78% 70%, rgba(0,212,255,.10), transparent 30%)!important;
  opacity:.72!important;
  z-index:1!important;
}

.bos-team-slide,
.bos-team-slide:first-child{
  animation:none!important;
  opacity:0!important;
  transform:translateX(20px) scale(.985)!important;
  transition:opacity .35s ease, transform .55s ease!important;
  z-index:0!important;
}

.bos-team-slide.is-active{
  opacity:1!important;
  transform:translateX(0) scale(1)!important;
  z-index:3!important;
}

.bos-team-slide.is-leaving{
  opacity:1!important;
  z-index:5!important;
}

.bos-team-slide.is-entering{
  opacity:1!important;
  z-index:4!important;
}

.bos-team-slide img{
  position:relative!important;
  z-index:3!important;
  transition:opacity .32s ease, filter .45s ease, transform .45s ease!important;
}

.bos-team-slide.is-leaving img{
  animation:bosTeamImageToTiles .82s ease-in both!important;
}

.bos-team-slide.is-entering img{
  opacity:0!important;
  animation:bosTeamCometIn 1.42s cubic-bezier(.17,.84,.25,1) 2.35s both!important;
}

.bos-team-slide__comet{
  position:absolute!important;
  left:-34%!important;
  top:18%!important;
  width:155px!important;
  height:4px!important;
  border-radius:999px!important;
  pointer-events:none!important;
  opacity:0!important;
  z-index:2!important;
  background:linear-gradient(90deg, transparent, rgba(0,212,255,.2), rgba(255,255,255,.96), rgba(155,77,255,.72), transparent)!important;
  box-shadow:0 0 18px rgba(0,212,255,.42), 0 0 28px rgba(155,77,255,.28)!important;
  transform:rotate(-18deg)!important;
}

.bos-team-slide.is-entering .bos-team-slide__comet{
  animation:bosTeamCometTrail 1.28s ease-out 2.05s both!important;
}

.bos-team-slide__tiles{
  position:absolute!important;
  left:50%!important;
  top:38%!important;
  width:188px!important;
  height:188px!important;
  display:grid!important;
  grid-template-columns:repeat(4, 1fr)!important;
  grid-template-rows:repeat(4, 1fr)!important;
  gap:3px!important;
  transform:translate(-50%, -50%)!important;
  pointer-events:none!important;
  opacity:0!important;
  z-index:4!important;
}

.bos-team-slide__tiles i{
  display:block!important;
  border-radius:4px!important;
  background-image:var(--team-avatar)!important;
  background-size:400% 400%!important;
  background-position:var(--bp-x) var(--bp-y)!important;
  border:1px solid rgba(0,212,255,.36)!important;
  box-shadow:0 0 12px rgba(0,212,255,.20), 0 0 12px rgba(155,77,255,.18)!important;
  opacity:0!important;
}

.bos-team-slide.is-leaving .bos-team-slide__tiles{
  opacity:1!important;
}

.bos-team-slide.is-leaving .bos-team-slide__tiles i{
  animation:bosTeamTileBurst 2.25s cubic-bezier(.2,.72,.2,1) both!important;
  animation-delay:calc(.42s + ((var(--tx) + var(--ty)) * .055s))!important;
}

.bos-team-slide__name,
.bos-team-slide__role{
  position:relative!important;
  z-index:6!important;
}

.bos-team-slide.is-entering .bos-team-slide__name,
.bos-team-slide.is-entering .bos-team-slide__role{
  animation:bosTeamTextArrive .75s ease-out 3.15s both!important;
}

.bos-team-slide.is-leaving .bos-team-slide__name,
.bos-team-slide.is-leaving .bos-team-slide__role{
  animation:bosTeamTextLeave .42s ease both!important;
}

@keyframes bosTeamTileBurst{
  0%{opacity:0;transform:translate3d(0,0,0) scale(1);filter:brightness(1.05)}
  14%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:brightness(1.15)}
  58%{opacity:.92;transform:translate3d(calc((var(--tx) - 1.5) * 20px), calc((var(--ty) - 1.5) * 15px), 0) scale(.94);filter:brightness(1.28)}
  100%{opacity:0;transform:translate3d(calc((var(--tx) - 1.5) * 70px), calc((var(--ty) - 1.5) * 54px), 0) scale(.16) rotate(calc((var(--tx) - var(--ty)) * 7deg));filter:blur(2px) brightness(1.45)}
}

@keyframes bosTeamCometTrail{
  0%{opacity:0;transform:translateX(0) translateY(0) rotate(-18deg) scaleX(.55)}
  15%{opacity:1}
  100%{opacity:0;transform:translateX(470px) translateY(142px) rotate(-18deg) scaleX(1.35)}
}

@keyframes bosTeamCometIn{
  0%{opacity:0;transform:translateX(150px) translateY(-62px) scale(.72) rotate(5deg);filter:blur(8px) brightness(1.45)}
  58%{opacity:1;filter:blur(0) brightness(1.12)}
  100%{opacity:1;transform:translateX(0) translateY(0) scale(1) rotate(0deg);filter:blur(0) brightness(1)}
}

@keyframes bosTeamImageToTiles{
  0%{opacity:1;transform:scale(1);filter:saturate(1) brightness(1)}
  52%{opacity:.92;transform:scale(1.015);filter:saturate(1.22) brightness(1.16)}
  100%{opacity:0;transform:scale(.985);filter:saturate(1.35) brightness(1.25)}
}

@keyframes bosTeamTextArrive{
  0%{opacity:0;transform:translateY(8px)}
  100%{opacity:1;transform:translateY(0)}
}

@keyframes bosTeamTextLeave{
  0%{opacity:1;transform:translateY(0)}
  100%{opacity:0;transform:translateY(-7px)}
}

@media (max-width:1540px){
  .bos-team-slide__tiles{width:156px!important;height:156px!important;}
}

@media (max-width:720px){
  .bos-team-slide__tiles{width:134px!important;height:134px!important;}
}

/* ===== BOSR TEAM TILE EFFECT BOOST - 2026-06-06 ===== */
.bos-team-slide.is-leaving img{
  animation:bosTeamImageToTilesStrong 1.05s ease-in both!important;
}

.bos-team-slide__tiles{
  top:39%!important;
  gap:4px!important;
  filter:drop-shadow(0 0 16px rgba(0,212,255,.28)) drop-shadow(0 0 18px rgba(155,77,255,.24))!important;
}

.bos-team-slide__tiles i{
  background-image:var(--team-avatar)!important;
  background-size:400% 400%!important;
  background-position:var(--bp-x) var(--bp-y)!important;
  opacity:0!important;
  transform:scale(1)!important;
}

.bos-team-slide.is-leaving .bos-team-slide__tiles{
  opacity:1!important;
}

.bos-team-slide.is-leaving .bos-team-slide__tiles i{
  animation:bosTeamTileBurstStrong 2.85s cubic-bezier(.18,.76,.2,1) both!important;
  animation-delay:calc(.18s + ((var(--tx) + var(--ty)) * .07s))!important;
}

.bos-team-slide.is-entering img{
  animation:bosTeamCometInStrong 1.55s cubic-bezier(.17,.84,.25,1) 2.85s both!important;
}

.bos-team-slide.is-entering .bos-team-slide__comet{
  animation:bosTeamCometTrailStrong 1.45s ease-out 2.48s both!important;
}

.bos-team-slide.is-entering .bos-team-slide__name,
.bos-team-slide.is-entering .bos-team-slide__role{
  animation:bosTeamTextArrive .75s ease-out 3.65s both!important;
}

@keyframes bosTeamImageToTilesStrong{
  0%{opacity:1;transform:scale(1);filter:saturate(1) brightness(1)}
  58%{opacity:1;transform:scale(1.018);filter:saturate(1.28) brightness(1.22)}
  100%{opacity:.12;transform:scale(.99);filter:saturate(1.4) brightness(1.3)}
}

@keyframes bosTeamTileBurstStrong{
  0%{opacity:0;transform:translate3d(0,0,0) scale(.98);filter:brightness(1)}
  12%{opacity:1;transform:translate3d(0,0,0) scale(1.03);filter:brightness(1.18)}
  38%{opacity:1;transform:translate3d(calc((var(--tx) - 1.5) * 8px), calc((var(--ty) - 1.5) * 6px), 0) scale(1);filter:brightness(1.28)}
  70%{opacity:.82;transform:translate3d(calc((var(--tx) - 1.5) * 34px), calc((var(--ty) - 1.5) * 26px), 0) scale(.76) rotate(calc((var(--tx) - var(--ty)) * 5deg));filter:brightness(1.38)}
  100%{opacity:0;transform:translate3d(calc((var(--tx) - 1.5) * 86px), calc((var(--ty) - 1.5) * 66px), 0) scale(.12) rotate(calc((var(--tx) - var(--ty)) * 12deg));filter:blur(2.5px) brightness(1.55)}
}

@keyframes bosTeamCometTrailStrong{
  0%{opacity:0;transform:translateX(-24px) translateY(-8px) rotate(-18deg) scaleX(.55)}
  12%{opacity:1}
  100%{opacity:0;transform:translateX(520px) translateY(160px) rotate(-18deg) scaleX(1.45)}
}

@keyframes bosTeamCometInStrong{
  0%{opacity:0;transform:translateX(180px) translateY(-76px) scale(.68) rotate(6deg);filter:blur(9px) brightness(1.55)}
  48%{opacity:1;filter:blur(1px) brightness(1.22)}
  100%{opacity:1;transform:translateX(0) translateY(0) scale(1) rotate(0deg);filter:blur(0) brightness(1)}
}

/* ===== BOSR ORBIT TEAM SHOW - 2026-06-06 ===== */
.bos-team-card--slider .bos-sidecard__title{
  color:#9b4dff!important;
  text-shadow:0 0 10px rgba(155,77,255,.42), 0 0 18px rgba(0,212,255,.12)!important;
}

.bos-team-orbit-show{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  place-items:center!important;
  min-height:316px!important;
  overflow:hidden!important;
  border-radius:18px!important;
  border:1px solid rgba(0,212,255,.22)!important;
  background:
    radial-gradient(circle at 50% 40%, rgba(0,212,255,.15), transparent 39%),
    radial-gradient(circle at 50% 60%, rgba(155,77,255,.13), transparent 42%),
    rgba(0,0,0,.24)!important;
  box-shadow:inset 0 0 34px rgba(0,212,255,.04), 0 0 20px rgba(155,77,255,.10)!important;
}

.bos-team-orbit-show::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 20% 20%, rgba(155,77,255,.16), transparent 28%),
    radial-gradient(circle at 78% 70%, rgba(0,212,255,.10), transparent 30%),
    radial-gradient(circle at 34% 78%, rgba(255,45,141,.08), transparent 32%)!important;
}

.bos-team-orbit-ring{
  position:absolute!important;
  z-index:2!important;
  width:min(255px, 78%)!important;
  aspect-ratio:1!important;
  border-radius:50%!important;
  border:1px dashed rgba(0,212,255,.28)!important;
  box-shadow:0 0 35px rgba(0,212,255,.13)!important;
  animation:bosTeamOrbitShowSpin 22s linear infinite!important;
}

.bos-team-orbit-ring::before,
.bos-team-orbit-ring::after{
  content:""!important;
  position:absolute!important;
  inset:28px!important;
  border-radius:50%!important;
  border:1px solid rgba(155,77,255,.18)!important;
}

.bos-team-orbit-ring::after{
  inset:56px!important;
  border-color:rgba(255,45,141,.16)!important;
}

.bos-team-orbit-mini{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:46px!important;
  height:46px!important;
  margin:-23px!important;
  border-radius:12px!important;
  border:1px solid rgba(0,212,255,.55)!important;
  object-fit:cover!important;
  box-shadow:0 0 18px rgba(0,212,255,.34), 0 0 18px rgba(155,77,255,.24)!important;
  transform:rotate(var(--a)) translateX(128px) rotate(calc(var(--a) * -1))!important;
}

.bos-team-orbit-avatar{
  position:relative!important;
  z-index:5!important;
  width:178px!important;
  height:178px!important;
  border-radius:18px!important;
  object-fit:cover!important;
  border:2px solid rgba(0,212,255,.82)!important;
  box-shadow:0 0 26px rgba(0,212,255,.38), 0 0 32px rgba(155,77,255,.30)!important;
  animation:bosTeamOrbitAvatarPulse 4s ease-in-out infinite!important;
}

.bos-team-orbit-show.is-switching .bos-team-orbit-avatar{
  animation:bosTeamOrbitAvatarDock 1.35s ease both!important;
}

.bos-team-orbit-scan{
  position:absolute!important;
  z-index:8!important;
  width:222px!important;
  height:5px!important;
  border-radius:999px!important;
  opacity:0!important;
  background:linear-gradient(90deg, transparent, rgba(0,212,255,.92), #fff, rgba(155,77,255,.82), transparent)!important;
  box-shadow:0 0 16px rgba(0,212,255,.58), 0 0 24px rgba(155,77,255,.38)!important;
  animation:bosTeamOrbitScan 9s ease-in-out infinite!important;
}

.bos-team-orbit-comet{
  position:absolute!important;
  z-index:7!important;
  left:-80px!important;
  top:75px!important;
  width:190px!important;
  height:5px!important;
  border-radius:999px!important;
  opacity:0!important;
  transform:rotate(-18deg)!important;
  background:linear-gradient(90deg, transparent, rgba(0,212,255,.25), #fff, rgba(155,77,255,.9), transparent)!important;
  box-shadow:0 0 20px rgba(0,212,255,.46), 0 0 30px rgba(155,77,255,.34)!important;
  animation:bosTeamOrbitComet 9s ease-in-out infinite!important;
}

.bos-team-orbit-name{
  position:absolute!important;
  left:16px!important;
  right:16px!important;
  bottom:22px!important;
  z-index:8!important;
  text-align:center!important;
}

.bos-team-orbit-name strong{
  display:block!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:1000!important;
  text-shadow:0 0 14px rgba(155,77,255,.45)!important;
}

.bos-team-orbit-name span{
  display:inline-block!important;
  margin-top:9px!important;
  padding:5px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(0,212,255,.28)!important;
  background:rgba(0,212,255,.10)!important;
  color:#00d4ff!important;
  font-size:10px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-transform:uppercase!important;
}

.bos-team-orbit-show.is-switching .bos-team-orbit-name strong,
.bos-team-orbit-show.is-switching .bos-team-orbit-name span{
  animation:bosTeamOrbitTextArrive 1.2s ease both!important;
}

@keyframes bosTeamOrbitShowSpin{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}

@keyframes bosTeamOrbitAvatarPulse{
  0%,100%{transform:scale(1);filter:brightness(1)}
  50%{transform:scale(1.025);filter:brightness(1.12)}
}

@keyframes bosTeamOrbitAvatarDock{
  0%{opacity:.2;transform:translateX(120px) translateY(-44px) scale(.75);filter:blur(8px) brightness(1.45)}
  55%{opacity:1;filter:blur(1px) brightness(1.18)}
  100%{opacity:1;transform:translateX(0) translateY(0) scale(1);filter:blur(0) brightness(1)}
}

@keyframes bosTeamOrbitScan{
  0%,54%{opacity:0;transform:translateY(-78px)}
  60%{opacity:1}
  74%{opacity:1;transform:translateY(78px)}
  82%,100%{opacity:0;transform:translateY(90px)}
}

@keyframes bosTeamOrbitComet{
  0%,63%{opacity:0;transform:translateX(0) translateY(0) rotate(-18deg) scaleX(.7)}
  69%{opacity:1}
  84%{opacity:0;transform:translateX(520px) translateY(160px) rotate(-18deg) scaleX(1.35)}
  100%{opacity:0}
}

@keyframes bosTeamOrbitTextArrive{
  0%{opacity:.2;transform:translateY(8px)}
  100%{opacity:1;transform:translateY(0)}
}

@media (max-width:1540px){
  .bos-team-orbit-show{min-height:292px!important;}
  .bos-team-orbit-ring{width:min(226px, 78%)!important;}
  .bos-team-orbit-mini{width:40px!important;height:40px!important;margin:-20px!important;transform:rotate(var(--a)) translateX(113px) rotate(calc(var(--a) * -1))!important;}
  .bos-team-orbit-avatar{width:156px!important;height:156px!important;}
}

@media (max-width:720px){
  .bos-team-orbit-show{min-height:260px!important;}
  .bos-team-orbit-ring{width:min(205px, 78%)!important;}
  .bos-team-orbit-mini{width:36px!important;height:36px!important;margin:-18px!important;transform:rotate(var(--a)) translateX(102px) rotate(calc(var(--a) * -1))!important;}
  .bos-team-orbit-avatar{width:134px!important;height:134px!important;}
}

/* ===== BOSR TEAM ORBIT INFO BOX CLEANUP - 2026-06-06 ===== */
.bos-team-orbit-name strong{
  display:none!important;
}

.bos-team-orbit-name{
  bottom:18px!important;
}

.bos-team-members--stage{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin-top:14px!important;
}

.bos-team-members--stage .bos-team-member{
  min-height:76px!important;
  padding:15px 16px!important;
  border-radius:10px!important;
  background:
    radial-gradient(circle at 18% 18%, rgba(155,77,255,.18), transparent 36%),
    radial-gradient(circle at 88% 82%, rgba(0,212,255,.10), transparent 38%),
    linear-gradient(135deg, rgba(255,45,141,.13), rgba(0,212,255,.08))!important;
  border:1px solid rgba(155,77,255,.28)!important;
  box-shadow:inset 0 0 18px rgba(255,255,255,.025), 0 0 14px rgba(155,77,255,.10)!important;
}

.bos-team-members--stage .bos-team-member span{
  display:block!important;
  color:#9b4dff!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  text-shadow:0 0 10px rgba(155,77,255,.34)!important;
}

.bos-team-members--stage .bos-team-member strong{
  display:block!important;
  margin-top:9px!important;
  color:#c08cff!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:1000!important;
  text-shadow:0 0 10px rgba(155,77,255,.26)!important;
}

.bos-team-members--stage .bos-team-member small{
  display:block!important;
  margin-top:7px!important;
  color:rgba(255,255,255,.78)!important;
  font-size:10px!important;
  line-height:1.25!important;
  font-weight:800!important;
}

.bos-team-member--next span{
  font-size:14px!important;
  letter-spacing:.2px!important;
  line-height:1.05!important;
  overflow-wrap:anywhere!important;
}

.bos-team-member--next strong{
  font-size:13px!important;
  line-height:1.15!important;
}

.bos-team-member--next small{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

@media (max-width:1540px){
  .bos-team-members--stage .bos-team-member{min-height:70px!important;padding:13px 14px!important;}
  .bos-team-members--stage .bos-team-member span{font-size:16px!important;}
  .bos-team-member--next span{font-size:12px!important;}
}

@media (max-width:720px){
  .bos-team-members--stage{grid-template-columns:1fr!important;}
}

/* ===== BOSR MISSION CONTROL SENDEPLAN - 2026-06-07 ===== */
.bos-schedule-card--live .bos-sidecard__title{
  color:#8e42ff!important;
  text-shadow:0 0 14px rgba(164,92,255,.52), 0 0 20px rgba(0,180,255,.12)!important;
}

.bos-schedule-card--live .bos-stage-head{
  align-items:center!important;
  gap:14px!important;
}

.bos-schedule-card--live .bos-stage-head > div:nth-child(2){
  min-width:0!important;
  flex:1 1 auto!important;
}

.bos-schedule-link-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  min-width:148px!important;
  padding:0 22px!important;
  border:1px solid rgba(0,212,255,.66)!important;
  border-radius:999px!important;
  background:
    radial-gradient(circle at 24% 20%, rgba(255,255,255,.22), transparent 24%),
    linear-gradient(135deg, rgba(142,66,255,.38), rgba(0,180,255,.20))!important;
  color:#00d7ff!important;
  font-size:12px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:.35px!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  text-shadow:0 0 12px rgba(0,212,255,.62)!important;
  box-shadow:0 0 18px rgba(0,212,255,.18), 0 0 18px rgba(142,66,255,.22) inset!important;
}

.bos-space-modal-button,
.bos-team-card--slider .bos-team-btn.bos-space-modal-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:44px!important;
  min-width:148px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:18px auto 0!important;
  padding:0 22px!important;
  border:1px solid rgba(0,212,255,.66)!important;
  border-radius:999px!important;
  background:
    radial-gradient(circle at 24% 20%, rgba(255,255,255,.22), transparent 24%),
    linear-gradient(135deg, rgba(142,66,255,.38), rgba(0,180,255,.20))!important;
  color:#00d7ff!important;
  font-size:12px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  text-shadow:0 0 12px rgba(0,212,255,.62)!important;
  box-shadow:0 0 18px rgba(0,212,255,.18), 0 0 18px rgba(142,66,255,.22) inset!important;
}

.bos-space-modal-button:hover,
.bos-team-card--slider .bos-team-btn.bos-space-modal-button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(255,45,141,.78)!important;
  box-shadow:0 0 24px rgba(255,45,141,.22), 0 0 22px rgba(0,212,255,.24) inset!important;
}

.bos-schedule-link-button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(255,45,141,.78)!important;
  box-shadow:0 0 24px rgba(255,45,141,.22), 0 0 22px rgba(0,212,255,.24) inset!important;
}

.bos-mission-timeline{
  position:relative!important;
  z-index:3!important;
  height:104px!important;
  margin:28px 0 16px!important;
  padding-top:16px!important;
  overflow:visible!important;
  border:1px solid rgba(0,212,255,.26)!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at var(--bos-progress-left, 50%) 50%, rgba(255,45,141,.30), transparent 18%),
    linear-gradient(90deg, rgba(255,45,141,.12), rgba(0,180,255,.14)),
    rgba(4,6,20,.56)!important;
  box-shadow:inset 0 0 24px rgba(0,180,255,.08), 0 0 18px rgba(0,180,255,.08)!important;
}

.bos-mission-line{
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  top:59px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, rgba(255,45,141,.66), rgba(0,212,255,.78), rgba(255,45,141,.66))!important;
  box-shadow:0 0 18px rgba(0,212,255,.55)!important;
}

.bos-mission-line::before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:var(--bos-progress, 0%)!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg, #ff2f9b, #00d7ff)!important;
  box-shadow:0 0 18px rgba(0,212,255,.75), 0 0 24px rgba(255,45,141,.45)!important;
  transition:width 1.2s ease!important;
}

.bos-mission-node{
  position:absolute!important;
  left:clamp(18px, var(--bos-node-left, 0%), calc(100% - 18px))!important;
  top:41px!important;
  width:36px!important;
  height:36px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  transform:translateX(-50%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(8,5,23,.96)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:1000!important;
  box-shadow:0 0 16px rgba(255,45,141,.18)!important;
}

.bos-mission-capsule{
  position:absolute!important;
  left:clamp(39px, var(--bos-progress-left, 50%), calc(100% - 39px))!important;
  top:29px!important;
  width:78px!important;
  height:58px!important;
  border-radius:999px!important;
  transform:translateX(-50%)!important;
  border:1px solid rgba(255,45,141,.58)!important;
  background:
    radial-gradient(circle at 32% 48%, rgba(255,255,255,.3), transparent 16%),
    radial-gradient(circle, rgba(255,45,141,.68), rgba(0,212,255,.35) 46%, rgba(12,8,28,.9) 72%)!important;
  box-shadow:0 0 26px rgba(255,45,141,.45), 0 0 30px rgba(0,212,255,.2) inset!important;
  transition:left 1.4s cubic-bezier(.22,1,.36,1), filter .8s ease!important;
  animation:bosMissionCapsulePulse 2.9s ease-in-out infinite!important;
}

.bos-mission-capsule::before{
  content:""!important;
  position:absolute!important;
  inset:13px 14px!important;
  border-radius:999px!important;
  background:radial-gradient(circle, rgba(255,255,255,.34), transparent 42%)!important;
  box-shadow:0 0 18px rgba(255,255,255,.2)!important;
}

.bos-mission-capsule::after{
  content:attr(data-live-time)!important;
  position:absolute!important;
  left:50%!important;
  top:-32px!important;
  z-index:4!important;
  transform:translateX(-50%)!important;
  color:#ff2d55!important;
  font-size:13px!important;
  font-weight:1000!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-shadow:0 0 10px rgba(255,45,85,.75), 0 0 16px rgba(255,47,155,.42)!important;
}

.bos-mission-progress-note{
  position:absolute!important;
  right:16px!important;
  bottom:10px!important;
  color:rgba(0,212,255,.92)!important;
  font-size:9px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-transform:uppercase!important;
  text-shadow:0 0 12px rgba(0,212,255,.55)!important;
}

.bos-schedule-card--live .bos-live-schedule__label{
  color:#ff496f!important;
  text-shadow:0 0 8px rgba(255,45,85,.38), 0 0 16px rgba(255,47,155,.18)!important;
  animation:bosMissionLivePulse 2.8s ease-in-out infinite!important;
}

.bos-schedule-card--live .bos-live-schedule__box{
  border-color:#ff1d4f!important;
  background:
    radial-gradient(circle at 12% 50%, rgba(255,29,79,.25), transparent 30%),
    linear-gradient(135deg, rgba(40,4,23,.90), rgba(5,17,36,.80))!important;
  box-shadow:0 0 22px rgba(255,29,79,.25), 0 0 28px rgba(255,45,141,.08) inset!important;
}

.bos-schedule-card--live .bos-live-schedule__avatar{
  border-radius:8px!important;
  padding:4px!important;
  background:linear-gradient(135deg, #ff2f9b, #00d7ff)!important;
  box-shadow:0 0 20px rgba(0,212,255,.35), 0 0 18px rgba(255,45,141,.28)!important;
}

.bos-schedule-card--live .bos-live-schedule__avatar img,
.bos-schedule-card--live .bos-live-schedule__avatar-img{
  width:100%!important;
  height:100%!important;
  border-radius:6px!important;
  object-fit:cover!important;
}

.bos-schedule-card--live .bos-next-schedule{
  border-color:rgba(0,212,255,.72)!important;
  background:
    radial-gradient(circle at 82% 25%, rgba(0,212,255,.20), transparent 30%),
    linear-gradient(135deg, rgba(3,13,35,.92), rgba(6,29,43,.82))!important;
  box-shadow:0 0 18px rgba(0,212,255,.15)!important;
}

@keyframes bosMissionCapsulePulse{
  0%,100%{transform:translateX(-50%) scale(1);filter:saturate(1)}
  50%{transform:translateX(-50%) scale(1.045);filter:saturate(1.22)}
}

@keyframes bosMissionLivePulse{
  0%,100%{
    color:#ff496f;
    text-shadow:0 0 8px rgba(255,45,85,.38), 0 0 16px rgba(255,47,155,.18);
  }
  50%{
    color:#ff1f4f;
    text-shadow:0 0 15px rgba(255,45,85,.74), 0 0 26px rgba(255,47,155,.34);
  }
}

@media (max-width:1540px){
  .bos-mission-timeline{height:96px!important;margin-top:26px!important;}
  .bos-mission-capsule{width:68px!important;height:52px!important;}
  .bos-mission-node{width:32px!important;height:32px!important;font-size:9px!important;}
}

@media (max-width:720px){
  .bos-schedule-link-button{
    width:100%!important;
    margin-top:10px!important;
  }
  .bos-space-modal-button,
  .bos-team-card--slider .bos-team-btn.bos-space-modal-button{
    width:100%!important;
  }
}

/* ===== BOSR SENDEPLAN SPACE MODAL - 2026-06-07 ===== */
.bos-schedule-modal{
  position:fixed!important;
  inset:0!important;
  z-index:5000!important;
  display:grid!important;
  place-items:center!important;
  padding:clamp(14px, 2vw, 34px)!important;
  pointer-events:none!important;
  opacity:0!important;
  perspective:1200px!important;
  transition:opacity .34s ease!important;
}

.bos-schedule-modal.is-open{
  pointer-events:auto!important;
  opacity:1!important;
}

.bos-schedule-modal__backdrop{
  position:absolute!important;
  inset:0!important;
  background:
    radial-gradient(circle at 22% 18%, rgba(255,45,141,.30), transparent 32%),
    radial-gradient(circle at 82% 22%, rgba(0,180,255,.25), transparent 34%),
    linear-gradient(135deg, rgba(5,2,13,.96), rgba(4,10,24,.98) 48%, rgba(2,4,12,.97))!important;
  backdrop-filter:blur(10px)!important;
}

.bos-schedule-modal__backdrop::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background-image:
    radial-gradient(circle, rgba(255,255,255,.48) 0 1px, transparent 1.5px),
    radial-gradient(circle, rgba(0,212,255,.36) 0 1px, transparent 1.5px),
    radial-gradient(circle, rgba(255,45,141,.30) 0 1px, transparent 1.5px)!important;
  background-size:150px 150px, 220px 220px, 310px 310px!important;
  opacity:.22!important;
  animation:bosScheduleStarDrift 34s linear infinite!important;
}

.bos-schedule-modal__panel{
  position:relative!important;
  z-index:1!important;
  width:min(1480px, calc(100vw - 32px))!important;
  height:min(880px, calc(100vh - 42px))!important;
  display:grid!important;
  grid-template-rows:auto minmax(0, 1fr)!important;
  overflow:hidden!important;
  border-radius:12px!important;
  border:1px solid rgba(255,45,141,.62)!important;
  background:
    radial-gradient(circle at 16% 8%, rgba(255,45,141,.24), transparent 34%),
    radial-gradient(circle at 90% 14%, rgba(0,180,255,.22), transparent 32%),
    linear-gradient(135deg, rgba(12,5,28,.98), rgba(4,16,32,.98))!important;
  box-shadow:
    0 0 0 1px rgba(0,212,255,.20) inset,
    0 0 46px rgba(255,45,141,.28),
    0 30px 90px rgba(0,0,0,.74)!important;
  transform-origin:50% 0%!important;
  transform:rotateX(-72deg) scaleY(.18) translateY(-40px)!important;
  opacity:.1!important;
  transition:transform .72s cubic-bezier(.2,.9,.2,1), opacity .42s ease!important;
}

.bos-schedule-modal.is-open .bos-schedule-modal__panel{
  transform:rotateX(0deg) scaleY(1) translateY(0)!important;
  opacity:1!important;
}

.bos-schedule-modal__panel::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(90deg, transparent, rgba(255,45,141,.30), rgba(0,212,255,.30), transparent)!important;
  opacity:.42!important;
}

.bos-schedule-modal__head{
  position:relative!important;
  z-index:2!important;
  min-height:72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:16px clamp(18px, 2vw, 30px)!important;
  border-bottom:1px solid rgba(0,212,255,.24)!important;
  background:
    linear-gradient(90deg, rgba(255,45,141,.16), rgba(0,180,255,.13), transparent)!important;
}

.bos-schedule-modal__head span{
  display:block!important;
  color:rgba(255,255,255,.58)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:1.4px!important;
  text-transform:uppercase!important;
}

.bos-schedule-modal__head strong{
  display:block!important;
  margin-top:4px!important;
  color:#8e42ff!important;
  font-size:clamp(24px, 2.1vw, 38px)!important;
  line-height:1!important;
  text-transform:uppercase!important;
  text-shadow:0 0 16px rgba(164,92,255,.56), 0 0 26px rgba(0,212,255,.18)!important;
}

.bos-schedule-modal__close{
  width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,45,141,.62)!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 32% 24%, rgba(255,255,255,.24), transparent 24%),
    linear-gradient(135deg, rgba(255,45,141,.42), rgba(0,180,255,.22))!important;
  color:#fff!important;
  font-size:30px!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:0 0 20px rgba(255,45,141,.24), inset 0 0 16px rgba(0,212,255,.15)!important;
}

.bos-schedule-modal__close:hover{
  border-color:rgba(0,212,255,.78)!important;
  box-shadow:0 0 26px rgba(0,212,255,.28), inset 0 0 18px rgba(255,45,141,.20)!important;
}

.bos-schedule-modal__body{
  position:relative!important;
  z-index:1!important;
  min-height:0!important;
  padding:clamp(10px, 1.2vw, 18px)!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(0,180,255,.12), transparent 36%),
    rgba(3,2,11,.94)!important;
}

.bos-schedule-modal__body iframe{
  width:100%!important;
  height:100%!important;
  display:block!important;
  border:0!important;
  border-radius:8px!important;
  background:#06030f!important;
}

html.bos-schedule-modal-open,
html.bos-schedule-modal-open body{
  overflow:hidden!important;
}

@keyframes bosScheduleStarDrift{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-90px,60px,0)}
}

@media (max-width:900px){
  .bos-schedule-modal{
    padding:10px!important;
  }
  .bos-schedule-modal__panel{
    width:calc(100vw - 20px)!important;
    height:calc(100vh - 20px)!important;
    border-radius:10px!important;
  }
  .bos-schedule-modal__head{
    min-height:62px!important;
    padding:12px 14px!important;
  }
  .bos-schedule-modal__close{
    width:42px!important;
    height:42px!important;
  }
}

/* ===== BOSR PREMIUM SPACE PLAYER V2 - 2026-06-07 ===== */
.bos-header-shell.bos-header-shell--with-listeners{
  grid-template-columns:minmax(250px, 330px) minmax(820px, 1fr) minmax(180px, 220px) minmax(260px, 340px)!important;
  gap:16px!important;
  align-items:stretch!important;
}

.bos-live-player-card{
  min-width:0!important;
  display:block!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.bos-live-player-card::before,
.bos-live-player-card::after{
  display:none!important;
}

.bos-live-player-card .bos-orbit-player{
  --bos-mouse-x:50%;
  --bos-mouse-y:50%;
  position:relative!important;
  min-height:142px!important;
  width:100%!important;
  display:grid!important;
  align-items:center!important;
  padding:18px 20px!important;
  border:1px solid rgba(0,212,255,.46)!important;
  border-radius:999px!important;
  background:
    radial-gradient(circle at var(--bos-mouse-x) var(--bos-mouse-y), rgba(255,255,255,.14), transparent 22%),
    linear-gradient(90deg, rgba(22,7,44,.94), rgba(7,24,50,.94) 52%, rgba(18,7,40,.90))!important;
  box-shadow:0 0 28px rgba(0,212,255,.18), inset 0 0 34px rgba(0,212,255,.10), inset 0 0 0 1px rgba(255,255,255,.04)!important;
  overflow:hidden!important;
}

.bos-live-player-card .bos-orbit-player::before{
  content:""!important;
  position:absolute!important;
  inset:10px!important;
  border:1px solid rgba(255,45,141,.20)!important;
  border-radius:999px!important;
  background:none!important;
  box-shadow:none!important;
  pointer-events:none!important;
  opacity:1!important;
}

.bos-live-player-card .bos-orbit-player::after{
  content:""!important;
  position:absolute!important;
  inset:auto 34px 18px 34px!important;
  height:3px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, transparent, #ff2f9b, #00d7ff, #fff, #ff2f9b, transparent)!important;
  box-shadow:0 0 16px rgba(0,212,255,.54)!important;
  opacity:.56!important;
  pointer-events:none!important;
}

.bos-live-player-card .bos-orbit-player__row--tools{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:96px minmax(250px, 1.05fr) minmax(300px, .92fr) minmax(240px, .76fr) 92px!important;
  gap:14px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
}

.bos-live-player-card .bos-orbit-player__play{
  position:relative!important;
  grid-column:1!important;
  width:78px!important;
  height:78px!important;
  place-self:center!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  overflow:visible!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 32% 28%, rgba(255,255,255,.58), transparent 14%),
    linear-gradient(135deg, #ff2f9b, #8e42ff 54%, #13a7ff)!important;
  box-shadow:0 0 20px rgba(255,45,141,.64), inset 0 0 16px rgba(255,255,255,.20)!important;
  transform:none!important;
}

.bos-live-player-card .bos-orbit-player__play::before,
.bos-live-player-card .bos-orbit-player__play::after{
  content:""!important;
  position:absolute!important;
  display:block!important;
  border-radius:50%!important;
  pointer-events:none!important;
  background:none!important;
  opacity:1!important;
}

.bos-live-player-card .bos-orbit-player__play::before{
  inset:-9px!important;
  border:2px solid transparent!important;
  border-top-color:#00d7ff!important;
  border-right-color:rgba(255,45,141,.86)!important;
  filter:drop-shadow(0 0 8px rgba(0,212,255,.74))!important;
  animation:bosPlayerRingClock 4.8s linear infinite!important;
}

.bos-live-player-card .bos-orbit-player__play::after{
  inset:-16px!important;
  border:2px solid transparent!important;
  border-top-color:rgba(255,45,141,.70)!important;
  border-left-color:rgba(142,66,255,.76)!important;
  filter:drop-shadow(0 0 8px rgba(255,45,141,.42))!important;
  animation:bosPlayerRingCounter 7s linear infinite!important;
}

.bos-live-player-card .bos-orbit-player__play svg{
  position:relative!important;
  z-index:2!important;
  width:34px!important;
  height:34px!important;
  margin-left:4px!important;
  fill:#fff!important;
  filter:drop-shadow(0 0 8px rgba(255,255,255,.74))!important;
}

.bos-live-player-card .bos-orbit-player__meta{
  grid-column:2!important;
  min-width:0!important;
  display:grid!important;
  gap:9px!important;
  padding:0!important;
}

.bos-live-player-card .bos-orbit-player__meta span:first-child{
  color:#00d7ff!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  text-shadow:0 0 10px rgba(0,212,255,.72)!important;
}

.bos-live-player-card .bos-orbit-player__meta strong,
.bos-live-player-card .bos-track-marquee{
  height:46px!important;
  display:flex!important;
  align-items:center!important;
  max-width:100%!important;
  overflow:hidden!important;
  border:1px solid rgba(0,212,255,.34)!important;
  border-radius:16px!important;
  padding:0 14px!important;
  color:#fff!important;
  background:rgba(0,5,18,.64)!important;
  box-shadow:inset 0 0 24px rgba(0,212,255,.12)!important;
  font-size:clamp(17px, 1.1vw, 23px)!important;
  line-height:1!important;
  font-weight:1000!important;
  white-space:nowrap!important;
  text-shadow:0 0 10px rgba(255,255,255,.34)!important;
}

.bos-live-player-card .bos-track-marquee span{
  display:inline-block!important;
  min-width:max-content!important;
  padding-right:46px!important;
  animation:bosPremiumTrackMarquee 15s linear infinite!important;
}

.bos-live-player-card .bos-orbit-player__meta small{
  color:rgba(255,255,255,.68)!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.25!important;
}

.bos-player-snake-line{
  position:relative!important;
  display:block!important;
  height:10px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;
}

.bos-player-snake-line::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:42%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg, transparent, #ff2f9b, #00d7ff, #fff, #ff2f9b, transparent)!important;
  box-shadow:0 0 16px rgba(0,212,255,.8)!important;
  animation:bosPlayerSnake 4.8s ease-in-out infinite!important;
}

.bos-live-player-card .bos-live-onair-card{
  grid-column:3!important;
  display:grid!important;
  grid-template-columns:108px minmax(0, 1fr)!important;
  gap:14px!important;
  align-items:center!important;
  min-width:0!important;
  margin:0!important;
  padding:10px 12px!important;
  border:1px solid rgba(255,45,141,.38)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 20% 50%, rgba(255,45,141,.22), transparent 40%),
    rgba(7,9,26,.68)!important;
  box-shadow:inset 0 0 20px rgba(255,45,141,.08)!important;
}

.bos-live-player-card .bos-live-onair-avatar{
  width:96px!important;
  height:96px!important;
  border-radius:10px!important;
  padding:4px!important;
  border:0!important;
  background:linear-gradient(135deg, #ff2f9b, #00d7ff, #8e42ff)!important;
  box-shadow:0 0 18px rgba(0,212,255,.58)!important;
  overflow:hidden!important;
}

.bos-live-player-card .bos-live-onair-avatar img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:7px!important;
  background:#090511!important;
}

.bos-live-player-card .bos-live-onair-text{
  min-width:0!important;
}

.bos-live-player-card .bos-live-module__top{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 7px!important;
}

.bos-live-player-card .bos-live-module__top span:first-child{
  color:#ff395c!important;
  font-size:18px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  text-shadow:0 0 8px rgba(255,57,92,.36)!important;
  animation:bosPremiumLivePulse 2.4s ease-in-out infinite!important;
}

.bos-live-player-card .bos-eq{
  display:inline-flex!important;
  align-items:flex-end!important;
  gap:3px!important;
  height:16px!important;
}

.bos-live-player-card .bos-eq i{
  width:3px!important;
  height:7px!important;
  border-radius:999px!important;
  background:#00d7ff!important;
  box-shadow:0 0 8px rgba(0,212,255,.7)!important;
  animation:bosEqSoft 1.2s ease-in-out infinite alternate!important;
}

.bos-live-player-card .bos-eq i:nth-child(2){animation-delay:.12s!important}
.bos-live-player-card .bos-eq i:nth-child(3){animation-delay:.24s!important}
.bos-live-player-card .bos-eq i:nth-child(4){animation-delay:.36s!important}
.bos-live-player-card .bos-eq i:nth-child(5){animation-delay:.48s!important}

.bos-live-player-card .bos-live-module__title{
  display:block!important;
  margin:0 0 7px!important;
  color:#fff!important;
  font-size:clamp(21px, 1.35vw, 28px)!important;
  line-height:1.05!important;
  font-weight:1000!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.bos-live-player-card .bos-live-module__sub{
  display:block!important;
  color:rgba(255,255,255,.68)!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.3!important;
}

.bos-live-player-card .bos-player-downloads{
  grid-column:4!important;
  display:grid!important;
  grid-template-columns:repeat(2, minmax(0, 1fr))!important;
  gap:8px!important;
  justify-self:stretch!important;
  align-self:center!important;
  margin:0!important;
  min-width:0!important;
}

.bos-live-player-card .bos-player-downloads a{
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:42px!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:6px!important;
  padding:7px 9px!important;
  border:1px solid rgba(255,45,141,.50)!important;
  border-radius:12px!important;
  color:#fff!important;
  text-decoration:none!important;
  background:linear-gradient(135deg, rgba(255,45,141,.16), rgba(0,212,255,.13))!important;
  box-shadow:inset 0 0 14px rgba(255,255,255,.04)!important;
  transform:none!important;
}

.bos-live-player-card .bos-player-downloads a:hover{
  border-color:#00d7ff!important;
  box-shadow:0 0 18px rgba(0,212,255,.28), inset 0 0 18px rgba(0,212,255,.10)!important;
  transform:translateY(-1px)!important;
}

.bos-live-player-card .bos-player-downloads i{
  color:#ff2f9b!important;
  font-size:14px!important;
  line-height:1!important;
}

.bos-live-player-card .bos-player-downloads span{
  color:#fff!important;
  font-size:11px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-transform:uppercase!important;
}

.bos-live-player-card .bos-player-downloads small{
  display:block!important;
  color:#00d7ff!important;
  font-size:9px!important;
  font-weight:1000!important;
  line-height:1!important;
}

.bos-live-player-card .bos-orbit-player__volume{
  grid-column:5!important;
  width:78px!important;
  height:78px!important;
  display:grid!important;
  place-items:center!important;
  justify-self:center!important;
  align-self:center!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(0,212,255,.48)!important;
  border-radius:50%!important;
  background:
    conic-gradient(from -90deg, #ff2f9b 0 var(--bos-volume-level, 40%), rgba(255,255,255,.12) var(--bos-volume-level, 40%) 100%),
    radial-gradient(circle, #101631 0 52%, transparent 53%)!important;
  box-shadow:0 0 18px rgba(0,212,255,.24), inset 0 0 18px rgba(255,255,255,.07)!important;
  overflow:hidden!important;
}

.bos-live-player-card .bos-orbit-player__volume i{
  position:absolute!important;
  color:#fff!important;
  font-size:15px!important;
  transform:translateY(-11px)!important;
  z-index:2!important;
}

.bos-live-player-card .bos-orbit-player__volume::after{
  content:attr(data-volume)!important;
  position:absolute!important;
  inset:12px!important;
  display:grid!important;
  place-items:end center!important;
  padding-bottom:13px!important;
  border-radius:50%!important;
  background:rgba(3,7,20,.90)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:1000!important;
}

.bos-live-player-card .bos-orbit-player__volume input{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  opacity:0!important;
  cursor:pointer!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
  grid-column:3!important;
  min-width:0!important;
  width:100%!important;
  min-height:142px!important;
  height:100%!important;
  display:grid!important;
  grid-template-rows:1fr 1fr!important;
  gap:12px!important;
  align-self:stretch!important;
  padding:14px!important;
  border:1px solid rgba(142,66,255,.70)!important;
  border-radius:10px!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,45,141,.28), transparent 42%),
    linear-gradient(135deg, rgba(21,7,42,.74), rgba(0,27,45,.70))!important;
  box-shadow:0 0 22px rgba(142,66,255,.20), inset 0 0 18px rgba(255,255,255,.04)!important;
  overflow:hidden!important;
}

.bos-header-listeners__group{
  min-height:0!important;
  display:grid!important;
  align-content:center!important;
  justify-items:center!important;
  border:1px solid rgba(0,212,255,.38)!important;
  border-radius:9px!important;
  background:rgba(3,7,20,.58)!important;
  box-shadow:inset 0 0 18px rgba(0,212,255,.08)!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__label{
  color:#ff2f9b!important;
  font-size:12px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-transform:uppercase!important;
  text-align:center!important;
  letter-spacing:0!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__value,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners time{
  margin-top:5px!important;
  color:#fff!important;
  font-size:clamp(28px, 2.1vw, 38px)!important;
  font-weight:1000!important;
  line-height:1!important;
  text-shadow:0 0 18px rgba(255,255,255,.35)!important;
}

.bos-header-listeners--no-count{
  grid-template-rows:1fr!important;
}

.bos-header-listeners--no-count .bos-header-listeners__group--count{
  display:none!important;
}

@keyframes bosPlayerRingClock{to{transform:rotate(360deg)}}
@keyframes bosPlayerRingCounter{to{transform:rotate(-360deg)}}
@keyframes bosPlayerSnake{
  0%{transform:translateX(-95%) scaleX(.75)}
  50%{transform:translateX(160%) scaleX(1.1)}
  100%{transform:translateX(-95%) scaleX(.75)}
}
@keyframes bosPremiumLivePulse{
  0%,100%{opacity:.72;text-shadow:0 0 6px rgba(255,57,92,.26)}
  50%{opacity:1;text-shadow:0 0 18px rgba(255,57,92,.72)}
}
@keyframes bosEqSoft{
  from{height:5px;opacity:.58}
  to{height:16px;opacity:1}
}
@keyframes bosPremiumTrackMarquee{
  0%,14%{transform:translateX(0)}
  100%{transform:translateX(-50%)}
}

@media (max-width:1680px){
  .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:minmax(220px, 280px) minmax(720px, 1fr) minmax(160px, 190px) minmax(250px, 320px)!important;
  }
  .bos-live-player-card .bos-orbit-player__row--tools{
    grid-template-columns:88px minmax(220px, 1fr) minmax(260px, .82fr) minmax(214px, .70fr) 84px!important;
  }
  .bos-live-player-card .bos-live-onair-card{grid-template-columns:88px minmax(0,1fr)!important;}
  .bos-live-player-card .bos-live-onair-avatar{width:82px!important;height:82px!important;}
  .bos-live-player-card .bos-orbit-player__play{width:70px!important;height:70px!important;}
  .bos-live-player-card .bos-orbit-player__volume{width:70px!important;height:70px!important;}
}

@media (max-width:1320px){
  .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:1fr!important;
  }
  .bos-header-shell.bos-header-shell--with-listeners .bos-brand,
  .bos-header-shell.bos-header-shell--with-listeners .bos-live-player-card,
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners,
  .bos-header-shell.bos-header-shell--with-listeners .bos-login-zone{
    grid-column:1!important;
  }
  .bos-live-player-card .bos-orbit-player{
    border-radius:26px!important;
  }
  .bos-live-player-card .bos-orbit-player::before{
    border-radius:22px!important;
  }
  .bos-live-player-card .bos-orbit-player__row--tools{
    grid-template-columns:88px 1fr!important;
  }
  .bos-live-player-card .bos-live-onair-card,
  .bos-live-player-card .bos-player-downloads,
  .bos-live-player-card .bos-orbit-player__volume{
    grid-column:1 / -1!important;
  }
  .bos-live-player-card .bos-orbit-player__volume{
    justify-self:start!important;
  }
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    grid-template-columns:1fr 1fr!important;
    grid-template-rows:1fr!important;
    min-height:92px!important;
  }
  .bos-header-listeners--no-count{
    grid-template-columns:1fr!important;
  }
}
*** End of File

/* ===== BOSR PREMIUM PLAYER TRUE FINAL OVERRIDE - 2026-06-07 ===== */
.bos-header .bos-header-shell.bos-header-shell--with-listeners{
  grid-template-columns:280px minmax(920px, 1fr) 230px 280px!important;
  gap:18px!important;
  align-items:center!important;
}

.bos-header .bos-premium-player-card{
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.bos-header .bos-premium-space-player{
  position:relative!important;
  isolation:isolate!important;
  display:block!important;
  width:100%!important;
  min-height:136px!important;
  padding:18px 20px!important;
  border:1px solid rgba(0,212,255,.55)!important;
  border-radius:28px!important;
  background:linear-gradient(100deg, rgba(37,11,58,.94), rgba(6,22,47,.95) 52%, rgba(11,31,55,.92))!important;
  box-shadow:0 0 28px rgba(0,212,255,.18), inset 0 0 28px rgba(0,212,255,.10), inset 0 0 0 1px rgba(255,255,255,.045)!important;
  overflow:hidden!important;
  transform:none!important;
}

.bos-header .bos-premium-space-player::before,
.bos-header .bos-premium-space-player::after,
.bos-header .bos-premium-space-player .bos-orbit-player__row--tools::before,
.bos-header .bos-premium-space-player .bos-orbit-player__row--tools::after,
.bos-header .bos-premium-space-player .bos-orbit-player__meta::before,
.bos-header .bos-premium-space-player .bos-orbit-player__meta::after,
.bos-header .bos-premium-space-player .bos-live-onair-card::before,
.bos-header .bos-premium-space-player .bos-live-onair-card::after,
.bos-header .bos-premium-space-player .bos-player-downloads::before,
.bos-header .bos-premium-space-player .bos-player-downloads::after,
.bos-header .bos-premium-space-player .bos-orbit-player__volume::before{
  display:none!important;
  content:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
  display:grid!important;
  grid-template-columns:78px minmax(280px, 1.18fr) minmax(255px, .78fr) minmax(230px, .62fr) 74px!important;
  gap:14px!important;
  align-items:center!important;
  width:100%!important;
  min-height:96px!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__play{
  grid-column:1!important;
  grid-row:1!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  place-self:center!important;
  margin:0!important;
  z-index:5!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__meta{
  grid-column:2!important;
  grid-row:1!important;
  display:grid!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-premium-space-player .bos-track-marquee{
  height:42px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  opacity:1!important;
  filter:none!important;
  background:rgba(1,7,18,.72)!important;
  color:#fff!important;
  font-size:16px!important;
}

.bos-header .bos-premium-space-player .bos-track-marquee span{
  color:#fff!important;
  opacity:1!important;
}

.bos-header .bos-premium-space-player .bos-player-snake-line{
  display:block!important;
  width:100%!important;
  height:9px!important;
  opacity:1!important;
}

.bos-header .bos-premium-space-player .bos-live-onair-card{
  grid-column:3!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:86px!important;
  margin:0!important;
  padding:9px 11px!important;
  border:1px solid rgba(255,45,141,.44)!important;
  border-radius:16px!important;
  background:rgba(8,10,27,.76)!important;
  opacity:1!important;
  filter:none!important;
  overflow:hidden!important;
}

.bos-header .bos-premium-space-player .bos-live-onair-avatar{
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  min-height:68px!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-premium-space-player .bos-live-module__top span:first-child{
  color:#ff496f!important;
  opacity:1!important;
  font-size:14px!important;
  line-height:1.05!important;
}

.bos-header .bos-premium-space-player .bos-live-module__title{
  color:#fff!important;
  opacity:1!important;
  font-size:18px!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.bos-header .bos-premium-space-player .bos-live-module__sub{
  color:rgba(255,255,255,.74)!important;
  opacity:1!important;
  font-size:11px!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads{
  grid-column:4!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads a{
  width:auto!important;
  min-width:0!important;
  height:35px!important;
  min-height:35px!important;
  padding:5px 7px!important;
  opacity:1!important;
  filter:none!important;
  background:linear-gradient(135deg, rgba(255,45,141,.18), rgba(0,212,255,.15))!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads i,
.bos-header .bos-premium-space-player .bos-player-downloads span,
.bos-header .bos-premium-space-player .bos-player-downloads small{
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__volume{
  grid-column:5!important;
  grid-row:1!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  place-self:center!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__volume::after{
  content:attr(data-volume)!important;
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  inset:11px!important;
  width:auto!important;
  height:auto!important;
  place-items:end center!important;
  padding-bottom:11px!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(3,7,20,.90)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:1000!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
}

.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
  grid-column:3!important;
  min-width:210px!important;
  max-width:230px!important;
  height:136px!important;
  min-height:136px!important;
  padding:12px!important;
  gap:10px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:1fr 1fr!important;
  align-self:center!important;
  overflow:hidden!important;
}

.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners::before,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners::after,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners i,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong::before{
  display:none!important;
}

.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__label,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners span{
  font-size:10px!important;
  line-height:1.1!important;
  white-space:normal!important;
  overflow:visible!important;
  text-align:center!important;
}

.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__value,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners time{
  font-size:30px!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-align:center!important;
}

@media (max-width:1720px){
  .bos-header .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:240px minmax(780px,1fr) 205px 260px!important;
    gap:14px!important;
  }
  .bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
    grid-template-columns:70px minmax(230px,1fr) minmax(220px,.72fr) minmax(200px,.58fr) 66px!important;
    gap:10px!important;
  }
  .bos-header .bos-premium-space-player .bos-live-onair-card{
    grid-template-columns:62px minmax(0,1fr)!important;
  }
  .bos-header .bos-premium-space-player .bos-live-onair-avatar{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
  }
}

@media (max-width:1320px){
  .bos-header .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:1fr!important;
  }
  .bos-header .bos-premium-player-card,
  .bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    grid-column:1!important;
    max-width:none!important;
  }
  .bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
    grid-template-columns:72px minmax(0,1fr)!important;
  }
  .bos-header .bos-premium-space-player .bos-live-onair-card,
  .bos-header .bos-premium-space-player .bos-player-downloads,
  .bos-header .bos-premium-space-player .bos-orbit-player__volume{
    grid-column:1 / -1!important;
  }
}

/* ===== BOSR PREMIUM PLAYER ABSOLUTE FINAL OVERRIDE - 2026-06-07 ===== */
.bos-header .bos-header-shell.bos-header-shell--with-listeners{
  grid-template-columns:280px minmax(920px, 1fr) 230px 280px!important;
  gap:18px!important;
  align-items:center!important;
}

.bos-header .bos-premium-player-card{
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.bos-header .bos-premium-space-player{
  position:relative!important;
  isolation:isolate!important;
  display:block!important;
  width:100%!important;
  min-height:136px!important;
  padding:18px 20px!important;
  border:1px solid rgba(0,212,255,.55)!important;
  border-radius:28px!important;
  background:linear-gradient(100deg, rgba(37,11,58,.94), rgba(6,22,47,.95) 52%, rgba(11,31,55,.92))!important;
  box-shadow:0 0 28px rgba(0,212,255,.18), inset 0 0 28px rgba(0,212,255,.10), inset 0 0 0 1px rgba(255,255,255,.045)!important;
  overflow:hidden!important;
  transform:none!important;
}

.bos-header .bos-premium-space-player::before,
.bos-header .bos-premium-space-player::after,
.bos-header .bos-premium-space-player .bos-orbit-player__row--tools::before,
.bos-header .bos-premium-space-player .bos-orbit-player__row--tools::after,
.bos-header .bos-premium-space-player .bos-orbit-player__meta::before,
.bos-header .bos-premium-space-player .bos-orbit-player__meta::after,
.bos-header .bos-premium-space-player .bos-live-onair-card::before,
.bos-header .bos-premium-space-player .bos-live-onair-card::after,
.bos-header .bos-premium-space-player .bos-player-downloads::before,
.bos-header .bos-premium-space-player .bos-player-downloads::after,
.bos-header .bos-premium-space-player .bos-orbit-player__volume::before{
  display:none!important;
  content:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
  display:grid!important;
  grid-template-columns:78px minmax(280px, 1.18fr) minmax(255px, .78fr) minmax(230px, .62fr) 74px!important;
  gap:14px!important;
  align-items:center!important;
  width:100%!important;
  min-height:96px!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__play{
  grid-column:1!important;
  grid-row:1!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  place-self:center!important;
  margin:0!important;
  z-index:5!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__meta{
  grid-column:2!important;
  grid-row:1!important;
  display:grid!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-premium-space-player .bos-track-marquee{
  height:42px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  opacity:1!important;
  filter:none!important;
  background:rgba(1,7,18,.72)!important;
  color:#fff!important;
  font-size:16px!important;
}

.bos-header .bos-premium-space-player .bos-track-marquee span{
  color:#fff!important;
  opacity:1!important;
}

.bos-header .bos-premium-space-player .bos-player-snake-line{
  display:block!important;
  width:100%!important;
  height:9px!important;
  opacity:1!important;
}

.bos-header .bos-premium-space-player .bos-live-onair-card{
  grid-column:3!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:86px!important;
  margin:0!important;
  padding:9px 11px!important;
  border:1px solid rgba(255,45,141,.44)!important;
  border-radius:16px!important;
  background:rgba(8,10,27,.76)!important;
  opacity:1!important;
  filter:none!important;
  overflow:hidden!important;
}

.bos-header .bos-premium-space-player .bos-live-onair-avatar{
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  min-height:68px!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-premium-space-player .bos-live-module__top span:first-child{
  color:#ff496f!important;
  opacity:1!important;
  font-size:14px!important;
  line-height:1.05!important;
}

.bos-header .bos-premium-space-player .bos-live-module__title{
  color:#fff!important;
  opacity:1!important;
  font-size:18px!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.bos-header .bos-premium-space-player .bos-live-module__sub{
  color:rgba(255,255,255,.74)!important;
  opacity:1!important;
  font-size:11px!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads{
  grid-column:4!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads a{
  width:auto!important;
  min-width:0!important;
  height:35px!important;
  min-height:35px!important;
  padding:5px 7px!important;
  opacity:1!important;
  filter:none!important;
  background:linear-gradient(135deg, rgba(255,45,141,.18), rgba(0,212,255,.15))!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads i,
.bos-header .bos-premium-space-player .bos-player-downloads span,
.bos-header .bos-premium-space-player .bos-player-downloads small{
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__volume{
  grid-column:5!important;
  grid-row:1!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  place-self:center!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__volume::after{
  content:attr(data-volume)!important;
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  inset:11px!important;
  width:auto!important;
  height:auto!important;
  place-items:end center!important;
  padding-bottom:11px!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(3,7,20,.90)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:1000!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
}

.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
  grid-column:3!important;
  min-width:210px!important;
  max-width:230px!important;
  height:136px!important;
  min-height:136px!important;
  padding:12px!important;
  gap:10px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:1fr 1fr!important;
  align-self:center!important;
  overflow:hidden!important;
}

.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners::before,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners::after,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners i,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong::before{
  display:none!important;
}

.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__label,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners span{
  font-size:10px!important;
  line-height:1.1!important;
  white-space:normal!important;
  overflow:visible!important;
  text-align:center!important;
}

.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__value,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners time{
  font-size:30px!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-align:center!important;
}

@media (max-width:1720px){
  .bos-header .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:240px minmax(780px,1fr) 205px 260px!important;
    gap:14px!important;
  }
  .bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
    grid-template-columns:70px minmax(230px,1fr) minmax(220px,.72fr) minmax(200px,.58fr) 66px!important;
    gap:10px!important;
  }
  .bos-header .bos-premium-space-player .bos-live-onair-card{
    grid-template-columns:62px minmax(0,1fr)!important;
  }
  .bos-header .bos-premium-space-player .bos-live-onair-avatar{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
  }
}

@media (max-width:1320px){
  .bos-header .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:1fr!important;
  }
  .bos-header .bos-premium-player-card,
  .bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    grid-column:1!important;
    max-width:none!important;
  }
  .bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
    grid-template-columns:72px minmax(0,1fr)!important;
  }
  .bos-header .bos-premium-space-player .bos-live-onair-card,
  .bos-header .bos-premium-space-player .bos-player-downloads,
  .bos-header .bos-premium-space-player .bos-orbit-player__volume{
    grid-column:1 / -1!important;
  }
}

/* ===== BOSR HEADER PLAYER CLEAN FINAL - 2026-06-07 ===== */
.bos-header .bos-header-shell.bos-header-shell--with-listeners{
  grid-template-columns:280px minmax(920px, 1fr) 230px 280px!important;
  gap:18px!important;
  align-items:center!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners{
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners::before,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners::after,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners *::before,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners *::after{
  box-sizing:border-box!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player{
  position:relative!important;
  isolation:isolate!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:136px!important;
  height:auto!important;
  padding:18px 20px!important;
  border-radius:28px!important;
  border:1px solid rgba(0,212,255,.55)!important;
  background:
    radial-gradient(circle at var(--bos-mouse-x, 50%) var(--bos-mouse-y, 50%), rgba(255,255,255,.14), transparent 22%),
    linear-gradient(100deg, rgba(37,11,58,.94), rgba(6,22,47,.95) 52%, rgba(11,31,55,.92))!important;
  box-shadow:0 0 28px rgba(0,212,255,.18), inset 0 0 28px rgba(0,212,255,.10), inset 0 0 0 1px rgba(255,255,255,.045)!important;
  overflow:hidden!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player::before,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player::after,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__row--tools::before,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__row--tools::after,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__meta::before,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__meta::after,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-card::before,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-card::after,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads::before,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads::after,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__volume::before{
  display:none!important;
  content:none!important;
  opacity:0!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__row--tools{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:78px minmax(280px, 1.18fr) minmax(255px, .78fr) minmax(230px, .62fr) 74px!important;
  gap:14px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:96px!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__play{
  grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  z-index:5!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  margin:0!important;
  place-self:center!important;
  border-radius:50%!important;
  overflow:visible!important;
  transform:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__play::before{
  content:""!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  inset:-8px!important;
  width:auto!important;
  height:auto!important;
  border:2px solid transparent!important;
  border-top-color:#00d7ff!important;
  border-right-color:rgba(255,45,141,.86)!important;
  border-radius:50%!important;
  background:none!important;
  box-shadow:none!important;
  filter:drop-shadow(0 0 8px rgba(0,212,255,.74))!important;
  animation:bosPlayerRingClock 4.8s linear infinite!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__play::after{
  content:""!important;
  display:block!important;
  visibility:visible!important;
  opacity:.78!important;
  position:absolute!important;
  inset:-14px!important;
  width:auto!important;
  height:auto!important;
  border:2px solid transparent!important;
  border-top-color:rgba(255,45,141,.70)!important;
  border-left-color:rgba(142,66,255,.76)!important;
  border-radius:50%!important;
  background:none!important;
  box-shadow:none!important;
  filter:drop-shadow(0 0 8px rgba(255,45,141,.42))!important;
  animation:bosPlayerRingCounter 7s linear infinite!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__meta{
  grid-column:2!important;
  grid-row:1!important;
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__meta span:first-child{
  color:#00d7ff!important;
  opacity:1!important;
  font-size:13px!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-track-marquee{
  height:42px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  border:1px solid rgba(0,212,255,.34)!important;
  border-radius:15px!important;
  padding:0 14px!important;
  color:#fff!important;
  background:rgba(1,7,18,.72)!important;
  box-shadow:inset 0 0 20px rgba(0,212,255,.12)!important;
  opacity:1!important;
  filter:none!important;
  font-size:16px!important;
  line-height:1!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-track-marquee span{
  color:#fff!important;
  opacity:1!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-snake-line{
  height:9px!important;
  width:100%!important;
  display:block!important;
  opacity:1!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-card{
  grid-column:3!important;
  grid-row:1!important;
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:86px!important;
  margin:0!important;
  padding:9px 11px!important;
  border:1px solid rgba(255,45,141,.44)!important;
  border-radius:16px!important;
  background:rgba(8,10,27,.76)!important;
  box-shadow:inset 0 0 18px rgba(255,45,141,.08)!important;
  opacity:1!important;
  filter:none!important;
  overflow:hidden!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-avatar{
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  min-height:68px!important;
  max-width:68px!important;
  max-height:68px!important;
  border-radius:9px!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-module__top span:first-child{
  color:#ff496f!important;
  opacity:1!important;
  font-size:14px!important;
  line-height:1.05!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-module__title{
  color:#fff!important;
  opacity:1!important;
  font-size:18px!important;
  max-width:100%!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-module__sub{
  color:rgba(255,255,255,.74)!important;
  opacity:1!important;
  font-size:11px!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads{
  grid-column:4!important;
  grid-row:1!important;
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads a{
  min-height:35px!important;
  height:35px!important;
  width:auto!important;
  min-width:0!important;
  padding:5px 7px!important;
  opacity:1!important;
  filter:none!important;
  background:linear-gradient(135deg, rgba(255,45,141,.18), rgba(0,212,255,.15))!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads i,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads span,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads small{
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__volume{
  grid-column:5!important;
  grid-row:1!important;
  position:relative!important;
  z-index:4!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  justify-self:center!important;
  align-self:center!important;
  margin:0!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__volume::after{
  content:attr(data-volume)!important;
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  inset:11px!important;
  width:auto!important;
  height:auto!important;
  place-items:end center!important;
  padding-bottom:11px!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(3,7,20,.90)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:1000!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
}

.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
  grid-column:3!important;
  min-width:210px!important;
  max-width:230px!important;
  height:136px!important;
  min-height:136px!important;
  padding:12px!important;
  gap:10px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:1fr 1fr!important;
  align-self:center!important;
  overflow:hidden!important;
}

.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__label,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners span{
  font-size:10px!important;
  line-height:1.1!important;
  white-space:normal!important;
  overflow:visible!important;
  text-align:center!important;
}

.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__value,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong,
.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners time{
  font-size:30px!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-align:center!important;
}

@media (max-width:1720px){
  .bos-header .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:240px minmax(780px,1fr) 205px 260px!important;
    gap:14px!important;
  }
  .bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__row--tools{
    grid-template-columns:70px minmax(230px,1fr) minmax(220px,.72fr) minmax(200px,.58fr) 66px!important;
    gap:10px!important;
  }
  .bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-card{
    grid-template-columns:62px minmax(0,1fr)!important;
  }
  .bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-avatar{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
  }
  .bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads a{
    min-height:32px!important;
    height:32px!important;
  }
  .bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads span{
    font-size:9px!important;
  }
}

@media (max-width:1320px){
  .bos-header .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:1fr!important;
  }
  .bos-header .bos-live-player-card.bos-live-player-card--with-listeners,
  .bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    grid-column:1!important;
    max-width:none!important;
  }
  .bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__row--tools{
    grid-template-columns:72px minmax(0,1fr)!important;
  }
  .bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-card,
  .bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads,
  .bos-header .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__volume{
    grid-column:1 / -1!important;
  }
}

/* ===== BOSR PREMIUM PLAYER ISOLATED MARKUP FIX - 2026-06-07 ===== */
.bos-header .bos-premium-player-card{
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.bos-header .bos-premium-space-player{
  position:relative!important;
  isolation:isolate!important;
  display:block!important;
  width:100%!important;
  min-height:136px!important;
  padding:18px 20px!important;
  border:1px solid rgba(0,212,255,.55)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at var(--bos-mouse-x, 50%) var(--bos-mouse-y, 50%), rgba(255,255,255,.14), transparent 22%),
    linear-gradient(100deg, rgba(37,11,58,.94), rgba(6,22,47,.95) 52%, rgba(11,31,55,.92))!important;
  box-shadow:0 0 28px rgba(0,212,255,.18), inset 0 0 28px rgba(0,212,255,.10), inset 0 0 0 1px rgba(255,255,255,.045)!important;
  overflow:hidden!important;
  transform:none!important;
}

.bos-header .bos-premium-space-player::before,
.bos-header .bos-premium-space-player::after,
.bos-header .bos-premium-space-player .bos-orbit-player__row--tools::before,
.bos-header .bos-premium-space-player .bos-orbit-player__row--tools::after,
.bos-header .bos-premium-space-player .bos-orbit-player__meta::before,
.bos-header .bos-premium-space-player .bos-orbit-player__meta::after,
.bos-header .bos-premium-space-player .bos-live-onair-card::before,
.bos-header .bos-premium-space-player .bos-live-onair-card::after,
.bos-header .bos-premium-space-player .bos-player-downloads::before,
.bos-header .bos-premium-space-player .bos-player-downloads::after,
.bos-header .bos-premium-space-player .bos-orbit-player__volume::before{
  display:none!important;
  content:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
  display:grid!important;
  grid-template-columns:78px minmax(280px, 1.18fr) minmax(255px, .78fr) minmax(230px, .62fr) 74px!important;
  gap:14px!important;
  align-items:center!important;
  width:100%!important;
  min-height:96px!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__play{
  grid-column:1!important;
  grid-row:1!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  place-self:center!important;
  margin:0!important;
  z-index:5!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__meta{
  grid-column:2!important;
  grid-row:1!important;
  display:grid!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-premium-space-player .bos-track-marquee{
  height:42px!important;
  width:100%!important;
  opacity:1!important;
  filter:none!important;
  background:rgba(1,7,18,.72)!important;
  color:#fff!important;
}

.bos-header .bos-premium-space-player .bos-track-marquee span{
  color:#fff!important;
  opacity:1!important;
}

.bos-header .bos-premium-space-player .bos-live-onair-card{
  grid-column:3!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:86px!important;
  padding:9px 11px!important;
  border:1px solid rgba(255,45,141,.44)!important;
  border-radius:16px!important;
  background:rgba(8,10,27,.76)!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-premium-space-player .bos-live-onair-avatar{
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  min-height:68px!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads{
  grid-column:4!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads a{
  width:auto!important;
  min-width:0!important;
  height:35px!important;
  min-height:35px!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__volume{
  grid-column:5!important;
  grid-row:1!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  place-self:center!important;
  opacity:1!important;
  filter:none!important;
  transform:none!important;
}

@media (max-width:1720px){
  .bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
    grid-template-columns:70px minmax(230px,1fr) minmax(220px,.72fr) minmax(200px,.58fr) 66px!important;
    gap:10px!important;
  }
  .bos-header .bos-premium-space-player .bos-live-onair-card{
    grid-template-columns:62px minmax(0,1fr)!important;
  }
  .bos-header .bos-premium-space-player .bos-live-onair-avatar{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
  }
}

@media (max-width:1320px){
  .bos-header .bos-premium-player-card{
    grid-column:1!important;
  }
  .bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
    grid-template-columns:72px minmax(0,1fr)!important;
  }
  .bos-header .bos-premium-space-player .bos-live-onair-card,
  .bos-header .bos-premium-space-player .bos-player-downloads,
  .bos-header .bos-premium-space-player .bos-orbit-player__volume{
    grid-column:1 / -1!important;
  }
}

@media (max-width:720px){
  .bos-live-player-card .bos-orbit-player__row--tools{
    grid-template-columns:1fr!important;
  }
  .bos-live-player-card .bos-orbit-player__play,
  .bos-live-player-card .bos-orbit-player__meta,
  .bos-live-player-card .bos-live-onair-card,
  .bos-live-player-card .bos-player-downloads,
  .bos-live-player-card .bos-orbit-player__volume{
    grid-column:1!important;
  }
  .bos-live-player-card .bos-orbit-player__play,
  .bos-live-player-card .bos-orbit-player__volume{
    justify-self:start!important;
  }
  .bos-live-player-card .bos-live-onair-card{
    grid-template-columns:86px minmax(0, 1fr)!important;
  }
  .bos-live-player-card .bos-player-downloads{
    grid-template-columns:1fr!important;
  }
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    grid-template-columns:1fr!important;
  }
}

.bos-live-player-card .bos-space-equalizer,
.bos-live-player-card .bos-orbit-player__meter{
  display:none!important;
}

/* ===== BOSR PREMIUM SPACE PLAYER V2 HOTFIX - 2026-06-07 ===== */
.bos-header-shell.bos-header-shell--with-listeners{
  grid-template-columns:minmax(240px,320px) minmax(820px,1fr) minmax(190px,230px) minmax(260px,340px)!important;
  gap:16px!important;
  align-items:center!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners{
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player{
  position:relative!important;
  width:100%!important;
  min-height:134px!important;
  height:auto!important;
  display:grid!important;
  align-items:center!important;
  padding:18px 20px!important;
  border:1px solid rgba(0,212,255,.48)!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at var(--bos-mouse-x, 50%) var(--bos-mouse-y, 50%), rgba(255,255,255,.13), transparent 22%),
    linear-gradient(90deg, rgba(22,7,44,.94), rgba(7,24,50,.94) 52%, rgba(18,7,40,.90))!important;
  box-shadow:0 0 28px rgba(0,212,255,.18), inset 0 0 34px rgba(0,212,255,.10), inset 0 0 0 1px rgba(255,255,255,.04)!important;
  overflow:hidden!important;
  transform:none!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player::before{
  content:""!important;
  position:absolute!important;
  inset:9px!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  border:1px solid rgba(255,45,141,.18)!important;
  border-radius:26px!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
  pointer-events:none!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player::after{
  content:""!important;
  position:absolute!important;
  left:32px!important;
  right:32px!important;
  bottom:16px!important;
  top:auto!important;
  width:auto!important;
  height:3px!important;
  min-width:0!important;
  min-height:0!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, transparent, #ff2f9b, #00d7ff, #fff, #ff2f9b, transparent)!important;
  box-shadow:0 0 16px rgba(0,212,255,.54)!important;
  opacity:.58!important;
  transform:none!important;
  animation:none!important;
  pointer-events:none!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__row--tools{
  display:grid!important;
  grid-template-columns:88px minmax(250px,1fr) minmax(270px,.86fr) minmax(230px,.74fr) 86px!important;
  gap:14px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__play{
  grid-column:1!important;
  grid-row:1!important;
  width:70px!important;
  height:70px!important;
  min-width:70px!important;
  min-height:70px!important;
  place-self:center!important;
  margin:0!important;
  border-radius:50%!important;
  transform:none!important;
  z-index:4!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__meta{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  transform:none!important;
  z-index:3!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__meta strong{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-card{
  grid-column:3!important;
  grid-row:1!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  padding:10px 12px!important;
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  border-radius:18px!important;
  transform:none!important;
  z-index:3!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-avatar{
  width:82px!important;
  height:82px!important;
  min-width:82px!important;
  min-height:82px!important;
  max-width:82px!important;
  max-height:82px!important;
  border-radius:10px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-text{
  min-width:0!important;
  overflow:hidden!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-live-module__top span:first-child{
  font-size:16px!important;
  line-height:1!important;
  white-space:normal!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-live-module__title{
  font-size:20px!important;
  line-height:1.08!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads{
  grid-column:4!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  justify-self:stretch!important;
  margin:0!important;
  transform:none!important;
  z-index:3!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads a{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:38px!important;
  padding:6px 8px!important;
  border-radius:11px!important;
}

.bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__volume{
  grid-column:5!important;
  grid-row:1!important;
  width:70px!important;
  height:70px!important;
  min-width:70px!important;
  min-height:70px!important;
  justify-self:center!important;
  align-self:center!important;
  margin:0!important;
  transform:none!important;
  z-index:3!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
  grid-column:3!important;
  width:100%!important;
  min-width:190px!important;
  max-width:230px!important;
  min-height:134px!important;
  height:134px!important;
  align-self:center!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:1fr 1fr!important;
  gap:10px!important;
  padding:12px!important;
  border-radius:10px!important;
  overflow:hidden!important;
  transform:none!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners::before,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners::after,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners i,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong::before{
  display:none!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__group{
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  padding:8px!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__label,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners span{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  color:#ff2f9b!important;
  font-size:10px!important;
  line-height:1.1!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners .bos-header-listeners__value,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners strong,
.bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners time{
  display:block!important;
  margin:4px 0 0!important;
  width:auto!important;
  min-width:0!important;
  color:#fff!important;
  font-size:30px!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
}

.bos-header-listeners--no-count{
  grid-template-rows:1fr!important;
}

.bos-header-listeners--no-count .bos-header-listeners__group--count{
  display:none!important;
}

@media (max-width:1600px){
  .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:minmax(210px,280px) minmax(700px,1fr) minmax(170px,205px) minmax(250px,320px)!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__row--tools{
    grid-template-columns:78px minmax(220px,1fr) minmax(230px,.82fr) minmax(190px,.66fr) 76px!important;
    gap:12px!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__play,
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__volume{
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    min-height:62px!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-card{
    grid-template-columns:70px minmax(0,1fr)!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-avatar{
    width:66px!important;
    height:66px!important;
    min-width:66px!important;
    min-height:66px!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads a{
    min-height:34px!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads span{
    font-size:9px!important;
  }
}

@media (max-width:1320px){
  .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:1fr!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player{
    border-radius:24px!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player::before{
    border-radius:18px!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__row--tools{
    grid-template-columns:76px minmax(0,1fr)!important;
  }
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-live-onair-card,
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-player-downloads,
  .bos-live-player-card.bos-live-player-card--with-listeners .bos-orbit-player__volume{
    grid-column:1 / -1!important;
  }
  .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    grid-column:1!important;
    max-width:none!important;
    height:auto!important;
    min-height:92px!important;
    grid-template-columns:1fr 1fr!important;
    grid-template-rows:1fr!important;
  }
  .bos-header-listeners--no-count{
    grid-template-columns:1fr!important;
  }
}

/* ===== BOSR OLD HEADER MARKUP SAFETY FIX - 2026-06-08 ===== */
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card){
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-height:132px!important;
  padding:18px 20px!important;
  border:1px solid rgba(0,212,255,.55)!important;
  border-radius:28px!important;
  background:linear-gradient(100deg,rgba(37,11,58,.94),rgba(6,22,47,.95) 52%,rgba(11,31,55,.92))!important;
  box-shadow:0 0 28px rgba(0,212,255,.18),inset 0 0 28px rgba(0,212,255,.10)!important;
  overflow:hidden!important;
  transform:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player::before,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player::after,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player__row--tools::before,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player__row--tools::after,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player__meta::before,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player__meta::after,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-live-onair-card::before,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-live-onair-card::after,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-player-downloads::before,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-player-downloads::after,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player__volume::before{
  display:none!important;
  content:none!important;
  opacity:0!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player__row--tools{
  display:grid!important;
  grid-template-columns:70px minmax(230px,1fr) minmax(220px,.72fr) minmax(200px,.58fr) 66px!important;
  gap:10px!important;
  align-items:center!important;
  width:100%!important;
  min-height:92px!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player__play{
  grid-column:1!important;
  grid-row:1!important;
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  min-height:62px!important;
  place-self:center!important;
  margin:0!important;
  z-index:5!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player__meta{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  opacity:1!important;
  filter:none!important;
  overflow:hidden!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player__meta strong{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:40px!important;
  padding:0 12px!important;
  overflow:hidden!important;
  border:1px solid rgba(0,212,255,.30)!important;
  border-radius:14px!important;
  background:rgba(1,7,18,.72)!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:40px!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-live-onair-card{
  grid-column:3!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-width:0!important;
  min-height:82px!important;
  margin:0!important;
  padding:9px 11px!important;
  border:1px solid rgba(255,45,141,.44)!important;
  border-radius:16px!important;
  background:rgba(8,10,27,.76)!important;
  opacity:1!important;
  filter:none!important;
  overflow:hidden!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-live-onair-avatar{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-player-downloads{
  grid-column:4!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  opacity:1!important;
  filter:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-player-downloads a{
  width:auto!important;
  min-width:0!important;
  height:34px!important;
  min-height:34px!important;
  padding:5px 7px!important;
  opacity:1!important;
  filter:none!important;
  background:linear-gradient(135deg,rgba(255,45,141,.18),rgba(0,212,255,.15))!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player__volume{
  grid-column:5!important;
  grid-row:1!important;
  position:relative!important;
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  min-height:62px!important;
  place-self:center!important;
  border:1px solid rgba(0,212,255,.48)!important;
  border-radius:50%!important;
  background:radial-gradient(circle,#101631 0 54%,rgba(0,212,255,.20) 55%,rgba(255,45,141,.34) 100%)!important;
  opacity:1!important;
  filter:none!important;
  overflow:hidden!important;
  transform:none!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) .bos-orbit-player__volume input,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) #bos-volume-control{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
}

.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) #bos-volume-control::-webkit-slider-runnable-track,
.bos-header .bos-live-player-card.bos-live-player-card--with-listeners:not(.bos-premium-player-card) #bos-volume-control::-webkit-slider-thumb{
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* ===== BOSR HEADER RIGHT RAIL + VOLUME OVAL FIX - 2026-06-08 ===== */
.bos-header .bos-header-shell.bos-header-shell--with-listeners{
  grid-template-columns:clamp(220px,16vw,300px) minmax(760px,1fr) clamp(260px,19vw,360px)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:18px!important;
  row-gap:10px!important;
}

.bos-header .bos-brand{
  grid-column:1!important;
  grid-row:1 / 3!important;
}

.bos-header .bos-premium-player-card,
.bos-header .bos-live-player-card{
  grid-column:2!important;
  grid-row:1 / 3!important;
  width:100%!important;
  max-width:none!important;
}

.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
  grid-column:3!important;
  grid-row:1!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:104px!important;
  min-height:104px!important;
  align-self:end!important;
}

.bos-header .bos-login-zone{
  grid-column:3!important;
  grid-row:2!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  justify-self:stretch!important;
  align-self:start!important;
}

.bos-header .bos-community-btn{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}

.bos-header .bos-premium-space-player{
  min-height:132px!important;
  padding:16px 18px!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
  position:relative!important;
  z-index:2!important;
  grid-template-columns:76px minmax(320px,1.42fr) minmax(245px,.78fr) minmax(235px,.68fr) 72px!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__play,
.bos-header .bos-premium-space-player .bos-orbit-player__meta,
.bos-header .bos-premium-space-player .bos-live-onair-card,
.bos-header .bos-premium-space-player .bos-player-downloads,
.bos-header .bos-premium-space-player .bos-orbit-player__volume{
  position:relative!important;
  z-index:5!important;
}

.bos-header #bos-volume-control,
.bos-header .bos-orbit-player__volume input[type="range"]{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
  visibility:visible!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  color:transparent!important;
  z-index:20!important;
  cursor:pointer!important;
}

.bos-header #bos-volume-control::-webkit-slider-runnable-track,
.bos-header #bos-volume-control::-webkit-slider-thumb,
.bos-header #bos-volume-control::-moz-range-track,
.bos-header #bos-volume-control::-moz-range-thumb{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:0!important;
  height:0!important;
  opacity:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.bos-header .bos-premium-space-player .bos-track-marquee,
.bos-header .bos-premium-space-player .bos-orbit-player__meta strong{
  background:rgba(1,7,18,.48)!important;
  opacity:1!important;
  filter:none!important;
}

@media (max-width:1720px){
  .bos-header .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:clamp(200px,15vw,260px) minmax(700px,1fr) clamp(245px,19vw,330px)!important;
  }
  .bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
    grid-template-columns:68px minmax(260px,1.32fr) minmax(210px,.72fr) minmax(190px,.62fr) 64px!important;
    gap:10px!important;
  }
}

@media (max-width:1320px){
  .bos-header .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
  }
  .bos-header .bos-brand,
  .bos-header .bos-premium-player-card,
  .bos-header .bos-live-player-card,
  .bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners,
  .bos-header .bos-login-zone{
    grid-column:1!important;
    grid-row:auto!important;
  }
  .bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    height:auto!important;
    min-height:92px!important;
  }
}

/* ===== BOSR HEADER STATUS CARD CLEAN ALIGNMENT - 2026-06-08 ===== */
.bos-header .bos-header-shell.bos-header-shell--with-listeners{
  grid-template-columns:clamp(220px,16vw,300px) minmax(660px,1fr) clamp(360px,24vw,500px)!important;
}

.bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
  display:grid!important;
  grid-template-columns:repeat(2, minmax(0, 1fr))!important;
  grid-template-rows:1fr!important;
  gap:12px!important;
  height:142px!important;
  min-height:142px!important;
  padding:12px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 18% 16%, rgba(255,45,141,.20), transparent 34%),
    radial-gradient(circle at 82% 74%, rgba(0,212,255,.18), transparent 36%),
    linear-gradient(135deg, rgba(8,8,30,.26), rgba(4,33,55,.20))!important;
  box-shadow:inset 0 -1px 0 rgba(0,212,255,.18), inset 0 1px 0 rgba(255,255,255,.04)!important;
}

.bos-header .bos-header-listeners::before,
.bos-header .bos-header-listeners::after,
.bos-header .bos-header-listeners i,
.bos-header .bos-header-listeners strong::before{
  display:none!important;
  content:none!important;
}

.bos-header .bos-header-listeners__group{
  position:relative!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  align-items:center!important;
  justify-items:center!important;
  min-height:0!important;
  height:100%!important;
  min-height:0!important;
  padding:14px 12px 12px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:12px!important;
  background:
    linear-gradient(135deg, rgba(255,45,141,.14), transparent 45%),
    linear-gradient(145deg, rgba(4,9,28,.88), rgba(5,39,63,.76))!important;
  box-shadow:
    inset 0 0 0 1px rgba(0,212,255,.35),
    inset 0 0 26px rgba(0,212,255,.10),
    0 0 24px rgba(0,212,255,.08)!important;
}

.bos-header .bos-header-listeners__group::before{
  content:""!important;
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:10px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, rgba(0,212,255,.15), rgba(255,45,141,.82), rgba(0,212,255,.8), rgba(0,212,255,.15))!important;
  box-shadow:0 0 14px rgba(0,212,255,.38), 0 0 18px rgba(255,45,141,.26)!important;
}

.bos-header .bos-header-listeners__label{
  position:static!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#ff4fa5!important;
  font-size:11px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:.35px!important;
  text-align:center!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  opacity:1!important;
  transform:none!important;
}

.bos-header .bos-header-listeners__value,
.bos-header .bos-header-listeners strong,
.bos-header .bos-header-listeners time{
  position:static!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:clamp(38px, 2.8vw, 56px)!important;
  font-weight:1000!important;
  line-height:1!important;
  text-align:center!important;
  letter-spacing:0!important;
  text-shadow:0 0 16px rgba(255,255,255,.55), 0 0 30px rgba(0,212,255,.34), 0 0 42px rgba(255,45,141,.18)!important;
  white-space:nowrap!important;
  opacity:1!important;
  transform:none!important;
}

.bos-header .bos-header-listeners--no-count{
  grid-template-rows:1fr!important;
  grid-template-columns:1fr!important;
}

.bos-header .bos-header-listeners--no-count .bos-header-listeners__group--count{
  display:none!important;
}

@media (max-width:1720px){
  .bos-header .bos-header-shell.bos-header-shell--with-listeners{
    grid-template-columns:clamp(200px,15vw,260px) minmax(620px,1fr) clamp(330px,24vw,440px)!important;
  }
  .bos-header .bos-header-shell.bos-header-shell--with-listeners > .bos-header-listeners{
    height:134px!important;
    min-height:134px!important;
    padding:10px!important;
  }
  .bos-header .bos-header-listeners__label{
    font-size:10px!important;
  }
  .bos-header .bos-header-listeners__value,
  .bos-header .bos-header-listeners strong,
  .bos-header .bos-header-listeners time{
    font-size:clamp(34px, 2.5vw, 48px)!important;
  }
}

/* ===== BOSR HEADER PLAYER WITHOUT DJ LIVE CARD - 2026-06-09 ===== */
.bos-header .bos-premium-space-player .bos-live-onair-card,
.bos-header .bos-premium-space-player .bos-live-module{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  min-width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
  grid-template-columns:76px minmax(420px,1fr) minmax(250px,.42fr) 72px!important;
  gap:14px!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__meta{
  grid-column:2!important;
  max-width:100%!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads{
  grid-column:3!important;
}

.bos-header .bos-premium-space-player .bos-orbit-player__volume{
  grid-column:4!important;
}

@media (max-width:1720px){
  .bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
    grid-template-columns:68px minmax(360px,1fr) minmax(220px,.42fr) 64px!important;
    gap:10px!important;
  }
}

@media (max-width:1320px){
  .bos-header .bos-premium-space-player .bos-orbit-player__row--tools{
    grid-template-columns:72px minmax(0,1fr)!important;
  }
  .bos-header .bos-premium-space-player .bos-player-downloads,
  .bos-header .bos-premium-space-player .bos-orbit-player__volume{
    grid-column:1 / -1!important;
  }
}

/* ===== BOSR MODERN PLAYER DOWNLOAD ICONS - 2026-06-13 ===== */
.bos-header .bos-premium-space-player .bos-player-downloads--icons{
  display:grid!important;
  grid-template-columns:repeat(4, minmax(52px, 1fr))!important;
  gap:8px!important;
  align-items:center!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-player-download{
  position:relative!important;
  display:grid!important;
  grid-template-columns:30px minmax(0, 1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:8px!important;
  min-width:0!important;
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
  padding:6px 7px!important;
  overflow:hidden!important;
  border:1px solid rgba(0,212,255,.38)!important;
  border-radius:10px!important;
  background:
    radial-gradient(circle at 14% 22%, rgba(255,255,255,.12), transparent 26%),
    linear-gradient(135deg, rgba(255,45,141,.17), rgba(0,212,255,.13))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.045), 0 0 14px rgba(0,212,255,.08)!important;
  color:#fff!important;
  text-decoration:none!important;
  transform:none!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-player-download::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  opacity:.55!important;
  background:linear-gradient(120deg, transparent 0 38%, rgba(255,255,255,.13) 48%, transparent 58% 100%)!important;
  transform:translateX(-120%)!important;
  transition:transform .5s ease!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-player-download:hover::before{
  transform:translateX(120%)!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-player-download:hover{
  border-color:rgba(255,45,141,.72)!important;
  box-shadow:0 0 18px rgba(255,45,141,.18), 0 0 22px rgba(0,212,255,.12), inset 0 0 18px rgba(0,212,255,.10)!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-download-icon{
  position:relative!important;
  grid-row:1 / 3!important;
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:9px!important;
  background:linear-gradient(145deg, rgba(14,22,50,.95), rgba(5,45,70,.8))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08), 0 0 12px rgba(0,212,255,.16)!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-download-icon i{
  display:block!important;
  width:auto!important;
  height:auto!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1!important;
  text-shadow:0 0 10px rgba(255,255,255,.28)!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-player-download span:not(.bos-download-icon){
  position:relative!important;
  display:block!important;
  min-width:0!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:.2px!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-player-download small{
  position:relative!important;
  display:block!important;
  justify-self:start!important;
  color:#00e5ff!important;
  font-size:8px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:.35px!important;
}

.bos-header .bos-premium-space-player .bos-player-download--winamp .bos-download-icon{
  background:linear-gradient(145deg, rgba(255,45,141,.82), rgba(94,64,255,.76))!important;
}

.bos-header .bos-premium-space-player .bos-player-download--wmp .bos-download-icon{
  background:linear-gradient(145deg, rgba(0,160,255,.84), rgba(116,63,255,.72))!important;
}

.bos-header .bos-premium-space-player .bos-player-download--vlc .bos-download-icon{
  background:linear-gradient(145deg, rgba(255,135,20,.95), rgba(255,45,141,.64))!important;
}

.bos-header .bos-premium-space-player .bos-player-download--vlc .bos-download-icon::before{
  content:""!important;
  position:absolute!important;
  left:9px!important;
  right:9px!important;
  top:7px!important;
  height:4px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.86)!important;
  box-shadow:0 8px 0 rgba(255,255,255,.82)!important;
  opacity:.9!important;
}

.bos-header .bos-premium-space-player .bos-player-download--vlc .bos-download-icon i{
  color:rgba(255,255,255,.96)!important;
  font-size:12px!important;
  transform:translateY(1px)!important;
}

.bos-header .bos-premium-space-player .bos-player-download--handy .bos-download-icon{
  background:linear-gradient(145deg, rgba(0,229,255,.85), rgba(5,118,255,.72))!important;
}

@media (max-width:1720px){
  .bos-header .bos-premium-space-player .bos-player-downloads--icons{
    grid-template-columns:repeat(2, minmax(0, 1fr))!important;
  }
}

/* ===== BOSR REAL PLAYER DOWNLOAD ICON IMAGES - 2026-06-13 ===== */
.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-player-download{
  grid-template-columns:34px minmax(0, 1fr)!important;
  height:46px!important;
  min-height:46px!important;
  padding:6px 8px!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-download-icon{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  background:linear-gradient(145deg, rgba(4,8,26,.92), rgba(4,33,58,.72))!important;
  box-shadow:
    inset 0 0 0 1px rgba(0,212,255,.22),
    0 0 12px rgba(0,212,255,.14)!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-download-icon img{
  display:block!important;
  width:26px!important;
  height:26px!important;
  max-width:26px!important;
  max-height:26px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 0 6px rgba(255,255,255,.18)) drop-shadow(0 0 8px rgba(0,212,255,.12))!important;
}

.bos-header .bos-premium-space-player .bos-player-download--winamp .bos-download-icon,
.bos-header .bos-premium-space-player .bos-player-download--wmp .bos-download-icon,
.bos-header .bos-premium-space-player .bos-player-download--vlc .bos-download-icon,
.bos-header .bos-premium-space-player .bos-player-download--handy .bos-download-icon{
  background:linear-gradient(145deg, rgba(4,8,26,.92), rgba(4,33,58,.72))!important;
}

.bos-header .bos-premium-space-player .bos-player-download--vlc .bos-download-icon::before{
  display:none!important;
  content:none!important;
}

.bos-header .bos-premium-space-player .bos-player-download--vlc .bos-download-icon img{
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
}

.bos-header .bos-premium-space-player .bos-player-download--handy .bos-download-icon img{
  width:21px!important;
  height:29px!important;
  max-width:21px!important;
  max-height:29px!important;
}

/* ===== BOSR REAL DOWNLOAD ICON BUTTON FIX - 2026-06-13 ===== */
.bos-header .bos-premium-space-player .bos-player-downloads--icons{
  grid-template-columns:repeat(4, 46px)!important;
  justify-content:center!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-player-download{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:1fr!important;
  place-items:center!important;
  width:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  height:46px!important;
  min-height:46px!important;
  max-height:46px!important;
  padding:4px!important;
  border-radius:12px!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-download-icon{
  grid-row:auto!important;
  width:38px!important;
  height:38px!important;
  border-radius:10px!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-download-icon img{
  width:32px!important;
  height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
}

.bos-header .bos-premium-space-player .bos-player-download--vlc .bos-download-icon img{
  width:35px!important;
  height:35px!important;
  max-width:35px!important;
  max-height:35px!important;
}

.bos-header .bos-premium-space-player .bos-player-download--handy .bos-download-icon img{
  width:24px!important;
  height:34px!important;
  max-width:24px!important;
  max-height:34px!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-player-download span:not(.bos-download-icon){
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
}

.bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-player-download small{
  position:absolute!important;
  right:3px!important;
  bottom:3px!important;
  display:grid!important;
  min-width:16px!important;
  height:12px!important;
  place-items:center!important;
  padding:0 3px!important;
  border-radius:999px!important;
  background:rgba(0,212,255,.20)!important;
  color:#00e5ff!important;
  font-size:7px!important;
  line-height:1!important;
  box-shadow:0 0 8px rgba(0,212,255,.18)!important;
}

@media (max-width:1720px){
  .bos-header .bos-premium-space-player .bos-player-downloads--icons{
    grid-template-columns:repeat(4, 42px)!important;
    gap:6px!important;
  }
  .bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-player-download{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
  }
  .bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-download-icon{
    width:34px!important;
    height:34px!important;
  }
  .bos-header .bos-premium-space-player .bos-player-downloads--icons .bos-download-icon img{
    width:29px!important;
    height:29px!important;
    max-width:29px!important;
    max-height:29px!important;
  }
}


/* ===== BOSR SPACE OVERLAY CLEAN LAYER - 2026-06-13 ===== */
@keyframes bosSpin{
  to{transform:rotate(360deg);}
}

.bos-space-iframe-page{
  min-height:100vh!important;
  padding:12px 14px 24px!important;
  color:#f7f2ff!important;
  background:
    radial-gradient(circle at 18% 8%, rgba(255,45,141,.16), transparent 30%),
    radial-gradient(circle at 82% 18%, rgba(0,212,255,.16), transparent 34%),
    #050411!important;
}

.bos-space-iframe-page .bos-header,
.bos-space-iframe-page .bos-nav-row,
.bos-space-iframe-page .bos-mobile-nav,
.bos-space-iframe-page .bos-hamburger,
.bos-space-iframe-page .bos-login-zone,
.bos-space-iframe-page #left-side,
.bos-space-iframe-page #right-side,
.bos-space-iframe-page .bos-sidebar,
.bos-space-iframe-page .bos-userpanels,
.bos-space-iframe-page .bos-features,
.bos-space-iframe-page #main-footer,
.bos-space-iframe-page .bos-footer{
  display:none!important;
}

.bos-schedule-modal__panel{
  width:min(1760px, calc(100vw - 22px))!important;
  height:min(940px, calc(100vh - 24px))!important;
}

.bos-schedule-modal__body{
  padding:12px!important;
}

.bos-space-iframe-page .bos-main,
.bos-space-iframe-page .bos-layout{
  margin:0!important;
  padding:0!important;
}

.bos-space-iframe-page .bos-container,
.bos-space-iframe-page #main-content,
.bos-space-iframe-page .bos-content,
.bos-space-iframe-page .bos-content__inner,
.bos-space-iframe-page .bos-card{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}

.bos-space-iframe-page #main-content,
.bos-space-iframe-page .bos-content{
  flex:0 0 100%!important;
}

.bos-overlay-mini-player{
  position:sticky!important;
  top:0!important;
  z-index:20!important;
  display:grid!important;
  grid-template-columns:minmax(150px, 240px) minmax(260px, 1fr)!important;
  align-items:center!important;
  gap:16px!important;
  width:min(100%, 1240px)!important;
  margin:0 auto 14px!important;
  padding:10px 12px!important;
  border:1px solid rgba(0,212,255,.52)!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 20% 20%, rgba(255,45,141,.20), transparent 34%),
    linear-gradient(135deg, rgba(18,7,39,.92), rgba(2,30,52,.88))!important;
  box-shadow:0 0 26px rgba(0,212,255,.12), 0 0 32px rgba(255,45,141,.10), inset 0 0 0 1px rgba(255,255,255,.04)!important;
}

.bos-overlay-mini-player__brand{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  height:72px!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:linear-gradient(135deg, rgba(255,45,141,.12), rgba(0,212,255,.07))!important;
}

.bos-overlay-mini-player__brand img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  filter:drop-shadow(0 0 12px rgba(255,45,141,.26))!important;
}

.bos-overlay-mini-player__brand span{
  width:100%!important;
  color:#fff!important;
  font-size:24px!important;
  font-weight:1000!important;
  text-align:center!important;
}

.bos-overlay-mini-player__stream{
  position:relative!important;
  display:grid!important;
  grid-template-columns:58px minmax(0, 1fr)!important;
  align-items:center!important;
  gap:13px!important;
  min-width:0!important;
  padding:10px 12px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg, rgba(5,8,28,.92), rgba(3,39,62,.78))!important;
  box-shadow:inset 0 0 0 1px rgba(0,212,255,.34), inset 0 0 24px rgba(0,212,255,.08)!important;
  overflow:hidden!important;
}

.bos-overlay-mini-player__play{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  border:0!important;
  border-radius:50%!important;
  background:linear-gradient(145deg, #ff2d8d, #00b4ff)!important;
  color:#fff!important;
  box-shadow:0 0 20px rgba(255,45,141,.36), 0 0 22px rgba(0,212,255,.18)!important;
  cursor:pointer!important;
}

.bos-overlay-mini-player__play::before{
  content:""!important;
  position:absolute!important;
  inset:-6px!important;
  border-radius:50%!important;
  border:1px solid rgba(0,212,255,.46)!important;
  border-left-color:rgba(255,45,141,.88)!important;
  animation:bosSpin 4.8s linear infinite!important;
}

.bos-overlay-mini-player__play i{
  position:relative!important;
  z-index:1!important;
  font-size:18px!important;
}

.bos-overlay-mini-player__meta{
  min-width:0!important;
  display:grid!important;
  gap:5px!important;
}

.bos-overlay-mini-player__meta span{
  color:#00e5ff!important;
  font-size:11px!important;
  font-weight:1000!important;
  letter-spacing:.8px!important;
  text-transform:uppercase!important;
}

.bos-overlay-mini-player__meta strong{
  display:block!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:1000!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-shadow:0 0 12px rgba(255,255,255,.28)!important;
}

.bos-overlay-mini-player__meta small{
  color:rgba(255,255,255,.72)!important;
  font-size:10px!important;
  font-weight:800!important;
}

.bos-overlay-mini-player__line{
  position:absolute!important;
  left:82px!important;
  right:18px!important;
  bottom:8px!important;
  height:3px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, rgba(0,212,255,.25), #ff2d8d, #00e5ff, rgba(0,212,255,.2))!important;
  box-shadow:0 0 14px rgba(0,212,255,.22), 0 0 14px rgba(255,45,141,.18)!important;
}

.bos-space-iframe-page .bos-card,
.bos-space-iframe-page .panel,
.bos-space-iframe-page .tbl-border{
  border:1px solid rgba(255,45,141,.42)!important;
  border-radius:10px!important;
  box-shadow:0 0 24px rgba(255,45,141,.10), inset 0 0 0 1px rgba(0,212,255,.08)!important;
  overflow:hidden!important;
}

.bos-space-iframe-page .bos-content__inner,
.bos-space-iframe-page .bos-card,
.bos-space-iframe-page .bos-card__body,
.bos-space-iframe-page .panel,
.bos-space-iframe-page .panel-body,
.bos-space-iframe-page .tbl-border,
.bos-space-iframe-page .tbl,
.bos-space-iframe-page .tbl1,
.bos-space-iframe-page .tbl2,
.bos-space-iframe-page table{
  color:#f7f2ff!important;
  background:#060316!important;
}

.bos-space-iframe-page .bos-card__body,
.bos-space-iframe-page .panel-body,
.bos-space-iframe-page #main-content,
.bos-space-iframe-page .bos-content{
  position:relative!important;
  isolation:isolate!important;
}

.bos-space-iframe-page .bos-card__body::before,
.bos-space-iframe-page .panel-body::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:
    linear-gradient(rgba(6,3,22,.92), rgba(6,3,22,.92)),
    url("images/logo.png") center 52% / min(380px, 42vw) auto no-repeat!important;
  opacity:.18!important;
}

.bos-space-iframe-page .bos-card__title,
.bos-space-iframe-page .panel-heading,
.bos-space-iframe-page .panel-title,
.bos-space-iframe-page .side-label,
.bos-space-iframe-page h1,
.bos-space-iframe-page h2,
.bos-space-iframe-page h3,
.bos-space-iframe-page h4{
  color:#a45cff!important;
  text-shadow:0 0 14px rgba(164,92,255,.28)!important;
}

.bos-space-iframe-page table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}

.bos-space-iframe-page th,
.bos-space-iframe-page td{
  color:#fff!important;
  border-color:rgba(0,212,255,.10)!important;
  background-color:rgba(6,3,22,.76)!important;
}

.bos-space-iframe-page th{
  color:#00e5ff!important;
  font-weight:1000!important;
  text-shadow:0 0 10px rgba(0,212,255,.26)!important;
}

.bos-space-iframe-page a,
.bos-space-iframe-page a:visited{
  color:#ff4fa5!important;
  font-weight:900!important;
  text-decoration:none!important;
}

.bos-space-iframe-page a:hover{
  color:#00e5ff!important;
  text-shadow:0 0 12px rgba(0,212,255,.28)!important;
}

.bos-space-iframe-page input,
.bos-space-iframe-page select,
.bos-space-iframe-page textarea,
.bos-space-iframe-page .form-control{
  color:#fff!important;
  background:linear-gradient(135deg, rgba(7,10,30,.96), rgba(4,32,54,.86))!important;
  border:1px solid rgba(0,212,255,.42)!important;
  border-radius:8px!important;
  box-shadow:inset 0 0 14px rgba(0,212,255,.08)!important;
}

.bos-space-iframe-page select option{
  color:#fff!important;
  background:#071126!important;
}

.bos-space-iframe-page input:focus,
.bos-space-iframe-page select:focus,
.bos-space-iframe-page textarea:focus,
.bos-space-iframe-page .form-control:focus{
  border-color:rgba(255,45,141,.75)!important;
  box-shadow:0 0 16px rgba(255,45,141,.22), inset 0 0 16px rgba(0,212,255,.10)!important;
  outline:none!important;
}

.bos-space-iframe-page button,
.bos-space-iframe-page input[type="button"],
.bos-space-iframe-page input[type="submit"],
.bos-space-iframe-page input[type="reset"],
.bos-space-iframe-page .button,
.bos-space-iframe-page .btn{
  color:#fff!important;
  background:linear-gradient(135deg, rgba(255,45,141,.78), rgba(0,180,255,.70))!important;
  border:1px solid rgba(0,212,255,.58)!important;
  border-radius:999px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  letter-spacing:.35px!important;
  box-shadow:0 0 18px rgba(255,45,141,.18), inset 0 0 0 1px rgba(255,255,255,.08)!important;
}

.bos-space-iframe-page button:hover,
.bos-space-iframe-page input[type="button"]:hover,
.bos-space-iframe-page input[type="submit"]:hover,
.bos-space-iframe-page input[type="reset"]:hover,
.bos-space-iframe-page .button:hover,
.bos-space-iframe-page .btn:hover{
  background:linear-gradient(135deg, rgba(0,212,255,.82), rgba(255,45,141,.78))!important;
  box-shadow:0 0 22px rgba(0,212,255,.24), 0 0 24px rgba(255,45,141,.18)!important;
}

.bos-space-iframe-page input[type="checkbox"],
.bos-space-iframe-page input[type="radio"]{
  width:16px!important;
  height:16px!important;
  accent-color:#ff2d8d!important;
  box-shadow:none!important;
}

.bos-space-iframe-page .alert,
.bos-space-iframe-page .admin-message,
.bos-space-iframe-page .warning,
.bos-space-iframe-page .info{
  color:#fff!important;
  border:1px solid rgba(255,45,141,.32)!important;
  border-radius:8px!important;
  background:linear-gradient(135deg, rgba(255,45,141,.12), rgba(0,212,255,.08))!important;
}

/* Sendeplan day entries inside the Space overlay. */
.bos-space-iframe-page .bos-sp-day-show{
  display:grid!important;
  grid-template-columns:minmax(170px, 230px) minmax(520px, 760px)!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:24px!important;
  width:min(1060px, 100%)!important;
  margin:20px auto!important;
  padding:16px!important;
  border:1px solid rgba(255,45,141,.32)!important;
  border-radius:10px!important;
  background:linear-gradient(135deg, rgba(7,3,22,.96), rgba(3,16,31,.92))!important;
  box-shadow:0 0 22px rgba(255,45,141,.10), inset 0 0 34px rgba(0,212,255,.045)!important;
}

.bos-space-iframe-page .bos-sp-day-show__dj,
.bos-space-iframe-page .bos-sp-day-show__show{
  min-width:0!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
}

.bos-space-iframe-page .bos-sp-day-show__dj{
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  gap:7px!important;
  padding:16px!important;
  text-align:center!important;
}

.bos-space-iframe-page .bos-sp-day-show__dj img{
  width:150px!important;
  height:150px!important;
  max-width:150px!important;
  max-height:150px!important;
  object-fit:contain!important;
  border-radius:8px!important;
  filter:drop-shadow(0 0 14px rgba(0,212,255,.24));
}

.bos-space-iframe-page .bos-sp-day-show__dj strong{
  color:#fff!important;
  font-size:15px!important;
  font-weight:1000!important;
}

.bos-space-iframe-page .bos-sp-day-show__dj small{
  font-size:11px!important;
}

.bos-space-iframe-page .bos-sp-day-show__show{
  display:grid!important;
  grid-template-columns:minmax(300px, 430px) minmax(180px, 1fr)!important;
  gap:16px!important;
  padding:14px!important;
}

.bos-space-iframe-page .bos-sp-day-show__art{
  position:relative!important;
  min-height:205px!important;
  border-radius:8px!important;
  background-color:#050313!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:contain!important;
  overflow:hidden!important;
  box-shadow:0 0 18px rgba(0,212,255,.10)!important;
}

.bos-space-iframe-page .bos-sp-day-show__meta{
  position:absolute!important;
  inset:8px 8px auto 8px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:1000!important;
  text-shadow:0 0 10px rgba(0,0,0,.75)!important;
}

.bos-space-iframe-page .bos-sp-day-show__meta b{
  margin-left:auto!important;
  padding:2px 7px!important;
  border-radius:999px!important;
  color:#060316!important;
  background:#ff2d8d!important;
  font-size:10px!important;
  text-shadow:none!important;
}

.bos-space-iframe-page .bos-sp-day-show__text{
  display:grid!important;
  align-content:center!important;
  gap:8px!important;
  min-width:0!important;
  text-align:left!important;
}

.bos-space-iframe-page .bos-sp-day-show__text strong{
  color:#ff4fa5!important;
  font-size:20px!important;
  line-height:1.1!important;
  font-weight:1000!important;
}

.bos-space-iframe-page .bos-sp-day-show__text small{
  color:rgba(255,255,255,.82)!important;
  font-size:13px!important;
  line-height:1.35!important;
}

/* Sendeplan administration tables need more room for DJ work. */
.bos-space-iframe-page table:not(.sp_showtitle){
  border-spacing:0 8px!important;
  font-size:14px!important;
  line-height:1.35!important;
}

.bos-space-iframe-page table:not(.sp_showtitle) th,
.bos-space-iframe-page table:not(.sp_showtitle) td{
  padding:9px 12px!important;
  line-height:1.35!important;
  vertical-align:middle!important;
}

.bos-space-iframe-page table:not(.sp_showtitle) th{
  font-size:13px!important;
}

.bos-space-iframe-page table:not(.sp_showtitle) td{
  font-size:13px!important;
}

.bos-space-iframe-page .tbl1,
.bos-space-iframe-page .tbl2{
  min-height:34px!important;
}

.bos-space-iframe-page input.textbox,
.bos-space-iframe-page select.textbox,
.bos-space-iframe-page textarea.textbox,
.bos-space-iframe-page .textbox{
  min-height:36px!important;
  padding:8px 10px!important;
  font-size:13px!important;
  line-height:1.35!important;
}

@media (max-width:980px){
  .bos-schedule-modal__panel{
    width:calc(100vw - 12px)!important;
    height:calc(100vh - 12px)!important;
  }
  .bos-schedule-modal__body{
    padding:8px!important;
  }
  .bos-overlay-mini-player,
  .bos-space-iframe-page .bos-sp-day-show,
  .bos-space-iframe-page .bos-sp-day-show__show{
    grid-template-columns:1fr!important;
  }
  .bos-overlay-mini-player__brand{
    height:58px!important;
  }
  .bos-overlay-mini-player__stream{
    grid-template-columns:50px minmax(0, 1fr)!important;
    border-radius:16px!important;
  }
  .bos-overlay-mini-player__play{
    width:48px!important;
    height:48px!important;
  }
  .bos-space-iframe-page .bos-sp-day-show__art{
    min-height:170px!important;
  }
}

/* ===== BOSR SENDEPLAN HEUTE LIVE FOCUS - 2026-06-13 ===== */
.bos-schedule-card--live .bos-live-schedule{
  margin-top:18px!important;
}

.bos-schedule-card--live .bos-live-schedule__label{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-bottom:9px!important;
  color:#ff4b5f!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.9px!important;
  text-transform:uppercase!important;
  text-shadow:0 0 10px rgba(255,45,85,.52), 0 0 18px rgba(255,45,141,.20)!important;
  animation:bosLiveFocusPulse 2.6s ease-in-out infinite!important;
}

.bos-schedule-card--live .bos-live-schedule__label::before{
  content:""!important;
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#ff314f!important;
  box-shadow:0 0 14px rgba(255,49,79,.76), 0 0 22px rgba(255,45,141,.34)!important;
}

.bos-schedule-card--live .bos-live-schedule__box{
  position:relative!important;
  grid-template-columns:92px minmax(0, 1fr)!important;
  min-height:104px!important;
  padding:15px!important;
  border:1px solid rgba(255,49,79,.82)!important;
  border-radius:10px!important;
  background:
    radial-gradient(circle at 14% 50%, rgba(255,49,79,.28), transparent 30%),
    radial-gradient(circle at 90% 18%, rgba(0,212,255,.16), transparent 32%),
    linear-gradient(135deg, rgba(44,4,25,.94), rgba(4,22,42,.88))!important;
  box-shadow:0 0 24px rgba(255,49,79,.22), inset 0 0 28px rgba(0,212,255,.08)!important;
  overflow:hidden!important;
}

.bos-schedule-card--live .bos-live-schedule__box::after{
  content:"LIVE"!important;
  position:absolute!important;
  right:12px!important;
  top:10px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:1000!important;
  letter-spacing:.8px!important;
  background:rgba(255,49,79,.22)!important;
  border:1px solid rgba(255,49,79,.48)!important;
  box-shadow:0 0 13px rgba(255,49,79,.22)!important;
}

.bos-schedule-card--live .bos-live-schedule__avatar{
  width:78px!important;
  height:78px!important;
  padding:5px!important;
  border-radius:9px!important;
  background:linear-gradient(135deg, #ff2f9b, #00d7ff)!important;
  box-shadow:0 0 22px rgba(0,212,255,.36), 0 0 20px rgba(255,45,141,.30)!important;
}

.bos-schedule-card--live .bos-live-schedule__avatar img,
.bos-schedule-card--live .bos-live-schedule__avatar-img{
  width:100%!important;
  height:100%!important;
  border-radius:6px!important;
  object-fit:cover!important;
}

.bos-schedule-card--live .bos-live-schedule__time{
  color:#ff6476!important;
  font-size:15px!important;
  font-weight:1000!important;
  line-height:1.1!important;
}

.bos-schedule-card--live .bos-live-schedule__title{
  color:#fff!important;
  font-size:21px!important;
  line-height:1.08!important;
  font-weight:1000!important;
  text-shadow:0 0 14px rgba(255,255,255,.18)!important;
}

.bos-schedule-card--live .bos-live-schedule__dj{
  color:rgba(255,255,255,.86)!important;
  font-size:12px!important;
  font-weight:900!important;
}

.bos-schedule-card--live .bos-next-schedule{
  min-height:86px!important;
  padding:15px!important;
  border-radius:10px!important;
}

.bos-schedule-card--live .bos-next-schedule__time{
  font-size:16px!important;
}

.bos-schedule-card--live .bos-next-schedule__title{
  font-size:17px!important;
  line-height:1.15!important;
}

@keyframes bosLiveFocusPulse{
  0%,100%{opacity:.82;filter:saturate(1);}
  50%{opacity:1;filter:saturate(1.35);}
}

/* ===== BOSR FOOTER READABILITY UPGRADE - 2026-06-13 ===== */
.bos-footer{
  position:relative!important;
  padding:54px 28px 0!important;
  background:
    radial-gradient(circle at 10% 20%, rgba(255,49,136,.16), transparent 28%),
    radial-gradient(circle at 82% 12%, rgba(0,212,255,.13), transparent 30%),
    linear-gradient(180deg, rgba(5,4,17,.98), rgba(3,2,12,.99))!important;
  border-top:1px solid rgba(255,49,136,.28)!important;
  box-shadow:inset 0 1px 0 rgba(0,212,255,.16), 0 -18px 45px rgba(255,0,110,.08)!important;
}

.bos-footer__grid{
  max-width:1760px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(190px,.9fr) minmax(330px,1.7fr) minmax(210px,1fr) minmax(230px,1.05fr) minmax(360px,1.45fr)!important;
  gap:46px!important;
  align-items:start!important;
  padding-bottom:48px!important;
}

.bos-footer__brand-logo{
  width:min(220px,100%)!important;
  height:auto!important;
  margin-bottom:16px!important;
  filter:drop-shadow(0 0 16px rgba(255,49,136,.44)) drop-shadow(0 0 18px rgba(0,212,255,.12))!important;
}

.bos-footer__claim{
  margin:12px 0 18px!important;
  color:#ff5caf!important;
  font-size:18px!important;
  line-height:1.38!important;
  text-shadow:0 0 12px rgba(255,49,136,.42)!important;
}

.bos-footer__socials{
  gap:10px!important;
  flex-wrap:wrap!important;
}

.bos-footer__socials a{
  width:44px!important;
  height:44px!important;
  border-radius:10px!important;
  background:linear-gradient(135deg, rgba(255,49,136,.20), rgba(0,155,255,.10))!important;
  border:1px solid rgba(255,49,136,.34)!important;
  box-shadow:0 0 18px rgba(255,49,136,.12), inset 0 0 16px rgba(0,212,255,.05)!important;
}

.bos-footer__socials svg{
  width:18px!important;
  height:18px!important;
  color:rgba(255,255,255,.76)!important;
}

.bos-footer__col-title{
  color:#ff3f9c!important;
  font-size:13px!important;
  line-height:1.2!important;
  letter-spacing:2.4px!important;
  padding-bottom:13px!important;
  margin-bottom:16px!important;
  border-bottom:1px solid rgba(255,49,136,.28)!important;
  text-shadow:0 0 12px rgba(255,49,136,.32)!important;
}

.bos-footer__about-text{
  color:rgba(255,255,255,.78)!important;
  font-size:15px!important;
  line-height:1.58!important;
  font-weight:700!important;
}

.bos-footer__about-text p{
  margin:0 0 9px!important;
  padding:0 0 9px!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
}

.bos-footer__about-text p:last-child{
  margin-bottom:0!important;
}

.bos-footer__col a{
  min-height:34px!important;
  color:rgba(255,255,255,.70)!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:800!important;
  padding:8px 0!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
}

.bos-footer__col a:hover{
  color:#ff5caf!important;
  padding-left:7px!important;
  text-shadow:0 0 12px rgba(255,49,136,.28)!important;
}

.bos-footer__col a svg{
  width:14px!important;
  height:14px!important;
}

.bos-partners-grid{
  gap:12px!important;
}

.bos-partner{
  min-height:72px!important;
  padding:14px 12px!important;
  border-radius:10px!important;
  background:linear-gradient(135deg, rgba(255,49,136,.12), rgba(0,135,255,.08))!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:inset 0 0 18px rgba(0,212,255,.05)!important;
}

.bos-partner:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(0,212,255,.34)!important;
  box-shadow:0 0 20px rgba(0,212,255,.12), 0 0 18px rgba(255,49,136,.12)!important;
}

.bos-partner__logo{
  font-size:24px!important;
  line-height:1.05!important;
}

.bos-partner__name{
  margin-top:6px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:10px!important;
  line-height:1.25!important;
}

.bos-footer__bottom{
  max-width:1760px!important;
  margin:0 auto!important;
  padding:20px 0!important;
  font-size:12px!important;
  color:rgba(255,255,255,.34)!important;
  border-top:1px solid rgba(255,49,136,.16)!important;
}

.bos-footer__bottom div{
  font-size:11px!important;
  color:rgba(255,255,255,.24)!important;
}

@media (max-width:1200px){
  .bos-footer__grid{
    grid-template-columns:1fr 1fr!important;
    gap:34px!important;
  }
}

@media (max-width:700px){
  .bos-footer{
    padding:38px 18px 0!important;
  }
  .bos-footer__grid{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
  .bos-footer__claim{
    font-size:16px!important;
  }
}

/* ===== BOSR MODERATOR STUDIOBOX POPUP - 2026-06-14 ===== */
.bos-login-panel.bos-login-panel--moderator{
  max-height:calc(100vh - 88px)!important;
  min-height:560px!important;
  overflow-y:auto!important;
  padding-bottom:14px!important;
}

.bos-login-panel.bos-login-panel--moderator .bos-login-panel__hint{
  margin-top:8px!important;
}

.bos-login-panel .bos-moderator-area{
  margin:12px 0 8px!important;
  padding:10px!important;
  border:1px solid rgba(255,49,79,.34)!important;
  border-radius:9px!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(255,49,79,.17), transparent 35%),
    linear-gradient(135deg, rgba(43,4,24,.84), rgba(3,22,39,.74))!important;
  box-shadow:inset 0 0 18px rgba(0,212,255,.05), 0 0 16px rgba(255,49,79,.10)!important;
}

.bos-login-panel .bos-moderator-area__title{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 8px!important;
  color:#ff324f!important;
  font-size:11px!important;
  font-weight:1000!important;
  letter-spacing:1px!important;
  text-transform:uppercase!important;
  text-shadow:0 0 12px rgba(255,49,79,.38)!important;
}

.bos-login-panel .bos-moderator-area__title i{
  color:#ff324f!important;
}

.bos-login-panel .bos-studiobox-dj-open{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0!important;
  padding:10px 12px!important;
  border:1px solid rgba(255,49,79,.46)!important;
  border-radius:8px!important;
  background:linear-gradient(135deg, rgba(255,49,79,.14), rgba(35,4,24,.94))!important;
  color:#ff324f!important;
  font-size:13px!important;
  font-weight:1000!important;
  letter-spacing:.4px!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
  box-shadow:0 0 16px rgba(255,49,79,.14), inset 0 0 18px rgba(255,49,79,.05)!important;
}

.bos-login-panel .bos-studiobox-dj-open i{
  color:#ff324f!important;
  text-shadow:0 0 12px rgba(255,49,79,.55)!important;
}

.bos-login-panel .bos-studiobox-dj-open:hover{
  color:#fff!important;
  transform:translateY(-1px)!important;
  border-color:rgba(255,72,110,.74)!important;
  box-shadow:0 0 24px rgba(255,49,79,.24), inset 0 0 20px rgba(0,212,255,.07)!important;
}

.bos-studiobox-pop{
  position:fixed!important;
  z-index:99990!important;
  right:34px!important;
  top:190px!important;
  width:min(660px, calc(100vw - 28px))!important;
  height:min(660px, calc(100vh - 54px))!important;
  display:none!important;
  overflow:hidden!important;
  border:1px solid rgba(255,49,136,.58)!important;
  border-radius:12px!important;
  background:
    linear-gradient(145deg, rgba(4,2,14,.10), rgba(1,16,28,.15)),
    url("images/Studiobox/bosr_studiobox_background.png") center center / cover no-repeat!important;
  box-shadow:0 0 32px rgba(255,49,136,.22), 0 0 36px rgba(0,212,255,.12), inset 0 0 28px rgba(0,212,255,.05)!important;
}

.bos-studiobox-pop::before{
  content:""!important;
  position:absolute!important;
  inset:68px 18px 18px!important;
  z-index:0!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:10px!important;
  background:transparent!important;
  backdrop-filter:none!important;
  box-shadow:none!important;
  pointer-events:none!important;
}

.bos-studiobox-pop--wunschbox{
  left:50%!important;
  right:auto!important;
  top:130px!important;
  transform:translateX(-50%)!important;
}

.bos-studiobox-pop--wunschbox.is-dragging,
.bos-studiobox-pop--wunschbox[style*="left"]{
  transform:none!important;
}

.bos-studiobox-pop.is-open{
  display:flex!important;
  flex-direction:column!important;
}

.bos-studiobox-pop.is-dragging{
  user-select:none!important;
  box-shadow:0 0 42px rgba(255,49,136,.32), 0 0 46px rgba(0,212,255,.22)!important;
}

.bos-studiobox-pop__head{
  position:relative!important;
  z-index:2!important;
  min-height:58px!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  gap:2px 12px!important;
  padding:12px 14px 11px 18px!important;
  background:linear-gradient(100deg, rgba(99,16,81,.88), rgba(0,64,91,.82))!important;
  border-bottom:1px solid rgba(0,212,255,.34)!important;
  cursor:move!important;
}

.bos-studiobox-pop__head span{
  color:#ff324f!important;
  font-size:18px!important;
  font-weight:1000!important;
  letter-spacing:1px!important;
  text-transform:uppercase!important;
  text-shadow:0 0 14px rgba(255,49,79,.42)!important;
}

.bos-studiobox-pop__head small{
  grid-column:1!important;
  color:rgba(255,255,255,.68)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.5px!important;
  text-transform:uppercase!important;
}

.bos-studiobox-pop__head button{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  width:38px!important;
  height:38px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  background:rgba(255,49,136,.18)!important;
  color:#fff!important;
  cursor:pointer!important;
  box-shadow:0 0 16px rgba(255,49,136,.20)!important;
}

.bos-studiobox-pop__head button:hover{
  background:#ff324f!important;
}

.bos-studiobox-pop__frame{
  position:relative!important;
  z-index:1!important;
  flex:1!important;
  width:calc(100% - 36px)!important;
  min-height:0!important;
  margin:18px!important;
  border-radius:10px!important;
  border:0!important;
  background:rgba(3,2,12,.62)!important;
}

@media (max-width:760px){
  .bos-studiobox-pop{
    left:14px!important;
    right:auto!important;
    top:84px!important;
    width:calc(100vw - 28px)!important;
    height:calc(100vh - 112px)!important;
  }
}

.bos-box-popup-page{
  min-height:100vh!important;
  background:
    linear-gradient(180deg, rgba(3,2,14,.20), rgba(3,2,14,.42)),
    url("images/Studiobox/bosr_studiobox_background.png") center center / cover no-repeat fixed!important;
}

.bos-box-popup-page .bos-main,
.bos-box-popup-page .bos-container,
.bos-box-popup-page .bos-layout,
.bos-box-popup-page #main-content,
.bos-box-popup-page .bos-content{
  background:transparent!important;
  margin:0!important;
  padding:0!important;
}

.bos-box-popup-page #main-content,
.bos-box-popup-page .bos-content{
  width:100%!important;
  max-width:none!important;
  flex:0 0 100%!important;
}

.bos-box-popup-page .bos-card,
.bos-box-popup-page .panel,
.bos-box-popup-page .tbl-border,
.bos-box-popup-page .studiobox,
.bos-box-popup-page form,
.bos-box-popup-page table{
  background:transparent!important;
  border-color:rgba(255,255,255,.20)!important;
  color:#fff!important;
  backdrop-filter:none!important;
  box-shadow:none!important;
}

.bos-box-popup-page .bos-card__body,
.bos-box-popup-page .panel-body,
.bos-box-popup-page .tbl,
.bos-box-popup-page .tbl1,
.bos-box-popup-page .tbl2,
.bos-box-popup-page td{
  background:transparent!important;
  color:#fff!important;
}

.bos-box-popup-page h1,
.bos-box-popup-page h2,
.bos-box-popup-page h3,
.bos-box-popup-page h4,
.bos-box-popup-page .side-label,
.bos-box-popup-page .panel-heading{
  color:#fff!important;
  text-shadow:0 0 14px rgba(255,255,255,.22), 0 0 18px rgba(255,49,136,.20)!important;
}

.bos-box-popup-page a{
  color:#ff4f9c!important;
}

/* ===== COMMUNITY PANEL MAX-HEIGHT FIX ===== */
.bos-login-panel{
  max-height:calc(100vh - 120px)!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
}

/* ===== COMMUNITY PANEL HEIGHT FIX ===== */
#bos-login-panel{
  position:fixed!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  height:100vh!important;
  max-height:100vh!important;
  overflow-y:auto!important;
  border-radius:0 0 0 8px!important;
  width:min(360px, calc(100vw - 48px))!important;
  transform:rotateX(-92deg) translateY(-8px)!important;
  transform-origin:top right!important;
  transition:opacity .18s ease, transform .35s cubic-bezier(.18,.85,.28,1.08)!important;
}
#bos-login-panel.open,
.bos-login-zone.open #bos-login-panel{
  transform:rotateX(0deg) translateY(0)!important;
}

/* ===== STUDIOBOX POPUP PAGE - BODY OVERLAY HIDE ===== */
.bos-box-popup-page body::before,
.bos-box-popup-page::before{
  display:none!important;
}

/* ===== STUDIOBOX POPUP - REMOVE ALL OVERLAYS ===== */
body.bos-box-popup-page::before{
  display:none!important;
  background:none!important;
}
body.bos-box-popup-page{
  background:url("images/Studiobox/bosr_studiobox_background.png") center center / cover no-repeat fixed!important;
}

/* ===== STUDIOBOX POPUP - BOS-APP BACKGROUND FIX ===== */
#bos-app.bos-box-popup-page{
  background:url("images/Studiobox/bosr_studiobox_background.png") center center / cover no-repeat fixed!important;
  min-height:100vh!important;
}
#bos-app.bos-box-popup-page .bos-meteor-layer{
  display:none!important;
}
body:has(#bos-app.bos-box-popup-page)::before,
body:has(#bos-app.bos-box-popup-page){
  background:none!important;
}

/* ===== STUDIOBOX POPUP - FULL BACKGROUND OVERRIDE ===== */
#bos-app.bos-box-popup-page,
#bos-app.bos-box-popup-page *:not(iframe):not(.bos-studiobox-pop__frame){
  --bos-overlay:none;
}
#bos-app.bos-box-popup-page{
  background:url("images/Studiobox/bosr_studiobox_background.png") center center / cover no-repeat fixed!important;
  overflow:visible!important;
}
#bos-app.bos-box-popup-page::before,
#bos-app.bos-box-popup-page::after,
#bos-app.bos-box-popup-page .bos-meteor-layer,
#bos-app.bos-box-popup-page .bos-meteor{
  display:none!important;
  animation:none!important;
  opacity:0!important;
}
#bos-app.bos-box-popup-page .bos-header,
#bos-app.bos-box-popup-page .bos-main,
#bos-app.bos-box-popup-page .bos-content,
#bos-app.bos-box-popup-page #main-content{
  background:transparent!important;
}
