@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--bg:#080a10;--panel:#10141e;--blue:#214cff;--muted:#a6adbd;--line:#292e3b;--text:#f5f6fa;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #80afff;outline-offset:6px}img{max-width:100%;display:block}.site-header{height:112px;padding:16px 5%;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);background:var(--bg)}.brand{width:100px;flex-shrink:0}.brand img{width:100%;height:76px;object-fit:contain}.site-header nav{display:flex;gap:32px;margin-left:auto;align-items:center}.site-header nav a{font-size:15px;font-weight:600}.site-header nav a:hover,.site-header nav a[aria-current]{color:#88a8ff}.nav-demo{border:1px solid #4c64aa;padding:11px 20px}.site-languages{display:flex;gap:4px}.site-languages button{border:0;background:none;color:var(--muted);font-size:14px;padding:8px}.site-languages button[aria-pressed=true]{color:#fff}.hero{min-height:625px;display:grid;grid-template-columns:1.1fr 1fr;background:var(--blue);padding:62px 6%;gap:5vw;align-items:center}.eyebrow{font-size:13px;letter-spacing:1.9px;font-weight:600}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(100px,12.8vw,194px);font-weight:800;line-height:.81;letter-spacing:-3px;margin:38px 0 40px}.hero h1 span{color:#a9bbff}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-bottom p{margin:0;font-size:18px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;background:#080a10;padding:17px 24px;font-size:15px;font-weight:600}.button:hover{background:#1d2438}.hero-release{max-width:520px;justify-self:end;width:100%;box-shadow:18px 18px 0 #1236bf;transition:transform .2s}.hero-release:hover{transform:translateY(-4px)}.hero-release>img{width:100%;aspect-ratio:1;object-fit:cover}.hero-release>div{background:#080a10;padding:18px 22px}.hero-release span{font-size:12px;letter-spacing:2px;color:#aeb6ca;display:block}.hero-release strong{font-size:17px;display:block;margin-top:4px}.section{padding:75px 6%}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.section-heading h2,.demo-cta h2,.event-strip h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(38px,4.4vw,64px);font-weight:600;line-height:1.1;margin:0}.section-heading>a{font-size:14px;color:#b5c6ff}.release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.cover{position:relative;overflow:hidden;background:var(--panel)}.cover img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .3s}.release-card:hover .cover img{transform:scale(1.025)}.cover-arrow{position:absolute;bottom:18px;right:18px;background:#fff;color:#080a10;width:48px;height:48px;text-align:center;font-size:29px;line-height:48px}.card-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;letter-spacing:1px;margin-top:20px}.release-card h3{font-size:28px;line-height:1.2;margin:9px 0 3px}.release-card p{color:var(--muted);margin:0}.artist-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.artist-grid article{position:relative;background:#161b25}.artist-grid img{width:100%;height:440px;object-fit:cover;object-position:center 30%;filter:none}.artist-grid article>div{padding:24px}.artist-grid h3{font-size:32px;margin:0}.artist-grid p{margin:0;color:var(--muted)}.event-strip{padding:70px 6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101625}.event-strip h2{margin-top:20px}.event-strip p{color:#bec6d8}.text-link{display:inline-block;margin-top:14px;border-bottom:1px solid #749aff;padding-bottom:5px}.demo-cta{background:var(--blue);padding:60px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px}.demo-cta h2{margin-top:20px}.demo-cta p{margin:15px 0 0}.open-status{font-size:13px;font-weight:700;letter-spacing:1px;display:inline-flex;align-items:center;gap:9px;color:#b8ffd3}.open-status i{width:8px;height:8px;background:#38ef85;border-radius:100%}.light{background:white;color:#080a10}.light:hover{background:#d9e4ff}.site-footer{display:flex;align-items:center;justify-content:space-between;padding:35px 6%;gap:20px;border:0;margin:0;font-size:14px;color:var(--muted)}.site-footer img{width:80px;height:65px;object-fit:contain}.page-intro{padding:70px 6% 55px;background:var(--blue)}.page-intro h1{font:800 clamp(70px,11vw,150px)/1 'Barlow Condensed',Impact,sans-serif;margin:20px 0 0;letter-spacing:-2px}.filters{display:flex;gap:10px;margin-bottom:35px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:none;color:#bec6d8;padding:10px 22px;font-size:14px}.filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}.catalog-note{color:var(--muted);margin-top:28px}.artist-list{margin-top:55px}.artist-list>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0}.artist-list h3{font-size:32px;margin:0}.artist-list span{color:var(--muted)}.empty-events{border:1px solid var(--line);padding:45px;background:var(--panel)}.event-symbol{float:right;font-size:70px;line-height:1;color:#6084ff}.empty-events h3{font-size:26px;margin:0 0 12px}.empty-events p{color:var(--muted);margin:0}.archive-heading{margin-top:70px}.event-row{display:flex;align-items:center;gap:35px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.event-date{font:700 60px/1 'Barlow Condensed',Impact,sans-serif;color:#7594ff}.event-date span{display:block;font:13px/2 Inter,Arial,sans-serif}.event-row h3{font-size:28px;margin:6px 0}.event-row p{margin:0;color:var(--muted)}.event-arrow{margin-left:auto;font-size:36px}[hidden]{display:none!important}.demo-page{background:var(--bg);font-size:16px}.demo-page .site-header{max-width:none;width:100%;margin:0}.demo-page main{max-width:1060px;padding:55px 28px;margin:auto}.demo-page .heading h1{font:700 60px/1.1 'Barlow Condensed',Impact,sans-serif;margin:18px 0 35px}.demo-page .guidelines,.demo-page fieldset{background:var(--panel);border-color:var(--line)}.demo-page .site-header button{width:auto}.demo-page .site-footer{max-width:none}.demo-page .label-option{background:#0a1020}.demo-page input,.demo-page textarea{font-size:16px}
@media(min-width:1550px){.hero,.section,.event-strip,.demo-cta,.page-intro{padding-left:max(6%,calc((100vw - 1380px)/2));padding-right:max(6%,calc((100vw - 1380px)/2))}}
@media(max-width:800px){.site-header{height:auto;padding:14px 5%;gap:12px;flex-wrap:wrap}.brand{width:66px}.brand img{height:50px}.site-header nav{order:3;width:100%;justify-content:space-between;gap:10px;padding:10px 0 4px}.site-header nav a{font-size:14px}.nav-demo{padding:6px 12px}.site-languages{margin-left:auto}.hero{grid-template-columns:1fr;padding:42px 6%;gap:40px}.hero h1{font-size:125px;margin:30px 0}.hero-release{max-width:none;box-shadow:8px 8px 0 #1236bf}.hero-bottom p{font-size:16px}.button{padding:14px 18px;gap:18px}.section{padding:48px 6%}.section-heading{align-items:flex-end}.section-heading>a{max-width:110px;text-align:right}.release-grid,.artist-grid{gap:20px}.artist-grid img{height:280px}.artist-grid article>div{padding:15px}.artist-grid h3{font-size:26px}.artist-grid p{font-size:14px}.release-card h3{font-size:23px}.card-meta{font-size:11px;letter-spacing:0}.demo-cta{align-items:flex-start;flex-direction:column}.site-footer{flex-wrap:wrap}.site-footer span{font-size:13px}.site-footer>a:last-child{width:100%}.page-intro{padding-top:45px}.event-row{gap:20px}.empty-events{padding:25px}.empty-events h3{font-size:22px}.event-symbol{display:none}.demo-page .heading h1{font-size:48px}.demo-page main{padding:35px 20px}}
@media(max-width:480px){.release-grid,.artist-grid{grid-template-columns:1fr}.artist-grid img{height:370px}.hero h1{font-size:110px}.hero .eyebrow{font-size:11px}.hero-bottom{align-items:flex-start;flex-direction:column}.page-intro h1{font-size:64px}.section-heading h2{font-size:38px}.event-row h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.site-languages button{display:flex;align-items:center;gap:6px}.site-languages svg{width:22px;height:15px}.site-header{min-height:0}.demo-page main{width:100%}.demo-page legend,.demo-page .details label>span,.demo-page .check,.demo-page .guidelines li,.demo-page .guidelines h3,.demo-page .license-upload p,.demo-page .label-caption{font-size:14px}

@media(min-width:801px) and (max-width:1200px){.site-header{gap:20px}.site-header nav{gap:18px}.site-header nav a{font-size:13px}.nav-demo{padding:10px 12px}}

.site-footer{flex-wrap:wrap}.site-footer .social-links{flex-basis:100%;display:flex;flex-wrap:wrap;gap:12px 26px;border-top:1px solid var(--line);padding-top:22px;margin-top:4px}.site-footer .social-links a{font-size:14px;color:var(--muted)}.site-footer .social-links a:hover{color:#fff}

.site-footer .social-links a{display:inline-flex;align-items:center;gap:9px;color:#e5eaf4}.social-icon{width:20px;height:20px;flex:0 0 20px;display:block}.site-footer .social-links a:hover{color:#fff}

.home-hero{min-height:580px;padding:65px 24px 85px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 20%,#123b9c 0%,#0b1b43 45%,#080a10 85%)}.home-logo{margin:0 0 30px;width:min(360px,66vw)}.home-logo img{width:100%;height:auto;object-fit:contain}.home-tagline{max-width:600px;font-size:17px;line-height:1.8;color:#d1dcee;margin:0 0 30px}.home-submit{background:#3263e8;color:#fff;min-width:180px;justify-content:center;letter-spacing:1.2px}.home-submit:hover{background:#4778ff}@media(max-width:600px){.home-hero{min-height:510px;padding:50px 24px 65px}.home-tagline{font-size:15px}}
.rsnt-home-hero{background:radial-gradient(ellipse at 50% 20%,#123b9c 0%,#0b1b43 45%,#080a10 85%)!important;text-align:center;min-height:580px}.rsnt-home-hero .elementor-widget-image img{width:min(360px,66vw);height:auto}.rsnt-home-hero .elementor-widget-text-editor{max-width:600px;margin-inline:auto}.rsnt-home-hero .elementor-button{background:#3263e8;color:white;letter-spacing:1.2px}
