.page-module__koMCiq__pageWrap{width:calc(100% - 20px);max-width:2400px;min-height:calc(100vh - 72px);margin:0 auto;padding:18px 0 64px}.page-module__koMCiq__library{width:100%}.page-module__koMCiq__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__koMCiq__toolbarGroup{z-index:40;background:var(--site-bg);border-bottom:1px solid var(--site-border);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 24px;margin-bottom:8px;padding:12px 0;display:flex;position:sticky;top:0}.page-module__koMCiq__toolbar{flex:500px;min-width:0;display:flex}.page-module__koMCiq__filters{flex-wrap:wrap;flex:auto;justify-content:flex-start;gap:8px;min-width:0;display:flex}.page-module__koMCiq__toolbarActions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.page-module__koMCiq__filterChip{border:1px solid var(--site-border);background:var(--site-surface);min-height:40px;color:var(--site-muted);cursor:pointer;border-radius:999px;padding:0 13px;font-size:14px;font-weight:650}.page-module__koMCiq__filterChip:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.page-module__koMCiq__filterChipActive{border-color:var(--site-text-strong);background:var(--site-text-strong);color:var(--site-surface);font-weight:700}.page-module__koMCiq__favoriteFilter{align-items:center;gap:6px;display:inline-flex}.page-module__koMCiq__favoriteFilter .page-module__koMCiq__favoriteIcon{fill:none}.page-module__koMCiq__favoriteFilter.page-module__koMCiq__filterChipActive .page-module__koMCiq__favoriteIcon{fill:currentColor}.page-module__koMCiq__favoriteIcon{vertical-align:-3px;fill:currentColor;flex:0 0 16px;width:16px;height:16px}.page-module__koMCiq__contributionButton{border-color:var(--site-accent-solid);background:var(--site-accent-solid);color:#fff;border-radius:6px;flex:none;align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.page-module__koMCiq__filterChip:hover{background:var(--site-surface-soft);color:var(--site-text-strong)}.page-module__koMCiq__filterChipActive:hover{background:var(--site-text-strong);color:var(--site-surface)}.page-module__koMCiq__contributionButton:hover{background:var(--site-accent-solid);color:#fff;filter:brightness(.94)}}.page-module__koMCiq__resultHeader{color:var(--site-text-strong);justify-content:space-between;align-items:baseline;padding:0 2px 12px;font-weight:750;display:flex}.page-module__koMCiq__errorBanner{background:color-mix(in srgb, var(--site-accent) 10%, transparent);color:var(--site-accent);border-radius:9px;margin-bottom:12px;padding:10px 13px;font-size:13px}.page-module__koMCiq__masonry{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.page-module__koMCiq__masonryColumn{min-width:0}.page-module__koMCiq__tile{break-inside:avoid;background:var(--site-surface-soft);border-radius:8px;width:100%;margin:0 0 10px;display:block;position:relative;overflow:hidden}.page-module__koMCiq__imageButton{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.page-module__koMCiq__resourceImage{width:100%;height:auto;transition:transform .32s,filter .25s;display:block}.page-module__koMCiq__tile:hover .page-module__koMCiq__resourceImage{filter:brightness(.76);transform:scale(1.025)}.page-module__koMCiq__tileOverlay{z-index:1;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000,#05080cad);justify-content:flex-end;padding:40px 9px 9px;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(6px)}.page-module__koMCiq__tile:hover .page-module__koMCiq__tileOverlay,.page-module__koMCiq__tile:focus-within .page-module__koMCiq__tileOverlay{opacity:1;transform:translateY(0)}.page-module__koMCiq__tileActions{gap:6px;display:flex}.page-module__koMCiq__actionButton{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f14b8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 10px #0003}.page-module__koMCiq__actionButton:hover{background:#0c0f14e6;box-shadow:0 4px 14px #0000004d}.page-module__koMCiq__actionButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.page-module__koMCiq__actionButtonActive{color:#fff;background:#ff4655e0}.page-module__koMCiq__actionButtonActive:hover{background:#ff4655fa}.page-module__koMCiq__actionButton:disabled{cursor:wait;opacity:.65}.page-module__koMCiq__actionButton .anticon{font-size:13px}.page-module__koMCiq__actionButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__koMCiq__emptyState{min-height:280px;color:var(--site-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.page-module__koMCiq__emptyState strong{color:var(--site-text-strong);font-size:18px}.page-module__koMCiq__loadMoreSentinel{min-height:72px;color:var(--site-muted);place-items:center;font-size:13px;display:grid}.page-module__koMCiq__previewModal{z-index:1000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.page-module__koMCiq__previewBackdrop{cursor:zoom-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03060ae0;border:0;position:absolute;inset:0}.page-module__koMCiq__previewPanel{background:#0c1117;border-radius:12px;flex-direction:column;width:min(94vw,1380px);height:min(90vh,920px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 100px #0000008c}.page-module__koMCiq__previewImageWrap{flex:1;min-height:0;position:relative}.page-module__koMCiq__previewImage{object-fit:contain}.page-module__koMCiq__previewFooter{color:#fff;justify-content:flex-end;align-items:center;padding:12px 15px;display:flex}.page-module__koMCiq__previewFooter>div{flex:none;gap:7px;display:flex}.page-module__koMCiq__previewFooter button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:7px;min-height:34px;padding:0 12px}.page-module__koMCiq__previewFooter button:hover{background:#ffffff29}@media (prefers-reduced-motion:reduce){.page-module__koMCiq__resourceImage,.page-module__koMCiq__tileOverlay,.page-module__koMCiq__actionButton{transition:none}.page-module__koMCiq__tile:hover .page-module__koMCiq__resourceImage{transform:none}}@media (max-width:980px){.page-module__koMCiq__toolbarGroup,.page-module__koMCiq__filters{justify-content:flex-start}}@media (max-width:900px){.page-module__koMCiq__toolbarGroup{top:var(--site-mobile-header-height)}}@media (max-width:640px){.page-module__koMCiq__toolbarGroup{display:contents}.page-module__koMCiq__toolbar{top:var(--site-mobile-header-height);z-index:40;border-bottom:1px solid var(--site-border);background:var(--site-bg);margin-bottom:8px;padding:9px 0;position:sticky}.page-module__koMCiq__toolbarActions{width:100%;margin:0 0 14px}.page-module__koMCiq__filters{flex-wrap:nowrap;flex-basis:100%;padding:3px 2px;overflow-x:auto}.page-module__koMCiq__filters .page-module__koMCiq__filterChip{white-space:nowrap;flex:none}.page-module__koMCiq__filters .page-module__koMCiq__filterChip:focus-visible{outline-offset:-3px}.page-module__koMCiq__pageWrap{width:calc(100% - 12px);padding-top:8px}.page-module__koMCiq__masonry{gap:6px}.page-module__koMCiq__tile{border-radius:5px;margin-bottom:6px}.page-module__koMCiq__tileOverlay{opacity:1;padding:30px 6px 6px;transform:none}.page-module__koMCiq__actionButton{min-width:30px;min-height:30px;padding:0}.page-module__koMCiq__actionButton span{display:none}.page-module__koMCiq__previewFooter{flex-direction:column;align-items:stretch}.page-module__koMCiq__previewFooter>div{width:100%}.page-module__koMCiq__previewFooter button{flex:1;padding:0 7px}.page-module__koMCiq__filterChip{min-height:44px}.page-module__koMCiq__actionButton{min-width:44px;min-height:44px}.page-module__koMCiq__previewModal{padding:8px}.page-module__koMCiq__previewPanel{width:100%;height:calc(100dvh - 16px)}.page-module__koMCiq__previewFooter>div{flex-wrap:wrap}.page-module__koMCiq__previewFooter button{overflow-wrap:anywhere;min-height:44px}}
