.showcase_container__T_akz{min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);color:#fff;padding-bottom:env(safe-area-inset-bottom);animation:showcase_fadeIn__MYgHA .5s ease}@keyframes showcase_fadeIn__MYgHA{0%{opacity:0}to{opacity:1}}.showcase_pageActions__NPkSv{padding:1rem;display:flex;justify-content:flex-end;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1)}.showcase_addButton__3GUnE{padding:.625rem 1.25rem;border:none;box-shadow:0 2px 8px rgba(102,126,234,.3)}.showcase_addButton__3GUnE:hover{box-shadow:0 4px 12px rgba(102,126,234,.4)}.showcase_header__lYuk5{background:hsla(0,0%,6%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1.25rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;animation:showcase_slideDown___58B4 .4s ease}@keyframes showcase_slideDown___58B4{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.showcase_backButton__2Vc34{padding:.5rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.9);text-decoration:none;transition:all .2s ease;font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.showcase_backButton__2Vc34:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateX(-4px)}.showcase_headerContent__irw3q{flex:1 1}.showcase_headerContent__irw3q h1{margin:0;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.5px}.showcase_subtitle__1tVHE{margin:.375rem 0 0;font-size:.875rem;color:hsla(0,0%,100%,.6)}.showcase_addButton__3GUnE{padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid rgba(102,126,234,.3);border-radius:8px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.showcase_addButton__3GUnE:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.showcase_main__4INMJ{padding:1.25rem;max-width:1400px;margin:0 auto}.showcase_loading__z8NxR{text-align:center;padding:3rem 1.5rem;font-size:.875rem;color:hsla(0,0%,100%,.6)}.showcase_emptyState__yHnPg{text-align:center;padding:3rem 1.5rem;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin:1.5rem auto;max-width:600px;transition:all .3s ease}.showcase_emptyState__yHnPg:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.15)}.showcase_emptyIcon__p6GEy{font-size:2.5rem;margin:0 0 .75rem;opacity:.7}.showcase_emptyState__yHnPg p{font-size:.875rem;color:hsla(0,0%,100%,.7);margin:0 0 1.5rem}.showcase_button__vpPAV{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid rgba(102,126,234,.3);border-radius:8px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.showcase_button__vpPAV:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.showcase_grid__z_9_i{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.showcase_card__fm4IO{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:showcase_fadeInUp__oOKmm .6s ease both}@keyframes showcase_fadeInUp__oOKmm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.showcase_card__fm4IO:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.15);box-shadow:0 12px 32px rgba(0,0,0,.3)}.showcase_imageContainer__1pKzD{position:relative;width:100%;padding-top:66.67%;overflow:hidden;background:rgba(0,0,0,.2)}.showcase_image__8uC1k{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.showcase_card__fm4IO:hover .showcase_image__8uC1k{transform:scale(1.05)}.showcase_cardActions__p2Fsd{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.5rem;opacity:0;transition:opacity .3s ease}.showcase_card__fm4IO:hover .showcase_cardActions__p2Fsd{opacity:1}.showcase_deleteButton__wWnlr,.showcase_editButton__iAtMY{width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;font-size:1rem;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.showcase_editButton__iAtMY{background:hsla(0,0%,100%,.9)}.showcase_editButton__iAtMY:hover{transform:scale(1.1);background:#fff}.showcase_deleteButton__wWnlr{background:rgba(255,59,48,.9)}.showcase_deleteButton__wWnlr:hover{transform:scale(1.1);background:#ff3b30}.showcase_cardContent__ITh86{padding:1.125rem}.showcase_cardTitle__rE81D{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.5px}.showcase_cardDescription__XibWC{margin:0 0 .75rem;font-size:.8125rem;color:hsla(0,0%,100%,.7);line-height:1.5}.showcase_coordinates__UjwHx{margin:0 0 .75rem;font-size:.75rem;color:hsla(0,0%,100%,.6);font-family:Courier New,monospace}.showcase_cardMeta__O8AoZ{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:.75rem;color:hsla(0,0%,100%,.5)}.showcase_author__gnm9k{font-weight:600;color:hsla(0,0%,100%,.7)}.showcase_modal__E4wAs{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.25rem;animation:showcase_fadeIn__MYgHA .3s ease}.showcase_modalContent__oFPse{background:hsla(0,0%,6%,.98);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px rgba(0,0,0,.5);animation:showcase_slideUp__duOWx .4s cubic-bezier(.4,0,.2,1)}@keyframes showcase_slideUp__duOWx{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.showcase_modalHeader__VDDHU{padding:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center}.showcase_modalHeader__VDDHU h2{margin:0;color:#fff;font-size:1.125rem;font-weight:700;letter-spacing:-.5px}.showcase_closeButton__SlmGa{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;width:32px;height:32px;font-size:1rem;color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.showcase_closeButton__SlmGa:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:scale(1.05)}.showcase_modalBody__cY0kY{padding:1.25rem}.showcase_formGroup__Fsw3i{margin-bottom:1rem}.showcase_formGroup__Fsw3i label{display:block;margin-bottom:.5rem;font-weight:600;color:hsla(0,0%,100%,.8);font-size:.8125rem}.showcase_input__bpqmk,.showcase_textarea__rq3ff{width:100%;padding:.75rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:.875rem;transition:all .3s ease}.showcase_input__bpqmk:focus,.showcase_textarea__rq3ff:focus{outline:none;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);box-shadow:0 0 0 2px hsla(0,0%,100%,.05)}.showcase_textarea__rq3ff{resize:vertical;font-family:inherit}.showcase_uploadArea__tSO_t{display:block;cursor:pointer}.showcase_fileInput__kjIDC{display:none}.showcase_uploadPrompt__LNkoy{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;background:hsla(0,0%,100%,.03);border:2px dashed hsla(0,0%,100%,.15);border-radius:8px;transition:all .3s ease}.showcase_uploadPrompt__LNkoy:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05)}.showcase_uploadIcon__X2t0e{font-size:2rem;margin-bottom:.5rem;opacity:.6}.showcase_imagePreview__H0mTx{position:relative}.showcase_imagePreview__H0mTx img{width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:12px;background:rgba(0,0,0,.2)}.showcase_changeImage__v1T7D{margin-top:.75rem;width:100%;padding:.625rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.8);font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .2s ease}.showcase_changeImage__v1T7D:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.showcase_modalActions__15SZd{display:flex;gap:.75rem;margin-top:1.25rem}.showcase_cancelButton__zObwk,.showcase_submitButton__Daeys{flex:1 1;padding:.75rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.showcase_cancelButton__zObwk{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.showcase_cancelButton__zObwk:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.showcase_submitButton__Daeys{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid rgba(102,126,234,.3);color:#fff}.showcase_submitButton__Daeys:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.showcase_submitButton__Daeys:disabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.showcase_header__lYuk5{flex-wrap:wrap;padding:1.25rem}.showcase_headerContent__irw3q h1{font-size:1.5rem}.showcase_main__4INMJ{padding:1.25rem}.showcase_grid__z_9_i{grid-template-columns:1fr}}