.iracing-templates__search-wrap{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.iracing-templates__search{box-sizing:border-box;border:1px solid var(--swm-border);border-radius:var(--swm-radius-md);background:var(--swm-bg-input);width:100%;max-width:400px;color:var(--swm-text-primary);font:inherit;outline:none;padding:10px 16px;font-size:16px;transition:border-color .2s}.iracing-templates__search::placeholder{color:var(--swm-text-muted)}.iracing-templates__search:focus{border-color:var(--swm-color-primary)}.iracing-templates__grid{gap:var(--iracing-grid-gap,16px);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.iracing-templates__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.iracing-templates__grid{grid-template-columns:repeat(4,1fr)}}.iracing-templates__category-section{margin-bottom:48px}.iracing-templates__category-section:last-child{margin-bottom:0}.iracing-templates__category-header{border-bottom:2px solid var(--swm-border);color:var(--swm-text-primary);margin:0 0 12px;padding-bottom:12px;font-size:24px;font-weight:600}.iracing-templates__category-intro{color:var(--swm-text-muted);margin:0 0 24px;font-size:14px;line-height:1.6}@media (min-width:768px){.iracing-templates__category-intro{font-size:15px}}.iracing-templates__template-name{color:var(--swm-text-secondary);text-align:center;overflow-wrap:break-word;word-wrap:break-word;margin-top:12px;margin-bottom:12px;font-size:14px;line-height:1.4}.iracing-templates__image-wrap{aspect-ratio:16/9;background-color:var(--swm-bg-input-subtle);border-radius:3px;width:100%;position:relative;overflow:hidden}.iracing-templates__empty{color:var(--swm-text-muted);text-align:center;padding:60px 20px}.iracing-templates__empty-title{font-size:18px;font-weight:500}.iracing-templates__loading-spinner{border:4px solid var(--swm-border);border-top-color:var(--swm-color-primary);border-radius:50%;width:48px;height:48px;animation:1s linear infinite iracing-templates-spin}@keyframes iracing-templates-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
