.ParticipantsList-module-scss-module__iBSa1G__participantsList{margin-top:1rem}.ParticipantsList-module-scss-module__iBSa1G__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ParticipantsList-module-scss-module__iBSa1G__title{color:#111827;font-size:1rem;font-weight:600}[data-theme=dark] .ParticipantsList-module-scss-module__iBSa1G__title{color:#f1f5f9}.ParticipantsList-module-scss-module__iBSa1G__count{color:#4b5563;font-size:.875rem}[data-theme=dark] .ParticipantsList-module-scss-module__iBSa1G__count{color:#cbd5e1}.ParticipantsList-module-scss-module__iBSa1G__avatarList{flex-wrap:wrap;gap:.5rem;display:flex}.ParticipantsList-module-scss-module__iBSa1G__participantAvatar{cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1);position:relative}.ParticipantsList-module-scss-module__iBSa1G__participantAvatar:hover{z-index:1;transform:scale(1.1)}.ParticipantsList-module-scss-module__iBSa1G__emptyState{text-align:center;color:#6b7280;padding:2rem;font-size:.875rem}[data-theme=dark] .ParticipantsList-module-scss-module__iBSa1G__emptyState{color:#94a3b8}
.EventActions-module-scss-module__Cx4g-q__actions{gap:1rem;max-width:150px;margin-top:1.5rem;display:inline-flex}.EventActions-module-scss-module__Cx4g-q__joinButton{flex:1}
.EventImageGallery-module-scss-module__v2Q-bW__galleryContainer{width:100%}.EventImageGallery-module-scss-module__v2Q-bW__singleImage,.EventImageGallery-module-scss-module__v2Q-bW__mainImage{cursor:pointer;height:400px;transition:transform .3s;position:relative;overflow:hidden}.EventImageGallery-module-scss-module__v2Q-bW__singleImage:hover,.EventImageGallery-module-scss-module__v2Q-bW__mainImage:hover{transform:scale(1.02)}.EventImageGallery-module-scss-module__v2Q-bW__imageCount{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border-radius:8px;align-items:center;gap:4px;padding:8px 16px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:16px;right:16px}.EventImageGallery-module-scss-module__v2Q-bW__thumbnail{cursor:pointer;height:100px;transition:all .3s;position:relative;overflow:hidden}.EventImageGallery-module-scss-module__v2Q-bW__thumbnail:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.EventImageGallery-module-scss-module__v2Q-bW__moreOverlay{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex;position:absolute;inset:0}.EventImageGallery-module-scss-module__v2Q-bW__lightboxContent{background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:20px;display:flex;position:relative}.EventImageGallery-module-scss-module__v2Q-bW__lightboxContent img{object-fit:contain;max-height:80vh}.EventImageGallery-module-scss-module__v2Q-bW__closeButton{z-index:10;position:absolute;top:16px;right:16px}.EventImageGallery-module-scss-module__v2Q-bW__navButton{z-index:10;position:absolute;top:50%;transform:translateY(-50%)}.EventImageGallery-module-scss-module__v2Q-bW__navButton:hover,.EventImageGallery-module-scss-module__v2Q-bW__navButton:focus,.EventImageGallery-module-scss-module__v2Q-bW__navButton:active{transform:translateY(-50%)scale(1.2)}.EventImageGallery-module-scss-module__v2Q-bW__thumbnailStrip{border:0;border-radius:8px;align-items:center;gap:8px;width:auto;max-width:90%;padding:0;display:flex;position:relative;bottom:-9px;left:0;overflow:hidden;transform:translate(0)}.EventImageGallery-module-scss-module__v2Q-bW__thumbnailStrip::-webkit-scrollbar{height:4px}.EventImageGallery-module-scss-module__v2Q-bW__thumbnailStrip::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.EventImageGallery-module-scss-module__v2Q-bW__lightboxThumbnail{cursor:pointer;border:2px solid #0000;flex-shrink:0;width:80px;height:60px;transition:all .2s;position:relative;overflow:hidden}.EventImageGallery-module-scss-module__v2Q-bW__lightboxThumbnail:hover{border-color:#ffffff80}.EventImageGallery-module-scss-module__v2Q-bW__lightboxThumbnail.EventImageGallery-module-scss-module__v2Q-bW__active{border-color:#fff;box-shadow:0 0 8px #ffffff80}.EventImageGallery-module-scss-module__v2Q-bW__lightboxThumbnail img{object-fit:cover;border-radius:4px;height:100%}@media (max-width:768px){.EventImageGallery-module-scss-module__v2Q-bW__singleImage,.EventImageGallery-module-scss-module__v2Q-bW__mainImage{height:300px}.EventImageGallery-module-scss-module__v2Q-bW__thumbnail{height:80px}.EventImageGallery-module-scss-module__v2Q-bW__lightboxContent{padding:10px}.EventImageGallery-module-scss-module__v2Q-bW__lightboxContent img{max-height:70vh}.EventImageGallery-module-scss-module__v2Q-bW__thumbnailStrip{padding:6px;bottom:8px}.EventImageGallery-module-scss-module__v2Q-bW__lightboxThumbnail{width:60px;height:45px}}
.Layout-module-scss-module__1nm0Xa__container{width:100%}
.LanguagePicker-module-scss-module__TqKX9W__control{border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-gray-3);justify-content:space-between;align-items:center;width:200px;padding:10px 15px;display:flex}[data-mantine-color-scheme=dark] .LanguagePicker-module-scss-module__TqKX9W__control{border:1px solid var(--mantine-color-dark-4)}.LanguagePicker-module-scss-module__TqKX9W__control{background-color:var(--mantine-color-body);color:var(--mantine-color-black);transition:background-color .15s}[data-mantine-color-scheme=dark] .LanguagePicker-module-scss-module__TqKX9W__control{color:var(--mantine-color-white)}[data-theme=dark] .LanguagePicker-module-scss-module__TqKX9W__control{color:#f1f5f9;background-color:#1e293b;border-color:#334155}.LanguagePicker-module-scss-module__TqKX9W__control:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .LanguagePicker-module-scss-module__TqKX9W__control:hover{background-color:var(--mantine-color-dark-6)}[data-theme=dark] .LanguagePicker-module-scss-module__TqKX9W__control:hover{background-color:#334155}.LanguagePicker-module-scss-module__TqKX9W__label{font-weight:500;font-size:var(--mantine-font-size-sm)}.LanguagePicker-module-scss-module__TqKX9W__icon{color:var(--mantine-color-dimmed);transition:transform .15s;transform:rotate(0)}[data-theme=dark] .LanguagePicker-module-scss-module__TqKX9W__icon{color:#cbd5e1}.LanguagePicker-module-scss-module__TqKX9W__control[data-expanded] .LanguagePicker-module-scss-module__TqKX9W__icon{transform:rotate(180deg)}
.ThemeSwitcher-module-scss-module__obAFnq__themeSwitcher{background:var(--mantine-color-gray-1);border:1px solid var(--mantine-color-gray-3);border-radius:50px;align-items:center;gap:4px;max-width:116px;padding:4px;display:flex}[data-theme=dark] .ThemeSwitcher-module-scss-module__obAFnq__themeSwitcher{background:#ffffff0d;border-color:#ffffff1a}.ThemeSwitcher-module-scss-module__obAFnq__themeButton{width:32px;height:32px;color:var(--mantine-color-gray-6);cursor:pointer;background:0 0;border-radius:32px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ThemeSwitcher-module-scss-module__obAFnq__themeButton:hover{background:var(--mantine-color-gray-2);color:var(--mantine-color-gray-9)}.ThemeSwitcher-module-scss-module__obAFnq__themeButton.ThemeSwitcher-module-scss-module__obAFnq__active{color:var(--mantine-color-gray-9);background:#fff;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .ThemeSwitcher-module-scss-module__obAFnq__themeButton{color:#fff9}[data-theme=dark] .ThemeSwitcher-module-scss-module__obAFnq__themeButton:hover{color:#fff;background:#ffffff1a}[data-theme=dark] .ThemeSwitcher-module-scss-module__obAFnq__themeButton.ThemeSwitcher-module-scss-module__obAFnq__active{color:#fff;background:#ffffff26;box-shadow:0 1px 3px #0000004d}
.Footer-module-scss-module__EzUeIG__footer{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .Footer-module-scss-module__EzUeIG__footer{background:var(--mantine-color-dark-7)}.Footer-module-scss-module__EzUeIG__footer{border-top:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .Footer-module-scss-module__EzUeIG__footer{border-top:1px solid var(--mantine-color-dark-4)}.Footer-module-scss-module__EzUeIG__footer{padding:var(--mantine-spacing-xl)0;transition:background-color .2s,border-color .2s}[data-theme=dark] .Footer-module-scss-module__EzUeIG__footer{background-color:#1e293b;border-top-color:#334155}.Footer-module-scss-module__EzUeIG__container{padding-top:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-xl)}.Footer-module-scss-module__EzUeIG__title{background:linear-gradient(#fab005 0%,#e5484d 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.Footer-module-scss-module__EzUeIG__bottom{padding-top:var(--mantine-spacing-md);padding-bottom:var(--mantine-spacing-md);border-top:1px solid #0000}[data-theme=dark] .Footer-module-scss-module__EzUeIG__bottom{border-top-color:#334155}
@keyframes Modal-module-scss-module__U3dIxa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module-scss-module__U3dIxa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Modal-module-scss-module__U3dIxa__backdrop{-webkit-backdrop-filter:blur(10px);z-index:1040;animation:Modal-module-scss-module__U3dIxa__fadeIn .2s cubic-bezier(.4,0,.2,1)ease-in;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@media (prefers-color-scheme:dark){.Modal-module-scss-module__U3dIxa__backdrop{background:#000000b3}}.Modal-module-scss-module__U3dIxa__modal{z-index:1050;width:100%;max-width:500px;animation:Modal-module-scss-module__U3dIxa__slideUp .3s cubic-bezier(.4,0,.2,1)ease-out;background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 25px 50px -12px #00000040}@media (prefers-color-scheme:dark){.Modal-module-scss-module__U3dIxa__modal{color:#f1f5f9;background:#1e293b}}@media (max-width:640px){.Modal-module-scss-module__U3dIxa__modal{padding:2rem}}.Modal-module-scss-module__U3dIxa__title{color:#111827;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}@media (prefers-color-scheme:dark){.Modal-module-scss-module__U3dIxa__title{color:#f1f5f9}}@media (max-width:640px){.Modal-module-scss-module__U3dIxa__title{font-size:1.25rem}}.Modal-module-scss-module__U3dIxa__message{color:#374151;margin:0 0 2rem;font-size:1rem;line-height:1.75}@media (prefers-color-scheme:dark){.Modal-module-scss-module__U3dIxa__message{color:#cbd5e1}}.Modal-module-scss-module__U3dIxa__button{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.Modal-module-scss-module__U3dIxa__button:disabled{opacity:.5;cursor:not-allowed}.Modal-module-scss-module__U3dIxa__button{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0369a1 100%);width:100%;padding:1rem 2rem;font-size:1.125rem}.Modal-module-scss-module__U3dIxa__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.Modal-module-scss-module__U3dIxa__button:active:not(:disabled){transform:translateY(0)}
.login-module-scss-module__u7WZUq__container{background:linear-gradient(#fab005 0%,#e5484d 100%);justify-content:center;align-items:center;min-height:85vh;padding:2rem;display:flex}[data-theme=dark] .login-module-scss-module__u7WZUq__container{background:#0f172a}.login-module-scss-module__u7WZUq__card{background:#fff;border-radius:1rem;width:100%;max-width:400px;padding:3rem;box-shadow:0 20px 60px #0000004d}[data-theme=dark] .login-module-scss-module__u7WZUq__card{background:#1e293b;border:1px solid #334155}.login-module-scss-module__u7WZUq__title{text-align:center;background:linear-gradient(#fab005 0%,#e5484d 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:700}.login-module-scss-module__u7WZUq__subtitle{text-align:center;color:#333;margin-bottom:2rem;font-size:1.5rem;font-weight:600}[data-theme=dark] .login-module-scss-module__u7WZUq__subtitle{color:#f1f5f9}.login-module-scss-module__u7WZUq__form{flex-direction:column;gap:1.5rem;display:flex}.login-module-scss-module__u7WZUq__field{flex-direction:column;gap:.5rem;display:flex}.login-module-scss-module__u7WZUq__field label{color:#555;font-weight:500}[data-theme=dark] .login-module-scss-module__u7WZUq__field label{color:#cbd5e1}.login-module-scss-module__u7WZUq__field input{border:2px solid #e0e0e0;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;transition:all .2s}[data-theme=dark] .login-module-scss-module__u7WZUq__field input{color:#f1f5f9;background:#334155;border-color:#334155}[data-theme=dark] .login-module-scss-module__u7WZUq__field input:focus{border-color:#667eea}.login-module-scss-module__u7WZUq__field input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.login-module-scss-module__u7WZUq__field input:disabled{cursor:not-allowed;background:#f5f5f5}[data-theme=dark] .login-module-scss-module__u7WZUq__field input:disabled{opacity:.6;background:#334155}.login-module-scss-module__u7WZUq__error{color:#c33;background:#fee;border:1px solid #fcc;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.login-module-scss-module__u7WZUq__submit{color:#fff;cursor:pointer;background:linear-gradient(#fab005 0%,#e5484d 100%);border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.login-module-scss-module__u7WZUq__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.login-module-scss-module__u7WZUq__submit:disabled{opacity:.6;cursor:not-allowed}.login-module-scss-module__u7WZUq__link{text-align:center;color:#666;margin-top:1.5rem}[data-theme=dark] .login-module-scss-module__u7WZUq__link{color:#cbd5e1}.login-module-scss-module__u7WZUq__link a{color:#667eea;font-weight:600;text-decoration:none}.login-module-scss-module__u7WZUq__link a:hover{text-decoration:underline}
