@import"https://fonts.googleapis.com/css2?family=Shrikhand&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";:root{--dark-purple: #784091;--medium-purple: #C69BC6;--light-purple: #ffdaff;--mint-green: #CEE9CF;--mobile-screen-max-width: 765;font-family:"Source Sans 3",serif;line-height:1.5;font-weight:400;background-image:linear-gradient(to bottom right,#ffffff,var(--light-purple));min-height:100vh}button{font-family:"Source Sans 3",serif;line-height:1.5;font-size:1rem;font-weight:400}h1,h2,h3,h4,h5,h6,.heading-font{font-family:Shrikhand,serif;font-weight:350}h1{font-size:35pt;margin:10px}.regular-font{font-family:"Source Sans 3",serif}h1.regular-font,h2.regular-font,h3.regular-font,h4.regular-font,h5.regular-font,h6.regular-font{font-weight:700}body{margin:0}#root{display:flex;justify-content:center;flex-direction:column;padding:0}#root main,#root footer{max-width:1280px;margin-left:auto;margin-right:auto;width:100%}header nav{padding:0 10px 16px;position:relative;margin:10px auto 20px}header .nav-content-container{max-width:1280px;display:flex;flex-direction:row;margin:0 auto;justify-content:space-between;width:100%;align-items:center}header nav:before{content:"";position:absolute;width:100%;z-index:-1;left:0;top:0;height:-webkit-calc(100% - 16px);height:-moz-calc(100% - 16px);height:calc(100% - 16px);background-color:var(--medium-purple)}header nav:after{content:"";position:absolute;width:100%;z-index:-1;left:0;bottom:0;height:16px;background-color:var(--dark-purple);--mask: linear-gradient(0,#0000 20px,#000 0), radial-gradient(20px,#000 calc(100% - 1px) ,#0000) bottom/37px 40px;-webkit-mask:var(--mask);mask:var(--mask)}header .hamburger-menu-button{display:none;margin-right:10px;padding:8px;background-color:var(--dark-purple);color:#fff;border-radius:10px;transform:scale(1.5);cursor:pointer}header .link,header .link:visited{text-decoration:none;color:#000;font-weight:700;cursor:pointer;display:block;padding:4px 20px;margin:0}header .top-bar-container{display:flex}header .home-link{margin-top:10px}header .link-container{position:relative;background-color:var(--light-purple);margin:5px;border-radius:10px}header .register-link,header .register-link:visited{color:#fff}header .register-link-container{background-color:var(--dark-purple)}header .eufuria-logo{max-height:60px}header ul{list-style:none;align-items:center}header .link-list{display:flex;flex-direction:row;justify-content:space-around;padding:0}header .info-drop-down-menu-container{position:absolute;left:-50%;width:175%;background-color:var(--light-purple);margin:10px 0;padding:10px;border-radius:10px;display:flex;flex-direction:column;z-index:5}header .info-drop-down-menu-container .link-container{background-color:var(--dark-purple);text-align:center;width:100%}header .info-drop-down-menu-container .link,header .info-drop-down-menu-container .link:visited{color:#fff;display:block}header .info-drop-down-menu-container:before{content:"";position:absolute;top:-10px;height:10px;width:100%;background-color:transparent}@media only screen and (max-width: 765px){header .top-bar-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}header .link,header .link:visited{text-align:center;padding:7px 20px}header .hamburger-menu-button{display:block}header .nav-content-container{flex-direction:column}header .link-list{flex-direction:column;width:100%}header .link-container{width:100%}header .info-drop-down-menu-container{left:0%;width:96%;margin:10px 0;padding:10px;border-radius:10px;flex-direction:column}}main{min-height:calc(100vh - 674px)}@media only screen and (max-width: 765px){main{min-height:calc(100vh - 1000px)}}.footer-container{width:100%}footer{margin:20px 0;display:flex;flex-direction:column;align-items:center}footer .social-media-container{padding:20px 0;align-items:center;background-color:var(--dark-purple);color:#fff;display:flex;flex-direction:column;width:95%;border-radius:10px}footer .social-media-container>h2{margin-top:0;margin-bottom:15px}footer .social-media-channels-grid-container{display:grid;grid-template-columns:auto auto auto;column-gap:50px;row-gap:10px;list-style:none;padding:0}footer .social-media-channel-item-container:last-child{grid-column:2}footer .social-media-channel-logo{transform:scale(1.25)}footer .social-media-channel-item-container a img{width:17px;height:17px;object-fit:contain}footer .social-media-link,footer .social-media-link:visited{color:#fff;text-decoration:none;display:inline-flex;flex-direction:row;align-items:center;gap:10px}footer .joy-sticker-our-friends-container{margin:20px auto;display:flex;flex-direction:row-reverse;justify-content:space-evenly;align-items:center;width:100%}footer .joy-sticker{height:250px}footer .our-friends-container{display:flex;flex-direction:column;align-items:center;background-color:var(--dark-purple);padding:10px;border-radius:10px}footer .our-friends-container .friend-links-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}footer .our-friends-container>h2{color:#fff;margin:0}footer .friend-logo{height:190px;width:190px;border-radius:10px;object-fit:cover}footer .copyright-information{text-align:center;margin:auto 20px}@media only screen and (max-width: 765px){footer .social-media-container{width:100%;border-radius:0}footer .social-media-channels-grid-container{grid-template-columns:auto auto;column-gap:15px;row-gap:20px}footer .social-media-channel-item-container:last-child{grid-column:1 / span 2;justify-self:center}footer .joy-sticker-our-friends-container{flex-direction:column}}.home-page{display:flex;flex-direction:column}.home-page .black-pawrade-container .background{display:block;max-width:100%;z-index:-3}.home-page .black-pawrade-container{display:flex;position:relative;margin-bottom:10px}.home-page .black-pawrade-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:-2}.home-page .date-and-location .register-button,.home-page .date-and-location .register-button:visited{text-decoration:none;color:#fff;font-weight:700;line-height:1.5em;cursor:pointer;display:block;padding:4px 20px;margin:0;background:linear-gradient(22.5deg,#72195c,#2e057a);border-radius:5px;box-shadow:4px 4px 10px #0003}.home-page .logo-and-countdown{position:absolute;top:50%;left:5%;line-height:.5em;max-width:50%;z-index:-1;transform:translateY(-50%);color:#fff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}.home-page .logo-and-countdown img{max-width:100%}.home-page .logo{transform:scale(.8)}.home-page .logo-and-countdown .countdown{display:flex;justify-content:space-evenly;text-align:center}.home-page .logo-and-countdown .countdown .time-unit .time-value{font-size:2.5em}.home-page .date-and-location{text-align:center;font-size:clamp(1.3em,50%,2.2em);line-height:.2em;position:absolute;z-index:1;top:50%;right:10%;transform:translateY(-50%)}.home-page .date-and-location>h2,.home-page .date-and-location>h3{color:#fff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}.home-page .paragraph{display:flex;justify-content:center}.home-page .container{width:100%;display:flex;justify-content:center}.home-page .stats-closing-container{display:flex;justify-content:space-between;align-items:center;width:93%}.home-page .stats-closing-container .stats{background-color:var(--dark-purple);border-radius:10px;list-style:none;text-align:left;display:flex;flex-direction:column;color:#fff;width:50%;margin-top:10px;margin-bottom:10px;margin-right:10px;padding:15px;font-size:large}.home-page .stats-closing-container iframe{border-radius:10px;width:50%;aspect-ratio:16/9;margin-top:10px;margin-bottom:10px;margin-left:10px}.home-page>h2{margin:10px 0}.home-page h2{text-align:center;font-size:30pt}.home-page .paragraph p{background-color:var(--dark-purple);color:#fff;text-align:center;font-size:1.1em;border-radius:10px;width:90%;padding:20px;margin:20px}.home-page .paragraph p a,.home-page .paragraph p a:visited{color:var(--light-purple)}.home-page .gallery{margin:0 auto;display:flex;justify-content:space-around;text-align:center;width:90%;height:min-content}.home-page .gallery img{height:100%;width:30%;border-radius:10px;object-fit:cover}@media only screen and (max-width: 765px){.home-page .logo-and-countdown{min-width:80%;left:50%;transform:translate(-50%,-90%)}.home-page .logo-and-countdown .logo{transform:scale(75%) translateY(20%)}.home-page .black-pawrade-container .background{display:block;max-width:200%;z-index:-3;overflow:hidden;align-self:center}.home-page .black-pawrade-container .background img{transform:translate(-25%)}.home-page .stats-closing-container{flex-direction:column}.home-page .stats-closing-container .stats{width:95%;margin:10px}.home-page .stats-closing-container iframe{width:100%;margin:10px}.home-page .date-and-location{display:flex;flex-direction:column;align-items:center;font-size:clamp(1.2em,2vw,5em);line-height:1.4em;position:absolute;top:80%;left:10%}.home-page .date-and-location h2,.home-page .date-and-location h3{margin:5px}.home-page .date-and-location .register-button,.home-page .date-and-location .register-button:visited{min-width:200px;margin:10px}.home-page .gallery>img:nth-child(1),.home-page>.gallery img:nth-child(5){display:none}.home-page .gallery>img:nth-child(3){width:90%;object-fit:cover}}dialog.modal{width:100vw;height:100vh;padding:0;border:0;margin:0;position:fixed;left:0;top:0;right:0;bottom:0;z-index:100;overflow:hidden;background-color:#00000080;color:#fff}dialog.modal>div{width:95%;margin:16px auto;display:flex;flex-direction:column;gap:8px}dialog.modal>div .modal-toolbar{display:flex;justify-content:end;gap:16px}dialog.modal>div .modal-toolbar button{border:none;display:flex;align-items:center;justify-content:center;background:none}dialog.modal>div .modal-toolbar button:hover{cursor:pointer}dialog.modal>div>div:nth-child(2){margin:auto}dialog.modal>div img{width:100%!important;max-width:100vw!important;height:100%!important;max-height:calc(100vh - 80px)!important}
