.xbox-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.xbox-start-grid h3{margin-bottom:10px}.xbox-start-grid p{color:var(--text-secondary)}
.xbox-filters{display:grid;grid-template-columns:2fr 1.3fr 1fr auto;gap:16px;align-items:end;margin:24px 0 12px}.xbox-filters>div{min-width:0}.xbox-filters label{display:block;font-size:.85rem;margin-bottom:8px}.xbox-filters input,.xbox-filters select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font:inherit}.xbox-filters button{min-height:48px}.xbox-filters :focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}
#xboxCount{color:var(--text-secondary);margin-bottom:24px}.xbox-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.xbox-app{min-width:0;gap:16px;scroll-margin-top:26px}.xbox-app[hidden],.xbox-file[hidden],#xboxEmpty[hidden]{display:none!important}.xbox-app-heading{display:flex;gap:18px;align-items:center;width:100%}.xbox-app-heading img{width:80px;height:80px;flex:0 0 80px;object-fit:contain;aspect-ratio:1;margin:0;background:transparent}.xbox-app-heading h3{margin:4px 0 0;font-size:1.35rem}.xbox-eyebrow{font-size:.76rem;letter-spacing:.025em;color:var(--text-secondary)}.xbox-app>p{margin:0;color:var(--text-secondary)}.xbox-app strong{color:var(--text-primary)}.xbox-tags{display:flex;flex-wrap:wrap;gap:7px}.xbox-tags span{font-size:.72rem;border:1px solid var(--border);border-radius:4px;padding:3px 7px;color:var(--text-secondary)}
.xbox-builds{width:100%;margin-top:2px}.xbox-file{width:100%;padding:13px 0;border-top:1px solid var(--border)}.xbox-download{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:650;overflow-wrap:anywhere}.xbox-file-meta{display:block;color:var(--text-secondary);font-size:.8rem;margin:4px 0}.xbox-checksum,.xbox-details{font-size:.85rem;color:var(--text-secondary);width:100%}.xbox-checksum summary,.xbox-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.xbox-checksum summary:before,.xbox-details summary:before{content:'+';font-size:1rem}.xbox-checksum[open]>summary:before,.xbox-details[open]>summary:before{content:'−'}.xbox-details{border-top:1px solid var(--border);padding-top:5px}.xbox-details p,.xbox-checksum p{margin:10px 0}.xbox-details li{margin:8px 0}.xbox-details ul{padding-left:20px}.xbox-checksum code{display:block;font-size:.75rem;overflow-wrap:anywhere}.xbox-app .xbox-credit{font-size:.7rem;color:var(--text-secondary);line-height:1.6;margin-top:auto}.xbox-app .guide-links{margin:0;gap:12px 18px;font-size:.86rem}.xbox-framework-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.xbox-framework-grid h3{font-size:1rem;overflow-wrap:anywhere}.xbox-framework-grid .guide-resource{min-width:0}.xbox-setup-figure{max-width:900px;margin:24px 0}.xbox-setup-figure img{width:100%;height:auto;border:1px solid var(--border);border-radius:8px}.xbox-setup-figure figcaption{font-size:.78rem;color:var(--text-secondary);margin-top:8px}.xbox-app span[data-i18n-skip]{overflow-wrap:anywhere}
@media(max-width:1100px){.xbox-filters{grid-template-columns:1fr 1fr}.xbox-start-grid{grid-template-columns:1fr;gap:18px}}
@media(max-width:760px){.xbox-app-grid,.xbox-framework-grid{grid-template-columns:1fr}.xbox-filters{grid-template-columns:1fr;gap:12px}.xbox-app{padding:20px}.xbox-app-heading{gap:12px}.xbox-app-heading img{width:60px;height:60px;flex-basis:60px}.xbox-app-heading h3{font-size:1.2rem}.xbox-app{scroll-margin-top:90px}.xbox-download{line-height:1.5}.xbox-details,.xbox-checksum{font-size:.85rem}}
