.cr-public .cr-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;display:grid}.cr-visual-grid .cr-gallery-tile{aspect-ratio:1;background:var(--sevylo-panel);width:100%;min-width:0;color:var(--sevylo-muted);cursor:pointer;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.cr-gallery-tile img,.cr-gallery-tile video{object-fit:contain;width:100%;height:100%;min-height:0;position:absolute;inset:0}.cr-gallery-tile:focus-visible{outline:2px solid var(--sevylo-accent-text);outline-offset:-3px;z-index:1}.cr-tile-overlay .cr-tile-bottom{justify-content:space-between;gap:8px}.cr-tile-overlay .cr-tile-creator{gap:7px;min-width:0}.cr-tile-creator small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cr-tile-overlay .cr-tile-avatar{background:var(--sevylo-neon);color:#142006;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:700;display:grid;position:relative;overflow:hidden}.cr-gallery-tile .cr-tile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:static}.cr-tile-likes{font-variant-numeric:tabular-nums;flex:none}.cr-tile-overlay .cr-project-stats{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:nowrap;flex:none;gap:8px;margin-left:auto;display:flex}.cr-project-stats>span{align-items:center;gap:3px;display:inline-flex}.cr-tile-shot .cr-tile-bottom{flex-wrap:nowrap;align-items:center;width:100%;min-width:0}.cr-tile-shot .cr-tile-creator{flex:1 1 0;overflow:hidden}.cr-tile-shot .cr-tile-overlay{padding-inline:10px}.cr-tile-shot .cr-project-stats{gap:6px;margin-top:0}.cr-tile-shot{container-type:inline-size}@container (width<=220px){.cr-tile-shot .cr-tile-creator small{min-width:0;font-size:10px;display:block}.cr-tile-shot .cr-tile-avatar{flex-basis:22px;width:22px;height:22px}.cr-tile-shot .cr-tile-bottom{gap:4px}.cr-tile-shot .cr-project-stats{gap:5px}.cr-tile-shot .cr-project-stats svg{width:11px;height:11px}}.cr-tile-project .cr-tile-bottom{width:100%;min-width:0}.cr-tile-project .cr-tile-creator{flex:1 1 0;min-width:0;overflow:hidden}.cr-tile-project .cr-tile-creator small{flex:1;min-width:0}.cr-tile-project .cr-tile-overlay{min-width:0;padding-inline:10px}.cr-tile-project{container-type:inline-size}@container (width<=260px){.cr-tile-project .cr-tile-creator{flex:1 1 0;min-width:45px}.cr-tile-project .cr-tile-creator small{display:block}.cr-tile-project .cr-tile-bottom{flex-wrap:wrap;gap:5px}.cr-tile-project .cr-tile-creator{flex-basis:100%}.cr-tile-overlay .cr-project-stats{gap:5px}.cr-tile-project .cr-project-stats>span{gap:2px;font-size:9px}.cr-tile-project .cr-project-stats svg{width:10px;height:10px}}.cr-tile-project .cr-tile-avatar{flex-basis:22px;width:22px;height:22px}.cr-tile-project .cr-tile-creator small{font-size:10px}.cr-project-stats>span{min-width:0;font-size:10px}.cr-visual-grid .cr-tile-project{aspect-ratio:16/9}.cr-visual-grid .cr-tile-project :is(img,video){object-fit:cover}.cr-tile-overlay{color:#fff;text-align:left;opacity:0;pointer-events:none;z-index:1;background:linear-gradient(#0000,#000c);gap:7px;padding:45px 16px 16px;transition:opacity .2s,transform .2s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(6px)}.cr-tile-overlay strong{text-overflow:ellipsis;font-size:15px;line-height:1.35;overflow:hidden}.cr-tile-overlay small{color:#d1d5d3;font-size:11px}.cr-tile-overlay>span,.cr-tile-overlay>span>span{align-items:center;gap:10px;font-size:11px;display:flex}.cr-tile-overlay>span>span{gap:4px}:is(.cr-gallery-tile:hover .cr-tile-overlay,.cr-gallery-tile:focus-visible .cr-tile-overlay){opacity:1;transform:none}.cr-public .cr-shot-masonry,.cr-shot-masonry{--masonry-columns:var(--shot-columns,4);--masonry-gap:8;width:100%;display:block;position:relative}.cr-shot-masonry .cr-gallery-tile{border-radius:8px;margin:0;display:block}@media (max-width:1100px){.cr-public .cr-shot-masonry,.cr-shot-masonry{--masonry-columns:3}}@media (max-width:680px){.cr-public .cr-shot-masonry,.cr-shot-masonry{--masonry-columns:2;--masonry-gap:5}.cr-tile-overlay{padding:35px 10px 10px}.cr-tile-overlay strong{font-size:12px}}@media (hover:none){.cr-tile-overlay{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cr-tile-overlay{transition:none;transform:none}}.cr-gallery-tile:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ffffff0a,#0000 50%);border:1px solid #ffffff80;transition:opacity .16s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.cr-shot-interactive{border-radius:8px;min-width:0;position:relative;overflow:hidden}.cr-shot-masonry .cr-shot-interactive>.cr-gallery-tile{width:100%;height:100%;position:absolute;inset:0}.cr-shot-controls{pointer-events:none;z-index:3;position:absolute;inset:0}.cr-shot-controls button{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:0;background:#10141199;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:30px;height:30px;padding:6px 8px;font-size:11px;transition:opacity .18s;display:flex;position:absolute}.cr-shot-pin{top:10px;left:10px}.cr-shot-delete{top:10px;right:10px}.cr-shot-like{bottom:12px;right:10px}.cr-shot-interactive:is(:hover,:focus-within) .cr-shot-controls button,.cr-shot-controls button[aria-pressed=true]{opacity:1}.cr-shot-controls button[aria-pressed=true]{color:#d5ff00}.cr-shot-interactive:focus-within .cr-tile-overlay{opacity:1;transform:none}.cr-shot-interactive .cr-tile-overlay{padding-right:65px}.cr-shot-controls .cr-shot-metrics{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-variant-numeric:tabular-nums;opacity:0;background:#101411b3;border-radius:8px;align-items:center;gap:9px;padding:4px 8px;font-size:11px;transition:opacity .18s;display:flex;position:absolute;bottom:10px;right:10px}.cr-shot-metrics>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cr-shot-controls .cr-shot-metrics button{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:0 0;border:0;min-width:0;height:24px;padding:0;position:static}.cr-shot-interactive:is(:hover,:focus-within) .cr-shot-metrics{opacity:1}.cr-shot-interactive:has(.cr-shot-metrics) .cr-tile-overlay{padding:40px 10px 49px}@media (hover:none){.cr-shot-controls .cr-shot-metrics,.cr-shot-controls button{opacity:1}}@media (hover:hover){.cr-gallery-tile:hover:after{opacity:1}}.cr-gallery-tile{transition:box-shadow .18s,transform .18s}.cr-gallery-tile:active{transform:scale(.99)}.cr-gallery-tile:focus-visible:after{opacity:1}.cr-shot-interactive .cr-tile-creator small{min-width:0;display:block}@media (prefers-reduced-motion:reduce){.cr-gallery-tile{transition:none}.cr-gallery-tile:active{transform:none}.cr-gallery-tile:after{transition:none}}.sd-discovery .cr-shot-masonry{--masonry-columns:5}@media (max-width:680px){.sd-discovery .cr-shot-masonry{--masonry-columns:2}}
