
 html body.cv-system main .gde-cinematic.cv-discovery-stage[hidden]{display:none!important}
 html body.cv-system .gde-cinematic.cv-discovery-stage{position:relative!important;display:grid!important;grid-template-columns:1.1fr .9fr!important;align-items:center!important;gap:42px!important;min-height:480px!important;padding:48px 50px!important;margin:12px 0 30px!important;border:1px solid #39719966!important;border-radius:30px!important;overflow:hidden!important;background:radial-gradient(ellipse at 90% 45%,#1675b94d,transparent 55%),linear-gradient(125deg,#071019,#101e2b 65%,#071019)!important;box-shadow:0 24px 80px #0006!important}
 .cv-discovery-stage::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 57%,#70d3ff0d 57.1%,transparent 57.3%);pointer-events:none}
 html body.cv-system .cv-discovery-stage>div:first-child{position:relative;z-index:2;width:100%!important;max-width:none!important}
 html body.cv-system main .cv-discovery-stage h1{font:800 clamp(52px,6.5vw,96px)/.97 Arial,Helvetica,sans-serif!important;letter-spacing:-.065em!important;margin:24px 0!important;max-width:650px!important;text-align:left!important}
 html body.cv-system .cv-discovery-stage h1 span{display:block;color:#89d8ff!important}
 html body.cv-system .cv-discovery-stage .cv-banner-kicker{font:600 10px/1.5 Arial!important;letter-spacing:.22em!important;color:#a7c0cf!important}
 html body.cv-system .cv-stage-copy{font-size:17px!important;max-width:390px;line-height:1.6!important;margin:0 0 24px!important;color:#afc8d9!important}
 .cv-stage-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
 html body.cv-system #cv-feature-listen{min-height:46px!important;padding:12px 23px!important;background:#82d4ff!important;color:#061321!important;border-color:#bceaff!important}
 .cv-stage-link{font:600 13px Arial;color:#d7e9f3;text-decoration:none;border-bottom:1px solid #638ba6;padding:9px 0}
 .cv-stage-deck{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px;isolation:isolate}
 .cv-stage-deck::before,.cv-stage-deck::after{content:"";position:absolute;width:74%;aspect-ratio:1;border:1px solid #6197b15c;border-radius:8px;background:linear-gradient(140deg,#304658,#101b24);box-shadow:0 20px 40px #0005;transform:rotate(-12deg) translate(-14px,-4px);z-index:-2}
 .cv-stage-deck::after{background:linear-gradient(140deg,#173d55,#0e171e);transform:rotate(9deg) translate(20px,-8px);z-index:-1}
 .cv-stage-record{position:relative;width:min(100%,340px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle at center,#101820 0 2px,#273039 3px,#111820 4px,#0a1017 5px);box-shadow:0 30px 60px #0009,inset 0 0 0 2px #87c9ec40;display:grid;place-items:center;animation:cv-record-turn 32s linear infinite;animation-play-state:paused}
 .cv-stage-record::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 40deg,transparent 0 23%,#c2eaff25 27%,transparent 32% 70%,#c2eaff20 77%,transparent 83%);pointer-events:none}
 .cv-stage-record img{width:38%;height:38%;object-fit:cover;border-radius:50%;border:6px solid #78cfff;box-shadow:0 0 0 9px #04111b!important}
 .cv-stage-record::after{content:"";position:absolute;width:12px;height:12px;border:3px solid #a3bbc9;border-radius:50%;background:#071018}
 .cv-stage-record.cv-playing{animation-play-state:running}
 .cv-stage-caption{position:absolute;bottom:-10px;left:0;right:0;padding:16px 20px;border:1px solid #87bddb55;border-radius:12px;background:#07111eed;backdrop-filter:blur(10px);box-shadow:0 12px 35px #0006;display:flex;justify-content:space-between;gap:12px}
 .cv-stage-caption strong,.cv-stage-caption span{display:block;font:700 15px/1.5 Arial;color:#edf6fc}.cv-stage-caption span{font-weight:400;font-size:12px;color:#9fbbcd}.cv-stage-caption small{font:600 9px/1.5 Arial;letter-spacing:.15em;color:#84c9f1}
 @keyframes cv-record-turn{to{transform:rotate(360deg)}}
 @media(max-width:900px){html body.cv-system .gde-cinematic.cv-discovery-stage{padding:32px!important;gap:20px!important;min-height:400px!important}.cv-stage-deck{min-height:270px}.cv-stage-record{width:260px}.cv-stage-caption{bottom:-20px}}
 @media(max-width:650px){html body.cv-system .gde-cinematic.cv-discovery-stage{grid-template-columns:1fr!important;padding:28px 24px 36px!important;gap:34px!important}html body.cv-system main .cv-discovery-stage h1{font-size:clamp(47px,11vw,70px)!important}.cv-stage-deck{width:min(100%,340px);margin:auto;min-height:290px}.cv-stage-record{width:270px}.cv-stage-caption{bottom:0}.cv-stage-copy{font-size:15px!important}}
 @media(prefers-reduced-motion:reduce){.cv-stage-record{animation:none!important}}

 /* Discovery sections share the signature stage palette. */
 html body.cv-system main :is(.gde-fresh-first,#artists) :is(.cv-fresh-artists,.im-artists) .cv-intro-card[hidden]{display:none!important}
 html body.cv-system .cv-home-chart .cv-main-chart,
 html body.cv-system .cv-home-chart .gde-news-panel{background:linear-gradient(135deg,#0c1b28,#08121c)!important;border:1px solid #39719966!important;border-radius:24px!important;box-shadow:0 16px 48px #0003!important;padding:24px!important}
 html body.cv-system .cv-home-chart .gde-score-header{padding:0 0 16px!important;margin-bottom:18px!important;border-bottom:1px solid #7898ad33!important}
 html body.cv-system .cv-home-chart .gde-score-header h2,
 html body.cv-system :is(.gde-fresh-first,#artists) .im-heading h2{font:700 clamp(24px,2.5vw,32px)/1.2 Arial!important;letter-spacing:-.035em!important}
 html body.cv-system .cv-main-chart .im-chart-list>li{background:#08131f!important;border:1px solid #365e794d!important;border-radius:18px!important;box-shadow:none!important;padding:20px!important}
 html body.cv-system .cv-main-chart .cv-action-metric,
 html body.cv-system .cv-main-chart .im-chart-score,
 html body.cv-system .cv-main-chart .cv-main-total-label{background:#102335!important;border-color:#4e75954d!important;box-shadow:none!important}
 html body.cv-system .cv-main-chart .cv-action-metric b{color:#c8eeff!important}
 html body.cv-system .cv-main-chart .cv-crate-ranking-row{background:#0b1926!important;box-shadow:none!important;border-color:#345a733d!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .gde-browse-tiles{gap:16px!important;margin-bottom:30px!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .gde-browse-tiles a{min-height:112px!important;border-color:#39719966!important;border-radius:20px!important;box-shadow:none!important;padding:24px!important;font-size:19px!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .im-heading{margin-bottom:18px!important;padding-bottom:16px!important;border-bottom:1px solid #7898ad33!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .im-filter{max-width:none!important}
 html body.cv-system #im-search{max-width:100%!important;width:100%!important;min-height:48px!important;background:#0b1926!important;border:1px solid #507d9d88!important}
 html body.cv-system :is(.gde-fresh-first,#artists) :is(.cv-fresh-artists,.im-artists){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))!important;gap:24px!important;margin-top:24px!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .cv-intro-card{background:linear-gradient(135deg,#0d1e2d,#08131f)!important;border:1px solid #39719966!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 14px 42px #0003!important;padding:0!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .cv-intro-card:only-child{max-width:800px!important;display:grid!important;grid-template-columns:minmax(200px,.85fr) 1.15fr!important;align-items:center!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .cv-intro-card:only-child .cv-intro-media{grid-row:1/3!important;height:100%!important;min-height:280px!important;width:100%!important;min-width:0!important;max-width:100%!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .cv-intro-media img{width:100%!important;height:100%!important;min-height:280px!important;object-fit:cover!important;border-radius:0!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .cv-intro-media a{display:block!important;height:100%!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .cv-intro-fields{padding:24px 28px 12px!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .cv-intro-field{padding:9px 0!important;border:0!important;gap:12px!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .cv-intro-field[data-field="name"] a{font-size:27px!important;line-height:1.2!important;letter-spacing:-.04em!important;color:#e9f5ff!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .cv-intro-field>span{font-size:10px!important;letter-spacing:.1em!important;color:#8da9bd!important}
 html body.cv-system :is(.gde-fresh-first,#artists) .cv-artist-favourite{margin:8px 28px 24px!important;justify-self:start!important;max-width:calc(100% - 56px)!important}
 @media(max-width:650px){html body.cv-system :is(.gde-fresh-first,#artists) .cv-intro-card:only-child{grid-template-columns:1fr!important;max-width:none!important}html body.cv-system :is(.gde-fresh-first,#artists) .cv-intro-card:only-child .cv-intro-media{grid-row:auto!important;max-height:360px!important}html body.cv-system .cv-home-chart .cv-main-chart,html body.cv-system .cv-home-chart .gde-news-panel{padding:18px!important}html body.cv-system :is(.gde-fresh-first,#artists) .gde-browse-tiles a{min-height:84px!important;padding:18px!important}}


 html body.cv-system :is(.gde-fresh-first,#artists) :is(.cv-fresh-artists,.im-artists) .cv-intro-card[hidden]{display:none!important}
 html body.cv-system #artists .cv-intro-card:only-child .cvg-artist-follow{grid-column:2!important;margin:0 28px 24px!important}
 html body.cv-system #im-profile #im-profile-content .gde-artist-hero{display:grid!important;grid-template-columns:minmax(220px,.75fr) 1.25fr!important;align-items:center!important;gap:42px!important;padding:0 0 34px!important;margin-bottom:30px!important;border-bottom:1px solid #7898ad33!important}
 html body.cv-system #im-profile #im-profile-content .gde-artist-hero>img{width:100%!important;max-width:360px!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:24px!important;box-shadow:0 20px 60px #0005!important}
 html body.cv-system #im-profile #im-profile-content .gde-artist-intro h1{font:800 clamp(44px,5.5vw,76px)/1 Arial!important;letter-spacing:-.055em!important;margin:20px 0!important}
 html body.cv-system #im-profile #im-profile-content .gde-artist-eyebrow{font:600 10px/1.5 Arial!important;letter-spacing:.2em!important;color:#89c9eb!important}
 html body.cv-system #im-profile #im-profile-content .gde-artist-intro .cv-location{margin:16px 0 10px!important}
 html body.cv-system #im-profile #im-profile-content .gde-artist-intro .im-story{line-height:1.65!important;max-width:550px!important}
 html body.cv-system #im-profile #im-profile-content .im-artist-profile{border:1px solid #39719966!important;border-radius:30px!important;background:linear-gradient(135deg,#0d1e2d,#08131f)!important;box-shadow:0 20px 64px #0004!important;padding:32px!important}
 html body.cv-system #im-profile #im-profile-content .cv-action-track{border:1px solid #3971994d!important;border-radius:20px!important;padding:20px!important;background:#0b1b2a!important;margin-bottom:24px!important}
 html body.cv-system #im-profile #im-profile-content .cvx-conversation{border-top:1px solid #7898ad33!important;padding-top:18px!important;margin-top:18px!important}
 html body.cv-system #im-profile #im-profile-content :is(.cvm-box,.cvg-profile-follow .cvg-card){border:1px solid #39719966!important;border-radius:24px!important;background:linear-gradient(135deg,#0c1b28,#08121c)!important;padding:26px!important}
 @media(max-width:650px){html body.cv-system #artists .cv-intro-card:only-child .cvg-artist-follow{grid-column:auto!important}html body.cv-system #im-profile #im-profile-content .gde-artist-hero{grid-template-columns:1fr!important;gap:24px!important}html body.cv-system #im-profile #im-profile-content .gde-artist-hero>img{max-width:none!important}html body.cv-system #im-profile #im-profile-content .im-artist-profile{padding:22px!important}html body.cv-system #im-profile #im-profile-content .cv-action-track{padding:16px!important}}


 html body.cv-system.cvg-page .cv-page-banner{min-height:280px!important;padding:40px!important;border-radius:30px!important}
 html body.cv-system.cvg-page .cv-page-banner h1{font:800 clamp(42px,5.6vw,76px)/1 Arial!important;letter-spacing:-.055em!important;margin:24px 0!important}
 html body.cv-system .cvg-standalone{padding:28px!important;background:linear-gradient(135deg,#0c1b28,#08121c)!important;border:1px solid #39719966!important;border-radius:24px!important}
 html body.cv-system .cvg-standalone>h2{font:700 clamp(24px,2.5vw,32px)/1.2 Arial!important;letter-spacing:-.035em!important}
 html body.cv-system .cvg-opportunity-prep{padding:28px!important;border:1px solid #39719966!important;border-radius:20px!important;background:radial-gradient(ellipse at right top,#24668e33,transparent 75%),#0b1b2a!important;margin-top:28px!important}
 html body.cv-system .cvg-opportunity-prep>small{font:600 10px/1.5 Arial!important;letter-spacing:.18em!important;color:#89c9eb!important}
 html body.cv-system .cvg-opportunity-prep>h3{font-size:25px!important;letter-spacing:-.035em!important;margin:18px 0!important}
 html body.cv-system .cvg-opportunity-prep ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 28px!important;list-style:none!important;padding:0!important;margin:24px 0!important}
 html body.cv-system .cvg-opportunity-prep li{padding:14px 16px!important;border-left:2px solid #78cfff!important;border-radius:0 10px 10px 0!important;background:#102638!important;color:#c2d6e5!important;font-size:14px!important;line-height:1.5!important}
 @media(max-width:650px){html body.cv-system.cvg-page .cv-page-banner{padding:30px 24px!important;min-height:250px!important}html body.cv-system .cvg-opportunity-prep ul{grid-template-columns:1fr!important}html body.cv-system :is(.cvg-standalone,.cvg-opportunity-prep){padding:20px!important}}

 