.header_header__dGL52{position:sticky;top:0;z-index:100;background:transparent;border-bottom:none}.header_bannerWrapper__sVbuf{display:flex;align-items:center;justify-content:center;background-color:#e8e8e8;height:44px;border-bottom:none}.header_bannerContent__QI6YJ{display:flex;align-items:center;gap:16px}.header_bannerMessage__QpH5M{font-family:var(--font-ui);text-transform:uppercase;font-size:11px;letter-spacing:.5px}.header_bannerClose__vXAGz{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center}.header_bannerCloseIcon__45EW3{width:12px;height:12px;display:block}.header_headerInner__0KKO_{display:flex;align-items:center;justify-content:center;height:var(--header-height);padding:0 var(--container-padding)}.header_navSection__PZCkf{display:flex;align-items:center;gap:24px}.header_navLink__j7DH9{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.5px;font-size:11px;position:relative}.header_navLinkActive__eZAAh:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 50%,var(--color-link-underline) 50%);background-size:2px 2px;background-repeat:repeat-x}.header_logo__zlk1H{display:flex;justify-content:center;align-items:center}.header_logo__zlk1H img{max-width:180px}.header_iconButton__H9nZZ{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center}.header_iconButton__H9nZZ svg{width:16px;height:16px}.header_mobileHeaderControls__Ilw_g{display:none;align-items:center;gap:16px}@media (max-width:992px){.header_headerInner__0KKO_{padding:0 16px}.header_navSection__PZCkf{display:none}.header_logo__zlk1H img{max-width:180px}.header_mobileHeaderControls__Ilw_g{display:flex}}.header_mobileDrawerOverlay__MfhMW{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:90}.header_mobileDrawer__tF5pT{position:fixed;inset:0;background:#fff;z-index:100;padding:20px;display:flex;flex-direction:column;gap:24px}.header_mobileNavGroup__laioo{display:flex;flex-direction:column;gap:16px}.header_mobileNavLink__9o7zk{font-family:var(--font-ui);text-transform:uppercase;font-size:14px;letter-spacing:1px}.header_mobileDrawerClose__K3MIw{align-self:flex-end;background:none;border:none;width:20px;height:20px}.header_mobileDrawerClose__K3MIw svg{width:20px;height:20px}.footer_footer__MbdlQ{position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--color-border);background:rgba(248,248,248,.95);backdrop-filter:blur(10px);z-index:1000}.footer_footerInner__rwrOV{padding:12px var(--container-padding)}.footer_footerContent___vgDl{display:flex;justify-content:center;align-items:center;font-size:11px;gap:20px}.footer_socialLinks__nBnnH{display:flex;gap:12px}@media (max-width:992px){.footer_footerInner__rwrOV{padding:12px var(--container-padding) 35px}.footer_footerContent___vgDl{justify-content:center;gap:12px;font-size:10px}.footer_socialLinks__nBnnH{display:none}}.AppShell_page__JEpPL{display:flex;flex-direction:column;min-height:100vh;background:var(--color-background)}.AppShell_main__EfE5L{flex:1 0 auto;padding-bottom:60px}.AppShell_section__TrAwm{padding:40px 0;border-bottom:1px solid var(--color-border)}.AppShell_section__TrAwm:last-child{border-bottom:none}.AppShell_sectionHeading__8zgI8{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.AppShell_grid__E2XXl{display:grid;gap:24px}@media (min-width:992px){.AppShell_gridTwoColumns__MSD_0{grid-template-columns:repeat(2,minmax(0,1fr))}}.metadata-panel_panel__HVslE{position:sticky;top:80px;display:flex;flex-direction:column;gap:12px;text-align:left}.metadata-panel_metaList__Da9AL{display:flex;flex-direction:column;gap:8px;text-align:left}.vertical-gallery_gallery__g90dl{display:flex;flex-direction:column;gap:60px}.vertical-gallery_gallery__g90dl::-webkit-scrollbar{width:10px}.vertical-gallery_gallery__g90dl::-webkit-scrollbar-track{background:transparent}.vertical-gallery_gallery__g90dl::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:8px}.vertical-gallery_frame__ZFi5Y{position:relative;background:transparent;height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center}.vertical-gallery_frame__ZFi5Y img{max-height:100%;max-width:100%;object-fit:contain}.vertical-gallery_carousel__WPc4i{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;padding:0}.vertical-gallery_carousel__WPc4i::-webkit-scrollbar{display:none}.vertical-gallery_carouselFrame__Y3Z_o{position:relative;background:#fff;flex:0 0 100vw;scroll-snap-align:center}.vertical-gallery_carouselFrame__Y3Z_o:before{content:"";display:block;padding-bottom:120%}@media(max-width:768px){.vertical-gallery_carouselFrame__Y3Z_o:before{padding-bottom:100%}}.vertical-gallery_carouselFrame__Y3Z_o img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:center center}@media(max-width:768px){.vertical-gallery_carouselFrame__Y3Z_o img{transform:scale(1)}}.vertical-gallery_indicators__XmO6k{display:flex;gap:4px;justify-content:center;margin-top:12px;padding:0 var(--container-padding)}.vertical-gallery_indicator__KYgyt{height:1px;width:24px;background:#d9d9d9;transition:background-color .3s ease}.vertical-gallery_indicatorActive__bql2l{background:#000}.upload-area_uploadArea__d4bUk{display:flex;flex-direction:column;gap:12px}.upload-area_uploadArea__d4bUk.upload-area_generating__k9wBV{pointer-events:none!important;user-select:none!important;cursor:not-allowed!important;opacity:.6}.upload-area_uploadArea__d4bUk.upload-area_generating__k9wBV *{pointer-events:none!important;cursor:not-allowed!important}.upload-area_dropZone__VsRif{border:1px dashed var(--color-border);border-radius:10px;background:#fff;padding:16px;width:100%;cursor:pointer;transition:border-color .15s ease,background .15s ease}.upload-area_dropZone__VsRif.upload-area_dragOver__MPpur{border-color:#000;background:#f8f8f8}.upload-area_dropZone__VsRif.upload-area_disabled__nfuD2{opacity:.5;cursor:not-allowed;pointer-events:none}.upload-area_dropZoneInner__4_jVN{display:flex;align-items:center;gap:12px}.upload-area_dropZoneInner__4_jVN h3{margin:0}.upload-area_dropZoneInner__4_jVN p{margin:0;color:#4a5565}.upload-area_actions__EUOYp{display:flex;flex-direction:column;gap:12px;width:100%}.upload-area_actionButton__tYoWl{border:1px solid #000;background:#000;color:#fff;min-height:var(--button-height);padding:0 12px;text-transform:uppercase;font-family:var(--font-ui);width:100%}.upload-area_actionButton__tYoWl:disabled{opacity:.5;cursor:not-allowed}.upload-area_secondaryButton__kvdYW{background:#fff;color:#000}@media (min-width:768px){.upload-area_actions__EUOYp{display:grid;grid-template-columns:2fr 1fr;gap:12px}}.upload-area_flash___fXJf{animation:upload-area_flashPulse__PS5eX .5s ease-in-out 0s 5}@keyframes upload-area_flashPulse__PS5eX{0%{box-shadow:0 0 0 0 rgba(0,255,0,0);outline:2px solid rgba(0,255,0,0)}30%{box-shadow:0 0 0 6px rgba(0,255,0,.35);outline:2px solid rgba(0,255,0,.7)}60%{box-shadow:0 0 0 3px rgba(0,255,0,.25);outline:2px solid rgba(0,255,0,.5)}to{box-shadow:0 0 0 0 rgba(0,255,0,0);outline:2px solid rgba(0,255,0,0)}}.upload-area_flashButton__Jy1Rc{animation:upload-area_flashButtonPulse__231W4 .5s ease-in-out 0s 5}@keyframes upload-area_flashButtonPulse__231W4{0%{box-shadow:0 0 0 0 rgba(0,255,0,0);outline:2px solid rgba(0,255,0,0)}30%{box-shadow:0 0 0 6px rgba(0,255,0,.35);outline:2px solid rgba(0,255,0,.7)}60%{box-shadow:0 0 0 3px rgba(0,255,0,.25);outline:2px solid rgba(0,255,0,.5)}to{box-shadow:0 0 0 0 rgba(0,255,0,0);outline:2px solid rgba(0,255,0,0)}}.upload-area_previewWrapper__m0GgG{position:relative;display:flex;justify-content:center;width:100%}.upload-area_previewImage__ORKGF{width:100%;height:auto;max-height:400px;object-fit:contain;border:1px solid var(--color-border);border-radius:8px}.upload-area_closeButton__jN05J{position:absolute;right:-8px;top:-8px;width:22px;height:22px;border:1px solid var(--color-border);border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center}.compact-progress_toast__RrGhD{position:fixed;top:20px;right:20px;z-index:1001;pointer-events:none;animation:compact-progress_toastSlideIn__EEjPo .3s ease-out,compact-progress_toastFadeOut__yUEDH .3s ease-in 1.2s}.compact-progress_toastContent__Etdtv{background:#000;color:#fff;padding:12px 20px;font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 20px rgba(0,0,0,.2)}@keyframes compact-progress_toastSlideIn__EEjPo{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes compact-progress_toastFadeOut__yUEDH{0%{opacity:1}to{opacity:0}}.compact-progress_container__luNHN{position:fixed;top:20px;right:20px;z-index:1000;pointer-events:auto;animation:compact-progress_progressFadeIn___fX1W .3s ease-out}@keyframes compact-progress_progressFadeIn___fX1W{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.compact-progress_content__or_Oe{position:relative;width:80px;height:80px;background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.compact-progress_contentClickable__p6jAW{cursor:pointer}.compact-progress_contentExpanded__UBaTm{width:auto;min-width:80px;justify-content:center;padding:0 16px}.compact-progress_pulse__kbVvE{animation:compact-progress_gentlePulse___82is 2s ease-in-out infinite}@keyframes compact-progress_gentlePulse___82is{0%,to{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:scale(1)}50%{box-shadow:0 4px 24px rgba(0,0,0,.15);transform:scale(1.04)}}.compact-progress_ring__57qrm{position:absolute;top:0;left:0;width:100%;height:100%}.compact-progress_text__jAEID{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.compact-progress_percent__5wInc{font-family:var(--font-ui);font-size:14px;font-weight:500;color:#000;line-height:1}.compact-progress_queue__e72Gv{font-family:var(--font-ui);font-size:9px;color:#666;text-transform:uppercase;letter-spacing:.5px;line-height:1}.compact-progress_actions__ZPpVb{position:relative;display:flex;align-items:center;gap:8px}.compact-progress_cancelButton__ED2nr{pointer-events:auto;appearance:none;background:#000;color:#fff;border:none;padding:8px 10px;font-family:var(--font-ui);font-size:10px;text-transform:uppercase;letter-spacing:.5px;border-radius:0}.compact-progress_cancelButton__ED2nr:hover{background:#222}@media (max-width:768px){.compact-progress_toast__RrGhD{top:12px;right:12px}.compact-progress_toastContent__Etdtv{padding:10px 16px;font-size:10px}.compact-progress_container__luNHN{top:12px;right:12px}.compact-progress_content__or_Oe{width:64px;height:64px}.compact-progress_contentExpanded__UBaTm{width:auto;min-width:64px}.compact-progress_percent__5wInc{font-size:12px}.compact-progress_queue__e72Gv{font-size:8px}.compact-progress_cancelButton__ED2nr{padding:6px 8px;font-size:9px}}