.ScreenshotsPage_pageContainer__FK6Lc{color:var(--fg-primary);margin:0 auto;max-width:1400px;padding:2rem 1.5rem 4rem}.ScreenshotsPage_header__O8ztm{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.ScreenshotsPage_headerLeft__k\+WA8{flex:1 1;min-width:0}.ScreenshotsPage_headerRight__z4mGM{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.ScreenshotsPage_title__PLDMj{align-items:center;display:inline-flex;font-size:1.75rem;gap:.65rem;margin:0}.ScreenshotsPage_subtitle__Qm0yW{color:var(--fg-primary);font-size:.95rem;margin:.35rem 0 0;opacity:.7}.ScreenshotsPage_sortToggle__ijpV8{background:var(--bg-card);border:1px solid var(--border-default);border-radius:9px;display:inline-flex;overflow:hidden}.ScreenshotsPage_sortToggle__ijpV8 button{align-items:center;background:transparent;border:none;color:var(--fg-primary);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:.4rem;padding:.5rem .95rem;transition:background-color .15s ease}.ScreenshotsPage_sortToggle__ijpV8 button:hover{background:var(--accent-faint)}.ScreenshotsPage_sortToggle__ijpV8 .ScreenshotsPage_sortActive__7drnM{background:var(--accent);color:var(--fg-on-accent)}.ScreenshotsPage_uploadBtn__rjQYA{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;border-radius:9px;box-shadow:0 4px 12px var(--accent-faint);color:var(--fg-on-accent);cursor:pointer;display:inline-flex;font-weight:700;gap:.5rem;padding:.6rem 1rem;transition:transform .1s ease}.ScreenshotsPage_uploadBtn__rjQYA:hover{transform:translateY(-1px)}.ScreenshotsPage_center__PwmgI,.ScreenshotsPage_empty__KQ9oI{color:var(--fg-primary);opacity:.75;padding:3rem 1rem;text-align:center}.ScreenshotsPage_empty__KQ9oI svg{color:var(--accent);font-size:3rem;margin-bottom:.6rem;opacity:.5}.ScreenshotsPage_empty__KQ9oI p{margin:0}.ScreenshotsPage_error__2C9iO{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;color:var(--danger-text);font-size:.9rem;margin-bottom:.75rem;padding:.65rem .9rem}.ScreenshotsPage_spin__wT6Oz{animation:ScreenshotsPage_spin__wT6Oz 1s linear infinite}@keyframes ScreenshotsPage_spin__wT6Oz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ScreenshotsPage_grid__ODVbb{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ScreenshotsPage_card__JtTB9{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.ScreenshotsPage_thumbBtn__b0FFV{aspect-ratio:16/9;background:var(--bg-page);border:none;cursor:pointer;overflow:hidden;padding:0}.ScreenshotsPage_thumbBtn__b0FFV img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.ScreenshotsPage_thumbBtn__b0FFV:hover img{transform:scale(1.04)}.ScreenshotsPage_cardBody__7H9Iy{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .85rem .85rem}.ScreenshotsPage_cardTitle__EB8WG{color:var(--fg-primary);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ScreenshotsPage_cardMeta__2rxrh{align-items:center;display:flex;font-size:.85rem;gap:.5rem;justify-content:space-between}.ScreenshotsPage_cardAuthor__jdw4M{align-items:center;color:var(--fg-primary);display:inline-flex;gap:.3rem;opacity:.75;text-decoration:none}.ScreenshotsPage_cardAuthor__jdw4M:hover{color:var(--accent);opacity:1}.ScreenshotsPage_deleteBtn__0jmi8,.ScreenshotsPage_voteBtn__8-eSy{align-items:center;background:transparent;border:1px solid var(--border-default);border-radius:999px;color:var(--fg-primary);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:.3rem;padding:.25rem .65rem;transition:border-color .15s ease,color .15s ease}.ScreenshotsPage_voteBtn__8-eSy:hover,.ScreenshotsPage_voted__3jl46{border-color:var(--accent);color:var(--accent)}.ScreenshotsPage_voted__3jl46{background:var(--accent-faint)}.ScreenshotsPage_voted__3jl46 svg{color:#ef4444}.ScreenshotsPage_deleteBtn__0jmi8:hover{border-color:var(--danger);color:var(--danger)}.ScreenshotsPage_voteBtn__8-eSy:disabled{cursor:not-allowed;opacity:.5}.ScreenshotsPage_loadMoreWrap__QkBS1{margin-top:1.5rem;text-align:center}.ScreenshotsPage_loadMore__Sl\+hv{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:9px;color:var(--fg-primary);cursor:pointer;font-weight:600;padding:.6rem 1.5rem}.ScreenshotsPage_loadMore__Sl\+hv:hover{background:var(--accent-faint)}.ScreenshotsPage_modalBackdrop__wlONB{align-items:center;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.ScreenshotsPage_modal__5j7eN{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.5);max-height:90dvh;overflow-y:auto;width:min(560px,100%)}.ScreenshotsPage_modalHeader__-hZ6N{align-items:center;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;padding:1rem 1.25rem}.ScreenshotsPage_modalHeader__-hZ6N h2{font-size:1.15rem;margin:0}.ScreenshotsPage_modalClose__cVadc{background:transparent;border:none;color:var(--fg-primary);cursor:pointer;font-size:1.1rem;opacity:.6;padding:.3rem}.ScreenshotsPage_modalClose__cVadc:hover{opacity:1}.ScreenshotsPage_modalBody__gYkRZ{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem}.ScreenshotsPage_dropZone__5Zh5t{align-items:center;aspect-ratio:16/9;background:var(--bg-page);border:2px dashed var(--border-strong);border-radius:10px;color:var(--fg-primary);cursor:pointer;display:flex;flex-direction:column;gap:.55rem;justify-content:center;opacity:.85;overflow:hidden;transition:border-color .15s ease}.ScreenshotsPage_dropZone__5Zh5t:hover{border-color:var(--accent);opacity:1}.ScreenshotsPage_dropZone__5Zh5t img{height:100%;object-fit:contain;width:100%}.ScreenshotsPage_dropIcon__GqczO{color:var(--accent);font-size:2.5rem}.ScreenshotsPage_titleInput__LfxW5{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:9px;color:var(--fg-primary);font-size:1rem;outline:none;padding:.7rem .9rem;width:100%}.ScreenshotsPage_titleInput__LfxW5:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint)}.ScreenshotsPage_progressBar__UFKiG{background:var(--accent-faint);border-radius:99px;height:6px;overflow:hidden}.ScreenshotsPage_progressFill__\+blct{background:var(--accent);height:100%;transition:width .2s ease}.ScreenshotsPage_modalActions__uiIVa{display:flex;gap:.55rem;justify-content:flex-end}.ScreenshotsPage_modalActions__uiIVa button{align-items:center;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:8px;color:var(--fg-primary);cursor:pointer;display:inline-flex;font-weight:600;gap:.4rem;padding:.55rem 1rem}.ScreenshotsPage_modalActions__uiIVa button:hover:not(:disabled){background:var(--accent-faint)}.ScreenshotsPage_modalActions__uiIVa button:disabled{cursor:not-allowed;opacity:.55}.ScreenshotsPage_modalPrimary__cf3Ws{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--fg-on-accent)!important}.ScreenshotsPage_lightbox__HH2Z\+{align-items:center;background:rgba(0,0,0,.92);display:flex;flex-direction:column;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.ScreenshotsPage_lightbox__HH2Z\+ img{border-radius:6px;box-shadow:0 8px 28px rgba(0,0,0,.6);max-height:88dvh;max-width:100%;object-fit:contain}.ScreenshotsPage_lightboxBar__r0-Pu{align-items:center;background:var(--bg-card);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.4);display:inline-flex;gap:.85rem;margin-top:.85rem;padding:.55rem 1rem}.ScreenshotsPage_lightboxInfo__mfr0\+{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ScreenshotsPage_lightboxAuthor__UubdD{align-items:center;color:var(--accent);display:inline-flex;font-size:.85rem;gap:.3rem;text-decoration:none}.ScreenshotsPage_lightboxClose__THvtH{background:transparent;border:none;color:var(--fg-primary);cursor:pointer;font-size:1.15rem;opacity:.7}.ScreenshotsPage_lightboxClose__THvtH:hover{opacity:1}@media (max-width:640px){.ScreenshotsPage_header__O8ztm{flex-direction:column}.ScreenshotsPage_headerRight__z4mGM{justify-content:space-between;width:100%}.ScreenshotsPage_grid__ODVbb{gap:.6rem;grid-template-columns:1fr 1fr}}@media (max-width:420px){.ScreenshotsPage_grid__ODVbb{grid-template-columns:1fr}}.ScreenshotsPage_quotaHint__JlUEk{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;font-size:.85rem;margin:.5rem 0 1rem;opacity:.85;padding:.5rem .8rem}.ScreenshotsPage_visibilityChip__cEX9a{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;left:.5rem;padding:.2rem .5rem;pointer-events:none;position:absolute;top:.5rem}.ScreenshotsPage_visibilityChipPublic__dt0MN{background:rgba(16,185,129,.85)}.ScreenshotsPage_visibilityChipPrivate__w-rlH{background:rgba(75,85,99,.85)}.ScreenshotsPage_cardActions__HBtLa{display:flex;gap:.4rem;margin-top:.5rem}.ScreenshotsPage_manageBtn__91hgd{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;flex:1 1;font-size:.78rem;gap:.3rem;justify-content:center;padding:.4rem .55rem;transition:border-color .15s ease,background .15s ease}.ScreenshotsPage_manageBtn__91hgd:hover{background:hsla(0,0%,100%,.08);border-color:#7c3aed;border-color:var(--accent,#7c3aed)}.ScreenshotsPage_manageBtnDanger__qW1fn:hover{background:rgba(220,38,38,.12);border-color:#dc2626}.ScreenshotsPage_visibilityRow__eatLZ{align-items:flex-start;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;cursor:pointer;display:flex;gap:.65rem;padding:.6rem .75rem;-webkit-user-select:none;user-select:none}.ScreenshotsPage_visibilityRow__eatLZ input[type=checkbox]{accent-color:#7c3aed;accent-color:var(--accent,#7c3aed);height:1rem;margin-top:.2rem;width:1rem}.ScreenshotsPage_visibilityRow__eatLZ span{display:flex;flex-direction:column;font-size:.85rem;gap:.15rem}.ScreenshotsPage_visibilityRow__eatLZ em{font-size:.78rem;font-style:normal;opacity:.65}