@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Michroma&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Orbitron:wght@400..900&family=Press+Start+2P&family=Syncopate:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css?family=Montserrat:400,800";*{margin:0;padding:0;list-style:none;text-decoration:none;box-sizing:border-box;font-family:var(--font-display)}:root{--color-bg: #f8f6f2;--color-surface: #ffffff;--color-text: #222222;--color-text-muted: #666666;--color-button-pressed: #1a1a1a8a;--color-nav: #1a1a1ad2;--color-separator: #c9c9c96b;--color-profileMenu: #dad8d84f;--color-profileMenu-query: #dad8d8af;--color-primary: #f97316;--color-secondary: #b596ff;--color-keyWord-primary: #6809cf;--color-keyWord-secondary: #ff2104;--color-keyWord-terciary: #f59e0b;--color-bg-dark: #1a1a1a;--color-surface-dark: #242424;--color-text-dark: #f0f0f0;--color-text-muted-dark: #a0a0a0;--color-text-errorMessage: #ff5353;--color-red-alert: #e00303b6;--color-notification: #ff8a2bd5;--color-primary-dark: #ff7597;--color-secondary-dark: #00d6b3;--color-accent-dark: #ffdb7d;--color-link-dark: #4da3ff;--color-border-dark: #333333;--color-lightborder-dark: #afafaf;--gap-xs: .25rem;--gap-sm: .5rem;--gap-md: 1rem;--gap-lg: 2rem;--gap-xl: 4rem;--width-standard: 80%;--width-cards: 30%;--font-main: "Inter", "Roboto", sans-serif;--font-display: "Poppins", "Montserrat", sans-serif;--font-size-xs: .8rem;--font-size-sm: 1.1rem;--font-size-md: 1.8rem;--font-size-lg: 2.5rem;--font-size-xl: 3.2rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 2px 8px rgba(0, 0, 0, .12);--shadow-lg: 4px 3px 2px #4e4e4e;--shadow-xl: 6px 5px 4px #2b2b2b;--radius-xs: 2px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 25px;--radius-max: 50px;--transition-superfast: all .1s ease-in-out;--transition-fast: all .2s ease-in-out;--transition-normal: all .35s ease-in-out;--transition-slow: all .6s ease-in-out;--z-header: 100;--z-modal: 1000;--z-tooltip: 1100}.dark{--color-bg: var(--color-bg-dark);--color-surface: var(--color-surface-dark);--color-text: var(--color-text-dark);--color-text-muted: var(--color-text-muted-dark);--color-primary: var(--color-primary-dark);--color-secondary: var(--color-secondary-dark);--color-accent: var(--color-accent-dark);--color-link: var(--color-link-dark);--color-border: var(--color-border-dark)}body{background-color:var(--color-bg);min-height:100svh}.main{min-height:88svh}.signUpContainer{left:0;width:50%;opacity:0;z-index:1}.succesSpanRegister,.loadingSpanRegister{position:absolute;bottom:45px}.passwordRequirements{position:absolute;bottom:5px;width:90%;padding:5px;border-radius:var(--radius-xs);background-color:var(--color-surface);transition:var(--transition-fast)}.passwordRequirements li{font-size:12px;text-align:start;width:100%}.passwordRequirements li.valid{color:green}.passwordRequirements li.invalid{color:var(--color-text)}.hiddenRequirements{opacity:0;z-index:1;pointer-events:none;transform:translate(20px)}.divLoading{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.formLoading{width:100%;display:flex;justify-content:end;align-items:center;gap:1rem}.spinner{border-radius:50%;animation:spin 1s linear infinite}.signInContainer{left:0;width:50%;z-index:2}.succesSpanLogin,.loadingSpanLogin{position:absolute;bottom:100px}@media(max-width:550px){#signUpButton{font-size:10px;padding:0;width:100%;height:25px}}.loginRegisterArticle{background-color:#fff;border-radius:10px;box-shadow:0 14px 28px #00000040,0 10px 10px #00000038;position:relative;overflow:hidden;width:38vw;max-width:100%;min-height:480px;z-index:4}.loginRegisterArticle button{border-radius:20px;border:1px solid var(--color-primary);background-color:var(--color-primary);color:#fff;font-size:clamp(.5rem,2.5vw,12px);font-weight:700;padding:12px 50px;letter-spacing:1px;text-transform:uppercase;transition:transform 80ms ease-in}.loginRegisterArticle button:active{transform:scale(.95)}.loginRegisterArticle button:focus{outline:none}.loginRegisterArticle button.ghost{background-color:transparent;border-color:#fff}.loginRegisterArticle.rightPanelActive .signInContainer{transform:translate(100%)}.loginRegisterArticle.rightPanelActive .signUpContainer{transform:translate(100%);opacity:1;z-index:5;animation:show .6s}@keyframes show{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.loginRegisterArticle.rightPanelActive .overlayContainer{transform:translate(-100%)}.overlayContainer{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;transition:transform .6s ease-in-out;z-index:100}.overlay{background:var(--color-secondary);background:-webkit-linear-gradient(to left,var(--color-primary),var(--color-secondary));background:linear-gradient(to left,var(--color-primary),var(--color-secondary));background-repeat:no-repeat;background-size:cover;background-position:0 0;color:#fff;position:relative;left:-100%;height:100%;width:200%;transform:translate(0);transition:transform .6s ease-in-out}.loginRegisterArticle.rightPanelActive .overlay{transform:translate(50%)}.overlayPanel{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 40px;text-align:center;top:0;height:100%;width:50%;transform:translate(0);transition:transform .6s ease-in-out}.overlayLeft{transform:translate(-20%)}.loginRegisterArticle.rightPanelActive .overlayLeft{transform:translate(0)}.overlayRight{right:0;transform:translate(0)}.loginRegisterArticle.rightPanelActive .overlayRight{transform:translate(20%)}.errorMessage{color:var(--color-text-errorMessage)}@media(max-width:550px){.loginRegisterArticle{width:100vw}.loginRegisterArticle button.ghost{font-size:10px;padding:0;width:100%;height:25px}}.mainButton{border:none;padding:10px 20px;border-radius:var(--radius-max);cursor:pointer;z-index:1}.startButton{margin-top:30px;color:var(--color-bg);background-color:var(--color-nav);cursor:pointer;opacity:.5;transition:var(--transition-superfast)}.startButton:hover{opacity:1}.registerButton{width:25%;margin-top:30px;background-color:var(--color-surface);box-shadow:var(--shadow-md);font-size:clamp(.5rem,2vw,var(--font-size-sm));position:relative;z-index:0;transition:var(--transition-normal)}.registerButton:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to right,var(--color-secondary) 20%,var(--color-primary) 100%);z-index:-1;filter:blur(6px);opacity:.4}.registerButton:hover{background:var(--color-button-pressed);transition:var(--transition-normal)}.filterLocationButton{font-size:clamp(.5rem,1vw,var(--font-size-xs));margin:10px 0;transition:var(--transition-normal)}.filterLocationButton.active{background-color:var(--color-button-pressed)}.backButton{border-radius:var(--radius-xs);transition:all .2s ease-in-out}@media(max-width:470px){.registerButton{width:80%;margin-top:30px;background-color:var(--color-surface);font-size:clamp(.5rem,2vw,var(--font-size-sm));position:relative;z-index:0;transition:var(--transition-normal)}}.login{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;max-height:90vh;overflow-y:auto;animation:appear .5s forwards ease-in-out}.closeLogin{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;max-height:90vh;overflow-y:auto;animation:disappear .5s forwards ease-in-out}.x{position:absolute;top:10px;right:10px;z-index:5;background-color:transparent}@keyframes appear{0%{transform:translate(-50%,-50%) translate(1500px)}to{transform:translate(-50%,-50%) translate(0)}}@keyframes disappear{0%{transform:translate(-50%,-50%) translate(0)}to{transform:translate(-50%,-50%) translate(-2500px)}}#login h1{font-weight:700;margin:0;font-size:clamp(.75rem,2vw,2rem)}#login h2{text-align:center;font-size:clamp(.65rem,2vw,1.5rem)}#login p{font-size:clamp(.5rem,3vw,14px);font-weight:400;line-height:20px;letter-spacing:.5px;margin:20px 0 30px}#login a{color:#333;font-size:clamp(.5rem,3vw,14px);text-decoration:none;margin:15px 0}#login form{background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 50px;height:100%;text-align:center}#login input{background-color:#eee;border:none;padding:12px 15px;margin:8px 0;width:100%;border-radius:var(--radius-xs)}#login input:focus{outline:none}.formContainer{position:absolute;top:0;height:100%;transition:all .6s ease-in-out}.formError{position:absolute;width:70%;bottom:0;color:var(--color-text-errorMessage);display:block}#overlayBlur{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;pointer-events:none;transition:opacity .3s ease-in-out,backdrop-filter .3s ease-in-out;z-index:3}#overlayBlur.active{opacity:1;pointer-events:all;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:550px){.loginForm .fileForm input{height:20px;font-size:10px}.loginForm .fileForm input::placeholder{font-size:10px}}header{height:10svh;display:flex;justify-content:space-between;background-color:var(--color-nav);position:sticky;top:0;left:0;width:100%;z-index:2}.logoNavLink{width:100px}.logoNavLink img{width:90%}.profileHeader{height:100%;padding-right:15px;width:20vw;background-color:#ffffff67;border:none;cursor:pointer}.profileHeader>div{display:flex;justify-content:center;align-items:center}#divImgProfile{border-radius:50%;height:3rem;width:3rem;margin:0 10px;overflow:hidden}#divImgProfile>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profileHeader>div>h3{font-size:.85rem;text-transform:uppercase}#burgerMenu{pointer-events:none;display:none}#headerUl{display:flex;justify-content:space-around;align-items:center;gap:30px}#headerUl li{height:100%}header a{height:100%;display:flex;padding:0 10px;gap:10px;justify-content:center;align-items:center;font-size:17px;font-weight:600;color:var(--color-separator);transition:var(--transition-fast)}header a:hover{color:var(--color-surface)}.loginHeader{background-color:transparent;height:100%;display:flex;padding:0 10px;gap:10px;justify-content:center;align-items:center;font-size:17px;font-weight:600;color:var(--color-separator);transition:var(--transition-fast)}.loginHeader:hover{color:var(--color-surface)}nav{display:flex}.profile{background-color:var(--color-profileMenu);width:20vw}.profile a{display:flex;justify-content:center;align-items:center}.profile a div{width:40px;height:40px;border-radius:var(--radius-max);overflow:hidden}.profile a img{width:100%;padding:0;height:100%;object-fit:cover;display:block}@media(max-width:780px){header{justify-content:space-around}header a{font-size:10px}.loginHeader{font-size:10px}.profileHeader{padding:0;display:flex;justify-content:center;align-items:center}.profileHeader>div{width:100%}.profileHeader>div>h3{font-size:10px}}@media(max-width:500px){header{justify-content:space-between}#headerUl{display:flex;flex-direction:column;align-items:center;gap:30px;top:0vh;opacity:0;width:98%;position:absolute;left:1%;background-color:var(--color-button-pressed);padding:1vh 0;border-radius:var(--radius-xs);transition:var(--transition-normal);z-index:-10;pointer-events:none}#headerUl.active{top:10vh;opacity:1;pointer-events:all}#headerUl li{height:100%;width:100%}header a{font-size:17px;transition:var(--transition-fast)}#burgerMenu{position:absolute;top:2.5vh;right:2vh;width:50px;height:50px;display:flex;pointer-events:all;cursor:pointer}#burgerMenu img{width:100%}.profileHeader{background-color:#ffffff5d;width:100%;height:100%;transition:all .3s ease-in-out;display:flex}.profileHeader:hover{background-color:#ffffffaf;width:100%}.profileHeader>div{width:100%;height:100%}.loginHeader{font-size:17px;width:100%;height:100%}}#profileMenuDiv{position:fixed;width:19.5vw;margin-top:10px;padding:10px;background-color:var(--color-nav);top:10vh;right:.5vw;z-index:4;border-radius:var(--radius-sm);transition:var(--transition-fast)}.hidden{opacity:0;z-index:1;pointer-events:none;transform:translateY(-20px)}#profileMenuDiv ul{display:block;justify-content:start;text-align:justify}#profileMenuDiv ul a{justify-content:start;margin-bottom:20px;padding:0 0 0 10px}.logOutOption{background-color:transparent;color:var(--color-profileMenu-query);width:100%;text-align:end;border-radius:0;border-top:1px solid rgba(0,0,0,.384);font-weight:500}.logOutOption:hover{color:var(--color-bg)}@media(max-width:500px){#profileMenuDiv{position:absolute;width:99%;left:.5%;margin-top:48px;top:0vh;border-radius:0;transition:var(--transition-fast)}#profileMenuUl{display:block;justify-content:center;text-align:justify}#profileMenuUl li{display:flex;flex-direction:column;align-items:center}#profileMenuUl a{justify-content:center;margin-bottom:20px;padding:0 0 0 10px}#logOutOption{width:100%;text-align:center}}.card{width:var(--width-cards);height:100%;border-radius:var(--radius-lg);background-position:center;background-size:cover;background-repeat:no-repeat;transition:var(--transition-fast);text-shadow:var(--shadow-lg)}.card:hover{scale:1.05}.card h3{padding:40% 35%;color:var(--color-surface);filter:blur(10px);transition:var(--transition-normal);text-shadow:var(--shadow-lg);cursor:pointer;font-size:clamp(.8rem,3vw,var(--font-size-sm))}.card h3:hover{filter:blur(0px)}.cityCard{width:30%;height:250px;margin:1%;border-radius:var(--radius-md);background-position:center;background-size:cover;background-repeat:no-repeat;transition:var(--transition-fast);display:flex;justify-content:center;align-items:center;cursor:pointer}.cityCard:hover{scale:1.05}.cityCard h3{color:#fff;font-size:clamp(1rem,2vw,var(--font-size-md));text-shadow:var(--shadow-lg)}.eventCard{position:relative;width:30%;height:250px;margin:1%;border-radius:var(--radius-md);background-position:center;background-size:cover;background-repeat:no-repeat;transition:var(--transition-fast);display:flex;justify-content:center;align-items:center;cursor:pointer}.eventByLocationCard{width:100%;height:200px;display:flex;background-size:100%;background-position:143px;border-radius:var(--radius-lg);transition:var(--transition-normal)}.attendeeCard{width:90%;border-radius:var(--radius-max);display:flex;align-items:center;padding:10px;position:relative;overflow:hidden;isolation:isolate}.attendeeCard:before{content:"";position:absolute;inset:-10px;background:var(--bg-image) center/cover no-repeat;filter:blur(10px);transform:scale(5);z-index:-1;opacity:.6}#profileImgDivCard{width:40px;height:40px;margin-left:15px;border-radius:var(--radius-max);overflow:hidden;position:relative;z-index:1}#profileImgDivCard img{width:100%;padding:0;height:100%;object-fit:cover;display:block}#infoProfileCard{position:relative;z-index:1;display:flex}#infoProfileCard h3{margin-left:15px;font-size:clamp(.8rem,2vw,var(--font-size-sm))}#infoProfileCard p{font-weight:700;margin-left:10px}@media(max-width:470px){.card{width:90%;border-radius:var(--radius-lg);background-position:center;background-size:cover;background-repeat:no-repeat;transition:var(--transition-fast);text-shadow:var(--shadow-lg)}.eventCard{width:80%;height:150px}.cityCard{width:85%;height:150px}.eventByLocationCard{width:100%;height:100px}#imgDiv{width:40%;height:100%;overflow:hidden;border-radius:var(--radius-lg)}#infoCard{width:30%}}#home{display:flex;flex-direction:column;align-items:center;z-index:3}#home .video-container{position:fixed;top:0;left:50%;transform:translate(-50%);width:100vw;min-width:1920px;height:56.25vw;min-height:1080px;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1}#home .video-container video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:0;pointer-events:none}#logoDiv{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:60%;height:40%;top:20svh;padding:20px 10px;z-index:1;pointer-events:auto}#logoDiv h4{text-align:center;font-size:clamp(1.5rem,6vw,var(--font-size-xl))}.keyWord{background:var(--color-keyWord-primary);background:linear-gradient(to right,var(--color-keyWord-primary) 20%,var(--color-keyWord-secondary) 49%,var(--color-keyWord-terciary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#logoImg{width:15%;margin-bottom:30px}#articleIntro{position:relative;width:var(--width-standard);top:50svh;padding:5%;display:flex;flex-direction:column;align-items:center;gap:40px;border-radius:15px;background-color:var(--color-bg);z-index:1}#articleIntro>h3{font-size:clamp(.8rem,4vw,var(--font-size-lg));margin:0 20%;text-align:center}#cardDiv{width:var(--width-standard);margin:1 0;display:flex;gap:var(--gap-md);justify-content:space-around}#articleIntro>div>p{font-size:clamp(.5rem,2vw,var(--font-size-sm));text-align:justify;color:var(--color-text-muted)}#eventiaText{padding:0 11%}#joinUs-wellcome{width:var(--width-standard);margin:50px 0;display:flex;flex-direction:column;justify-content:center;gap:10px}#joinUs-wellcome h5{font-size:clamp(.8rem,4vw,var(--font-size-lg));text-align:center}#memberDiv{width:var(--width-standard);display:flex;justify-content:space-around}#benefitsDiv h6{font-size:clamp(.8rem,3vw,var(--font-size-md));margin-bottom:15px}#benefitsDiv li{margin-top:2%;list-style-type:disc;list-style-position:outside;margin-left:50px;color:var(--color-text-muted);font-size:clamp(.5rem,2vw,var(--font-size-sm))}#memberDiv img{width:30%;object-fit:contain}@media(max-width:470px){#cardDiv{width:var(--width-standard);margin:1 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-md);justify-content:space-around}#memberDiv{gap:20px;flex-direction:column;align-items:center}#memberDiv img{width:80%;object-fit:contain}}#userDomDiv{width:80%;margin-top:50px;background:linear-gradient(180deg,var(--color-nav) 0%,#030407 100%);border-radius:var(--radius-md);padding:50px;display:flex;flex-direction:column;align-items:center}#wellcome{width:var(--width-standard);margin:50px 0;display:flex;flex-direction:column;justify-content:center}#wellcome h5{font-size:clamp(.8rem,4vw,var(--font-size-lg));text-align:center;color:var(--color-bg)}#browseDiv{display:flex;flex-direction:column;align-items:center}#browseDiv p{color:var(--color-bg);text-align:center}#browseDiv h5{font-size:clamp(.8rem,4vw,var(--font-size-md));color:var(--color-bg);margin-top:25px}#homeLoadingDiv{margin-top:25px}#browseDiv>ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:70px;gap:20px}#browseDiv li{width:80%}#browseDiv>img{margin-top:25px;width:25%}.exploreSection{text-align:center;margin:4rem 0}.exploreTitle{color:#9ca3af;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.exploreLink{font-size:2rem;font-weight:300;color:#fff;background-color:transparent;border:none;cursor:pointer;transition:all .3s ease;display:inline-block}.exploreLink:hover{color:#fbbf24;transform:scale(1.02)}.homeEventCard{display:flex;justify-content:center}.event-card{width:90%;background-color:#252525;border-radius:1rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:all .3s ease}.event-card:hover{box-shadow:0 25px 50px -12px #00000040}.event-card-image-wrapper{position:relative;height:12rem;overflow:hidden}.event-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.event-card:hover .event-card-image{transform:scale(1.1)}.event-card-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.event-card-title-wrapper{position:absolute;bottom:1rem;left:1rem;right:1rem}.event-card-title{color:var(--color-bg);font-weight:700;font-size:1.25rem}.event-card-content{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.event-card-info-row{display:flex;align-items:center;gap:.5rem;color:#4b5563}.event-card-info-row svg{width:1rem;height:1rem}.event-card-info-row span{font-size:.875rem}.event-card-button{width:100%;background:linear-gradient(to right,var(--color-keyWord-primary),var(--color-keyWord-terciary));color:var(--color-bg);padding:.5rem;border-radius:.5rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease-in-out}.event-card-button:hover{opacity:.7}.locationsListContainer{width:100%;max-width:1400px;margin:0 auto;padding:2rem}.locationsLoading{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.spinner{width:50px;height:50px;border:4px solid var(--color-surface);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.locationsLoading p{color:#666;font-size:1.1rem}.locationsError{text-align:center;padding:3rem 2rem;background:#fee;border-radius:12px;margin:2rem 0}.locationsError p{font-size:1.1rem;margin:0}.noLocationsMessage{text-align:center;padding:4rem 2rem;background:#f8f9fa;border-radius:16px;margin:2rem 0}.noLocationsMessage p{color:#6c757d;font-size:1.2rem;margin:0}.locationsCount{margin-bottom:2rem}.locationsCount h3{color:#333;font-size:1.5rem;font-weight:600;margin:0}.locationsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:2rem}@media(max-width:768px){.locationsListContainer{padding:1rem}.locationsGrid{grid-template-columns:1fr;gap:1.5rem}.locationsCount h3{font-size:1.3rem}}@media(min-width:1600px){.locationsGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.locationCard{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .3s ease;cursor:pointer;height:100%;display:flex;flex-direction:column}.locationCard:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000026}.locationCardImage{width:100%;height:250px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.locationCardImage img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.locationCard:hover .locationCardImage img{transform:scale(1.03)}.locationCardContent{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:1rem}.locationCardContent h3{margin:0;color:#1a1a1a;font-size:1.5rem;font-weight:700}.location-events-info{margin-top:auto}.eventsBadge{display:inline-block;padding:.5rem 1rem;background:#e8f5e9;color:#2e7d32;border-radius:20px;font-size:.9rem;font-weight:600}@media(max-width:768px){.locationCardImage{height:200px}.locationCardContent h3{font-size:1.3rem}}.backgroundImg{position:fixed;width:100%;height:100vh;left:0;top:0;background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;z-index:0}.backgroundImg:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--color-surface-dark),transparent 20%,transparent 80%,var(--color-surface-dark)),linear-gradient(to bottom,var(--color-surface-dark),transparent 20%,transparent 80%,var(--color-surface-dark));pointer-events:none;mix-blend-mode:multiply}#logoBannerDiv{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:45%;height:40%;top:20svh;left:28%;padding:20px 10px;z-index:1;pointer-events:auto}#logoBannerDiv img{width:30%;margin-bottom:30px;opacity:.6}#location{display:flex;flex-direction:column;align-items:center;z-index:3}#articleLocations{position:relative;width:var(--width-standard);top:50svh;padding:5%;display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:15px;background-color:var(--color-bg);z-index:1}#articleLocations h2{width:100%;font-size:clamp(1rem,3vw,var(--font-size-lg));border-bottom:1px solid var(--color-separator);padding-bottom:20px}#locationsDiv{width:100%;height:10%;display:flex;flex-wrap:wrap;justify-content:space-between}.skeleton{width:30%;height:70%;margin:1%;border-radius:var(--radius-md);background-color:#e2e8f0;animation:skeletonAnimation 1s infinite}@keyframes skeletonAnimation{0%{opacity:1}80%{opacity:.3}}@media(max-width:470px){#citiesDiv{width:100%;height:10%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:start;align-items:center;gap:10px}}.eventsListDiv{margin-top:2rem;width:100%}.error-text{text-align:center;padding:2rem;font-size:1.1rem}.errorText{color:#dc3545}.noEventsMessage{text-align:center;padding:3rem 2rem;background:#f8f9fa;border-radius:12px;margin:2rem 0}.noEventsMessage p{color:#6c757d;font-size:1.1rem}.eventsCount{margin-bottom:1.1rem;border-bottom:1px solid var(--color-separator)}.eventsCount h5{margin-bottom:1rem;padding-left:15px;font-size:8;color:var(--color-text-muted);font-weight:500}.eventsGrid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:2rem}@media(max-width:768px){.eventsGrid{grid-template-columns:1fr}}.eventCard{position:relative;width:370px;height:250px;margin:1%;border-radius:var(--radius-md);background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#eb9648;transition:var(--transition-fast);display:flex;justify-content:center;align-items:center;cursor:pointer}.eventCard:hover{scale:1.05}.eventCard div{z-index:3;opacity:0;transition:var(--transition-fast);color:#fff;text-align:center;text-shadow:var(--shadow-lg)}.eventCard h3{color:#fff;font-size:clamp(1rem,2vw,var(--font-size-md));text-shadow:var(--shadow-lg)}.eventCard h4{font-size:clamp(.7rem,2vw,var(--font-size-sm))}#overlayBlurCard{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--radius-md);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:1;transition:opacity .2s ease-in-out;cursor:pointer}.eventCard:hover #overlayBlurCard{opacity:2}.eventCard:hover div{opacity:1}#filterBox{border-radius:12px;margin-bottom:2rem}#filterBox h5{margin-bottom:1rem;padding-left:15px;font-size:8;color:var(--color-text-muted);font-weight:500}#filterLocationDiv{display:flex;flex-wrap:wrap;gap:1%;margin-top:0}.filter-button{font-size:clamp(.5rem,1vw,var(--font-size-xs));margin:10px 0;transition:var(--transition-normal)}.filter-button.active{background-color:var(--color-button-pressed)}.searchBar{position:relative;margin-bottom:50px;top:0%;left:50%;transform:translate(-50%,50%);background:var(--color-surface);height:60px;border-radius:var(--radius-max);padding:10px;transition:var(--transition-normal);box-shadow:var(--shadow-md)}.searchBar:hover{box-shadow:var(--shadow-md);border:none}.searchBar:hover>.searchInput{width:50vw;padding:0 6px}.searchInput:focus{width:50vw;padding:0 6px}.searchBar:hover>.searchButton{background-color:var(--color-primary);border:var(--color-primary);cursor:pointer}.searchButton{color:var(--color-text);float:right;width:40px;height:40px;border:1px solid var(--color-lightborder-dark);border-radius:var(--radius-max);background:var(--color-surface);display:flex;justify-content:center;align-items:center;transition:.4s}.searchInput{border:none;background:none;outline:none;float:left;padding:0;color:var(--color-text);font-size:16px;transition:.4s;line-height:40px;width:0px}.searchIcon{width:150%}@media screen and (max-width:620px){.searchBar:hover>.searchInput{width:150px;padding:0 6px}}#event{display:flex;flex-direction:column;align-items:center;z-index:3}#articleEvents{position:relative;width:var(--width-standard);top:50svh;padding:5%;display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:15px;background-color:var(--color-bg);z-index:1}#articleEvents h2{width:100%;border-bottom:1px solid var(--color-separator);padding-bottom:20px;font-size:clamp(1rem,3vw,var(--font-size-lg))}#eventsDiv{width:100%;height:10%;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width:470px){#eventsDiv{flex-wrap:nowrap;flex-direction:column;align-items:center;gap:20px}}#profile{display:flex;flex-direction:column;align-items:center;z-index:3}.background{position:fixed;width:100%;top:0;height:100svh;background:linear-gradient(#0f0f0f,#424242)}#logoProfileDiv{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:60%;height:40%;top:20svh;padding:20px 10px;z-index:1;pointer-events:auto}#logoProfileDiv img{width:30%;margin-bottom:30px;opacity:.6}#articleProfileInfo{position:relative;width:var(--width-standard);top:50svh;padding:5%;display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:15px;background-color:var(--color-bg);z-index:1}#updInfoForm{width:var(--width-standard)}.formGender label{width:100%;margin-bottom:10px}#saveButtonDiv{width:100%;display:flex;justify-content:end}#saveChangesButton{background-color:var(--color-primary);color:#fff;padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;transition:var(--transition-fast);opacity:.7;justify-content:end}#saveChangesButton:hover{background-color:var(--color-primary);opacity:1}#updateInfoForm{width:var(--width-standard)}#accountHeader{display:flex;justify-content:center;padding:20px 0;border-bottom:1px solid var(--color-separator);gap:0}#accountHeader h3{text-align:start;font-size:clamp(1rem,6vw,var(--font-size-md));width:100%}.backButton{width:20%;background-color:var(--color-nav);color:var(--color-bg);padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;transition:var(--transition-fast);opacity:.7;justify-content:end}.backButton:hover{opacity:1}#accountInfo{padding-top:30px;padding-bottom:30px;display:flex;flex-direction:column}#accountInfo input{height:40px;padding-left:10px;border:.5px solid var(--color-separator);border-radius:var(--radius-xs)}#accountInfo select{height:40px;padding-left:10px;border:none;border-radius:var(--radius-xs)}.row_element{margin-bottom:10px;display:flex;justify-content:space-between}.formName{margin-top:5px;margin-bottom:5px;display:flex;flex-direction:column;font-size:var(--font-size-xs);width:30%}.formName label{width:100%;margin-bottom:10px}.row_element:nth-child(2){justify-content:space-between;gap:0}.nickName{width:100%}.formLocation:nth-child(1){margin-top:5px;margin-bottom:5px;display:flex;flex-direction:column;font-size:var(--font-size-xs);width:30%}.formLocation:nth-child(2){margin-top:5px;margin-bottom:5px;display:flex;flex-direction:column;font-size:var(--font-size-xs);width:65%}.formLocation label{width:100%;margin-bottom:10px}.formEmail{width:100%;margin-top:5px;margin-bottom:5px;display:flex;flex-direction:column;font-size:var(--font-size-xs)}.formEmail label{width:100%;margin-bottom:10px}.formBirth{margin-top:5px;margin-bottom:5px;display:flex;flex-direction:column;font-size:var(--font-size-xs);width:40%}.formBirth label{width:100%;margin-bottom:10px}.formGender{margin-top:5px;margin-bottom:5px;display:flex;flex-direction:column;font-size:var(--font-size-xs);width:40%}.formGender label,.formPassword label{width:100%;margin-bottom:10px}.formPassword{margin-top:5px;margin-bottom:5px;display:flex;flex-direction:column;font-size:var(--font-size-xs);width:45%}.formRole label{width:100%;margin-bottom:10px}.formRole{margin-top:5px;margin-bottom:5px;display:flex;flex-direction:column;font-size:var(--font-size-xs);width:45%}#profileImgDiv{width:100%;display:flex;margin-top:20px;margin-bottom:20px;padding-top:40px;padding-bottom:40px;border-top:1px solid var(--color-separator);border-bottom:1px solid var(--color-separator);justify-content:start}#profileImgDiv img{width:30%;border-radius:var(--radius-md)}#profileImgDiv div{width:100%;margin:0 20px;display:flex;flex-direction:column}#profileImgDiv div label{width:100%;margin-bottom:20px}#profileImgDiv div input{display:flex}#profileImgDiv div input[type=file]::file-selector-button{background-color:var(--color-nav);color:#fff;padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;transition:var(--transition-fast);opacity:.5}#profileImgDiv div input[type=file]::file-selector-button:hover{background-color:var(--color-nav);opacity:1}#endForm{width:100%;gap:15px;display:flex;justify-content:end;align-items:center}#formMessagesDiv{display:flex;justify-content:start}#saveButtonDiv{width:25%;display:flex;flex-direction:column;justify-content:end;align-items:end;gap:20px}.saveChangesButton{width:100%;background-color:var(--color-primary);color:var(--color-bg);padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;transition:var(--transition-fast);opacity:.7;justify-content:end}.saveChangesButton:hover{opacity:1}.errorMessageProfile{width:100%;text-align:justify;color:var(--color-text-errorMessage);font-size:var(--font-size-xs)}.successMessageProfile{font-size:var(--font-size-xs);width:100%}.deleteAccountButton{width:100%;background-color:var(--color-red-alert);color:var(--color-bg);padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;transition:var(--transition-fast);opacity:.7;justify-content:end}.deleteAccountButton:hover{opacity:1}@media(max-width:500px){.row_element{display:flex;flex-direction:column;justify-content:space-between}.formName{margin-top:5px;margin-bottom:5px;display:flex;flex-direction:column;font-size:clamp(.5rem,2vw,var(--font-size-xs));width:100%}.formLocation:nth-child(1){width:100%}.formLocation:nth-child(2){width:100%}.formLocation label{font-size:clamp(.5rem,2vw,var(--font-size-xs))}.formBirth{width:100%}#profileImgDiv{display:flex;flex-direction:column;align-items:center}#profileImgDiv img{width:50%;border-radius:var(--radius-md)}#profileImgDiv div label{width:100%;margin-top:20px;margin-bottom:20px;font-size:clamp(.5rem,2vw,var(--font-size-xs));text-align:center}#saveButtonDiv{width:100%;display:flex;justify-content:center}}.deleteConfirmation{background-color:var(--color-surface-dark);position:fixed;top:50%;left:37%;padding:30px 40px;display:flex;flex-direction:column;gap:20px;align-items:center;border-radius:var(--radius-xs);z-index:3}.deleteConfirmation h3{color:var(--color-bg)}.deleteConfirmation div{width:100%;display:flex;justify-content:center;align-items:center;gap:20px}#deleteConfirmationButtonDiv button{border-radius:var(--radius-xs);width:20%;transition:var(--transition-fast);color:var(--color-text)}.deleteConfirmation button:hover{opacity:.8}#adminArea{display:flex;flex-direction:column;align-items:center;z-index:3}.backgroundAdminArea{position:fixed;width:100%;top:0;height:100svh;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden;isolation:isolate;z-index:0}#articleAdminArea{position:relative;width:var(--width-standard);top:50svh;padding:5%;display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:15px;background-color:var(--color-bg);z-index:1}#articleAdminArea h2{padding-bottom:10px;border-bottom:1px solid var(--color-separator)}#logoAdminDiv{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:60%;height:40%;top:20svh;padding:20px 10px;z-index:1;pointer-events:auto}#logoAdminDiv img{width:50%;margin-bottom:30px;opacity:.9}#adminAreaDiv{width:100%}#formsDiv{display:flex;flex-direction:column;gap:15px;margin-top:40px}.createButton{margin-bottom:20px;padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;background-color:var(--color-primary);color:#fff;transition:var(--transition-fast);opacity:.7}.createButton:hover{background-color:var(--color-primary);opacity:1}#locationInputDiv{border:1px solid var(--color-lightborder-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}#locationInputDiv h3{padding:20px;cursor:pointer}.createLocationForm{height:1px;display:flex;flex-direction:column;justify-content:space-between;padding:0 20px;overflow:hidden;opacity:0;transition:var(--transition-normal);font-size:var(--font-size-xs)}.createLocationForm.hiddenForm{opacity:1;height:250px}.createLocationForm label{width:100%}.createLocationForm input{width:100%;height:40px;padding-left:10px;border:.5px solid var(--color-separator);border-radius:var(--radius-xs);box-sizing:border-box}.createLocationForm input:focus{outline:none}.locationImgForm,.locationImgForm label,.locationImgForm input{width:100%}#endFormLocation{display:flex;justify-content:end;align-items:center;gap:15px}#createLocationButtonDiv{display:flex;justify-content:end}.createLocationButton{margin-bottom:20px;padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;background-color:var(--color-primary);color:#fff;transition:var(--transition-fast);opacity:.7}.createLocationButton:hover{background-color:var(--color-primary);opacity:1}@media(max-width:500px){#locationInputDiv h3{font-size:clamp(1rem,6vw,var(--font-size-sm))}.createLocationForm.hiddenForm{height:auto;padding-bottom:20px}.formCountry{width:100%}.formCountry label{font-size:clamp(.5rem,2vw,var(--font-size-xs))}.locationImgForm{width:100%}.locationImgForm label{font-size:clamp(.5rem,2vw,var(--font-size-xs))}.errorMessageDiv{width:80%;left:10vw}#createLocationButtonDiv{justify-content:center}}#eventInputDiv{border:1px solid var(--color-lightborder-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}#eventInputDiv h3{padding:20px;cursor:pointer}.createEventForm{height:1px;display:flex;flex-direction:column;justify-content:space-between;padding:0 20px;overflow:hidden;opacity:0;transition:var(--transition-normal);font-size:var(--font-size-xs)}.createEventForm.hiddenForm{opacity:1;height:550px}.createEventForm label{width:100%}.createEventForm input{width:100%;height:40px;padding-left:10px;border:.5px solid var(--color-separator);border-radius:var(--radius-xs);box-sizing:border-box}.createEventForm input:focus{outline:none}.redInput{border:1px var(--color-text-errorMessage) solid!important}#eventImg,#eventBgImg{padding:0}#endFormCreateEvent{display:flex;justify-content:end;align-items:center;gap:15px}#createEventButtonDiv{display:flex;justify-content:end}.createEventButton{margin-bottom:20px;padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;background-color:var(--color-primary);color:#fff;transition:var(--transition-fast);opacity:.7}.createEventButton:hover{background-color:var(--color-primary);opacity:1}.errorMessageEventDiv{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;height:150px;width:25%;position:fixed;top:38vh;left:38vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:var(--radius-sm);background-color:#fff;box-shadow:var(--shadow-md);z-index:90}.errorMessageEventDiv.visible{opacity:1;visibility:visible}#errorMessageEventDiv #buttonDiv{width:100%;display:flex;align-items:start;justify-content:end}#errorMessageEventDiv #closeErrorWindow{background-color:transparent}#errorMessageEventDiv h6{height:60%;font-size:var(--font-size-xs);font-weight:400}.formEventName{width:65%}.formDate{width:30%}.formCountryWrapper{height:87%;width:30%}.formCountryLocation{width:100%;height:100%}.formCityLocation,.formCapacity{width:30%}.row_element_admin{margin-bottom:10px;display:flex;justify-content:space-between}.row_element_admin div{display:flex;flex-direction:column;gap:10px}.row_element_admin div label,.row_element_admin div input,.row_element_admin div textarea{width:100%;box-sizing:border-box}.row_element_admin:nth-child(3) div{width:45%}.row_element_admin:nth-child(4) div{width:100%;height:150px}input[type=file]::file-selector-button{background-color:var(--color-nav);color:#fff;padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;transition:var(--transition-fast);opacity:.5}input[type=file]::file-selector-button:hover{background-color:var(--color-nav);opacity:1}@media(max-width:500px){.createEventForm{height:1px;display:flex;flex-direction:column;justify-content:space-between;padding:0 20px;overflow:hidden;opacity:0;transition:var(--transition-normal);font-size:var(--font-size-xs)}.createEventForm.hiddenForm{height:auto;gap:15px;padding-bottom:20px}#eventInputDiv h3{font-size:clamp(1rem,6vw,var(--font-size-sm))}.row_element_admin{flex-direction:column;gap:15px}.formEventName,.formCityLocation,.formDate,.formCapacity,.formCountryLocation{width:100%}.formEventName label,.formDate label,.formCapacity label,.formCityLocation label{font-size:clamp(.5rem,2vw,var(--font-size-xs))}.formEventName input,.formDate input,.formCapacity input,.formCityLocation input,#imagesDivCreateEvent div{width:100%}#imagesDivCreateEvent div label{font-size:clamp(.5rem,2vw,var(--font-size-xs))}.errorMessageEventDiv{width:80%;left:10vw}#createEventButtonDiv{justify-content:center}}#modifyUserInputDiv{border:1px solid var(--color-lightborder-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}#modifyUserh3{padding:20px;cursor:pointer}.modifyUserForm{height:1px;display:flex;flex-direction:column;justify-content:space-between;padding:0 20px;overflow:hidden;opacity:0;transition:var(--transition-normal);font-size:var(--font-size-xs)}.modifyUserForm.hiddenForm{opacity:1;height:160px}.modifyUserForm label{width:100%}.modifyUserForm input{width:100%;height:40px;padding-left:10px;border:.5px solid var(--color-separator);border-radius:var(--radius-xs);box-sizing:border-box}.modifyUserForm input:focus{outline:none}.formNickNameModify{width:30%}.formEmailModify{width:65%}.formEmailModify label{width:100%}#endFormModifyUser{display:flex;justify-content:end;align-items:center;gap:15px}#modifyUserButtonDiv{display:flex;justify-content:end}.modifyUserButton{margin-bottom:20px;padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;background-color:var(--color-primary);color:#fff;transition:var(--transition-fast);opacity:.7}.modifyUserButton:hover{background-color:var(--color-primary);opacity:1}@media(max-width:500px){#modifyUserInputDiv h3{font-size:clamp(1rem,6vw,var(--font-size-sm))}.modifyUserForm.hiddenForm{height:auto;padding-bottom:20px}.formNickName{width:100%}.formNickName label{font-size:clamp(.5rem,2vw,var(--font-size-xs))}.formEmail{width:100%}.formEmail label{font-size:clamp(.5rem,2vw,var(--font-size-xs))}.errorMessageDiv{width:80%;left:10vw}#modifyUserButtonDiv{justify-content:center}}#modifyEventInputDiv{border:1px solid var(--color-lightborder-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}#modifyEventh3{padding:20px;cursor:pointer}.modifyEventForm{height:1px;display:flex;flex-direction:column;justify-content:space-between;padding:0 20px;overflow:hidden;opacity:0;transition:var(--transition-normal);font-size:var(--font-size-xs)}.modifyEventForm.hiddenForm{opacity:1;height:160px}.formModifyEventWrapper{width:50%}.modifyEventForm label{width:100%}.modifyEventForm select{width:100%;height:40px;padding-left:10px;border:.5px solid var(--color-separator);border-radius:var(--radius-xs);box-sizing:border-box}.modifyEventForm select:focus{outline:none}.formEventNameModify{width:50%}#endFormModifyEvent{display:flex;justify-content:end;align-items:center;gap:15px}#modifyEventButtonDiv{display:flex;justify-content:end}.modifyEventButton{margin-bottom:20px;padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;background-color:var(--color-primary);color:#fff;transition:var(--transition-fast);opacity:.7}.modifyEventButton:hover{background-color:var(--color-primary);opacity:1}@media(max-width:500px){#modifyEventInputDiv h3{font-size:clamp(1rem,6vw,var(--font-size-sm))}.modifyEventForm.hiddenForm{height:auto;padding-bottom:20px}.formEventName{width:100%}.formEventName label{font-size:clamp(.5rem,2vw,var(--font-size-xs))}.errorMessageDiv{width:80%;left:10vw}#modifyEventButtonDiv{justify-content:center}}#modifyLocationInputDiv{border:1px solid var(--color-lightborder-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}#modifyLocationh3{padding:20px;cursor:pointer}.modifyLocationForm{height:1px;display:flex;flex-direction:column;justify-content:space-between;padding:0 20px;overflow:hidden;opacity:0;transition:var(--transition-normal);font-size:var(--font-size-xs)}.modifyLocationForm.hiddenForm{opacity:1;height:160px}.formModifyCountryWrapper{width:50%}.modifyLocationForm label{width:100%}.modifyLocationForm select{width:100%;height:40px;padding-left:10px;border:.5px solid var(--color-separator);border-radius:var(--radius-xs);box-sizing:border-box}.modifyLocationForm select:focus{outline:none}.formLocationNameModify{width:50%}#endFormModifyLocation{display:flex;justify-content:end;align-items:center;gap:15px}#modifyLocationButtonDiv{display:flex;justify-content:end}.modifyLocationButton{margin-bottom:20px;padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;background-color:var(--color-primary);color:#fff;transition:var(--transition-fast);opacity:.7}.modifyLocationButton:hover{background-color:var(--color-primary);opacity:1}@media(max-width:500px){#modifyLocationInputDiv h3{font-size:clamp(1rem,6vw,var(--font-size-sm))}.modifyLocationForm.hiddenForm{height:auto;padding-bottom:20px}.formLocationName{width:100%}.formLocationName label{font-size:clamp(.5rem,2vw,var(--font-size-xs))}.errorMessageDiv{width:80%;left:10vw}#modifyLocationButtonDiv{justify-content:center}}#eventSelected{display:flex;flex-direction:column;align-items:center;z-index:3}#articleEventSelected{position:relative;width:var(--width-standard);top:50svh;padding:5%;display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:15px;background-color:var(--color-bg);z-index:1}#eventHeader{width:100%;display:flex;justify-content:space-between;border-bottom:1px solid var(--color-separator);padding-bottom:20px}#eventHeader>h2{font-size:clamp(1rem,3vw,var(--font-size-md))}.backButton:hover{background-color:var(--color-text-muted-dark)}#infoDiv{width:100%;margin-top:40px;padding-bottom:40px;display:flex;justify-content:space-around;gap:2%}#infoDiv img{width:40%;border-radius:var(--radius-sm)}#eventDescriptionDiv{width:50%;display:flex;flex-direction:column;justify-content:space-between;text-align:justify}#eventDescriptionDiv>p{font-size:clamp(.5rem,2vw,var(--font-size-sm))}.assistButton{width:20%;align-self:end;background-color:var(--color-primary);color:#fff;padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition-fast);opacity:1}.assistButton:hover{background-color:var(--color-primary);opacity:.7}.cancelButton{width:40%;align-self:end;background-color:var(--color-nav);color:#fff;padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition-fast);opacity:1}.cancelButton:hover{opacity:.7}#buttonMessagesDiv{display:flex;justify-content:end;gap:15px}#loadingEventDiv{display:flex;align-items:center}.assistanceMessagesDiv{position:relative}.confirmationEventText>p{font-size:13px;text-align:start}#attendeesListDiv{width:100%}#attendeesListDiv h2{font-size:clamp(1rem,3vw,var(--font-size-sm))}#attendeesList{width:100%;margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px}#attendeesList ul{width:100%}#attendeesList ul li{display:flex;justify-content:center;margin-bottom:10px}#beTheFirst{margin-top:50px;font-style:italic;font-weight:400;color:var(--color-text-muted-dark)}#registerNote{margin-top:50px;text-align:center;font-style:italic;font-weight:400;font-size:var(--font-size-sm);color:var(--color-text-muted-dark)}#registerNote{color:var(--color-text-muted-dark)}@media(max-width:470px){#infoDiv{margin-top:0;padding-bottom:10px;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:2%}#infoDiv img{width:90%;border-radius:var(--radius-sm);margin-bottom:10px}#eventDescriptionDiv{width:85%}#assistButton{width:100%;margin-top:20px;align-self:center;cursor:pointer}#needToRegister{font-size:clamp(.5rem,2vw,var(--font-size-sm))}#attendeesList ul{width:100%}#attendeesList ul li{height:35px;font-size:clamp(.5rem,2vw,var(--font-size-sm))}}#attendeesListUser{padding:2rem;background:linear-gradient(180deg,var(--color-nav) 0%,#030407 100%);border-radius:1rem}.attendeesListTitle{width:100%;font-size:1.5rem;font-weight:700;color:var(--color-bg);margin-bottom:1.5rem}#exampleSection{width:100%;display:flex;align-items:center;gap:1rem;margin-bottom:2rem}#exampleSection p{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;flex-shrink:0}.exampleAttendees{display:flex;width:100%}.exampleAttendeesImgDiv img{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;flex-shrink:0}#attendeesCount{display:flex;align-items:center;font-size:1.25rem;color:var(--color-bg);font-weight:600;margin-left:10px}#attendeesCount>p{width:100%}#eventStats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;background:#070707;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem}.stat{text-align:center}.statNumber{font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.statNumber.attending{color:var(--color-keyWord-terciary)}.statNumber.capacity{color:var(--color-primary)}.statNumber.spotsLeft{color:#10b981}.statLabel{color:#9ca3af;font-size:.875rem;margin-top:.25rem}#viewAllButtonDiv{display:flex;justify-content:center}.viewAllButton{width:40%;margin:1.5rem 0;background:linear-gradient(to right,var(--color-keyWord-terciary),var(--color-primary));color:var(--color-bg);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.viewAllButton:hover{opacity:.7}.viewNoneButton{width:40%;margin:1.5rem 0;background-color:var(--color-nav);color:var(--color-bg);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.viewNoneButton:hover{opacity:.7}.searchContainer{margin-bottom:50;margin-bottom:50px}.searchInputAttendees{width:100%;height:50px;background-color:#070707;color:#fff;padding:.75rem 1rem .75rem 2.5rem;border-radius:.5rem;border:1px solid #374151;transition:border-color .3s ease}.searchInputAttendees:focus{border-color:var(--color-keyWord-terciary);outline:none}.searchInput::placeholder{color:var(--color-bg)}.noResults p{color:var(--color-bg)}@media(max-width:768px){#attendeesList{padding:1.5rem}.eventStats{grid-template-columns:1fr;gap:1rem}.exampleAttendees{width:2.5rem;height:2.5rem;border-width:3px}.attendeesCount{font-size:1rem}.statNumber{font-size:1.5rem}}@media(max-width:480px){#exampleSection{flex-direction:column;align-items:flex-start;gap:.5rem}}.attendeeNumber{color:#6b7280;font-weight:600;width:2rem;flex-shrink:0}.attendeeAvatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;flex-shrink:0}.attendeeName{color:var(--color-bg);font-size:1rem}@media(max-width:480px){.attendeeAvatar{width:2rem;height:2rem}.attendeeName{font-size:.875rem}}.attendeesRoll{display:flex;flex-direction:column;gap:.5rem;max-height:24rem;overflow-y:auto}.attendeesRoll::-webkit-scrollbar{width:8px}.attendeesRoll::-webkit-scrollbar-track{background:#070707;border-radius:4px}.attendeesRoll::-webkit-scrollbar-thumb{background:var(--color-nav);border-radius:4px}.attendeesRoll::-webkit-scrollbar-thumb:hover{background:var(--color-nav)}.attendeeItem{height:55px;display:flex;align-items:center;gap:.75rem;background-color:#0707078a;padding:.75rem;border-radius:.5rem;transition:background-color .2s ease}@media(max-width:768px){.attendeesRoll{max-height:20rem}}@media(max-width:480px){.attendeeItem{padding:.5rem}}#locationSelected{display:flex;flex-direction:column;align-items:center;z-index:3}#articleLocationSelected{position:relative;width:var(--width-standard);top:50svh;padding:5%;display:flex;flex-direction:column;align-items:start;gap:20px;border-radius:15px;background-color:var(--color-bg);z-index:1}#locationHeader{width:100%;display:flex;justify-content:space-between;border-bottom:1px solid var(--color-separator);padding-bottom:20px}#locationHeader>h2{font-size:clamp(1rem,3vw,var(--font-size-lg))}#eventsHappeningDiv{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:left;gap:20px;margin-bottom:50px}.eventByLocationCard{width:100%;height:200px;display:flex;background-size:100%;background-position:143px;border-radius:var(--radius-lg);transition:var(--transition-normal);margin-bottom:10px;cursor:pointer}.eventByLocationCard:hover{transform:scale(1.02)}#imgDiv{width:40%;height:100%;overflow:hidden;border-radius:var(--radius-lg)}#imgDiv img{width:100%;height:100%;object-fit:cover;display:block}#infoCard{padding:20px;display:flex;flex-direction:column}#infoCard h3{font-size:clamp(.7rem,2vw,var(--font-size-md));text-shadow:var(--shadow-lg)}#infoCard h5{color:var(--color-surface-dark);text-shadow:var(--shadow-lg);font-size:clamp(.5rem,2vw,var(--font-size-sm))}#myEvents{display:flex;flex-direction:column;align-items:center;z-index:3}.backgroundMyEvents{position:fixed;width:100%;top:0;height:100svh;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden;isolation:isolate}.backgroundMyEvents:before{content:"";position:absolute;inset:-10px;background-image:var(--bg-image);background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(5px);transform:scale(1.05);z-index:-1}#logoMyEventsDiv{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:60%;height:40%;top:20svh;padding:20px 10px;pointer-events:auto}#logoMyEventsDiv img{width:30%;margin-bottom:30px;opacity:1}#articleMyEvents{position:relative;width:var(--width-standard);top:50svh;padding:5%;display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:15px;background-color:var(--color-bg);z-index:1}#myEventsDiv{width:100%;padding-bottom:15px;margin-bottom:20px}#myEventsDiv h2{width:100%;border-bottom:1px solid var(--color-separator);padding-bottom:15px}#myEventsList{margin:40px 0 15px}#myEventsList li{margin-bottom:20px}#editUserAdminArea{display:flex;flex-direction:column;align-items:center;z-index:3}.backgroundEditUserAdminArea{position:fixed;width:100%;top:0;height:100svh;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden;isolation:isolate;z-index:0}#articleEditUserAdminArea{position:relative;width:var(--width-standard);top:50svh;padding:5%;display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:15px;background-color:var(--color-bg);z-index:1}#modifyInputDiv{width:100%}#headerModifyEvent{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;border-bottom:1px solid var(--color-separator);gap:0}#modifyH3{font-size:var(--font-size-md);padding:20px;width:100%}.backButtonModify{width:20%;height:50%;background-color:var(--color-nav);color:var(--color-bg);padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;transition:var(--transition-fast);opacity:.7;justify-content:end}.backButtonModify:hover{opacity:1}.modifyForm{display:flex;flex-direction:column;justify-content:space-between;padding:0 20px;font-size:var(--font-size-xs);gap:20px}.modifyForm label{width:100%}.modifyForm input{width:100%;height:40px;padding-left:10px;border:.5px solid var(--color-separator);border-radius:var(--radius-xs);box-sizing:border-box}.modifyForm input:focus{outline:none}#modifyImg,#modifyBgImg{display:flex}.modifyImgDiv,.modifyBgImgDiv{display:flex;width:50%}#imgFormDiv{width:40%;height:300px;overflow:hidden;border-radius:var(--radius-sm)}#imgFormDiv img{width:100%;height:100%;object-fit:cover}#formDescription{width:100%;height:100%;text-align:left;padding:10px 10px 0 0;line-height:normal;box-sizing:border-box}#formDescription::placeholder{padding-left:10px}.row_element_modify_event{margin-bottom:10px;display:flex;justify-content:space-between}.row_element_modify_event div{display:flex;flex-direction:column;gap:10px}.row_element_modify_event div label,.row_element_modify_event div input,.row_element_modify_event div textarea{width:100%;box-sizing:border-box}#endFormEvent{width:100%;display:flex;justify-content:end;align-items:center;gap:15px}#modifyButtonDiv{width:15%;display:flex;flex-direction:column;justify-content:end;align-items:end;gap:20px}#modifyButtonDiv button{width:100%;padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;color:var(--color-bg);transition:var(--transition-fast);opacity:.7}#modifyButtonDiv button:hover{opacity:1}.modifyButton{background-color:var(--color-primary)}.deleteEventButton{background-color:var(--color-red-alert)}@media(max-width:500px){.modifyForm{height:1px;display:flex;flex-direction:column;justify-content:space-between;padding:0 20px;overflow:hidden;transition:var(--transition-normal);font-size:var(--font-size-xs)}.modifyForm.hiddenForm{height:auto;gap:15px;padding-bottom:20px}#modifyH3{font-size:clamp(1rem,6vw,var(--font-size-sm))}.row_element_admin{flex-direction:column;gap:15px}.formEventName,.formCityLocation,.formDate,.formCapacity,.formCountryLocation{width:100%}.formEventName label,.formDate label,.formCapacity label,.formCityLocation label{font-size:clamp(.5rem,2vw,var(--font-size-xs))}.formEventName input,.formDate input,.formCapacity input,.formCityLocation input{width:100%}#modifyButtonDiv{justify-content:center}}#editEventAdminArea{display:flex;flex-direction:column;align-items:center;z-index:3}.backgroundEditEventAdminArea{position:fixed;width:100%;top:0;height:100svh;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden;isolation:isolate;z-index:0}#articleEditEventAdminArea{position:relative;width:var(--width-standard);top:50svh;padding:5%;display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:15px;background-color:var(--color-bg);z-index:1}#editLocationAdminArea{display:flex;flex-direction:column;align-items:center;z-index:3}.backgroundEditLocationAdminArea{position:fixed;width:100%;top:0;height:100svh;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden;isolation:isolate;z-index:0}#articleEditLocationAdminArea{position:relative;width:var(--width-standard);top:50svh;padding:5%;display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:15px;background-color:var(--color-bg);z-index:1}#modifyLocationDiv{width:100%}#headerModifyLocation{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;border-bottom:1px solid var(--color-separator);gap:0}#modifyLocationH3{font-size:var(--font-size-md);padding:20px;width:100%}.modifyLocationFormDiv{display:flex;flex-direction:column;justify-content:space-between;padding:0 20px;font-size:var(--font-size-xs);gap:20px}.modifyLocationFormDiv label{width:100%}.modifyLocationFormDiv input{width:100%;height:40px;padding-left:10px;border:.5px solid var(--color-separator);border-radius:var(--radius-xs);box-sizing:border-box}.modifyLocationFormDiv input:focus{outline:none}#locationImgInput{display:flex}.locationModifyImgForm{display:flex;width:50%}#locationImg{padding:0}.locationModifyImgForm,.locationModifyImgForm label,.locationModifyImgForm input{width:100%}.errorMessageDiv{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;height:150px;width:25%;position:fixed;top:38vh;left:38vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:var(--radius-sm);background-color:#fff;box-shadow:var(--shadow-md);z-index:90}.errorMessageDiv.visible{opacity:1;visibility:visible}#errorMessageDiv #buttonDiv{width:100%;display:flex;align-items:start;justify-content:end}#errorMessageDiv #closeErrorWindow{background-color:transparent}#errorMessageDiv h6{height:60%;font-size:var(--font-size-xs);font-weight:400}#endFormModifyLocation{width:100%;display:flex;justify-content:end;align-items:center;gap:15px}#modifyLocationButtonFormDiv{width:18%;display:flex;flex-direction:column;justify-content:end;align-items:end;gap:20px}#modifyLocationButtonFormDiv button{width:100%;padding:10px 20px;border:none;border-radius:var(--radius-xs);cursor:pointer;font-weight:700;color:var(--color-bg);transition:var(--transition-fast);opacity:.7}#modifyLocationButtonFormDiv button:hover{opacity:1}.modifyLocationButtonForm{background-color:var(--color-primary)}.deleteLocationButton{background-color:var(--color-red-alert)}@media(max-width:500px){#locationInputDiv h3{font-size:clamp(1rem,6vw,var(--font-size-sm))}.modifyLocationFormDiv.hiddenForm{height:auto;padding-bottom:20px}.formCountry{width:100%}.formCountry label{font-size:clamp(.5rem,2vw,var(--font-size-xs))}.locationModifyImgForm{width:100%}.locationModifyImgForm label{font-size:clamp(.5rem,2vw,var(--font-size-xs))}.errorMessageDiv{width:80%;left:10vw}#modifyLocationButtonDiv{justify-content:center}}
