.fm-console{box-sizing:border-box;color:#daf9f4;width:480px;max-width:100%;height:auto;font:13px/1.5 var(--font-mono,monospace);pointer-events:auto;scrollbar-width:thin;background:linear-gradient(165deg,#0a2329,#041217);border:1px solid #5ed5c747;border-radius:18px;padding:22px}.fm-console *,.fm-sheet *{box-sizing:border-box}.fm-console button,.fm-hud button,.fm-power,.fm-sheet button{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:#7ae4cb09;border:1px solid #78d5c638;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.fm-console button:hover:not(:disabled),.fm-hud button:hover:not(:disabled),.fm-power:hover,.fm-sheet button:hover:not(:disabled){background:#78e5c924}.fm-console button:disabled,.fm-hud button:disabled,.fm-sheet button:disabled{opacity:.45;cursor:default}:is(.fm-console :focus-visible,.fm-hud :focus-visible,.music-lounge :focus-visible,.fm-sheet :focus-visible){outline-offset:3px;outline:2px solid #a4fff1}.fm-console [aria-pressed=true],.fm-console [aria-current=true]{color:#d7fffa;background:#53dbc91c;border-color:#64e4d377}.fm-hero,.fm-side{display:contents}.fm-brand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.fm-brand strong{letter-spacing:3px;margin-right:auto}.fm-mode{background:#020d12;border:1px solid #78d5c62c;border-radius:12px;gap:4px;min-width:0;margin:0;padding:4px;display:flex}.fm-mode button{border-color:#0000;flex:1;padding-inline:6px;font-size:12px}.fm-stage{position:relative}.fm-stage-status{text-align:center;color:#81bdb9;letter-spacing:2px;padding:0 0 16px;font-size:9px;display:block}.fm-pulsar{place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.fm-console button.fm-pulsar{width:100%;min-height:245px;color:inherit;background:0 0;border:0;border-radius:16px;padding:0}.fm-pulsar>i{border:1px solid #68e8de70;border-radius:50%;width:190px;height:190px;animation:4s ease-in-out infinite paused fm-pulse;position:absolute;box-shadow:inset 0 0 30px #45d5cb09}.fm-pulsar>i:nth-of-type(2){border-style:dashed;width:150px;height:150px;animation-delay:-1s}.fm-pulsar>i:nth-of-type(3){width:110px;height:110px;animation-delay:-2s}.fm-pulsar>i:nth-of-type(4){opacity:.3;width:222px;height:222px;animation-delay:-3s}.fm-pulsar-core{color:#aaffed;background:radial-gradient(circle,#49cbbb30,#072128);border:1px solid #83fff488;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 36px #64ddd320}.fm-pulsar>span{letter-spacing:2px;color:#699b9d;font-size:8px;position:absolute;bottom:6px}.fm-console button.fm-pulsar-deck:hover .fm-pulsar-core{border-color:#a4fff1;box-shadow:0 0 42px #64ddd340}.fm-console button.fm-pulsar-deck:hover>span{color:#9ae5d9}.fm-console[data-playing=true] .fm-pulsar>i{animation-play-state:running}.fm-console[data-powered=false] .fm-stage{opacity:.45}@keyframes fm-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.85;transform:scale(1.05)}}.fm-now{gap:5px;display:grid}.fm-now-heading{align-items:start;gap:12px;min-height:48px;display:flex}.fm-now-heading>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:21px;font-weight:500;line-height:1.3}.fm-now-heading .fm-similar{color:#97efe3;flex:none;min-height:44px;padding:6px 9px;font-size:11px}.fm-console input[type=range]{accent-color:#7ce4d9;width:100%;min-width:0;height:24px;margin:0}.fm-time{color:#91b7b5;justify-content:space-between;font-size:10px;display:flex}.fm-transport{justify-content:center;align-items:center;gap:10px;margin:12px 0;display:flex}.fm-transport .fm-play{background:#46d1c51c;border-color:#8be6db88;border-radius:50%;width:56px;height:56px}.fm-like[aria-pressed=true]{color:#b0fff0}.fm-volume{color:#88b5b3;align-items:center;gap:12px;max-width:240px;margin:0 auto 18px;display:flex}@media (pointer:coarse){.fm-volume{display:none}}.fm-economy{border-block:1px solid #6edccd26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.fm-economy>div{gap:2px;display:grid}.fm-economy>div>small{letter-spacing:1.5px;color:#8aafad;font-size:8px}.fm-economy strong{color:#c2fff2;font-size:21px;font-weight:500}.fm-economy strong small,.fm-economy button{font-size:11px}.fm-note,.fm-error{color:#92b8b6;overflow-wrap:anywhere;margin:12px 0;font-size:11px;line-height:1.6;display:block}.fm-error{color:#ffb9aa}.fm-discover,.fm-drawer{padding-top:16px}.fm-bubble-field{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px;display:grid}.fm-bubble-rail{scrollbar-width:thin;flex-wrap:wrap;place-content:flex-start center;gap:8px;max-height:124px;padding:6px;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.fm-console button.fm-floating-bubble{color:#bdfcf0;white-space:nowrap;background:radial-gradient(circle at 30% 20%,#67e3ca30,#0b343b99 65%,#061b2299);border-color:#73dac569;border-radius:999px;width:auto;min-height:36px;padding:6px 12px;font-size:11px;animation:4.5s ease-in-out infinite fm-bubble-float;box-shadow:inset 0 1px 2px #dbfff24d,0 5px 14px #0007,0 0 14px #58d9d327}.fm-console button.fm-floating-bubble:nth-child(3n){animation-duration:5.7s}.fm-console button.fm-floating-bubble:nth-child(4n){animation-duration:3.8s}.fm-console button.fm-floating-bubble:hover{border-color:#c0fff0;transform:scale(1.08);box-shadow:inset 0 1px 3px #fff9,0 0 20px #6cf4dd75}.fm-console button.fm-floating-bubble:disabled{opacity:.32}@keyframes fm-bubble-float{0%,to{translate:0}50%{translate:0 -5px}}.fm-discover-heading{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;display:flex}.fm-discover-heading>span{color:#8ed8cd;text-transform:uppercase;letter-spacing:1.6px;align-self:center;font-size:10px}.fm-bubble-query{flex-wrap:wrap;gap:5px;min-height:48px;padding:6px 6px 6px 10px}.fm-bubble-query>svg{color:#8bcac1;flex:none;margin-right:4px}.fm-bubble-query input{flex:140px;width:auto;padding:8px 2px}.fm-console button.fm-query-bubble{color:#d8fff5;background:#45cdbb30;border-color:#82f4dc8c;border-radius:999px;min-height:30px;padding:4px 8px;font-size:11px}.fm-query-actions{justify-content:space-between;align-items:center;gap:8px;margin:5px 0 2px;display:flex}.fm-query-actions button{color:#9dd8cf;border:0;min-height:32px;font-size:10px}.fm-next ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.fm-next li{background:#70d9c409;border:1px solid #6edccd25;border-radius:7px;min-height:36px}.fm-next li>button{border-radius:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 9px;display:flex}.fm-next li>button:disabled{opacity:.55;cursor:not-allowed}.fm-next li span{color:#73aaa6;flex:none;font-size:10px}.fm-next li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.fm-discover-heading button{padding-inline:8px;font-size:11px}.fm-reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s,visibility .22s;display:grid}.fm-reveal[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr}.fm-reveal>div{min-height:0;overflow:hidden}.fm-drawer-slide{transition:grid-template-rows .32s cubic-bezier(.18,.84,.28,1),opacity .22s,visibility .32s}.fm-drawer-slide>.fm-drawer-bay{transition:transform .32s cubic-bezier(.18,.84,.28,1);transform:translateY(-14px)}.fm-drawer-slide[data-open=true]>.fm-drawer-bay{transform:translateY(0)}.fm-tags{flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.fm-tags button{border-radius:22px;font-size:11px}.fm-search{border:1px solid #7bd1b94d;border-radius:9px;align-items:center;gap:8px;padding-left:10px;display:flex}.fm-search input,.fm-gift input{color:#dcfff8;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:12px 0}.fm-search input{font-size:12px}.fm-search input::placeholder{color:#7daba8}.fm-search button{border:0;flex:none}.fm-query-summary{color:#81b4af;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.fm-query-summary span{overflow-wrap:anywhere;min-width:0}.fm-query-summary button{border:0;flex:none;font-size:10px}.fm-next{border-top:1px solid #6edccd26;gap:8px;padding-top:14px;display:grid}.fm-next>small{letter-spacing:1.5px;color:#6dabaa;font-size:9px}.fm-next>button{text-align:left;justify-content:start;width:100%}.fm-next>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-next>span{color:#88aaa8;font-size:11px}.fm-filter{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0 0 10px;padding:0;display:flex}.fm-filter button{flex:1;font-size:11px}.fm-drawer{position:relative}.fm-drawer-toggle{text-align:left;width:100%;box-shadow:inset 0 1px #7ae4cb22,0 6px #030a0e,0 8px 14px #0008;background:linear-gradient(#0f2c32,#07181d)!important;border-radius:10px 10px 4px 4px!important;justify-content:start!important;gap:14px!important;padding:14px 12px!important}.fm-drawer[data-open=true] .fm-drawer-toggle{box-shadow:inset 0 1px #7ae4cb22,0 2px #030a0e;border-radius:10px 10px 0 0!important}.fm-drawer-toggle>span:nth-child(2){flex:1;min-width:0}.fm-drawer-toggle small{color:#7ea6a5;margin-top:3px;font-size:10px;display:block}.fm-drawer-toggle>svg{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.fm-drawer-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.fm-drawer-face{flex:none;place-items:center;width:54px;height:48px;display:grid;position:relative}.fm-drawer-handle{background:linear-gradient(#8adfd4aa,#2a5d5e);border-radius:999px;height:5px;position:absolute;bottom:2px;left:10px;right:10px;box-shadow:0 1px #041014,inset 0 1px #c8fff688}.fm-mini-stack{flex:none;width:50px;height:40px;display:block;position:relative}.fm-mini-stack i{background:radial-gradient(circle,#68c5ba 0 4px,#112f34 5px 9px,#050f14 10px);border:1px solid #57b8ae;border-radius:50%;width:36px;height:36px;position:absolute;box-shadow:0 2px 4px #0008}.fm-mini-stack i:first-child{opacity:.45;top:0;left:12px;transform:rotate(-8deg)}.fm-mini-stack i:nth-child(2){opacity:.75;top:4px;left:6px;transform:rotate(4deg)}.fm-mini-stack i:nth-child(3){top:8px;left:0}.fm-drawer-bay{background:linear-gradient(90deg,#031016 0 10px,#0000 10px),linear-gradient(270deg,#031016 0 10px,#0000 10px),linear-gradient(#04161c,#020b0f 40%,#061c22);border:1px solid #4fa89c44;border-top:0;border-radius:0 0 12px 12px;margin:0;padding:10px 14px 12px;position:relative;box-shadow:inset 0 18px 28px #0009,inset 0 -1px #6edccd22}.fm-drawer-rail{pointer-events:none;background:linear-gradient(#2f6d6888,#163a3a);border-radius:2px;width:4px;position:absolute;top:8px;bottom:8px;left:4px;box-shadow:inset 0 0 0 1px #7ae4cb22}.fm-drawer-rail-end{left:auto;right:4px}.fm-list{margin:6px 0;padding:0;list-style:none}.fm-list>li{border-bottom:1px solid #5dcabd24;padding:10px 0}.fm-list>li>button{text-align:left;border-color:#0000;justify-content:start;width:100%}.fm-list button>span:not(.fm-record-icon):not(.fm-sleeve-glyph){overflow-wrap:anywhere;flex:1;min-width:0}.fm-records{overscroll-behavior:contain;scrollbar-width:thin;gap:4px;max-height:360px;margin:0;padding:2px 0;display:grid;overflow:auto}.fm-sleeve{background:linear-gradient(90deg,#0a242a88,#07181c44);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid;box-shadow:inset 0 0 0 1px #5dcabd1f;border-bottom:0!important;padding:4px 2px!important}.fm-sleeve[data-current=true]{background:linear-gradient(90deg,#124248aa,#0a2a3088);box-shadow:inset 0 0 0 1px #64e4d355}.fm-sleeve>button{width:auto}.fm-sleeve-disc{flex:none;height:40px;position:relative;background:0 0!important;border:0!important;border-radius:50%!important;width:40px!important;min-height:40px!important;padding:0!important}.fm-sleeve-disc .fm-record-icon{width:100%;height:100%;display:block}.fm-sleeve-glyph{color:#d8fff8;opacity:.92;background:#03101666;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.fm-sleeve-disc:hover:not(:disabled) .fm-sleeve-glyph,.fm-sleeve-disc[aria-current=true] .fm-sleeve-glyph{color:#eafffb;background:#0a3a4066}.fm-sleeve-open{text-align:left;min-width:0;background:0 0!important;border:0!important;justify-content:space-between!important;gap:8px!important;width:auto!important;min-height:40px!important;padding:4px 6px!important}.fm-sleeve-open>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-sleeve-open small,.fm-detail-head small{white-space:nowrap;color:#8eafae;flex:none;font-size:10px}.fm-sleeve-actions{flex:none;gap:2px;display:flex}.fm-sleeve-actions button{color:#9edfd6;border:0;border-radius:8px;width:36px;min-height:36px!important;padding:0!important}.fm-record-icon{background:radial-gradient(circle,#b6ffec 0 2px,#246f69 3px 8px,#07171c 9px 13px,#19363b 14px,#07171c 15px);border:1px solid #63c5b650;border-radius:50%;flex:none;width:34px;height:34px;box-shadow:0 2px 6px #0007}.fm-record-icon-lg{background:radial-gradient(circle,#b6ffec 0 4px,#246f69 5px 14px,#07171c 15px 24px,#19363b 25px,#07171c 26px);width:64px;height:64px}.fm-record-actions{justify-content:flex-end;gap:6px;display:flex}.fm-record-actions button{border:0;font-size:10px}.fm-record-actions-labeled{justify-content:stretch;margin-top:12px}.fm-record-actions-labeled button{border:1px solid #78d5c638;flex:1;font-size:11px}.fm-record-detail{gap:8px;padding:4px 2px 8px;display:grid}.fm-detail-back{color:#9edfd6;border:0;width:fit-content;font-size:11px;justify-content:start!important;min-height:36px!important;padding:4px 8px!important}.fm-detail-head{background:#07191f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #5dcabd33}.fm-detail-head>div{gap:4px;min-width:0;display:grid}.fm-detail-head strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.fm-gift{border:1px solid #71d6c947;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.fm-gift label{width:100%;font-size:11px}.fm-gift input{border-bottom:1px solid #78d5c644;display:block}.fm-radio-likes{margin-top:14px;font-size:11px}.fm-radio-likes summary{cursor:pointer;padding:10px 0}.fm-sheet{box-sizing:border-box;color:#dcfff8;width:min(440px,100vw - 24px);max-height:calc(100dvh - 32px);font:13px/1.6 var(--font-mono,monospace);background:#092027;border:1px solid #6ce3d580;border-radius:18px;margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 80px #0009}.fm-sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.fm-sheet h2{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.fm-sheet>small{color:#83b7b0;letter-spacing:2px;font-size:9px}.fm-sheet .fm-payout{color:#b3ffeb;font-size:clamp(18px,5vw,24px);display:block}.fm-sheet-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.fm-sheet-actions button{flex:1}.fm-hud{z-index:36;color:#d8f8f2;width:min(560px,100vw - 40px);font:11px/1.4 var(--font-mono,monospace);pointer-events:auto;background:#06191ef2;border:1px solid #73d5c745;border-radius:12px;padding:8px;position:absolute;top:76px;left:50%;transform:translate(-50%)}.fm-hud-strip{align-items:center;gap:6px;display:flex}.fm-hud-title{flex:1;gap:2px;min-width:0;display:grid}.fm-hud-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fm-hud-title small,.fm-hud-title span{color:#8cbbb4;font-size:8px}.fm-hud-transport{gap:3px;display:flex}.fm-hud button{min-width:44px;padding:6px}.fm-console .fm-lounge,.fm-lounge{color:#c8f6ff;background:linear-gradient(135deg,#2a8fb833,#5a4dff22);border:1px solid #76eaff55;border-radius:14px;justify-content:flex-start;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px;text-decoration:none;box-shadow:inset 0 0 18px #38d4ff0c,0 0 16px #39caff10}.fm-console .fm-lounge:hover,.fm-lounge:hover{background:linear-gradient(135deg,#2a8fb844,#5a4dff33)}.fm-lounge-copy{text-align:left;gap:2px;min-width:0;display:grid}.fm-lounge-copy strong{letter-spacing:.5px;color:#e1faff;font-size:13px}.fm-lounge-copy small{color:#8eb8d4;letter-spacing:.3px;font-size:10px}.fm-hud-deck{color:#c8f6ff;white-space:nowrap;background:linear-gradient(135deg,#2a8fb833,#5a4dff22);border:1px solid #76eaff55;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:11px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 12px #38d4ff0c,0 0 12px #39caff10}.fm-hud-deck:hover{color:#e1faff;background:linear-gradient(135deg,#2a8fb844,#5a4dff33)}.fm-hud-deck span{letter-spacing:1px;font-size:10px}.fm-hud progress{accent-color:#9feedd;border:0;width:100%;height:2px;display:block}.fm-hud .fm-compact{width:100%;max-height:calc(100dvh - 180px);margin-top:8px;overflow:auto}.station-face[data-station=jukebox]{display:grid}.station-face[data-station=jukebox] .fm-console{border:0;border-radius:0;width:100%;height:100%;min-height:0;overflow:auto}.station-face[data-station=jukebox] .fm-lounge{margin-bottom:8px;padding:8px 10px}.music-lounge{z-index:80;color:#d8f8f2;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(at 50% 15%,#10373b66,#0000 55%),#030e14;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.music-lounge-bar{font:12px/1.4 var(--font-mono,monospace);background:#06191cbb;border-bottom:1px solid #78d5c623;flex-wrap:wrap;align-items:center;gap:10px;padding:14px max(16px,50% - 380px);display:flex}.music-lounge-bar>div{flex:1;min-width:100px}.music-lounge-bar strong{letter-spacing:1px;font-size:12px}.music-lounge-exit{color:#bdeee6;min-height:44px;font:inherit;background:0 0;border:1px solid #78d5c638;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;text-decoration:none;display:inline-flex}.music-lounge-stage{width:100%;padding:24px 12px 40px}.music-lounge-stage .fm-console{width:min(480px,100%);margin:0 auto}.music-lounge-bar>div{align-items:center;gap:12px;display:flex}.music-lounge-live{color:#7fb3ae;letter-spacing:2px;border:1px solid #78d5c630;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:9px;display:inline-flex}.music-lounge-live i{background:#4f7f7c;border-radius:50%;width:6px;height:6px}.music-lounge[data-playing=true] .music-lounge-live{color:#b8fff1;border-color:#7cf0dd66}.music-lounge[data-playing=true] .music-lounge-live i{background:#7cf0dd;animation:1.6s ease-in-out infinite fm-live;box-shadow:0 0 10px #7cf0dd}@keyframes fm-live{50%{opacity:.35}}.observatory.music-lounge-active .universe,.observatory.music-lounge-active .vignette{visibility:hidden;pointer-events:none}@media (max-width:600px){.fm-hud{width:calc(100vw - 20px);top:62px}}@media (max-width:480px){.fm-console{padding:16px}.music-lounge-stage{padding:14px 8px 28px}.music-lounge-bar{gap:8px;padding:10px 12px}.music-lounge-bar>svg,.music-lounge-bar .fm-power span{display:none}.music-lounge-exit{font-size:10px}.fm-hud-deck span{display:none}.fm-now-heading>strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.fm-console *,.fm-console :before,.fm-console :after,.music-lounge:before,.music-lounge:after,.music-lounge-live i{transition:none!important;animation:none!important}}.fm-turntable{background:radial-gradient(at 48%,#1d568330,#0000 68%);border-radius:20px;flex:0 0 252px;margin:16px 0 0;position:relative;overflow:hidden}.fm-platter-halo{border:1px solid #b5f6ff90;border-radius:50%;width:218px;height:218px;position:absolute;top:12px;left:calc(50% - 109px);box-shadow:0 0 0 5px #3778a326,0 0 0 7px #87e6ff30,0 0 28px #35caff35,inset 0 0 20px #76c9ff25}.fm-disc-layer{width:208px;height:208px;position:absolute;top:17px;left:calc(50% - 104px)}.fm-vinyl{box-sizing:border-box;background:conic-gradient(from 30deg,#0000 0deg,#a4dfff22 38deg,#0000 65deg 150deg,#9fffe427 205deg,#0000 238deg),repeating-radial-gradient(circle,#080f1b 0 2px,#293844 2.5px,#0c1420 3.5px,#121e2a 5px);border:2px solid #839eaf80;border-radius:50%;place-items:center;width:100%;height:100%;animation:12s linear infinite paused fm-vinyl-spin;display:grid;box-shadow:0 8px 22px #000b,inset 0 0 0 5px #02091280,inset 0 0 25px #000}.fm-console[data-playing=true] .fm-vinyl{animation-play-state:running}.fm-vinyl-label{color:#dafcff;background:radial-gradient(circle at 25% 20%,#49868d,#284662 50%,#174b54);border:1px solid #acf4ff70;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:79px;height:79px;display:flex;box-shadow:0 0 0 5px #050a13,0 0 0 6px #6bacc238}.fm-vinyl-label b{letter-spacing:3px;font-size:9px}.fm-vinyl-label span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.5px;max-width:66px;font-size:6px;overflow:hidden}.fm-vinyl-label small{letter-spacing:.7px;color:#a8cbd9;font-size:5px}.fm-spindle{background:radial-gradient(circle at 30% 25%,#fff,#7b9eab 45%,#172b40 75%);border-radius:50%;width:8px;height:8px;position:absolute;top:117px;left:calc(50% - 4px);box-shadow:1px 2px 3px #000a}.fm-arm{transform-origin:50% 12px;z-index:3;background:linear-gradient(90deg,#213647,#89afbe 35%,#e1faff 49%,#577e96 67%,#172736);border-radius:9px;width:12px;height:154px;transition:transform 1s cubic-bezier(.22,.61,.36,1);position:absolute;top:16px;right:16%;transform:rotate(15deg);box-shadow:5px 6px 8px #0009}.fm-console[data-playing=true] .fm-arm{transform:rotate(29deg)}.fm-arm:before{content:"";background:radial-gradient(circle,#a5cfdf 0 3px,#264558 4px 8px,#769baa 9px,#142c40 12px);border-radius:50%;width:26px;height:26px;position:absolute;top:-5px;left:-7px;box-shadow:0 0 0 3px #6cc8ed19}.fm-arm i{background:linear-gradient(90deg,#234159,#7a9daf 45%,#30495f);border:1px solid #a1d8ea80;border-radius:3px;width:20px;height:29px;position:absolute;bottom:-6px;left:-4px;box-shadow:0 3px 5px #0008}.fm-arm i:after{content:"";background:#b3faff;width:8px;height:2px;position:absolute;bottom:5px;left:5px;box-shadow:0 0 8px #67eaff}.fm-deck-mark,.fm-deck-speed{letter-spacing:2px;color:#7aa6c2;font-size:6px;position:absolute;bottom:1px}.fm-deck-mark{left:22px}.fm-deck-speed{right:22px}.fm-deck-speed i{background:#7ea9b3;border-radius:50%;width:4px;height:4px;display:inline-block}.fm-console[data-playing=true] .fm-deck-speed i{background:#a4ffe8;box-shadow:0 0 8px #62ffc9}.fm-disc-in{animation:.85s cubic-bezier(.2,.7,.2,1) both fm-disc-arrive}.fm-disc-out{animation:.85s both fm-disc-leave}@keyframes fm-vinyl-spin{to{transform:rotate(360deg)}}@keyframes fm-disc-arrive{0%{opacity:0;transform:translate(80px,-24px)rotate(25deg)scale(.86)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes fm-disc-leave{to{opacity:0;transform:translate(-75px,20px)rotate(-18deg)scale(.9)}}.fm-turntable{height:240px;margin:0}.music-lounge{isolation:isolate}.music-lounge:before{content:"";z-index:-1;pointer-events:none;opacity:.5;filter:blur(40px);background:radial-gradient(32% 28% at 28% 42%,#1fb5a540,#0000 70%),radial-gradient(28% 26% at 72% 28%,#5b4dff30,#0000 70%),radial-gradient(38% 30% at 58% 82%,#19c3e026,#0000 70%);transition:opacity 1.4s;animation:26s ease-in-out infinite alternate fm-aurora;position:fixed;inset:-25%}.music-lounge:after{content:"";z-index:-1;pointer-events:none;opacity:.55;background-color:#0000;background-image:radial-gradient(1px 1px at 12% 18%,#d8fff8,#0000),radial-gradient(1px 1px at 82% 12%,#d8fff8cc,#0000),radial-gradient(1.5px 1.5px at 66% 64%,#a4fff1,#0000),radial-gradient(1px 1px at 34% 78%,#d8fff8aa,#0000),radial-gradient(1px 1px at 92% 52%,#d8fff8,#0000),radial-gradient(1.5px 1.5px at 6% 62%,#a4fff1cc,#0000),radial-gradient(1px 1px at 48% 8%,#d8fff8aa,#0000),radial-gradient(1px 1px at 22% 44%,#d8fff888,#0000);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:520px 520px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:120s linear infinite fm-starfield;position:fixed;inset:0}.music-lounge[data-playing=true]:before{opacity:1}@keyframes fm-aurora{0%{transform:translate(-4%,2%)rotate(0)}50%{transform:translate(3%,-3%)rotate(6deg)scale(1.08)}to{transform:translate(5%,4%)rotate(-4deg)}}@keyframes fm-starfield{to{background-position:520px -520px}}.music-lounge-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04131799}.music-lounge-stage .fm-deck{background:0 0;border:0;flex-direction:column;width:min(560px,100%);padding:0 4px;display:flex}.fm-deck .fm-mode{order:-1;margin-bottom:8px;position:relative}.fm-deck .fm-mode:before{content:"";background:linear-gradient(135deg,#53dbc930,#5b4dff22);border:1px solid #64e4d377;border-radius:9px;width:calc(50% - 6px);transition:transform .42s cubic-bezier(.3,1.4,.5,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 0 18px #53dbc922}.fm-deck .fm-mode:has(button:last-child[aria-pressed=true]):before{transform:translate(calc(100% + 4px))}.fm-deck .fm-mode button{background:0 0;border-color:#0000;transition:color .2s;position:relative}.fm-deck .fm-mode button[aria-pressed=false]{color:#8bb9b4}.fm-deck .fm-stage{justify-items:center;padding-top:4px;display:grid}.fm-deck .fm-pulsar{--fm-orb:clamp(220px,62vw,300px);width:var(--fm-orb);height:var(--fm-orb);overflow:visible}.fm-deck .fm-pulsar>i{width:58%;height:58%}.fm-deck .fm-pulsar>i:nth-of-type(2){width:47%;height:47%;animation-name:fm-pulse-spin;animation-duration:18s;animation-timing-function:linear}.fm-deck .fm-pulsar>i:nth-of-type(3){width:35%;height:35%}.fm-deck .fm-pulsar>i:nth-of-type(4){width:70%;height:70%}.fm-deck .fm-pulsar-core{z-index:1;width:24%;height:24%;transform:scale(calc(1 + var(--fm-bass,0) * .16));border-color:hsl(calc(175 + var(--fm-bass,0) * 50) 95% 78%);box-shadow:0 0 calc(36px + var(--fm-bass,0) * 48px) hsl(calc(185 + var(--fm-bass,0) * 70) 90% 60% / calc(.22 + var(--fm-bass,0) * .45)), inset 0 0 22px #64ddd333;transition:border-color .12s linear,box-shadow .12s linear;position:relative}.fm-deck .fm-pulsar>span{display:none}.fm-deck .fm-pulsar{margin:calc(var(--fm-orb) * .03) 0;--fm-bass:0}.fm-deck .fm-pulsar>i{opacity:calc(.35 + var(--fm-bass,0) * .55)}@keyframes fm-pulse-spin{0%{opacity:.4;transform:rotate(0)scale(.95)}50%{opacity:.85;transform:rotate(180deg)scale(1.04)}to{opacity:.4;transform:rotate(360deg)scale(.95)}}.fm-spectrum{pointer-events:none;position:absolute;inset:0}.fm-spectrum i{width:3px;height:16%;transform:rotate(var(--fm-angle)) translateY(calc(var(--fm-orb) * .36));transform-origin:50% 0;margin-left:-1.5px;position:absolute;top:50%;left:50%}.fm-spectrum i:before{content:"";background:linear-gradient(180deg, hsl(calc(var(--fm-hue) + var(--fm-level,0) * 28) 100% calc(62% + var(--fm-level,0) * 22%)), hsl(calc(var(--fm-hue) + 55) 95% 55% / 0));transform-origin:50% 0;scale:1 max(.08, var(--fm-level,.08));opacity:calc(.3 + var(--fm-glow,.25) * .7);box-shadow:0 0 calc(var(--fm-level,0) * 10px) hsl(var(--fm-hue) 100% 65% / calc(var(--fm-level,0) * .7));will-change:scale, opacity;border-radius:999px;position:absolute;inset:0}.fm-deck .fm-turntable{width:100%}.fm-deck .fm-stage-status{color:#7cf0dd;letter-spacing:4px;padding:14px 0 6px}.fm-deck .fm-now{text-align:center}.fm-deck .fm-now-heading{justify-content:center;min-height:0;margin-bottom:10px}.fm-deck .fm-now-heading>strong{letter-spacing:-.5px;text-wrap:balance;background:linear-gradient(90deg,#e4fffb,#9ff5e8 50%,#c5c9ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,6vw,30px);font-weight:600;line-height:1.15;animation:.7s cubic-bezier(.2,.8,.2,1) both fm-title-in}@keyframes fm-title-in{0%{opacity:0;filter:blur(8px);letter-spacing:4px;transform:translateY(14px)}}.fm-deck input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0}.fm-deck input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#43c9d0,#7cf0dd var(--fm-p,0%),#ffffff1c var(--fm-p,0%));border-radius:4px;height:4px;box-shadow:0 0 14px #7cf0dd22}.fm-deck input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#e6fffb;border-radius:50%;width:14px;height:14px;margin-top:-5px;transition:transform .15s;box-shadow:0 0 0 4px #7cf0dd33,0 0 16px #7cf0dd}.fm-deck input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.25)}.fm-deck input[type=range]::-moz-range-track{background:#ffffff1c;border-radius:4px;height:4px}.fm-deck input[type=range]::-moz-range-progress{background:linear-gradient(90deg,#43c9d0,#7cf0dd);border-radius:4px;height:4px}.fm-deck input[type=range]::-moz-range-thumb{background:#e6fffb;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #7cf0dd33,0 0 16px #7cf0dd}.fm-deck input[type=range]:disabled{cursor:default;opacity:.5}.fm-deck .fm-transport{gap:14px;margin:16px 0 10px}.fm-deck .fm-transport button{border-radius:50%;width:50px;height:50px;transition:transform .16s,background .2s,border-color .2s}.fm-deck .fm-transport button:active:not(:disabled){transform:scale(.92)}.fm-deck .fm-transport .fm-play{color:#031317;background:radial-gradient(circle at 35% 30%,#e6fffb,#7cf0dd 55%,#3bb7c4);border:0;width:74px;height:74px;position:relative;box-shadow:0 10px 30px #7cf0dd40,inset 0 -3px 8px #0a4a5080}.fm-deck .fm-transport .fm-play:hover:not(:disabled){background:radial-gradient(circle at 35% 30%,#fff,#93f7e6 55%,#46c3cf);transform:scale(1.05)}.fm-deck .fm-transport .fm-play:after{content:"";opacity:0;pointer-events:none;border:2px solid #7cf0dd;border-radius:50%;position:absolute;inset:-1px}.fm-deck[data-playing=true] .fm-transport .fm-play:after{animation:2s ease-out infinite fm-ripple}@keyframes fm-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.fm-deck .fm-like[aria-pressed=true]{color:#ff9fc4;background:#ff7fb01a;border-color:#ff9fc466}.fm-deck .fm-like[aria-pressed=true] svg{animation:.42s cubic-bezier(.3,1.6,.5,1) fm-heart}@keyframes fm-heart{0%{transform:scale(.6)}60%{transform:scale(1.3)}}.fm-deck .fm-volume{margin-bottom:8px}.fm-deck .fm-economy{background:linear-gradient(135deg,#0c2a30cc,#0a1b2acc);border:1px solid #6edccd2e;border-radius:16px;margin-top:10px;padding:14px 16px}.fm-deck .fm-economy strong{font-variant-numeric:tabular-nums}.fm-deck .fm-buy:not(:disabled){background:linear-gradient(135deg,#53dbc92a,#5b4dff22);border-color:#7cf0dd77}.fm-bubble-cloud{scrollbar-width:thin;flex-wrap:wrap;place-content:flex-start center;gap:7px;max-height:172px;margin:0 -6px 12px;padding:10px 6px;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 8% 90%,#0000);mask-image:linear-gradient(#0000,#000 8% 90%,#0000)}.fm-bubble-cloud button.fm-floating-bubble{animation:fm-bubble-in .55s cubic-bezier(.2,.9,.3,1.4) var(--fm-in) backwards,fm-bubble-float 4.5s ease-in-out var(--fm-float) infinite;transition:transform .18s,opacity .2s}.fm-bubble-cloud button.fm-floating-bubble:nth-child(3n){animation-duration:.55s,5.7s}.fm-bubble-cloud button.fm-floating-bubble:nth-child(4n){animation-duration:.55s,3.8s}.fm-bubble-cloud button.fm-floating-bubble[data-size=l]{min-height:38px;padding:7px 15px;font-size:13px}.fm-bubble-cloud button.fm-floating-bubble[data-size=s]{opacity:.85;min-height:30px;padding:4px 10px;font-size:10px}.fm-bubble-cloud button.fm-floating-bubble:disabled{opacity:.25;transform:scale(.85)}@keyframes fm-bubble-in{0%{opacity:0;transform:translateY(12px)scale(.4)}}.fm-deck button.fm-query-bubble{animation:.36s cubic-bezier(.3,1.6,.5,1) fm-pop}@keyframes fm-pop{0%{opacity:0;transform:scale(.3)}}.fm-deck .fm-search{background:#020d1299;border-radius:14px;transition:border-color .2s,box-shadow .2s}.fm-deck .fm-search:focus-within{border-color:#7cf0dd99;box-shadow:0 0 0 4px #7cf0dd14,0 0 24px #7cf0dd1a}.fm-deck .fm-next{margin-top:10px}.fm-deck .fm-next li{animation:fm-queue-in .48s cubic-bezier(.2,.8,.2,1) calc(var(--fm-i) * 70ms) backwards;border-radius:10px;transition:background .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.fm-deck .fm-next li:first-child{background:linear-gradient(90deg,#53dbc922,#0000);border-color:#7cf0dd55}.fm-deck .fm-next li:first-child:after{content:"";background:linear-gradient(100deg,#0000 30%,#a4fff114 50%,#0000 70%);animation:3.2s ease-in-out infinite fm-sheen;position:absolute;inset:0}.fm-deck .fm-next li:hover{border-color:#7cf0dd44;transform:translate(3px)}@keyframes fm-queue-in{0%{opacity:0;transform:translate(24px)}}@keyframes fm-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fm-deck .fm-records{max-height:none}@media (min-width:1080px){.music-lounge-bar{padding-inline:clamp(20px,3vw,48px)}.music-lounge-stage{flex:1 0 auto;padding:clamp(16px,2.4vh,32px) clamp(20px,3vw,48px);display:flex}.music-lounge-stage .fm-deck{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);align-items:center;gap:clamp(24px,3.5vw,64px);width:min(1400px,100%);margin:0 auto;padding:0;display:grid}.fm-deck .fm-hero{flex-direction:column;justify-content:center;align-items:center;min-width:0;animation:.8s cubic-bezier(.2,.8,.2,1) both fm-rise;display:flex}.fm-deck .fm-hero>*{width:min(640px,100%)}.fm-deck .fm-side{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#0a2329b3,#05121acc);border:1px solid #6edccd2a;border-radius:24px;flex-direction:column;align-self:stretch;gap:4px;min-width:0;padding:18px;animation:.8s cubic-bezier(.2,.8,.2,1) .12s both fm-rise;display:flex;box-shadow:0 30px 80px #0008,inset 0 1px #a4fff10f}.fm-deck .fm-mode{order:0}.fm-deck .fm-economy{margin-top:6px}.fm-deck .fm-pulsar{--fm-orb:clamp(230px,min(100dvh - 440px,32vw),470px)}.fm-deck .fm-turntable{zoom:1.15;width:300px}.fm-deck .fm-now-heading>strong{font-size:clamp(30px,3.2vw,52px)}.fm-deck .fm-time{font-size:11px}.fm-bubble-cloud{max-height:clamp(150px,26dvh,280px)}}@media (min-width:1080px) and (min-height:680px){.music-lounge{overflow:hidden}.music-lounge-stage{flex:1 1 0;min-height:0}.music-lounge-stage .fm-deck{height:100%}.fm-deck .fm-side{overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}}@media (min-width:1080px) and (min-height:820px){.fm-deck .fm-turntable{zoom:1.45}}@media (min-width:1080px) and (min-height:980px){.fm-deck .fm-turntable{zoom:1.7}}@keyframes fm-rise{0%{opacity:0;transform:translateY(24px)}}@media (max-width:480px){.music-lounge-live{display:none}.fm-deck .fm-transport{gap:10px}.fm-deck .fm-transport button{width:46px;height:46px}.fm-deck .fm-transport .fm-play{width:66px;height:66px}}
