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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh;transition:background-color .3s ease,color .3s ease}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.navbar-brand{font-size:1.5rem;font-weight:700}.card{border:1px solid var(--bs-border-color);box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease,transform .2s ease}.card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}[data-bs-theme=dark] .card{background-color:var(--bs-dark);box-shadow:0 2px 8px #0000004d}[data-bs-theme=dark] .card:hover{box-shadow:0 8px 24px #00000080}.btn{border-radius:8px;font-weight:500;transition:all .2s ease}.form-control{border:1px solid var(--bs-border-color);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.25)}.theme-toggle{border-radius:20px;min-width:80px}.loading-center{align-items:center;display:flex;justify-content:center;min-height:50vh}.upload-zone{background-color:var(--bs-body-bg);border:2px dashed var(--bs-border-color);border-radius:12px;padding:40px;text-align:center;transition:all .3s ease}.upload-zone.dragover{background-color:var(--bs-light);border-color:var(--bs-primary)}[data-bs-theme=dark] .upload-zone.dragover{background-color:var(--bs-dark)}.upload-progress{background-color:var(--bs-secondary-bg);border-radius:6px;height:12px;overflow:hidden}.event-card{border-radius:12px;overflow:hidden;transition:all .3s ease}.event-card:hover{transform:translateY(-4px)}.gallery-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:8px}.gallery-item{aspect-ratio:1;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.gallery-item:hover{box-shadow:0 4px 16px #00000026;transform:scale(1.02)}[data-bs-theme=dark] .gallery-item{box-shadow:0 2px 8px #0000004d}[data-bs-theme=dark] .gallery-item:hover{box-shadow:0 4px 16px #00000080}.gallery-item img,.gallery-item video{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px #00000026}[data-bs-theme=dark] .modal-content{box-shadow:0 10px 40px #00000080}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 4px #0000001a}[data-bs-theme=dark] .navbar{box-shadow:0 2px 4px #0000004d}.file-viewer-modal .modal-dialog{max-height:95vh;max-width:95vw}.file-viewer-modal .modal-content{background:#000000e6;border:none}.file-viewer-modal .modal-footer,.file-viewer-modal .modal-header{background:#000c;border:none;color:#fff}.file-carousel .carousel-item{transition:transform .3s ease}.file-carousel img,.file-carousel video{border-radius:8px}.gallery-item .position-relative:before{background:#0000;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .3s ease;z-index:1}.gallery-item:hover .position-relative:before{background:#0000001a}.object-fit-cover{object-fit:cover}@supports not (object-fit:cover){.object-fit-cover{background-position:50%;background-repeat:no-repeat;background-size:cover}}
/*# sourceMappingURL=main.683590bc.css.map*/