.record.glass,.round.glass,.music.glass,.flow-cta.glass{border:0;background:transparent;box-shadow:0 3px 10px #00000012;--glass-angle:-28deg;--glass-x:30%;--glass-y:10%}
.round.glass,.music.glass{position:relative}
.glass>.glass-optics{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;overflow:hidden;background:linear-gradient(170deg,#ffffff13 0%,#ffffff06 42%,#15203414 100%);-webkit-backdrop-filter:blur(6px) saturate(1.12);backdrop-filter:blur(6px) saturate(1.12);box-shadow:inset 0 1px 2px #ffffff36,inset 0 -2px 4px #00000030}
.glass>.glass-optics:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at var(--glass-x) var(--glass-y),#ffffff26,transparent 60%);box-shadow:inset 1.5px 0 4px #ffffff15,inset -1.5px 0 3px #ffffff10;pointer-events:none}
.glass>.glass-rim{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;padding:1px;background:conic-gradient(from var(--glass-angle) at 50% 50%,#ffffffa8 0deg,#ffffff2b 48deg,transparent 78deg,#dbeaff22 110deg,#ffffff85 150deg,#ffffff20 198deg,transparent 233deg,#ffffff18 270deg,#fff6e1c2 330deg,#ffffffa8 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}
.glass>.cta-content,.glass>.cover,.glass>.track-title,.glass>.phone-play,.glass>img{position:relative;z-index:2}
.glass>.cta-content,.glass>img,.glass>.cover{pointer-events:none}
.glass:active>.glass-optics{background-color:#ffffff09}
.glass>.glass-optics{background:linear-gradient(165deg,rgba(31,40,55,.16),rgba(20,28,44,.24) 60%,rgba(13,20,34,.29))}
.glass .track-title,.glass .cta-title{text-shadow:0 1px 3px #0009}
.top-shield,.bottom-shield{display:none}
.status:before{content:"";position:absolute;z-index:-1;left:-44px;right:-37px;top:-19px;height:54px;pointer-events:none;background:linear-gradient(rgba(10,16,26,.45),rgba(10,16,26,.16) 70%,transparent);opacity:var(--dock)}
.glass-fallback>.glass-optics{-webkit-backdrop-filter:blur(7px) saturate(1.12);backdrop-filter:blur(7px) saturate(1.12);background-color:#1a223323}
@media(prefers-reduced-motion:reduce){.glass{--glass-angle:-28deg!important}}
