#root{margin:0 auto;text-align:center;font-family:National Park Regular,sans-serif;--notchSize: 10px}@font-face{font-family:National Park Regular;src:url(/assets/NationalPark-Regular-DFPrGrpj.otf) format("opentype")}@font-face{font-family:National Park Bold;src:url(/assets/NationalPark-Bold-CJgjcPUz.otf) format("opentype")}@font-face{font-family:National Park Heavy;src:url(/assets/NationalPark-Heavy-0j7GYSiu.otf) format("opentype")}@font-face{font-family:Eames Century Modern Bold;src:url(/assets/Eames%20Century%20Modern-Bold-1XxJk6NZ.ttf) format("truetype")}@font-face{font-family:Eames Century Modern;src:url(/assets/Eames%20Century%20Modern-Extra%20Bold-BzMFEnY2.otf) format("opentype")}@font-face{font-family:VCR FONT;src:url(/assets/VCRFont-B6Lz5Ywq.ttf) format("truetype")}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}text{font-family:Eames Century Modern;z-index:999;letter-spacing:.54px;filter:drop-shadow(0px 3px 0px #000) drop-shadow(0px 2px 0px #000) drop-shadow(0px 4px 8px #fff)}.zoomButtons{position:fixed;-webkit-user-select:none;user-select:none;right:10px;display:flex;align-items:left;flex-direction:column;gap:5px;top:50%;transform:translateY(-50%)}.topBar{position:fixed;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:4px;color:#fff;-webkit-user-select:none;user-select:none;z-index:1000;box-sizing:border-box}@keyframes slideBackground{0%{background-position:0 0}to{background-position:100% 0}}.next-artists{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:start;font-size:24px;font-family:National Park Regular,sans-serif}.stage-header{display:flex;align-items:center;margin-bottom:5px}.stage-badge{width:100%;height:100%;margin-right:10px}.glow{filter:drop-shadow(0px 4px 6px #fff) drop-shadow(0px 4px 10px #ffffff8c)}.artist-name{font-family:Eames Century Modern,serif;filter:drop-shadow(0px 4px 8px #fff)}.test{color:#00538e;background-color:#fff}.card-stack{position:fixed;bottom:0;left:0}.card-outer{background:#000;padding:5px;--notchSize: 10px}.card-inner{background:#fff;color:#000;padding:0 11px;--notchSize: 7.5px}.clipped{clip-path:polygon(0% var(--notchSize),var(--notchSize) 0%,calc(100% - var(--notchSize)) 0%,100% var(--notchSize),100% calc(100% - var(--notchSize)),calc(100% - var(--notchSize)) 100%,var(--notchSize) 100%,0% calc(100% - var(--notchSize)))}.status-bar{display:flex;z-index:99;align-items:center;color:#fff;margin:4px 0}.status-bar-label{margin-right:10px;font-size:10px;z-index:99;filter:drop-shadow(0px 1px 0px #000) drop-shadow(0px 2px 0px #000)}.status-bar-container{position:relative;width:185px;height:8px;background-color:#fff;overflow:hidden}.status-bar-fill{height:100%;background-color:#76c7c0;transition:width 1s ease}.status-bar-value{margin-left:10px;font-size:10px;z-index:99;filter:drop-shadow(0px 1px 0px #000) drop-shadow(0px 2px 0px #000)}.wrapper{max-width:140px;width:140px;min-width:140px;overflow:hidden;position:relative;height:100%}.marquee{position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;display:flex;animation:marquee var(--duration) linear infinite;will-change:transform}.marquee-content{flex-shrink:0;padding-right:6px}@keyframes marquee{0%{transform:translateY(-50%) translate(0)}to{transform:translateY(-50%) translate(-50%)}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bottom-toolbar-height: env(safe-area-inset-bottom)}html,body{touch-action:none}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;width:100vw;height:calc(100vh - var(--bottom-toolbar-height));overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible,button,input[type=button]{border:none;outline:none}
