.WEMkVG_root{color:#f4f4f7;min-height:100vh;font-family:var(--font-dmsans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;background:#050507;position:relative;overflow-x:hidden}.WEMkVG_stageSection{background:radial-gradient(120% 80% at 50% 0,#7c3aed33,#0000 60%),#08080e;padding:52px 40px 26px;position:relative;overflow:hidden}.WEMkVG_masthead{z-index:2;text-align:center;position:relative}.WEMkVG_eyebrow{font-family:var(--font-display), sans-serif;letter-spacing:.22em;color:#ff2e74;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.WEMkVG_headline{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:#f4f4f7;margin:12px 0 0;font-size:46px;font-weight:700}.WEMkVG_intro{color:#8a8a99;max-width:520px;margin:14px auto 0;font-size:15px;line-height:1.6}.WEMkVG_ringViewport{perspective:1500px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;height:520px;margin-top:8px;position:relative}.WEMkVG_ringViewport:active{cursor:grabbing}.WEMkVG_ringStage{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.WEMkVG_arrowBtn{z-index:300;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080c8c;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:26px;line-height:1;transition:background .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.WEMkVG_arrowBtn:hover{background:#08080ccc;border-color:#ff2e7499}.WEMkVG_arrowPrev{left:12px}.WEMkVG_arrowNext{right:12px}.WEMkVG_ringSlot{width:480px;height:270px;transform-style:preserve-3d;margin-left:-240px;position:absolute;top:-135px;left:0}.WEMkVG_ringCard{color:inherit;cursor:pointer;background:#08080e;border-radius:16px;text-decoration:none;transition:opacity .25s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 60px #0000008c}.WEMkVG_poster{object-fit:cover;z-index:0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.WEMkVG_fallback{z-index:0;background:linear-gradient(135deg, color-mix(in srgb, var(--a) 60%, #08080e), color-mix(in srgb, var(--a) 20%, #08080e));position:absolute;inset:0}.WEMkVG_fallback:after{content:"";background:radial-gradient(110% 80% at 30% 0,#ffffff38,#0000 55%);position:absolute;inset:0}.WEMkVG_artistTag{z-index:2;font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:#fffffff5;font-size:14px;font-weight:700;position:absolute;top:14px;left:16px}.WEMkVG_newBadge{z-index:2;font-family:var(--font-display), sans-serif;letter-spacing:.1em;color:#050507;background:#fff;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:13px;right:14px}.WEMkVG_playWrap{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.WEMkVG_playBtn{background:#08080c80;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.WEMkVG_playTri{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid #fff;width:0;height:0;margin-left:4px}.WEMkVG_dur{z-index:2;color:#fff;background:#08080c99;border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;bottom:12px;right:13px}.WEMkVG_heroClip{z-index:1;pointer-events:none;background:#08080e;border:0;width:100%;height:100%;position:absolute;inset:0}.WEMkVG_clipCover{z-index:1;opacity:1;border-radius:16px;transition:opacity .32s;position:absolute;inset:0;overflow:hidden}.WEMkVG_clipCoverHidden{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.WEMkVG_clipCover{transition:none}}.WEMkVG_ringCap{z-index:2;background:linear-gradient(#0000,#050507e6);padding:30px 16px 14px;position:absolute;bottom:0;left:0;right:0}.WEMkVG_ringCapTitle{color:#fff;font-size:13px;font-weight:500;line-height:1.3;display:block}.WEMkVG_ringCapDate{color:#ffffffb3;margin-top:4px;font-size:11px;display:block}.WEMkVG_feedSection{max-width:1440px;margin:0 auto;padding:44px 40px 52px}.WEMkVG_feedHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.WEMkVG_feedTitle{font-family:var(--font-display), sans-serif;color:#f4f4f7;font-size:15px;font-weight:600}.WEMkVG_feedCount{color:#6b6b7a;font-weight:400}.WEMkVG_sortPill{color:#8a8a99;border:1px solid #ffffff1f;border-radius:999px;padding:7px 14px;font-size:13px}.WEMkVG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.WEMkVG_gridCard{color:inherit;background:#111119;border:1px solid #ffffff12;border-radius:14px;text-decoration:none;transition:transform .18s,border-color .18s;display:block;overflow:hidden}.WEMkVG_gridCard:hover{border-color:#ff2e7480;transform:translateY(-4px)}.WEMkVG_gridMedia{aspect-ratio:16/9;background:#08080e;display:block;position:relative;overflow:hidden}.WEMkVG_gridText{padding:18px 20px 20px;display:block}.WEMkVG_gridArtist{font-family:var(--font-display), sans-serif;color:#ff2e74;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.WEMkVG_gridTitle{color:#f4f4f7;font-size:16px;font-weight:500;line-height:1.35;display:block}.WEMkVG_gridDate{color:#8a8a99;margin-top:10px;font-size:13px;display:block}@media (max-width:900px){.WEMkVG_grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.WEMkVG_stageSection{padding:34px 18px 20px}.WEMkVG_headline{font-size:32px}.WEMkVG_feedSection{padding:30px 18px 40px}}@media (max-width:768px),(pointer:coarse),(prefers-reduced-motion:reduce){.WEMkVG_ringViewport{perspective:none;cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto;height:auto;margin-top:14px;overflow:visible}.WEMkVG_arrowBtn{display:none}.WEMkVG_ringStage{flex-direction:column;align-items:center;gap:18px;width:auto;height:auto;display:flex;position:static;transform:none!important}.WEMkVG_ringSlot{scroll-snap-align:none;width:100%;max-width:560px;height:auto;margin:0;position:relative;top:auto;left:auto;transform:none!important}.WEMkVG_ringCard{aspect-ratio:16/9;height:auto;position:relative;inset:auto;opacity:1!important;pointer-events:auto!important;z-index:auto!important;transform:none!important}.WEMkVG_grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media (max-width:600px){.WEMkVG_grid{grid-template-columns:1fr}}
