@import url(https://fonts.googleapis.com/css2?family=Fraunces:wght@600;700&family=Inter:wght@400;500;600;700&display=swap);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}*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f7f8;font-family:Inter,sans-serif}.loginPage{align-items:center;background:radial-gradient(circle at 20% 20%,#ffffff0f 0,#0000 45%),radial-gradient(circle at 80% 80%,#ffffff0d 0,#0000 45%),linear-gradient(135deg,#123c35,#0c2d28);display:flex;justify-content:center;min-height:100vh;padding:24px}.loginCard{border-radius:20px;box-shadow:0 25px 60px #00000040;flex-direction:column;gap:6px;max-width:400px;padding:44px 40px 36px;width:100%}.loginCard,.loginMark{align-items:center;background:#fff;display:flex}.loginMark{border:1px solid #e2e8e6;border-radius:50%;box-shadow:0 10px 22px #123c3526;height:96px;justify-content:center;margin-bottom:14px;overflow:hidden;width:96px}.loginMark img{height:100%;object-fit:cover;width:100%}.loginCard h1{color:#123c35;font-family:Fraunces,serif;font-size:1.5rem;font-weight:700;text-align:center}.loginSubtitle{color:#7c8985;font-size:.9rem;margin-bottom:22px;text-align:center}.inputGroup{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;width:100%}.inputGroup label{color:#123c35;font-size:.8rem;font-weight:600;letter-spacing:.01em}.loginCard input{background:#fff;border:1.5px solid #e2e8e6;border-radius:10px;font-family:Inter,sans-serif;font-size:15px;padding:13px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.loginCard input:focus{background:#fff;border-color:#123c35;box-shadow:0 0 0 3px #123c351a;outline:none}.loginCard button{background:linear-gradient(135deg,#f97352,#f2825d);border:none;border-radius:10px;box-shadow:0 12px 26px #f973524d;color:#fff;cursor:pointer;font-size:15.5px;font-weight:700;letter-spacing:.01em;margin-top:10px;padding:14px;transition:transform .15s ease,box-shadow .15s ease;width:100%}.loginCard button:hover{box-shadow:0 16px 32px #f9735261;transform:translateY(-1px)}.loginCard button:active{transform:translateY(0)}.adminPage{margin:auto;max-width:1400px;padding:36px 24px 60px}.topBar{align-items:center;background:linear-gradient(135deg,#123c35,#194b42);border-radius:18px;box-shadow:0 14px 34px #123c352e;color:#fff;display:flex;justify-content:space-between;margin-bottom:32px;padding:28px 32px}.topBar h1{font-family:Fraunces,serif;font-size:1.5rem;font-weight:700;margin-bottom:4px}.topBar p{color:#ffffffb8;font-size:13.5px;letter-spacing:.02em}.logoutBtn{background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 22px;transition:background .15s ease}.logoutBtn:hover{background:#fff3}.card{background:#fff;border:1px solid #edf1ef;border-radius:18px;box-shadow:0 6px 20px #123c350d;margin-bottom:28px;padding:28px 30px 32px}.card h2{border-bottom:1px solid #eef2f0;color:#123c35;font-family:Fraunces,serif;font-size:1.2rem;font-weight:700;margin-bottom:20px;padding-bottom:14px}.card input,.card textarea{background:#fafcfb;border:1.5px solid #e2e8e6;border-radius:10px;font-family:Inter,sans-serif;font-size:14.5px;margin-bottom:16px;padding:13px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.card input:focus,.card textarea:focus{background:#fff;border-color:#123c35;box-shadow:0 0 0 3px #123c3514;outline:none}.card input[type=file]{color:#556662;cursor:pointer;padding:12px 14px}.card textarea{line-height:1.6;resize:vertical}.fileHint{color:#1d554c;font-size:13px;font-weight:600;margin:-8px 0 16px}.emptyState{background:#fafcfb;border:1px dashed #dfe7e3;border-radius:14px;color:#8a9a96;font-size:14px;padding:36px 20px;text-align:center}.primaryBtn{background:#123c35;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14.5px;font-weight:700;letter-spacing:.01em;padding:13px 28px;transition:background .15s ease,transform .15s ease}.primaryBtn:hover{background:#0d2f2a;transform:translateY(-1px)}.primaryBtn:disabled{background:#9fb0ac;cursor:not-allowed;transform:none}.grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.galleryCard{background:#fff;border:1px solid #edf1ef;border-radius:16px;box-shadow:0 4px 16px #123c350f;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.galleryCard:hover{box-shadow:0 12px 28px #123c351f;transform:translateY(-4px)}.galleryCard img,.galleryCard video{background:#eef2f0;display:block;height:190px;object-fit:cover;width:100%}.galleryCard h3{color:#123c35;font-size:15.5px;padding:14px 14px 4px}.galleryCard p{color:#6b7a76;font-size:13.5px;line-height:1.55;padding:0 14px 12px}.activityLocation{color:#1d554c!important;font-size:13px!important;font-weight:600;padding:0 14px!important}.mediaStrip{background:#eef2f0;display:flex;gap:6px;overflow-x:auto;padding:8px}.mediaStrip img,.mediaStrip video{border-radius:8px;flex-shrink:0;height:120px;object-fit:cover;width:120px}.deleteBtn{background:#e14b5a;border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;margin:0 14px 14px;padding:10px;transition:background .15s ease;width:calc(100% - 28px)}.deleteBtn:hover{background:#c93b49}@media(max-width:900px){.topBar{flex-direction:column;gap:18px;padding:26px;text-align:center}}@media(max-width:600px){.loginCard{padding:34px 26px 28px}.adminPage{padding:22px 16px 40px}.card{padding:22px 20px 26px}.grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.2c4f45b1.css.map*/