@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Archivo+Narrow:wght@400;500;600;700&family=Inter:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--pink:#ff3e6e;--pink-soft:#ffe3eb;--pink-deep:#e5234f;--ink:#0b0d17;--ink-2:#1a1d2a;--featured-bg:#0b0d17;--section-dark:#0b0d17;--paper:#fff;--paper-2:#fafaf7;--line:#eceae3;--muted:#6b6e78;--muted-2:#9a9ca3;--overlay:#0006;--green:#1db954;--pad-x:clamp(20px, 5vw, 96px);--section-y:clamp(80px, 9vw, 140px);--radius:14px;--nav-h:57px;--font-display:"Archivo", system-ui, sans-serif;--font-narrow:"Archivo Narrow", "Archivo", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}:root[data-theme=dark]{--paper:#0b0d17;--paper-2:#11131d;--ink:#f5f4ee;--ink-2:#e8e6dc;--line:#232636;--muted:#9a9ca3;--muted-2:#6b6e78;--pink-soft:#2a0f1a;--featured-bg:#1e2235;--section-dark:#070912}:root[data-density=cozy]{--pad-x:clamp(16px, 4vw, 64px);--section-y:clamp(56px, 6vw, 96px)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}body{padding-bottom:90px}::selection{background:var(--pink);color:#fff}.pad-x{padding-left:var(--pad-x);padding-right:var(--pad-x)}.mono{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase}.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:800;line-height:.92}.narrow{font-family:var(--font-narrow)}.pink{color:var(--pink)}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:12px;font-weight:600;transition:transform .15s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled,.btn-pink:disabled,.btn-ink:disabled,.btn-ghost:disabled{opacity:.35;cursor:not-allowed;pointer-events:none;transform:none}.btn-pink{background:var(--pink);color:#fff}.btn-pink:hover{background:var(--pink-deep)}.btn-pink:disabled{background:var(--pink);opacity:.35;cursor:not-allowed;pointer-events:none;transform:none}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-soft{background:var(--pink-soft);color:var(--pink)}.btn .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.tag{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:10.5px;display:inline-flex}.tag .blip{background:var(--pink);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #ff3e6e26}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);overflow:hidden}.marquee-track{width:max-content;font-family:var(--font-narrow);letter-spacing:-.01em;color:var(--ink);gap:56px;padding:18px 0;font-size:22px;font-weight:700;animation:38s linear infinite marquee;display:flex}.marquee-track>*{align-items:center;gap:56px;display:inline-flex}.marquee .dot{background:var(--pink);border-radius:999px;width:8px;height:8px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sticky-player{z-index:60;color:#fff;background:#0b0d17;border-radius:999px;align-items:center;gap:14px;width:min(720px,100vw - 32px);padding:10px 12px 10px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000002e,0 2px 6px #0000001a}.sticky-player .cover{background:var(--pink);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sticky-player .meta{flex-direction:column;gap:2px;min-width:0;display:flex}.sticky-player .meta b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sticky-player .meta span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:10px}.sticky-player .wave{flex:1;align-items:center;gap:2px;height:24px;display:flex}.sticky-player .wave i{background:#fff6;border-radius:2px;width:2px;animation:1.2s ease-in-out infinite wave}.sticky-player .wave i.on{background:var(--pink)}@keyframes wave{0%,to{height:30%}50%{height:100%}}.sticky-player .play{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sticky-player .cta{background:var(--pink);color:#fff;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:none;padding:9px 16px;font-size:11px;font-weight:600}.ph{background-image:repeating-linear-gradient(135deg, var(--paper-2) 0 12px, var(--line) 12px 13px);border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;place-items:center;font-size:11px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.sec-head{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:56px;display:grid}.sec-head h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:12px 0 0;font-size:clamp(40px,5.4vw,78px);font-weight:800;line-height:.94}.ticker-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:18px;height:110px;display:grid}.ticker-bars .bar{background:var(--featured-bg);height:100%;position:relative;transform:skew(-18deg)}.ticker-bars .bar:after{content:"";background:var(--pink);height:18%;position:absolute;top:38%;left:0;right:0}.ticker-bars .bar:nth-child(odd){height:70%}.ticker-bars .bar:nth-child(odd):after{display:none}.ticker-bars .bar:nth-child(3n):after{height:14%;top:22%}.row{align-items:center;gap:12px;display:flex}.grid{gap:16px;display:grid}.stack{flex-direction:column;gap:8px;display:flex}.landing-hero-topline{justify-content:space-between;margin-bottom:clamp(40px,6vw,72px)}.landing-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.landing-hero-copy{max-width:560px}.landing-hero-media{min-height:580px;position:relative}.landing-hero-preview{z-index:5;width:320px;position:absolute;bottom:30px;left:-30px}.logo-strip-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:28px}.logo-strip-items{flex-wrap:wrap;gap:clamp(24px,4vw,56px)}.landing-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-split-grid{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.landing-footer-grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:32px;display:grid}.final-cta-actions{align-items:flex-end;gap:12px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.layout{grid-template-columns:240px 1fr;height:100dvh;display:grid;overflow:hidden}.dashboard-main{flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;gap:6px;height:100dvh;padding:20px 16px;display:flex;overflow-y:auto}.sidebar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-close,.sidebar-backdrop,.dashboard-menu-toggle{display:none}.topbar{border-bottom:1px solid var(--line);background:var(--paper);z-index:10;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(240px,320px) auto auto auto auto;grid-template-areas:"main search theme notif primary avatar";align-items:center;gap:16px;min-height:64px;padding:0 28px;display:grid}.topbar-main{grid-area:main;align-items:center;gap:12px;min-width:0;display:flex}.topbar-search{grid-area:search;width:100%}.topbar-theme{grid-area:theme}.topbar-notification{grid-area:notif}.topbar-primary{grid-area:primary}.topbar-avatar{grid-area:avatar}.nav-item{appearance:none;width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item:hover{background:var(--paper-2);color:var(--ink)}.nav-item.active{background:var(--ink);color:var(--paper)}.nav-item .badge{font-family:var(--font-mono);background:var(--pink);color:#fff;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9.5px}.content{flex:1;max-width:1400px;padding:28px clamp(20px,3vw,40px) 60px;overflow-y:auto}.stat-tile{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-split-grid{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.dashboard-split-grid-wide{grid-template-columns:1.4fr 1fr}.dashboard-header-row{flex-wrap:wrap;align-items:flex-start;gap:16px}.dashboard-toolbar-row{flex-wrap:wrap}.dashboard-promo-card{grid-template-columns:1fr auto auto;align-items:center;gap:24px;display:grid}.dashboard-list-item{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.dashboard-meta-row{flex-wrap:wrap}.dashboard-activity-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dashboard-match-card{grid-template-columns:52px minmax(0,1.6fr) minmax(120px,1fr) auto auto;align-items:center;gap:14px;display:grid}.dashboard-payout-row{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;display:grid}.dashboard-table-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:thin;overflow:auto hidden}.dashboard-data-table{width:max-content;min-width:max-content;display:grid}.dashboard-data-table-artist{grid-template-columns:60px minmax(220px,1.4fr) minmax(120px,1fr) minmax(90px,1fr) minmax(110px,1fr) minmax(90px,1fr) 100px}.dashboard-mobile-only{display:none}.modal-bg{z-index:100;-webkit-backdrop-filter:blur(4px);background:#0006;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:18px;width:min(560px,100vw - 32px);max-height:92vh;padding:32px;overflow:auto}.input{border:1px solid var(--line);background:var(--paper-2);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.input:focus{border-color:var(--ink);background:var(--paper)}.progress{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.progress>i{background:var(--pink);border-radius:999px;height:100%;display:block}.wave{align-items:center;gap:2px;height:36px;display:flex}.wave i{background:var(--ink);border-radius:2px;width:2px;display:block}.wave i.active{background:var(--pink)}.pill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;display:inline-flex}.pill .blip{border-radius:999px;width:6px;height:6px}.pp-menu-toggle,.pp-mobile-menu,.pp-mobile-audience{display:none}@media (width<=1100px){.pp-nav-links{display:none!important}.pp-menu-toggle{display:inline-flex}.pp-mobile-menu{z-index:48;padding:16px var(--pad-x) 24px;background:var(--paper);border-bottom:1px solid var(--line);gap:14px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px #0b0d171a}.pp-mobile-links{gap:8px;display:grid}.pp-mobile-link{background:var(--paper-2);color:var(--ink);letter-spacing:.16em;border-radius:12px;padding:12px 14px;font-size:11px}.pp-mobile-meta{flex-wrap:wrap;gap:10px;display:flex}}@media (width<=720px){.pp-audience-desktop,.pp-signin-btn,.pp-signup-btn{display:none!important}.pp-mobile-audience{justify-content:flex-start;display:flex}}@media (width<=1100px){.landing-hero-grid,.landing-split-grid{grid-template-columns:1fr}.landing-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero-copy{max-width:none}.landing-hero-media{max-width:720px;min-height:720px}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-promo-card,.dashboard-split-grid,.dashboard-split-grid-wide,.dashboard-match-card{grid-template-columns:1fr}.dashboard-promo-icons,.dashboard-action-row,.dashboard-score-block,.dashboard-earnings-block{justify-self:start;align-items:flex-start!important}.dashboard-list-item{grid-template-columns:48px minmax(0,1fr)}.dashboard-list-item>.btn{grid-column:1/-1;justify-self:start}.dashboard-menu-toggle,.sidebar-close{display:inline-flex}.layout{grid-template-columns:1fr;height:100dvh;overflow:hidden}.sidebar{z-index:40;width:min(320px,100vw - 32px);height:100dvh;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 24px 48px #0b0d172e}.sidebar.open{transform:translate(0)}.sidebar-backdrop.open{display:block}.sidebar-backdrop{z-index:35;cursor:pointer;background:#0b0d1773;border:0;position:fixed;inset:0}}@media (width<=720px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main avatar""search search";gap:14px;padding:16px}.topbar-main{min-width:0}.topbar-theme,.topbar-primary,.topbar-notification{display:none!important}.topbar-search{width:100%!important}.topbar-avatar{justify-self:end}.content{padding:20px 16px 96px}.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-mobile-only{display:inline-flex}.dashboard-activity-row,.dashboard-payout-row{grid-template-columns:1fr}.dashboard-activity-row>:first-child,.dashboard-payout-row>:last-child{justify-self:start}.dashboard-list-item{grid-template-columns:1fr}.dashboard-promo-card{gap:18px}.dashboard-promo-icons{flex-wrap:wrap}.dashboard-action-row{flex-wrap:wrap;width:100%}.dashboard-action-row>*{justify-content:center;width:100%}.dashboard-data-table-artist{min-width:860px}.pp-audience-toggle button{padding:6px 9px!important;font-size:9.5px!important}body{padding-bottom:120px}.btn{white-space:normal;justify-content:center}.sec-head{grid-template-columns:1fr;align-items:start;margin-bottom:36px}.landing-hero-topline{flex-direction:column;align-items:flex-start;gap:12px}.landing-hero-grid{gap:28px}.landing-hero-media{min-height:540px}.landing-hero-preview{width:100%;margin-top:18px;position:static}.landing-grid-4,.landing-grid-3,.landing-footer-grid{grid-template-columns:1fr}.ticker-bars{gap:10px;height:72px}.sticky-player{border-radius:20px;grid-template-columns:36px minmax(0,1fr) 34px;gap:10px;padding:12px;display:grid}.sticky-player .wave,.sticky-player .cta{display:none}.sticky-player .meta b,.sticky-player .meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.final-cta-actions{flex-direction:column;align-items:stretch;width:100%}.final-cta-actions>*{justify-content:center;width:100%}.pp-mobile-meta{flex-direction:column}.pp-mobile-meta>*{justify-content:center;width:100%}}.playlist-card:hover .play-on-hover{opacity:1!important;transform:none!important}@media (width<=560px){.pp-nav{flex-wrap:wrap;justify-content:center!important}.landing-hero-media{min-height:460px}.dashboard-header-row>.btn,.dashboard-toolbar-row>.btn{justify-content:center;width:100%}}
