@font-face{font-family:SF Fedora;src:url(https://w-img.b-cdn.net/lil-darkie/fonts/sf-fedora.ttf) format("truetype")}@font-face{font-family:SF Fedora Titles Italic;src:url(https://w-img.b-cdn.net/lil-darkie/fonts/sf-fedora-titles-italic.ttf) format("truetype")}@font-face{font-family:Simple Letter;src:url(https://w-img.b-cdn.net/lil-darkie/fonts/leo.ttf) format("truetype")}.landing{display:flex;flex-direction:column;width:100%;height:100%;align-items:center;justify-content:center;color:#000;overflow-x:hidden;overflow-y:auto}.curtain{position:fixed;filter:saturate(.75)}.curtain.top-left{top:0;left:0;max-width:33%;z-index:2}.curtain.top-right{top:0;right:0;max-width:33%;z-index:2}.curtain.left{right:100%;translate:33%}.curtain.left,.curtain.right{top:0;max-width:50%;z-index:1}.curtain.right{left:100%;translate:-33%}.header{display:block;height:65vh;width:100vw}@media screen and (max-width:1100px){.header{height:60vh}}@media screen and (max-width:500px)and (min-height:840px){.header{height:50vh}}@media screen and (min-width:1100px)and (min-height:500px){.header{height:85vh}}.header .presents{position:fixed;top:100px;left:50%;translate:-50% -200%;width:20%;max-width:120px;z-index:2;filter:drop-shadow(4px 4px 0 #000000);animation:slideIn .75s cubic-bezier(.25,.1,.75,.9) forwards;animation-delay:1.5s}@media screen and (min-width:1100px)and (min-height:500px){.header .presents{animation-delay:0s;animation-duration:.5s}}.header .main-text{position:fixed;top:20%;left:50%;translate:-50% -200%;width:90%;max-width:800px;filter:drop-shadow(4px 4px 0 #000000);z-index:2;animation:slideIn .5s cubic-bezier(.25,.1,.75,.9) forwards;animation-delay:1.5s}@media screen and (max-width:500px)and (min-height:840px){.header .main-text{top:15%}}.header .main-text img{width:100%;height:100%}.header .main-text .the{position:absolute;width:15%;height:auto}@media screen and (min-width:1100px)and (min-height:500px){.header .main-text{animation-delay:0s}}.header .main-art{position:fixed;top:20%;left:50%;translate:-50% 50%;width:90%;max-width:800px;z-index:1;animation:beat 2s ease 0s infinite}@media screen and (max-width:500px)and (min-height:840px){.header .main-art{top:15%}}.header .dates-banner{position:fixed;top:45%;left:50%;translate:-50% 45%;width:100%;z-index:0;max-width:1200px}.header .dates-banner img{width:100%;height:auto}@media screen and (max-width:1100px){.header .dates-banner{top:40%;translate:-50% 40%}}@media screen and (max-width:500px)and (min-height:840px){.header .dates-banner{top:33%;translate:-50% 33%}}.header .dates-banner .dates-text{position:absolute;top:0;left:0;width:100%;translate:0 -33%}@keyframes beat{0%,50%,to{transform:scale(1)}30%,80%{transform:scale(.92,.95)}}.happy-mask{position:fixed;top:55%;left:10%;width:10%;max-width:300px;z-index:3;animation:sway 2.4s infinite;animation-timing-function:ease-in-out}@media screen and (max-width:500px)and (min-height:840px){.happy-mask{top:40%}}.sad-mask{position:fixed;top:57.5%;right:10%;width:10%;max-width:300px;z-index:3;animation:sway 2.4s infinite;animation-delay:.4s;animation-timing-function:ease-in-out}@media screen and (max-width:500px)and (min-height:840px){.sad-mask{top:40%}}@keyframes sway{0%{transform:rotate(8deg)}50%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes slideIn{0%{translate:-50% -200%}to{translate:-50% 0}}.tour-dates{display:flex;flex-direction:column;gap:1rem;color:#fff;z-index:3;width:85%;height:100%;padding:1rem;background-color:#070706;box-shadow:4px 4px 0 #0c0d0b;max-width:1000px;gap:2rem;margin-bottom:2rem}.tour-dates .column{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:auto;width:100%}.tour-date{position:relative;display:flex;flex-direction:column;gap:0;text-decoration:none;color:#f6c601;margin:auto;width:100%;letter-spacing:-1px;white-space:nowrap;text-align:center;text-shadow:.1rem .1rem 0 #000,.2rem .2rem 0 #000}.tour-date:focus,.tour-date:hover{transform:scale(1.2)}.tour-date:focus:before,.tour-date:hover:before{opacity:1}.tour-date:before{position:absolute;top:0;left:50%;translate:-50%;width:200px;height:100%;background-color:#e00910;content:" ";z-index:-1;opacity:0}.tour-date .date{font-size:2.4rem;text-transform:uppercase;font-weight:800}.tour-date .city{font-size:1.8rem;color:#fff}.tour-date .city.long{letter-spacing:-3.5px}.tour-date .venue{font-size:1.2rem;color:#dfe1dc}.tour-date .venue.long{letter-spacing:-3.5px}@media screen and (max-width:600px){.tour-date{gap:0}.tour-date .date{font-size:1.6rem}.tour-date .city{font-size:1.2rem}.tour-date .venue{font-size:1rem}.tour-date .venue.long{font-size:.8rem;letter-spacing:-2px}}@media screen and (max-width:1100px){.tour-date{gap:0}.tour-date .date{font-size:1.4rem}.tour-date .city{font-size:1rem}.tour-date .venue{font-size:.8rem}.tour-date .venue.long{font-size:.8rem;letter-spacing:-2px}}.footer{margin-bottom:1rem}.footer .copyright{text-align:center;color:#fff;font-size:1rem;font-weight:500;font-family:Simple Letter,serif;text-shadow:0 1px 0 #000,0 1px 0 #000;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5))}@media screen and (min-width:1100px)and (min-height:500px){.footer .copyright{font-size:1.4rem}}.curtains-animation{position:fixed;z-index:10}.curtains-animation .animated-curtain{position:fixed}.curtains-animation .animated-curtain.top-left{top:0;left:0;z-index:7;animation:slideUp 1s ease-in-out forwards;animation-delay:1.2s}.curtains-animation .animated-curtain.top-right{top:0;right:0;z-index:6;animation:slideUp 1.2s ease-in-out forwards;animation-delay:1.35s}.curtains-animation .animated-curtain.left{top:0;left:0;z-index:5;transform:rotate(-10deg) translateX(0);translate:-45% -50%;animation:curtainLeft 2s ease-in-out forwards;animation-delay:1s}.curtains-animation .animated-curtain.right{top:0;right:0;z-index:5;transform:rotate(10deg) translateX(0);translate:40% -50%;animation:curtainRight 1.5s ease-in-out forwards;animation-delay:1s}@keyframes slideUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes curtainLeft{0%{transform:rotate(-10deg) translateX(0)}to{transform:rotate(0deg) translateX(-100%)}}@keyframes curtainRight{0%{transform:rotate(10deg) translateX(0)}to{transform:rotate(0deg) translateX(100%)}}