.ClientShell_shell__AzTjb{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface) 52%,#020617 48%) 0,color-mix(in srgb,var(--theme-surface) 72%,#020617 28%) 40%,color-mix(in srgb,var(--theme-surface) 48%,#020617 52%) 100%);flex-direction:column;min-height:100dvh;display:flex}.ClientShell_header__dy4uy{justify-content:space-between;align-items:center;gap:16px;width:min(1320px,100% - 32px);margin:0 auto;padding:20px 0 16px;display:flex}.ClientShell_logoLink__jQadZ{align-items:center;display:inline-flex}.ClientShell_headerActions__fcRtl{align-items:center;gap:12px;display:flex}.ClientShell_main__1ZZp7{flex-direction:column;flex:1 1;gap:20px;width:min(1320px,100% - 32px);margin:0 auto;padding:16px 0 24px;display:flex}.ClientShell_heading__JwONw h1{letter-spacing:-.01em;font-size:clamp(30px,4vw,44px);line-height:1.1}.ClientShell_heading__JwONw p{color:var(--color-text-muted);margin-top:8px;font-size:16px}@media (max-width:720px){.ClientShell_header__dy4uy{flex-direction:column;align-items:center;gap:10px;padding-top:18px}.ClientShell_headerActions__fcRtl{flex-wrap:wrap;justify-content:center}.ClientShell_main__1ZZp7{width:min(100%,100% - 20px)}}.page_grid__hpsL3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.page_card__YnHNS{border:1px solid var(--color-border);background:#0b172e9e;border-radius:18px;gap:12px;min-height:210px;padding:18px;display:grid}.page_metaLine__AX9Pw{color:var(--color-text-muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.page_metaLine__AX9Pw span{align-items:center;gap:6px;display:inline-flex}.page_card__YnHNS h2{font-size:24px;line-height:1.2}.page_date__BcfNZ{color:var(--color-text-muted);font-size:14px}.page_openLink__gK_kG{border:1px solid var(--color-border-medium);background:#33415573;border-radius:999px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.page_empty__XZxm5{border:1px solid var(--color-border);background:#0b172e80;border-radius:18px;padding:28px}.page_empty__XZxm5 p{color:var(--color-text-muted);margin-top:8px}.Spinner_wrap__wL2cY{display:grid;justify-items:center;gap:12px;padding:32px 16px}.Spinner_compact__vGufF{padding:10px;gap:8px}.Spinner_ring__3WnLQ{width:34px;height:34px;border-radius:999px;border:3px solid rgba(148,163,184,.25);border-top-color:rgba(191,219,254,.95);animation:Spinner_spin__5g3s1 .8s linear infinite}.Spinner_wrap__wL2cY p{font-size:14px;color:var(--color-text-muted)}@keyframes Spinner_spin__5g3s1{to{transform:rotate(1turn)}}.page_viewerRoot__uKrYv{--gallery-image-radius:12px;--gallery-image-radius-large:20px;--gallery-size-opacity:0}.page_coverHero__OXwLb{border:1px solid var(--color-border);border-radius:var(--gallery-image-radius-large);min-height:62dvh;margin-bottom:14px;position:relative;overflow:hidden}.page_coverHero__OXwLb img{object-fit:cover}.page_coverImage__V3Bf_{opacity:0;filter:blur(8px) saturate(.95);transition:opacity .45s,filter .55s,transform .55s;transform:scale(1.02)}.page_imageLoaded__xAPK4{opacity:1;filter:blur() saturate();transform:scale(1)}.page_coverShade__5ufIX{background:linear-gradient(color-mix(in srgb,var(--color-bg-deeper) 22%,transparent) 0,color-mix(in srgb,var(--color-bg-deeper) 66%,transparent) 65%,color-mix(in srgb,var(--color-bg-deeper) 82%,transparent) 100%),radial-gradient(circle,color-mix(in srgb,var(--color-bg-deeper) 6%,transparent) 0,color-mix(in srgb,var(--color-bg-deeper) 62%,transparent) 100%);position:absolute;inset:0}.page_coverCenter__K0N2P{text-align:center;z-index:2;width:min(92%,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page_coverCenter__K0N2P h1{font-family:var(--font-cover);letter-spacing:.01em;text-wrap:balance;text-transform:uppercase;font-size:clamp(22px,4vw,38px);font-weight:500;line-height:1.02}.page_coverCenter__K0N2P p{color:#ffffffdb;margin-top:10px;font-size:clamp(14px,2vw,18px)}.page_downloadZip__VTY1r{z-index:3;border:1px solid var(--color-border-medium);cursor:pointer;background:color-mix(in srgb,var(--color-surface-strong) 46%,transparent);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.page_coverPositionTools__MjFt_{z-index:4;position:absolute;left:14px;right:14px;bottom:14px;display:grid;gap:8px;justify-items:start}.page_coverAdjustReset__HcoPL,.page_coverAdjustSave__KxSEt,.page_coverAdjustToggle__sqeNs{border:1px solid var(--color-border-medium);border-radius:999px;background:color-mix(in srgb,var(--color-bg-strong) 82%,transparent);color:var(--color-text-strong);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;font-weight:600}.page_coverAdjustPanel__p2zYY{width:min(560px,100%);border:1px solid var(--color-border-medium);border-radius:max(10px,calc(var(--gallery-image-radius) + 2px));background:color-mix(in srgb,var(--color-bg-deeper) 86%,transparent);padding:10px;display:grid;gap:10px}.page_coverAdjustPanel__p2zYY p{margin:0;color:var(--color-text-muted);font-size:13px}.page_coverAdjustDragArea__G_4uW{position:relative;height:88px;border-radius:max(8px,calc(var(--gallery-image-radius) - 2px));border:1px dashed var(--color-border-medium);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-strong) 54%,transparent) 0,color-mix(in srgb,var(--color-bg-strong) 72%,transparent) 100%);cursor:ns-resize;touch-action:none}.page_coverAdjustMarker__UKin0{position:absolute;left:8px;right:8px;height:2px;background:var(--theme-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-primary) 48%,transparent);transform:translateY(-50%)}.page_coverAdjustSlider__huq9A{width:100%}.page_coverAdjustActions__P7YcR{display:flex;gap:8px;justify-content:flex-end}.page_coverAdjustSave__KxSEt{background:color-mix(in srgb,var(--color-surface-strong) 78%,transparent)}.page_downloadModalBackdrop__8ryN_{z-index:140;background:var(--color-overlay-soft);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.page_downloadModal__6xypq{border:1px solid var(--color-border-medium);background:color-mix(in srgb,var(--color-bg-deeper) 94%,transparent);border-radius:max(12px,calc(var(--gallery-image-radius) + 4px));width:min(480px,100%);padding:16px;box-shadow:0 20px 44px color-mix(in srgb,var(--color-bg-deeper) 55%,transparent)}.page_downloadModal__6xypq h3{margin:0 0 8px;font-size:20px}.page_downloadModal__6xypq p{color:var(--color-text-muted);margin:0}.page_downloadMeta__HfK1v{margin-top:12px!important}.page_downloadMeta__HfK1v strong{color:var(--color-text-strong)}.page_downloadModalActions__bHWNu{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.page_downloadCancelBtn__4ey8B,.page_downloadConfirmBtn__ryOU2{border:1px solid var(--color-border-medium);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-weight:700;display:inline-flex}.page_downloadCancelBtn__4ey8B{background:color-mix(in srgb,var(--color-surface-strong) 46%,transparent)}.page_downloadConfirmBtn__ryOU2{background:color-mix(in srgb,var(--color-surface-strong) 66%,transparent)}.page_adminTools__1TYrk{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.page_adminTools__1TYrk p{color:var(--color-text-muted);font-size:14px}.page_infoLine__4GQZH{align-items:center;gap:7px;margin:0;display:inline-flex}.page_infoLine__4GQZH svg{opacity:.88;width:15px;height:15px}.page_saveOrderBtn__1X_Cx{border:1px solid var(--color-border-medium);background:color-mix(in srgb,var(--color-surface-strong) 48%,transparent);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.page_grid__v70Qz{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.page_gridColumn__iNuxZ{display:flex;flex-direction:column;gap:12px}.page_photoCard__DHdW5{border:1px solid var(--color-border);cursor:pointer;background:color-mix(in srgb,var(--color-bg-strong) 45%,transparent);border-radius:var(--gallery-image-radius);width:100%;margin:0;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s,opacity .18s;display:inline-block;position:relative;overflow:hidden}.page_photoCard__DHdW5[data-admin-mode=true]{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.page_photoCard__DHdW5[data-admin-mode=true]:active{cursor:grabbing}.page_photoImage__NzwEK{opacity:0;filter:blur(6px) saturate(.94);width:100%;height:auto;transition:transform .32s,opacity .35s,filter .45s;display:block;transform:scale(1.015)}.page_photoCard__DHdW5[data-loaded=true] .page_photoImage__NzwEK{opacity:1;filter:blur() saturate();transform:scale(1)}.page_photoCard__DHdW5:hover .page_photoImage__NzwEK{transform:scale(1.02)}.page_photoCard__DHdW5[data-dragging=true]{opacity:0;pointer-events:none;transform:scale(.96)}.page_photoCard__DHdW5[data-drop-target=true]{border-color:color-mix(in srgb,var(--theme-primary) 86%,transparent);transform:translateY(-2px);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 50%,transparent),0 18px 34px color-mix(in srgb,var(--color-bg-deeper) 42%,transparent)}.page_dragGhost__G2_wI{aspect-ratio:4/5;pointer-events:none;z-index:120;opacity:.96;background-position:50%;background-size:cover;border:1px solid color-mix(in srgb,var(--theme-primary) 80%,transparent);border-radius:max(0px,calc(var(--gallery-image-radius) + 2px));width:min(280px,24vw);position:fixed;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 22px 44px color-mix(in srgb,var(--color-bg-deeper) 55%,transparent),0 0 0 2px color-mix(in srgb,var(--theme-primary) 44%,transparent)}.page_photoOverlay__mvaR4{opacity:0;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--color-bg-deeper) 8%,transparent) 0,color-mix(in srgb,var(--color-bg-deeper) 18%,transparent) 38%,color-mix(in srgb,var(--color-bg-deeper) 72%,transparent) 100%);transition:opacity .22s;position:absolute;inset:0}.page_photoCard__DHdW5:hover .page_photoOverlay__mvaR4{opacity:1}.page_quickDownload__TOiaL{opacity:0;background:color-mix(in srgb,var(--color-bg-deeper) 65%,transparent);border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-6px)}.page_actionIcon__qiAer{width:18px;height:18px;transform:translateY(.5px)}.page_photoCard__DHdW5:hover .page_quickDownload__TOiaL{opacity:1;transform:translateY(0)}.page_photoSize__9jC0a{color:#ffffffe6;letter-spacing:.01em;opacity:var(--gallery-size-opacity);font-size:12px;transition:opacity .22s;position:absolute;bottom:8px;left:10px}.page_viewerRoot__uKrYv[data-size-display=always] .page_photoSize__9jC0a,.page_viewerRoot__uKrYv[data-size-display=hover] .page_photoCard__DHdW5:hover .page_photoSize__9jC0a{opacity:1}.page_viewerRoot__uKrYv[data-size-display=hidden] .page_photoSize__9jC0a{opacity:0}.page_adminCardActions__FDQjn{z-index:4;align-items:center;display:flex;position:absolute;top:12px;left:12px}.page_coverBadge__8TmnE{width:38px;height:38px;color:var(--color-white);background:color-mix(in srgb,var(--color-bg-deeper) 65%,transparent);border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.page_coverBadgeActive__0Wyax{color:color-mix(in srgb,var(--theme-accent) 32%,#ffffff 68%);background:color-mix(in srgb,var(--theme-accent) 26%,transparent);border-color:color-mix(in srgb,var(--theme-accent) 80%,transparent)}.page_sentinel__PAHHJ{height:20px}.page_notice__wRWOm{text-align:center;color:var(--color-text-muted);padding:12px}.page_noticeError__7Srwk{border:1px solid var(--color-danger-border);background:#7f1d1d3d;border-radius:var(--gallery-image-radius);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.page_noticeError__7Srwk button{border:1px solid var(--color-border-medium);border-radius:999px;padding:8px 14px}.page_noticeSuccess__8LxOD{background:#15462d3d;border:1px solid #4ade8073;border-radius:var(--gallery-image-radius)}.page_noticeInfo__mjWbN{background:color-mix(in srgb,var(--color-bg-strong) 52%,transparent);border:1px solid var(--color-border-medium);border-radius:var(--gallery-image-radius);color:var(--color-text-muted)}.page_toastBackdrop__ep3eg{z-index:130;background:var(--color-overlay-soft);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.page_toastModal__mfFTd{border:1px solid var(--color-border-medium);background:color-mix(in srgb,var(--color-bg-deeper) 92%,transparent);border-radius:max(10px,calc(var(--gallery-image-radius) + 2px));justify-content:center;align-items:center;gap:10px;min-width:min(460px,100%);max-width:96vw;padding:14px 18px;font-weight:700;display:inline-flex;box-shadow:0 18px 40px color-mix(in srgb,var(--color-bg-deeper) 55%,transparent)}.page_toastModal__mfFTd svg{width:20px;height:20px}.page_toastModalSuccess__H9ZAX{color:#bbf7d0;border-color:#4ade8099}.page_toastModalError__OJVGR{color:#fecaca;border-color:#f8717199}.page_toastModalInfo__dMya3{color:#cbd5e1;border-color:#94a3b88c}.page_lightbox__lenow{z-index:90;background:color-mix(in srgb,var(--color-bg-deeper) 94%,transparent);grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;padding:14px;display:grid;position:fixed;inset:0}.page_lightboxTopActions__APUAB{z-index:93;align-items:center;gap:8px;display:inline-flex;position:fixed;top:18px;left:18px}.page_lightboxActionBtn__oT1Tc{border:1px solid var(--color-border-medium);background:color-mix(in srgb,var(--color-bg-strong) 82%,transparent);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.page_lightboxFigure__WmBPc{max-width:min(95vw,1840px);margin:0 auto;position:relative}.page_lightboxImageWrap__ouJqV{transform:scale(var(--zoom,1));transform-origin:center;transition:transform .16s}.page_lightboxImage__2OSQX{object-fit:contain;border-radius:max(0px,calc(var(--gallery-image-radius) - 2px));width:100%;height:auto;max-height:calc(100dvh - 32px)}.page_lightboxLoading__OPWn4{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page_close__Ms676,.page_navNext__i3duS,.page_navPrev___dK_a{border:1px solid var(--color-border-medium);background:color-mix(in srgb,var(--color-bg-strong) 78%,transparent);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.page_navNext__i3duS:disabled,.page_navPrev___dK_a:disabled{opacity:.32}.page_close__Ms676{z-index:93;position:fixed;top:18px;right:18px}.page_navNext__i3duS,.page_navPrev___dK_a{place-self:center}@media (max-width:1280px){.page_grid__v70Qz{grid-template-columns:repeat(4,minmax(0,1fr))}.page_adminTools__1TYrk{align-items:flex-start}}@media (max-width:1000px){.page_grid__v70Qz{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.page_coverHero__OXwLb{border-radius:var(--gallery-image-radius-large);min-height:52dvh}.page_coverCenter__K0N2P{width:min(94%,520px)}.page_coverCenter__K0N2P h1{font-size:clamp(18px,6.2vw,28px)}.page_downloadZip__VTY1r{padding:8px 12px;font-size:13px;top:10px;right:10px}.page_coverPositionTools__MjFt_{left:10px;right:10px;bottom:10px}.page_coverAdjustPanel__p2zYY{padding:9px}.page_coverAdjustActions__P7YcR{flex-direction:column-reverse}.page_coverAdjustReset__HcoPL,.page_coverAdjustSave__KxSEt{width:100%}.page_downloadModal__6xypq{border-radius:max(10px,calc(var(--gallery-image-radius) + 2px));padding:14px}.page_downloadModal__6xypq h3{font-size:18px}.page_downloadModalActions__bHWNu{flex-direction:column-reverse;gap:8px}.page_downloadCancelBtn__4ey8B,.page_downloadConfirmBtn__ryOU2{justify-content:center;width:100%}.page_grid__v70Qz{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page_adminTools__1TYrk{justify-content:center;align-items:center;gap:8px}.page_infoLine__4GQZH{text-align:center;justify-content:center;width:100%;font-size:13px}.page_photoCard__DHdW5{margin:0}.page_photoOverlay__mvaR4{opacity:0}.page_quickDownload__TOiaL{opacity:1;transform:none}.page_viewerRoot__uKrYv[data-size-display=always] .page_photoSize__9jC0a,.page_viewerRoot__uKrYv[data-size-display=hover] .page_photoSize__9jC0a{opacity:1}.page_viewerRoot__uKrYv[data-size-display=hidden] .page_photoSize__9jC0a{opacity:0}.page_quickDownload__TOiaL{width:36px;height:36px;top:8px;right:8px}.page_adminCardActions__FDQjn{top:8px;left:8px}.page_actionIcon__qiAer{width:17px;height:17px}.page_coverBadge__8TmnE{width:36px;height:36px}.page_dragGhost__G2_wI{width:min(220px,56vw)}.page_toastModal__mfFTd{gap:8px;padding:13px 14px;font-size:14px}.page_lightbox__lenow{grid-template-columns:1fr;padding:8px}.page_lightboxTopActions__APUAB{gap:6px;top:10px;left:10px}.page_lightboxActionBtn__oT1Tc{width:36px;height:36px}.page_close__Ms676{top:10px;right:10px}.page_navNext__i3duS,.page_navPrev___dK_a{width:44px;height:44px;box-shadow:none;color:#ffffffc7;z-index:96;pointer-events:auto;background:none;border:none;position:fixed;top:50%;transform:translateY(-50%)}.page_navNext__i3duS:disabled,.page_navPrev___dK_a:disabled{opacity:.38;color:#ffffff75}.page_navPrev___dK_a{left:max(10px,calc(env(safe-area-inset-left) + 6px))}.page_navNext__i3duS{right:max(10px,calc(env(safe-area-inset-right) + 6px))}.page_navNext__i3duS svg,.page_navPrev___dK_a svg{width:28px;height:28px}}.page_stack___YE8J{gap:14px;display:grid}.page_titleForm__OhEvg{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-strong) 42%,transparent);border-radius:12px;gap:8px;padding:12px;display:grid}.page_titleForm__OhEvg label{color:var(--color-text-muted);font-size:13px}.page_titleFormRow__tLbZj{gap:10px;display:flex}.page_titleFormRow__tLbZj input{min-width:0;flex:1 1}.page_titleFormRow__tLbZj input,.page_titleFormRow__tLbZj select{border:1px solid var(--color-border-medium);color:var(--color-text-strong);background:color-mix(in srgb,var(--color-bg-strong) 52%,transparent);border-radius:10px;padding:10px 12px}.page_titleFormRow__tLbZj select{min-width:200px}.page_titleFormRow__tLbZj input:focus,.page_titleFormRow__tLbZj input:focus-visible,.page_titleFormRow__tLbZj select:focus,.page_titleFormRow__tLbZj select:focus-visible{outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px var(--color-focus)}.page_titleFormRow__tLbZj button{border:1px solid var(--ui-primary-border);white-space:nowrap;background:var(--ui-primary-bg);border-radius:10px;padding:10px 14px;font-weight:700}.page_notice__lafYd{color:var(--color-text-muted);font-size:14px}.page_toastBackdrop__aKJw1{z-index:140;background:var(--color-overlay-soft);place-items:center;padding:14px;display:grid;position:fixed;inset:0}.page_toastModal__rNQhA{border:1px solid var(--color-border-medium);background:color-mix(in srgb,var(--color-bg-deeper) 92%,transparent);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:min(420px,100%);max-width:94vw;padding:13px 16px;font-weight:700;display:inline-flex;box-shadow:0 18px 40px color-mix(in srgb,var(--color-bg-deeper) 55%,transparent)}.page_toastModal__rNQhA svg{width:20px;height:20px}.page_toastModalSuccess__7c_AK{color:#bbf7d0;border-color:#4ade8099}.page_toastModalError__w3Ouk{color:#fecaca;border-color:#f8717199}.page_error__Rg7Kg{color:var(--color-danger-soft)}.page_success__VNit8{color:var(--color-accent)}.page_coverHero__EWvSH{border:1px solid var(--color-border);border-radius:16px;min-height:34dvh;position:relative;overflow:hidden}.page_coverHero__EWvSH img{object-fit:cover}.page_coverShade__lcdRk{background:linear-gradient(color-mix(in srgb,var(--color-bg-deeper) 20%,transparent),color-mix(in srgb,var(--color-bg-deeper) 80%,transparent));position:absolute;inset:0}.page_coverCenter__IAl8z{z-index:2;text-align:center;width:min(90%,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page_coverCenter__IAl8z h2{font-size:clamp(26px,4vw,46px);line-height:1.06}.page_coverCenter__IAl8z p{color:var(--color-text-soft);margin-top:8px}.page_toolbar__Mteq9{justify-content:space-between;align-items:center;gap:12px;display:flex}.page_toolbar__Mteq9 p{color:var(--color-text-muted);font-size:14px}.page_saveBtn__K_V9k{border:1px solid var(--ui-primary-border);background:var(--ui-primary-bg);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.page_grid__WobHa{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.page_card__FTd2X{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-strong) 45%,transparent);border-radius:14px;position:relative;overflow:hidden}.page_cardCover__LRpbO{border-color:color-mix(in srgb,var(--theme-accent) 58%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 26%,transparent)}.page_dragHandle__AfG8n{z-index:2;background:color-mix(in srgb,var(--color-bg-deeper) 55%,transparent);border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:8px;left:8px}.page_dragHandle__AfG8n svg{width:14px;height:14px}.page_image__1WzOW{object-fit:cover;width:100%;height:180px}.page_cardFooter__4kcLd{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.page_coverBtn__jQE0u{border:1px solid var(--ui-primary-border);background:color-mix(in srgb,var(--ui-primary-bg) 82%,var(--color-surface-strong) 18%);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;display:inline-flex}@media (max-width:640px){.page_titleFormRow__tLbZj{flex-direction:column}.page_titleFormRow__tLbZj button{width:100%}.page_toolbar__Mteq9{flex-direction:column;align-items:flex-start}}.Header_header__hO3lJ{position:absolute;top:1rem;left:50%;transform:translateX(-50%);display:flex;justify-content:center;width:min(210px,calc(100vw - 2rem));height:auto;z-index:10}.Header_header__hO3lJ a{max-width:100%;flex:0 0 auto}.Header_header__hO3lJ img{cursor:pointer}@media (max-width:768px){.Header_header__hO3lJ{top:.8rem;width:min(180px,calc(100vw - 2rem))}}.FileDropzone_dropzone__kTZyO{width:100%;min-height:150px;border:2px dashed var(--color-border-strong);border-radius:14px;background:var(--color-card);display:flex;flex-direction:column;justify-content:center;gap:.75rem;align-items:center;padding:.9rem 1rem;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.FileDropzone_active__VZr0u{border-color:var(--color-white);transform:translateY(-1px)}.FileDropzone_input__3pFGX{display:none}.FileDropzone_iconWrap__NsWTQ{width:56px;height:56px;border-radius:12px;border:1px dashed var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-strong);font-size:1.5rem;flex-shrink:0}.FileDropzone_content__HneBE{display:grid;gap:.2rem;min-width:0;text-align:center}.FileDropzone_title___3tEq{margin:0;font-size:.95rem;color:var(--color-text-strong);font-weight:600}.FileDropzone_hint__UULG8{margin:0;color:var(--color-text-muted);font-size:.85rem}.FileDropzone_maxSize__b7N_Q{margin:0;color:var(--color-text-faint);font-size:.8rem}.FileDropzone_browse__mBF5v{color:var(--color-text-strong);text-decoration:underline}.FileDropzone_fileName__7Vbs4{margin:.2rem 0 0;color:var(--color-text-soft);font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_primaryAction__vRSM_{background:var(--ui-primary-bg);color:var(--color-white);border:1px solid var(--ui-primary-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.1rem;display:inline-flex}.page_sectionStack__Ipn5X{gap:1rem;display:grid}.page_panel__9lQB8{background:var(--color-card-soft);border:1px solid var(--color-border);border-radius:16px;padding:1.2rem}.page_galleryForm__aKaam{grid-template-columns:1.2fr 1fr auto;grid-template-areas:"title client button" "upload upload upload";align-items:center;gap:.7rem;display:grid}.page_galleryForm__aKaam input,.page_galleryForm__aKaam select{border:1px solid var(--color-border-medium);background:var(--color-card);width:100%;color:var(--color-text-strong);border-radius:10px;padding:.68rem .8rem}.page_galleryForm__aKaam input:focus,.page_galleryForm__aKaam input:focus-visible,.page_galleryForm__aKaam select:focus,.page_galleryForm__aKaam select:focus-visible{outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px var(--color-focus)}.page_galleryForm__aKaam input{grid-area:title}.page_galleryForm__aKaam select{grid-area:client}.page_galleryForm__aKaam button{grid-area:button}.page_uploadCol___dGpi{grid-area:upload}.page_notice__L_j0B{color:var(--color-text-soft);border:1px solid var(--color-border);text-align:center;border-radius:10px;margin-top:.8rem;padding:.6rem .75rem;font-size:.92rem}.page_noticeError__OhXYK{color:var(--color-danger);border-color:var(--color-danger-border);background:#7f1d1d24;font-weight:600}.page_noticeSuccess__omRed{color:var(--color-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent-border)}.page_localImportWrap__hjZQM{margin-top:.85rem}.page_localImportToggle__vPBOF{border:1px dashed var(--color-border-medium);background:var(--color-card);color:var(--color-text-strong);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;display:inline-flex}.page_localImportPanel__47PXk{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;margin-top:.65rem;padding:.8rem}.page_localImportHint__3wP9_{color:var(--color-text-muted);margin:0 0 .6rem;font-size:.9rem}.page_localImportActions__6_cU9{grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:.55rem;margin-bottom:.7rem;display:grid}.page_localImportActions__6_cU9 select{border:1px solid var(--color-border-medium);background:var(--color-card-soft);color:var(--color-text-strong);border-radius:10px;width:100%;padding:.58rem .72rem}.page_localImportActions__6_cU9 select:focus,.page_localImportActions__6_cU9 select:focus-visible{outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px var(--color-focus)}.page_localImportList__j8xq0{border:1px solid var(--color-border);border-radius:10px;max-height:240px;overflow:auto}.page_localImportProgress__2I605{border:1px solid var(--color-border);background:var(--color-card-soft);border-radius:10px;margin:0 0 .7rem;padding:.62rem .7rem}.page_localImportProgressHeader__h94LX{color:var(--color-text-soft);justify-content:space-between;align-items:center;font-size:.88rem;margin-bottom:.38rem;display:flex}.page_localImportProgressTrack__b_9UJ{border-radius:999px;background:color-mix(in srgb,var(--color-border-medium) 38%,transparent);height:8px;overflow:hidden}.page_localImportProgressTrack__b_9UJ span{display:block;height:100%;border-radius:inherit;background:var(--dash-gradient-info);transition:width .2s ease}.page_localImportProgressMeta__EtIgA{margin:.42rem 0 0;color:var(--color-text-muted);font-size:.78rem}.page_localImportItem__sbBsj{border-bottom:1px solid var(--color-border);align-items:center;grid-template-columns:1fr auto;gap:.55rem;padding:.5rem .65rem;display:grid}.page_localImportItem__sbBsj:last-child{border-bottom:none}.page_localImportItem__sbBsj small{color:var(--color-text-muted)}.page_localImportCheckbox__J_P6M{min-width:0}.page_localImportMain__ki4CQ{min-width:0;display:grid;gap:.45rem}.page_localImportFileName__UUvfI{color:var(--color-text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_localImportTitleInput__HU4ev{border:1px solid var(--color-border-medium);background:var(--color-card-soft);color:var(--color-text-strong);border-radius:8px;width:100%;padding:.45rem .6rem;font-size:.9rem}.page_localImportTitleInput__HU4ev:focus,.page_localImportTitleInput__HU4ev:focus-visible{outline:none;border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px var(--color-focus)}.page_localImportTitleInputError__YA_me{border-color:var(--color-danger-border)}.page_localImportTitleError__VCrZM{color:var(--color-danger);font-size:.76rem}.page_localImportRowError__OSHN3,.page_localImportRowProcessing__p3omP,.page_localImportRowSuccess__zYpsR{font-size:.76rem}.page_localImportRowProcessing__p3omP{color:#facc15}.page_localImportRowSuccess__zYpsR{color:var(--color-accent)}.page_localImportRowError__OSHN3{color:var(--color-danger)}.page_localImportRefreshBtn__S2vTr{background:var(--ui-primary-bg);border-color:var(--ui-primary-border);color:var(--ui-primary-text)}.page_refreshSpinning__v1J2M{animation:page_localRefreshSpin__3Bl_M .9s linear infinite}@keyframes page_localRefreshSpin__3Bl_M{to{transform:rotate(1turn)}}.page_localImportEmpty__4cYGv{color:var(--color-text-faint);margin:0;padding:.7rem .75rem}.page_progressWrap__h9OfU{border:1px solid var(--color-border);background:var(--color-card-soft);border-radius:12px;margin-top:.8rem;padding:.65rem .75rem}.page_progressHeader__J90sP{color:var(--color-text-soft);justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.86rem;display:flex}.page_progressTrack__AvjV7{background:#94a3b833;border-radius:999px;height:8px;overflow:hidden}.page_progressBar__g_NNi{border-radius:inherit;background:var(--dash-gradient-info);height:100%;transition:width .2s}.page_progressMeta__DkWYv{color:var(--color-text-faint);margin:.4rem 0 0;font-size:.8rem}.page_speedMeta__g3_YE{color:var(--color-text-muted);margin:.22rem 0 0;font-size:.78rem}.page_grid___6Tvx{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1600px){.page_grid___6Tvx{grid-template-columns:repeat(2,minmax(0,1fr))}}.page_card__ihC5u{background:var(--color-card-soft);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:1rem;padding:1.4rem;display:flex;position:relative}.page_cardTop__W5BxQ{justify-content:flex-end;display:flex}.page_cardTotalChip__VFezx{border:1px solid var(--color-border-medium);background:color-mix(in srgb,var(--color-bg-strong) 72%,transparent);border-radius:10px;flex-direction:column;align-items:flex-end;gap:.1rem;padding:.42rem .62rem;display:inline-flex}.page_cardTotalLabel__zjJDF{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);font-size:.65rem}.page_cardTotalChip__VFezx strong{color:var(--color-text-strong);font-size:.92rem}.page_card__ihC5u h3{margin:0}.page_card__ihC5u p{color:var(--color-text-faint);margin:.4rem 0 0}.page_cardBody__LMrNt{grid-template-columns:1fr auto;align-items:start;gap:.9rem;display:grid}.page_cardInfo__FN7vH{min-width:0}.page_coverThumbWrap__Km_ri{width:160px;height:110px;border-radius:10px;overflow:hidden;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-strong) 55%,transparent);position:relative}.page_coverThumb__cBZC1{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .26s ease,transform .36s ease}.page_coverThumbLoaded__KOK6A{opacity:1;transform:scale(1)}.page_coverThumbPlaceholder__qGz1g{width:100%;height:100%;display:grid;place-items:center;color:var(--color-text-faint);font-size:.8rem}.page_statusBadge__wLr1x{border:1px solid var(--color-border-medium);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.78rem;display:inline-flex}.page_statusProcessing__jloIv{color:#facc15;border-color:#facc1573}.page_statusReady__EZZSq{color:var(--color-accent);border-color:var(--ui-accent-border);background:var(--ui-accent-soft)}.page_statusFailed__AIeuB{color:var(--color-danger);border-color:var(--color-danger-border)}.page_failureText__FeNFm{color:var(--color-danger);font-size:.82rem}.page_cardActions__x9U1i{gap:.6rem;display:flex}.page_cardActions__x9U1i button{cursor:pointer;font:inherit}.page_cardActions__x9U1i button,.page_linkAction___xL64{border:1px solid var(--color-border-medium);color:inherit;background:none;border-radius:8px;padding:.35rem .7rem;font-size:.98rem;font-weight:500;line-height:1;text-align:center;justify-content:center;align-items:center;display:inline-flex}.page_dangerButton__26o_K{border-color:var(--color-danger-border)!important;color:var(--color-danger)!important}.page_emptyState__0fY8o{color:var(--color-text-faint)}.page_skeletonWrap__XO8_m{--skeleton-a:rgba(148,163,184,0.14);--skeleton-b:rgba(148,163,184,0.26)}.page_skeletonBtn__rkyXK,.page_skeletonChip__GalKX,.page_skeletonLine__6WCAJ,.page_skeletonThumb__aISol{position:relative;overflow:hidden;background:var(--skeleton-a)}.page_skeletonBtn__rkyXK:after,.page_skeletonChip__GalKX:after,.page_skeletonLine__6WCAJ:after,.page_skeletonThumb__aISol:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--skeleton-b) 45%,transparent 100%);animation:page_skeletonSweep__sjw__ 1.2s ease-in-out infinite}@keyframes page_skeletonSweep__sjw__{to{transform:translateX(100%)}}.page_skeletonChip__GalKX{width:115px;height:44px;border-radius:10px}.page_skeletonTitle__m8wJS{width:170px;height:26px;border-radius:8px}.page_skeletonMeta__vyl13{width:200px;height:14px;border-radius:999px;margin-top:10px}.page_skeletonStatus__S5ijW{width:116px;height:24px;border-radius:999px;margin-top:12px}.page_skeletonThumb__aISol{width:160px;height:110px;border-radius:10px;border:1px solid var(--color-border)}.page_skeletonBtn__rkyXK{width:78px;height:34px;border-radius:8px}@media (max-width:960px){.page_galleryForm__aKaam{grid-template-columns:1fr;grid-template-areas:"title" "client" "upload" "button"}.page_primaryAction__vRSM_{justify-self:center;width:100%}.page_localImportToggle__vPBOF{width:100%}.page_localImportActions__6_cU9{grid-template-columns:1fr}.page_localImportActions__6_cU9 button{width:100%;justify-content:center}.page_localImportItem__sbBsj{grid-template-columns:1fr;gap:.3rem}.page_localImportItem__sbBsj small{justify-self:end}.page_cardTop__W5BxQ{justify-content:center}.page_cardTotalChip__VFezx{align-items:center}.page_cardBody__LMrNt{text-align:center;grid-template-columns:1fr;justify-items:center}.page_coverThumbWrap__Km_ri,.page_skeletonThumb__aISol{width:100%;max-width:220px;margin:0 auto}.page_cardActions__x9U1i{flex-wrap:wrap;justify-content:center}.page_grid___6Tvx{grid-template-columns:1fr}}.LanguageSwitch_languageSwitch__5MjK8{z-index:10;background:var(--color-lang-bg);border:1px solid var(--color-border-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:44px;color:var(--color-text-soft);border-radius:999px;align-items:center;gap:.35rem;padding:0 10px;font-size:.8rem;display:inline-flex;position:absolute;top:1.5rem;right:1.25rem}.LanguageSwitch_compact__ZQeFE{height:44px;margin:0 auto;padding:0 10px;font-size:.8rem;position:static;top:auto;right:auto;transform:none}.LanguageSwitch_languageSwitch__5MjK8 a{color:inherit;opacity:.6;border-radius:999px;align-items:center;gap:0;padding:.26rem .3rem;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex}.LanguageSwitch_languageSwitch__5MjK8 a:hover{opacity:1;background:var(--color-lang-hover)}.LanguageSwitch_languageSwitch__5MjK8 .LanguageSwitch_active__H_Y8B{opacity:1;background:var(--color-lang-active);font-weight:700}.LanguageSwitch_flag__aLTZC{align-items:center;display:inline-flex}.LanguageSwitch_flag__aLTZC svg{border-radius:2px;width:19px;height:13px;display:block}@media (max-width:768px){.LanguageSwitch_languageSwitch__5MjK8{gap:.28rem;height:40px;padding:0 8px;font-size:.76rem;inset:.75rem auto auto .75rem;transform:none}.LanguageSwitch_flag__aLTZC svg{width:17px;height:12px}}.page_page__OUkgv{min-height:100dvh;background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 34%),linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-deeper) 100%);display:flex;flex-direction:column}.page_header__OCzLr{display:flex;justify-content:center;padding-top:1.1rem}.page_logoLink__dCOTg{display:inline-flex}.page_main__1Nfo5{width:min(960px,calc(100% - 32px));padding:2rem 0;margin:0 auto}.page_hero__b_qeq{margin-bottom:18px;text-align:center}.page_hero__b_qeq h1{color:var(--color-text-strong);margin:0;font-size:clamp(24px,4.5vw,36px);line-height:1.05}.page_intro__5dxbd{color:var(--color-text-soft);max-width:760px;margin:14px auto 0;font-size:14px;line-height:1.7}.page_card__aHnPf{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-strong) 72%,transparent);border-radius:20px;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page_section__uVPjg+.page_section__uVPjg{border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);margin-top:20px;padding-top:20px}.page_section__uVPjg h2{color:var(--color-text-strong);margin:0 0 8px;font-size:16px}.page_section__uVPjg p{color:var(--color-text-soft);margin:0;font-size:14px;line-height:1.7}.page_noteBox__V_5RE{border:1px solid color-mix(in srgb,var(--theme-accent) 32%,var(--color-border) 68%);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);border-radius:16px;margin-top:22px;padding:16px 18px}.page_noteBox__V_5RE p{color:var(--color-text-strong);margin:0;font-size:14px;line-height:1.7}.page_bottomActions__hV2VO{justify-content:center;padding:0 0 .9rem;display:flex}.page_pageLangSwitch__f2_KC{position:static!important;transform:none!important}@media (max-width:640px){.page_main__1Nfo5{width:min(100% - 20px,960px);padding-top:1.15rem}.page_card__aHnPf{padding:18px}}.MobileMenu_trigger__hEyXx{background:var(--color-card);border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;z-index:5;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto;font-size:1.45rem;display:none}.MobileMenu_triggerHidden__rGtxi{opacity:0;pointer-events:none}.MobileMenu_drawer___NEqu{z-index:2147483647;background:var(--color-bg-deeper);width:100vw;height:100dvh;padding:calc(env(safe-area-inset-top, 0px) + .9rem) 1rem calc(env(safe-area-inset-bottom, 0px) + 1rem);box-shadow:none;border-right:0;flex-direction:column;transition:transform .22s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translateX(-105%)}.MobileMenu_drawerOpen__St850{transform:translateX(0)}.MobileMenu_drawerHeader__K8Q4C{color:var(--color-text-soft);justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.MobileMenu_drawerBrand__suAin{align-items:center;gap:.6rem;display:inline-flex}.MobileMenu_brandIcon__dCcdv{width:auto;height:auto;color:var(--color-text-soft);filter:drop-shadow(0 0 10px #38bdf833);justify-content:center;align-items:center;font-size:1.55rem;line-height:1;display:inline-flex}.MobileMenu_brandText__HXQQH{gap:0;display:grid}.MobileMenu_brandTitle__HpaZX{color:var(--color-text-strong);letter-spacing:.015em;font-size:1.22rem;font-weight:700;line-height:1.1}.MobileMenu_close__PtEUy{border:1px solid var(--color-border-medium);color:inherit;cursor:pointer;background:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:inline-flex}.MobileMenu_nav__g8VFD{gap:.62rem;margin-top:.1rem;display:grid}.MobileMenu_nav__g8VFD a{color:var(--color-text);background:var(--color-card-soft);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:.72rem;padding:.86rem .9rem;font-size:1.03rem;font-weight:600;text-decoration:none;display:flex}.MobileMenu_nav__g8VFD a svg{width:20px;height:20px}.MobileMenu_actions__ASl4N{margin-top:1rem}.MobileMenu_langBottom___Ivyg{border-top:1px solid var(--color-border);justify-content:center;margin-top:auto;padding-top:1rem;display:flex}@media (max-width:960px){.MobileMenu_trigger__hEyXx{display:inline-flex}}.SettingsManager_form__YyU97{display:grid;gap:18px;min-width:0}.SettingsManager_panel__VQ6Ok{border:1px solid color-mix(in srgb,var(--color-border) 75%,#334155 25%);background:var(--settings-panel-bg);border-radius:16px;padding:16px;display:grid;gap:12px;align-content:start;box-shadow:0 14px 30px #02061745;min-width:0}.SettingsManager_panel__VQ6Ok h3{margin:0}.SettingsManager_panel__VQ6Ok p{margin:0;color:var(--color-text-muted);font-size:14px}.SettingsManager_panel__VQ6Ok label{font-weight:600}.SettingsManager_panel__VQ6Ok input[type=text],.SettingsManager_panel__VQ6Ok textarea{border:1px solid var(--color-border-medium);background:var(--color-card);border-radius:10px;color:var(--color-text-strong);padding:9px 11px;width:100%}.SettingsManager_panel__VQ6Ok textarea{resize:vertical;min-height:84px}.SettingsManager_panel__VQ6Ok input[type=text]:focus,.SettingsManager_panel__VQ6Ok input[type=text]:focus-visible,.SettingsManager_panel__VQ6Ok textarea:focus,.SettingsManager_panel__VQ6Ok textarea:focus-visible{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 25%,transparent)}.SettingsManager_selectInput__mqQgM{border:1px solid var(--color-border-medium);background:var(--color-card);border-radius:10px;color:var(--color-text-strong);padding:9px 11px;width:100%}.SettingsManager_selectInput__mqQgM:focus,.SettingsManager_selectInput__mqQgM:focus-visible{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 25%,transparent)}.SettingsManager_optionGrid__PoQTB{display:grid;gap:8px;min-width:0}.SettingsManager_selectLabel__NA5Mg{font-weight:600}.SettingsManager_rangeWrap__jMqIw{display:grid;gap:8px;min-width:0}.SettingsManager_rangeHeader__Q5Xzx{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.SettingsManager_rangeLabelGroup__GTdJL{display:grid;gap:6px}.SettingsManager_rangeLabelGroup__GTdJL p{margin:0}.SettingsManager_rangeHeader__Q5Xzx strong{color:var(--color-text-strong);font-size:13px}.SettingsManager_radiusPreviewWrap__HaJia{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.SettingsManager_radiusPreviewBox__R1HzQ{width:44px;height:44px;background:color-mix(in srgb,var(--theme-primary) 22%,var(--theme-surface) 78%);transition:border-radius .18s ease}.SettingsManager_rangeInput__GDk2m{display:block;width:100%;max-width:100%;min-width:0;margin:0;appearance:none;-webkit-appearance:none;background:transparent;overflow:hidden;cursor:pointer}.SettingsManager_rangeInput__GDk2m::-webkit-slider-runnable-track{height:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-primary) 22%,transparent) 0,color-mix(in srgb,var(--theme-accent) 16%,transparent) 100%),color-mix(in srgb,var(--color-card) 82%,transparent)}.SettingsManager_rangeInput__GDk2m::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-5px;border:0;border-radius:50%;background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--theme-primary) 58%,#cbd5e1 42%) 100%);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 16%,transparent)}.SettingsManager_rangeInput__GDk2m::-moz-range-track{height:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-primary) 22%,transparent) 0,color-mix(in srgb,var(--theme-accent) 16%,transparent) 100%),color-mix(in srgb,var(--color-card) 82%,transparent)}.SettingsManager_rangeInput__GDk2m::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--theme-primary) 58%,#cbd5e1 42%) 100%);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 16%,transparent)}.SettingsManager_rangeInput__GDk2m:focus-visible{outline:none}.SettingsManager_columns__VieYP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.SettingsManager_column__LfThv{display:grid;gap:16px;align-content:start;min-width:0}.SettingsManager_sectionGroup__XIBpG{border:1px solid color-mix(in srgb,var(--color-border) 72%,#1e293b 28%);border-radius:18px;padding:12px;background:var(--settings-group-bg);min-width:0}.SettingsManager_themeGrid__a0ZWC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.SettingsManager_skeletonWrap__8k4r0{--skeleton-a:color-mix(in srgb,var(--color-border-medium) 58%,transparent);--skeleton-b:color-mix(in srgb,var(--color-border-light) 48%,transparent)}.SettingsManager_skeletonBlock__QwZRm,.SettingsManager_skeletonLine__RjhAG{position:relative;overflow:hidden;border-radius:10px;background:var(--skeleton-a)}.SettingsManager_skeletonBlock__QwZRm:after,.SettingsManager_skeletonLine__RjhAG:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--skeleton-b) 45%,transparent 100%);animation:SettingsManager_settingsSkeletonSweep__rxC5L 1.2s ease-in-out infinite}@keyframes SettingsManager_settingsSkeletonSweep__rxC5L{to{transform:translateX(100%)}}.SettingsManager_skeletonTitle__ffgc3{width:180px;height:18px}.SettingsManager_skeletonSectionHeading__0ZEYr{width:220px;height:30px}.SettingsManager_skeletonInput___UT_6{width:100%;height:42px}.SettingsManager_skeletonTextarea__NTMGl{width:100%;min-height:86px}.SettingsManager_skeletonHint__1HNoh{width:min(560px,92%);height:15px}.SettingsManager_skeletonThemeCard__56h1o{border:1px solid var(--color-border);border-radius:12px;padding:12px;display:grid;gap:10px;background:color-mix(in srgb,var(--color-card-soft) 76%,transparent)}.SettingsManager_skeletonColorRow__jnkjD{width:100%;height:48px}.SettingsManager_skeletonDots__R1c08{width:132px;height:26px;border-radius:999px}.SettingsManager_skeletonPreview__4_PGu{width:100%;min-height:116px}.SettingsManager_skeletonPreviewSmall___dAVV{width:100%;min-height:96px}.SettingsManager_skeletonDropzone__NnAEz{width:100%;min-height:150px;border-radius:14px}.SettingsManager_skeletonCheckbox__b2Htk{width:170px;height:18px}.SettingsManager_skeletonOgCard__kT5k8{width:100%;min-height:280px;border-radius:12px}.SettingsManager_skeletonSaveBtn__LVa4E{width:188px;height:42px;border-radius:999px}.SettingsManager_faviconPreviewWrap__Z9Ngm,.SettingsManager_heroPreviewWrap__K7bQv,.SettingsManager_logoPreviewWrap__QraRI{border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-bg-strong)}.SettingsManager_logoPreviewWrap__QraRI{min-height:96px;display:grid;place-items:center}.SettingsManager_logoPreview__rxNF8{max-width:220px;width:100%;height:auto;object-fit:contain}.SettingsManager_heroPreviewWrap__K7bQv{aspect-ratio:16/6;position:relative}.SettingsManager_heroPreview__M_Ta7{width:100%;height:100%;object-fit:cover;display:block}.SettingsManager_heroPreviewOverlay__WJB5N{position:absolute;inset:0;background:rgba(0,0,0,var(--hero-preview-overlay-opacity,.6));-webkit-backdrop-filter:blur(var(--hero-preview-backdrop-blur,1px)) contrast(var(--hero-preview-backdrop-contrast,90%)) brightness(var(--hero-preview-backdrop-brightness,100%));backdrop-filter:blur(var(--hero-preview-backdrop-blur,1px)) contrast(var(--hero-preview-backdrop-contrast,90%)) brightness(var(--hero-preview-backdrop-brightness,100%));pointer-events:none}.SettingsManager_heroControls__SrTDJ{display:grid;gap:12px}.SettingsManager_faviconPreviewWrap__Z9Ngm{min-height:96px;display:grid;place-items:center}.SettingsManager_faviconPreview__dXSnb{width:48px;height:48px;object-fit:contain}.SettingsManager_ogPreviewWrap__LqNkW{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-bg-strong)}.SettingsManager_ogPreviewImage__LoSEe{width:100%;aspect-ratio:1200/630;object-fit:cover;display:block}.SettingsManager_ogPreviewEmpty__WpEHj{width:100%;aspect-ratio:1200/630;display:grid;place-items:center;gap:8px;color:var(--color-text-muted);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface) 76%,#0f172a 24%) 0,color-mix(in srgb,var(--theme-surface) 52%,#111c34 48%) 100%)}.SettingsManager_ogPreviewEmpty__WpEHj svg{width:28px;height:28px}.SettingsManager_ogPreviewBody__DdRhN{display:grid;gap:4px;padding:10px 12px 12px}.SettingsManager_ogPreviewBody__DdRhN small{color:var(--color-text-muted);font-size:12px}.SettingsManager_ogPreviewBody__DdRhN strong{font-size:15px}.SettingsManager_ogPreviewBody__DdRhN p{color:var(--color-text-soft);margin:0;font-size:13px;line-height:1.35}.SettingsManager_ogHelp__eYvEF{color:var(--color-text-faint);font-size:13px}.SettingsManager_ogWarning__oKXrz{border:1px solid #facc1573;background:#f59e0b14;color:#fcd34d;border-radius:10px;padding:9px 10px;font-size:13px}.SettingsManager_ogPreviewActions__GZm8N{margin-top:6px}.SettingsManager_copyBtn__F0n_1{border:1px solid var(--color-border-medium);border-radius:999px;background:color-mix(in srgb,var(--color-surface-strong) 62%,transparent);color:var(--color-text-strong);display:inline-flex;align-items:center;gap:7px;font-weight:600;padding:7px 11px;cursor:pointer}.SettingsManager_checkbox__5gmQb{margin-top:2px}.SettingsManager_actions__Ru7qe{display:flex;justify-content:flex-end}.SettingsManager_actions__Ru7qe button{border:1px solid var(--ui-primary-border);border-radius:999px;background:var(--ui-primary-bg);color:var(--ui-primary-text);font-weight:700;padding:10px 16px;cursor:pointer}.SettingsManager_actions__Ru7qe button:disabled{opacity:.6;cursor:not-allowed}.SettingsManager_notice__At9_5{margin:0;border-radius:10px;border:1px solid var(--color-border);padding:10px 12px}.SettingsManager_toastBackdrop__Xd_7b{z-index:130;background:var(--color-overlay-soft);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.SettingsManager_toastModal__B5pta{border:1px solid var(--color-border-medium);background:color-mix(in srgb,var(--color-bg-deeper) 92%,transparent);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:min(460px,100%);max-width:96vw;padding:14px 18px;font-weight:700;display:inline-flex;box-shadow:0 18px 40px color-mix(in srgb,var(--color-bg-deeper) 55%,transparent)}.SettingsManager_toastModal__B5pta svg{width:20px;height:20px}.SettingsManager_toastModalSuccess__x48AK{color:#bbf7d0;border-color:#4ade8099}.SettingsManager_toastModalError__fInqu{color:#fecaca;border-color:#f8717199}@media (max-width:860px){.SettingsManager_actions__Ru7qe{justify-content:center}.SettingsManager_columns__VieYP,.SettingsManager_themeGrid__a0ZWC{grid-template-columns:1fr}.SettingsManager_rangeHeader__Q5Xzx{align-items:flex-start;flex-direction:column}.SettingsManager_radiusPreviewWrap__HaJia{justify-content:space-between;width:100%}}.ThemeColorPicker_wrap__TF9z6{border:1px solid var(--color-border);border-radius:12px;padding:12px;display:grid;gap:10px;background:color-mix(in srgb,var(--color-card-soft) 76%,transparent)}.ThemeColorPicker_head__eXBWe{display:flex;align-items:center;justify-content:space-between;gap:10px}.ThemeColorPicker_label__bCm_C{font-weight:700}.ThemeColorPicker_swatch__oDe6T{width:26px;height:26px;border-radius:999px;border:2px solid var(--color-border-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-bg-deeper) 30%,transparent) inset}.ThemeColorPicker_description__wGY26{margin:0;color:var(--color-text-faint);font-size:13px;line-height:1.35}.ThemeColorPicker_controls__VnGWr{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.ThemeColorPicker_native__hoChK{width:72px;min-height:46px;border-radius:10px;border:1px solid var(--color-border-medium);background:var(--color-bg-strong);padding:4px;cursor:pointer}.ThemeColorPicker_hex__Iz6iO{border:1px solid var(--color-border-medium);border-radius:10px;background:var(--color-card);color:var(--color-text-strong);font-weight:700;letter-spacing:.02em;text-transform:lowercase;padding:10px 12px}.ThemeColorPicker_hex__Iz6iO:focus,.ThemeColorPicker_hex__Iz6iO:focus-visible,.ThemeColorPicker_native__hoChK:focus,.ThemeColorPicker_native__hoChK:focus-visible{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 25%,transparent)}.ThemeColorPicker_presets___yGxu{display:flex;flex-wrap:wrap;gap:8px}.ThemeColorPicker_preset__dcQHf{width:26px;height:26px;border-radius:999px;border:2px solid var(--color-border-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-bg-deeper) 30%,transparent) inset;cursor:pointer;transition:transform .15s ease}.ThemeColorPicker_preset__dcQHf:hover{transform:translateY(-1px)}.ThemeColorPicker_preset__dcQHf:disabled{cursor:not-allowed;opacity:.65}@media (max-width:620px){.ThemeColorPicker_controls__VnGWr{grid-template-columns:1fr}.ThemeColorPicker_native__hoChK{width:100%}}.Footer_footer__eNA9m{position:relative;z-index:1;color:var(--color-footer-text);text-align:center;padding:.6rem 0;font-size:.9rem;letter-spacing:.02em;width:100%}.Footer_footerRow__CK4Xc{justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;display:flex}.Footer_footerRow__CK4Xc p{margin:0}.Footer_fixed__Hl2AG{position:fixed;bottom:0;left:0;width:100%;z-index:100}.Footer_noBackground__JSr46{background:linear-gradient(180deg,var(--color-footer-veil-1) 0,var(--color-footer-veil-2) 45%,var(--color-footer-veil-3) 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.Footer_footerLink__vjGfL{color:var(--color-footer-link);text-decoration:none;font-weight:600;transition:color .3s ease}.Footer_footerLinkSecondary__jr009{font-size:.76rem;font-weight:500}.Footer_separator__8LabQ{color:rgba(255,255,255,.34);font-size:.74rem;line-height:1}.Footer_footerLink__vjGfL:focus,.Footer_footerLink__vjGfL:hover{color:var(--color-footer-link-hover);outline:none}.AppErrorPage_page__wdIDY{min-height:100dvh;background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 34%),linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-deeper) 100%);display:flex;flex-direction:column}.AppErrorPage_header__1g5fy{display:flex;justify-content:center;padding-top:1.1rem}.AppErrorPage_logoLink__n_Qw2{display:inline-flex}.AppErrorPage_main__fmMP5{width:min(860px,calc(100% - 32px));flex:1 1;align-items:center;justify-content:center;padding:2rem 0;margin:0 auto;display:flex}.AppErrorPage_hero__C0P3s{width:min(100%,700px);text-align:center}.AppErrorPage_kicker__uNH39{color:var(--theme-accent);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:clamp(22px,4vw,42px);font-weight:700;line-height:1}.AppErrorPage_hero__C0P3s h1{color:var(--color-text-strong);margin:0;font-size:clamp(28px,5vw,42px);line-height:1.05}.AppErrorPage_intro__zNS0E{color:var(--color-text-soft);max-width:640px;margin:14px auto 0;font-size:15px;line-height:1.72}.AppErrorPage_actions__Le2nR{justify-content:center;gap:12px;margin-top:20px;display:flex;flex-wrap:wrap}.AppErrorPage_primaryAction__gV7Tr{border-radius:12px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease;border:1px solid var(--ui-primary-border);color:var(--color-white);background:var(--ui-primary-bg)}.AppErrorPage_primaryAction__gV7Tr:focus-visible,.AppErrorPage_primaryAction__gV7Tr:hover{transform:translateY(-1px)}.AppErrorPage_bottomActions__rxswn{justify-content:center;padding:0 0 .9rem;display:flex}.AppErrorPage_pageLangSwitch__8PXsp{position:static!important;transform:none!important}@media (max-width:640px){.AppErrorPage_main__fmMP5{width:min(100% - 20px,860px);padding-top:1.15rem}.AppErrorPage_hero__C0P3s h1{font-size:clamp(24px,7vw,34px)}.AppErrorPage_intro__zNS0E{font-size:14px}.AppErrorPage_actions__Le2nR{flex-direction:column;align-items:stretch}}.SignOutButton_button__hMm_Y{display:inline-flex;align-items:center;gap:8px;height:44px;border-radius:999px;border:1px solid var(--color-border-medium);background:var(--color-card-soft);color:var(--color-text);font-size:14px;font-weight:600;padding:0 14px;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.SignOutButton_button__hMm_Y:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.SignOutButton_button__hMm_Y svg{width:16px;height:16px}.SignOutButton_iconOnly__ByA3s{width:44px;height:44px;padding:0;justify-content:center}.SignOutButton_iconOnly__ByA3s span{display:none}@media (max-width:720px){.SignOutButton_mobileIconOnly__3_uxq{width:44px;height:44px;padding:0;justify-content:center}.SignOutButton_mobileIconOnly__3_uxq span{display:none}}.page_login__uDsUS{flex-direction:column;justify-content:space-between;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.page_main__33oPS{z-index:1;flex:1 1;justify-content:center;align-items:center;padding:0 1.5rem;display:flex;position:relative}.page_formCard__e_QlJ{width:min(520px,92vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-text-strong);text-align:center;background:none;border:none;border-radius:0;padding:1.2rem 0}.page_title__aKwpi{text-shadow:0 12px 30px var(--color-shadow-soft);margin-bottom:.4rem;font-size:2rem}.page_desc__mFuxm{color:var(--color-text-soft);margin-bottom:1.2rem;font-size:1rem}@media (max-width:768px){.page_main__33oPS{padding:0 1rem}.page_formCard__e_QlJ{padding:1.6rem}}.HeroImage_heroWrapper__bdAki{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:0;overflow:hidden}.HeroImage_heroImage__wzIc9{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;transition:filter .5s ease}.HeroImage_overlay__lhzH0{position:absolute;inset:0;background:rgba(0,0,0,var(--hero-overlay-opacity,.6));-webkit-backdrop-filter:blur(var(--hero-backdrop-blur,1px)) contrast(var(--hero-backdrop-contrast,90%)) brightness(var(--hero-backdrop-brightness,100%));backdrop-filter:blur(var(--hero-backdrop-blur,1px)) contrast(var(--hero-backdrop-contrast,90%)) brightness(var(--hero-backdrop-brightness,100%))}.Button_button__hMNEn{padding:1rem 2rem;font-size:1.05rem;font-weight:600;background-color:var(--color-button-bg);border:1px solid var(--color-button-border);color:var(--color-white);cursor:pointer;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s,transform .2s}.Button_button__hMNEn:hover{background-color:var(--color-button-hover);transform:translateY(-1px)}@media (max-width:768px){.Button_button__hMNEn{font-size:1rem;padding:.8rem 1.5rem}}