.site-shell.reference-surface main.template-page:not(.home-hub):not(.tools-page){padding-top:0!important}.template-page.svelte-ubkcxg{width:100%;color:var(--foreground);padding:0 0 66px;padding-top:0!important}.wrap.svelte-ubkcxg{width:min(1190px,100% - 44px);margin-inline:auto}.template-hero.svelte-ubkcxg{text-align:center;padding:31px 0 16px;position:relative}.tab-scroller.svelte-ubkcxg{max-width:1120px;margin-inline:auto}.category-tabs.svelte-ubkcxg{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.tab.svelte-ubkcxg{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);min-height:39px;color:var(--muted);white-space:nowrap;border-radius:11px;padding:9px 14px;font-size:12px;font-weight:720;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,color .16s}.tab.svelte-ubkcxg:hover,.tab.svelte-ubkcxg:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--hover);color:var(--foreground)}.tab.active.svelte-ubkcxg{border-color:color-mix(in srgb, var(--primary) 72%, var(--border));background:linear-gradient(115deg, color-mix(in srgb, var(--primary) 72%, var(--surface)), color-mix(in srgb, #1596ac 72%, var(--surface)));color:#fff;box-shadow:0 5px 19px #0d70a626}.tab-number.svelte-ubkcxg{background:color-mix(in srgb, var(--foreground) 10%, transparent);opacity:.8;border-radius:5px;justify-content:center;align-items:center;min-width:18px;margin-left:5px;padding:1px 5px;font-size:10px;display:inline-flex}.tab.active.svelte-ubkcxg .tab-number:where(.svelte-ubkcxg){background:#ffffff26}.hero-copy.svelte-ubkcxg{margin-top:14px}.template-hero.svelte-ubkcxg h1:where(.svelte-ubkcxg){max-width:1040px;color:var(--foreground);letter-spacing:-.046em;margin:0 auto;font-size:clamp(36px,4.8vw,57px);font-weight:810;line-height:1.12}.hero-desc.svelte-ubkcxg{max-width:775px;min-height:48px;color:var(--muted);margin:14px auto 0;font-size:14px;line-height:1.72}.search-wrap.svelte-ubkcxg{max-width:820px;margin:26px auto 0}.results-area.svelte-ubkcxg{padding-top:11px;scroll-margin-top:88px}.section-header.svelte-ubkcxg{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:15px;padding-top:15px;display:flex}.section-header.svelte-ubkcxg h2:where(.svelte-ubkcxg){color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:25px}.results-tools.svelte-ubkcxg{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.results-meta.svelte-ubkcxg{color:var(--muted);white-space:nowrap;margin-right:3px;font-size:12px}.header-action.svelte-ubkcxg{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--primary);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.header-action.svelte-ubkcxg:hover:not(:disabled),.header-action.svelte-ubkcxg:focus-visible:not(:disabled){border-color:var(--primary);background:var(--hover)}.header-action.svelte-ubkcxg:disabled{cursor:not-allowed;opacity:.35}.template-grid.svelte-ubkcxg{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:15px;margin-top:22px;display:grid}.template-card.svelte-ubkcxg{border:1px solid color-mix(in srgb, var(--border) 72%, var(--primary));background:linear-gradient(155deg, color-mix(in srgb, var(--template-accent) 7%, var(--surface)), var(--surface) 48%), var(--surface);min-width:0;height:100%;min-height:318px;color:var(--foreground);border-radius:18px;flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #14304b14}.template-card.svelte-ubkcxg:hover,.template-card.svelte-ubkcxg:focus-visible{border-color:color-mix(in srgb, var(--template-accent) 52%, var(--border));transform:translateY(-3px);box-shadow:0 18px 38px #0a23402e}.template-card-top.svelte-ubkcxg{background:linear-gradient(180deg, color-mix(in srgb, var(--template-accent) 8%, var(--surface)), transparent);flex:none;padding:0 14px 14px}.template-card-header.svelte-ubkcxg{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px 1px 11px;display:flex}.template-card-group.svelte-ubkcxg{min-width:0;color:color-mix(in srgb, var(--template-accent) 70%, var(--foreground));letter-spacing:.095em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:850;line-height:1.2;display:inline-flex;overflow:hidden}.template-card-group-mark.svelte-ubkcxg{background:var(--template-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--template-accent) 12%, transparent), 0 0 12px color-mix(in srgb, var(--template-accent) 45%, transparent);border-radius:999px;flex:none}.template-card-status.svelte-ubkcxg{border:1px solid color-mix(in srgb, var(--template-accent) 26%, var(--border));background:color-mix(in srgb, var(--template-accent) 8%, transparent);color:color-mix(in srgb, var(--template-accent) 65%, var(--foreground));letter-spacing:.09em;white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:850;line-height:1}.template-card-visual.svelte-ubkcxg{border:1px solid color-mix(in srgb, var(--template-accent) 18%, var(--border));background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--template-accent) 18%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--template-accent) 8%, var(--surface)), color-mix(in srgb, var(--surface) 92%, #07192b));isolation:isolate;border-radius:14px;place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}.template-card-visual.svelte-ubkcxg:before{border:1px solid color-mix(in srgb, var(--template-accent) 22%, transparent);content:"";opacity:.78;border-radius:50%;position:absolute;inset:14px 11%;transform:rotate(-16deg)scaleY(.58)}.template-card-icon.svelte-ubkcxg{z-index:1;border:1px solid color-mix(in srgb, var(--template-accent) 45%, var(--border));background:color-mix(in srgb, var(--surface) 78%, transparent);width:82px;height:82px;box-shadow:0 0 0 7px color-mix(in srgb, var(--template-accent) 5%, transparent), 0 12px 30px color-mix(in srgb, var(--template-accent) 16%, transparent);border-radius:26px;place-items:center;display:grid;position:relative}.template-card-body.svelte-ubkcxg{flex-direction:column;flex:auto;min-width:0;padding:15px 15px 10px;display:flex}.template-card.svelte-ubkcxg h3:where(.svelte-ubkcxg){color:var(--foreground);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:850;line-height:1.25}.template-card-body.svelte-ubkcxg p:where(.svelte-ubkcxg){color:var(--muted);margin:8px 0 0;font-size:10.5px;line-height:1.55}.template-card-footer.svelte-ubkcxg{border-top:1px solid color-mix(in srgb, var(--border) 62%, var(--template-accent));color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0 15px;padding:11px 0 13px;font-size:8.5px;display:flex}.template-card-meta.svelte-ubkcxg{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-card-open.svelte-ubkcxg{color:color-mix(in srgb, var(--template-accent) 76%, var(--primary));white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:850;display:inline-flex}.pagination.svelte-ubkcxg{justify-content:center;align-items:center;gap:10px;margin-top:27px;display:flex}.page-button.svelte-ubkcxg{border:1px solid var(--border);background:var(--surface);width:39px;height:37px;color:var(--foreground);border-radius:10px;place-items:center;font-size:19px;display:grid}.page-button.svelte-ubkcxg:hover:not(:disabled),.page-button.svelte-ubkcxg:focus-visible:not(:disabled){border-color:var(--primary);background:var(--hover)}.page-button.svelte-ubkcxg:disabled{cursor:not-allowed;opacity:.3}.page-info.svelte-ubkcxg{min-width:88px;color:var(--muted);text-align:center;font-size:12px;font-weight:700}.empty-state.svelte-ubkcxg{border:1px dashed var(--border);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:22px;padding:20px;display:grid}.empty-icon.svelte-ubkcxg{background:var(--accent);width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.empty-state.svelte-ubkcxg h3:where(.svelte-ubkcxg){color:var(--foreground);margin:0;font-size:16px}.empty-state.svelte-ubkcxg p:where(.svelte-ubkcxg){color:var(--muted);margin:4px 0 0;font-size:12px}.empty-state.svelte-ubkcxg>a:where(.svelte-ubkcxg){color:var(--link);grid-column:2;font-size:11px;font-weight:800}@media (width<=1200px){.template-grid.svelte-ubkcxg{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.wrap.svelte-ubkcxg{width:min(100% - 34px,1190px)}.category-tabs.svelte-ubkcxg{gap:7px}.tab.svelte-ubkcxg{padding:9px 11px}.template-grid.svelte-ubkcxg{grid-template-columns:repeat(3,minmax(0,1fr))}.section-header.svelte-ubkcxg{align-items:flex-start}}@media (width<=680px){.wrap.svelte-ubkcxg{width:min(100% - 30px,1190px)}.template-hero.svelte-ubkcxg{padding:21px 0 11px}.tab-scroller.svelte-ubkcxg{overscroll-behavior-x:contain;scrollbar-color:var(--border) transparent;scrollbar-width:thin;overflow-x:auto}.category-tabs.svelte-ubkcxg{flex-wrap:nowrap;justify-content:flex-start;gap:7px;width:max-content;max-width:none;margin-inline:0;padding:0 15px 9px}.hero-copy.svelte-ubkcxg{margin-top:14px}.template-hero.svelte-ubkcxg h1:where(.svelte-ubkcxg){font-size:clamp(30px,8vw,43px);line-height:1.17}.hero-desc.svelte-ubkcxg{min-height:60px;font-size:12.5px}.search-wrap.svelte-ubkcxg{margin-top:22px}.results-area.svelte-ubkcxg{padding-top:4px}.section-header.svelte-ubkcxg{flex-direction:column;gap:12px;padding-top:12px}.results-tools.svelte-ubkcxg{justify-content:flex-start;width:100%}.results-meta.svelte-ubkcxg{width:100%}.template-grid.svelte-ubkcxg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.empty-state.svelte-ubkcxg{margin-top:17px}}@media (width<=420px){.template-grid.svelte-ubkcxg{grid-template-columns:1fr}.section-header.svelte-ubkcxg h2:where(.svelte-ubkcxg){font-size:22px}.header-action.svelte-ubkcxg{padding-inline:9px;font-size:10px}.results-meta.svelte-ubkcxg{font-size:11px}}@media (prefers-reduced-motion:reduce){.tab.svelte-ubkcxg,.header-action.svelte-ubkcxg,.page-button.svelte-ubkcxg,.template-card.svelte-ubkcxg{transition:none}.template-card.svelte-ubkcxg:hover{transform:none}}
