@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap);body,html{background-color:#000;margin:0;min-height:100%;overflow-x:hidden;padding:0}#root,.App,body,html{width:100%}.App{background-color:#000;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:120px;text-align:center}.logo-text-wrapper{align-items:center;display:flex;flex-direction:row}@media (max-width:600px){.logo-text-wrapper{align-items:flex-start;flex-direction:column;gap:3px}.logo-text-wrapper span{line-height:1;margin-left:0!important}.studio-tag{font-size:.8rem!important}}@media (max-width:480px){.logo-text-wrapper{align-items:flex-start;flex-direction:column;gap:3px}.logo-text-wrapper span{line-height:1;margin-left:0!important}.studio-tag{font-size:.65rem!important}}@media (max-width:360px){.header-buttons{align-items:flex-end;flex-direction:column!important;gap:4px!important}}.btn-station-cyan{background:#0009;border:1px solid #00acc1;border-radius:6px;color:#00acc1;cursor:pointer;display:inline-block;font-size:.55rem;font-weight:900;letter-spacing:1px;padding:6px 10px;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out}.btn-station-cyan:hover{background:#00acc126;border-color:#00e5ff;color:#fff}.btn-station-cyan:active{transform:scale(.96)}.btn-station-grey{background:#ffffff0d;border:1px solid #444;border-radius:6px;color:#888;cursor:pointer;display:inline-block;font-size:.55rem;font-weight:900;letter-spacing:1px;padding:6px 10px;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out}.btn-station-grey:hover{background:#ffffff1a;border-color:#666;color:#ccc}.btn-station-grey:active{transform:scale(.96)}@keyframes rotate-vinyl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.pulsing{animation:pulse 1.5s ease-in-out infinite}.admin-input{box-sizing:border-box;font-size:.8rem;margin:5px 0 15px}.admin-input,.style-select{background:#080808;border:1px solid #222;border-radius:8px;color:#fff;padding:10px;width:100%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#222;border-radius:10px}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.toast-container{bottom:env(safe-area-inset-bottom,30px);padding-bottom:15px}.marquee-viewport{background:#000;height:50vh;overflow:hidden;position:relative;width:100%}.marquee-track{animation:scroll-loop 50s linear infinite;display:flex;width:-webkit-max-content;width:max-content;will-change:transform}.marquee-track.is-dragging,.marquee-track.is-paused{animation-play-state:paused!important}.marquee-track.is-dragging{cursor:grabbing;transition:none!important}.artist-portrait{-webkit-user-drag:none;cursor:pointer;flex-shrink:0;height:50vh;object-fit:cover;pointer-events:none;transform:skewX(-2deg);-webkit-user-select:none;user-select:none;width:60vw}@keyframes scroll-loop{0%{transform:translateX(0)}to{transform:translateX(-33.33%)}}@media (min-width:1024px){.artist-portrait{width:40vw}}.ticker-container{background:#000;border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;margin-bottom:5px;overflow:hidden;padding:8px 0;white-space:nowrap;width:100%}.ticker-animation{align-items:center;animation:ticker-scroll 30s linear infinite;display:inline-flex;font-family:sans-serif;font-size:.7rem;letter-spacing:1px;min-width:200%}.ticker-row{align-items:center;display:flex;flex-shrink:0}.ticker-label{color:#666;font-weight:400;margin-right:8px}.ticker-value{color:#fff}.ticker-divider,.ticker-value{font-weight:900;margin-right:40px}.ticker-divider{color:#00acc1}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.artist-overlay{background:#000;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateY(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);width:100%;z-index:2000}.artist-overlay.open{transform:translateY(0)}.close-overlay{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:40px;position:absolute;right:20px;top:20px;width:40px}.btn-main-action{background:#00acc1;border:none;border-radius:50px;box-shadow:0 15px 35px #00acc14d;color:#000;cursor:pointer;font-family:sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:2px;padding:20px 60px;text-transform:uppercase;transition:all .2s ease-in-out}.home-footer{align-items:center;display:flex;flex-direction:column;gap:15px;padding:10px 10px 40px;text-align:center}.manifest-text-box{animation:fadeIn .6s ease;background:#ffffff05;border-left:3px solid #00acc1;color:#bbb;font-family:sans-serif;font-size:1rem;line-height:1.7;margin-top:30px;max-width:500px;padding:30px;text-align:left}.manifest-highlight{color:#eee;display:block;margin-bottom:10px}.manifest-intro-section{align-items:center;display:flex;flex-direction:column;padding:20px 0}.manifest-mini-box{animation:fadeIn .4s ease;color:#888;font-size:.9rem;line-height:1.5;margin-top:15px;max-width:400px;padding:20px;text-align:center}.btn-read-full{background:none;border:none;color:#00acc1;cursor:pointer;font-size:.75rem;font-weight:900;letter-spacing:1px;margin-top:10px;text-transform:uppercase}.full-manifest-overlay{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1);background:#000;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;padding:60px 25px;position:fixed;top:0;width:100%;z-index:3000}.manifest-content-scroll{margin:0 auto;max-width:600px;overflow-y:auto}.manifest-title{color:#00acc1;font-weight:900;letter-spacing:4px;margin-bottom:30px;text-transform:uppercase}.manifest-full-text{color:#eee;font-size:1.1rem;line-height:1.8;text-align:left}.cta-title{color:#666;font-size:.85rem;font-weight:900;letter-spacing:2px;margin:0 0 -10px;text-transform:uppercase}
/*# sourceMappingURL=main.735c0122.css.map*/