.AdminLayout_adminLayout__KvKYS{display:flex;min-height:100vh;background-color:var(--background)}.AdminLayout_overlay__MLqRf{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:998;display:none}.AdminLayout_sidebar__JFCKL{width:280px;background-color:var(--card-background);border-right:1px solid var(--card-border);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:999;transform:translateX(-100%);transition:transform .3s ease;box-shadow:var(--card-shadow)}.AdminLayout_sidebarOpen__0Pqh_{transform:translateX(0)}.AdminLayout_sidebarHeader__dIUx_{padding:1.5rem;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;align-items:center}.AdminLayout_adminTitle__N3eiz{font-size:1.5rem;font-weight:700;color:var(--primary);margin:0}.AdminLayout_closeSidebar__dYKsl{background:none;border:none;font-size:1.5rem;color:var(--foreground);cursor:pointer;padding:.25rem;border-radius:var(--border-radius-sm);display:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.AdminLayout_closeSidebar__dYKsl:hover{background-color:var(--background-secondary)}.AdminLayout_navigation__uar4W{flex:1 1;padding:1rem 0}.AdminLayout_navList__etNUh{list-style:none;margin:0;padding:0}.AdminLayout_navItem__8oDZ0{margin:0}.AdminLayout_navLink__xJTLw{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:var(--foreground);text-decoration:none;transition:all .2s ease;font-weight:500;border-left:3px solid transparent}.AdminLayout_navLink__xJTLw:hover{background-color:var(--background-secondary);color:var(--primary)}.AdminLayout_navLinkActive__wnzyR{background-color:var(--primary-light);color:var(--primary-dark);border-left-color:var(--primary)}.AdminLayout_navIcon__2Oi6a{font-size:1.25rem;width:24px;text-align:center}.AdminLayout_navLabel__A8TGk{font-size:.95rem}.AdminLayout_sidebarFooter___4kdf{padding:1.5rem;border-top:1px solid var(--card-border)}.AdminLayout_adminInfo__zkbjC{display:flex;align-items:center;gap:.75rem}.AdminLayout_adminAvatar__XwpwG{width:40px;height:40px;border-radius:50%;background-color:var(--primary);color:white;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.AdminLayout_adminDetails__UVJUP{flex:1 1}.AdminLayout_adminName__SBRld{font-weight:600;color:var(--foreground);font-size:.9rem}.AdminLayout_adminRole___SnQY{font-size:.8rem;color:var(--text-secondary);margin-top:.125rem}.AdminLayout_mainContent__lucQK{flex:1 1;display:flex;flex-direction:column;margin-left:0}.AdminLayout_mobileHeader__pL9iA{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:var(--card-background);border-bottom:1px solid var(--card-border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.AdminLayout_menuButton__Iu5_J{background:none;border:none;font-size:1.5rem;color:var(--foreground);cursor:pointer;padding:.5rem;border-radius:var(--border-radius-sm)}.AdminLayout_menuButton__Iu5_J:hover{background-color:var(--background-secondary)}.AdminLayout_pageTitle__ftWap{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}.AdminLayout_homeButton__5tXPj{color:var(--primary);text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem .75rem;border-radius:var(--border-radius-sm);transition:background-color .2s ease}.AdminLayout_homeButton__5tXPj:hover{background-color:var(--background-secondary)}.AdminLayout_contentWrapper__2UMvp{flex:1 1;padding:2rem;overflow-y:auto}.AdminLayout_unauthorized__V85AW{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:2rem}.AdminLayout_unauthorized__V85AW h1{color:var(--danger);margin-bottom:1rem}.AdminLayout_unauthorized__V85AW p{color:var(--text-secondary);margin-bottom:2rem}.AdminLayout_homeLink__aDSAa{color:var(--primary);text-decoration:none;font-weight:500;padding:.75rem 1.5rem;border:1px solid var(--primary);border-radius:var(--border-radius-md);transition:all .2s ease}.AdminLayout_homeLink__aDSAa:hover{background-color:var(--primary);color:white}@media (min-width:768px){.AdminLayout_sidebar__JFCKL{position:relative;transform:translateX(0);z-index:auto}.AdminLayout_sidebarOpen__0Pqh_{transform:translateX(0)}.AdminLayout_overlay__MLqRf{display:none!important}.AdminLayout_mainContent__lucQK{margin-left:50px;margin-right:50px}.AdminLayout_mobileHeader__pL9iA{display:none}.AdminLayout_contentWrapper__2UMvp{padding:1rem 0}.AdminLayout_closeSidebar__dYKsl{display:none}}@media (max-width:767px){.AdminLayout_overlay__MLqRf{display:block}.AdminLayout_mainContent__lucQK{margin-left:0}.AdminLayout_contentWrapper__2UMvp{padding:1.5rem}}@media (max-width:480px){.AdminLayout_contentWrapper__2UMvp,.AdminLayout_mobileHeader__pL9iA{padding:1rem}}.ThemeSwitcher_themeSwitcher__G9Nw1{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:transparent;border:none;cursor:pointer;transition:all .2s ease;color:var(--foreground);position:relative;overflow:hidden}.ThemeSwitcher_themeSwitcher__G9Nw1:hover{background-color:rgba(0,0,0,.05);transform:scale(1.05)}.ThemeSwitcher_themeSwitcher__G9Nw1:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.5)}.ThemeSwitcher_themeSwitcher__G9Nw1:active{transform:scale(.95)}.ThemeSwitcher_icon__Kgoxq{transition:transform .3s ease,opacity .2s ease}.ThemeSwitcher_themeSwitcher__G9Nw1:hover .ThemeSwitcher_icon__Kgoxq{transform:rotate(12deg)}.dark-theme .ThemeSwitcher_themeSwitcher__G9Nw1{color:var(--foreground)}.dark-theme .ThemeSwitcher_themeSwitcher__G9Nw1:hover{background-color:rgba(255,255,255,.1)}@keyframes ThemeSwitcher_spin__UX_8O{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ThemeSwitcher_themeSwitcher__G9Nw1:active .ThemeSwitcher_icon__Kgoxq{animation:ThemeSwitcher_spin__UX_8O .5s ease-in-out}@media (max-width:768px){.ThemeSwitcher_themeSwitcher__G9Nw1{width:36px;height:36px}}.CartIcon_cartContainer__H_nTt{position:relative;display:inline-block}.CartIcon_cartButton__Uvf_S{background:transparent;border:none;cursor:pointer;position:relative;padding:8px;color:var(--text-primary,#333);transition:color .2s ease;display:flex;align-items:center;justify-content:center}.CartIcon_cartButton__Uvf_S:hover{color:#0066cc}.CartIcon_cartIcon__f1d23{width:24px;height:24px}.CartIcon_cartBadge__3dCnZ{position:absolute;top:0;right:0;background-color:#ff3b30;color:white;border-radius:50%;font-size:10px;font-weight:700;width:18px;height:18px;display:flex;align-items:center;justify-content:center;transform:translate(25%,-25%);animation:CartIcon_badgePulse__8G1cb 1s ease-out}@keyframes CartIcon_badgePulse__8G1cb{0%{transform:translate(25%,-25%) scale(.8)}50%{transform:translate(25%,-25%) scale(1.2)}to{transform:translate(25%,-25%) scale(1)}}.CartIcon_cartDropdown__A_6vf{position:absolute;right:0;top:100%;width:320px;max-width:90vw;background:var(--background-secondary,white);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;overflow:hidden;animation:CartIcon_dropdownFadeIn__X6_e5 .2s ease-out;margin-top:8px;max-height:80vh;display:flex;flex-direction:column;border:1px solid var(--border-color,#eee)}@keyframes CartIcon_dropdownFadeIn__X6_e5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CartIcon_cartHeader__LtsNL{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color,#eee)}.CartIcon_cartTitle__bxGPl{font-size:16px;font-weight:600;margin:0;color:var(--text-primary,#333)}.CartIcon_cartCount__PV93_{font-size:14px;color:var(--text-secondary,#666)}.CartIcon_emptyCart__vWRBz{padding:24px 16px;text-align:center;color:var(--text-secondary,#666)}.CartIcon_browseLink__Ak8t6{display:inline-block;margin-top:12px;color:#0066cc;text-decoration:none;font-weight:500;transition:color .2s}.CartIcon_browseLink__Ak8t6:hover{color:#004999;text-decoration:underline}.CartIcon_cartItemList__0OnM0{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:320px}.CartIcon_cartItem__ZtHCj{display:flex;padding:12px 16px;border-bottom:1px solid var(--border-color,#eee);position:relative}.CartIcon_cartItem__ZtHCj:last-child{border-bottom:none}.CartIcon_cartItemImage__VES2B{width:60px;height:60px;flex-shrink:0;margin-right:12px;position:relative;border-radius:4px;overflow:hidden}.CartIcon_itemThumbnail__6WvZM{object-fit:cover;width:100%;height:100%}.CartIcon_cartItemDetails__4gFwF{flex-grow:1;min-width:0;padding-right:8px}.CartIcon_cartItemTitle__t8tOr{font-size:14px;font-weight:500;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary,#333)}.CartIcon_cartItemPhotographer__CIpmg{font-size:12px;color:var(--text-secondary,#666);margin:0 0 8px}.CartIcon_cartItemActions__R6CZf{display:flex;align-items:center}.CartIcon_quantityButton__KH8wR{width:24px;height:24px;border:1px solid var(--border-color,#ddd);background:var(--background-secondary,white);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .2s;color:var(--text-primary,#333)}.CartIcon_quantityButton__KH8wR:hover{background:var(--background-hover,#f5f5f5)}.CartIcon_quantity__PnOQW{margin:0 8px;font-size:14px;min-width:20px;text-align:center;color:var(--text-primary,#333)}.CartIcon_removeButton__BMyRG{background:none;border:none;font-size:12px;color:#ff3b30;cursor:pointer;padding:0;transition:color .2s}.CartIcon_removeButton__BMyRG:hover{color:#d63030;text-decoration:underline}.CartIcon_cartItemPrice__0mSTZ{font-size:14px;font-weight:600;white-space:nowrap;align-self:flex-start;margin-left:8px;color:var(--text-primary,#333)}.CartIcon_cartFooter__Wz8b2{padding:12px 16px;background:var(--background-tertiary,#f9f9f9);border-top:1px solid var(--border-color,#eee);margin-top:auto}.CartIcon_subtotal__eng0M{display:flex;justify-content:space-between;margin-bottom:12px;font-weight:600;color:var(--text-primary,#333)}.CartIcon_cartButtons__Cuj7L{display:flex;gap:8px}.CartIcon_viewCartButton__xLDmG{flex:1 1;padding:8px 12px;background:var(--background-hover,#f2f2f2);color:var(--text-primary,#333);border:1px solid var(--border-color,#ddd);border-radius:4px;font-size:14px;font-weight:500;text-align:center;text-decoration:none;transition:all .2s}.CartIcon_viewCartButton__xLDmG:hover{background:var(--background-active,#e5e5e5)}.CartIcon_checkoutButton__EQcjw{flex:1 1;padding:8px 12px;background:#0066cc;color:white;border:none;border-radius:4px;font-size:14px;font-weight:500;text-align:center;text-decoration:none;transition:all .2s}.CartIcon_checkoutButton__EQcjw:hover{background:#004999}@media (max-width:768px){.CartIcon_cartDropdown__A_6vf{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;border-radius:12px 12px 0 0;margin-top:0;animation:CartIcon_slideUp__CrPqJ .3s ease-out}@keyframes CartIcon_slideUp__CrPqJ{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CartIcon_cartItemList__0OnM0{max-height:40vh}}.Header_header__AF_3G{background-color:var(--background);color:var(--foreground);padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.05);border-bottom:1px solid var(--card-border);transition:var(--theme-transition);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Header_container__3JNoS{display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:1600px;margin:0 auto;padding:0 2rem;position:relative;grid-gap:1rem;gap:1rem}.Header_logoContainer__HdXnL{display:flex;align-items:center;justify-content:center;grid-column:2;transform:translateX(10px)}.Header_logo__1FRrW{display:flex;align-items:center;gap:.5rem}.Header_logoText__Q2TRx{font-size:1.25rem;font-weight:700;color:var(--foreground);transition:var(--theme-transition);letter-spacing:-.01em}.Header_desktopNav__A56P1{display:none}.Header_navList__YufAx{display:flex;list-style:none;gap:1.5rem;margin:0;padding:0}.Header_navItem__pb6e5{position:relative}.Header_navLink__bX76H{color:var(--foreground);text-decoration:none;font-size:.95rem;font-weight:500;padding:.5rem 0;transition:var(--theme-transition);opacity:.9;position:relative}.Header_navLink__bX76H:hover{color:var(--primary);opacity:1;transform:translateY(-1px);color:var(--primary-lighter)}.Header_navLink__bX76H:after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:var(--primary);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease,background-color .3s ease,opacity .3s ease;opacity:.8}.Header_navLink__bX76H:hover:after{transform:scaleX(1);transform-origin:bottom left}.Header_userActions__R_h3c{display:flex;align-items:center;gap:.75rem;justify-content:flex-end;grid-column:3}.Header_desktopToggles__RbK_A{display:none;align-items:center;gap:1rem}.Header_loginButton__Qw_7I{color:var(--foreground);text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem .75rem;border-radius:var(--border-radius-sm);transition:var(--theme-transition);opacity:.9}.Header_loginButton__Qw_7I:hover{opacity:1;background-color:var(--background-secondary);background-color:rgba(255,255,255,.1)}.Header_signupButton__fexXV{background-color:var(--primary);color:white;text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem .75rem;border-radius:var(--border-radius-sm);transition:var(--theme-transition)}.Header_signupButton__fexXV:hover{background-color:var(--primary-light)}.Header_userDropdownContainer__sEC4M{position:relative;z-index:10000}.Header_userButton__CQqhL{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--foreground);cursor:pointer;padding:.5rem;border-radius:var(--border-radius-sm);transition:var(--theme-transition)}.Header_userButton__CQqhL:hover{background-color:rgba(255,255,255,.1)}.Header_userAvatar__VB5Sv{border-radius:50%;object-fit:cover}.Header_userInitials__yrZLW{width:32px;height:32px;border-radius:50%;background-color:var(--primary-light);color:white;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.Header_userName__zmDpI{font-size:.9rem;font-weight:500}.Header_userDropdown__2Fwd_{position:absolute;top:calc(100% + .5rem);right:0;width:240px;max-height:calc(100vh - 100px);background-color:var(--card-background);border-radius:var(--border-radius-md);box-shadow:var(--card-shadow-hover);border:1px solid var(--card-border);overflow-y:auto;z-index:9999;transition:var(--theme-transition)}.Header_dropdownHeader__hRKtJ{padding:1rem;background-color:var(--background-secondary);border-bottom:1px solid var(--card-border);transition:var(--theme-transition)}.Header_dropdownName__aB2Ug{margin:0 0 .25rem;font-weight:600;color:var(--foreground);font-size:.95rem}.Header_dropdownEmail__HTtxm{margin:0;font-size:.8rem;color:var(--text-secondary);opacity:.9}.Header_dropdownMenu__bzo1m{list-style:none;margin:0;padding:.5rem 0}.Header_dropdownItem__vuT1v{display:block;padding:.75rem 1rem;color:var(--primary);text-decoration:none;font-size:.9rem;transition:background-color .2s ease;cursor:pointer;border:none;background:none;width:100%;text-align:left}.Header_dropdownItem__vuT1v:hover{background-color:var(--background-secondary)}.Header_dropdownDivider__dJItW{height:1px;background-color:var(--card-border);margin:.5rem 0}.Header_mobileMenuButton__sbxfA{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:110;border-radius:8px;transition:background-color .2s ease;grid-column:1}.Header_mobileMenuButton__sbxfA:hover{background-color:rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.Header_mobileMenuButton__sbxfA:hover{background-color:rgba(255,255,255,.1)}}.Header_hamburgerIcon__KkHcP{color:var(--foreground);transition:color .2s ease}.Header_mobileMenuButton__sbxfA:hover .Header_hamburgerIcon__KkHcP{color:var(--primary)}.Header_mobileMenu__oDspy{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--background);z-index:100;transform:translateX(-100%);transition:transform .3s ease,background-color .3s ease;padding:5rem 1.5rem 1.5rem;overflow-y:auto;border-right:1px solid var(--card-border)}.Header_mobileMenu__oDspy.Header_open__jNVWy{transform:translateX(0)}.Header_mobileNavList__1FoDI{list-style:none;padding:0;margin:0}.Header_mobileNavItem__6ydst{margin-bottom:1rem}.Header_mobileNavLink__U3caV{color:var(--foreground);text-decoration:none;font-size:1.1rem;font-weight:500;display:block;padding:.75rem 1rem;margin:0 -1rem;border-radius:var(--border-radius-sm);transition:background-color .2s ease,color .2s ease}.Header_mobileNavLink__U3caV:hover{background-color:var(--background-secondary);color:var(--primary)}.Header_mobileNavButton__wA_3Y{color:var(--foreground);background:none;border:none;font-size:1.1rem;font-weight:500;display:block;padding:.75rem 1rem;margin:0 -1rem;width:calc(100% + 2rem);text-align:left;cursor:pointer;border-radius:var(--border-radius-sm);transition:background-color .2s ease,color .2s ease}.Header_mobileNavButton__wA_3Y:hover{background-color:var(--background-secondary);color:var(--primary)}.Header_mobileThemeToggleWrapper__DHXsW{display:flex;align-items:center;gap:.75rem;width:calc(100% + 2rem);margin:1.5rem -1rem 0;padding:.75rem 1rem;border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color .2s ease}.Header_mobileThemeToggleWrapper__DHXsW:hover{background-color:var(--background-secondary)}.Header_mobileThemeToggleLabel__rt1NL{flex:1 1;color:var(--foreground);font-size:1.1rem;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.Header_mobileThemeToggleWrapper__DHXsW:hover .Header_mobileThemeToggleLabel__rt1NL{color:var(--primary)}@media (min-width:768px){.Header_container__3JNoS{display:flex;justify-content:space-between}.Header_logoContainer__HdXnL{grid-column:unset;justify-content:flex-start;transform:none}.Header_userActions__R_h3c{grid-column:unset;gap:1rem}.Header_desktopNav__A56P1{display:block}.Header_desktopToggles__RbK_A{display:flex}.Header_mobileMenuButton__sbxfA{display:none}}@media (max-width:767px){.Header_userActions__R_h3c{gap:.5rem}.Header_loginButton__Qw_7I,.Header_signupButton__fexXV{padding:.4rem .6rem;font-size:.8rem}.Header_userButton__CQqhL .Header_userName__zmDpI{display:none}.Header_logoText__Q2TRx{font-size:1.1rem}.Header_userDropdown__2Fwd_{right:0;max-height:80vh;width:min(240px,calc(100vw - 2rem))}}@media (max-width:480px){.Header_container__3JNoS{padding:0 1rem;gap:.5rem}.Header_userActions__R_h3c{gap:.25rem}.Header_logoText__Q2TRx{font-size:1rem}}.Footer_footer__4vzqH{background-color:var(--background);border-top:1px solid rgba(0,0,0,.1);padding:3rem 0 1.5rem;margin-top:3rem}.Footer_container__Dj1D9{max-width:1280px;margin:0 auto;padding:0 1.5rem}.Footer_footerContent__33dnM{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.Footer_footerSection__3w8Yc{display:flex;flex-direction:column}.Footer_logoContainer__pG8_J{margin-bottom:1rem}.Footer_logo__C9vo8{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.Footer_logoText__JXSR3{font-size:1.5rem;font-weight:700;color:var(--foreground)}.Footer_tagline__NHwwX{font-size:.875rem;color:var(--foreground);opacity:.7;max-width:250px;line-height:1.5}.Footer_sectionTitle__MOAYB{font-size:1.125rem;font-weight:600;margin-bottom:1.25rem;color:var(--foreground)}.Footer_linkList__xbV8f{list-style:none;padding:0;margin:0}.Footer_linkList__xbV8f li{margin-bottom:.75rem}.Footer_footerLink__VU733{color:var(--foreground);opacity:.7;text-decoration:none;transition:opacity .2s ease,color .2s ease;font-size:.875rem}.Footer_footerLink__VU733:hover{opacity:1;color:#3b82f6}.Footer_socialSection__xlwFY{margin-bottom:2rem}.Footer_socialLinks__22g9N{display:flex;gap:1rem;justify-content:center}.Footer_socialLink__N7mmd{display:flex;align-items:center;justify-content:center;gap:.75rem;width:auto;min-width:40px;height:40px;padding:0 1rem;border-radius:20px;background-color:rgba(0,0,0,.08);border:2px solid rgba(0,0,0,.2);color:var(--foreground);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.Footer_socialLink__N7mmd:hover{background-color:#3b82f6;border-color:#3b82f6;color:white}.Footer_instagramText__7slQu{font-family:Billabong,Lobster Two,Pacifico,Brush Script MT,cursive;font-size:1.5rem;font-weight:400;font-style:normal;letter-spacing:-.02em;line-height:1}.Footer_bottomBar___fQYV{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.Footer_attribution__Rp2my,.Footer_copyright__1v3uR{font-size:.75rem;color:var(--foreground);opacity:.6;margin:.25rem 0}@media (min-width:640px){.Footer_footerContent__33dnM{grid-template-columns:repeat(2,1fr)}.Footer_bottomBar___fQYV{flex-direction:row;justify-content:space-between}}@media (min-width:768px){.Footer_footerContent__33dnM{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.Footer_footerContent__33dnM{grid-template-columns:auto 1fr auto auto;gap:3rem;justify-items:start}.Footer_footerSection__3w8Yc:first-child{grid-column:1}.Footer_footerSection__3w8Yc:nth-child(2){grid-column:3}.Footer_footerSection__3w8Yc:nth-child(3){grid-column:4;justify-self:end}.Footer_socialLinks__22g9N{justify-content:flex-start}}@media (prefers-color-scheme:dark){.Footer_footer__4vzqH{border-top-color:rgba(255,255,255,.1)}.Footer_socialLink__N7mmd{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}.Footer_bottomBar___fQYV{border-top-color:rgba(255,255,255,.1)}}.PhotoCard_card__ykuRc{display:flex;flex-direction:column;border-radius:var(--border-radius-lg);overflow:hidden;background-color:var(--card-background);box-shadow:var(--card-shadow);transition:var(--theme-transition),transform .3s ease;height:100%;cursor:pointer}.PhotoCard_card__ykuRc:hover{transform:translateY(-5px);box-shadow:var(--card-shadow-hover)}.PhotoCard_imageContainer__nyQal{position:relative;width:100%;padding-top:60%;overflow:hidden}.PhotoCard_image__HfFZQ{object-fit:cover;transition:transform .5s ease}.PhotoCard_card__ykuRc:hover .PhotoCard_image__HfFZQ{transform:scale(1.05)}.PhotoCard_overlay__r18jY{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-overlay);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-md);opacity:.9;transition:opacity .3s ease}.PhotoCard_card__ykuRc:hover .PhotoCard_overlay__r18jY{opacity:1}.PhotoCard_price__wJiCw{align-self:flex-end;background-color:var(--primary);color:white;font-weight:700;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-xl);font-size:var(--font-size-sm)}.PhotoCard_sequenceBadge__9G5Lj{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);background-color:var(--overlay-background);color:white;font-size:var(--font-size-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .2s ease,background-color .2s ease;line-height:1}.PhotoCard_card__ykuRc:hover .PhotoCard_sequenceBadge__9G5Lj{background-color:var(--primary);transform:scale(1.05)}.PhotoCard_sequenceIcon__DI97I{font-size:var(--font-size-sm);display:inline-flex;align-items:center;justify-content:center;line-height:1}.PhotoCard_videoIcon__Rr_ri{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);background-color:rgba(0,0,0,.8);color:white;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.3);transition:transform .2s ease,background-color .2s ease;width:32px;height:32px}.PhotoCard_card__ykuRc:hover .PhotoCard_videoIcon__Rr_ri{background-color:var(--primary);transform:scale(1.05)}.PhotoCard_cartIcon__xOd2x{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background-color:rgba(16,185,129,.95);color:white;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(16,185,129,.4);transition:transform .2s ease,background-color .2s ease;width:40px;height:40px;z-index:2}.PhotoCard_card__ykuRc:hover .PhotoCard_cartIcon__xOd2x{background-color:rgba(5,150,105,1);transform:scale(1.1)}@media (max-width:640px){.PhotoCard_imageContainer__nyQal{padding-top:60%}.PhotoCard_cartIcon__xOd2x{width:36px;height:36px}}.PhotoGallery_galleryContainer__fULdP{width:100%;max-width:1600px;margin:0 auto}.PhotoGallery_gallery__ftQbh{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1.25rem;gap:1.25rem;width:100%}.PhotoGallery_loadingContainer__25rtt{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;width:100%}.PhotoGallery_loader__d8QlF{border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#3b82f6;width:40px;height:40px;animation:PhotoGallery_spin__kqouC 1s linear infinite;margin-bottom:1rem}@keyframes PhotoGallery_spin__kqouC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PhotoGallery_emptyState__Z74vi{text-align:center;padding:3rem 1rem;background-color:rgba(0,0,0,.03);border-radius:.5rem;width:100%}.PhotoGallery_emptyState__Z74vi h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--foreground)}.PhotoGallery_emptyState__Z74vi p{color:var(--foreground);opacity:.7}@media (min-width:576px){.PhotoGallery_gallery__ftQbh{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.PhotoGallery_gallery__ftQbh{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.PhotoGallery_gallery__ftQbh{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.PhotoGallery_gallery__ftQbh{grid-template-columns:repeat(4,1fr)}}@media (min-width:1400px){.PhotoGallery_gallery__ftQbh{grid-template-columns:repeat(4,1fr)}}@media (prefers-color-scheme:dark){.PhotoGallery_loader__d8QlF{border-color:#3b82f6 rgba(255,255,255,.1) rgba(255,255,255,.1)}.PhotoGallery_emptyState__Z74vi{background-color:rgba(255,255,255,.05)}}.PhotoGallery_photoItem__NdbPk{position:relative}.PhotoGallery_coverBadge__dP4Ab{position:absolute;top:.5rem;left:.5rem;background:linear-gradient(135deg,#10b981,#059669);color:white;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;z-index:10;box-shadow:0 2px 4px rgba(16,185,129,.2);border:1px solid rgba(255,255,255,.2)}.PhotoGallery_deleteSequenceButton__gEQRv{position:absolute;top:.5rem;right:.5rem;background-color:rgba(248,113,113,.9);color:white;border:none;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;z-index:10;transition:all .2s ease;opacity:0;transform:scale(.8)}.PhotoGallery_photoItem__NdbPk:hover .PhotoGallery_deleteSequenceButton__gEQRv{opacity:1;transform:scale(1)}.PhotoGallery_deleteSequenceButton__gEQRv:hover:not(:disabled){background-color:rgba(239,68,68,.95);transform:scale(1.1)}.PhotoGallery_deleteSequenceButton__gEQRv:disabled{opacity:.6;cursor:not-allowed}.PhotoGallery_deleteModal__Jr7w5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.PhotoGallery_deleteModalContent__sjZBJ{background-color:var(--background);border-radius:.75rem;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 25px rgba(0,0,0,.3)}.PhotoGallery_deleteModalTitle__jtDK5{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--foreground)}.PhotoGallery_deleteModalMessage__Dadon{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:var(--text-secondary)}.PhotoGallery_sequenceInfo__d__dz{font-size:.875rem;margin-bottom:2rem;padding:1rem;background-color:var(--background-secondary);border-radius:.5rem;color:var(--foreground)}.PhotoGallery_deleteModalActions__zdeXO{display:flex;gap:1rem;justify-content:flex-end}.PhotoGallery_cancelDeleteButton__s73WE,.PhotoGallery_confirmDeleteButton__90xTE{padding:.75rem 1.5rem;border-radius:.375rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none}.PhotoGallery_cancelDeleteButton__s73WE{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border)}.PhotoGallery_cancelDeleteButton__s73WE:hover:not(:disabled){background-color:var(--background-secondary)}.PhotoGallery_confirmDeleteButton__90xTE{background-color:var(--error);color:white}.PhotoGallery_confirmDeleteButton__90xTE:hover:not(:disabled){background-color:#ef4444}.PhotoGallery_cancelDeleteButton__s73WE:disabled,.PhotoGallery_confirmDeleteButton__90xTE:disabled{opacity:.6;cursor:not-allowed}.PhotoDetail_backdrop__LZ0_v{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}.PhotoDetail_modal__LMnNr{background-color:var(--background);border-radius:.75rem;width:100%;max-width:1400px;max-height:95vh;overflow-y:auto;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.2);animation:PhotoDetail_fadeIn__lWmB5 .3s ease}@keyframes PhotoDetail_fadeIn__lWmB5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.PhotoDetail_closeButton__RKLFY{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.5);color:white;border:none;width:2rem;height:2rem;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.PhotoDetail_closeButton__RKLFY:hover{background-color:rgba(0,0,0,.8)}.PhotoDetail_eventNavButton__RvW2P{position:fixed;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);color:white;border:none;width:3.5rem;height:3.5rem;border-radius:50%;font-size:1.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;z-index:1001}.PhotoDetail_eventNavButton__RvW2P:hover{background-color:rgba(0,0,0,.8)}.PhotoDetail_eventNavPrev__jwrNH{left:1rem}.PhotoDetail_eventNavNext__gu2aT{right:1rem}.PhotoDetail_content__peR4g{display:flex;flex-direction:column}.PhotoDetail_photoContainer__p___g{width:100%}.PhotoDetail_mainPhoto__0eMdz{position:relative;width:100%;height:0;padding-bottom:66.67%;background-color:#f0f0f0;overflow:hidden}.PhotoDetail_photo__RjxXV{object-fit:contain;transition:transform .3s ease}.PhotoDetail_loader__2ljYl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#3b82f6;animation:PhotoDetail_spin__nYP7H 1s linear infinite}.PhotoDetail_navButton__CpiTy{position:absolute;bottom:1rem;background-color:rgba(0,0,0,.5);color:white;border:none;width:3rem;height:3rem;border-radius:50%;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;z-index:5}.PhotoDetail_navButton__CpiTy:hover{background-color:rgba(0,0,0,.8)}.PhotoDetail_navButton__CpiTy:disabled{opacity:.3;cursor:not-allowed}.PhotoDetail_prevButton__rcLKA{left:1rem}.PhotoDetail_nextButton__8xTg9{right:1rem}.PhotoDetail_thumbnailContainer__RZE54{margin-top:.5rem;padding:.5rem;background-color:rgba(0,0,0,.05);border-radius:.5rem}.PhotoDetail_sequenceInfo__CULJx{display:none}.PhotoDetail_thumbnails__Kf5r3{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}.PhotoDetail_thumbnails__Kf5r3::-webkit-scrollbar{height:4px}.PhotoDetail_thumbnails__Kf5r3::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}.PhotoDetail_thumbnails__Kf5r3::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:4px}.PhotoDetail_thumbnail__Pyie_{position:relative;flex:0 0 auto;width:80px;height:60px;border-radius:.25rem;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease}.PhotoDetail_activeThumbnail__V6kb7{border-color:#3b82f6}.PhotoDetail_thumbnailImage__dZkP5{width:100%;height:100%;object-fit:cover}.PhotoDetail_thumbnailNumber__SADJL{position:absolute;bottom:0;right:0;background-color:rgba(0,0,0,.6);color:white;font-size:.625rem;padding:.125rem .25rem;border-top-left-radius:.25rem}.PhotoDetail_thumbnailCartDot__cBcul{position:absolute;top:4px;right:4px;width:10px;height:10px;background-color:rgb(16,185,129);border:2px solid white;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.3);z-index:2}.PhotoDetail_infoContainer__vIUTR{padding:1.5rem}.PhotoDetail_infoHeader__fb0Gj{margin-bottom:1rem}.PhotoDetail_title__r_E8t{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--foreground)}.PhotoDetail_photographer__gFTXx{font-size:.875rem;color:var(--foreground);opacity:.7}.PhotoDetail_photographerName__wgQVf{font-weight:600}.PhotoDetail_description__aO_Yf{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;color:var(--foreground)}.PhotoDetail_metadataContainer__WyRbS{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:1.5rem 0}.PhotoDetail_metadataGroup__kWMwS{display:flex;flex-direction:column;gap:.5rem}.PhotoDetail_metadataTitle__9gsJm{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--foreground)}.PhotoDetail_metadataItem__tC0dM{display:flex;font-size:.875rem}.PhotoDetail_metadataLabel__LUbRn{font-weight:500;width:120px;color:var(--foreground);opacity:.7}.PhotoDetail_metadataValue__n0B_A{flex:1 1;color:var(--foreground)}.PhotoDetail_purchaseContainer__m3Lo3{padding:1.5rem;background-color:rgba(0,0,0,.03);border-radius:.5rem;margin-top:1rem}.PhotoDetail_priceContainer__FN4ww{display:flex;align-items:baseline;margin-bottom:1rem}.PhotoDetail_priceLabel__3gBZK{font-size:1rem;font-weight:500;margin-right:.5rem;color:var(--foreground)}.PhotoDetail_price__j0KYV{font-size:1.5rem;font-weight:700;color:#3b82f6}.PhotoDetail_packageOptions__fEadY{margin-bottom:1.5rem}.PhotoDetail_packageTitle__cKMu5{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--foreground)}.PhotoDetail_packageSelector__e8EAp{display:flex;flex-direction:column;gap:.75rem}.PhotoDetail_packageCard__BMrgT{position:relative;border:2px solid var(--border);border-radius:12px;padding:1rem;background:var(--background);cursor:pointer;transition:all .2s ease}.PhotoDetail_packageCard__BMrgT:hover:not(.PhotoDetail_disabled___iWlY){border-color:var(--primary);background:var(--background-hover,rgba(59,130,246,.03));transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.PhotoDetail_packageCard__BMrgT.PhotoDetail_selected__KBxjC{border-color:var(--primary);background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(59,130,246,.02));box-shadow:0 4px 6px -1px rgba(59,130,246,.1),0 2px 4px -1px rgba(59,130,246,.06)}.PhotoDetail_packageCard__BMrgT.PhotoDetail_disabled___iWlY{opacity:.5;cursor:not-allowed}.PhotoDetail_hiddenRadio__mKLlG{position:absolute;opacity:0;pointer-events:none}.PhotoDetail_packageContent__TKTjG{display:flex;flex-direction:column;gap:.75rem}.PhotoDetail_packageHeader__4G4LE{display:flex;align-items:center;gap:.75rem}.PhotoDetail_radioCircle__Qzyvy{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;background:white}.PhotoDetail_packageCard__BMrgT.PhotoDetail_selected__KBxjC .PhotoDetail_radioCircle__Qzyvy{border-color:var(--primary);background:var(--primary)}.PhotoDetail_radioInner__HGIwK{width:8px;height:8px;border-radius:50%;background:white;opacity:0;transform:scale(0);transition:all .2s ease}.PhotoDetail_packageCard__BMrgT.PhotoDetail_selected__KBxjC .PhotoDetail_radioInner__HGIwK{opacity:1;transform:scale(1)}.PhotoDetail_packageInfo__AggPm{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.PhotoDetail_packageName__N_rqt{font-size:.9rem;font-weight:500;color:var(--foreground)}.PhotoDetail_packagePrice__0fBlh{font-size:1.1rem;font-weight:700;color:var(--primary)}.PhotoDetail_discountBadge__knYwL{align-self:flex-start;padding:.25rem .75rem;border-radius:6px;box-shadow:0 2px 4px rgba(16,185,129,.2);border:1px solid rgba(255,255,255,.2)}.PhotoDetail_discountBadge__knYwL,.PhotoDetail_discount__ja4wb{background:linear-gradient(135deg,#10b981,#059669);color:white;font-size:.7rem;font-weight:600;letter-spacing:.025em}.PhotoDetail_discount__ja4wb{margin-left:.5rem;padding:.25rem .5rem;border-radius:.375rem;text-transform:uppercase;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border:1px solid rgba(255,255,255,.2)}.PhotoDetail_actionButtons__7fpRC{display:flex;flex-direction:column;gap:.75rem}.PhotoDetail_cartButton__gguvi,.PhotoDetail_purchaseButton__4QY_S{padding:.75rem 1rem;border-radius:.375rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none;text-align:center}.PhotoDetail_purchaseButton__4QY_S{background-color:#3b82f6;color:white}.PhotoDetail_purchaseButton__4QY_S:hover{background-color:#2563eb}.PhotoDetail_cartButton__gguvi{background-color:transparent;color:#3b82f6;border:1px solid #3b82f6}.PhotoDetail_cartButton__gguvi:hover{background-color:rgba(59,130,246,.1)}.PhotoDetail_photographerMessage__CxLZ3{background-color:#fff8e6;border:1px solid #ffeeba;border-radius:.375rem;padding:1rem;margin-top:.5rem;color:#856404}.PhotoDetail_photographerMessage__CxLZ3 p{margin:0;font-size:.875rem;line-height:1.5}.PhotoDetail_photographerMessage__CxLZ3 p:first-child{font-weight:600;margin-bottom:.5rem}@media (min-width:768px){.PhotoDetail_content__peR4g{flex-direction:row}.PhotoDetail_photoContainer__p___g{width:70%}.PhotoDetail_infoContainer__vIUTR{width:30%;border-left:1px solid rgba(0,0,0,.1);max-height:95vh;overflow-y:auto}.PhotoDetail_actionButtons__7fpRC{flex-direction:row}.PhotoDetail_cartButton__gguvi,.PhotoDetail_purchaseButton__4QY_S{flex:1 1}.PhotoDetail_metadataContainer__WyRbS{grid-template-columns:1fr}}@media (max-width:767px){.PhotoDetail_closeButton__RKLFY{top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;font-size:1.25rem;background-color:rgba(0,0,0,.7);z-index:1001;top:max(.5rem,env(safe-area-inset-top))}.PhotoDetail_eventNavButton__RvW2P{width:2.75rem;height:2.75rem;font-size:1.5rem}.PhotoDetail_eventNavPrev__jwrNH{left:.5rem}.PhotoDetail_eventNavNext__gu2aT{right:.5rem}.PhotoDetail_photoContainer__p___g{margin-bottom:0;width:100%}.PhotoDetail_mainPhoto__0eMdz{padding-bottom:0;height:50vh}.PhotoDetail_photo__RjxXV{object-fit:cover;height:100%;width:100%}.PhotoDetail_navButton__CpiTy{width:2.5rem;height:2.5rem;font-size:1.25rem;bottom:8rem}.PhotoDetail_title__r_E8t{font-size:1.125rem}.PhotoDetail_infoContainer__vIUTR{padding:1rem}.PhotoDetail_infoHeader__fb0Gj,.PhotoDetail_metadataContainer__WyRbS{display:none}}@media (prefers-color-scheme:dark){.PhotoDetail_thumbnailContainer__RZE54{background-color:rgba(255,255,255,.05)}.PhotoDetail_mainPhoto__0eMdz{background-color:#1a1a1a}.PhotoDetail_metadataContainer__WyRbS{border-top-color:rgba(255,255,255,.1);border-bottom-color:rgba(255,255,255,.1)}.PhotoDetail_infoContainer__vIUTR{border-left-color:rgba(255,255,255,.1)}.PhotoDetail_purchaseContainer__m3Lo3{background-color:rgba(255,255,255,.05)}.PhotoDetail_loader__2ljYl{border-color:#3b82f6 rgba(255,255,255,.1) rgba(255,255,255,.1)}.PhotoDetail_photographerMessage__CxLZ3{background-color:rgba(255,216,102,.1);border-color:rgba(255,216,102,.3);color:#e2c054}}.PhotoDetail_watermarkPlaceholder__1mujf{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px;background:linear-gradient(135deg,var(--background-secondary) 0,var(--card-background) 100%);border-radius:.5rem;border:2px dashed var(--card-border)}.PhotoDetail_placeholderContent__XW5je{text-align:center;padding:2rem;max-width:400px}.PhotoDetail_placeholderIcon__G_BUP{margin:0 auto 1.5rem;width:48px;height:48px;color:var(--primary);animation:PhotoDetail_pulse__X_6rf 2s ease-in-out infinite}.PhotoDetail_placeholderTitle__UDh38{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0 0 1rem}.PhotoDetail_placeholderMessage__KVVxy{font-size:1rem;color:var(--text-secondary);line-height:1.5;margin:0 0 1.5rem}.PhotoDetail_placeholderTimer__gj_kY{display:inline-block;padding:.75rem 1.5rem;background-color:var(--primary-light);color:var(--primary-dark);border-radius:2rem;font-weight:500;font-size:.9rem}@keyframes PhotoDetail_pulse__X_6rf{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@media (prefers-color-scheme:dark){.PhotoDetail_watermarkPlaceholder__1mujf{background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.08));border-color:rgba(255,255,255,.1)}.PhotoDetail_placeholderTimer__gj_kY{background-color:rgba(59,130,246,.2);color:#93c5fd}}.PhotoDetail_deleteActions__Lng0N{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.PhotoDetail_deleteButton__fKEj8,.PhotoDetail_deleteSequenceButton__PAOBz,.PhotoDetail_setCoverButton__dWt_o{padding:.625rem 1.125rem;border-radius:12px;font-weight:600;font-size:.875rem;line-height:1.4;height:42px;cursor:pointer;transition:all .2s ease;border:none;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(0);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.PhotoDetail_deleteButton__fKEj8{background:linear-gradient(135deg,#dc6868,#c95454);color:white}.PhotoDetail_deleteButton__fKEj8:hover:not(:disabled){background:linear-gradient(135deg,#c95454,#b84444);box-shadow:0 4px 6px rgba(220,104,104,.25);transform:translateY(-2px)}.PhotoDetail_deleteSequenceButton__PAOBz{background:linear-gradient(135deg,#8b4513,#6b3410);color:white}.PhotoDetail_deleteSequenceButton__PAOBz:hover:not(:disabled){background:linear-gradient(135deg,#6b3410,#5b2a0d);box-shadow:0 4px 6px rgba(139,69,19,.25);transform:translateY(-2px)}.PhotoDetail_deleteButton__fKEj8:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(220,38,38,.2)}.PhotoDetail_deleteSequenceButton__PAOBz:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(124,45,18,.2)}.PhotoDetail_setCoverButton__dWt_o{background:linear-gradient(135deg,#10b981,#059669);color:white}.PhotoDetail_setCoverButton__dWt_o:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 6px rgba(16,185,129,.25);transform:translateY(-2px)}.PhotoDetail_setCoverButton__dWt_o:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(16,185,129,.2)}.PhotoDetail_deleteButton__fKEj8:disabled,.PhotoDetail_deleteSequenceButton__PAOBz:disabled,.PhotoDetail_setCoverButton__dWt_o:disabled{opacity:.6;cursor:not-allowed;transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.PhotoDetail_deleteModal__xoXKB{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.PhotoDetail_deleteModalContent__Qp3bi{background-color:var(--background);border-radius:.75rem;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 25px rgba(0,0,0,.3)}.PhotoDetail_deleteModalTitle__XyWiv{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--foreground)}.PhotoDetail_deleteModalMessage__fCjgX{font-size:1rem;line-height:1.6;margin-bottom:2rem;color:var(--text-secondary)}.PhotoDetail_deleteModalActions__9kiHp{display:flex;gap:1rem;justify-content:flex-end}.PhotoDetail_cancelDeleteButton__M3DZO,.PhotoDetail_confirmDeleteButton__vHrK_{padding:.75rem 1.5rem;border-radius:.375rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none}.PhotoDetail_cancelDeleteButton__M3DZO{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border)}.PhotoDetail_cancelDeleteButton__M3DZO:hover:not(:disabled){background-color:var(--background-secondary)}.PhotoDetail_confirmDeleteButton__vHrK_{background-color:var(--error);color:white}.PhotoDetail_confirmDeleteButton__vHrK_:hover:not(:disabled){background-color:#ef4444}.PhotoDetail_cancelDeleteButton__M3DZO:disabled,.PhotoDetail_confirmDeleteButton__vHrK_:disabled{opacity:.6;cursor:not-allowed}.PhotoDetail_loginMessage__H42DI{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.PhotoDetail_loginMessageContent__7s8sv{text-align:center}.PhotoDetail_loginMessageTitle__P3TqA{font-size:1.125rem;font-weight:600;color:#92400e;margin:0 0 .5rem}.PhotoDetail_loginMessageText__LMmEs{color:#92400e;margin:0 0 1rem;font-size:.875rem}.PhotoDetail_loginMessageActions__ffiGt{display:flex;align-items:center;justify-content:center;gap:.75rem}.PhotoDetail_loginButton__NXaDS{background-color:var(--primary);color:white;padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;font-weight:500;font-size:.875rem;transition:background-color .2s ease}.PhotoDetail_loginButton__NXaDS:hover{background-color:var(--primary-hover)}.PhotoDetail_dismissButton__rL5Ec{background:none;border:none;color:#92400e;font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s ease}.PhotoDetail_dismissButton__rL5Ec:hover{color:#451a03}@media (min-width:768px){.PhotoDetail_deleteActions__Lng0N{flex-direction:row;gap:.75rem}.PhotoDetail_deleteButton__fKEj8,.PhotoDetail_deleteSequenceButton__PAOBz,.PhotoDetail_setCoverButton__dWt_o{flex:1 1;min-width:0}}.PhotoDetail_spinnerOverlay__y2syk{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.PhotoDetail_spinner__YuQBJ{animation:PhotoDetail_spin__nYP7H 1s linear infinite;color:white}@keyframes PhotoDetail_spin__nYP7H{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EventCard_card__7kvrB{display:flex;flex-direction:column;border-radius:var(--border-radius-lg);overflow:hidden;background-color:var(--card-background);box-shadow:var(--card-shadow);transition:var(--theme-transition),transform .3s ease;height:100%;cursor:pointer;width:100%;box-sizing:border-box;max-width:100%;aspect-ratio:6/5}.EventCard_card__7kvrB:hover{transform:translateY(-5px);box-shadow:var(--card-shadow-hover)}.EventCard_imageContainer__JxkZV{position:relative;width:100%;height:100%;overflow:hidden}.EventCard_image__n3_ny{object-fit:cover;transition:transform .5s ease}.EventCard_card__7kvrB:hover .EventCard_image__n3_ny{transform:scale(1.05)}.EventCard_overlay__AvOGp{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.7));display:flex;flex-direction:column;justify-content:space-between;padding:1rem;opacity:1}.EventCard_card__7kvrB:hover .EventCard_overlay__AvOGp{opacity:1}.EventCard_photographerInfo__nP_HX{display:flex;align-items:center;align-self:flex-start;background-color:rgba(0,0,0,.6);padding:.375rem .75rem;border-radius:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.EventCard_photographerName__bkIJM{color:white;font-size:.75rem;font-weight:500}.EventCard_eventInfo__Eo0is{display:flex;flex-direction:column;gap:.5rem}.EventCard_eventTitle__fQe5n{color:white;font-size:1rem;font-weight:600;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.8);line-height:1.3}.EventCard_title__6AtS0{margin:0 0 .75rem;font-size:var(--font-size-lg);font-weight:700;color:var(--foreground);line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;border-left:3px solid var(--primary-light);padding-left:var(--spacing-sm)}.EventCard_metadata__ou9v5{display:flex;flex-direction:column;gap:.25rem}.EventCard_metadataItem__0Xb2t{display:flex;align-items:center;gap:.375rem;min-width:0}.EventCard_primaryInfo__Scvl0{grid-column:1/-1;background-color:var(--primary-lighter);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);border-left:2px solid var(--primary-light)}.EventCard_metadataIcon__0Zhph{font-size:.75rem;opacity:.9;flex-shrink:0;color:white!important}.EventCard_primaryInfo__Scvl0 .EventCard_metadataIcon__0Zhph{font-size:var(--font-size-md);opacity:.9;color:var(--primary-light)}.EventCard_metadataText__Isy8E{font-size:.75rem;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.8)}.EventCard_dateTimeContainer__Ucg_n{display:flex;flex-direction:column;gap:.125rem;min-width:0}.EventCard_timeText__AWOnz{font-size:.75rem;color:white;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.8)}.EventCard_primaryInfo__Scvl0 .EventCard_metadataText__Isy8E{font-size:var(--font-size-sm);font-weight:500}.EventCard_stats__DklH7{display:flex;justify-content:center;margin-top:auto;padding:.75rem 0;border-top:1px solid var(--card-border);width:100%;box-sizing:border-box;background-color:var(--primary-lighter)}.EventCard_statItem__2KrHe{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.EventCard_statValue__hmb1Z{font-size:1.125rem;font-weight:700;color:var(--primary-light)}.EventCard_statLabel__HNhDW{font-size:var(--font-size-xs);color:var(--foreground);opacity:.8;margin-top:var(--spacing-xs)}@media (max-width:640px){.EventCard_card__7kvrB{aspect-ratio:6/5}.EventCard_overlay__AvOGp{padding:.75rem}.EventCard_eventTitle__fQe5n{font-size:1rem}.EventCard_metadataText__Isy8E{font-size:.75rem}.EventCard_metadataIcon__0Zhph{font-size:.75rem;color:white!important}.EventCard_photographerInfo__nP_HX{padding:.25rem .5rem}.EventCard_photographerName__bkIJM{font-size:.75rem}}.EventGrid_eventContainer__4tUD0{width:100%;max-width:100vw;margin:0 auto;padding:0 .25rem;box-sizing:border-box}.EventGrid_eventGrid__W4y6I{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:.75rem;gap:.75rem;width:100%}.EventGrid_loadingContainer__0ymDF{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;width:100%}.EventGrid_loader__wjQA8{border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#3b82f6;width:40px;height:40px;animation:EventGrid_spin__oqXHY 1s linear infinite;margin-bottom:1rem}@keyframes EventGrid_spin__oqXHY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EventGrid_emptyState__ockMT{text-align:center;padding:3rem 1rem;background-color:rgba(0,0,0,.03);border-radius:.5rem;width:100%}.EventGrid_emptyState__ockMT h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--foreground)}.EventGrid_emptyState__ockMT p{color:var(--foreground);opacity:.7}@media (min-width:576px){.EventGrid_eventGrid__W4y6I{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (min-width:768px){.EventGrid_eventGrid__W4y6I{grid-template-columns:repeat(3,1fr);gap:.75rem}.EventGrid_eventContainer__4tUD0{padding:0}}@media (min-width:992px){.EventGrid_eventGrid__W4y6I{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.EventGrid_eventContainer__4tUD0{padding:0}}@media (min-width:1200px){.EventGrid_eventGrid__W4y6I{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.EventGrid_eventContainer__4tUD0{max-width:100vw}}@media (min-width:1400px){.EventGrid_eventGrid__W4y6I{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media (prefers-color-scheme:dark){.EventGrid_loader__wjQA8{border-color:#3b82f6 rgba(255,255,255,.1) rgba(255,255,255,.1)}.EventGrid_emptyState__ockMT{background-color:rgba(255,255,255,.05)}}.EventDetail_eventDetail__EOEae{width:100%}.EventDetail_errorContainer___DbNN,.EventDetail_loadingContainer__Hm9ij{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:2rem;text-align:center}.EventDetail_loader__ai8_U{border-top:4px solid var(--card-border);border-radius:50%;border:4px solid var(--card-border);border-top-color:var(--primary);width:50px;height:50px;animation:EventDetail_spin__NeRyZ 1s linear infinite;margin-bottom:1.5rem}.EventDetail_errorContainer___DbNN h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--foreground)}.EventDetail_errorContainer___DbNN p{margin-bottom:1.5rem;color:var(--foreground-secondary)}.EventDetail_backLink__vSeMA{display:inline-block;background-color:var(--primary);color:white;font-weight:500;padding:.625rem 1.25rem;border-radius:var(--border-radius-md);text-decoration:none;transition:background-color .2s ease}.EventDetail_backLink__vSeMA:hover{background-color:var(--primary-dark)}.EventDetail_header__7sxJ1{position:relative;width:100%;min-height:200px;display:flex;align-items:center;margin-bottom:2rem;background-color:var(--primary-lighter);border-bottom:1px solid var(--card-border)}.EventDetail_headerContent__N78U_{width:100%;max-width:1600px;margin:0 auto;padding:2rem;color:var(--foreground)}.EventDetail_backButtonsContainer__mtDAJ{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center}.EventDetail_mediaCountDisplay__9uZqZ{font-size:.95rem;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.EventDetail_mediaCountLabel__SO_tg{font-weight:600}.EventDetail_mediaCountValue__WMH6U{color:#10b981;font-weight:600}.EventDetail_backButton__mII6L{background-color:var(--primary);color:white;border:none;padding:.5rem 1rem;border-radius:var(--border-radius-md);font-size:.875rem;cursor:pointer;transition:background-color .2s ease;margin-bottom:0}.EventDetail_backButton__mII6L:hover{background-color:var(--primary-dark)}@media (max-width:640px){.EventDetail_backButtonsContainer__mtDAJ{flex-direction:column;gap:.5rem;align-items:flex-start}.EventDetail_mediaCountDisplay__9uZqZ{font-size:.85rem}.EventDetail_backButton__mII6L{width:100%;text-align:center}}.EventDetail_eventTitle__Se02f{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:var(--foreground)}.EventDetail_metadataToggle__1cUO8{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem;background-color:var(--card-background);border:none;border-radius:var(--border-radius-md);box-shadow:var(--card-shadow);cursor:pointer;margin-bottom:.5rem;transition:background-color .2s ease}.EventDetail_metadataToggle__1cUO8:hover{background-color:var(--background-secondary)}.EventDetail_metadataToggleText__WkmPx{font-size:1rem;font-weight:600;color:var(--foreground);text-align:left}.EventDetail_metadataGrid__5tIjh{display:none;grid-template-columns:repeat(1,1fr);gap:1rem;background-color:var(--card-background);padding:1.5rem;border-radius:var(--border-radius-md);box-shadow:var(--card-shadow);width:100%;box-sizing:border-box;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.EventDetail_metadataGrid__5tIjh.EventDetail_metadataExpanded__wJ9f8{display:grid;max-height:2000px;opacity:1;margin-bottom:.5rem}.EventDetail_metadataItem__ohqW0{display:flex;flex-direction:column}.EventDetail_metadataLabel__zXL_p{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-secondary);margin-bottom:.25rem}.EventDetail_metadataValue__pUP3T{font-size:1rem;font-weight:500;color:var(--foreground)}.EventDetail_dateTimeContainer__eHXP6{display:flex;flex-direction:column;gap:.25rem}.EventDetail_timeValue__ctIFt{font-size:.875rem;font-weight:400;color:var(--foreground-secondary)}.EventDetail_photoSection__wyEgH{padding:2rem 0 4rem}.EventDetail_container__cxZfX{max-width:1600px;margin:0 auto;padding:0 2rem}.EventDetail_sectionTitle__9SMms{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:var(--foreground)}.EventDetail_emptyState__9SmsZ{text-align:center;padding:3rem 1rem;background-color:var(--background-secondary);border-radius:var(--border-radius-md);color:var(--foreground-secondary)}@media (min-width:576px){.EventDetail_metadataGrid__5tIjh{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.EventDetail_metadataToggle__1cUO8{display:none}.EventDetail_metadataGrid__5tIjh{display:grid;max-height:none;opacity:1;grid-template-columns:repeat(3,1fr)}.EventDetail_header__7sxJ1{min-height:220px}}@media (min-width:992px){.EventDetail_metadataGrid__5tIjh{grid-template-columns:repeat(5,1fr)}.EventDetail_header__7sxJ1{min-height:240px}.EventDetail_eventTitle__Se02f{font-size:3rem}}@media (max-width:576px){.EventDetail_eventTitle__Se02f{font-size:1.75rem}.EventDetail_header__7sxJ1{min-height:180px}.EventDetail_headerContent__N78U_{padding:1.5rem 1rem}.EventDetail_container__cxZfX{padding:0 1rem}.EventDetail_metadataGrid__5tIjh{grid-template-columns:1fr;gap:1rem;padding:1rem;margin:0}.EventDetail_metadataItem__ohqW0{padding:.75rem 0;border-bottom:1px solid var(--card-border)}.EventDetail_metadataItem__ohqW0:last-child{border-bottom:none}.EventDetail_metadataLabel__zXL_p{font-size:.7rem;margin-bottom:.5rem}.EventDetail_metadataValue__pUP3T{font-size:.9rem;line-height:1.4;word-break:break-word}}.EventDetail_visibilityToggle__mxDRP{display:flex;align-items:center;gap:.5rem;margin-top:var(--spacing-xs);min-height:32px}.EventDetail_toggleLabel__JC5lL{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.EventDetail_toggleInput__tF5yh{position:absolute;opacity:0;width:0;height:0}.EventDetail_toggleSlider__BbNPF{position:relative;display:inline-block;width:44px;height:24px;background-color:#ccc;border-radius:24px;transition:background-color .3s ease}.EventDetail_toggleSlider__BbNPF:before{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;background-color:white;border-radius:50%;transition:transform .3s ease}.EventDetail_toggleInput__tF5yh:checked+.EventDetail_toggleSlider__BbNPF{background-color:#3b82f6}.EventDetail_toggleInput__tF5yh:checked+.EventDetail_toggleSlider__BbNPF:before{transform:translateX(20px)}.EventDetail_toggleInput__tF5yh:disabled+.EventDetail_toggleSlider__BbNPF{opacity:.6;cursor:not-allowed}.EventDetail_toggleText__LEArb{font-weight:500;color:var(--foreground);min-width:50px}.EventDetail_loadingSpinner__HO1c3{display:inline-flex;align-items:center;margin-left:.5rem}.EventDetail_spinner__KS_Bv{animation:EventDetail_spin__NeRyZ 1s linear infinite}@keyframes EventDetail_spin__NeRyZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EventDetail_actionsContainer__Mmhdu{display:flex;gap:var(--spacing-sm);flex-wrap:nowrap;align-items:center;margin-top:var(--spacing-xs)}.EventDetail_uploadButton__cUMV8{display:inline-flex;align-items:center;gap:.375rem;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:white;border:none;padding:.5rem .875rem;border-radius:var(--border-radius-sm);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(var(--primary-rgb),.15);text-decoration:none;white-space:nowrap;min-height:34px;justify-content:center}.EventDetail_uploadButton__cUMV8:hover{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);transform:translateY(-1px);box-shadow:0 2px 4px rgba(var(--primary-rgb),.25)}.EventDetail_uploadButton__cUMV8:active{transform:translateY(0);box-shadow:0 1px 2px rgba(var(--primary-rgb),.15)}.EventDetail_editButton__IcYn0{display:inline-flex;align-items:center;gap:.375rem;background:linear-gradient(135deg,var(--secondary,#059669) 0,var(--secondary-dark,#047857) 100%);color:white;border:none;padding:.5rem .875rem;border-radius:var(--border-radius-sm);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(5,150,105,.15);text-decoration:none;white-space:nowrap;min-height:34px;justify-content:center}.EventDetail_editButton__IcYn0:hover{background:linear-gradient(135deg,var(--secondary-dark,#047857) 0,var(--secondary,#059669) 100%);transform:translateY(-1px);box-shadow:0 2px 4px rgba(5,150,105,.25)}.EventDetail_editButton__IcYn0:active{transform:translateY(0);box-shadow:0 1px 2px rgba(5,150,105,.15)}.EventDetail_deleteButton__Xpbxw{display:inline-flex;align-items:center;gap:.375rem;background:linear-gradient(135deg,var(--error) 0,var(--error-dark,#dc2626) 100%);color:white;border:none;padding:.5rem .875rem;border-radius:var(--border-radius-sm);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(var(--error-rgb),.15);white-space:nowrap;min-height:34px;justify-content:center}.EventDetail_deleteButton__Xpbxw:hover{background:linear-gradient(135deg,var(--error-dark,#dc2626) 0,var(--error) 100%);transform:translateY(-1px);box-shadow:0 2px 4px rgba(var(--error-rgb),.25)}.EventDetail_deleteButton__Xpbxw:active{transform:translateY(0);box-shadow:0 1px 2px rgba(var(--error-rgb),.15)}.EventDetail_deleteButton__Xpbxw:disabled{background:var(--background-secondary);color:var(--foreground-secondary);cursor:not-allowed;box-shadow:none;transform:none}.EventDetail_modalOverlay__zsRMu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.EventDetail_confirmationModal__17LJd{background-color:var(--card-background);border-radius:var(--border-radius-lg);padding:2rem;max-width:500px;width:100%;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.EventDetail_confirmationTitle__b4iCQ{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--foreground)}.EventDetail_confirmationMessage__eNJdZ{margin-bottom:.75rem;color:var(--foreground);line-height:1.5}.EventDetail_confirmationSubMessage__CW06O{margin-bottom:1.5rem;color:var(--foreground-secondary);font-size:.875rem;font-weight:500}.EventDetail_confirmationActions__M_iry{display:flex;gap:.75rem;justify-content:flex-end}.EventDetail_cancelButton__wVVEi{background-color:var(--background-secondary);color:var(--foreground);border:1px solid var(--card-border);padding:.625rem 1.25rem;border-radius:var(--border-radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.EventDetail_cancelButton__wVVEi:hover{background-color:var(--card-border)}.EventDetail_confirmDeleteButton__nOLdO{background-color:var(--error);color:white;border:none;padding:.625rem 1.25rem;border-radius:var(--border-radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.EventDetail_confirmDeleteButton__nOLdO:hover{background-color:#ef4444}.EventDetail_confirmDeleteButton__nOLdO:disabled{background-color:#9ca3af;cursor:not-allowed}@media (max-width:576px){.EventDetail_actionsContainer__Mmhdu{flex-direction:column;gap:.75rem;width:100%;margin-top:1rem}.EventDetail_deleteButton__Xpbxw,.EventDetail_editButton__IcYn0,.EventDetail_uploadButton__cUMV8{width:100%;justify-content:center;padding:.75rem 1rem;font-size:.875rem;min-height:42px;white-space:nowrap;text-align:center}.EventDetail_confirmationActions__M_iry{flex-direction:column}.EventDetail_cancelButton__wVVEi,.EventDetail_confirmDeleteButton__nOLdO{width:100%;text-align:center}}.EventDetail_pricingSection__Cw25W{background-color:var(--card-background);border-radius:12px;padding:1.5rem;margin:2rem 0;border:1px solid var(--border)}.EventDetail_packagesList__pLyn5{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.EventDetail_packageItem__EjchZ{display:flex;align-items:center;gap:.75rem;background-color:var(--background);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;transition:border-color .2s ease}.EventDetail_packageItem__EjchZ:hover{border-color:var(--primary)}.EventDetail_discountBadge__geYN1{background-color:var(--success);color:white;padding:.25rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600;white-space:nowrap}.EventDetail_packageDescription__0qTZM{color:var(--foreground);font-size:.875rem;font-weight:500}.EventDetail_highQualityNote__dATh6{margin:0;padding:.25rem 1rem;background-color:var(--background-secondary);border-radius:8px;color:var(--foreground-secondary);font-size:.875rem;text-align:center}@media (max-width:768px){.EventDetail_pricingSection__Cw25W{padding:1rem;margin:1rem 0}.EventDetail_packagesList__pLyn5{flex-direction:column}.EventDetail_packageItem__EjchZ{padding:1rem}}.NumberInput_numberInput__8Ro0J{padding:.75rem;border:1px solid var(--card-border);border-radius:var(--border-radius-md);background-color:var(--background);color:var(--foreground);font-size:.9rem;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.NumberInput_numberInput__8Ro0J:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.NumberInput_numberInput__8Ro0J:disabled{opacity:.6;cursor:not-allowed;background-color:var(--background-secondary)}.NumberInput_numberInput__8Ro0J::-webkit-inner-spin-button,.NumberInput_numberInput__8Ro0J::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.NumberInput_numberInput__8Ro0J[type=number]{-moz-appearance:textfield}.CurrencyInput_currencyInputWrapper__0mAsF{position:relative;display:flex;align-items:center;border:1px solid var(--card-border);border-radius:var(--border-radius-md);background-color:var(--background);transition:border-color .2s ease,box-shadow .2s ease}.CurrencyInput_currencyInputWrapper__0mAsF:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.CurrencyInput_currencySymbol__j73QI{padding:.75rem .5rem .75rem .75rem;color:var(--text-secondary);font-weight:500;font-size:.9rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--background-secondary);border-right:1px solid var(--card-border);border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.CurrencyInput_currencyInput__qmEDJ{flex:1 1;padding:.75rem;border:none;background:transparent;color:var(--foreground);font-size:.9rem;outline:none;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.CurrencyInput_currencyInput__qmEDJ:disabled{opacity:.6;cursor:not-allowed}.CurrencyInput_currencyInputWrapper__0mAsF:has(.CurrencyInput_currencyInput__qmEDJ:disabled){opacity:.6;cursor:not-allowed;background-color:var(--background-secondary)}.CurrencyInput_currencyInput__qmEDJ::-webkit-inner-spin-button,.CurrencyInput_currencyInput__qmEDJ::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CurrencyInput_currencyInput__qmEDJ[type=number]{-moz-appearance:textfield}.CurrencyInput_currencyInput__qmEDJ::placeholder{color:var(--text-secondary);opacity:.7}.Toast_toast__5vjwy{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-sm);border-radius:var(--border-radius-md);box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:300px;max-width:500px;animation:Toast_slideIn__m60Pb .3s ease-out;position:relative;background:var(--card-background);border-left:4px solid;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Toast_toast__5vjwy.Toast_success__X6ITm{border-left-color:var(--success);background:linear-gradient(135deg,rgba(var(--success-rgb),.15) 0,rgba(var(--success-rgb),.25) 100%);border:1px solid rgba(var(--success-rgb),.4);box-shadow:0 4px 12px rgba(var(--success-rgb),.2),0 8px 32px rgba(0,0,0,.1)}.Toast_toast__5vjwy.Toast_error__h_Qz3{border-left-color:var(--error);background:linear-gradient(135deg,rgba(var(--error-rgb),.15) 0,rgba(var(--error-rgb),.25) 100%);border:1px solid rgba(var(--error-rgb),.4);box-shadow:0 4px 12px rgba(var(--error-rgb),.2),0 8px 32px rgba(0,0,0,.1)}.Toast_toast__5vjwy.Toast_warning__KftPq{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.25));border:1px solid rgba(245,158,11,.4);box-shadow:0 4px 12px rgba(245,158,11,.2),0 8px 32px rgba(0,0,0,.1)}.Toast_toast__5vjwy.Toast_info__YmGK5{border-left-color:var(--primary);background:linear-gradient(135deg,rgba(var(--primary-rgb),.15) 0,rgba(var(--primary-rgb),.25) 100%);border:1px solid rgba(var(--primary-rgb),.4);box-shadow:0 4px 12px rgba(var(--primary-rgb),.2),0 8px 32px rgba(0,0,0,.1)}.Toast_icon__kk9_a{display:flex;align-items:center;justify-content:center;flex-shrink:0}.Toast_toast__5vjwy.Toast_success__X6ITm .Toast_icon__kk9_a{color:var(--success)}.Toast_toast__5vjwy.Toast_error__h_Qz3 .Toast_icon__kk9_a{color:var(--error)}.Toast_toast__5vjwy.Toast_warning__KftPq .Toast_icon__kk9_a{color:#f59e0b}.Toast_toast__5vjwy.Toast_info__YmGK5 .Toast_icon__kk9_a{color:var(--primary)}.Toast_message__gQtoa{flex:1 1;font-size:var(--font-size-sm);color:var(--foreground);line-height:1.4}.Toast_closeButton___2GiV{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--foreground-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);transition:var(--theme-transition);flex-shrink:0}.Toast_closeButton___2GiV:hover{background:rgba(var(--foreground-rgb),.1);color:var(--foreground)}@keyframes Toast_slideIn__m60Pb{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes Toast_slideOut__YNndT{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.Toast_toast__5vjwy.Toast_closing__fLdgS{animation:Toast_slideOut__YNndT .3s ease-in forwards}[data-theme=dark] .Toast_toast__5vjwy{box-shadow:0 4px 12px rgba(0,0,0,.4)}@media (max-width:768px){.Toast_toast__5vjwy{min-width:280px;max-width:calc(100vw - 2rem)}}.Button_button__exqP_{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.2rem;border:none;border-radius:var(--border-radius-md);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;text-decoration:none;white-space:nowrap;font-family:inherit}.Button_button__exqP_:disabled{opacity:.5;cursor:not-allowed}.Button_primary__DEC_1{background:var(--primary);color:white;border:none}.Button_primary__DEC_1:hover:not(:disabled){background:var(--primary-dark)}.Button_secondary__9ex2D{background:transparent;color:var(--text-secondary);border:1px solid var(--card-border)}.Button_secondary__9ex2D:hover:not(:disabled){background:var(--background-secondary);color:var(--foreground)}.Button_danger__MnjLX{background:var(--danger);color:white;border:none}.Button_danger__MnjLX:hover:not(:disabled){background:var(--danger-dark)}.Button_success__4NeIT{background:var(--success);color:white;border:none}.Button_success__4NeIT:hover:not(:disabled){background:var(--success-dark)}.Button_small__dvm_S{padding:.4rem .75rem;font-size:.8rem}.Button_medium__j0vFR{padding:.6rem 1.2rem;font-size:.85rem}.Button_large__C72gW{padding:.8rem 1.6rem;font-size:.95rem}.Button_fullWidth__YD_YA{width:100%}.Button_icon__r3wfm{display:flex;align-items:center;justify-content:center}.Button_button__exqP_:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Pagination_pagination__c7olK{display:flex;flex-direction:column;gap:1rem;align-items:center;margin:2rem 0;padding:1.5rem 0;border-top:1px solid var(--border-color,#e5e7eb)}.Pagination_info__R4_A8{display:flex;justify-content:center}.Pagination_infoText__DfRgA{font-size:.875rem;color:var(--text-secondary,#6b7280);text-align:center}.Pagination_controls__jxRcY{display:flex;align-items:center;gap:.5rem}.Pagination_button__7JMDL{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;font-size:.875rem;font-weight:500;border:1px solid var(--border-color,#e5e7eb);border-radius:.375rem;background-color:var(--bg-primary,#ffffff);color:var(--text-primary,#374151);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:2.5rem;min-width:2.5rem}.Pagination_button__7JMDL:hover:not(.Pagination_disabled__Nuiej){background-color:var(--bg-secondary,#f9fafb);border-color:var(--border-hover,#d1d5db);transform:translateY(-1px)}.Pagination_button__7JMDL:focus{outline:none;ring:2px;ring-color:var(--primary-color,#3b82f6);ring-opacity:.5}.Pagination_button__7JMDL:active:not(.Pagination_disabled__Nuiej){transform:translateY(0)}.Pagination_navButton__dEqCM{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500}.Pagination_pageButton__e3u2_{min-width:2.5rem;padding:.5rem}.Pagination_active__xC1TQ{background-color:var(--primary-color,#3b82f6);border-color:var(--primary-color,#3b82f6);color:var(--text-inverse,#ffffff)}.Pagination_active__xC1TQ:hover{background-color:var(--primary-hover,#2563eb);border-color:var(--primary-hover,#2563eb);transform:translateY(-1px)}.Pagination_disabled__Nuiej{opacity:.5;cursor:not-allowed;pointer-events:none}.Pagination_pageNumbers__Zg2D8{display:flex;align-items:center;gap:.25rem}.Pagination_ellipsis__RoTs_{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;font-size:.875rem;color:var(--text-secondary,#6b7280);min-width:2.5rem;min-height:2.5rem}.Pagination_icon__akfpM{width:1rem;height:1rem;flex-shrink:0}@media (max-width:640px){.Pagination_pagination__c7olK{gap:.75rem;margin:1.5rem 0;padding:1rem 0}.Pagination_controls__jxRcY{flex-wrap:wrap;justify-content:center;gap:.25rem}.Pagination_navButton__dEqCM{padding:.5rem .75rem;font-size:.75rem}.Pagination_ellipsis__RoTs_,.Pagination_pageButton__e3u2_{min-width:2rem;padding:.375rem;font-size:.75rem}.Pagination_icon__akfpM{width:.875rem;height:.875rem}.Pagination_infoText__DfRgA{font-size:.75rem}@media (max-width:480px){.Pagination_pageNumbers__Zg2D8{display:none}.Pagination_info__R4_A8{order:2}.Pagination_controls__jxRcY{order:1;justify-content:space-between;width:100%;max-width:300px}.Pagination_navButton__dEqCM{flex:1 1;max-width:140px}}}[data-theme=dark] .Pagination_button__7JMDL{background-color:var(--bg-primary-dark,#1f2937);border-color:var(--border-color-dark,#374151);color:var(--text-primary-dark,#f9fafb)}[data-theme=dark] .Pagination_button__7JMDL:hover:not(.Pagination_disabled__Nuiej){background-color:var(--bg-secondary-dark,#374151);border-color:var(--border-hover-dark,#4b5563)}[data-theme=dark] .Pagination_ellipsis__RoTs_,[data-theme=dark] .Pagination_infoText__DfRgA{color:var(--text-secondary-dark,#9ca3af)}@media (prefers-contrast:high){.Pagination_button__7JMDL{border-width:2px}.Pagination_active__xC1TQ{font-weight:700}}@media (prefers-reduced-motion:reduce){.Pagination_button__7JMDL{transition:none}.Pagination_button__7JMDL:active:not(.Pagination_disabled__Nuiej),.Pagination_button__7JMDL:hover:not(.Pagination_disabled__Nuiej){transform:none}}.Modal_overlay__2Sh3U{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:Modal_fadeIn__Oj_FH .2s ease;padding:1rem;box-sizing:border-box}@keyframes Modal_fadeIn__Oj_FH{0%{opacity:0}to{opacity:1}}.Modal_dialog__beUxo{position:relative;background-color:var(--card-background);border:1px solid var(--card-border);border-radius:12px;padding:2rem;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:Modal_slideUp__TznsY .3s ease}@keyframes Modal_slideUp__TznsY{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.Modal_small__cLHJ2{max-width:320px}.Modal_medium__NQk2f{max-width:420px}.Modal_large__NOtL4{max-width:600px}.Modal_closeButton__7VSKG{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--muted-foreground);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.Modal_closeButton__7VSKG:hover{background-color:var(--card-border);color:var(--foreground)}.Modal_title__a7vfd{font-size:1.25rem;font-weight:600;color:var(--foreground);text-align:center;margin:0 0 1rem;padding-right:2rem}.Modal_message__2Uf7y{font-size:.9rem;color:var(--muted-foreground);text-align:center;line-height:1.6;margin:0 0 1.5rem}.Modal_actions__Yue2M{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.Modal_button__Wc85D{padding:.625rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:100px;display:inline-flex;align-items:center;justify-content:center}.Modal_button__Wc85D:disabled{opacity:.6;cursor:not-allowed}.Modal_buttonPrimary__n7Sm0{background-color:var(--primary);color:white}.Modal_buttonPrimary__n7Sm0:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-1px)}.Modal_buttonSecondary__6rcWY{background-color:transparent;color:var(--muted-foreground);border:1px solid var(--card-border)}.Modal_buttonSecondary__6rcWY:hover:not(:disabled){background-color:var(--card-border);color:var(--foreground)}.Modal_buttonDanger__Nf1kn{background-color:#dc2626;color:white}.Modal_buttonDanger__Nf1kn:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px)}@media (max-width:480px){.Modal_overlay__2Sh3U{padding:.5rem}.Modal_dialog__beUxo{padding:1.5rem;width:100%;max-width:none;margin:0}.Modal_large__NOtL4,.Modal_medium__NQk2f,.Modal_small__cLHJ2{max-width:none}.Modal_title__a7vfd{font-size:1.125rem;padding-right:2rem}.Modal_message__2Uf7y{font-size:.875rem}.Modal_actions__Yue2M{flex-direction:column-reverse;gap:.5rem}.Modal_button__Wc85D{width:100%;padding:.75rem;min-width:auto}.Modal_closeButton__7VSKG{top:.75rem;right:.75rem}}.Modal_dialog__beUxo:focus{outline:none}.Modal_button__Wc85D:focus,.Modal_closeButton__7VSKG:focus{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.Modal_overlay__2Sh3U{background-color:rgba(0,0,0,.8)}.Modal_dialog__beUxo{border-width:2px}.Modal_button__Wc85D{border:1px solid}}@media (prefers-reduced-motion:reduce){.Modal_dialog__beUxo,.Modal_overlay__2Sh3U{animation:none}.Modal_button__Wc85D,.Modal_closeButton__7VSKG{transition:none}.Modal_buttonDanger__Nf1kn:hover:not(:disabled),.Modal_buttonPrimary__n7Sm0:hover:not(:disabled){transform:none}}.ToastContainer_container__ztApl{position:fixed;top:var(--spacing-xl);right:var(--spacing-xl);z-index:9999;display:flex;flex-direction:column;pointer-events:none}.ToastContainer_container__ztApl>*{pointer-events:auto}@media (max-width:768px){.ToastContainer_container__ztApl{top:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md)}}