:root{--font-bellefair: "Bellefair", sans-serif;--color-white: white;--color-bg-dark: #000510;--color-bg-overlay: rgba(0, 5, 16, .4);--transition-base: all .3s ease;--transition-slow: all .8s cubic-bezier(.4, 0, .2, 1);--z-index-labels: 100;--z-index-loading: 1000}@font-face{font-family:Bellefair;src:url(/Bellefair-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;height:-webkit-fill-available;background-color:var(--color-bg-dark)}body{font-family:var(--font-bellefair);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;height:100%;height:-webkit-fill-available;margin:0;padding:0;background-color:var(--color-bg-dark)}#root{width:100vw;height:calc(var(--vh, 1vh) * 100);min-height:-webkit-fill-available;background-color:var(--color-bg-dark);position:relative}.league-script-regular{font-family:var(--font-bellefair);font-weight:400;font-style:normal}.side-label{position:fixed;display:inline-block;white-space:nowrap;z-index:var(--z-index-labels);color:var(--color-white);font-size:1rem;letter-spacing:.1em;transition:var(--transition-slow);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-bellefair);text-transform:uppercase;font-weight:400;font-style:normal;transform-origin:center center;pointer-events:none;text-decoration:none}.side-label:hover{color:gray;text-decoration:none}.side-label.animate-in{opacity:1}.side-label-left{left:1rem;top:50%;transform:translate(-100%) translateY(-50%) rotate(-90deg);transform-origin:center center;pointer-events:auto}.side-label-left.animate-in,.side-label-left:hover,.side-label-left.animate-in:hover{transform:translate(0) translateY(-50%) rotate(-90deg);transform-origin:center center}.side-label-top{top:2rem;left:50%;transform:translate(-50%) translateY(-200%);pointer-events:auto}.side-label-top.animate-in{transform:translate(-50%) translateY(0)}.side-label-static{cursor:default;pointer-events:none}.side-label-static:hover{color:var(--color-white)}.side-label-right{right:.5rem;top:50%;transform:translate(100vh) rotate(90deg);transform-origin:center center;pointer-events:auto}.side-label-right.animate-in,.side-label-right:hover,.side-label-right.animate-in:hover{transform:translateY(-50%) rotate(90deg);transform-origin:center center}.side-label-bottom{bottom:2rem;left:50%;transform:translate(-50%);transform-origin:center;pointer-events:auto}.social-icons{position:relative;display:flex;gap:1.5rem;align-items:center;justify-content:center;pointer-events:auto}.discography-social-icons{padding-top:1rem;padding-bottom:.5rem}.social-icon{color:var(--color-white);width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:var(--transition-base);cursor:pointer;filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.social-icon:hover{transform:scale(1.2);filter:drop-shadow(0 0 20px rgba(255,255,255,.8))}.social-icon svg{width:100%;height:100%}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:calc(var(--vh, 1vh) * 100);min-height:-webkit-fill-available;background-color:var(--color-bg-dark);display:flex;justify-content:center;align-items:center;z-index:var(--z-index-loading)}.discography-page{min-height:calc(var(--vh, 1vh) * 100);min-height:-webkit-fill-available;width:100%;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(40,55,90,.35),transparent 55%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(20,30,50,.4),transparent 50%),var(--color-bg-dark);color:var(--color-white);padding:2rem 1.5rem 4rem;position:relative}.discography-back{position:fixed;top:2rem;left:1.5rem;color:var(--color-white);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:1rem;z-index:var(--z-index-labels);transition:var(--transition-base)}.discography-back:hover{color:gray}.discography-content{max-width:32rem;margin:0 auto;padding-top:4rem;display:flex;flex-direction:column;gap:3rem}.discography-title{text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:1.5rem;font-weight:400}.discography-section{display:flex;flex-direction:column;gap:1.75rem}.discography-section-heading{text-align:center;text-transform:uppercase;letter-spacing:.18em;font-size:.85rem;font-weight:400;opacity:.65}.discography-release-list{list-style:none;display:flex;flex-direction:column;gap:2rem}.discography-release{text-align:center;display:flex;flex-direction:column;gap:.65rem}.discography-release-title{font-size:1.25rem;font-weight:400;letter-spacing:.04em}.discography-release-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .65rem}.discography-platform-link{color:var(--color-white);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;opacity:.75;transition:var(--transition-base)}.discography-platform-link:hover{opacity:1;color:gray}.discography-link-separator{opacity:.35;font-size:.75rem}@media(max-width:480px){.discography-page{padding:1.5rem 1.25rem 3rem}.discography-back{left:1.25rem}.discography-content{padding-top:3.5rem;gap:2.5rem}.discography-release-title{font-size:1.1rem}}
