@import url(https://fonts.googleapis.com/css2?family=Fasthand&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Chela+One&display=swap);*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}h1{font-size:4em}h1,h2{font-family:Chela One,cursive;font-weight:600}h2{font-size:2em}p{font-family:IBM Plex Mono,monospace}.button{align-items:center;background-color:initial;border:2px solid #fff;border-radius:10em;color:#fff;display:flex;font-size:.8em;font-weight:600;height:3em;justify-content:center;opacity:.5;transition:all .2s ease-in-out;width:3em}.button:hover{cursor:pointer;opacity:1}@media (max-width:1200px){h1{font-size:4em}h2{font-size:2em}}@media (max-width:992px){h1{font-size:3.5em}h2{font-size:1.8em}}@media (max-width:768px){h1{font-size:3em}h2{font-size:1.6em}}.heroContainer{align-items:center;background-color:#000;display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative;width:100%}.heroContainer .bottomText.fadeAnimation,.heroContainer .topText.fadeAnimation{animation:fadeIn 1.6s ease-in-out 1.4s forwards;opacity:0}.heroContainer .devilDrawing{position:relative;transform:translateY(-3em);width:25%}.heroContainer .devilEyesOpen{animation:headAnimation 2s ease-in-out forwards}.heroContainer .devilEyesOpen #pupil-right{animation:pupilRightAnimation 2s ease-in-out forwards}.heroContainer .devilEyesOpen #pupil-left{animation:pupilLeftAnimation 2s ease-in-out forwards;transform-box:fill-box;transform-origin:center}.heroContainer .devilEyesOpen #eye-left{animation:winkOutAnimation 2s ease-in-out forwards;transform-box:fill-box;transform-origin:center}.heroContainer .devilEyesOpen #wink-left{animation:winkInAnimation 2s ease-in-out forwards}.heroContainer .devilEyesOpen #curved-star-1,.heroContainer .devilEyesOpen #curved-star-2,.heroContainer .devilEyesOpen #wink-left{transform-box:fill-box;transform-origin:center}.heroContainer .devilEyesOpen #curved-star-1{animation:starAnimation-1 2s ease-in-out forwards;transform:translate(5rem,8.8rem) scale(.5)}.heroContainer .devilEyesOpen #curved-star-2{animation:starAnimation-2 2s ease-in-out forwards;transform:translate(5.5rem,8rem) scale(.2)}.heroContainer .timeContainer{display:flex;flex-direction:row;gap:3em;margin-top:2em}.heroContainer .timeContainer.fadeAnimation{animation:fadeIn 1.6s ease-in-out 1.4s forwards;opacity:0}.heroContainer .timeContainer .time{color:#fff;font-weight:500}@media(max-width:800px){.heroContainer .devilDrawing{width:50%}.heroContainer .topText{width:80%}.heroContainer .bottomText{width:40%}.heroContainer .timeContainer{align-items:center;flex-direction:column;gap:1em}}@keyframes bounce{0%{transform:translateY(-3em)}40%{transform:translateY(-3.5em)}to{transform:translateY(-3em)}}@keyframes shrink{0%{background-color:#000;transform:translateY(-3em) scale(8);z-index:10}to{background-color:#000;transform:translateY(-3em) scale(1);z-index:10}}.glasses{transform:translateY(-3em);width:50%}.glasses .stroke{stroke:#000}.glasses .fill{fill:#000}.devilDrawing{width:100%}.devilDrawing .stroke{stroke:#fff}.devilDrawing .fill{fill:#fff}.devilChillin,.palmTree{width:50%}.devilChillin path,.palmTree path{fill:#fff}.topText{width:40%}.topText path{transform-origin:center;transition:all .15s ease-in-out}.topText path:hover{transform:scale(1.03)}.bottomText{width:20%}.bottomText path{transform-origin:center;transition:all .15s ease-in-out}.bottomText path:hover{transform:scale(1.05)}.bottomText,.topText{fill:#fff;stroke:#fff}.fadeAnimation{animation:fadeIn 1.6s ease-in-out 1.4s forwards;opacity:0}.devilEyesOpen{position:relative;transform:translateY(-3em);width:25%}.devilEyesOpen .stroke{stroke:#fff}.devilEyesOpen .fill{fill:#fff}.devilEyesOpen #curved-star-1,.devilEyesOpen #curved-star-2,.devilEyesOpen #eye-left,.devilEyesOpen #pupil-left,.devilEyesOpen #wink-left{transform-box:fill-box;transform-origin:center}.devilEyesOpen #curved-star-1{transform:translate(5rem,8.8rem) scale(.5)}.devilEyesOpen #curved-star-2{transform:translate(5.5rem,8rem) scale(.2)}@media(max-width:600px){.devilEyesOpen{width:50%}}.derpHorse{bottom:10px;height:auto;position:absolute;right:0;transform:translateX(200px) rotate(45deg);transform-origin:bottom right;transition:all .3s ease-in-out;width:50px}@keyframes headAnimation{0%{opacity:0;transform:translateY(3rem) scale(8)}20%{opacity:1;transform:translate(-10rem,3rem) scale(8)}30%{transform:translate(-10rem,3rem) scale(8)}65%{transform:translate(10rem,3rem) scale(8)}60%{transform:translate(10rem,3rem) scale(8)}80%{transform:translateY(3rem) scale(8) rotate(0deg)}85%{transform:translateY(3rem) scale(8) rotate(-5deg)}90%{transform:translateY(3rem) scale(auto) rotate(0deg)}to{transform:translateY(-3em) scale(1) rotate(0deg)}}@keyframes pupilRightAnimation{0%{transform:translate(0)}20%{transform:translate(.4em,-2px)}30%{transform:translate(.4em,-2px)}50%{transform:translate(-.5em)}60%{transform:translate(-.5em)}80%{transform:translate(0)}to{transform:translate(0)}}@keyframes pupilLeftAnimation{0%{transform:translate(0)}20%{transform:translate(.4em,-2px)}30%{transform:translate(.4em,-2px)}50%{transform:translate(-.5em)}60%{transform:translate(-.5em)}80%{transform:scaleY(1) translate(0)}85%{transform:scaleY(0) translate(0)}to{transform:scaleY(0) translate(0)}}@keyframes winkOutAnimation{0%{transform:scaleY(1)}80%{transform:scaleY(1)}85%{transform:scaleY(0)}to{transform:scaleY(0)}}@keyframes winkInAnimation{0%{transform:scaleY(0)}82%{transform:scaleY(0)}90%{transform:scaleY(1)}to{transform:scaleY(1)}}@keyframes starAnimation-1{0%{transform:translate(5rem,8.8rem) scale(0)}82%{opacity:1;transform:translate(5rem,8.8rem) scale(0)}95%{opacity:0;transform:translate(5rem,8.8rem) scale(1)}to{opacity:0;transform:translate(5rem,8.8rem) scale(1)}}@keyframes starAnimation-2{0%{transform:translate(5.5rem,8rem) scale(0)}82%{opacity:1;transform:translate(5.5rem,8rem) scale(0)}95%{opacity:0;transform:translate(5.5rem,8rem) scale(1)}to{opacity:0;transform:translate(5.5rem,8rem) scale(1)}}.menuContainer{display:flex;flex-direction:column;margin:auto;padding-top:3em;width:60%}.menuContainer .titleContainer{align-items:flex-end;display:flex;margin-bottom:3cqb}.menuContainer .titleContainer .menuTitle{color:#fff;margin-right:.2em}.menuContainer .titleContainer .menuTagLine{color:#fff;margin-bottom:.2em}.menuContainer .drinkTitle{color:#fff;font-weight:700}.menuContainer .tagLine{color:#fff;font-size:1.1em;font-weight:400;margin-bottom:1em}.menuContainer .drinksContainer{grid-gap:1em 5em;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:3em;width:100%}@media only screen and (max-width:600px){.menuContainer{width:80%}.menuContainer .titleContainer{align-items:flex-start;flex-direction:column}.menuContainer .drinksContainer{grid-template-columns:1fr}}.menuItem{color:#fff;display:flex;flex-direction:column;margin-top:1em}.menuItem .menuItemName{font-size:1.2rem;font-weight:800}.menuItem .menuItemDescription{margin-top:.5em;width:100%}.menuItem .menuItemTagLine{font-size:.9rem;font-style:italic;font-weight:300;margin-left:.4rem}.locationContainer{align-items:center;color:#fff;display:flex;gap:1em;justify-content:center;margin:auto;min-height:100vh;width:100%}.locationContainer .locationImage{background-position:50%;background-size:cover;width:45%}.locationContainer .locationImage svg{width:100%}.locationContainer .locationAddress{display:flex;flex-direction:column;justify-content:center;width:50%}.locationContainer .locationAddress .mapContainer{position:relative;width:100%}.locationContainer .locationAddress .mapContainer .map{border:none;border-radius:10px;filter:invert(90%) hue-rotate(180deg) grayscale(.2);height:400px;width:100%}.locationContainer .locationAddress .mapContainer .maskLayer{background:linear-gradient(90deg,#000,#0000 5%,#0000 95%,#000),linear-gradient(0deg,#000,#0000 5%,#0000 95%,#000);inset:0;pointer-events:none;position:absolute}@media(max-width:1200px){.locationContainer .locationAddress,.locationContainer .locationImage{width:50%}}@media(max-width:900px){.locationContainer{flex-direction:column}.locationContainer .locationImage{width:60%}.locationContainer .locationAddress{align-items:center;text-align:center;width:90%}}@media(max-width:600px){.locationContainer .locationImage{width:70%}}.footerContainer{align-items:center;background-color:#000;display:flex;flex-wrap:wrap;justify-content:space-around;margin:3em auto auto;min-height:95vh;width:80%}.footerContainer .reserveSection{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:.9em;justify-content:center;min-width:20em;width:30%}.footerContainer .reserveSection h1,.footerContainer .reserveSection h2{text-align:center}.footerContainer .reserveSection .learnMoreButton{background-color:#000;border:2px solid #fff;border-radius:100px;color:#fff;font-size:1.2em;font-weight:700;margin-top:2em;padding:.8em 1.3em;text-decoration:none;transition:all .2s ease}.footerContainer .reserveSection .learnMoreButton:hover{background-color:#fff;color:#000;cursor:pointer;text-shadow:none;transform:scale(1.1)}.footerContainer .linksContainer{display:flex;flex-direction:column;justify-content:center}.footerContainer .linksContainer .link{color:#fff;font-size:1.5rem;font-weight:900;margin-bottom:.5em;text-decoration:none;text-transform:uppercase;transition:all .15s ease}.footerContainer .linksContainer .link:visited{color:#fff}.footerContainer .linksContainer .link:hover{color:#fff;transform:scale(1.02)}.footerContainer .linksContainer .subLink{font-size:1em;margin-left:1em}.footerContainer .socialsContainer{align-items:center;display:flex;flex-direction:column;height:30%;justify-content:space-around}.footerContainer .socialsContainer a{align-items:center;border-radius:100px;color:#fff;display:flex;flex-direction:column;height:40px;justify-content:center;margin-bottom:.5em;transition:all .15s ease;width:40px}.footerContainer .socialsContainer a:hover{transform:scale(1.1)}.footerContainer .socialsContainer a:visited{color:#fff}.footerContainer .socialsContainer a img{width:80%}.footerContainer .copywriteInfo{color:#fff;width:100%}.footerContainer .copywriteInfo p{text-align:center}@media(max-width:600px){.footerContainer{padding-bottom:2rem;width:90%}.footerContainer .reserveSection{font-size:.8em;margin:2em 0;width:90%}.footerContainer .reserveSection h2{text-align:center}.footerContainer .reserveSection .learnMoreButton{font-size:1.5em}.footerContainer .linksContainer{align-items:center;margin-bottom:1em;width:100%}.footerContainer .linksContainer .subLink{display:none}.footerContainer .socialsContainer{flex-direction:row;margin-bottom:1em;width:90%}.footerContainer .copywriteInfo{width:100%}}.navigationContainer .navigation{background-color:#000;inset:0;position:fixed;transform:translateY(-150%);z-index:15}.navigationContainer .navigationButton{align-items:center;animation:fadeIn .8s ease-in-out forwards;background-color:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:35px;justify-content:space-around;left:2em;opacity:0;position:fixed;top:2em;width:35px;z-index:16}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.navigationContainer .navigationButton .line{background-color:#fff;border-radius:10px;height:3px;transition:all .15s ease;width:100%}.navigationContainer .navigationButton.delayAnimation{animation-delay:1.8s}.navigationContainer .navigationButton.showing .line1{transform:rotate(45deg) translate(8px,8px)}.navigationContainer .navigationButton.showing .line2{opacity:0}.navigationContainer .navigationButton.showing .line3{transform:rotate(-45deg) translate(8px,-8px)}.navigationContainer .showingNav{animation:slideIn .3s ease-in-out forwards;background-color:#000;height:100vh;overflow:hidden;z-index:15}@keyframes slideIn{0%{transform:translateY(-150%)}to{transform:translateY(0)}}.navigationContainer .hidingNav{animation:slideOut .3s ease-in-out forwards;background-color:#000;z-index:14}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-150%)}}.popupContainer{align-items:center;animation:fadeColor 3s ease-in-out;background-color:#00000080;display:flex;inset:0;justify-content:center;position:absolute;z-index:5}.popupContainer.hidden{display:none}.popupContainer .popupContentContainer{background-color:#fff;border-radius:20px;display:flex;justify-content:space-around;min-height:50vh;padding:1rem 1rem 3rem;position:relative;width:50%}.popupContainer .popupContentContainer.inAnimation{animation:bounceDown 3s ease-in-out}.popupContainer .popupContentContainer.outAnimation{animation:bounceUp .75s ease-in-out;transform:translateY(200%)}.popupContainer .popupContentContainer .palmTree{left:-13%;position:absolute;top:-7vh;transform:rotate(-50deg);width:12vh;z-index:-1}.popupContainer .popupContentContainer .palmTree:nth-child(2n){left:-2%;top:-14vh;transform:rotate(-10deg) scaleX(-1);width:9vh}.popupContainer .popupContentContainer .devilDrawing{animation:devilDrawing 4s ease-in-out;bottom:10%;position:absolute;right:-15%;transform:rotate(20deg) scaleX(-1);width:25%;z-index:-1}.popupContainer .popupContentContainer .imageContainer{align-items:center;display:flex;justify-content:center;min-width:10em;width:100%}.popupContainer .popupContentContainer .imageContainer .popupImage{border-radius:10px;display:block;height:auto;max-width:100%;object-fit:contain;width:100%}.popupContainer .popupContentContainer .infoContainer{display:flex;flex-direction:column;justify-content:flex-start;padding:1rem}.popupContainer .popupContentContainer .infoContainer .popupTitle{font-size:3rem;font-weight:700;padding:1rem;text-align:center;z-index:2}.popupContainer .popupContentContainer .infoContainer .popupInfo{font-size:1.5rem;padding:1rem;position:relative;z-index:2}.popupContainer .popupContentContainer .infoContainer .popupButton{background-color:#fff;border:2px solid #000;border-radius:10em;color:#000;height:auto;margin:auto;padding:1em;text-decoration:none;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}.popupContainer .popupContentContainer .infoContainer .popupButton:hover{background-color:#000;color:#fff;cursor:pointer}.popupContainer .popupContentContainer .closeButton{background-color:#0000;border:none;bottom:1rem;color:#000;cursor:pointer;font-size:1rem;left:calc(50% - 5rem);position:absolute;width:10rem}.popupContainer .popupContentContainer .closeButton:hover{color:#000}@media screen and (max-width:1200px){.popupContainer .popupContentContainer{width:60%}.popupContainer .popupContentContainer .infoContainer .popupTitle{font-size:2.5rem}.popupContainer .popupContentContainer .infoContainer .popupInfo{font-size:1rem}}@media screen and (max-width:600px){.popupContainer .popupContentContainer{align-items:center;flex-direction:column;padding:.5rem .5rem 3rem;width:70%}.popupContainer .popupContentContainer .palmTree{top:-13vh;transform:rotate(-15deg);width:9vh}.popupContainer .popupContentContainer .palmTree:nth-child(2n){left:15%;top:-10vh;transform:rotate(10deg) scaleX(-1);width:7vh}.popupContainer .popupContentContainer .imageContainer{width:100%}.popupContainer .popupContentContainer .infoContainer{margin-top:1em;padding:0}.popupContainer .popupContentContainer .infoContainer .popupTitle{font-size:2.5rem;font-weight:700;margin:0;padding:0;text-align:center}.popupContainer .popupContentContainer .infoContainer .popupInfo{font-size:1rem;padding:1rem;position:relative}.popupContainer .popupContentContainer .ticketLink:focus{background-color:#f778cb;border:none;box-shadow:inset 2px 2px 3px #f9cfea;color:#fff;font-weight:800;width:8rem}.popupContainer .popupContentContainer .ticketLink:hover{background-color:#0000;border:2px solid #000;box-shadow:none;color:#000;font-weight:400;width:6rem}}@keyframes fadeColor{0%{background-color:#0000}80%{background-color:#0000}to{background-color:#00000080}}@keyframes bounceDown{0%{transform:translateY(-200%)}80%{transform:translateY(-200%)}90%{transform:translateY(20%)}95%{transform:translateY(-5%)}to{transform:translateY(0)}}@keyframes bounceUp{0%{transform:translateY(0)}40%{transform:translateY(-5%)}70%{transform:translateY(20%)}to{transform:translateY(-200%)}}@keyframes devilDrawing{0%{transform:translateX(-150px) rotate(0deg) scaleX(-1)}90%{transform:translateX(-150px) rotate(0deg) scaleX(-1)}to{transform:translateX(0) rotate(20deg) scaleX(-1)}}.instagramContainer{display:grid}.instagramContainer .title{color:#fff;font-size:3em;margin:auto;width:80%}.instagramContainer .instagramFrame{border:none;height:100vh}@media(max-width:600px){.instagramContainer .title{font-size:2em}.instagramContainer .instagramFrame{width:100%}}.artistLinkContainer{align-items:center;border-bottom:1px solid #ffffff80;border-top:1px solid #ffffff80;color:#fff;display:flex;flex-direction:column;margin:2em auto;overflow:hidden;padding:5em 2em;position:relative;width:100%}.artistLinkContainer .artistLink{border:1px solid #fff;border-radius:10em;color:#fff;margin-top:2em;padding:1em;text-align:center;text-decoration:none;transition:all .3s;width:-moz-fit-content;width:fit-content;z-index:1}.artistLinkContainer .artistLink:hover{background-color:#fff;color:#000}.artistLinkContainer .backgroundImageContainer{bottom:0;opacity:.2;position:absolute;right:0;top:0;width:100%}.artistLinkContainer .backgroundImageContainer .devilDrawing{position:absolute;right:0;top:-2em;width:32em}.artistLinkContainer .backgroundImageContainer .paintBrushIcon{bottom:0;height:auto;position:absolute;right:23em;transform:rotate(160deg);width:13em}.reserveCTAContainer{align-items:center;animation:bgMove 20s ease-in-out infinite alternate,bgPulse 7s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 20% 30%,#ff009666 0,#0000 70%),radial-gradient(circle at 80% 20%,#00c8ff4d 0,#0000 70%),radial-gradient(circle at 50% 80%,#00ff964d 0,#0000 70%);border:1px solid #ffffff4d;border-radius:2em;color:#fff;display:flex;flex-direction:row;justify-content:space-around;margin:15vh auto;overflow:hidden;padding:4em 2em;position:relative;width:90%}.reserveCTAContainer:hover{scale:1.02;transition:all .3s ease-in-out}@keyframes bgMove{0%{--pos1-x:18%;--pos1-y:32%;--pos2-x:82%;--pos2-y:18%;--pos3-x:48%;--pos3-y:78%}50%{--pos1-x:22%;--pos1-y:28%;--pos2-x:78%;--pos2-y:22%;--pos3-x:52%;--pos3-y:82%}to{--pos1-x:18%;--pos1-y:32%;--pos2-x:82%;--pos2-y:18%;--pos3-x:48%;--pos3-y:78%}}@keyframes bgPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.reserveCTAContainer:before{background:linear-gradient(120deg,#0000 30%,#fff6 50%,#0000 70%);content:"";height:100%;left:-150%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:opacity .3s ease;width:150%}.reserveCTAContainer:hover:before{animation:shimmerMove 2s ease;opacity:1}@keyframes shimmerMove{0%{left:-150%}to{left:150%}}.reserveCTAContainer .textContainer{align-items:center;display:flex;flex-direction:column;width:80%}.reserveCTAContainer .textContainer .highlightedWord{display:inline-block;font-weight:700;transition:opacity .5s ease-in-out}.reserveCTAContainer .textContainer .fade-in{opacity:1;width:auto}.reserveCTAContainer .textContainer .fade-out{opacity:0;width:auto}.reserveCTAContainer .textContainer h1{margin-bottom:.3em;text-align:center}.reserveCTAContainer .textContainer p{max-width:600px;text-align:center}.reserveCTAContainer .textContainer .link{align-items:center;border:1px solid #fff;border-radius:10em;color:#fff;display:flex;font-weight:600;gap:.5em;margin-top:2em;padding:1em;text-align:center;text-decoration:none;transition:all .3s;width:-moz-fit-content;width:fit-content;z-index:1}.reserveCTAContainer .textContainer .link:hover{background-color:#fff;color:#000}.reserveCTAContainer .textContainer .link svg{height:auto;width:1.2em}.reserveCTAContainer .imageContainer{width:30%}.reserveCTAContainer .imageContainer .backgroundImage{height:auto;width:100%}.App{background-color:#000;height:100vh;max-width:100%;overflow-x:hidden;overflow-y:scroll;position:relative;scroll-behavior:smooth}.App .lightsImage{inset:0;position:absolute}.loginContainer{align-items:center;color:#fff;display:flex;gap:1em;height:100vh;padding:1em;width:100%}.loginContainer .brandingContainer{align-items:center;display:flex;flex-direction:column;height:100%;width:50%}.loginContainer .brandingContainer .loginTitle{color:#000;font-size:4.5em;text-shadow:1px 1px 2px hsla(0,0%,100%,.786)}.loginContainer .brandingContainer .logoImage{opacity:.4;width:100%}.loginContainer .brandingContainer .devilDrawing{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.329));transform:translateY(0);width:50%}.loginContainer .brandingContainer .devilDrawing .fill{fill:#00000080}.loginContainer .brandingContainer .devilDrawing .stroke{stroke:#00000080}.loginContainer .decorationContainer{animation:spin 100s linear infinite;background-image:url(https://framerusercontent.com/images/rR6HYXBrMmX4cRpXfXUOvpvpB0.png);background-repeat:repeat;background-size:109px;height:5000px;left:-2000px;opacity:.12;position:absolute;top:-2000px;width:5000px;z-index:0}.loginContainer .formContainer{align-items:center;background-color:#000;border-radius:1em;box-shadow:inset 1px .5px 3px #fff3;display:flex;height:calc(100% - 6em);justify-content:center;position:absolute;right:3em;width:40%}.loginContainer .formContainer .loginForm{display:flex;flex-direction:column;gap:1em;padding:1em;width:15em}.loginContainer .formContainer .loginForm .errorMessage{animation:bounceIn .5s ease-in-out;background-color:red;border-radius:5px;color:#fff;padding:1em}.loginContainer .formContainer .loginForm .inputContainer{align-items:flex-start;display:flex;flex-direction:column;width:100%}.loginContainer .formContainer .loginForm .inputContainer input{border:none;border-radius:10em;padding:.5em;width:100%}.loginContainer .formContainer .loginForm button{align-self:flex-start;background-color:#0000;border:2px solid #fff;border-radius:10em;color:#fff;cursor:pointer;display:inline-block;font-size:1em;padding:.5em 1em;text-align:center}.artistsContainer{color:#fff;display:flex;flex-wrap:wrap;gap:2em 0;justify-content:space-between;margin:0 auto;padding:2em;width:80%}.artistsContainer .artistContainer{background-color:#ffffff1a;border-radius:1em;overflow:scroll;padding:1em;width:48%}.artistsContainer .artistContainer .singleArtistHeader{display:flex;flex-direction:column;margin-bottom:1em}.artistsContainer .artistContainer .singleArtistHeader .pronouns{font-size:.8em}.artistsContainer .artistContainer .singleArtistHeader .title{font-size:1.1em;font-style:italic;font-weight:200;width:80%}.artistsContainer .artistContainer .contactContainer{align-items:center;color:#fff;display:flex;margin-bottom:.3em;position:relative;width:100%}.artistsContainer .artistContainer .contactContainer .contactIcon{font-size:1.2em;margin-right:.5em}.artistsContainer .artistContainer .contactContainer .contactIcon.instagram{font-size:1.3em}.artistsContainer .artistContainer .contactContainer .contactIcon.website{font-size:1.1em}.artistsContainer .artistContainer .contactContainer .contactText{font-size:1em;left:2em;position:absolute;text-align:center}@media screen and (max-width:768px){.artistsContainer{align-items:center;flex-direction:column;width:100%}.artistsContainer .artistContainer{width:100%}}.pageHeaderContainer{align-items:flex-start;background-color:#0000;border-bottom-left-radius:1.5em;border-bottom-right-radius:1.5em;box-shadow:inset 0 0 15px #ffffff4d;color:#fff;display:flex;flex-direction:column;height:50vh;justify-content:flex-end;margin:auto;overflow:hidden;position:relative;width:100%;z-index:1}.pageHeaderContainer .background{inset:0;position:absolute}.pageHeaderContainer .background .tree{height:130%;opacity:.1;position:absolute}.pageHeaderContainer .background .leftTree{left:-15%;transform:scaleX(-1)}.pageHeaderContainer .background .rightTree{right:-15%}.pageHeaderContainer .textContainer{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:2em;margin-left:10em;width:80%}.pageHeaderContainer .textContainer h1{font-size:7em;line-height:1;opacity:.5}.pageHeaderContainer .textContainer p{font-size:1.25rem;max-width:50em}.pageHeaderContainer .textContainer .button{cursor:pointer;height:-moz-fit-content;height:fit-content;margin-bottom:1em;margin-top:1em;padding:1em;text-decoration:none;width:-moz-fit-content;width:fit-content;z-index:2}@media(max-width:1024px){.pageHeaderContainer .textContainer{margin-left:4em}.pageHeaderContainer .textContainer h1{font-size:6em}.pageHeaderContainer .textContainer p{font-size:1.1rem}}@media(max-width:768px){.pageHeaderContainer{flex-direction:column;height:auto;justify-content:center}.pageHeaderContainer .textContainer{align-items:center;margin:2em auto;text-align:center}.pageHeaderContainer .textContainer h1{font-size:4em}.pageHeaderContainer .textContainer p{font-size:1rem;margin:0 auto;max-width:90%}}@media(max-width:480px){.pageHeaderContainer .textContainer h1{font-size:2.5em}.pageHeaderContainer .textContainer p{font-size:.95rem}.pageHeaderContainer .textContainer .button{font-size:.9rem;padding:.75em 1em}.pageHeaderContainer .background .tree{height:100%}}.adminContainer{color:#fff;display:flex;flex-wrap:wrap;justify-content:space-around;width:100%}.adminContainer .deletePopup{align-items:center;background-color:#000;border:1px solid #ff000080;border-radius:1em;display:none;flex-direction:column;gap:2em;height:80%;justify-content:center;left:50%;min-height:200px;padding:2em;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:2}.adminContainer .deletePopup.showing{animation:showPopup .2s ease-in-out forwards;display:flex}.adminContainer .deletePopup.hidden{animation:hidePopup .2s ease-in-out forwards;display:flex}@keyframes showPopup{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes hidePopup{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}99%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{display:none}}.adminContainer .deletePopup .buttonsContainer{display:flex;gap:1em}.adminContainer .deletePopup .buttonsContainer .yesButton{background-color:#0000;border:2px solid red;border-radius:10em;color:red;cursor:pointer;font-size:1em;padding:.5em 1em;text-align:center}.adminContainer .deletePopup .buttonsContainer .noButton{background-color:#0000;border:2px solid #fff;border-radius:10em;color:#fff;cursor:pointer;font-size:1em;padding:.5em 1em;text-align:center}.adminContainer .mainHeader{align-items:center;display:flex;gap:1em;justify-content:space-between;margin-bottom:3em;padding:.5em;position:sticky;top:0;width:100%}.adminContainer .mainHeader .tutorialLink{border:1px solid #fff;border-radius:10em;color:#fff;font-size:.8em;padding:.7em 1em;text-decoration:none}.adminContainer .openButton{align-self:flex-start;background-color:#0000;border:2px solid #fff;border-radius:10em;color:#fff;cursor:pointer;margin:1em 0;opacity:.5;padding:.5em 1em;transition:all .2s ease-in-out}.adminContainer .openButton:hover{opacity:1}.adminContainer .menusContainer{width:60%}.adminContainer .menusContainer .menuForm{background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:.7em;display:flex;flex-wrap:wrap;gap:1em;margin:1em 0;padding:1em;width:100%}.adminContainer .menusContainer .menuForm.updateForm{margin:0}.adminContainer .menusContainer .menuForm .typeSpan{font-weight:800}.adminContainer .menusContainer .menuForm .inputContainer{align-items:flex-start;display:flex;flex-direction:column;width:100%}.adminContainer .menusContainer .menuForm .inputContainer input[type=text],.adminContainer .menusContainer .menuForm .inputContainer textarea{background-color:#ffffff26;border:none;border-radius:10em;color:#fff;padding:.5em;transition:all .15s ease-in-out;width:100%}.adminContainer .menusContainer .menuForm .inputContainer input[type=text]:focus,.adminContainer .menusContainer .menuForm .inputContainer textarea:focus{background-color:#fffc;color:#000}.adminContainer .menusContainer .menuForm .inputContainer textarea{background-color:#ffffff26;border-radius:.7em;max-width:100%;transition:none}.adminContainer .menusContainer .menuForm .submitButton{border:2px solid #05bb05;border-radius:10em;color:#05bb05}.adminContainer .menusContainer .menuForm .cancelButton,.adminContainer .menusContainer .menuForm .submitButton{align-self:flex-start;background-color:#0000;cursor:pointer;display:inline-block;font-size:1em;padding:.5em 1em;text-align:center}.adminContainer .menusContainer .menuForm .cancelButton{border:2px solid #fff;border-radius:10em;color:#fff}.adminContainer .menusContainer .menuContainer{border:1px solid #ffffff4d;border-radius:1.5em;margin-bottom:1em;padding:1em;width:100%}.adminContainer .menusContainer .menuContainer .header{align-items:center;display:flex;gap:.5em}.adminContainer .menusContainer .menuContainer .header h2{margin:0}.adminContainer .menusContainer .menuContainer .header .editButton{align-items:center;background-color:#0000;border:2px solid #fff;border-radius:10em;color:#fff;display:flex;font-weight:600;height:3em;justify-content:center;opacity:.5;transition:all .2s ease-in-out;width:3em}.adminContainer .menusContainer .menuContainer .header .editButton:hover{cursor:pointer;opacity:1}.adminContainer .menusContainer .menuContainer .header .removeButton{background-color:#0000;border:2px solid #fff;border-radius:10em;color:#fff;font-weight:600;height:3em;opacity:.5;transition:all .2s ease-in-out;width:3em}.adminContainer .menusContainer .menuContainer .header .removeButton:hover{border:2px solid red;color:red;cursor:pointer;opacity:1}.adminContainer .menusContainer .menuContainer .subMenuContainer{display:flex;flex-direction:column;gap:1em}.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu{background-color:#ffffff26;border-radius:1em;padding:1em}.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .header .editButton,.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .header .removeButton{height:2em;width:2em}.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .menuItemContainer{display:flex;flex-wrap:wrap;gap:1em}.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .menuItemContainer .menuItem{background-color:#ffffff26;border-radius:.5em;margin-top:0;padding:.8em .8em 2em;position:relative;width:48%}.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .menuItemContainer .menuItem .tagLine{font-size:.9em;font-style:italic;font-weight:200}.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .menuItemContainer .menuItem .arrowsContainer,.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .menuItemContainer .menuItem .buttonsContainer{bottom:.8em;display:flex;gap:.7em;justify-content:flex-end;position:absolute;right:.8em}.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .menuItemContainer .menuItem .arrowsContainer button,.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .menuItemContainer .menuItem .buttonsContainer button{align-items:center;background-color:#0000;border:2px solid #fff;border-radius:10em;color:#fff;display:flex;font-weight:600;height:2em;justify-content:center;opacity:.5;transition:all .2s ease-in-out;width:2em}.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .menuItemContainer .menuItem .arrowsContainer button:hover,.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .menuItemContainer .menuItem .buttonsContainer button:hover{cursor:pointer;opacity:1}.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .menuItemContainer .menuItem .arrowsContainer .removeButton:hover,.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .menuItemContainer .menuItem .buttonsContainer .removeButton:hover{border:2px solid red;color:red;cursor:pointer;opacity:1}.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .menuItemContainer .menuItem .arrowsContainer{justify-content:flex-start;left:.8em}@media(max-width:1024px){.adminContainer .menusContainer{width:80%}}@media(max-width:768px){.adminContainer .menusContainer,.adminContainer .menusContainer .menuContainer,.adminContainer .menusContainer .menuContainer .subMenuContainer .subMenu .menuItemContainer .menuItem,.adminContainer .menusContainer .menuForm .inputContainer input[type=text],.adminContainer .menusContainer .menuForm .inputContainer textarea{width:100%}}.adminNavContainer{border-radius:1em;display:flex;flex-direction:column;height:70vh;padding:1em;position:sticky;top:4em;width:20%}.adminNavContainer .menuNavContainer{display:flex;flex-direction:column;margin-top:1em}.adminNavContainer .menuNavContainer .adminSubContainer{border-radius:5px;display:flex;flex-direction:column;gap:1em;margin-left:1em;margin-top:1em;padding:0 1em;position:relative}.adminNavContainer .menuNavContainer .adminSubContainer:after{background-color:#ffffff4d;border-radius:1em;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.adminNavContainer .menuNavContainer .adminNavElement{color:#fff;text-decoration:none;transition:all .2s ease-in-out}.adminNavContainer .menuNavContainer .adminNavElement.parentNav{font-size:1.2em;font-weight:700}.adminNavContainer .menuNavContainer .adminNavElement.childNav{color:#fffc}.adminNavContainer .menuNavContainer .adminNavElement.active,.adminNavContainer .menuNavContainer .adminNavElement:hover{color:#fff;text-decoration:underline}.feedbackPopupMessage{align-items:center;border:1px solid #ffffff4d;border-radius:10px;bottom:2em;color:#fff;display:flex;gap:.5em;left:1em;padding:1em;position:absolute;transform:translateX(-300px)}.feedbackPopupMessage .icon{scale:1.5}.feedbackPopupMessage p{font-weight:600}.feedbackPopupMessage.showing{animation:showFeedback 2.5s ease-in-out forwards}.feedbackPopupMessage.hidden{display:none}.feedbackPopupMessage.success{background-color:#00ff0080}.feedbackPopupMessage.error{background-color:#ff000080}@keyframes showFeedback{0%{transform:translateX(-300px) scale(0)}10%{transform:translateX(20) scale(1.1)}15%{transform:translateX(0) scale(1)}80%{transform:translateX(0)}90%{transform:translateX(20) scale(1.1)}to{transform:translateX(-300px) scale(0)}}.adminNavigation{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(180deg,#0009,#0000);border-radius:1em;box-shadow:inset 1px 1px 1px #fff3,inset -1px -1px 1px #fff3;display:flex;justify-content:space-between;margin:auto;padding:1em 2em;position:sticky;top:0;width:95%;z-index:10}.adminNavigation .background{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#0000;background-image:radial-gradient(#0000 1px,var(#2b56ac,#fff) 1px);background-size:4px 4px;inset:0;-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000);opacity:1;position:absolute;z-index:-1}.adminNavigation .leftSide{align-items:center;display:flex;gap:3em}.adminNavigation .rightSide .tutorialLink{border:1px solid #fff;border-radius:10em;font-size:.8em;padding:1em}.adminNavigation h2{color:#fff}.adminNavigation a{color:#fff;text-decoration:none}.adminNavigation .backToHomeContainer{display:flex}.adminNavigation .backToHomeContainer:hover>.derpHorse{transform:translateX(0) rotate(0deg)}.userContainer{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;border:2px solid #fff;border-radius:100%;color:#fff;display:flex;height:3em;justify-content:center;overflow:hidden;position:absolute;right:2em;top:.7em;transition:all .1s ease-in-out;width:3em;z-index:100}.userContainer.large{align-items:center;border-radius:1em;height:auto;justify-content:flex-start;width:20%}.userContainer.large .hornsIcons{width:30%}.userContainer .hornsIcons{font-size:2em;transform:translateY(5px)}.userContainer .infoContainer{border-radius:10px;color:#fff;display:flex;flex-direction:column;gap:.5em;padding:.5em}.userContainer .infoContainer .userEmail{font-weight:600}.userContainer .infoContainer .logout{cursor:pointer;opacity:1;padding:1em;width:-moz-fit-content;width:fit-content}.userContainer .infoContainer .logout:hover{background-color:#fff;color:#000}.quickAddButton{font-weight:500;margin:.5em 0;padding:.5em 1em;width:auto}.quickAddContainer{border:1px solid #ffffff4d;border-radius:1em;display:flex;flex-direction:column;gap:3em;padding:1em}.quickAddContainer .inputContainer{display:flex;flex-direction:column;gap:1em;margin:1em 0}.quickAddContainer .inputContainer .text{border-radius:.5em;height:300px;padding:1em}.quickAddContainer .inputContainer .aiButton,.quickAddContainer .inputContainer .copyButton,.quickAddContainer .inputContainer .parseButton{padding:1em .5em;position:relative;width:-moz-fit-content;width:fit-content}.quickAddContainer .inputContainer .aiButton.animateCopy:after,.quickAddContainer .inputContainer .copyButton.animateCopy:after,.quickAddContainer .inputContainer .parseButton.animateCopy:after{animation:animateCopy 1s ease-in-out forwards;border:2px solid #05bb05;border-radius:50em;content:"";inset:0;position:absolute;z-index:-1}.quickAddContainer .inputContainer .aiButton .loading,.quickAddContainer .inputContainer .copyButton .loading,.quickAddContainer .inputContainer .parseButton .loading{animation:aiLoading 1.5s ease-in-out infinite}@keyframes aiLoading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes animateCopy{0%{opacity:1;transform:scale(1)}60%{opacity:1}to{opacity:0;transform:scale(1.5)}}.quickAddContainer .gptContainer{display:flex;flex-direction:column;gap:1em}.quickAddContainer .gptContainer .chatGPTButton{padding:1em .5em;text-decoration:none;width:-moz-fit-content;width:fit-content}.quickAddContainer .itemsList{display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between}.quickAddContainer .itemsList .subitemContainer,.quickAddContainer .itemsList .title{width:100%}.quickAddContainer .itemsList .subitemContainer .submenuSelect{background-color:#ffffff26;border:2px solid #fff;border-radius:.5em;color:#fff;padding:1em .5em;width:-moz-fit-content;width:fit-content}.quickAddContainer .itemsList .quickMenuItem{background-color:#ffffff26;border-radius:.5em;color:#fff;margin-top:0;padding:.8em;position:relative;width:48%}.quickAddContainer .itemsList .quickMenuItem .tagLine{font-size:.9em;font-style:italic;font-weight:200}.quickAddContainer .itemsList .quickMenuItem .contactContainer{display:flex;gap:1em}.quickAddContainer .itemsList .addButton{margin-top:1em;padding:1em .5em;width:-moz-fit-content;width:fit-content}.quickAddContainer .itemsList .addButton:disabled{cursor:not-allowed;opacity:.5}.adminHero{align-items:center;border-bottom:1px solid #fff;color:#fff;display:flex;height:30vh;justify-content:space-between;margin:2em auto;position:relative;width:100%}.adminHero h1{margin-left:1em}.adminHero .derpHorse{height:100%;position:absolute;right:0;transform:none;width:auto}.adminHero .derpHorse:nth-child(2){opacity:.2;transform:scale(1.1)}.adminHero .derpHorse:nth-child(3){opacity:.2;transform:scale(1.2)}.siteContentContainer{margin:auto;padding:1em;width:90%}.siteContentContainer .content{color:#fff}.siteContentContainer .content,.siteContentContainer .content .timeForm{display:flex;flex-direction:column;gap:1em}.siteContentContainer .content .timeForm .daysContainer{display:flex;flex-wrap:wrap;gap:1em;width:100%}.siteContentContainer .content .timeForm .daysContainer .dayEntry{align-items:center;border:2px solid #ffffff4d;border-radius:10px;display:flex;flex-direction:column;gap:1em;min-width:130px;padding:.5em}.siteContentContainer .content .timeForm .daysContainer .dayEntry .title{font-weight:700}.siteContentContainer .content .timeForm .daysContainer .dayEntry .closedButton{background-color:#0000;border:2px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;opacity:.7;padding:.5em;transition:all .2s ease-in-out}.siteContentContainer .content .timeForm .daysContainer .dayEntry .closedButton.closed,.siteContentContainer .content .timeForm .daysContainer .dayEntry .closedButton:hover{background-color:#fff;color:#000;opacity:1}.siteContentContainer .content .timeForm .daysContainer .dayEntry .input{display:flex;flex-direction:column;width:100%}.siteContentContainer .content .timeForm .daysContainer .dayEntry .input input{background-color:#ffffff80;border:1px solid #ffffffb3;border-radius:5px;transition:all .2s ease-in-out}.siteContentContainer .content .timeForm .daysContainer .dayEntry .input input:focus,.siteContentContainer .content .timeForm .daysContainer .dayEntry .input input:hover{background-color:#fff}.siteContentContainer .content .timeForm .buttonsContainer{display:flex;gap:1em}.siteContentContainer .content .timeForm .buttonsContainer .submitButton{align-items:center;background-color:#0000;border:2px solid #ffffffb3;border-radius:8px;color:#fff;display:flex;font-weight:600;justify-content:center;padding:1em;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}.siteContentContainer .content .timeForm .buttonsContainer .submitButton:hover{background-color:#fff;color:#000;cursor:pointer}.siteContentContainer .content .timeForm .buttonsContainer .submitButton.success{background-color:#187019}.siteContentContainer .content .timeForm .buttonsContainer .submitButton.fail{background-color:#a12121}.siteContentContainer .content .timeForm .buttonsContainer .submitButton .loading{animation:spin 1s linear infinite}.artistsContainer .newFormContainer{width:50%}.artistsContainer .newButton{align-items:center;background-color:#0000;border:2px solid #fff;border-radius:10em;color:#fff;display:flex;font-size:1.2em;font-weight:600;height:3em;justify-content:center;margin-bottom:1em;opacity:.5;transition:all .2s ease-in-out;width:3em}.artistsContainer .newButton:hover{cursor:pointer;opacity:1}.artistsContainer .allArtists{display:flex;flex-wrap:wrap;gap:2em 0;justify-content:space-between}.artistsContainer .allArtists .artistContainer{background-color:#ffffff26;border-radius:1em;min-width:20em;overflow-x:scroll;padding:1em 1em 5em;position:relative;width:20em}.artistsContainer .allArtists .artistContainer .singleArtistHeader{display:flex;flex-direction:column;margin-bottom:1em}.artistsContainer .allArtists .artistContainer .singleArtistHeader .pronouns{font-size:.8em}.artistsContainer .allArtists .artistContainer .singleArtistHeader .title{font-size:1.1em;font-style:italic;font-weight:200;width:80%}.artistsContainer .allArtists .artistContainer .contactContainer{align-items:center;color:#fff;display:flex;margin-bottom:.3em;position:relative;width:100%}.artistsContainer .allArtists .artistContainer .contactContainer .contactIcon{font-size:1.2em;margin-right:.5em}.artistsContainer .allArtists .artistContainer .contactContainer .contactIcon.instagram{font-size:1.3em}.artistsContainer .allArtists .artistContainer .contactContainer .contactIcon.website{font-size:1.1em}.artistsContainer .allArtists .artistContainer .contactContainer .contactText{font-size:1em;left:2em;position:absolute;text-align:center}.artistsContainer .allArtists .artistContainer .buttonsContainer{bottom:1em;display:flex;gap:1em;position:absolute;right:1em}.artistsContainer .allArtists .artistContainer .buttonsContainer .button{align-items:center;background-color:#0000;border:2px solid #fff;border-radius:10em;color:#fff;display:flex;font-size:.8em;font-weight:600;height:3em;justify-content:center;opacity:.5;transition:all .2s ease-in-out;width:3em}.artistsContainer .allArtists .artistContainer .buttonsContainer .button:hover{cursor:pointer;opacity:1}.artistsContainer .allArtists .artistContainer .buttonsContainer .deleteButton:hover{border:2px solid red;color:red}.artistForm{background-color:#fff3;border-radius:1em;margin-bottom:2em;margin-top:20px;max-width:100%;padding:1em}.artistForm,.artistForm .inputContainer{display:flex;flex-direction:column;width:100%}.artistForm .inputContainer{margin-bottom:1em}.artistForm .inputContainer label{margin-left:1em}.artistForm .inputContainer input[type=email],.artistForm .inputContainer input[type=text],.artistForm .inputContainer input[type=url],.artistForm .inputContainer textarea{border:none;border-radius:50em;opacity:.6;padding:10px;width:100%}.artistForm .inputContainer input[type=email]:focus,.artistForm .inputContainer input[type=text]:focus,.artistForm .inputContainer input[type=url]:focus,.artistForm .inputContainer textarea:focus{opacity:1}.artistForm .buttonsContainer{display:flex;gap:1em}.artistForm .buttonsContainer .submitButton{background-color:#0000;border:2px solid #46a146;border-radius:50em;color:#46a146;font-weight:600;padding:10px;transition:all .2s ease-in-out}.artistForm .buttonsContainer .submitButton:hover{cursor:pointer;scale:1.05}.artistForm .buttonsContainer .cancelButton{background-color:#0000;border:2px solid red;border-radius:50em;color:red;font-weight:600;padding:10px;transition:all .2s ease-in-out}.artistForm .buttonsContainer .cancelButton:hover{cursor:pointer;scale:1.05}.headerContainer{display:flex;flex-direction:column;padding-bottom:2em}.headerContainer .header{align-items:center;display:flex;gap:1em;width:100%}.headerContainer .paragraph{margin-top:1em;width:50%}.headerContainer .headerInput{background-color:#fff3;border:2px solid #ffffff1a;border-radius:10em;color:#fff;font-family:Chela One,cursive;font-size:4em;padding-left:.5em}.headerContainer .paragraphInput{background-color:#fff3;border:2px solid #ffffff1a;border-radius:1em;color:#fff;height:8em;margin-top:1em;padding:.5em;width:50%}.headerContainer .buttonsContainer{display:flex;gap:1em;margin-top:1em}.popupControlContainer{display:flex;flex-wrap:wrap;justify-content:space-around}.popupControlContainer .contentBox{background-color:#fff3;border-radius:1em;color:#fff;height:90vh;padding:1em;width:60%}.popupControlContainer .controls{display:flex;flex-direction:column;gap:1em;width:35%}.popupControlContainer .controls .infoContainer{position:relative}.popupControlContainer .controls .infoContainer .popupHiddenText{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff6;border-radius:1em;color:#000;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:2}.popupControlContainer .controls .textLabel{align-items:center;display:flex;flex-wrap:wrap;gap:.2em .5em;margin-top:.5em;min-width:10em;width:70%}.popupControlContainer .controls .textLabel .text{font-weight:600;margin-left:.6em}.popupControlContainer .controls .textLabel input[type=text],.popupControlContainer .controls .textLabel textarea{border:none;border-radius:10em;min-width:20em;opacity:.6;padding:.5em;width:90%}.popupControlContainer .controls .textLabel input[type=text]:focus,.popupControlContainer .controls .textLabel textarea:focus{opacity:1}.popupControlContainer .controls .textLabel textarea{border-radius:.5em;height:5em}.popupControlContainer .controls .textLabel .newImageButton{align-items:center;background-color:#fff3;border-radius:.5em;display:flex;justify-content:center;padding:1em;transition:all .2s ease-in-out;width:50%}.popupControlContainer .controls .textLabel .newImageButton.fileUploaded{background-color:#34d03980;outline:2px solid #fff9;width:60%}.popupControlContainer .controls .textLabel .newImageButton .imageIcon{transform:scale(1);transition:all .2s ease-in-out}.popupControlContainer .controls .textLabel .newImageButton:hover{background-color:#ffffff4d;cursor:pointer;outline:2px solid #ffffff80}.popupControlContainer .controls .textLabel .newImageButton:hover .imageIcon{transform:scale(1.4)}.popupControlContainer .controls .textLabel .showingLabel{align-items:center;display:flex;justify-content:center}.popupControlContainer .controls .textLabel .showingLabel input[type=checkbox]{display:none}.popupControlContainer .controls .textLabel .showingLabel svg{font-size:1.3em}.popupControlContainer .controls .saveButton{align-items:center;animation:bounceIn 3.7s ease-in-out infinite;background-color:#34d03980;border:2px solid #ffffff4d;border-radius:10em;color:#fff;display:flex;font-size:1.2em;font-weight:600;justify-content:center;padding:.8em;text-align:center;transition:all .2s ease-in-out;width:50%}.popupControlContainer .controls .saveButton:hover{animation:none;background-color:#34d039cc;border:2px solid #ffffff80;cursor:pointer}.popupControlContainer .controls .saveButton.success{animation:successAnimation 1.2s ease-in-out}@keyframes successAnimation{0%{width:50%}60%{transform:scale(1);width:3em}90%{opacity:1;transform:scale(1.4);width:3em}to{opacity:0;transform:scale(.1);width:3em}}@keyframes bounceIn{0%{transform:scale(1)}5%{transform:scale(1.1)}10%{transform:scale(1)}15%{transform:scale(1.1)}20%{transform:scale(1)}to{transform:scale(1)}}.popupControlContainer .controls .resetButton{background-color:#0000;border:none;color:#fff;opacity:.6;transition:all .2s ease-in-out;width:50%}.popupControlContainer .controls .resetButton:hover{cursor:pointer;opacity:1}.popupControlContainer .preview{align-items:center;display:flex;flex-direction:column}.popupControlContainer .preview .previewContainer{align-items:center;background-color:#fff;border-radius:1em;box-shadow:2px 2px 5px #00000080;color:#000;display:flex;gap:1em;justify-content:center;margin-top:2em;min-height:50%;overflow:hidden;padding:1em 1em 3em;position:relative;width:80%}.popupControlContainer .preview .previewContainer.hidden{opacity:.3}.popupControlContainer .preview .previewContainer.mobileView{flex-direction:column;gap:1em;padding:.5em .5em 3em;width:40%}.popupControlContainer .preview .previewContainer.mobileView .image{width:100%}.popupControlContainer .preview .previewContainer.mobileView .textContainer{max-width:80%;min-width:80%}.popupControlContainer .preview .previewContainer .image{border-radius:.5em;width:40%}.popupControlContainer .preview .previewContainer .textContainer{display:flex;flex-direction:column;gap:1.5em;max-width:80%;min-width:40%}.popupControlContainer .preview .previewContainer .textContainer .title{text-wrap:wrap;text-align:center;width:100%}.popupControlContainer .preview .previewContainer .textContainer .description{font-size:1.1em}.popupControlContainer .preview .previewContainer .textContainer .exampleButton{background-color:#fff;border:2px solid #000;border-radius:10em;color:#000;height:auto;margin:auto;padding:1em;text-decoration:none;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}.popupControlContainer .preview .previewContainer .textContainer .exampleButton:hover{background-color:#000;color:#fff;cursor:pointer}.popupControlContainer .preview .previewContainer .continueButton{bottom:1.5em;font-size:.8em;position:absolute;text-align:center;width:100%}@media screen and (max-width:800px){.popupControlContainer{flex-direction:column;gap:1em}.popupControlContainer .contentBox{margin:auto;width:90%}.popupControlContainer .controls{width:90%}.popupControlContainer .controls .resetButton,.popupControlContainer .controls .saveButton,.popupControlContainer .controls .textLabel{width:100%}.popupControlContainer .preview .previewContainer{width:90%}.popupControlContainer .preview .previewContainer.mobileView{flex-direction:column;gap:1em;padding:.5em .5em 3em;width:80%}.popupControlContainer .preview .previewContainer.mobileView .image{width:100%}.popupControlContainer .preview .previewContainer.mobileView .textContainer{max-width:80%;min-width:80%}.popupControlContainer .preview .previewContainer .image{width:50%}.popupControlContainer .preview .previewContainer .textContainer{max-width:50%;min-width:50%}}.onOffLabel input[type=checkbox]{display:none}.onOffLabel .sliderContainer{align-items:center;background-color:#fff3;border-radius:10em;cursor:pointer;display:flex;justify-content:space-between;position:relative;transition:all .2s ease-in-out;width:6em}.onOffLabel .sliderContainer .activeBackground{background-color:#fff6;border-radius:10em;height:100%;left:0;position:absolute;transition:all .2s ease-in-out;width:50%}.onOffLabel .sliderContainer .activeBackground.right{left:50%}.onOffLabel .sliderContainer .regEye,.onOffLabel .sliderContainer .slashEye{align-items:center;border-radius:10em;display:flex;justify-content:center;padding:.4em;width:50%}.onOffLabel .sliderContainer.showing{background-color:#34d03980}.onOffLabel .sliderContainer.showingButton{margin-left:1em}.carouselContainer{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:space-between;overflow:hidden;position:relative;width:100%}.carouselContainer .image{max-height:100%;max-width:100%;object-fit:cover}.carouselContainer .backgroundActiveImage{filter:blur(8px) brightness(.3);height:auto;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.carouselContainer .activeImageContainer{align-items:center;display:flex;height:100%;justify-content:center;padding:2rem;width:90%;z-index:2}.carouselContainer .activeImageContainer .activeImage{border-radius:15px;box-shadow:0 0 5px #000000b3;max-width:calc(100% - 4rem);transition:opacity .3s ease-in-out;z-index:1}.carouselContainer .arrow{align-items:center;border-radius:5px;border-top-right-radius:2px;color:#fff;display:flex;height:30px;justify-content:center;min-height:20px;min-width:20px;transition:all .3s ease-in-out;width:30px;z-index:2}.carouselContainer .arrow:hover{cursor:pointer;opacity:1;scale:1.1}.carouselContainer .arrow.prev{margin-right:2rem}.carouselContainer .arrow.next{margin-left:2rem;transform:rotate(180deg)}.carouselContainer .imagesContainer{align-items:center;background-color:#000;display:flex;flex-direction:column;gap:2rem;max-height:100%;min-width:8rem;overflow-y:scroll;padding:1rem;transition:all .3s ease-in-out;width:10%;z-index:10}.carouselContainer .imagesContainer .inactiveImage{border-radius:10px;box-shadow:2px 2px 5px #000000b3;height:150px;min-height:150px;overflow:hidden;transition:all .3s ease-in-out;width:100px}.carouselContainer .imagesContainer .inactiveImage img{height:100%;object-fit:cover;width:100%}.carouselContainer .imagesContainer .inactiveImage:hover{cursor:pointer;transform:scale(1.1)}.carouselContainer .imagesContainer .activeSmallImage{border:2px solid #fff}.carouselContainer .loadingContainer{align-items:center;background-color:#000;display:flex;height:100vh;inset:0;justify-content:center;position:absolute;width:100%;z-index:100}.carouselContainer .loadingContainer .devilEyesOpen{position:absolute;transform:translateY(-100px) rotate(5deg);width:250px}.carouselContainer .loadingContainer .devilEyesOpen #curved-star-1,.carouselContainer .loadingContainer .devilEyesOpen #curved-star-2,.carouselContainer .loadingContainer .devilEyesOpen #wink-left{display:none}.carouselContainer .loadingContainer .devilEyesOpen #pupil-left,.carouselContainer .loadingContainer .devilEyesOpen #pupil-right{animation:pupils 2.5s ease-in-out infinite}.carouselContainer .loadingContainer .loader{align-items:center;background-color:#000;display:flex;height:200px;position:relative;width:200px}.carouselContainer .loadingContainer .loader .loadingDot{animation:loadingBall 2.5s ease-in-out infinite;background-color:#fff;border-radius:50%;height:15px;left:0;position:absolute;width:15px}.carouselContainer .loadingContainer .loader .loadingDot:first-child{animation-delay:.1s}.carouselContainer .loadingContainer .loader .loadingDot:nth-child(2){animation-delay:.2s}@media screen and (max-width:768px){.carouselContainer{flex-direction:column}.carouselContainer .activeImageContainer{padding:0;width:100%}.carouselContainer .activeImageContainer .activeImage{max-width:100%;width:100%}.carouselContainer .activeImageContainer .arrow{background-color:#0009;position:absolute}.carouselContainer .activeImageContainer .arrow.prev{left:.5rem}.carouselContainer .activeImageContainer .arrow.next{right:.5rem}.carouselContainer .imagesContainer{flex-direction:row;height:10%;max-width:100%;min-height:8rem;overflow-x:scroll;overflow-y:hidden;padding:1rem;width:100%}.carouselContainer .imagesContainer .inactiveImage{border-radius:10px;box-shadow:2px 2px 5px #000000b3;height:100px;min-width:150px;overflow:hidden;transition:all .3s ease-in-out;width:150px}.carouselContainer .imagesContainer .inactiveImage img{height:100%;object-fit:cover;width:100%}}@keyframes loadingBall{0%{left:0;scale:1}27%{scale:1.5}35%{left:100%;scale:1}50%{left:100%;scale:1}70%{scale:1.5}85%{left:0;scale:1}to{left:0}}@keyframes pupils{0%{transform:translate(-10px)}40%{transform:translate(7px,-2px)}50%{transform:translate(7px,-2px)}90%{transform:translate(-10px)}to{transform:translate(-10px)}}@keyframes grow{0%{height:150px;width:0}to{height:150px;width:100px}}.eventsPage{color:#fff;max-width:100%;width:100%}.eventsPage .insideContainer{grid-gap:.4em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;display:grid;gap:.4em;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;max-width:100%;position:relative;width:100%;z-index:2}.eventsPage .insideContainer .textContainer{align-items:center;display:flex;flex-direction:column;grid-column:span 2;justify-content:center;padding:2em}.eventsPage .insideContainer .column{display:flex;flex-direction:column;gap:.4em;grid-column:span 1;height:-moz-fit-content;height:fit-content}.eventsPage .insideContainer .column:nth-child(2),.eventsPage .insideContainer .column:nth-child(3){grid-row:span 2}.eventsPage .insideContainer .column:nth-child(4),.eventsPage .insideContainer .column:nth-child(5){grid-row:span 1}.eventsPage .insideContainer .column .image{height:auto;object-fit:cover;width:100%}@media only screen and (max-width:800px){.eventsPage .topContainer .textContainer h1{font-size:4em}.eventsPage .insideContainer{grid-template-columns:repeat(2,1fr)}.eventsPage .insideContainer .textContainer{grid-column:span 2}.eventsPage .insideContainer .column{grid-column:span 1}.eventsPage .insideContainer .column:nth-child(2),.eventsPage .insideContainer .column:nth-child(3){grid-row:span 1}.eventsPage .insideContainer .column .image{object-fit:cover}}@media only screen and (max-width:650px){.eventsPage .topContainer .textContainer h1{font-size:3em}.eventsPage .insideContainer{grid-template-columns:100%}.eventsPage .insideContainer .textContainer{grid-column:span 1}}.partyDevilContainer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;gap:1em;margin:3em auto;padding:1em;position:static;width:60%}.partyDevilContainer .title{font-size:3em;width:100%}@media only screen and (max-width:800px){.partyDevilContainer{width:75%}.partyDevilContainer .title{font-size:2.5em;width:80%}.partyDevilContainer .heartsContainer{height:100%;left:0;position:absolute;width:100%}.partyDevilContainer .heartsContainer .heart:first-child{animation-range:entry 0 exit 300%;left:0;top:20%}.partyDevilContainer .heartsContainer .heart:nth-child(2){animation-range:entry 20% exit 300%;left:0;top:0}.partyDevilContainer .heartsContainer .heart:nth-child(3){animation-range:entry 40% exit 300%;left:0;top:70%}}@media only screen and (max-width:650px){.partyDevilContainer{width:90%}.partyDevilContainer .title{font-size:2.2em;width:80%}.partyDevilContainer .heartsContainer{height:100%;left:0;position:absolute;width:100%}.partyDevilContainer .heartsContainer .heart:first-child{animation-range:entry 0 exit 300%;left:0;top:20%}.partyDevilContainer .heartsContainer .heart:nth-child(2){animation-range:entry 20% exit 300%;left:0;top:0}.partyDevilContainer .heartsContainer .heart:nth-child(3){animation-range:entry 40% exit 300%;left:0;top:70%}}.reserveContainer{align-items:center;color:#fff;display:flex;justify-content:center;margin:auto auto 5em;min-height:100vh;position:relative;width:80%}.reserveContainer .leftContainer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;margin-top:3em;text-shadow:1px 1px 0 #000;width:50%;z-index:3}.reserveContainer .leftContainer .infoContainer{grid-gap:1em;display:grid;gap:1em;grid-template-columns:1fr 1fr;margin-top:1em;position:relative}.reserveContainer .leftContainer .infoContainer .status{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;border-radius:1.2em;box-shadow:inset 0 0 3px #ffffff80;display:none;flex-direction:column;inset:0;justify-content:center;position:absolute;transition:all .2s ease-in-out;z-index:2}.reserveContainer .leftContainer .infoContainer .status .loadingIcon{animation:spin 1.3s linear infinite;display:none;height:auto;width:10%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reserveContainer .leftContainer .infoContainer .status .failContainer,.reserveContainer .leftContainer .infoContainer .status .successContainer{align-items:center;display:none;flex-direction:column;gap:.5em;justify-content:center;text-align:center;width:80%}.reserveContainer .leftContainer .infoContainer .status .failContainer button,.reserveContainer .leftContainer .infoContainer .status .successContainer button{padding:.5em 1em;width:-moz-fit-content;width:fit-content}.reserveContainer .leftContainer .infoContainer .status .successContainer h2{color:green}.reserveContainer .leftContainer .infoContainer .status .failContainer h2{color:red}.reserveContainer .leftContainer .infoContainer .status.loading{display:flex}.reserveContainer .leftContainer .infoContainer .status.loading .loadingIcon{display:block}.reserveContainer .leftContainer .infoContainer .status.error,.reserveContainer .leftContainer .infoContainer .status.error .failContainer,.reserveContainer .leftContainer .infoContainer .status.success,.reserveContainer .leftContainer .infoContainer .status.success .successContainer{display:flex}.reserveContainer .leftContainer .infoContainer .itemContainer{background-color:#ffffff4d;border-radius:1em;display:flex;flex-direction:column;gap:1em;padding:1em;transition:all .2s ease-in-out;width:100%}.reserveContainer .leftContainer .infoContainer .itemContainer.verified{background-color:rgba(163,252,163,.422)}.reserveContainer .leftContainer .infoContainer .itemContainer.noteItem{grid-column:span 2}.reserveContainer .leftContainer .infoContainer .itemContainer label{display:flex;gap:.5em}.reserveContainer .leftContainer .infoContainer .itemContainer label .imageIcon{height:30px;max-width:100%;width:30px}.reserveContainer .leftContainer .infoContainer .itemContainer label .text{font-size:1em;font-weight:700}.reserveContainer .leftContainer .infoContainer .itemContainer input{min-width:10em;width:80%}.reserveContainer .leftContainer .infoContainer .itemContainer input[type=date],.reserveContainer .leftContainer .infoContainer .itemContainer input[type=text],.reserveContainer .leftContainer .infoContainer .itemContainer input[type=time]{border:none;border-radius:10em;padding:.5em;transition:all .2s ease-in-out}.reserveContainer .leftContainer .infoContainer .itemContainer textarea{border-radius:1em;max-height:15em;max-width:100%;min-height:4em;min-width:10em;padding:1em;width:100%}.reserveContainer .leftContainer .submitButton{background-color:#000;border:2px solid #fff;border-radius:100px;color:#fff;font-size:1.2em;font-weight:700;margin-top:1em;padding:.8em 1.3em;text-decoration:none;transition:all .2s ease}.reserveContainer .leftContainer .submitButton:hover{background-color:#fff;color:#000;cursor:pointer;text-shadow:none;transform:scale(1.1)}.reserveContainer .leftContainer .submitButton:disabled{background-color:#000;color:#fff;cursor:not-allowed;opacity:.7;text-shadow:none;transform:scale(1)}.reserveContainer .rightContainer{position:sticky;top:5em;width:40%}.reserveContainer .rightContainer .imageSceneContainer{height:50vh;position:relative}.reserveContainer .rightContainer .imageSceneContainer .palmTree{position:absolute}.reserveContainer .rightContainer .imageSceneContainer .tree1{bottom:0;height:80%;left:0;transform:rotate(-10deg)}.reserveContainer .rightContainer .imageSceneContainer .tree2{bottom:0;height:70%;right:0;transform:scaleX(-1)}.reserveContainer .rightContainer .imageSceneContainer .tree3{bottom:0;height:55%;opacity:.9;right:-10%;transform:rotate(20deg) scaleX(-1)}.reserveContainer .rightContainer .imageSceneContainer .tree4{bottom:0;height:100%;left:20%;opacity:.9;transform:rotate(0deg)}@media(max-width:900px){.reserveContainer{flex-direction:column-reverse;gap:2rem;margin-top:5em;width:90%}.reserveContainer .leftContainer,.reserveContainer .rightContainer{width:100%}.reserveContainer .rightContainer .imageSceneContainer{height:35vh}}@media(max-width:600px){.reserveContainer .leftContainer .infoContainer{grid-template-columns:1fr}.reserveContainer .leftContainer .infoContainer .itemContainer.noteItem{grid-column:span 1!important}}@keyframes hide{0%{transform:translateY(0) scale(1)}to{transform:translateY(100%) scale(0)}}@keyframes show{0%{transform:translateX(-300px) scale(0)}to{transform:translateX(0) scale(1)}}.packagesContainer{align-items:center;color:#fff;display:flex;flex-direction:column;padding:4rem 2rem;width:100%}.packagesContainer .title{color:#fff;font-size:3rem;text-shadow:0 0 10px #fff3;width:60%}.packagesContainer .description{color:#fffc;margin-bottom:2rem;opacity:.9;transition:opacity .35s ease;width:60%}.packagesContainer .description:hover{opacity:1;transition:opacity .2s ease-in-out}.packagesContainer .cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;max-width:1000px;width:100%}.packagesContainer .packageCard{align-items:center;border:2px solid #ffffff1a;border-radius:1em;box-shadow:0 8px 20px #000000b3;color:#fff;display:flex;justify-content:space-between;min-width:280px;padding:2rem 1.8rem;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);width:40%}.packagesContainer .packageCard:first-child{background:radial-gradient(circle at 20% 30%,#ff009666 0,#0000 70%),radial-gradient(circle at 80% 20%,#00c8ff4d 0,#0000 70%),radial-gradient(circle at 50% 80%,#00ff964d 0,#0000 70%)}.packagesContainer .packageCard:nth-child(2){background:radial-gradient(circle at 10% 90%,#33ff0059 0,#0000 50%),radial-gradient(circle at 60% 10%,#e1ff004d 0,#0000 70%),radial-gradient(circle at 70% 90%,#ff88004d 0,#0000 70%)}.packagesContainer .packageCard:nth-child(3){background:radial-gradient(circle at 70% 10%,#ff00004d 0,#0000 60%),radial-gradient(circle at 90% 90%,#ff88004d 0,#0000 70%),radial-gradient(circle at 30% 50%,#ffd81833 0,#0000 70%)}.packagesContainer .packageCard:nth-child(4){background:radial-gradient(circle at 90% 90%,#ff53d159 0,#0000 50%),radial-gradient(circle at 80% 10%,#5500ff4d 0,#0000 70%),radial-gradient(circle at 70% 90%,#ff00004d 0,#0000 70%)}.packagesContainer .packageCard:hover{border-color:#ffffff4d;scale:1.02;transition:all .2s ease-in-out}.packagesContainer .packageCard .items{align-items:flex-start;display:flex;flex-direction:column}.packagesContainer .packageCard .items h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 6px #ffffff1a}.packagesContainer .packageCard .iconContainer{opacity:.2;width:40%}.packagesContainer .packageCard .iconContainer .icon{height:auto;width:100%}.packagesContainer .packageCard p{color:#fff;font-size:1rem;font-style:italic;opacity:.7;transition:opacity .35s ease}.packagesContainer .packageCard .buttons{display:flex;gap:.7em}.packagesContainer .packageCard .buttons .button{opacity:.8;padding:1em;text-decoration:none;width:-moz-fit-content;width:fit-content}.packagesContainer .packageCard .buttons .button:hover{background-color:#fff;color:#000}@media(max-width:900px){.packagesContainer .cards{align-items:center;flex-direction:column;gap:2rem}.packagesContainer .packageCard{max-width:320px;width:90%}}.admin-page{background-color:#000;color:#fff;font-family:Helvetica Neue,sans-serif;min-height:100vh}.admin-page,.admin-reservations{display:flex;flex-direction:column}.admin-reservations{align-items:flex-start;background-color:#1a1a1a;border-radius:20px;margin:30px auto;max-width:1200px;padding:40px;width:95%}.admin-reservations h2{font-size:2.5rem;margin-bottom:30px;text-align:center}.admin-reservations .filters{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px}.admin-reservations .filters input{background-color:#111;border:1px solid #fff;border-radius:20px;color:#fff;outline:none;padding:10px 14px}.admin-reservations .filters input::placeholder{color:#aaa}.admin-reservations .filters button{background-color:#0000;border:1px solid #fff;border-radius:20px;color:#fff;cursor:pointer;padding:10px 16px;transition:all .2s ease}.admin-reservations .filters button:hover{background-color:#333}.admin-reservations .table-container{overflow-x:auto;width:100%}.admin-reservations .table-container table{background-color:#222;border-collapse:collapse;border-radius:12px;font-size:.95rem;overflow:hidden;width:100%}.admin-reservations .table-container table td,.admin-reservations .table-container table th{border-bottom:1px solid #333;padding:14px 16px;text-align:left}.admin-reservations .table-container table th{background-color:#111;font-size:.85rem;font-weight:700;text-transform:uppercase}.admin-reservations .table-container table tr{text-wrap:nowrap;overflow-x:scroll;width:100%}.admin-reservations .table-container table tr:hover{background-color:#2a2a2a}.admin-reservations p{color:#aaa;margin-top:20px;text-align:center}.menuPage{background-color:#000;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}.menuPage .topContainer{background:linear-gradient(180deg,#000,#111);overflow:hidden;padding:8rem 2rem 4rem;position:relative;text-align:center}.menuPage .topContainer .background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.menuPage .topContainer .background .tree{height:auto;opacity:.15;position:absolute;width:120px}.menuPage .topContainer .background .tree.leftTree{left:-40px;top:10%;transform:rotate(-10deg)}.menuPage .topContainer .background .tree.rightTree{right:-40px;top:15%;transform:rotate(10deg)}.menuPage .topContainer .textContainer{margin:0 auto;max-width:800px;position:relative;z-index:1}.menuPage .topContainer .textContainer h1{font-size:4rem;font-weight:700;margin-bottom:1rem}.menuPage .topContainer .textContainer p{color:#ccc;font-size:1.25rem;line-height:1.5;margin:0 auto;max-width:600px}
/*# sourceMappingURL=main.c23d4cdb.css.map*/