html[data-glass]{--lg-tint:rgba(255, 255, 255, 0.10);--lg-tint-strong:rgba(255, 255, 255, 0.14);--lg-blur:blur(14px) saturate(180%) brightness(1.08);--lg-blur-panel:blur(24px) saturate(180%) brightness(1.05);--lg-edge:rgba(255, 255, 255, 0.22);--lg-edge-hover:rgba(255, 255, 255, 0.42);--lg-rim:inset 0 1px 1px rgba(255, 255, 255, 0.55),inset 0 -1px 1px rgba(255, 255, 255, 0.28),inset 1px 0 1px rgba(255, 255, 255, 0.18),inset -1px 0 1px rgba(255, 255, 255, 0.18);--lg-shadow:0 8px 32px rgba(0, 0, 0, 0.28);--lg-shadow-lift:0 14px 40px rgba(0, 0, 0, 0.36);--lg-gloss:linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.30) 0%,
    rgba(255, 255, 255, 0.06) 26%,
    rgba(255, 255, 255, 0) 52%
  )}html[data-glass] .lang-toggle,html[data-glass] .lyrics-expand-btn,html[data-glass] .lyrics-expanded-close,html[data-glass] .lyrics-expanded-queue-back,html[data-glass] .music-play,html[data-glass] .music-queue-btn,html[data-glass] .playlists-back-btn,html[data-glass] .playlists-toggle-btn,html[data-glass] .queue-close{background:var(--lg-gloss),var(--lg-tint);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border-color:var(--lg-edge);box-shadow:var(--lg-shadow),var(--lg-rim)}html[data-glass] .queue-item-play{background:var(--lg-gloss),var(--lg-tint);border-color:var(--lg-edge);box-shadow:0 2px 8px rgba(0,0,0,.22),inset 0 1px 1px rgba(255,255,255,.45),inset 0 -1px 1px rgba(255,255,255,.2)}html[data-glass] .lang-toggle:hover,html[data-glass] .lyrics-expand-btn:hover,html[data-glass] .lyrics-expanded-close:hover,html[data-glass] .lyrics-expanded-queue-back:hover,html[data-glass] .music-play:hover,html[data-glass] .music-queue-btn:hover,html[data-glass] .playlists-back-btn:hover,html[data-glass] .playlists-toggle-btn:hover,html[data-glass] .queue-close:hover{background:var(--lg-gloss),var(--lg-tint-strong);border-color:var(--lg-edge-hover);box-shadow:var(--lg-shadow-lift),var(--lg-rim)}html[data-glass] .lyrics-expanded-play,html[data-glass] .now-playing-play,html[data-glass] .request-submit,html[data-glass][data-layout=v2] .v2-play{background:var(--lg-gloss),rgba(255,255,255,.16);color:#fff;border:1px solid var(--lg-edge);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);box-shadow:0 8px 26px rgba(29,185,84,.3),inset 0 1px 1px rgba(255,255,255,.55),inset 0 -1px 1px rgba(255,255,255,.2)}html[data-glass] .lyrics-expanded-play:hover,html[data-glass] .now-playing-play:hover,html[data-glass] .request-submit:hover,html[data-glass][data-layout=v2] .v2-play:hover{background:var(--lg-gloss),rgba(255,255,255,.26);border-color:var(--lg-edge-hover);box-shadow:0 14px 34px rgba(29,185,84,.4),inset 0 1px 1px rgba(255,255,255,.65),inset 0 -1px 1px rgba(255,255,255,.25)}html[data-glass] .music-card{background:var(--lg-gloss),var(--lg-tint);backdrop-filter:var(--lg-blur-panel);-webkit-backdrop-filter:var(--lg-blur-panel);border-color:var(--lg-edge);border-radius:26px;animation:lg-card-glow 6s ease-in-out infinite}@keyframes lg-card-glow{0%,100%{box-shadow:0 8px 32px rgba(0,0,0,.28),0 0 0 rgba(29,185,84,0),inset 0 1px 1px rgba(255,255,255,.55),inset 0 -1px 1px rgba(255,255,255,.28),inset 1px 0 1px rgba(255,255,255,.18),inset -1px 0 1px rgba(255,255,255,.18)}50%{box-shadow:0 10px 38px rgba(0,0,0,.32),0 0 26px rgba(29,185,84,.14),inset 0 1px 1px rgba(255,255,255,.62),inset 0 -1px 1px rgba(255,255,255,.32),inset 1px 0 1px rgba(255,255,255,.2),inset -1px 0 1px rgba(255,255,255,.2)}}html[data-glass] .music-card:hover{border-color:var(--lg-edge-hover)}html[data-glass] .music-album-badge{background:var(--lg-gloss),rgba(29,185,84,.2);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border-color:rgba(29,185,84,.45);animation:lg-badge-glow 6s ease-in-out infinite}@keyframes lg-badge-glow{0%,100%{box-shadow:0 4px 14px rgba(0,0,0,.25),inset 0 1px 1px rgba(255,255,255,.45),inset 0 -1px 1px rgba(255,255,255,.18)}50%{box-shadow:0 4px 18px rgba(29,185,84,.28),inset 0 1px 1px rgba(255,255,255,.55),inset 0 -1px 1px rgba(255,255,255,.24)}}html[data-glass] .now-playing-panel,html[data-glass] .queue-panel{background:var(--lg-gloss),rgba(18,18,22,.62);backdrop-filter:var(--lg-blur-panel);-webkit-backdrop-filter:var(--lg-blur-panel);border-color:var(--lg-edge);box-shadow:0 18px 50px rgba(0,0,0,.42),var(--lg-rim)}html[data-glass] .discord-card{background:var(--lg-gloss),var(--lg-tint);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border-color:var(--lg-edge);box-shadow:var(--lg-shadow),var(--lg-rim)}html[data-glass] .discord-card:hover{border-color:var(--lg-edge-hover)}html[data-glass] .manual-playlist-item:hover,html[data-glass] .queue-item:hover{background:var(--lg-tint);border-color:var(--lg-edge)}html[data-glass] .queue-item.active{background:var(--lg-gloss),rgba(29,185,84,.18);border-color:rgba(29,185,84,.45);box-shadow:inset 0 1px 1px rgba(255,255,255,.35)}html[data-glass] .queue-item-play:hover{background:var(--lg-gloss),var(--lg-tint-strong);border-color:var(--lg-edge-hover)}html[data-glass] .request-form input{background:var(--lg-tint);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-color:var(--lg-edge);box-shadow:inset 0 1px 1px rgba(255,255,255,.28)}html[data-glass] .request-form input:focus{border-color:rgba(29,185,84,.55);box-shadow:inset 0 1px 1px rgba(255,255,255,.32),0 0 0 3px rgba(29,185,84,.16)}html[data-glass] input.music-seek,html[data-glass] input.music-volume{background:var(--lg-tint);box-shadow:inset 0 1px 1px rgba(255,255,255,.3)}html[data-glass] input.music-seek::-webkit-slider-thumb,html[data-glass] input.music-volume::-webkit-slider-thumb{background:radial-gradient(circle at 34% 28%,#fff,#cfe9d8 60%,#9fd8b6 100%);box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px 1px rgba(255,255,255,.9)}html[data-glass] input.music-seek::-moz-range-thumb,html[data-glass] input.music-volume::-moz-range-thumb{background:radial-gradient(circle at 34% 28%,#fff,#cfe9d8 60%,#9fd8b6 100%);box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px 1px rgba(255,255,255,.9)}html[data-glass] .manual-playlist-item-cover,html[data-glass] .music-cover,html[data-glass] .queue-item-cover{box-shadow:0 4px 14px rgba(0,0,0,.35),inset 0 1px 1px rgba(255,255,255,.3)}@media (prefers-reduced-motion:reduce){html[data-glass] .music-album-badge,html[data-glass] .music-card{animation:none}}
