.catalog-page{padding-block:32px 64px}.catalog-filters{display:grid;gap:16px}.catalog-filters [data-slot=field]{gap:6px}.catalog-filters [data-slot=field-label]{font-size:12px}.catalog-filters [data-slot=input-group],.catalog-filters [data-slot=select-trigger],.catalog-filters [data-slot=popover-trigger][role=combobox],.catalog-filters .library-import,.catalog-filters [data-slot=input][type=date],.catalog-control{height:36px;font-size:13px}.catalog-filters [data-slot=input-group-control]{height:100%;min-height:0;font-size:13px}.catalog-filters [data-slot=input-group-control]:focus-visible{outline:none}.catalog-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;color:var(--muted-foreground);font-size:12px}.matches-page{padding-top:28px}.match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.match-card{transition:border-color .16s ease,box-shadow .16s ease}.match-card:hover{border-color:var(--ring);box-shadow:0 4px 14px #00000008}.match-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.match-card-link>[data-slot=card-content]{flex:1}.match-card-visual{position:relative;isolation:isolate;min-height:136px;align-content:space-between;gap:32px;overflow:hidden;background-color:var(--muted);background-position:center;background-size:cover}.match-card-backdrop{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(1.5px) saturate(.8);transform:scale(1.035);pointer-events:none}.match-card-visual:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 12%,transparent),color-mix(in srgb,var(--card) 42%,transparent) 48%,color-mix(in srgb,var(--card) 94%,transparent))}.match-card-open{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,var(--card) 82%,transparent);color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-match-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;font-size:16px;font-weight:600}.catalog-match-scoreboard strong{font-variant-numeric:tabular-nums}.match-team{display:flex;min-width:0;align-items:center;gap:7px}.match-winner-crown{width:14px;height:14px;flex:0 0 14px;color:var(--foreground);stroke-width:1.8}.catalog-footnote{font-size:12px;color:var(--muted-foreground);margin-top:28px;line-height:1.7}.library-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.catalog-search{display:flex;align-items:center;gap:12px}.filter-multiselect-search:focus-visible{outline:none}.library-list{display:grid;gap:14px;margin-top:24px}.library-entry-top{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center}.library-map-icon{width:64px;height:64px;object-fit:contain;padding:8px;border-radius:8px;background:var(--muted)}.library-name-editor{display:flex;align-items:center;gap:4px;min-width:0}.library-name-input[data-slot=input]{flex:0 1 auto;width:auto;min-width:4.5rem;max-width:calc(100% - 64px);height:32px}.library-name-input[data-slot=input]:focus-visible{outline:none;box-shadow:none;--tw-ring-shadow: 0 0 #0000}.library-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted-foreground);font-size:12px;margin-top:8px}.library-rounds{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.library-rounds [data-slot=button]{width:30px;height:30px;padding:0;border-radius:9999px;font-size:11px;font-variant-numeric:tabular-nums}.library-rounds [data-slot=button][data-result=ct_win],.library-rounds [data-slot=button][data-result=bomb_defused]{border-color:color-mix(in srgb,var(--ds-team-ct) 45%,var(--border));color:var(--ds-team-ct)}.library-rounds [data-slot=button][data-result=t_win],.library-rounds [data-slot=button][data-result=bomb_exploded]{border-color:color-mix(in srgb,var(--ds-team-t) 45%,var(--border));color:var(--ds-team-t)}.library-rounds-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-entry-score{color:var(--foreground);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.import-dropzone{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 20px;border:1px dashed var(--border);border-radius:8px;background:var(--muted);color:var(--foreground);font-size:13px;text-align:center}.import-dropzone:hover,.import-dropzone[data-dragging=true]{border-color:var(--ring)}.import-files{display:grid;gap:6px;max-height:180px;overflow:auto;font-size:12px}.import-files li{display:flex;align-items:center;gap:12px;min-width:0}@media (max-width: 1000px){.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.catalog-page{padding-block:28px 40px}.catalog-filters{gap:14px}.library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.library-import{grid-column:1/-1;justify-self:end}.library-entry-top{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.library-map-icon{width:44px;height:44px;padding:4px}}@media (max-width: 540px){.match-grid{grid-template-columns:minmax(0,1fr)}}
