@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:600;src:url(/build/assets/kanit-thai-600-italic-DwcvHD--.woff2)format("woff2"),url(/build/assets/kanit-thai-600-italic-DVzHDuyg.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:600;src:url(/build/assets/kanit-vietnamese-600-italic-B3kWT_9u.woff2)format("woff2"),url(/build/assets/kanit-vietnamese-600-italic-AHbz3-uM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:600;src:url(/build/assets/kanit-latin-ext-600-italic-BmElWbEJ.woff2)format("woff2"),url(/build/assets/kanit-latin-ext-600-italic-CYMM5DDB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:600;src:url(/build/assets/kanit-latin-600-italic-CnsQxMAq.woff2)format("woff2"),url(/build/assets/kanit-latin-600-italic-Bmp8_Tmm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:700;src:url(/build/assets/kanit-thai-700-italic-CJqloBHH.woff2)format("woff2"),url(/build/assets/kanit-thai-700-italic-BSpuCIbY.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:700;src:url(/build/assets/kanit-vietnamese-700-italic-BgvMuNYf.woff2)format("woff2"),url(/build/assets/kanit-vietnamese-700-italic-CsEXSUrS.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:700;src:url(/build/assets/kanit-latin-ext-700-italic-BVJIvC6c.woff2)format("woff2"),url(/build/assets/kanit-latin-ext-700-italic-CjWREZzY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:700;src:url(/build/assets/kanit-latin-700-italic-B-IKWg-y.woff2)format("woff2"),url(/build/assets/kanit-latin-700-italic-C0w-ngZ_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:800;src:url(/build/assets/kanit-thai-800-italic-BKZ8Psq8.woff2)format("woff2"),url(/build/assets/kanit-thai-800-italic-CMfhusmO.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:800;src:url(/build/assets/kanit-vietnamese-800-italic-DSPAZqal.woff2)format("woff2"),url(/build/assets/kanit-vietnamese-800-italic-FBhAMvqG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:800;src:url(/build/assets/kanit-latin-ext-800-italic-6KbsJe4c.woff2)format("woff2"),url(/build/assets/kanit-latin-ext-800-italic-CGTynTJ4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:800;src:url(/build/assets/kanit-latin-800-italic-CViYSe9y.woff2)format("woff2"),url(/build/assets/kanit-latin-800-italic-BUzzZj2F.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:900;src:url(/build/assets/kanit-thai-900-italic-C8FyEVd0.woff2)format("woff2"),url(/build/assets/kanit-thai-900-italic-DFUnw4kp.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:900;src:url(/build/assets/kanit-vietnamese-900-italic-B-Krr5Dj.woff2)format("woff2"),url(/build/assets/kanit-vietnamese-900-italic-DYeXS_zq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:900;src:url(/build/assets/kanit-latin-ext-900-italic-B5ll73i5.woff2)format("woff2"),url(/build/assets/kanit-latin-ext-900-italic-iGHdfdzw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:900;src:url(/build/assets/kanit-latin-900-italic-JaryeH73.woff2)format("woff2"),url(/build/assets/kanit-latin-900-italic-B210xGX8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/build/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/build/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/build/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/build/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/build/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/build/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/build/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/build/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/build/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/build/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/build/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/build/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/build/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/build/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/build/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/build/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/build/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/build/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/build/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/build/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/build/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/build/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/build/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/build/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.uptv{--tvw:min(94vw, 1180px, max(560px, calc((100svh - 216px) * 1.19)));--u:calc(var(--tvw) / 100)}.uptv-room{isolation:isolate;color:#fff;--glow:none;--cover:none;background:#16041f;position:relative;overflow:hidden}.uptv-wall{height:calc(var(--u) * 76);z-index:0;background:repeating-linear-gradient(90deg, #ffffff0b 0 calc(var(--u) * .8), #0000 calc(var(--u) * .8) calc(var(--u) * 1.5)) center / calc(var(--u) * 132) 100% no-repeat, linear-gradient(#210631, #1b0528) center / calc(var(--u) * 132) 100% no-repeat, radial-gradient(ellipse at 50% 30%, #4a1466 0%, #2b093a 55%, #1c0529 100%);position:absolute;top:0;left:0;right:0}.uptv-floor{left:0;right:0;top:calc(var(--u) * 76);height:calc(var(--u) * 8);z-index:0;background:radial-gradient(ellipse at 50% 0%, #9a2bf266, #9a2bf200 60%), repeating-linear-gradient(90deg, #00000038 0 2px, #0000 2px calc(var(--u) * 9)), linear-gradient(#3b1846, #1a0722);position:absolute;box-shadow:inset 0 2px #ffffff0f}.uptv-stage{z-index:1;width:var(--tvw);height:calc(var(--u) * 84);margin-inline:auto;position:relative}.uptv-neon{left:0;right:0;top:calc(var(--u) * 1.1);text-align:center;font:italic 900 max(15px, calc(var(--u) * 6.2)) / 1 var(--f-display);letter-spacing:.03em;text-transform:uppercase;color:#f3d9ff;text-shadow:0 0 calc(var(--u) * .35) #fff, 0 0 calc(var(--u) * 1.2) #b53cff, 0 0 calc(var(--u) * 3) #7910d2;margin:0;position:absolute}.uptv-neon span{animation:7s infinite uptv-flicker;display:inline-block}.uptv-neon b{color:#ffe9a6;text-shadow:0 0 calc(var(--u) * .35) #fff, 0 0 calc(var(--u) * 1.2) #f6b91a, 0 0 calc(var(--u) * 3) #e69a00;font-weight:900}.uptv-glow{left:calc(var(--u) * -7);right:calc(var(--u) * -7);top:calc(var(--u) * 3);height:calc(var(--u) * 70);border-radius:calc(var(--u) * 4);pointer-events:none;background:var(--glow) center / cover no-repeat, radial-gradient(#9a2bf2, #7910d2);filter:blur(calc(var(--u) * 5.5)) saturate(1.7);opacity:0;transition:opacity 1.2s;position:absolute}[data-showing=clip] .uptv-glow,[data-showing=radio] .uptv-glow{opacity:.6}[data-audio=on] .uptv-glow{animation:4s ease-in-out infinite alternate uptv-breathe}.uptv-set{left:0;top:calc(var(--u) * 9);width:100%;padding:calc(var(--u) * .7) calc(var(--u) * .7) calc(var(--u) * 1.9);border-radius:calc(var(--u) * .9);box-shadow:0 calc(var(--u) * 1.5) calc(var(--u) * 4) #0009, inset 0 0 0 1px #ffffff17;background:linear-gradient(#1a121f,#07040a);position:absolute}.uptv-screen{aspect-ratio:16/9;border-radius:calc(var(--u) * .3);background:#000;position:relative;overflow:hidden;container-type:size}.uptv-screen>*{--q:min(1cqw, 1.7778cqh);visibility:hidden;opacity:0;transition:opacity .5s,visibility 0s .5s;position:absolute;inset:0}[data-showing=clip] .uptv-video,[data-showing=radio] .uptv-radio,[data-showing=standby] .uptv-standby{visibility:visible;opacity:1;transition:opacity .5s}.uptv-video{background:#000}.uptv-video iframe{pointer-events:none;-webkit-user-select:none;user-select:none;border:0;width:100%;height:100%;display:block}.uptv-video{cursor:pointer}.is-idle .uptv-video{cursor:none}.uptv-set__brand{left:50%;bottom:calc(var(--u) * .35);font:italic 800 calc(var(--u) * 1) / 1.2 var(--f-display);letter-spacing:.22em;color:#ffffff57;position:absolute;transform:translate(-50%)}.uptv-set__led{right:calc(var(--u) * 2);bottom:calc(var(--u) * .65);width:calc(var(--u) * .6);height:calc(var(--u) * .6);box-shadow:0 0 calc(var(--u) * .8) #e0312b;background:#e0312b;border-radius:50%;position:absolute}.uptv-room:not([data-showing=standby]) .uptv-set__led{box-shadow:0 0 calc(var(--u) * .8) #b53cff;background:#b53cff}.uptv-radio{padding:calc(var(--q) * 3) calc(var(--q) * 4) 0;color:#fff;-webkit-user-select:none;user-select:none;background:#16041f;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.uptv-radio p{max-width:none;margin:0}.uptv-radio>:not(.uptv-radio__bg){z-index:1;position:relative}.uptv-radio__bg{z-index:0;background:var(--cover) center / cover no-repeat;filter:blur(calc(var(--q) * 3)) saturate(1.3);position:absolute;inset:-8%;transform:scale(1.08)}.uptv-radio__bg:before{content:"";background:linear-gradient(120deg,#1b0527eb,#620eaa9e 58%,#1b0527db);position:absolute;inset:0}.uptv-radio__top{align-items:center;gap:calc(var(--q) * 2);display:flex}.uptv-bug{font:italic 900 max(12px, calc(var(--q) * 3.4)) / 1 var(--f-display);letter-spacing:.02em;margin-right:auto}.uptv-bug b,.uptv-standby__logo b{color:var(--c-yellow);font-weight:900}.uptv-radio .status-pill{font-size:max(9px, calc(var(--q) * 1.7))}.uptv-clock{font:700 max(10px, calc(var(--q) * 2.3)) / 1 var(--f-display);font-variant-numeric:tabular-nums}.uptv-np{grid-template-columns:calc(var(--q) * 28) minmax(0, 1fr);align-self:center;gap:calc(var(--q) * 10);align-items:center;display:grid}.uptv-np__art{aspect-ratio:1;position:relative}.uptv-np__art img{object-fit:cover;border-radius:calc(var(--q) * .9);width:100%;height:100%;box-shadow:0 calc(var(--q) * 1.5) calc(var(--q) * 5) #0000008c;display:block;position:relative}.uptv-np__vinyl{background:radial-gradient(circle, var(--c-yellow) 0 13%, #0d0d10 13.5% 15.5%, #0000 16%), repeating-radial-gradient(circle, #0b0b0d 0 2px, #1e1e23 2px 3px);width:92%;height:92%;box-shadow:0 calc(var(--q) * 1) calc(var(--q) * 3) #00000080;border-radius:50%;animation:3.4s linear infinite paused uptv-spin;position:absolute;top:4%;left:30%}[data-audio=on] .uptv-np__vinyl{animation-play-state:running}.uptv-np__text{gap:calc(var(--q) * 1);min-width:0;display:grid}.uptv-np__label{font:italic 800 max(10px, calc(var(--q) * 1.9)) / 1.2 var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--c-yellow)}.uptv-np__title{font:italic 900 max(17px, calc(var(--q) * 5.6)) / 1.03 var(--f-display);text-transform:uppercase;text-wrap:balance;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;padding-right:.1em;display:-webkit-box;overflow:hidden}.uptv-np__artist{font:600 max(11px, calc(var(--q) * 3)) / 1.25 var(--f-text);color:#ebd9f8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.uptv-np__program{font:500 max(10px, calc(var(--q) * 1.8)) / 1.3 var(--f-text);color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.uptv-np__program:empty{display:none}.uptv-np__progress{align-items:center;gap:calc(var(--q) * 1.4);margin-top:calc(var(--q) * .8);font:600 max(9px, calc(var(--q) * 1.6)) / 1 var(--f-text);font-variant-numeric:tabular-nums;color:#fffc;display:flex}.uptv-np__progress[hidden]{display:none}.uptv-np__track{height:max(3px, calc(var(--q) * .5));background:#ffffff38;border-radius:99px;flex:1;overflow:hidden}.uptv-np__track>div{border-radius:inherit;background:linear-gradient(90deg, #b53cff, var(--c-yellow));width:0;height:100%;transition:width 1s linear}.uptv-radio__bottom{align-items:flex-end;gap:calc(var(--q) * 3);margin-inline:calc(var(--q) * -4);padding-inline:calc(var(--q) * 4);display:flex}.uptv-eq{justify-content:center;align-items:center;gap:calc(var(--q) * .55);min-width:0;height:calc(var(--q) * 11);margin-bottom:calc(var(--q) * 1.6);filter:drop-shadow(0 0 calc(var(--q) * .8) #c24bff8c);flex:1;display:flex}.uptv-eq i{max-width:calc(var(--q) * .9);opacity:.9;transform-origin:50%;will-change:transform;background:linear-gradient(#7910d2,#c24bff 30%,#f6b91a 50%,#c24bff 70%,#7910d2);border-radius:999px;flex:1;height:100%;transform:scaleY(.04)}.uptv-next{max-width:calc(var(--q) * 40);margin-bottom:calc(var(--q) * 1.6);padding:calc(var(--q) * 1) calc(var(--q) * 1.4);border-radius:calc(var(--q) * .8);gap:calc(var(--q) * 1.2);background:#14031db8;border:0;flex:0 auto}.uptv-next.is-empty{display:none}.uptv-next .upnext__label{font-size:max(9px, calc(var(--q) * 1.4))}.uptv-next .upnext__cover{width:max(22px, calc(var(--q) * 5));height:max(22px, calc(var(--q) * 5))}.uptv-next .upnext__title{font-size:max(10px, calc(var(--q) * 1.9))}.uptv-next .upnext__artist{font-size:max(9px, calc(var(--q) * 1.5))}.uptv-radio.is-changing .uptv-np__title,.uptv-radio.is-changing .uptv-np__artist{animation:.75s cubic-bezier(.2,.85,.25,1) both upmix-text-in}.uptv-radio.is-changing .uptv-np__artist{animation-delay:80ms}.uptv-radio.is-changing .uptv-np__art img{animation:.8s cubic-bezier(.2,.85,.25,1) both upmix-cover-in}.uptv-standby{place-content:center;justify-items:center;gap:calc(var(--q) * 1.6);padding:calc(var(--q) * 3);text-align:center;color:#fff;background:radial-gradient(at 50% 125%,#7910d280,#7910d200 62%),linear-gradient(160deg,#150420,#05010a);display:grid}.uptv-standby p{margin:0}.uptv-standby__logo{font:italic 900 max(24px, calc(var(--q) * 9)) / 1 var(--f-display);letter-spacing:.02em}.uptv-standby__text{font-size:max(12px, calc(var(--q) * 2.1));color:#ebd9f8}.uptv-standby__actions{justify-items:center;gap:calc(var(--q) * .6);margin-top:calc(var(--q) * .6);display:grid}.uptv-start{cursor:pointer;background:var(--c-yellow);color:var(--c-ink);font:italic 800 max(14px, calc(var(--q) * 2.4)) / 1.2 var(--f-display);text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:.5em;padding:.6em 1.4em .6em 1.1em;transition:transform .12s,background .15s;animation:2.4s ease-out infinite uptv-ring;display:inline-flex}.uptv-start svg{width:1.2em;height:1.2em}.uptv-start:hover{background:#ffd766;transform:scale(1.04)}.uptv-start:active{transform:scale(.97)}.uptv-textbtn{color:#fff;cursor:pointer;text-underline-offset:.2em;font:500 max(12px, calc(var(--q) * 1.7)) / 1.2 var(--f-text);background:0 0;border:0;padding:.4em .6em;text-decoration:underline}.uptv-textbtn:hover{color:var(--c-yellow)}.uptv-standby__note{max-width:46ch;font-size:max(10px, calc(var(--q) * 1.4));color:#ffffff9e}@container (width<=460px){.uptv-standby__text{display:none}.uptv-standby{gap:5px}}.uptv-cabinet{left:calc(50% - var(--u) * 62);top:calc(var(--u) * 70.5);width:calc(var(--u) * 124);height:calc(var(--u) * 9);gap:calc(var(--u) * .4);padding:calc(var(--u) * .8) calc(var(--u) * 1);border-top:calc(var(--u) * .7) solid #f3e7dc;border-radius:calc(var(--u) * .5);box-shadow:0 calc(var(--u) * 1.4) calc(var(--u) * 2.6) #0000008c;background:linear-gradient(#57256d,#32103f);grid-template-columns:repeat(4,1fr);display:grid;position:absolute}.uptv-cabinet i{border-radius:calc(var(--u) * .3);background:repeating-linear-gradient(90deg, #ffffff14 0 calc(var(--u) * .5), #0000 calc(var(--u) * .5) calc(var(--u) * 1.1)), #0003}.uptv-cabinet span{left:calc(var(--u) * 8);right:calc(var(--u) * 8);height:calc(var(--u) * 2.5);background:linear-gradient(90deg, var(--c-yellow) 0 calc(var(--u) * 1.1), #0000 calc(var(--u) * 1.1) calc(100% - var(--u) * 1.1), var(--c-yellow) calc(100% - var(--u) * 1.1));position:absolute;top:100%}.uptv-speaker{top:calc(var(--u) * 46);width:calc(var(--u) * 9);height:calc(var(--u) * 36);align-content:start;justify-items:center;gap:calc(var(--u) * 2.6);padding-top:calc(var(--u) * 3.2);border-radius:calc(var(--u) * .7);box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 3) #00000080, inset 0 0 0 1px #ffffff0f;background:linear-gradient(90deg,#120818,#26132f 50%,#120818);display:grid;position:absolute}.uptv-speaker--l{left:calc(50% - var(--u) * 72.5)}.uptv-speaker--r{left:calc(50% + var(--u) * 63.5)}.uptv-speaker i{background:radial-gradient(circle,#33203e 0 17%,#08040b 19% 62%,#45295a 64% 73%,#150b1b 75%);border-radius:50%}.uptv-speaker i:first-child{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2)}.uptv-speaker i:last-child{width:calc(var(--u) * 6.6);height:calc(var(--u) * 6.6)}.uptv-speaker{transform:translateY(calc(var(--kick) * var(--u) * -.18)) scale(calc(1 + var(--kick) * .012));transform-origin:50% 100%}.uptv-speaker i{transform:scale(calc(1 + var(--mid,0) * .1))}.uptv-speaker i:last-child{transform:scale(calc(1 + var(--kick) * .2));box-shadow:0 0 calc(var(--u) * 2.4 * var(--kick)) rgba(181, 60, 255, calc(var(--kick) * .85)), inset 0 0 calc(var(--u) * 1.2 * var(--kick)) rgba(246, 185, 26, calc(var(--kick) * .5))}.uptv-room{--kick:0;--mid:0}[data-audio=on] .uptv-glow{opacity:calc(.5 + var(--kick) * .28);transition:opacity 80ms;animation:none}.uptv-floor:after{content:"";pointer-events:none;opacity:var(--kick);background:radial-gradient(at 50% 0,#b53cff73,#b53cff00 55%);position:absolute;inset:0}.uptv-lamplight{left:calc(50% - var(--u) * 110);top:calc(var(--u) * 0);width:calc(var(--u) * 60);height:calc(var(--u) * 80);pointer-events:none;background:radial-gradient(at 50% 38%,#f6b91a57,#f6b91a17 42%,#f6b91a00 68%);transition:opacity .4s;position:absolute}.uptv-lamp{left:calc(50% - var(--u) * 86);top:calc(var(--u) * 27);width:calc(var(--u) * 11);height:calc(var(--u) * 55);cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.uptv-lamp:before{content:"";left:50%;top:calc(var(--u) * 8);bottom:calc(var(--u) * .8);width:calc(var(--u) * .5);background:linear-gradient(#7a6885,#2a1a33);position:absolute;transform:translate(-50%)}.uptv-lamp:after{content:"";height:calc(var(--u) * 1.3);background:#170c1d;border-radius:50%;position:absolute;bottom:0;left:18%;right:18%}.uptv-lamp span{height:calc(var(--u) * 8.5);clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:linear-gradient(#fff1c4,#f6b91a);transition:background .4s;position:absolute;top:0;left:0;right:0}.is-lamp-off .uptv-lamplight{opacity:0}.is-lamp-off .uptv-lamp span{background:linear-gradient(#6e5a4a,#4a3a30)}.uptv-plant{left:calc(50% + var(--u) * 75);top:calc(var(--u) * 54);width:calc(var(--u) * 15);height:calc(var(--u) * 28.1);filter:brightness(.8);position:absolute}.uptv-poster{left:calc(50% - var(--u) * 84);top:calc(var(--u) * 8);width:calc(var(--u) * 13);height:calc(var(--u) * 17);padding:calc(var(--u) * 1.1);border:calc(var(--u) * .45) solid #f3e7dc;box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2) #00000080;font-family:var(--f-display);text-transform:uppercase;color:#fff;background:linear-gradient(150deg,#8a1ae6,#2b093a);align-content:end;font-style:italic;display:grid;position:absolute;overflow:hidden;transform:rotate(-1.2deg)}.uptv-poster span{font-size:calc(var(--u) * 1.3);font-weight:700}.uptv-poster strong{font-size:calc(var(--u) * 3.3);font-weight:900;line-height:.9}.uptv-poster strong b{color:var(--c-yellow);display:block}.uptv-poster i{right:calc(var(--u) * -2.2);top:calc(var(--u) * -2.2);width:calc(var(--u) * 7.5);height:calc(var(--u) * 7.5);background:var(--c-yellow);border-radius:50%;position:absolute}.uptv-onair{left:calc(50% + var(--u) * 71);top:calc(var(--u) * 12);width:calc(var(--u) * 14);height:calc(var(--u) * 5);border-radius:calc(var(--u) * .6);border:calc(var(--u) * .25) solid #3d2549;color:#ffffff38;font:italic 900 calc(var(--u) * 2.3) / 1 var(--f-display);text-transform:uppercase;letter-spacing:.08em;background:#1a0a22;place-items:center;transition:background .4s,color .4s,box-shadow .4s;display:grid;position:absolute}[data-air=live] .uptv-onair,[data-air=auto] .uptv-onair{background:var(--c-yellow);color:var(--c-ink);box-shadow:0 0 calc(var(--u) * 3) #f6b91a99;border-color:#ffe9a6}.uptv-shelf{left:calc(50% + var(--u) * 70);top:calc(var(--u) * 22);width:calc(var(--u) * 17);height:calc(var(--u) * 9);align-items:flex-end;gap:calc(var(--u) * .25);padding-inline:calc(var(--u) * 1.2);border-bottom:calc(var(--u) * .7) solid #f3e7dc;display:flex;position:absolute}.uptv-shelf i{width:calc(var(--u) * 1.1);border-radius:calc(var(--u) * .15) calc(var(--u) * .15) 0 0;background:#9a2bf2;height:78%}.uptv-shelf i:nth-child(2){background:#f6b91a;height:92%}.uptv-shelf i:nth-child(3){background:#f3e7dc;height:70%}.uptv-shelf i:nth-child(4){background:#5c1f8c;height:86%}.uptv-shelf i:nth-child(5){background:#e0489b;height:74%}.uptv-shelf i:nth-child(6){background:#f3e7dc;height:90%}.uptv-shelf i:nth-child(7){transform-origin:0 100%;height:80%;margin-left:calc(var(--u) * .2);background:#f6b91a;transform:rotate(14deg)}.uptv-bar{z-index:2;color:#fff;background:linear-gradient(90deg,#14031d,#2a0a3c 50%,#14031d);border-top:1px solid #ffffff1a;position:relative}.uptv-bar__inner{max-width:var(--container);min-height:64px;padding:.6rem var(--gutter);align-items:center;gap:var(--s-4);margin-inline:auto;transition:opacity .25s;display:flex}.uptv-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .15s,color .15s,box-shadow .15s;display:grid}.uptv-btn svg{width:22px;height:22px}.uptv-btn:hover{background:var(--c-yellow);color:var(--c-ink)}.uptv-btn--power[aria-pressed=true]{background:var(--c-purple-bright);box-shadow:0 0 0 3px #9a2bf259,0 0 18px #9a2bf2b3}.uptv-btn--power[aria-pressed=true]:hover{background:var(--c-yellow)}.uptv-bar__meta{flex:1;min-width:0;line-height:1.3;display:grid}.uptv-bar__title{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-style:italic;font-weight:800;overflow:hidden}.uptv-bar__msg{font-size:var(--fs-xs);color:var(--c-purple-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.uptv-mode{background:#ffffff1a;border-radius:999px;flex:none;padding:3px;display:flex}.uptv-mode button{color:#fff;cursor:pointer;min-height:38px;font:italic 800 .92rem / 1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;padding:.3em 1.1em;transition:background .15s,color .15s}.uptv-mode button:hover{background:#ffffff1f}.uptv-mode button[aria-pressed=true]{background:var(--c-yellow);color:var(--c-ink)}.uptv-vol input[type=range]{appearance:none;background:linear-gradient(90deg, #b53cff var(--v,100%), #ffffff40 var(--v,100%));accent-color:auto;outline-offset:6px;border-radius:2px;width:clamp(70px,8vw,120px);height:3px}.uptv-vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0000004d}.uptv-vol input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px}@media (width<=700px){.uptv-bar__inner{gap:var(--s-3);flex-wrap:wrap}.uptv-bar__meta{flex-basis:100%;order:-1}.uptv-mode{margin-right:auto}.uptv-vol input{display:none}}.uptv-room.is-full{background:#000;flex-direction:column;width:100%;height:100%;display:flex}.uptv-room.is-theater{z-index:100;height:100dvh;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0}.is-full .uptv-wall,.is-full .uptv-floor,.is-full .uptv-neon,.is-full .uptv-glow,.is-full .uptv-cabinet,.is-full .uptv-speaker,.is-full .uptv-lamp,.is-full .uptv-lamplight,.is-full .uptv-plant,.is-full .uptv-poster,.is-full .uptv-onair,.is-full .uptv-shelf,.is-full .uptv-set__brand,.is-full .uptv-set__led{display:none}.is-full .uptv-stage{flex:1 1 0;width:100%;height:auto;min-height:0}.is-full .uptv-set{width:auto;box-shadow:none;background:#000;border-radius:0;padding:0;inset:0}.is-full .uptv-screen{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.is-full .uptv-bar{flex:none;max-height:140px;transition:max-height .3s;overflow:hidden}.is-full.is-idle .uptv-bar{max-height:8px}.is-full.is-idle .uptv-bar__inner{opacity:0}.is-full.is-idle .uptv-radio{cursor:none}html.uptv-lock{overflow:hidden}html.uptv-on .player{transform:translateY(110%)}.uptv-info{padding-block:var(--s-7);gap:var(--s-5);display:grid}.uptv-info__grid{gap:var(--s-6) var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.uptv-info h2{margin-block:var(--s-2) var(--s-4);font-size:clamp(2rem,1.4rem + 2.4vw,3rem)}.uptv-info__list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.uptv-info__list li{padding:var(--s-4);border-left:5px solid var(--c-purple);border-radius:var(--radius-sm);background:var(--c-paper);box-shadow:0 1px 0 var(--c-line)}@media (width<=800px){.uptv-info__grid{grid-template-columns:1fr}}@keyframes uptv-spin{to{transform:rotate(360deg)}}@keyframes uptv-breathe{0%{opacity:.5}to{opacity:.72}}@keyframes uptv-ring{0%{box-shadow:0 0 #f6b91a8c}70%,to{box-shadow:0 0 0 calc(var(--q) * 2.2) #f6b91a00}}@keyframes uptv-flicker{0%,91%,94%,97%,to{opacity:1}92.5%,95.5%{opacity:.45}}@media (prefers-reduced-motion:reduce){.uptv-neon span,.uptv-start,.uptv-np__vinyl,.uptv-glow,.uptv-speaker i{animation:none!important}}.uptv-screen>.uptv-radio[data-surface]{position:absolute}.uptv-room.is-roomfull{--tvw:min(55vw, calc((100dvh - 66px) / .88));--u:calc(var(--tvw) / 100);--off:max(0px, calc((100dvh - 66px - var(--u) * 84) / 2));flex-direction:column;width:100%;height:100%;display:flex}.uptv-room.is-theater.is-roomfull{z-index:100;height:100dvh;position:fixed;inset:0}.is-roomfull .uptv-wall{height:calc(var(--off) + var(--u) * 76)}.is-roomfull .uptv-floor{top:calc(var(--off) + var(--u) * 76);height:auto;bottom:0}.is-roomfull .uptv-stage{flex:none;margin-block:auto}.is-roomfull .uptv-bar{flex:none;max-height:140px;transition:max-height .3s;overflow:hidden}.is-roomfull.is-idle .uptv-bar{max-height:8px}.is-roomfull.is-idle .uptv-bar__inner{opacity:0}.uptv-btn[aria-pressed=true]{background:var(--c-purple-bright)}:root{--c-cream:#fbf6f1;--c-cream-2:#f5ece5;--c-paper:#fff;--c-ink:#2b093a;--c-ink-2:#3a1648;--c-muted:#5c4a66;--c-purple:#7910d2;--c-purple-bright:#9a2bf2;--c-purple-soft:#ebd9f8;--c-player:#2b093a;--c-player-2:#4a0e6e;--c-yellow:#f6b91a;--c-line:#e7d9e6;--c-success:#1c7a43;--c-danger:#b3261e;--c-focus:#f6b91a;--f-display:"Kanit", "Arial Black", system-ui, sans-serif;--f-text:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-h3:clamp(1.3rem, 1.1rem + .7vw, 1.75rem);--fs-h2:clamp(2.2rem, 1.5rem + 2.8vw, 3.6rem);--fs-h1:clamp(3.4rem, 1.8rem + 7vw, 8.6rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--radius:10px;--radius-sm:6px;--skew:-14deg;--shadow:0 14px 34px -16px #2b093a59;--shadow-sm:0 2px 10px -4px #2b093a40;--container:1240px;--gutter:clamp(1rem, .5rem + 2vw, 2rem);--player-h:72px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--player-h) + 1rem)}body{color:var(--c-ink);font-family:var(--f-text);font-size:var(--fs-md);background-color:var(--c-cream);padding-bottom:var(--player-h);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .2 0 0 0 0 .3 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:var(--c-purple);text-underline-offset:.18em}a:hover{color:var(--c-ink)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:4px}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);z-index:100;background:var(--c-ink);color:#fff;padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--s-3)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;position:relative}.display,h1,h2,.h2{font-family:var(--f-display);letter-spacing:-.025em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-style:italic;font-weight:900;line-height:.9}h1{font-size:var(--fs-h1);text-transform:uppercase}h2,.h2{font-size:var(--fs-h2)}h3{font-family:var(--f-display);font-style:italic;font-weight:800;font-size:var(--fs-h3);letter-spacing:-.01em;margin:0;line-height:1}.accent{color:var(--c-purple)}.accent-grad{background:linear-gradient(95deg,#7a0fcb 0%,#a51ef0 60%,#c24bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em}.brush{isolation:isolate;display:inline-block;position:relative}.brush:after{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cpath d='M4 16 C 60 6, 140 4, 296 8 C 220 12, 120 14, 30 21 Z' fill='%23F6B91A'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.26em;position:absolute;bottom:-.16em;left:-2%;right:-4%}.eyebrow{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;font-style:italic;font-weight:700;font-size:var(--fs-sm);color:var(--c-purple)}.btn{--bg:var(--c-purple);--fg:#fff;isolation:isolate;min-height:48px;color:var(--fg);font-family:var(--f-display);font-style:italic;font-weight:800;font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6em;padding:.55em 1.5em;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";background:var(--bg);transform:skewX(var(--skew));z-index:-1;box-shadow:var(--shadow-sm);border-radius:3px;transition:background .15s,transform .15s;position:absolute;inset:0}.btn:hover{color:var(--fg)}.btn:hover:before{background:var(--c-ink)}.btn--lg{min-height:64px;padding:.55em 1.5em;font-size:clamp(1.25rem,1rem + 1.1vw,1.9rem)}.btn--lg:before{background:linear-gradient(90deg,#7910d2,#a51ef0)}.btn--lg:hover:before{background:var(--c-ink)}.btn--ghost{--bg:transparent;--fg:var(--c-ink)}.btn--ghost:before{border:2px solid var(--c-ink);box-shadow:none}.btn--ghost:hover{--fg:#fff}.btn--yellow{--bg:var(--c-yellow);--fg:var(--c-ink)}.btn--yellow:hover{--fg:#fff}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed}.btn[aria-disabled=true]:before{background:#6b5a75}.btn .arrow{font-size:1.2em;font-style:normal}.link-arrow{font-family:var(--f-display);color:var(--c-ink);align-items:center;gap:.45em;font-size:1.05rem;font-style:italic;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";color:var(--c-purple);font-size:1.4em;font-style:normal;font-weight:700;line-height:1;transition:transform .15s}.link-arrow--yellow:after{color:var(--c-yellow)}.link-arrow:hover:after{transform:translate(4px)}.icon{flex:none;width:1.2em;height:1.2em}.site-header{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf6f1f2;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--c-line)}.site-header__inner{align-items:center;gap:var(--s-5);min-height:76px;display:flex}.logo{flex:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.logo__svg{aspect-ratio:594.4/163.8;width:auto;height:46px;transition:transform .15s;display:block}.logo__up{fill:var(--logo-up,var(--c-purple))}.logo__mix{fill:var(--logo-mix,var(--c-ink))}.logo__tip{fill:var(--logo-tip,var(--c-yellow))}.logo:hover .logo__svg{transform:translateY(-1px)}.logo--footer{--logo-up:var(--c-ink);--logo-mix:var(--c-ink);--logo-tip:var(--c-ink)}.logo--footer .logo__svg{height:60px}.logo--light{color:#fff}.header-cta{min-height:40px;padding:.35em 1.2em;font-size:1.05rem}.nav{align-items:center;gap:clamp(1rem,.2rem + 1.8vw,2.4rem);margin-left:auto;display:flex}.nav>a,.nav-group>button{font-family:var(--f-display);color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.3em;padding:.4em 0;font-size:1.1rem;font-style:italic;font-weight:700;text-decoration:none;display:inline-flex}.nav>a:hover,.nav>a[aria-current=page],.nav-group>button:hover,.nav-group.is-current>button{border-bottom-color:var(--c-purple)}.nav-group{position:relative}.nav-group>button svg{width:.8em;height:.8em;transition:transform .15s}.nav-group>button[aria-expanded=true] svg{transform:rotate(180deg)}.nav-menu{border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow);padding:var(--s-2);z-index:5;background:#fff;display:none;position:absolute;top:calc(100% + 6px);left:-1rem}.nav-menu.is-open{display:grid}.nav-menu a{border-radius:var(--radius-sm);color:var(--c-ink);padding:.6em .9em;font-weight:600;text-decoration:none}.nav-menu a:hover,.nav-menu a[aria-current=page]{background:var(--c-purple-soft)}.search-link{width:44px;height:44px;color:var(--c-ink);place-items:center;display:grid}.search-link svg{width:24px;height:24px}.nav-toggle{cursor:pointer;background:0 0;border:0;width:48px;height:48px;display:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{background:var(--c-ink);border-radius:2px;width:26px;height:3px;margin:auto;display:block;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0}.nav-toggle span:before{top:-8px}.nav-toggle span:after{top:8px}@media (width<=1100px){.nav-toggle{display:block}.site-header__inner .search-link{margin-left:auto}.nav{background:var(--c-cream);padding:var(--s-4) var(--gutter) var(--s-6);border-bottom:1px solid var(--c-line);box-shadow:var(--shadow);max-height:calc(100vh - 76px - var(--player-h));flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;inset:76px 0 auto;overflow:auto}.nav.is-open{display:flex}.nav>a,.nav-group>button{border-bottom:1px solid var(--c-line);justify-content:space-between;width:100%;padding:.5em 0;font-size:1.5rem}.nav-menu{box-shadow:none;padding:0 0 var(--s-2) var(--s-4);background:0 0;position:static}}@media (width<=600px){.header-cta{display:none}.logo__svg{height:36px}.logo--footer .logo__svg{height:48px}}.prelaunch{background:var(--c-ink);color:#fff;font-size:var(--fs-xs);text-align:center;padding:.4em var(--gutter)}.prelaunch strong{color:var(--c-yellow)}.photo{background:var(--c-player);position:relative;overflow:hidden}.photo img{object-fit:cover;filter:saturate(1.15)contrast(1.05);width:100%;height:100%}.photo:after{content:"";pointer-events:none;mix-blend-mode:color;background:linear-gradient(135deg,#a51ef06b,#ff46c81f 55%,#2b093a59);position:absolute;inset:0}.photo--soft:after{mix-blend-mode:soft-light;opacity:.9}.splash{pointer-events:none;z-index:0;position:absolute}.doodle{pointer-events:none;position:absolute}.hero{padding-top:var(--s-3);position:relative}.hero__stage{min-height:clamp(380px,32vw,470px);position:relative}.hero__photo{right:calc(var(--gutter) * -1);border-radius:0 0 0 var(--radius);width:66%;position:absolute;top:0;bottom:30px}.hero__photo .photo{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 92%,#0000 100%)}.hero__photo .photo img{object-position:50% 30%}.hero__copy{z-index:2;max-width:620px;padding-top:clamp(1rem,3vw,2.6rem);position:relative}.hero h1{line-height:.86}.hero h1 .l1{color:var(--c-ink);display:block}.hero h1 .l2{display:inline-block}.hero__sub{font-family:var(--f-display);margin:var(--s-5) 0 var(--s-5);color:var(--c-ink);font-size:clamp(1.1rem,.95rem + .7vw,1.55rem);font-style:italic;font-weight:700}.hero .splash--left{left:calc(var(--gutter) * -1 - 40px);width:170px;top:-10px}.hero .splash--right{right:calc(var(--gutter) * -1 - 20px);width:90px;height:100%;top:0}@media (width<=860px){.hero__stage{flex-direction:column-reverse;min-height:0;display:flex}.hero__photo{width:auto;height:260px;margin:var(--s-4) calc(var(--gutter) * -1) 0;position:relative;right:auto}.hero__photo .photo{-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.hero .doodle--heart,.hero .splash--right{display:none}}.livebar{z-index:3;color:#fff;border-radius:var(--radius);align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);background:linear-gradient(90deg,#2a063f 0%,#3e0b5e 60%,#4a0e6e 100%);grid-template-columns:auto auto minmax(0,1fr) minmax(120px,1.3fr) auto auto auto;margin-top:-26px;display:grid;position:relative;box-shadow:0 18px 40px -18px #2b093ab3}.livebar__play{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff59;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.livebar__play:hover{background:var(--c-purple-bright);border-color:var(--c-purple-bright)}.livebar__play:disabled{opacity:.45;cursor:not-allowed;background:0 0}.livebar__play svg{width:20px;height:20px}.livebar__play[data-state=loading] svg{animation:1s linear infinite spin}.livebar__cover{border-radius:4px;flex:none;width:46px;height:46px;overflow:hidden}.livebar__meta{min-width:0}.livebar__title{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-style:italic;font-weight:700;display:block;overflow:hidden}.livebar__sub{font-size:var(--fs-xs);color:var(--c-purple-soft);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4em;display:flex;overflow:hidden}.livebar__sub .bars{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.livebar__sub .bars i{background:var(--c-purple-bright);width:3px;height:50%}.livebar__sub .bars i:nth-child(2){height:100%}.livebar__sub .bars i:nth-child(3){height:70%}.progress{align-items:center;gap:var(--s-3);font-size:var(--fs-xs);color:var(--c-purple-soft);font-variant-numeric:tabular-nums;min-width:0;display:flex}.progress__track{background:#ffffff2e;border-radius:2px;flex:1;height:4px;overflow:hidden}.progress__fill{background:linear-gradient(90deg,#a51ef0,#d06bff);width:0;height:100%;transition:width 1s linear}.vol{align-items:center;gap:var(--s-2);display:flex}.vol button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.vol button svg{width:22px;height:22px}.vol input[type=range]{accent-color:#fff;width:90px}.livebar__more{color:#fff;place-items:center;width:40px;height:40px;display:grid}@media (width<=1000px){.livebar{grid-template-columns:auto auto minmax(0,1fr) auto}.livebar .progress,.livebar .vol input,.livebar__more{display:none}}@media (width<=560px){.livebar{padding:var(--s-3);gap:var(--s-3);margin-top:-18px}.livebar__cover{display:none}}.status-pill{font-family:var(--f-display);text-transform:uppercase;isolation:isolate;white-space:nowrap;color:#fff;align-items:center;gap:.5em;padding:.45em 1.1em;font-size:1rem;font-style:italic;font-weight:800;display:inline-flex;position:relative}.status-pill:before{content:"";transform:skewX(var(--skew));z-index:-1;background:linear-gradient(90deg,#7910d2,#a51ef0);border-radius:3px;position:absolute;inset:0}.status-pill[data-status=offline]:before,.status-pill[data-status=unknown]:before{background:#6b5a75}.status-pill svg{width:1.2em;height:1.2em}.status-pill[data-status=live] svg{animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}.section{padding-block:var(--s-7);position:relative}.section--tight{padding-block:var(--s-6)}.rule{border:0;border-top:1px solid var(--c-line);margin:0}.section__head{align-items:end;gap:var(--s-6);margin-bottom:var(--s-5);grid-template-columns:auto 1fr auto;display:grid}.section__head p{max-width:34ch;color:var(--c-ink-2);align-self:center;margin:0}.section__head .link-arrow{align-self:center}.section__head h2 .l2{display:block}@media (width<=760px){.section__head{gap:var(--s-3);grid-template-columns:1fr}}.page-head{padding-block:var(--s-7) var(--s-6);position:relative;overflow:hidden}.page-head p.lead{font-size:var(--fs-lg);max-width:60ch;color:var(--c-ink-2);margin-top:var(--s-4)}.page-head .splash{opacity:.9;width:280px;top:-30px;right:-60px}.page-title{font-size:clamp(2.6rem,1.6rem + 5vw,6rem)}.program-grid{gap:var(--s-3);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.program-grid--all{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.pcard{border-radius:var(--radius);min-height:285px;color:var(--c-ink);box-shadow:var(--shadow-sm);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.pcard .photo{z-index:-1;position:absolute;inset:0}.pcard .photo img{transition:transform .4s}.pcard:hover .photo img{transform:scale(1.04)}.pcard__box{border-radius:var(--radius-sm);padding:var(--s-4) var(--s-4) var(--s-3);box-shadow:var(--shadow-sm);background:#fffcf9f7;position:absolute;bottom:8px;left:8px;right:8px}.pcard--wide .pcard__box{width:min(52%,340px);right:auto}.pcard__time{left:var(--s-4);color:var(--c-ink);font-weight:700;font-size:var(--fs-xs);box-shadow:var(--shadow-sm);white-space:nowrap;background:#fff;border-radius:3px;padding:.25em .9em;position:absolute;top:0;transform:translateY(-62%)}.pcard__time:before{content:"";transform:skewX(var(--skew));z-index:-1;background:#fff;border-radius:3px;position:absolute;inset:0}.pcard h3{color:var(--c-ink);font-size:clamp(1.3rem,1rem + .9vw,1.75rem);font-weight:900}.pcard p{font-size:var(--fs-xs);color:var(--c-ink-2);margin:.35em 0 0;line-height:1.4}@media (width<=1000px){.program-grid{grid-template-columns:1fr 1fr}.pcard--wide{grid-column:1/-1}}@media (width<=560px){.program-grid{grid-template-columns:1fr}.pcard--wide .pcard__box{width:auto;right:8px}}.news-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ncard{border-radius:var(--radius);min-height:165px;color:var(--c-ink);box-shadow:var(--shadow-sm);isolation:isolate;background:#f8eef3;text-decoration:none;display:block;position:relative;overflow:hidden}.ncard .photo{z-index:-1;background:0 0;width:62%;position:absolute;top:0;bottom:0;right:0}.ncard .photo:before{content:"";z-index:1;background:linear-gradient(90deg,#f8eef3 0%,#f8eef3bf 28%,#f8eef300 65%);position:absolute;inset:0}.ncard .photo:after{mix-blend-mode:soft-light}.ncard__body{padding:var(--s-5) var(--s-5);gap:var(--s-3);align-content:start;max-width:68%;display:grid}.ncard h3{font-size:clamp(1.25rem,1rem + .7vw,1.55rem);font-weight:800;line-height:1.05}.ncard p{font-size:var(--fs-xs);color:var(--c-ink-2);margin:0}.tag{background:var(--c-ink);color:#fff;font-size:var(--fs-xs);letter-spacing:.02em;border-radius:3px;justify-self:start;padding:.25em .75em;font-weight:700;display:inline-block}.tag--yellow{background:var(--c-yellow);color:var(--c-ink);text-transform:uppercase;isolation:isolate;background:0 0;position:relative}.tag--yellow:before{content:"";background:var(--c-yellow);transform:skewX(var(--skew));z-index:-1;border-radius:2px;position:absolute;inset:0}.tag--genre{background:var(--c-purple-soft);color:var(--c-ink);text-transform:uppercase;border-radius:999px;padding:.3em .9em;font-size:.72rem}@media (width<=900px){.news-grid{grid-template-columns:1fr}}.cards{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.card{background:var(--c-paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration:none;transition:transform .15s;display:flex;position:relative;overflow:hidden}.card:hover{color:inherit;transform:translateY(-3px)}.card__media{aspect-ratio:16/10;position:relative;overflow:hidden}.card__media .photo,.card__media img{width:100%;height:100%}.card__body{padding:var(--s-4) var(--s-4) var(--s-5);gap:var(--s-2);display:grid}.card__body p{color:var(--c-muted);font-size:var(--fs-sm);margin:0}.week{gap:var(--s-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.75fr) minmax(0,1fr);align-items:center;display:grid}.week__visual{border-radius:var(--radius);height:170px;position:relative;overflow:visible}.week__visual .photo{border-radius:var(--radius);position:absolute;inset:0}.week__visual .doodle{z-index:2;width:70px;top:-26px;right:-10px}@media (width<=1000px){.week{grid-template-columns:1fr}.week__visual{display:none}}.schedule-box{border:1px solid var(--c-line);border-radius:var(--radius);padding:var(--s-2) var(--s-4) var(--s-3);box-shadow:var(--shadow-sm);background:#ffffffbf}.daytabs{gap:var(--s-1);margin-bottom:var(--s-2);flex-wrap:wrap;justify-content:space-between;display:flex}.daytabs a,.daytabs button{font-family:var(--f-display);color:var(--c-ink);isolation:isolate;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.4em 1em;font-size:1.05rem;font-style:italic;font-weight:700;text-decoration:none;position:relative}.daytabs [aria-current=true],.daytabs [aria-selected=true]{color:#fff}.daytabs [aria-current=true]:before,.daytabs [aria-selected=true]:before{content:"";transform:skewX(var(--skew));z-index:-1;background:linear-gradient(90deg,#7910d2,#a51ef0);border-radius:3px;position:absolute;inset:2px -4px}.sched{border-collapse:collapse;width:100%}.sched td{border-top:1px solid var(--c-line);vertical-align:middle;padding:.55em .5em}.sched tr:first-child td{border-top:0}.sched .time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--c-ink-2);width:8.5em}.sched .prog a{color:var(--c-ink);font-weight:700;text-decoration:none}.sched .prog a:hover{color:var(--c-purple);text-decoration:underline}.sched tr.is-now td{background:#f6ecfd}.sched tr.is-now td:first-child{box-shadow:inset 4px 0 0 var(--c-purple)}.sched .now{vertical-align:middle;margin-left:.5em;font-size:.7rem}@media (width<=480px){.sched .genre{display:none}}.table{border-collapse:collapse;background:var(--c-paper);border-radius:var(--radius);width:100%;box-shadow:0 1px 0 var(--c-line);overflow:hidden}.table th,.table td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:middle;padding:.8em 1em}.table th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);background:var(--c-cream-2)}.table tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto}.appblock{padding-block:var(--s-7);position:relative;overflow:hidden}.appblock__inner{gap:var(--s-6);z-index:1;grid-template-columns:300px minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.appblock h2{font-size:clamp(2rem,1.3rem + 2.4vw,3.2rem)}.appblock p{font-size:var(--fs-lg);margin:var(--s-3) 0 var(--s-5);max-width:42ch}.checklist{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:.7em;display:flex}.checklist svg{width:22px;height:22px;color:var(--c-yellow);flex:none}.stores{gap:var(--s-4);flex-wrap:wrap;display:flex}.store{background:var(--c-ink);color:#fff;border-radius:8px;align-items:center;gap:.7em;min-width:170px;padding:.55em 1.1em;display:inline-flex}.store svg{width:26px;height:26px}.store small{opacity:.8;font-size:.68rem;line-height:1.1;display:block}.store b{font-size:1.15rem;font-weight:600;line-height:1.1}.appblock .splash--l{width:380px;bottom:-20px;left:-40px}.appblock .splash--r{width:260px;bottom:-10px;right:-30px}.phone{aspect-ratio:9/18.5;background:#fff;border:9px solid #1d1a22;border-radius:34px;align-content:center;justify-items:center;gap:14px;width:230px;margin-inline:auto;padding:20px;display:grid;position:relative;transform:rotate(-12deg);box-shadow:0 24px 50px -20px #2e084899,inset 0 0 0 2px #3a3540}.phone:before{content:"";background:#1d1a22;border-radius:10px;width:70px;height:18px;position:absolute;top:8px}.phone__time{font-size:11px;font-weight:600;position:absolute;top:9px;left:22px}.phone .logo__svg{height:36px}.phone__play{background:var(--c-purple);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 8px 20px -6px #7910d2b3}.phone__play svg{width:26px;height:26px}.phone__wave{align-items:center;gap:2px;height:38px;display:flex}.phone__wave i{background:linear-gradient(#c24bff,#7910d2);border-radius:2px;width:3px}.phone__title{font-family:var(--f-display);font-size:1.15rem;font-style:italic;font-weight:800}.phone__live{color:var(--c-purple);margin-top:-10px;font-size:.75rem;font-weight:600}@media (width<=1000px){.appblock__inner{text-align:left;grid-template-columns:1fr}.phone{width:170px}}.form{gap:var(--s-4);max-width:640px;display:grid}.field{gap:var(--s-1);display:grid}.field label,.field legend{font-weight:600}.field .hint{font-size:var(--fs-xs);color:var(--c-muted)}.input,.select,.textarea{border-radius:var(--radius-sm);background:#fff;border:2px solid #cdbbd4;width:100%;min-height:48px;padding:.65em .9em}.textarea{resize:vertical;min-height:120px}.input:focus,.select:focus,.textarea:focus{border-color:var(--c-purple);outline-offset:0;outline:3px solid #7910d240}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-danger)}.error{color:var(--c-danger);font-size:var(--fs-sm);font-weight:600}.check{gap:var(--s-3);align-items:flex-start;display:flex}.check input{width:22px;height:22px;accent-color:var(--c-purple);flex:none;margin-top:2px}.segmented{border:2px solid var(--c-ink);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.segmented label{cursor:pointer;border-radius:999px;padding:.45em 1.1em;font-weight:600}.segmented input{opacity:0;position:absolute}.segmented label:has(input:checked){background:var(--c-purple);color:#fff}.segmented label:has(input:focus-visible){outline:3px solid var(--c-focus)}.hp{position:absolute;left:-9999px}.form-card{border-radius:var(--radius);padding:var(--s-6);box-shadow:var(--shadow-sm);background:#fff}.notice{border-radius:var(--radius-sm);padding:var(--s-4);background:var(--c-paper);border-left:5px solid var(--c-purple);box-shadow:0 1px 0 var(--c-line)}.notice--success{border-left-color:var(--c-success)}.notice--warn{border-left-color:var(--c-yellow)}.notice--error{border-left-color:var(--c-danger)}.empty{text-align:center;padding:var(--s-7) var(--s-4);border-radius:var(--radius);border:2px dashed var(--c-line);color:var(--c-muted);background:#ffffffb3}.empty strong{font-family:var(--f-display);color:var(--c-ink);margin-bottom:var(--s-2);font-size:1.4rem;font-style:italic;display:block}.prose{max-width:70ch;font-size:var(--fs-lg)}.prose h2{margin:1.6em 0 .4em;font-size:2rem}.prose h3{margin:1.4em 0 .3em}.prose img{border-radius:var(--radius)}.prose blockquote{border-left:4px solid var(--c-purple);margin:1.5em 0;padding:.2em 1em;font-style:italic}.meta{color:var(--c-muted);font-size:var(--fs-sm)}.tracklist{background:var(--c-paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none}.tracklist li{gap:var(--s-4);border-bottom:1px solid var(--c-line);grid-template-columns:4.5rem 1fr auto;align-items:center;padding:.8em 1em;display:grid}.tracklist li:last-child{border-bottom:0}.tracklist .t{font-weight:700}.tracklist .a{color:var(--c-muted);font-size:var(--fs-sm)}.tracklist time{font-variant-numeric:tabular-nums;color:var(--c-ink-2)}.site-footer{margin-top:var(--s-6);padding-block:var(--s-7) var(--s-5);border-top:1px solid var(--c-line)}.footer-grid{gap:var(--s-6);grid-template-columns:1.3fr repeat(3,1fr) auto;display:grid}.footer-brand .logo{display:inline-flex}.footer-brand p{margin:var(--s-3) 0 0;max-width:24ch;color:var(--c-ink);padding-bottom:var(--s-4);font-size:1.05rem;position:relative}.footer-brand p:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 14'%3E%3Cpath d='M2 10 C 30 2, 60 3, 98 5' stroke='%23F6B91A' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;width:90px;height:12px;position:absolute;bottom:0;left:0}.footer-grid h2{margin-bottom:var(--s-3);font-size:1.15rem}.footer-grid ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--c-ink);text-decoration:none}.footer-grid a:hover{color:var(--c-purple);text-decoration:underline}.footer-social{border-left:1px solid var(--c-line);padding-left:var(--s-6)}.footer-social div{gap:var(--s-4);display:flex}.footer-social a{color:var(--c-purple);place-items:center;width:36px;height:36px;display:grid}.footer-social svg{width:30px;height:30px}.footer-bottom{border-top:1px solid var(--c-line);margin-top:var(--s-6);padding-top:var(--s-4);justify-content:space-between;gap:var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.footer-bottom nav{gap:var(--s-5);flex-wrap:wrap;display:flex}.footer-bottom a{color:var(--c-ink);text-decoration:none}.footer-bottom a:hover{text-decoration:underline}@media (width<=960px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-social{border-left:0;padding-left:0}}.player{z-index:50;height:var(--player-h);color:#fff;background:linear-gradient(90deg,#2a063f,#4a0e6e);transition:transform .25s;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -10px #2e084880}.player.is-hidden{transform:translateY(110%)}.player__inner{align-items:center;gap:var(--s-4);height:100%;display:flex}.player__play{background:var(--c-purple-bright);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;transition:transform .1s,background .15s;display:grid}.player__play:hover{background:var(--c-yellow);color:var(--c-ink)}.player__play:active{transform:scale(.95)}.player__play:disabled{color:#d9cce0;cursor:not-allowed;background:#6b5a75;transform:none}.player__play svg{width:22px;height:22px}.player__play[data-state=loading] svg{animation:1s linear infinite spin}.player__meta{flex:1;min-width:0;display:grid}.player__title{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-style:italic;font-weight:800;overflow:hidden}.player__sub{font-size:var(--fs-xs);color:var(--c-purple-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player .status-pill{font-size:.85rem}.player__link{color:#fff;font-size:var(--fs-sm);white-space:nowrap}@media (width<=700px){.player .status-pill{padding:.3em .7em;font-size:.72rem}.player .vol input{display:none}}@media (width<=960px){.player .upnext{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-progress{background:var(--c-yellow);z-index:60;width:0;height:3px;transition:width .3s;position:fixed;top:0;left:0}.nav-progress.is-active{width:70%}.grid-2{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.grid-2--side{grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}.grid-2--main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (width<=860px){.grid-2,.grid-2--side,.grid-2--main{grid-template-columns:minmax(0,1fr)}}.stack>*+*{margin-top:var(--s-4)}.muted{color:var(--c-muted)}.pagination{gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.pagination a,.pagination span{border-radius:var(--radius-sm);background:var(--c-paper);text-align:center;min-width:44px;padding:.5em .9em;text-decoration:none}.pagination [aria-current]{background:var(--c-purple);color:#fff}.doodle--crown{width:64px;top:-6px;right:-78px;transform:rotate(8deg)}@media (width<=600px){.doodle--crown{width:48px;top:-40px;right:-10px}}.page-head .doodle--spark{width:60px;top:28px;right:18%}.listen-hero{border-radius:var(--radius);color:#fff;isolation:isolate;align-content:end;min-height:300px;display:grid;position:relative;overflow:hidden}.listen-hero .photo{z-index:-1;position:absolute;inset:0}.listen-hero .photo:before{content:"";z-index:1;background:linear-gradient(#0000 0%,#2a063f66 45%,#2a063ff2 100%);position:absolute;inset:0}.listen-hero__body{padding:var(--s-5);gap:var(--s-3);display:grid}.listen-hero__title{font-family:var(--f-display);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-style:italic;font-weight:900;line-height:1.05}.listen-hero .progress{max-width:520px}.photo{width:100%;height:100%}[hidden]{display:none!important}.photo:after{mix-blend-mode:color;background:linear-gradient(135deg,#a51ef09e,#ff3cc847 55%,#500a788c)}.photo:before{content:"";pointer-events:none;mix-blend-mode:soft-light;z-index:1;background:linear-gradient(160deg,#be46ff47,#2b093a2e);position:absolute;inset:0}.hero .doodle--heart{width:56px;top:-6px;left:-64px}.hero .splash--left{left:calc(var(--gutter) * -1 - 80px);opacity:.95;width:130px;top:30px}@media (width<=1360px){.hero .doodle--heart{display:none}.hero .splash--left{left:calc(var(--gutter) * -1 - 105px)}}.ncard .photo{width:66%}.ncard .photo:before{mix-blend-mode:normal;background:linear-gradient(90deg,#f8eef3 0%,#f8eef38c 22%,#f8eef300 50%)}.ncard .photo:after{mix-blend-mode:color;opacity:.55}.appblock{padding-block:var(--s-6) var(--s-5)}.phone{width:200px}@media (width<=560px){.livebar .status-pill [data-status-text]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.livebar .status-pill{padding:.45em .8em}.daytabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.daytabs button{flex:none;min-width:44px}}@media (width<=1000px){.appblock .splash{display:none}.week{grid-template-columns:minmax(0,1fr)}}.schedule-box{min-width:0}.hero,html{overflow-x:clip}:root{--side:calc((100vw - min(100vw, var(--container))) / 2 + var(--gutter))}.deco{pointer-events:none;z-index:0;position:absolute}.hero--edge{position:relative;overflow-x:clip}.hero--edge .hero__stage{z-index:1;position:relative}.hero--edge .hero__photo{right:calc(var(--side) * -1)}.hero--edge .hero__photo .photo{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.hero--edge .hero__copy,.hero--edge .livebar{z-index:3}.edge-splash{width:calc(var(--side) + 60px);z-index:2;height:330px;top:0;left:0}.edge-houses{width:calc(var(--side) + 40px);opacity:.8;z-index:2;aspect-ratio:76/165;width:auto;height:230px;top:300px;left:0;left:max(0px, calc(var(--side) - 70px))}.edge-brush{width:calc(var(--side) * .55 + 34px);z-index:2;height:420px;top:0;right:0}.edge-heart{z-index:4;width:80px;top:4px;left:-84px}.appblock--edge .appblock__inner{z-index:1}.edge-strokes-l{width:calc(var(--side) + 300px);height:300px;bottom:0;left:0}.edge-strokes-r{width:calc(var(--side) + 190px);height:170px;bottom:0;right:0}@media (width<=1360px){.edge-heart{width:60px;top:-20px;left:-60px}}@media (width<=1000px){.appblock--edge .deco{display:none}}@media (width<=860px){.hero--edge .hero__photo{right:auto}.edge-houses,.edge-brush,.edge-heart{display:none}.edge-splash{opacity:.9;width:70px;height:200px}}.edge-houses{left:max(0px, calc(var(--side) - 112px));opacity:.75;height:175px;top:330px}.edge-heart{left:max(4px, calc(var(--side) - 96px));z-index:3;width:74px;top:8px}@media (width<=1360px){.edge-heart{width:56px;top:0;left:4px}.edge-houses{height:140px;top:360px;left:0}}.livebar--ref{background:linear-gradient(90deg,#2b0640 0%,#3a0a55 55%,#440c63 100%);border-radius:6px;grid-template-columns:auto auto minmax(150px,1.15fr) minmax(80px,1.5fr) auto auto;align-items:center;gap:clamp(12px,1.4vw,22px);padding:10px clamp(14px,1.6vw,24px);display:grid}.livebar--ref .livebar__pill{cursor:pointer;background:0 0;border:0;margin-right:clamp(4px,.8vw,12px);padding:.45em 1.5em .45em 1.2em;font-size:clamp(1rem,.8rem + .5vw,1.35rem)}.livebar--ref .livebar__pill:before{background:linear-gradient(90deg,#9416e2,#b22bf5)!important}.livebar--ref .livebar__pill:hover:before{background:#c452ff!important}.livebar--ref .livebar__pill:disabled{cursor:default}.livebar--ref .livebar__pill[data-state=playing] svg,.livebar--ref .livebar__pill[data-state=loading] svg{animation:1.4s infinite pulse}.livebar--ref .livebar__pill svg{width:1.25em;height:1.25em}.livebar--ref .livebar__cover{border-radius:3px;width:50px;height:50px}.livebar--ref .livebar__meta{min-width:0}.livebar--ref .livebar__title{font-size:clamp(1rem,.9rem + .3vw,1.2rem)}.livebar__line{background:#ffffff38;border-radius:2px;height:3px;overflow:hidden}.livebar__line .progress__fill{background:linear-gradient(90deg,#a51ef0,#c452ff);width:0;height:100%;transition:width 1s linear}.livebar__time{color:#e9d7f7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.livebar--ref .vol{gap:10px}.livebar--ref .vol input[type=range],.player .vol input[type=range]{appearance:none;background:linear-gradient(90deg, #b53cff var(--v,100%), #ffffff40 var(--v,100%));accent-color:auto;outline-offset:6px;border-radius:2px;width:clamp(70px,7vw,110px);height:3px}.livebar--ref .vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0000004d}.player .vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0000004d}.livebar--ref .vol input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px}.player .vol input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px}@media (width<=1000px){.livebar--ref{grid-template-columns:auto auto minmax(0,1fr) auto}.livebar--ref .upnext,.livebar--ref .livebar__time,.livebar--ref .vol input{display:none}}@media (width<=560px){.livebar--ref{grid-template-columns:auto minmax(0,1fr) auto}.livebar--ref .livebar__cover{display:none}.livebar--ref .livebar__pill{padding:.45em 1em;font-size:.85rem}}.deco-png{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.deco-left{width:clamp(96px, calc(var(--side) - 8px), 170px);z-index:2;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;left:0}.deco-left .deco-png{width:100%;height:auto;position:static}.deco-left .dl-houses{opacity:.95;width:94%;margin-top:-2%}.hero__photo .dr-brush{z-index:2;width:auto;height:100%;top:0;right:0}.appblock--edge{overflow:hidden}.da-left{width:clamp(480px, calc(var(--side) + 380px), 760px);z-index:0;height:auto;bottom:0;left:0}.da-right{width:clamp(240px, calc(var(--side) + 150px), 440px);z-index:0;height:auto;bottom:0;right:0}@media (width<=1000px){.da-left,.da-right{display:none}}@media (width<=860px){.deco-left{width:64px}.deco-left .dl-houses,.hero__photo .dr-brush{display:none}}.doc{padding-bottom:var(--s-8)}.doc--toc{gap:var(--s-7);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;display:grid}.doc__toc{top:calc(var(--header-h,88px) + var(--s-4));background:var(--c-paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--s-4) var(--s-4) var(--s-3);position:sticky}.doc__toc-title{font-family:var(--f-display);text-transform:uppercase;font-style:italic;font-weight:800;font-size:var(--fs-xs);letter-spacing:.05em;color:var(--c-purple);margin:0 0 var(--s-2)}.doc__toc ol{counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc__toc li{counter-increment:toc}.doc__toc a{border-radius:var(--radius-sm);color:var(--c-ink-2);font-size:var(--fs-sm);grid-template-columns:1.6em 1fr;padding:.35em .4em;line-height:1.35;text-decoration:none;display:grid}.doc__toc a:before{content:counter(toc);color:var(--c-purple);font-variant-numeric:tabular-nums;font-weight:700}.doc__toc a:hover,.doc__toc a:focus-visible{color:var(--c-ink);background:#7910d214}.doc__body{min-width:0}.doc__updated{margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--c-line);color:var(--c-muted);font-size:var(--fs-sm)}.prose--doc{max-width:72ch;color:var(--c-ink);line-height:1.7}.prose--doc>:first-child{margin-top:0}.prose--doc h2{scroll-margin-top:calc(var(--header-h,88px) + var(--s-4));margin:2em 0 .5em;padding-bottom:.35em;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);position:relative}.prose--doc h2:after{content:"";background:var(--c-yellow);border-radius:3px;width:64px;height:6px;position:absolute;bottom:0;left:0}.prose--doc h3{margin:1.6em 0 .35em;font-size:1.2rem}.prose--doc p{margin:0 0 1em}.prose--doc a{color:var(--c-purple);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.prose--doc a:hover{-webkit-text-decoration-color:var(--c-yellow);text-decoration-color:var(--c-yellow)}.prose--doc ul,.prose--doc ol{margin:0 0 1.2em;padding-left:1.4em}.prose--doc li{margin:.35em 0;padding-left:.2em}.prose--doc ul li::marker{color:var(--c-purple)}.prose--doc ol li::marker{color:var(--c-purple);font-weight:700}.prose--doc strong{font-weight:700}.prose--doc code{color:var(--c-ink-2);background:#7910d214;border-radius:4px;padding:.1em .4em;font-size:.88em}.prose--doc blockquote{margin:0 0 var(--s-6);padding:var(--s-4) var(--s-5);background:var(--c-paper);border-left:6px solid var(--c-purple);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-style:normal}.prose--doc blockquote p:last-child{margin-bottom:0}.prose--doc blockquote strong:first-child{color:var(--c-purple)}.prose--doc table{border-collapse:separate;border-spacing:0;width:100%;margin:var(--s-4) 0 var(--s-5);font-size:var(--fs-md);background:var(--c-paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:block;overflow:auto hidden}.prose--doc thead th{background:var(--c-purple);color:#fff;text-align:left;white-space:nowrap;padding:.7em 1em;font-weight:700}.prose--doc td{border-top:1px solid var(--c-line);vertical-align:top;padding:.7em 1em;line-height:1.5}.prose--doc tbody tr:nth-child(2n) td{background:#fbf7fb}.contact{gap:var(--s-7);padding-bottom:var(--s-8);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}.contact__main{gap:var(--s-6);min-width:0;display:grid}.contact__form{background:var(--c-paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--s-6);gap:var(--s-4);display:grid}.contact__form-title{margin:0;font-size:1.6rem}.contact__row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.contact__submit{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.contact__thanks strong{margin-bottom:.2em;display:block}.contact__faq h2{margin-top:0}.contact__side{gap:var(--s-4);top:calc(var(--header-h,88px) + var(--s-4));display:grid;position:sticky}.contact-card{gap:var(--s-4);background:var(--c-paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--s-4) var(--s-5);grid-template-columns:48px 1fr;align-items:start;display:grid}.contact-card__icon{background:var(--c-purple);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.contact-card__icon svg{width:24px;height:24px}.contact-card h3{margin:.1em 0 .25em;font-size:1.1rem}.contact-card p{color:var(--c-ink-2);margin:0;line-height:1.5}.contact-card a{color:var(--c-purple);font-weight:700}@media (width<=960px){.doc--toc{gap:var(--s-5);grid-template-columns:1fr}.doc__toc{position:static}.contact{gap:var(--s-6);grid-template-columns:1fr}.contact__side{position:static}}@media (width<=600px){.contact__row{grid-template-columns:1fr}.contact__form{padding:var(--s-5) var(--s-4)}.prose--doc{font-size:var(--fs-md)}}.story__wrap{max-width:860px}.story__tag{text-decoration:none}.story__title{text-transform:none;margin-top:var(--s-3);font-size:clamp(2.1rem,1.3rem + 3.2vw,4rem);line-height:1.05}.story__lead{max-width:62ch;font-size:clamp(1.1rem,1rem + .4vw,1.3rem)!important}.story__meta{margin-top:var(--s-4);color:var(--c-muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.4em .6em;display:flex}.story__by strong{color:var(--c-ink)}.story__figure{margin:0 0 var(--s-6)}.story__figure img,.story__figure .photo{aspect-ratio:16/9;object-fit:cover;object-position:50% 30%;border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-sm);display:block}.story__figure figcaption{margin-top:var(--s-2);color:var(--c-muted);font-size:var(--fs-xs)}.story__body{margin-inline:auto}.story__body>p:first-child{color:var(--c-ink);font-size:1.2em;line-height:1.6}.story__sources{max-width:72ch;margin:var(--s-7) auto 0;padding:var(--s-5);background:var(--c-paper);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.story__sources h2{margin:0 0 var(--s-3);font-size:1.2rem}.story__sources ul{gap:.45em;margin:0;padding-left:1.2em;display:grid}.story__sources li::marker{color:var(--c-purple)}.story__sources a{color:var(--c-purple);font-weight:600}.story__sources .muted{font-size:var(--fs-xs)}.story__cta{max-width:72ch;margin:var(--s-6) auto var(--s-7);gap:var(--s-4);padding:var(--s-5);border-radius:var(--radius);background:var(--c-player);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.story__cta p{font-size:var(--fs-lg);margin:0}.upnext{color:#fff;border-left:1px solid #ffffff2e;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-left:clamp(12px,1.4vw,22px);display:grid}.upnext.is-empty{visibility:hidden}.upnext__label{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink);background:var(--c-yellow);border-radius:3px;padding:.2em .65em;font-size:.78rem;font-style:italic;font-weight:800;transform:skew(-8deg)}.upnext__cover{object-fit:cover;background:#ffffff1f;border-radius:3px;width:40px;height:40px;display:block}.upnext__meta{min-width:0;line-height:1.25;display:grid}.upnext__title{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-style:italic;font-weight:800;overflow:hidden}.upnext__artist{font-size:var(--fs-xs);color:var(--c-purple-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player .upnext{flex:0 300px}.player .upnext__cover{width:36px;height:36px}@keyframes upmix-sweep{0%{transform:translate(-140%)skew(-22deg)}to{transform:translate(420%)skew(-22deg)}}@keyframes upmix-glow{0%{box-shadow:0 0 #b53cff00}30%{box-shadow:0 0 0 3px #b53cff8c,0 0 42px 6px #b53cff73}to{box-shadow:0 0 #b53cff00}}@keyframes upmix-text-in{0%{opacity:0;filter:blur(8px);transform:translateY(85%)}55%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes upmix-cover-in{0%{opacity:0;transform:scale(.35)rotate(-18deg)}65%{opacity:1;transform:scale(1.14)rotate(4deg)}to{transform:none}}@keyframes upmix-next-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes upmix-pop{0%,to{transform:scale(1)}35%{transform:scale(1.1)}}[data-surface].is-changing{position:relative;overflow:hidden}.livebar.is-changing{animation:1.2s ease-out upmix-glow}[data-surface].is-changing:after{content:"";pointer-events:none;z-index:2;mix-blend-mode:screen;background:linear-gradient(90deg,#fff0,#ffffff6b 45%,#f6b91a80 55%,#fff0);width:28%;animation:1.1s cubic-bezier(.45,.05,.25,1) both upmix-sweep;position:absolute;top:0;bottom:0;left:0}.is-changing [data-title],.is-changing .livebar__sub,.is-changing [data-sub]{animation:.75s cubic-bezier(.2,.85,.25,1) both upmix-text-in}.is-changing .livebar__sub,.is-changing [data-sub]{animation-delay:80ms}.is-changing .livebar__cover{animation:.8s cubic-bezier(.2,.85,.25,1) both upmix-cover-in}.is-changing .upnext:not(.is-empty){animation:.7s cubic-bezier(.2,.85,.25,1) .3s both upmix-next-in}.is-changing .status-pill{animation:.6s ease-out .15s upmix-pop}@media (prefers-reduced-motion:reduce){[data-surface].is-changing,[data-surface].is-changing *,[data-surface].is-changing:after{animation:none!important}}.music{padding-bottom:var(--s-8);gap:var(--s-7);display:grid}.nowcard{gap:var(--s-6);padding:var(--s-5);border-radius:var(--radius);color:#fff;background:radial-gradient(120% 140% at 100% 0%, #5b12a0 0%, var(--c-player) 55%, #16041f 100%);box-shadow:var(--shadow);grid-template-columns:160px minmax(0,1fr) minmax(0,300px);align-items:center;display:grid}.nowcard__cover{border-radius:var(--radius-sm);width:160px;height:160px;overflow:hidden;box-shadow:0 10px 30px -10px #0009}.nowcard__cover img{object-fit:cover;width:100%;height:100%;display:block}.nowcard__main{gap:var(--s-2);justify-items:start;min-width:0;display:grid}.nowcard__title{margin:var(--s-1) 0 0;text-transform:none;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.4rem);line-height:1.05}.nowcard__sub{color:var(--c-purple-soft);margin:0}.nowcard__actions{align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.nowcard__cta{font-family:var(--f-display);font-size:1.15rem;font-style:italic;font-weight:800}.nowcard__next{padding-left:var(--s-5);border-left:1px solid #ffffff2e;grid-template-columns:auto 48px minmax(0,1fr)}.nowcard__next .upnext__cover{width:48px;height:48px}.music__grid{gap:var(--s-7);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}.played__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.played__head h2,.topweek h2{margin:0;font-size:1.8rem}.daypick{flex-wrap:wrap;gap:6px;display:flex}.daypick a{font-size:var(--fs-sm);background:var(--c-paper);color:var(--c-ink-2);box-shadow:var(--shadow-sm);border-radius:999px;padding:.35em .8em;font-weight:600;text-decoration:none}.daypick a[aria-current=page]{background:var(--c-purple);color:#fff}.hourblock{background:var(--c-paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:var(--s-3);overflow:hidden}.hourblock summary{cursor:pointer;font-family:var(--f-display);justify-content:space-between;align-items:center;padding:.85em 1.1em;font-size:1.1rem;font-style:italic;font-weight:800;list-style:none;display:flex}.hourblock summary::-webkit-details-marker{display:none}.hourblock summary:after{content:"";border-right:3px solid var(--c-purple);border-bottom:3px solid var(--c-purple);width:.55em;height:.55em;margin-left:var(--s-3);transition:transform .2s;transform:rotate(45deg)}.hourblock[open] summary:after{transform:rotate(-135deg)}.hourblock__time{flex:1}.hourblock__count{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:var(--fs-sm);color:var(--c-muted)}.plays{border-top:1px solid var(--c-line);margin:0;padding:0 0 .3em;list-style:none}.plays__item{gap:var(--s-3);grid-template-columns:3.2rem 44px minmax(0,1fr) auto;align-items:center;padding:.55em 1.1em;display:grid}.plays__item+.plays__item{border-top:1px solid var(--c-line)}.plays__item time{font-variant-numeric:tabular-nums;color:var(--c-muted);font-size:var(--fs-sm)}.plays__item img{object-fit:cover;border-radius:4px;width:44px;height:44px;display:block}.plays__meta{min-width:0;line-height:1.3;display:grid}.plays__meta b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plays__meta span{font-size:var(--fs-sm);color:var(--c-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plays__item--news{background:#fbf7fb;grid-template-columns:3.2rem auto minmax(0,1fr)}.plays__badge{font-family:var(--f-display);text-transform:uppercase;background:var(--c-yellow);color:var(--c-ink);border-radius:3px;padding:.2em .6em;font-size:.75rem;font-style:italic;font-weight:800}.plays__links{gap:6px;display:flex}.plays__links a{width:30px;height:30px;color:var(--c-purple);border-radius:50%;place-items:center;transition:transform .15s;display:grid}.plays__links a:hover{color:var(--c-ink);transform:scale(1.12)}.plays__links svg{width:26px;height:26px}.topweek{background:var(--c-paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--s-5);top:calc(var(--header-h,88px) + var(--s-4));gap:var(--s-4);display:grid;position:sticky}.topweek h2 .muted{font-family:Inter,sans-serif;font-size:.6em;font-style:normal;font-weight:500}.topweek__list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.topweek__list li{gap:var(--s-3);grid-template-columns:1.6rem 48px minmax(0,1fr) auto;align-items:center;display:grid}.topweek__pos{font-family:var(--f-display);color:var(--c-purple);text-align:center;font-size:1.4rem;font-style:italic;font-weight:900}.topweek__list li:nth-child(-n+3) .topweek__pos{color:var(--c-yellow);-webkit-text-stroke:1px var(--c-ink)}.topweek__list img{object-fit:cover;border-radius:4px;width:48px;height:48px}.topweek__meta{min-width:0;line-height:1.3;display:grid}.topweek__meta b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topweek__meta span{font-size:var(--fs-sm);color:var(--c-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topweek__plays{font-size:var(--fs-sm);color:var(--c-muted);font-variant-numeric:tabular-nums}@media (width<=960px){.nowcard{grid-template-columns:110px minmax(0,1fr)}.nowcard__cover{width:110px;height:110px}.nowcard__next{padding:var(--s-4) 0 0;border-top:1px solid #ffffff2e;border-left:0;grid-column:1/-1}.music__grid{grid-template-columns:1fr}.topweek{position:static}}@media (width<=560px){.nowcard{text-align:left;grid-template-columns:1fr}.nowcard__cover{aspect-ratio:1;width:100%;max-width:220px;height:auto}.plays__item{grid-template-columns:2.8rem 40px minmax(0,1fr)}.plays__links{display:none}.plays__item--news{grid-template-columns:2.8rem auto minmax(0,1fr)}}.studio-hero{color:#fff;background:radial-gradient(120% 140% at 100% 0%, #5b12a0 0%, var(--c-player) 55%, #16041f 100%);padding-block:var(--s-7) var(--s-8);position:relative;overflow:hidden}.studio-hero:before{content:"";opacity:.12;pointer-events:none;background:repeating-linear-gradient(-62deg,#c98cff 0 2px,#0000 2px 38px);position:absolute;inset:0}.studio-hero__inner{gap:var(--s-6);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;display:grid;position:relative}.studio-hero__state{font-family:var(--f-display);text-transform:uppercase;font-style:italic;font-weight:800;font-size:var(--fs-sm);letter-spacing:.03em;background:#ffffff1a;border-radius:999px;align-items:center;gap:.55em;padding:.4em .9em;display:inline-flex}.studio-hero__state i{background:#2bd46b;border-radius:50%;width:.7em;height:.7em;animation:1.8s infinite studio-pulse}.studio-hero__state.is-closed i{background:#ff6b6b;animation:none}@keyframes studio-pulse{0%{box-shadow:0 0 #2bd46bb3}70%{box-shadow:0 0 0 12px #2bd46b00}to{box-shadow:0 0 #2bd46b00}}.studio-hero__title{margin:var(--s-4) 0 var(--s-3);font-size:clamp(2.6rem,1.6rem + 4.4vw,5.6rem);line-height:.92}.accent-yellow{color:var(--c-yellow);display:block}.studio-hero__lead{font-size:var(--fs-lg);color:var(--c-purple-soft);max-width:46ch;margin:0}.studio-now{gap:var(--s-4);padding:var(--s-4);border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff24;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;display:grid}.studio-now__cover{object-fit:cover;border-radius:6px;width:72px;height:72px}.studio-now__meta{min-width:0;line-height:1.3;display:grid}.studio-now__label{font-family:var(--f-display);text-transform:uppercase;color:var(--c-yellow);letter-spacing:.04em;font-size:.72rem;font-style:italic;font-weight:800}.studio-now__meta b{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-style:italic;overflow:hidden}.studio-now__meta span:last-child{font-size:var(--fs-sm);color:var(--c-purple-soft)}.studio{gap:var(--s-7);padding-block:0 var(--s-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.studio__main{margin-top:calc(-1 * var(--s-7));z-index:2;position:relative}.studio-form{background:var(--c-paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s-6);gap:var(--s-5);display:grid}.studio-types{gap:var(--s-3);border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.studio-types legend{font-family:var(--f-display);margin-bottom:var(--s-3);padding:0;font-size:1.4rem;font-style:italic;font-weight:800}.typecard{gap:var(--s-3);padding:var(--s-4);border-radius:var(--radius);cursor:pointer;border:2px solid #e2d3ec;grid-template-columns:52px minmax(0,1fr);align-items:center;transition:border-color .15s,background .15s;display:grid;position:relative}.typecard:hover{border-color:var(--c-purple)}.typecard input{opacity:0;pointer-events:none;position:absolute}.typecard__icon{width:52px;height:52px;color:var(--c-purple);background:#f1e6f9;border-radius:12px;place-items:center;transition:background .15s,color .15s;display:grid}.typecard__icon svg{width:28px;height:28px}.typecard__text{line-height:1.3;display:grid}.typecard__text b{font-size:1.05rem}.typecard__text span{font-size:var(--fs-sm);color:var(--c-muted)}.typecard:has(input:checked){border-color:var(--c-purple);background:#f8f1fd}.typecard:has(input:checked) .typecard__icon{background:var(--c-purple);color:#fff}.typecard:has(input:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}.studio-form__row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.studio-form__row[hidden],.studio-popular[hidden]{display:none}.studio-form__counter{font-size:var(--fs-xs);color:var(--c-muted);font-variant-numeric:tabular-nums;justify-self:end;margin-top:-2px}.studio-popular{gap:var(--s-2);display:grid}.studio-popular__label{font-size:var(--fs-sm);color:var(--c-ink-2);font-weight:600}.studio-popular__chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--c-ink);font-size:var(--fs-sm);cursor:pointer;background:#fff;border:1px solid #e2d3ec;border-radius:999px;padding:.4em .9em;transition:background .15s,border-color .15s}.chip:hover{border-color:var(--c-purple)}.chip.is-picked{background:var(--c-purple);border-color:var(--c-purple);color:#fff}.switch{gap:var(--s-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch__track{background:#d9cce0;border-radius:999px;width:48px;height:28px;margin-top:2px;transition:background .2s;position:relative}.switch__thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked+.switch__track{background:var(--c-purple)}.switch input:checked+.switch__track .switch__thumb{transform:translate(20px)}.switch input:focus-visible+.switch__track{outline:3px solid var(--c-focus);outline-offset:2px}.switch__text .hint{display:block}.studio-form__submit{justify-self:start}.studio__side{gap:var(--s-4);padding-top:var(--s-6);top:calc(var(--header-h,88px) + var(--s-4));display:grid;position:sticky}.studio-card{background:var(--c-paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--s-5)}.studio-card h2{margin:0 0 var(--s-4);font-size:1.35rem}.studio-card--soft{box-shadow:none;background:#f8f1fd}.steps{counter-reset:st;gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:st;gap:2px var(--s-3);grid-template-columns:36px minmax(0,1fr);display:grid}.steps li:before{content:counter(st);background:var(--c-yellow);width:36px;height:36px;color:var(--c-ink);font-family:var(--f-display);border-radius:50%;grid-row:span 2;place-items:center;font-style:italic;font-weight:900;display:grid}.steps b{line-height:1.3}.steps span{font-size:var(--fs-sm);color:var(--c-ink-2);line-height:1.45}.checks{margin:0 0 var(--s-4);gap:var(--s-2);padding:0;list-style:none;display:grid}.checks li{font-size:var(--fs-sm);padding-left:1.6em;line-height:1.45;position:relative}.checks li:before{content:"";background:var(--c-purple);border-radius:50%;width:1em;height:1em;position:absolute;top:.2em;left:0}@media (width<=960px){.studio-hero__inner,.studio{grid-template-columns:1fr}.studio__side{padding-top:0;position:static}}@media (width<=600px){.studio-types,.studio-form__row{grid-template-columns:1fr}.studio-form{padding:var(--s-5) var(--s-4)}.studio-form__submit{justify-self:stretch}}.account-link{width:44px;height:44px;color:var(--c-ink);border-radius:50%;place-items:center;display:grid;position:relative}.account-link svg{width:25px;height:25px}.account-link:hover,.account-link[aria-current=page]{background:var(--c-purple-soft)}.count-badge{background:var(--c-purple);color:#fff;border-radius:999px;place-items:center;min-width:1.35em;height:1.35em;padding:0 .3em;font-size:.72rem;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.account-link .count-badge{box-shadow:0 0 0 2px var(--c-cream);position:absolute;top:2px;right:0}.fav{--fav:var(--c-purple);width:40px;height:40px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:inline-grid}.fav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:22px;height:22px;transition:transform .15s}.fav:hover{background:var(--c-purple-soft);color:var(--fav)}.fav[aria-pressed=true]{color:var(--fav)}.fav[aria-pressed=true] svg{fill:currentColor}.fav.is-pop svg{animation:.45s cubic-bezier(.3,1.6,.5,1) fav-pop}@keyframes fav-pop{0%{transform:scale(.6)}60%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fav.is-pop svg{animation:none}}.fav--player{--fav:#ff6fb5;color:#ffffffbf}.fav--player:hover{color:#fff;background:#ffffff1f}.fav--player[aria-pressed=true]{color:var(--fav)}.fav--big{width:52px;height:52px;box-shadow:var(--shadow-sm);background:#fff}.fav--big svg{width:28px;height:28px}.follow{align-items:center;gap:var(--s-3);margin-top:var(--s-4);display:flex}.follow__text{max-width:34ch;font-weight:600}.plays__item{grid-template-columns:3.2rem 44px minmax(0,1fr) auto auto}.plays__item--news{grid-template-columns:3.2rem auto minmax(0,1fr)}.topweek__list li{grid-template-columns:1.6rem 48px minmax(0,1fr) auto auto}.toast{left:50%;bottom:calc(var(--player-h) + 16px);z-index:60;background:var(--c-ink);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow);max-width:min(92vw,460px);font-size:var(--fs-sm);padding:.8em 1.2em;font-weight:600;position:fixed;transform:translate(-50%)}.toast a{color:var(--c-yellow)}.page-head--account{padding-block:var(--s-6) var(--s-5)}.account{padding-bottom:var(--s-8);gap:var(--s-4);display:grid}.account-tabs{box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex}.account-tabs a,.account-tabs button{color:var(--c-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4em;padding:.5em 1.1em;font-weight:700;text-decoration:none;display:inline-flex}.account-tabs a:hover,.account-tabs button:hover{background:var(--c-purple-soft)}.account-tabs a[aria-current=page]{background:var(--c-purple);color:#fff}.account-tabs a[aria-current=page] .count-badge{color:var(--c-purple);background:#fff}.account-tabs__out{margin:0 0 0 auto}.account-tabs__out button{color:var(--c-muted);font-weight:600}.account-verify{flex-wrap:wrap;align-items:baseline;gap:.3em;display:flex}.account-verify form{display:inline}.linklike{color:var(--c-purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.account-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.account-card{background:var(--c-paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--s-5);min-width:0}.account-card--wide{grid-column:1/-1}.account-card h2{margin:0 0 var(--s-4);font-size:1.6rem}.account-card__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.account-card__head h2{margin:0}.account-card .empty{padding:var(--s-5) var(--s-4)}.account-card--danger{border-top:4px solid var(--c-danger)}.account-card .form{max-width:none}.btn--danger{--bg:var(--c-danger)}.favlist,.reqlist,.notelist{margin:0;padding:0;list-style:none}.favlist{gap:var(--s-2) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.favlist li{gap:var(--s-3);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.4em;display:grid}.favlist li:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}.favlist li:hover{background:var(--c-cream)}.favlist img{object-fit:cover;border-radius:4px;width:48px;height:48px;display:block}.favlist__meta{min-width:0;display:grid}.favlist__meta b,.favlist__meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favlist__meta>span{color:var(--c-muted);font-size:var(--fs-sm)}.favlist__meta small{font-size:var(--fs-xs)}.req{gap:var(--s-3);justify-content:space-between;align-items:flex-start;padding:.8em 0;display:flex}.req+.req{border-top:1px solid var(--c-line)}.req__main{gap:.15em;min-width:0;display:grid}.req__main p{color:var(--c-ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.req__main small{font-size:var(--fs-xs)}.req-status{font-size:var(--fs-xs);background:var(--c-cream-2);color:var(--c-ink-2);white-space:nowrap;border-radius:999px;flex:none;padding:.25em .75em;font-weight:800}.req-status.is-busy{color:#6b4b00;background:#fcefc7}.req-status.is-planned{background:var(--c-purple-soft);color:var(--c-purple)}.req-status.is-played{color:#0f5130;background:#d9f2e2}.req-status.is-rejected{color:#8c1d18;background:#f3e3e2}.note{gap:var(--s-3);border-radius:var(--radius-sm);grid-template-columns:40px minmax(0,1fr);padding:.8em .6em;display:grid}.note+.note{border-top:1px solid var(--c-line)}.note.is-unread{background:#f7eefd}.note__icon{background:var(--c-purple-soft);width:40px;height:40px;color:var(--c-purple);border-radius:50%;place-items:center;display:grid}.note__icon svg{width:20px;height:20px}.note__body{gap:.1em;min-width:0;display:grid}.note__body>span{color:var(--c-ink-2);font-size:var(--fs-sm)}.note__body small{font-size:var(--fs-xs)}.prefs{border-collapse:collapse;width:100%;margin-bottom:var(--s-4)}.prefs th,.prefs td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:middle;padding:.8em .5em}.prefs thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.prefs tbody th{gap:.15em;font-weight:400;display:grid}.prefs td{width:7rem}.prefs .check input{width:22px;height:22px;accent-color:var(--c-purple)}@media (width<=800px){.account-grid{grid-template-columns:1fr}.account-tabs{border-radius:var(--radius)}.prefs td{width:4.5rem}}@media (width<=600px){.plays__item{grid-template-columns:2.8rem 40px minmax(0,1fr) auto}.plays__item .plays__links{display:none}}.studio-login{background:var(--c-paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s-6);gap:var(--s-4);border-top:6px solid var(--c-purple);display:grid}.studio-login h2{margin:0;font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem)}.studio-login p{max-width:56ch;margin:0}.studio-login__actions{gap:var(--s-3) var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.studio-login__alt{font-weight:600}@media (width<=600px){.studio-login{padding:var(--s-5) var(--s-4)}.studio-login__actions .btn{flex:100%;justify-content:center}}
