@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Ovo&display=swap";/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}.ml-\[2px\]{margin-left:2px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:#0000}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:opacity-80:hover{opacity:.8}}:root{--color-background:#0b0f14;--color-primary:#4fa3d9;--color-primary-hover:#3a8fc4;--color-accent:#4fa3d9;--color-accent-hover:#3a8fc4;--color-secondary:#111;--color-secondary-hover:#333;--color-surface:#ffffff0d;--color-surface-hover:#ffffff1a;--color-border:#ffffff1a;--color-store-bg:#ffffff0d;--color-text-primary:#fff;--color-text-muted:#fff9;--color-font-on-button:#fff;--color-badge-bg:#f0d9b5;--color-badge-text:#111;--font-base:"Montserrat", sans-serif;--font-weight-body:400;--font-weight-headline:900;--container-max:1200px;--container-padding:24px;--section-gap:32px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:var(--color-background);width:100%;max-width:100%;overflow-x:hidden}body{background-color:var(--color-background);font-family:var(--font-base);font-weight:var(--font-weight-body);color:var(--color-text-primary)}img,video,iframe{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding);box-sizing:border-box;margin-left:auto;margin-right:auto}.section{width:100%;overflow:hidden}.section>.container{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.flex-row{flex-flow:wrap;align-items:center;gap:16px;display:flex}.flex-two-col{flex-flow:wrap;align-items:flex-start;gap:24px;display:flex}.flex-two-col>*{flex:300px;min-width:0}.flex-col{flex-direction:column;gap:16px;display:flex}.flex-between{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-primary{background-color:var(--color-primary);color:var(--color-font-on-button);font-family:var(--font-base);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 24px;font-weight:900;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-accent{background-color:var(--color-accent);color:var(--color-font-on-button);font-family:var(--font-base);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 24px;font-weight:900;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-accent:hover{background-color:var(--color-accent-hover)}.btn-outline{color:var(--color-text-primary);border:1px solid var(--color-border);font-family:var(--font-base);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 22px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.btn-outline:hover{border-color:var(--color-accent)}.card{border:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:20px;overflow:hidden;box-shadow:0 10px 30px #00000080}.aspect-video{border-radius:0;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.aspect-video iframe,.aspect-video video{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:639px){.container{padding-left:16px;padding-right:16px}.hub-nav-center{display:none!important}.hub-nav-hamburger{display:inline-flex!important}.hub-nav-mobile-menu{flex-direction:column;gap:10px;width:100%;padding-top:12px;display:flex!important}.hub-nav-socials{display:none!important}}.hub-nav-hamburger,.hub-nav-mobile-menu{display:none}.page-shell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:100%;min-width:0;padding:16px;box-shadow:0 10px 30px #00000080}.music-table{border-top:1px solid var(--color-border);width:100%}.music-header{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);grid-template-columns:56px 1fr 120px 220px;align-items:center;gap:0;padding:10px 12px;font-size:.85rem;display:grid}.music-body{display:block}.music-row{text-align:left;width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;grid-template-columns:56px 1fr 120px 220px;align-items:center;gap:0;padding:10px 12px;display:grid}.music-row:hover{background:#ffffff0f}.music-row.is-selected{background:#4fa3d933;outline:1px solid #4fa3d959}.music-row .col-index{color:var(--color-text-muted)}.music-row .title{font-weight:900}.btn-wrapper{display:inline-block;position:relative}.btn{--border-radius:24px;--padding:4px;--transition:.4s;--button-color:#101010;--highlight-color-hue:210deg;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--button-color);border-radius:var(--border-radius);cursor:pointer;transition:box-shadow var(--transition),border var(--transition),background-color var(--transition);color:#fff;border:1px solid #fff2;justify-content:center;align-items:center;padding:.5em .5em .5em 1.1em;font-family:Poppins,Inter,Segoe UI,sans-serif;font-size:1em;font-weight:400;display:flex;box-shadow:inset 0 1px 1px #fff3,inset 0 2px 2px #ffffff26,inset 0 4px 4px #ffffff1a,inset 0 8px 8px #ffffff0d,inset 0 16px 16px #ffffff0d,0 -1px 1px #00000005,0 -2px 2px #00000008,0 -4px 4px #0000000d,0 -8px 8px #0000000f,0 -16px 16px #00000014}.btn:before{content:"";top:calc(0px - var(--padding));left:calc(0px - var(--padding));width:calc(100% + var(--padding) * 2);height:calc(100% + var(--padding) * 2);border-radius:calc(var(--border-radius) + var(--padding));pointer-events:none;z-index:-1;transition:box-shadow var(--transition),filter var(--transition);background-image:linear-gradient(#000a,#0004);position:absolute;box-shadow:inset 0 -8px 8px -6px #0000,inset 0 -16px 16px -8px #0000,1px 1px 1px #fff2,2px 2px 2px #fff1,-1px -1px 1px #0002,-2px -2px 2px #0001}.btn:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(0deg,#fff,hsl(var(--highlight-color-hue),100%,70%),hsla(var(--highlight-color-hue),100%,70%,50%),8%,transparent);opacity:0;width:100%;height:100%;transition:opacity var(--transition),filter var(--transition);background-position:0 0;position:absolute;top:0;left:0}.btn-letter{color:#fff5;transition:color var(--transition),text-shadow var(--transition),opacity var(--transition);animation:2s ease-in-out infinite letter-anim;display:inline-block;position:relative}@keyframes letter-anim{50%{text-shadow:0 0 3px #fff8;color:#fff}}.btn-svg{fill:#e8e8e8;filter:drop-shadow(0 0 2px #fff9);height:24px;transition:fill var(--transition),filter var(--transition),opacity var(--transition);flex-grow:1;margin-right:.5rem;animation:2s linear .5s infinite flicker}@keyframes flicker{50%{opacity:.3}}.txt-wrapper{align-items:center;min-width:6.4em;display:flex;position:relative}.txt-1,.txt-2{word-spacing:-1em;position:absolute}.txt-1{animation:1s ease-in-out forwards appear-anim}.txt-2{opacity:0}@keyframes appear-anim{0%{opacity:0}to{opacity:1}}.btn:focus .txt-1{animation:.3s ease-in-out 1s forwards opacity-anim}.btn:focus .txt-2{animation:.3s ease-in-out 1s reverse forwards opacity-anim}@keyframes opacity-anim{0%{opacity:1}to{opacity:0}}.btn:focus .btn-letter{animation:1s ease-in-out forwards focused-letter-anim,1.2s ease-in-out 1s infinite letter-anim}@keyframes focused-letter-anim{0%,to{filter:blur()}50%{filter:blur(10px) brightness(150%) drop-shadow(-36px 12px 12px hsl(var(--highlight-color-hue),100%,70%));transform:scale(2)}}.btn:focus .btn-svg{animation-duration:1.2s;animation-delay:.2s}.btn:focus:before{box-shadow:0 -8px 12px -6px #fff3 inset,0 -16px 16px -8px hsla(var(--highlight-color-hue),100%,70%,20%) inset,1px 1px 1px #fff3,2px 2px 2px #fff1,-1px -1px 1px #0002,-2px -2px 2px #0001}.btn:focus:after{opacity:.6;filter:brightness();-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.btn-letter:first-child,.btn:focus .btn-letter:first-child{animation-delay:0s}.btn-letter:nth-child(2),.btn:focus .btn-letter:nth-child(2){animation-delay:80ms}.btn-letter:nth-child(3),.btn:focus .btn-letter:nth-child(3){animation-delay:.16s}.btn-letter:nth-child(4),.btn:focus .btn-letter:nth-child(4){animation-delay:.24s}.btn-letter:nth-child(5),.btn:focus .btn-letter:nth-child(5){animation-delay:.32s}.btn-letter:nth-child(6),.btn:focus .btn-letter:nth-child(6){animation-delay:.4s}.btn-letter:nth-child(7),.btn:focus .btn-letter:nth-child(7){animation-delay:.48s}.btn-letter:nth-child(8),.btn:focus .btn-letter:nth-child(8){animation-delay:.56s}.btn-letter:nth-child(9),.btn:focus .btn-letter:nth-child(9){animation-delay:.64s}.btn-letter:nth-child(10),.btn:focus .btn-letter:nth-child(10){animation-delay:.72s}.btn-letter:nth-child(11),.btn:focus .btn-letter:nth-child(11){animation-delay:.8s}.btn-letter:nth-child(12),.btn:focus .btn-letter:nth-child(12){animation-delay:.88s}.btn-letter:nth-child(13),.btn:focus .btn-letter:nth-child(13){animation-delay:.96s}.btn:active{border:solid 1px hsla(var(--highlight-color-hue),100%,80%,70%);background-color:hsla(var(--highlight-color-hue),50%,20%,.5)}.btn:active:before{box-shadow:0 -8px 12px -6px #fffa inset,0 -16px 16px -8px hsla(var(--highlight-color-hue),100%,70%,80%) inset,1px 1px 1px #fff4,2px 2px 2px #fff2,-1px -1px 1px #0002,-2px -2px 2px #0001}.btn:active:after{opacity:1;filter:brightness(200%);-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.btn:active .btn-letter{text-shadow:0 0 1px hsla(var(--highlight-color-hue),100%,90%,90%);animation:none}.btn:hover{border:solid 1px hsla(var(--highlight-color-hue),100%,80%,40%)}.btn:hover:before{box-shadow:0 -8px 8px -6px #fffa inset,0 -16px 16px -8px hsla(var(--highlight-color-hue),100%,70%,30%) inset,1px 1px 1px #fff2,2px 2px 2px #fff1,-1px -1px 1px #0002,-2px -2px 2px #0001}.btn:hover:after{opacity:1;-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.btn:hover .btn-svg{fill:#fff;filter:drop-shadow(0 0 3px hsl(var(--highlight-color-hue),100%,70%)) drop-shadow(0 -4px 6px #0009);animation:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
