.BREVOG_wrap{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.BREVOG_filters{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;top:calc(var(--header-height) + .75rem);z-index:5;border:1px solid var(--color-line);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0ab8;flex-wrap:nowrap;gap:.5rem;width:fit-content;max-width:100%;padding:.4rem;scroll-padding-inline:.4rem;display:flex;position:sticky;overflow-x:auto}.BREVOG_filters::-webkit-scrollbar{display:none}.BREVOG_filter{white-space:nowrap;border-radius:var(--radius-pill);color:var(--color-text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.88rem;transition:color .3s;display:inline-flex;position:relative}.BREVOG_filter[aria-pressed=true]{color:var(--color-on-accent)}.BREVOG_filterActive{border-radius:inherit;background:var(--color-accent);z-index:0;position:absolute;inset:0}.BREVOG_filterLabel,.BREVOG_filterCount{z-index:1;position:relative}.BREVOG_filterCount{opacity:.7;font-variant-numeric:tabular-nums;font-size:.72rem}.BREVOG_grid{columns:3 280px;column-gap:clamp(.75rem,1.8vw,1.25rem);margin:0;padding:0;list-style:none}.BREVOG_cell{break-inside:avoid;margin-bottom:clamp(.75rem,1.8vw,1.25rem)}.BREVOG_thumb{border:1px solid var(--color-line);border-radius:var(--radius-card-sm);background:var(--color-surface);cursor:zoom-in;width:100%;transition:border-color .4s var(--ease-out), box-shadow .5s var(--ease-out), transform .6s var(--ease-out);padding:0;display:block;position:relative;overflow:hidden}.BREVOG_thumb:hover,.BREVOG_thumb:focus-visible{border-color:#4dff6a80;transform:translateY(-4px);box-shadow:0 26px 60px -26px #4dff6a59}.BREVOG_img{object-fit:cover;transition:transform 1s var(--ease-out), filter .6s var(--ease-out)}.BREVOG_thumb:hover .BREVOG_img{filter:saturate(1.12)contrast(1.04);transform:scale(1.06)}.BREVOG_shine{transition:translate .9s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff2e 50%,#0000 65%);position:absolute;inset:0;translate:-120%}.BREVOG_thumb:hover .BREVOG_shine{translate:120%}.BREVOG_caption{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text);opacity:0;transition:opacity .35s, translate .45s var(--ease-out);background:#0a0b0ab3;padding:.25rem .6rem;font-size:.72rem;position:absolute;bottom:.7rem;left:.7rem;translate:0 6px}.BREVOG_thumb:hover .BREVOG_caption,.BREVOG_thumb:focus-visible .BREVOG_caption{opacity:1;translate:0}.BREVOG_lightbox{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:zoom-out;background:#050605f0;place-items:center;display:grid;position:fixed;inset:0}.BREVOG_lbStage{cursor:grab;touch-action:pan-y;grid-area:1/1;place-items:center;max-width:92vw;max-height:84vh;display:grid}.BREVOG_lbImg{border-radius:var(--radius-card-sm);-webkit-user-select:none;user-select:none;width:auto;max-width:92vw;height:auto;max-height:84vh;box-shadow:0 40px 120px -30px #000000e6}.BREVOG_preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.BREVOG_lbInfo{border-radius:var(--radius-pill);border:1px solid var(--color-line);white-space:nowrap;cursor:default;background:#121411cc;align-items:center;gap:1rem;margin:0;padding:.45rem 1rem;font-size:.85rem;display:flex;position:absolute;bottom:clamp(.75rem,3vh,1.5rem);left:50%;translate:-50%}.BREVOG_lbCount{color:var(--color-accent);font-variant-numeric:tabular-nums}.BREVOG_lbBtn{aspect-ratio:1;border:1px solid var(--color-line);width:52px;color:var(--color-text);cursor:pointer;transition:transform .3s var(--ease-out), background .3s, color .3s;background:#121411cc;border-radius:50%;place-items:center;display:grid;position:absolute}.BREVOG_lbBtn:hover{background:var(--color-accent);color:var(--color-on-accent);transform:scale(1.08)}.BREVOG_lbPrev{top:50%;left:clamp(.5rem,2vw,1.5rem);translate:0 -50%}.BREVOG_lbNext{top:50%;right:clamp(.5rem,2vw,1.5rem);translate:0 -50%}.BREVOG_lbClose{top:1rem;right:1rem}@media (max-width:640px){.BREVOG_grid{columns:2}.BREVOG_lbPrev,.BREVOG_lbNext{display:none}.BREVOG_filters{position:static}}@media (pointer:coarse){.BREVOG_filter{min-height:44px}}
